1!function(u){var n,t,i,a,l=window.megashop,f=l.config,o=l.shop=l.shop||{},s=l.translate,p=l.Update,e=l.ComponentRegistry,_=l.ModalUtil,g=l.QueryUtil,h=l.ScrollUtil,m=l.FlyUtil,v=l.HistoryUtil,r=l.PluralUtil,b=l.InfoPanelUtil,w=l.ResponsiveUtil,c=l.TouchLockUtil,d=l.CookieSet,y=l.MatchMedia,k=l.NumberUtil,C=l.CartUtil,x=l.LinkUtil,M=l.ViewportControl,j=l.PageSeparatorBuilder,S=l.Counter,P=o.CurrencyUtil={format:function(e,t,n,i,a){var r,o=t.frac_digits,s=t.decimal_point,c=t.thousands_sep,o=Math.abs(o),d=(isNaN(o)&&(o=2),void 0===s&&(s=","),void 0===c&&(c="."),e=(+e||0).toFixed(o),parseInt(e)+""),u=d.length,l=0,p="";return(l=3<u?u%3:l)&&(p+=d.substr(0,l)+c),p+=d.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+c),o&&e-d&&(p+=s+Math.abs(e-d).toFixed(o).slice(2)),n?r=t.sign:(r=t.sign_html,""!==i&&!1!==i&&void 0!==i&&f.commons.has_premium&&(u=f.language.for+" ",r+='<span class="unit">'+(u=void 0!==a?a:u)+i+"</span>")),t.sign_position?p+t.sign_delim+r:r+t.sign_delim+p},parse:function(e,t,n){var i=t.frac_digits,i=Math.abs(i),a=(isNaN(i)&&(i=2),t.decimal_point),r=(void 0===a&&(a=","),n=n?t.sign:t.sign_html,"0"),t=e=t.sign_position?e.substr(0,e.length-(t.sign_delim.length+n.length)):e.substr(-(t.sign_delim.length+n.length)),n=(e.substr(-i-1,1)===a&&(r=e.substr(-i),t=e.substr(0,e.length-i-1)),1),a=("-"===t.charAt(0)&&(n=-1,t=t.substr(1)),t.length),e=0,i=t.substr(0,e=4<a?a%4:e);return i+=t.substr(0===e?0:e+1).replace(/.(?=\d\d\d)/,""),(parseFloat(i)+parseFloat("0."+r))*n}},A=(o.ProductCompare=e.register(function(e){return e.select(".product-compare")},function(n,e){u.extend(e,{initEventListeners:function(){return n.on("click",function(e){e.preventDefault();var e=u(this),t=e.data("product_id");t?e.hasClass("product-compare_active")?z.remove(t):(z.add(t),l.Analytics.reachGoal("add_to_compare")):console.error("product_id undefined")}),u(document).on("shop_update_compare@megashop:global",function(){e.updateState()}),!1},updateState:function(){var e,t=n.data("product_id");t?(t=z.has(t),e=f.language.to_compare,t&&(e=f.language.remove_from_compare),n.toggleClass("product-compare_active",t),n.attr("title",e)):console.error("product_id undefined")}}),e.initEventListeners(),e.updateState()}),o.ProductFavorite=e.register(function(e){return e.select(".product-favorite")},function(n,e){u.extend(e,{initEventListeners:function(){return n.on("click",function(e){e.preventDefault();var e=u(this),t=e.data("product_id");t?e.hasClass("product-favorite_active")?I.remove(t):(I.add(t),l.Analytics.reachGoal("add_to_favorite")):console.error("product_id undefined")}),u(document).on("shop_update_favorite@megashop:global",function(){e.updateState()}),!1},updateState:function(){var e,t=n.data("product_id");t?(t=I.has(t),e=f.language.to_favorites,t&&(e=f.language.remove_from_favorites),n.toggleClass("product-favorite_active",t),n.attr("title",e)):console.error("product_id undefined")}}),e.initEventListeners(),e.updateState()}),o.Products=e.register(function(e){return e.select(".products")},function(c,d){u.extend(d,{page:null,pages_count:null,products_count:null,current_xhr:null,initEventListeners:function(){c.on("change","select.products__sorting-select",function(e){d.replaceProducts(e.target.value,1)}),c.on("click",".products-view-types__item",function(){var e=u(this).find(".products-view-type").data("view_type");u.cookie("shop_products-view-type",e,{path:f.commons.wa_url}),d.refreshProducts()}),c.on("click",".products__pagination a.pagination-item",function(e){e.preventDefault();var t=u(this).attr("href");g.parse(t).length?(u(".category-page__description").hide(),u(".category-page__additional-description").hide()):(u(".category-page__description").show(),u(".category-page__additional-description").show()),d.replaceProducts(e.target.href),setTimeout(function(){h.scrollToTop(c.offset().top)},100)}),c.on("click",".products__lazy-load-button",function(){c.addClass("products_lazy-load_process"),d.getViewportControl().watch()}),c.on("click",".products__reset-filters",function(){d.resetFilters(),c.find(".products__filters").remove()}),c.on("click",".products__filters-button",function(){var e=u(this),t={};e.data("type")&&(t.type=e.data("type")),e.data("code")&&(t.code=e.data("code")),e.data("value")&&(t.value=e.data("value")),e.remove(),0===c.find(".products__filters-button").length&&c.find(".products__filters").remove(),d.disableFilter(t)}),c.on("click",".products__delete-list-button",function(){d.delete()}),c.on("click",".products__recovery-list-button",function(){d.recovery()}),c.on("pre_view view",function(){d.page===d.pages_count?(c.removeClass("products_lazy-load_process"),c.addClass("products_lazy-load_done")):(d.getViewportControl().unwatch(),d.loadNextPage().then(function(){d.getViewportControl().watch()}))}),c.on("delete",".product",function(e){e.stopImmediatePropagation(),c.trigger("delete_product",[u(this)])}),c.on("recovery",".product",function(e){e.stopImmediatePropagation(),c.trigger("recovery_product",[u(this)])})},resetFilters:function(){u(".filters").each(function(){E(u(this)).reset()})},disableFilter:function(e){u(".filters").each(function(){E(u(this)).disableFilter(e)})},getViewportControl:function(){return M(c.find(".products__lazy-load"))},replaceProducts:function(e,t){t&&(d.page=t),c.addClass("products_loading");t=d.fetchProducts(e,t);return t.then(function(e){var t,n,e=u(e).find(".products");0===e.length?window.location.reload():(d.page=e.data("page"),d.pages_count=e.data("pages_count"),d.products_count=e.data("products_count"),t=c.find(".products__main"),n=e.find(".products__main").contents(),0<(e=t.find("[data-exclude-
1ajax]")).length&&e.each(function(){var e=u(this),t=e.data("exclude-ajax");n.find("[data-exclude-ajax="+t+"]").replaceWith(e)}),t.html(n),c.removeClass("products_lazy-load_process"),c.removeClass("products_lazy-load_done"),p(c),u(document).trigger("products_updated@megashop:global"),d.updateProductsCount(),c.removeClass("products_loading"))},function(e,t){"abort"!==t&&c.removeClass("products_loading")}),v.replaceState({},"",e),t},updateProductsCount:function(){u(".filters .filters__submit-button").attr("data-products-count",d.products_count)},loadNextPage:function(){d.page++;var a,n=d.page,i=d.pages_count,e=window.location.toString(),t=d.fetchProducts(e,n),r=g.parse(e),o=r,s=(n&&(r=r.filter(function(e){return"page"!==e.name}),1<n)&&r.push({name:"page",value:n}),document.createElement("a"));return s.href=e,s.search=g.serialize(r),2===n&&((a=document.createElement("a")).href=e,a.search=g.serialize(o)),t.then(function(e){var t,e=u(e).find(".products");0===e.length?window.location.reload():(v.replaceState({},"",s),t=f.language.page_number.replace(/(.+)%page%(.+)%pages_count%/,"$1"+n+"$2"+i),t=j.create(t),c.find(".products__list").append(t),t.attr("data-page-url",s.href),"function"==typeof t.waypoint&&t.waypoint({handler:function(e){var t=this.element,t=u(t).data("page-url"),n=this.previous(),i=a,n=(n&&(n=n.element,i=u(n).data("page-url")),t);"up"===e&&(n=i),v.replaceState({},"",n)},offset:"50%"}),c.find(".products__list").append(e.find(".products__list").contents()),c.find(".products__pagination").html(e.find(".products__pagination").contents()),p(c))}),t},refreshProducts:function(){d.replaceProducts(window.location)},fetchProducts:function(e,t){d.current_xhr&&(d.current_xhr.abort(),d.current_xhr=null);var n=g.parse(e),t=(n.push({name:"_",value:Date.now()}),t&&(n=n.filter(function(e){return"page"!==e.name}),1<t)&&n.push({name:"page",value:t}),document.createElement("a"));return t.href=e,t.search=g.serialize(n),u.ajax({url:t.href,method:"get",beforeSend:function(e){d.current_xhr=e},complete:function(){d.current_xhr=null}})},getProducts:function(){return c.find(".product")},delete:function(){d.getProducts().each(function(){V(u(this)).delete()}),c.trigger("delete"),c.addClass("products_delete")},recovery:function(){d.getProducts().each(function(){V(u(this)).recovery()}),c.trigger("recovery"),c.removeClass("products_delete")},setMinHeight:function(){var e=c.find(".products__list"),t=e.find(".product:first").outerHeight();e.css("min-height",t+"px")}}),d.page=+c.data("page"),d.pages_count=+c.data("pages_count"),d.products_count=+c.data("products_count"),d.setMinHeight(),d.initEventListeners()})),E=(o.ProductPage=e.register(function(e){return e.select(".product-page")},function(e,t){l.RecentlySet.touch(e.data("product_id"))}),o.Filters=e.register(function(e){return e.select(".filters")},function(i,a){u.extend(a,{timeout_id:null,hint_timeout_id:null,$hint_target:u(),initEventListeners:function(){a.getForm().on("submit",function(e){e.preventDefault(),window.Waypoint&&"function"==typeof Waypoint.destroyAll&&Waypoint.destroyAll(),clearTimeout(a.timeout_id),a.updateProducts()}),a.getForm().on("change",function(e){e.preventDefault(),window.Waypoint&&"function"==typeof Waypoint.destroyAll&&Waypoint.destroyAll(),a.$hint_target=u(e.target),clearTimeout(a.timeout_id),a.timeout_id=setTimeout(function(){a.updateProducts()},500)}),i.find(".filters__submit-button").on("click",function(){return a.getForm().trigger("submit"),u(document).trigger("filters_header@megashop:global"),!1}),i.find(".filters__reset-button").on("click",function(){a.reset()})},setHint:function(n){i.find(".filters__hint").each(function(){var e=u(this),t=(e.text(n),a.$hint_target.closest(".filter__value, .filters__footer"));0===t.length&&(t=a.$hint_target),a.$hint_target=u(),t.is(":visible")&&(e.css("top",t.offset().top-i.offset().top+t.height()/2+"px"),a.isHorizontal()&&e.css({left:t.offset().left+t.width()-i.offset().left+"px"}),e.get(0).offsetTop,e.addClass("filters__hint_show"),clearTimeout(a.hint_timeout_id),a.hint_timeout_id=setTimeout(function(){e.removeClass("filters__hint_show")},2e3))})},getForm:function(){return i.find(".filters__form")},updateProducts:function(){var e=a.getForm();u(".products").each(function(){var n=A(u(this));n&&n.replaceProducts("?"+e.serialize(),1).then(function(e){var t=r.plural(n.products_count,["Ðайден "+n.products_count+" ÑоваÑ","Ðайдено "+n.products_count+" ÑоваÑа","Ðайдено "+n.products_count+" ÑоваÑов"]);a.setHint(t),u(document).trigger("filters_filtration_complete@megashop:global",[u(e)])})})},reset:function(){i.find(".filters__filter").each(function(){R(u(this),a).reset()}),a.getForm().trigger("submit")},disableFilter:function(e){var t=a.getForm().get(0);"checkbox"===e.type?u(t.elements[e.code+"[]"]).filter('[value="'+e.value+'"]').prop("checked",!1).trigger("change"):"radio"===e.type?u(t.elements[e.code]).filter('[value=""]').prop("checked",!0).trigger("change"):"range"===e.type?(u(t.elements[e.code+"[min]"]).val("").trigger("change"),u(t.elements[e.code+"[max]"]).val("").trigger("change")):"price"===e.type&&(u(t.elements.price_min).val("").trigger("change"),u(t.elements.price_max).val("").trigger("change"))},isHorizontal:function(){return i.hasClass("filters_horizontal")}}),a.initEventListeners()})),R=o.Filter=e.register(function(e){return e.select(".filter")},function(i,a){u.extend(a,{initEventListeners:function(){(a.isCheckboxType()||a.isColorType())&&(i.on("change",".filter__values",function(e){e=u(e.target);e.closest(".filter__value").toggleClass("filter__value_selected",e.is(":checked")),a.setSelectedCount(),a.refreshFooter()}),i.on("toggle",".filter__content",function(){a.refreshHidden(),a.refreshFooter()})),i.on("change",".radio__control",function(){a.setSelectedCount()}),i.on("change",".range-slider__input",function(){a.setSelectedCount()}),u(document).on("filters_filtration_complete@megashop:global",function(){a.setActiveValues()})},isCheckboxType:function(){return i.is(".filter_type_checkbox")}
1,isColorType:function(){return i.is(".filter_type_color-checkbox")},isBooleanType:function(){return i.is(".filter_type_boolean")},isRangeType:function(){return i.is(".filter_type_range")||i.is(".filter_type_price")},disableValue:function(e){e.addClass("filter__value_disabled"),e.find(".checkbox__control").prop("disabled",!0)},enableValue:function(e){e.removeClass("filter__value_disabled"),e.find(".checkbox__control").prop("disabled",!1)},getValues:function(){return i.find(".filter__value")},getSelectedValues:function(){return a.getValues().filter(".filter__value_selected")},isSelected:function(){var e=!1;return a.isBooleanType()?e=!i.find(".filter__reset-radio_default").is(":checked"):a.isRangeType()&&i.find(".range-slider__input").each(function(){""!==u(this).val()&&!1===e&&(e=!0)}),e},getHiddenValues:function(){var t=u(),e=a.getValues(),n=i.data("values_limit"),n=Math.max(0,n-a.getSelectedValues().length);return e.each(function(){var e=u(this);e.is(".filter__value_selected")||(0===n?t=t.add(e):n-=1)}),t},getFooter:function(){return i.find(".filter__footer")},refreshFooter:function(){var e;a.isCheckboxType()&&(e=0<a.getHiddenValues().length,a.getFooter().toggleClass("filter__footer_hidden",!e))},refreshHidden:function(){a.isCheckboxType()&&(a.getValues().removeClass("filter__value_hidden"),a.getHiddenValues().addClass("filter__value_hidden"))},setActiveValues:function(){a.getValues().each(function(){var e=u(this),t=e.hasClass("filter__value_selected"),n=e.hasClass("filter__value_color");e.toggleClass("filter__value_active",t&&!n)})},reset:function(){i.find(".filter__reset-input").each(function(){var e=u(this);""!==e.val()&&e.val("").trigger("change")}),i.find(".filter__reset-checkbox").each(function(){var e=u(this);e.prop("checked")&&e.prop("checked",!1).trigger("change")}),i.find(".filter__reset-radio").each(function(){var e=u(this);e.is(".filter__reset-radio_default")&&!e.prop("checked")&&e.prop("checked",!0).trigger("change")}),a.setSelectedCount()},isHorizontal:function(){return i.hasClass("filter_horizontal")},selectedCount:function(){return a.isCheckboxType()||a.isColorType()?a.getSelectedValues().length:a.isSelected()?1:0},setSelectedCount:function(){var e,t;a.isHorizontal()&&(e=i.closest(".filters__filters"),t=i.find(".filter__count"),0<a.selectedCount()?(i.addClass("filter_selected"),t.text(a.selectedCount())):(i.removeClass("filter_selected"),t.text("")),t=0<e.find(".filter_selected").length,e.toggleClass("filters__filters_selected",t))}}),a.setSelectedCount(),a.initEventListeners(),i.data("megashop_shop_filter",a)}),T=(o.CategoryPage=e.register(function(e){return e.find(".category-page")},function(e,i){var a=function(e){return e.find(".category-page__subcategories-wrapper")};u.extend(i,{initEventListeners:function(){u(document).on("filters_filtration_complete@megashop:global",function(e,t){var n=i.getSubcategoriesWrapper();0<n.length&&(t=a(t),n.html(t.html()),p(n))}),u(document).on("click",".description-block__more-btn",function(){var e=u(this).closest(".description-block").find(".description-block__content-wrapper");i.showFullDescription(e),u(this).find("span").toggle()})},getSubcategoriesWrapper:function(){return a(e)},showFullDescription:function(e){e.toggleClass("description-block__content-wrapper--show")},checkDescriptionsHeight:function(e){e.find(".description-block").each(function(){var e=u(this).find(".description-block__content-wrapper"),t=u(this).find(".description-block__more"),n=e.height(),e=e.find("> *"),i=0;e.each(function(){i+=u(this).height()}),i<=n&&void 0!==t?t.hide():t.show()})}}),i.initEventListeners(),i.checkDescriptionsHeight(e)}),o.BrandPage=e.register(function(e){return e.find(".brand-page")},function(e,i){var a=function(e){return e.find(".brand-page__categories-container-wrapper")};u.extend(i,{initEventListeners:function(){u(document).on("filters_filtration_complete@megashop:global",function(e,t){var n=i.getCategoriesWrapper();0<n.length&&(t=a(t),n.html(t.html()))})},getCategoriesWrapper:function(){return a(e)}}),i.initEventListeners()}),o.ProductImages=e.register(function(e){return e.select(".review-images")},function(t,i){var e=0<t.closest(".content-tabs").length||0<t.closest(".responsive-tabs").length,n=t.find(".review-images__slider"),a=0<n.length;u.extend(i,{initPopUp:function(){t.find(".product-review__images-link").on("click",function(e){e.preventDefault();e=t.data("gallery");t.data("initial_slide",u(this).data("index")),_.openContent(e,{classes:"review-gallery-modal"})})},initSwiper:function(){a&&new Swiper(n.get(0),{cssMode:!0,spaceBetween:10,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,direction:"horizontal",navigation:{prevEl:t.find(".review-images__arrow_prev").get(0),nextEl:t.find(".review-images__arrow_next").get(0),disabledClass:"review-images__arrow_disabled"}})},observeReviewsBlock:function(){e&&a?u('.content-tabs__content[data-slug="reviews"], .responsive-tabs__tab-container[data-slug="reviews"]').each(function(){var e=u(this),t=e.attr("class").split(" ")[0],n=t+"_selected";e.hasClass(n)?i.initSwiper():l.ObserverUtil.observeClass(t,function(){e.hasClass(n)&&i.initSwiper()})}):i.initSwiper()}}),i.initPopUp(),i.observeReviewsBlock()}),o.ProductImages=e.register(function(e){return e.select(".product-images")},function(o,s){u.extend(s,{initSwiper:function(){var t,e=0,n=o.find(".product-images__image_sku-selected"),n=(0<n.length?e=n.data("index"):o.hasClass("product-images_has-video")&&(e=1),o.find(".product-images__thumbs")),i=null,a=(0!==n.length&&(n.addClass("product-images__thumbs_swiper-init"),a="horizontal",o.hasClass("product-images_thumbs-position_left")&&(a="vertical"),t=0,n.find(".product-images__thumb").each(function(){var e=u(this);
1t=t+e.width()+10}),i=new Swiper(n.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,direction:a,navigation:{prevEl:o.find(".product-images__arrow_prev").get(0),nextEl:o.find(".product-images__arrow_next").get(0),disabledClass:"product-images__arrow_disabled"}}),n=u(i.$wrapperEl),t<n.width())&&n.css({width:t-10,margin:"0 auto"}),o.find(".product-images__images")),r=(a.addClass("product-images__images_swiper-init"),new Swiper(a.get(0),{cssMode:!0,initialSlide:e,spaceBetween:10,thumbs:{swiper:i}}));a.find(".product-images__image").on("click",function(e){if(e.preventDefault(),u(this).data("prevent-open-gallery"))return!1;e=L(o.closest(".product-cart-form")).productData,e=u(e.gallary);e.data("initial_slide",r.realIndex),s.pauseVideo(),_.openContent(e,{classes:"product-gallery-modal",contentClasses:"product-gallery-modal__content",title:w.isTabletMax()?o.data("product-name"):""})}),r.on("slideChange",function(){var e=u(this.slides[this.activeIndex]);u(e).hasClass(".product-images__image_video")||s.pauseVideo()})},initZoom:function(){function n(e){e.on("mouseover",function(){e.hasClass("lazy-image")&&!e.hasClass("lazy-image_ready")&&!e.hasClass("lazy-image_no-delay")||(e.zoom({$container:t}),e.off("mouseover"))})}var i=o.find(".product-images__images"),t=o.find(".product-images__zoom-container"),a=".product-images__image:not([data-no-zoom])";i.find(a).each(function(){var e=u(this).find("img");e.length&&n(e)}),u(document).on("lazy_image_completed@megashop:global",function(e,t){t.closest(i).length&&t.closest(a).length&&n(t)})},selectImage:function(t){var n=o.find(".product-images__images"),e=n.get(0).swiper;e&&u(e.slides).each(function(e){t==u(this).data("image_id")&&n.get(0).swiper.slideTo(e)})},pauseVideo:function(){o.find(".product-images__video").trigger("pause")}}),s.initSwiper(),w.isDesktopMin()&&o.data("is_enabled_zoom")&&s.initZoom()})),L=(o.ProductGallery=e.register(function(e){return e.select(".product-gallery")},function(a,e){var n={initArrived:function(){var t=a.find(".product-gallery__arrived .plugin_arrived-button a");a.find(".product-gallery__arrived-button").on("click",function(){t.trigger("click"),u(".plugin_arrived-overlay").remove();var e=u(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=u('<div class="arrived-decorator"></div>');t.append(e),_.openContent(t)}};u.extend(e,{initEventListeners:function(){var i=!1;a.on("click",".product-gallery__add-to-cart-button",function(e){if(e.preventDefault(),u(this).hasClass("button_disabled"))return!1;a.find(".product-gallery__add-to-cart-form").trigger("submit")}),a.on("submit",".product-gallery__add-to-cart-form",function(e){e.preventDefault(),a.hasClass("product-gallery_has-multi-skus")?(e=a.data("url"),_.openAjax(e+"?modal=1",function(e){return u(e).find(".product-cart-form").get(0)})):i||(i=!0,(e=u(this).serializeArray()).push({name:"html",value:!0}),C.addByData(e).then(function(e){var t,n;i=!1,u(document).trigger("shop_cart_add_product@megashop:global",arguments),"fly"===f.shop.add_to_cart_effect&&1===(t=u(".cart-counter:visible:first")).length&&(n=a.find(".product-gallery__image.swiper-slide-active"),m.flyImage(n,t))},function(){i=!1}))})},initSwiper:function(){var e=a.data("initial_slide")||0,t=a.find(".product-gallery__thumbs"),n=null,t=(0!==t.length&&(t.addClass("product-gallery__thumbs_swiper-init"),n=new Swiper(t.get(0),{slidesPerView:"auto",freeMode:!0,watchSlidesVisibility:!0,watchSlidesProgress:!0,direction:"vertical",mousewheel:!0,navigation:{prevEl:a.find(".product-gallery__thumb-arrow_prev").get(0),nextEl:a.find(".product-gallery__thumb-arrow_next").get(0),disabledClass:"product-gallery__thumb-arrow_disabled"}})),a.find(".product-gallery__images")),i=(t.addClass("product-gallery__images_swiper-init"),{});w.isDesktopMin()&&(i={swiper:n}),new Swiper(t.get(0),{cssMode:!0,initialSlide:e,thumbs:i,navigation:{prevEl:a.find(".product-gallery__arrow_prev").get(0),nextEl:a.find(".product-gallery__arrow_next").get(0),disabledClass:"product-gallery__arrow_disabled"},pagination:{el:".gallery-pagination",bulletClass:"gallery-pagination__bullet",bulletActiveClass:"gallery-pagination__bullet_active",clickable:!0}})}}),n.initArrived(),e.initSwiper(),e.initEventListeners()}),o.ProductCartForm=e.register(function(e){return e.select(".product-cart-form")},function(c,d){var a={product_url:c.data("product_url"),initGlobalEventListeners:function(){u(document).on("shop-dp-city-select-save",a.handleDpSelect)},destroyGlobalEventListeners:function(){u(document).off("shop-dp-city-select-save",a.handleDpSelect)},handleDpSelect:function(){var t=c.select(".product-cart-form__dp-container");throw t.addClass("product-cart-form__dp-container_loading"),u.ajax({url:a.product_url}).done(function(e){t.replaceWith(u(e).select(".product-cart-form__dp-container")),window.shop_dp.loader.assets.product.initAsyncCalculation()}),window.shop_dp_dialog("close"),u("#dp-dialog-city-select").remove(),new Error}};return u.extend(d,{productData:null,initData:function(){var e=c.find('[name="product_data"]');d.productData=JSON.parse(e.val()),e.remove()},initEventListeners:function(){c.on("submit",function(e){if(e.preventDefault(),c.hasClass("product-cart-form_added"))window.location=f.shop.real_cart_url;else{var t,e=c.serializeArray(),a=null,r=(u(e).each(function(){"quantity"===this.name&&(a=k.formatNumber(this.value))}),e.push({name:"html",value:!0}),d.getSkuData()),o=r.max_count,s=null===o;if(!s&&o<a)return t=f.language.message_max_count.replace(/(.+)%sku_count%(.+)%sku_name%(.+)%max_sku_quantity%/,"$1"+r.count+"$2"+r.name+"$3"+o),o<=0&&(t=f.language.message_max_count_in_cart.replace(/(.+)%sku_count%(.+)%sku_name%/,"$1"+r.count+"$2"+r.name)),b.showMessage(t),!1;C.addByData(e).then(function(e){var t,n,i;u(document).trigger("shop_cart_add_product@megashop:global",arguments),"ok"===e.status&&(r.is_in_cart=!0,r.in_cart_quantity=r.in_cart_quantity+a,s||(r.max_count=o-a),f.shop.to_toggle_cart_button&&(d.updateButton(),d.updateSku()),"fly"===f.shop.add_to_cart_effect)&&(i=u(".cart-counter:visible:first"),n=u(".order-page .header_h2"),i.length?t=i.eq(0):n.length&&(t=n.eq(0)),t)&&(i=c.find(".product-images__image.swiper-slide-active"),m.flyImage(i,t,{zIndex:100}))})}}),c.on("change",".quantity",function(e){e.stopPropagation(),d.updateFullPrice()}),c.on("change",function(){d.updateSku(),d.updateServices(),d.updateAjaxBlocks(),d.updatePrices(),d.updateImage(),d.updateButton()})},updateServices:function(){var a=d.getServicesData(),r=d.productData;r&&a&&c.find(".service").each(function(){var e=u(this),e=D(e),t=e.getServiceId(),t=a[t],n="object"==typeof t,i=!1===t;e.isDisabled()&&!i&&e.enable(),n?e.updateVariants(t,r.currency):i?e.disable():e.updatePrice(t,r.currency)})},updateAjaxBlocks:function(){var e,i=d.getSkuData(),t={$stocksHtml:".product-skus-stocks",$deliveryDateHtml:".delivery-date"},n=i&&!i.$ajaxBlocks?(n=i.id,(e=new URL(a.product_url,window.location)).search="?cart=1&sku="+n,c.addClass("product-cart-form_ajax-loading"),i.$ajaxBlocks={},u.get(e.toString()).then(n=>{u.each(t,function(e,t){t=u(n).find(t);0<t.length&&(i.$ajaxBlocks[e]=t.clone())})}).always(function(){c.removeClass("product-cart-form_ajax-loading")})):u.Deferred().resolve();n.then(function(){d.updateSkuStocks(i),d.updateDeliveryDate(i)})},updateSkuStocks:function(e){var t=c.find(".product-skus-stocks");0!==t.length&&(e?t.replace(e.$ajaxBlocks.$stocksHtml.clone()):(e=t.data("no-sku-text"),t.html(e)))},updateDeliveryDate:function(e){var t=c.find(".delivery-date");0!==t.length&&e&&t.replace(e.$ajaxBlocks.$deliveryDateHtml.clone())},updatePrices:function(){d.updatePrice(),d.updateComparePrice(),d.updateBasePrice(),d.updateFullPrice()},updatePrice:function(){var e,t,n,i,a,r=d.getSkuData();r&&(e=d.productData,t=r.price+d.getServicesPrice(),r=0!==r.compare_price,i="",n=void 0,f.shop.fractional_config.stock_units_enabled&&e.stock_unit_id&&f.shop.units[e.stock_unit_id]&&(a=e.stock_unit_id!==e.base_unit_id&&e.show_fractional,i=f.shop.units[e.stock_unit_id].name_short,r=r&&!a,a||(n=" /")),a=c.find(".product-add-to-cart"),F(a).updatePrice(t,e.currency,r,i,n))},updateComparePrice:function(){var e,t,n=d.getSkuData();n&&(e=d.productData,0!==(n=n.compare_price)&&(n+=d.getServicesPrice()),f.shop.fractional_config.stock_units_enabled&&e.stock_unit_id&&e.stock_unit_id!==e.base_unit_id&&e.show_fractional&&(n=0),t=c.find(".product-add-to-cart"),F(t).updateComparePrice(n,e.currency))},updateBasePrice:function(){var e,t,n,i,a=d.getSkuData();a&&(e=d.productData,t=a.stock_base_ratio,t=0<parseFloat(t)?parseFloat(t):null,(n="")!==(n=f.shop.fractional_config.base_units_enabled&&e.base_unit_id&&e.stock_unit_id!==e.base_unit_id&&f.shop.units[e.base_unit_id]&&t?f.shop.units[e.base_unit_id].name_short:n))&&(a=(a.price+d.getServicesPrice())/t,i=c.find(".product-add-to-cart"),(i=F(i)).updateBasePrice(a,e.currency,n),i.updateBaseRatio(t))},updateFullPrice:function(){var e,t,n=d.productData,i=d.getSkuData();i&&(t=c.find(".quantity"),t=q(t).getValue(),e=i.price*t,i=(i.price+d.getServicesPrice())*t,t=c.find(".product-add-to-cart"),(t=F(t)).updateFullPrice(i,n.currency),t.updateBonuses(e))},updateImage:function(){var e,t=d.getSkuData();t&&(t=t.image_id,0!==(e=c.find(".product-images")).length)&&T(e).selectImage(t)},updateButton:function(){var e,t=c.find(".product-add-to-cart"),t=F(t),n=d.getSkuData();n&&(n=n.is_in_cart,(e=d.isAvailable())?t.enableButtons():t.disableButtons(),c.toggleClass("product-cart-form_not-available",!e),f.shop.to_toggle_cart_button)&&t.toggleButton(n)},updateQuantityProps:function(){var e,t=d.getSkuData();t&&(e=c.find(".quantity"),t={input_min:parseFloat(t.order_count_min),input_max:parseFloat(t.max_count),input_step:parseFloat(t.order_count_step),ratio:{base:parseFloat(t.stock_base_ratio)},isAvailable:d.isAvailable()},q(e).updateProps(t))},updateSku:function(){var e,t,n,i=d.getSkuData();i&&(e=c.find(".product-cart-form__sku-value"),t=i.sku,n=i.is_in_cart,e.text(t),d.updateQuantityProps(),f.shop.to_toggle_cart_button&&(c.toggleClass("product-cart-form_has-sku",!!t),c.toggleClass("product-cart-form_added",n),c.toggleClass("product-cart-form_add2cart",!n)),d.updateFeatures(i),f.shop.change_url_by_sku)&&d.updateUrl(i.id)},isAvailable:function(){var e=d.getSkuData();return!!e&&e.available},getButton:function(){return c.find(".product-cart-form__button")},getServicesPrice:function(){var t=0;return c.find(".service").each(function(){var e=u(this),e=D(e);t+=d.getServicePrice(e)}),t}
1,getServicePrice:function(e){var t=d.getServicesData()[e.getServiceId()],n="object"==typeof t,i=!1===t;if(e.isChecked())if(n){n=t[e.getServiceVariantId()];if(n)return+n[1]}else if(!i)return+t;return 0},getServicesData:function(){var e=d.productData,t=d.getSkuId();return e&&t?e.services[t]:null},getProductId:function(){return d.getFormData().reduce(function(e,t){return"product_id"===t.name?t.value:e},null)},getSkuId:function(){var e,t,n=d.getFormData().reduce(function(e,t){return"sku_id"===t.name?t.value:e},null);return n=null===n&&(t=d.productData)&&t.features&&(e=d.getFeaturesValuesKey())in(t=t.features)?t[e].id:n},getSkuData:function(){var e,t=d.getSkuId(),n=d.productData;if(n&&(t||(e=d.getFeaturesValuesKey(),n.features[e]&&(t=n.features[e].id)),t))return n.skus[t];return null},selectFeatureSku:function(e){var i=u(".product-feature-select");e.split(";").forEach(function(e){var t,n;e&&(t=(e=e.split(":"))[0],n=e[1],(e=i.filter('[data-id="'+t+'"]').find(".product-feature-select__value, .product-feature-select__color")).length)&&e.each(function(){var e=u(this),t=e.hasClass("product-feature-select__color");e.removeClass(t?"product-feature-select__color_selected":"product-feature-select__value_selected"),e.data("value")==n&&(e.removeClass(t?"product-feature-select__color_disabled":"product-feature-select__value_disabled"),e.addClass(t?"product-feature-select__color_selected":"product-feature-select__value_selected"))})})},getFeaturesValues:function(){var e=d.getFormData(),t=/^features\[\d+]$/,n=/^features\[(\d+)]$/;return e.filter(function(e){return t.test(e.name)},null).map(function(e){return{feature_id:e.name.match(n)[1],value_id:e.value}})},getFeaturesValuesKey:function(){return d.getFeaturesValues().map(function(e){return e.feature_id+":"+e.value_id+";"}).join("")},getFeaturesValuesSpecificKey:function(t,n){return d.getFeaturesValues().map(function(e){return e.feature_id==t?t+":"+n+";":e.feature_id+":"+e.value_id+";"}).join("")},filterFeatureSelectAvailability:function(){var a=this,r=a.productData;a.getSkuData();!+r.hide_unavailable_feature_skus||u(".product-feature-select").each(function(){var e=u(this),i=e.data("id");e.find(".product-feature-select__value, .product-feature-select__color").each(function(){var e=u(this),t=e.data("value"),n=e.hasClass("product-feature-select__color")?"product-feature-select__color_disabled":"product-feature-select__value_disabled",t=a.getFeaturesValuesSpecificKey(i,t);t in r.features&&(t=!r.features[t].available,e.toggleClass(n,t))})})},getFormData:function(){return c.serializeArray()},updateUrl:function(e){var t=new URL(window.location),n=new URLSearchParams(t.search);n.set("sku",e),t.search=n.toString(),v.replaceState({},"",t.toString())},updateFeatures:function(e){if(d.productData.features_values&&e.features){let n=Object.assign({},d.productData.features_values,e.features);u(".product-full-features .product-feature, .product-short-features .product-feature").each(function(){var e=u(this),t=e.data("feature-code"),t=n[t];e.toggleClass("product-feature_hidden",void 0===t),void 0===t?(e.addClass("product-feature_hidden"),e.find(".product-feature__value").html("")):(e.removeClass("product-feature_hidden"),e.find(".product-feature__value").html(t))})}}}),d.initData(),d.initEventListeners(),d.updateServices(),d.filterFeatureSelectAvailability(),a.initGlobalEventListeners(),function(){a.destroyGlobalEventListeners()}})),F=o.ProductAddToCart=e.register(function(e){return e.select(".product-add-to-cart")},function(o,e){var n={initEventListeners:function(){o.on("click","a.product-add-to-cart__button",function(e){if(e.preventDefault(),u(this).hasClass("button_disabled"))return!1;u(this).closest(".product-cart-form").trigger("submit")})},initArrived:function(){var t=o.find(".product-add-to-cart__arrived .plugin_arrived-button a");o.find(".product-add-to-cart__arrived-button").on("click",function(){t.trigger("click"),u(".plugin_arrived-overlay").remove();var e=u(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=u('<div class="arrived-decorator"></div>');t.append(e),_.openContent(t)}};u.extend(e,{updatePrice:function(e,t,n,i,a){var r="";0===e&&""!==f.shop.zero_price_text?(r=f.shop.zero_price_text,o.addClass("product-add-to-cart_zero-price")):(r=P.format(e,t,!1,i,a),o.removeClass("product-add-to-cart_zero-price")),o.find(".product-add-to-cart__price").html(r).toggleClass("product-add-to-cart__price_with-compare",n)},updateComparePrice:function(e,t){o.find(".product-add-to-cart__compare-price").html(P.format(e,t,!1)),o.toggleClass("product-add-to-cart_has-compare-price",0!==e)},updateBasePrice:function(e,t,n){var i=o.find(".product-add-to-cart__base-price");0<i.length&&i.html(P.format(e,t,!1,n))},updateFullPrice:function(e,t){var n=o.find(".product-add-to-cart__full-price");0<n.length&&n.html(P.format(e,t,!1))},updateBaseRatio:function(e){var t=o.find(".product-add-to-cart__base-ratio");0<t.length&&(e?t.html(e).show():t.hide())},updateBonuses:function(e){var t,n=o.find(".product-add-to-cart__bonuses");0<n.length&&(n=n.find(".bonus-block__value"),t=Number(n.data("bonuses-rate")),n.text(parseFloat(e/t).toFixed(2)))},enableButtons:function(){o.removeClass("product-add-to-cart_disabled"),o.find(".product-add-to-cart__button").prop("disabled",!1)},disableButtons:function(){o.addClass("product-add-to-cart_disabled"),o.find(".product-add-to-cart__button").prop("disabled",!0)},toggleButton:function(e){var t=o.find(".product-add-to-cart__button"),n=e?t.data("success-text"):t.data("default-text");t.toggleClass("button_style_inverse",e).text(n)}}),n.initEventListeners(),n.initArrived()}),V=(o.ProductThumb=e.register(function(e){return e.select(".product-thumb")},function(r,e){var n={initArrived:function(){var t=r.find(".product-thumb__arrived .plugin_arrived-button a");r.find(".product-thumb__arrived-button").on("click",function(){t.trigger("click"),u(".plugin_arrived-overlay").remove();var e=u(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=u('<div class="arrived-decorator"></div>');t.append(e),_.openContent(t),l.Select.create(t.find("select"),null,!0)},initEventListeners:function(){r.find(".quantity").on("set_value@megashop:quantity",function(){var e=q(u(this));r.find(".product-thumb__quantity-value").val(e.getValue())}),r.hasClass("product-thumb_hidden-blocks")&&0<r.find(".product-thumb__hidden").length&&(r.on("mouseover",function(){r.addClass("product-thumb_show-hidden").trigger("show_hidden")}),r.on("mouseout",function(){r.removeClass("product-thumb_show-hidden").trigger("hide_hidden")}))}};u.extend(e,{initSwiper:function(){var e,t,n=r.find(".product-thumb__image-box_gallery");0<n.length&&(t=e=!1,n.find(".swiper-lazy").each(function(){var n=u(this),i=n.data("src"),a=n.data("srcset"),e=n.data("sizes"),r=i.replace(/^.*\/[0-9]+\.(.*)\..*$/,"$1");e&&(e=f.shop.images_sizes[e])&&u.each(e,function(e,t){if(y("(max-width: "+e+"px)")&&t<=r)return n.attr("data-src",
1i.replace(/^(.*\/[0-9]+\.)(.*)(\..*)$/,"$1"+t+"$3")),n.attr("data-srcset",a.replace(/^(.*\/[0-9]+\.)(.*)(\..*)$/,"$1"+2*t+"$3")),!1})}),w.isMobileMax()&&(t=!0),w.isTabletMax()&&(e=!0),n.addClass("product-thumb__image-box_swiper-init"),n=new Swiper(n.get(0),{cssMode:!0,slidesPerView:1,loop:e,pagination:{el:".gallery-pagination",bulletClass:"gallery-pagination__bullet",bulletActiveClass:"gallery-pagination__bullet_active",dynamicBullets:t,dynamicMainBullets:5,clickable:!0},lazy:{loadPrevNext:!0,loadPrevNextAmount:1,elementClass:"swiper-lazy"}}),u(document).trigger("swiper_lazyload@megashop:global",n))},initDesktopSlider:function(){var n,t,i,e=r.find(".product-thumb__image-box_gallery-container"),a=e.find(".product-thumb__gallery-d");0<a.length&&(n=a.find(".product-thumb__gallery-image"),t=a.next(".product-thumb__gallery-pagination"),i=t.find(".gallery-pagination__bullet"),a=a.find(".product-thumb__gallery-field-pagination").find(".product-thumb__gallery-field-item"),i.on("click",function(e){e.preventDefault();var e=u(this),t=e.data("index");n.hide(),u(n[t]).show(),i.removeClass("gallery-pagination__bullet_active"),e.addClass("gallery-pagination__bullet_active")}),a.on("mouseover",function(){var e=u(this).data("index");t.find('[data-index="'+e+'"]').trigger("click")}),e.on("mouseleave",function(e){t.find('[data-index="0"]').trigger("click")}))},initSlider:function(){r.parent().hasClass("products-slider__item")||e.initSwiper(),e.initDesktopSlider()},setMinHeight:function(){var e,t;r.hasClass("product-thumb_hidden-blocks")&&(e=r.closest(".products-thumbs__item"),t=r.outerHeight(),e.css("min-height",t))}}),e.setMinHeight(),n.initArrived(),n.initEventListeners(),e.initSlider()}),o.ProductExtend=e.register(function(e){return e.select(".product-extend")},function(r,e){var n={initArrived:function(){var t=r.find(".product-extend__arrived .plugin_arrived-button a:eq(0)");r.find(".product-extend__arrived-button").on("click",function(){t.trigger("click"),u(".plugin_arrived-overlay").remove();var e=u(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=u('<div class="arrived-decorator"></div>');t.append(e),_.openContent(t),l.Select.create(t.find("select"),null,!0)},initEventListeners:function(){r.find(".quantity").on("set_value@megashop:quantity",function(){var e=q(u(this));r.find(".product-extend__quantity-value").val(e.getValue())})}};u.extend(e,{initSwiper:function(){var t,n,e=r.find(".product-extend__image-box_gallery");0<e.length&&(n=t=!1,w.isTabletMax()&&(n=!0),w.isTabletMax()&&(t=!0),e.each(function(){var e=u(this),e=(e.addClass("product-extend__image-box_swiper-init"),new Swiper(e.get(0),{cssMode:!0,slidesPerView:1,loop:t,pagination:{el:".gallery-pagination",bulletClass:"gallery-pagination__bullet",bulletActiveClass:"gallery-pagination__bullet_active",dynamicBullets:n,dynamicMainBullets:5,clickable:!0},lazy:{loadPrevNext:!0,elementClass:"swiper-lazy"}}));u(document).trigger("swiper_lazyload@megashop:global",e)}))},initDesktopSlider:function(){var n,t,i,e=r.find(".product-extend__image-box_gallery"),a=e.find(".product-extend__gallery-d");0<a.length&&(n=a.find(".image-box"),t=a.next(".product-extend__gallery-pagination"),i=t.find(".gallery-pagination__bullet"),a=a.find(".product-extend__gallery-field-pagination").find(".product-extend__gallery-field-item"),i.on("click",function(){var e=u(this),t=e.data("index");n.hide(),u(n[t]).show(),i.removeClass("gallery-pagination__bullet_active"),e.addClass("gallery-pagination__bullet_active")}),a.on("mouseover",function(){var e=u(this).data("index");t.find('[data-index="'+e+'"]').trigger("click")}),e.on("mouseleave",function(e){t.find('[data-index="0"]').trigger("click")}))},initSlider:function(){0<r.find(".product-extend__gallery-d").length?e.initDesktopSlider():e.initSwiper()}}),n.initArrived(),n.initEventListeners(),e.initSlider()}),o.ProductCompact=e.register(function(e){return e.select(".product-compact")},function(n){var i={initArrived:function(){var t=n.find(".product-compact__arrived .plugin_arrived-button a");n.find(".product-compact__arrived-button").on("click",function(){t.trigger("click"),u(".plugin_arrived-overlay").remove();var e=u(".plugin_arrived-popup");i.initPopup(e)})},initPopup:function(e){var t=u('<div class="arrived-decorator"></div>');t.append(e),_.openContent(t),l.Select.create(t.find("select"),null,!0)},initEventListeners:function(){n.find(".quantity").on("set_value@megashop:quantity",function(){var e=q(u(this));n.find(".product-compact__quantity-value").val(e.getValue())})}};i.initArrived(),i.initEventListeners()}),o.ProductsSliderDecorator=e.register(function(e){return e.select(".products-slider-decorator")},function(e){var t=e.find(".products-thumbs");t.addClass("products-thumbs_slider swiper"),t.find(".products-thumbs__wrapper").addClass("swiper-wrapper"),t.find(".products-thumbs__item").addClass("swiper-slide"),p(e)}),o.ProductsSlider=e.register(function(e){return e.select(".products-slider")},function(a){var n={initEventListeners:function(){w.isDesktopMin()&&(a.on("mouseover",function(){u(this).css("z-index","2")}),a.on("mouseout",function(){u(this).css("z-index","")}))}
1,initSwiper:function(){a.attr("data-space"),a.attr("data-slides-per-view"),a.hasClass("products-slider_cols"),a.hasClass("products-slider_compact");var e=a.data("cssMode")||!0,t=(w.isDesktopMin()&&a.hasClass("products-thumbs")&&n.setStyles(e),a.closest(".slider-block")),e=new Swiper(a.get(0),{cssMode:e,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:t.find(".slider-block__prev-button").get(0),nextEl:t.find(".slider-block__next-button").get(0)}});a.trigger("init@megashop:swiper",e)},setStyles:function(e){var t,n=a.find(".product"),i=0;n.each(function(){var e=u(this).find(".product-thumb__hidden"),t=0;e.length&&(e.each(function(){var e=u(this);t+=e.height()}),i<t)&&(i=t)}),0<i&&(n=i+100,t=parseInt(a.css("padding-bottom")),e&&(a.find(".products-thumbs__wrapper").css({paddingBottom:n+"px",marginBottom:"-"+n+"px"}),n+=t),a.css({paddingBottom:n+"px",marginBottom:"-"+n+"px"}))}};n.initSwiper(),n.initEventListeners()}),o.Product=e.register(function(e){return e.select(".product")},function(d,t){u.extend(t,{initEventListeners:function(){d.on("click",".product__delete-button",function(e){e.preventDefault(),t.delete()}),d.on("click",".product__recovery-button",function(e){e.preventDefault(),t.recovery()}),d.on("click",".product__quick-view",function(e){e.preventDefault();var e=d.data("url"),t=g.parse(e);return t.push({name:"modal",value:1}),e=g.clear(e),t="?"+g.serialize(t),_.openAjax(e+t,function(e){return u(e).find(".product-cart-form").get(0)},{classes:"product-modal",title:d.data("product_name"),contentClasses:"modal__content_header"}),!1}),d.on("click",".product__add-to-cart-button",function(e){if(e.preventDefault(),u(this).hasClass("button_disabled"))return!1;d.find(".product__add-to-cart-form").trigger("submit")});var c=!1;d.on("submit",".product__add-to-cart-form",function(e){if(e.preventDefault(),d.hasClass("product_has-multi-skus")||d.hasClass("product_no-add"))e=d.data("url"),d.hasClass("product_has-multi-skus")?(t="",(n=g.parse(e)).push({name:"modal",value:1}),w.isTabletMax()&&n.push({name:"mobile",value:1}),e=g.clear(e),t="?"+g.serialize(n),_.openAjax(e+t,function(e){return u(e).find(".product-cart-form").get(0)},{classes:"product-modal",title:d.data("product_name"),contentClasses:"modal__content_header"})):window.location=e;else if(d.hasClass("product_added"))window.location=f.shop.real_cart_url;else if(!c){c=!0;var t,a=u(this),n=a.serializeArray(),r=a.data("max-count"),o=""===r,s=(n.push({name:"html",value:!0}),null);if(u(n).each(function(){"quantity"===this.name&&(s=parseInt(this.value))}),!o&&r<s)return t=f.language.message_max_count.replace(/(.+)%sku_count%(.+)%sku_name%(.+)%max_sku_quantity%/,"$1"+a.data("sku-count")+"$2"+a.data("sku-name")+"$3"+r),a.data("max-count")<=0&&(t=f.language.message_max_count_in_cart.replace(/(.+)%sku_count%(.+)%sku_name%/,"$1"+a.data("sku-count")+"$2"+a.data("sku-name"))),b.showMessage(t),!1;C.addByData(n).then(function(e){var t,n,i;c=!1,"disabled"===d.attr("data-add-to-cart-effects")?u(document).trigger("shop_cart_add_product_effects_off@megashop:global",arguments):u(document).trigger("shop_cart_add_product@megashop:global",arguments),"ok"===e.status&&(o||a.data("max-count",r-s),d.hasClass("product_add2cart")&&f.shop.to_toggle_cart_button&&(0===(i=(t=d.find(".product__add-to-cart-form .button")).find(".product__btn-text")).length&&(i=t),t.addClass("button_style_inverse"),i.text(t.data("success-text")),d.addClass("product_added")),"fly"===f.shop.add_to_cart_effect)&&1===(n=u(".cart-counter:visible:first")).length&&(i=d.find(".product__image:visible"),m.flyImage(i,n,{zIndex:100}))},function(){c=!1})}})},getProductId:function(){return d.data("product_id")},isDelete:function(){return d.hasClass("product_delete")},delete:function(){t.isDelete()||(d.addClass("product_delete"),d.trigger("delete"))},recovery:function(){t.isDelete()&&(d.removeClass("product_delete"),d.trigger("recovery"))},decorate:function(){var e=d.find("select");0<e.length&&l.Select.create(e,"s",!0)}}),t.decorate(),t.initEventListeners()})),D=(o.ProductFeatureSelect=e.register(function(e){return e.select(".product-feature-select")},function(a,r){var e=L(a.closest(".product-cart-form"));u.extend(r,{selectHandler:function(){e.filterFeatureSelectAvailability(),e.updateServices()},initEventListeners:function(){a.on("click",".product-feature-select__value",function(){var e=r.getInput(),t=a.find(".product-feature-select__value"),n=u(this),i=n.data("value");t.removeClass("product-feature-select__value_selected"),n.addClass("product-feature-select__value_selected"),e.val(i),e.trigger("change"),r.selectHandler()}),a.on("click",".product-feature-select__color",function(){var e=r.getInput(),t=a.find(".product-feature-select__color"),n=u(this),i=n.data("value");t.removeClass("product-feature-select__color_selected"),n.addClass("product-feature-select__color_selected"),e.val(i),e.trigger("change"),r.selectHandler()})},getInput:function(){return a.find(".product-feature-select__input")}}),r.initEventListeners()}),o.Service=e.register(function(e){return e.select(".service")},function(n,c){u.extend(c,{initEventListeners:function(){n.on("change","input.service__checkbox",function(){c.refreshSelectVariants(),c.isChecked()?n.trigger("check@megashop:service"):n.trigger("uncheck@megashop:service")}),n.on("change","select.service__select-variants",function(){n.trigger("change@megashop:service")}),n.on("click",".service__select-variants",function(){c.isDisabled()||c.isChecked()||c.getCheckbox().prop("checked",!0).trigger("change")})},isHideUnavailableVariants:function(){return 0<n.find(".service__variants_hide_unavailable").length},getServiceId:function(){return+c.getCheckbox().val()},getServiceVariantId:function(){return c.hasVariants()?+c.getSelectVariants().val():+c.getInputVariant().val()},refreshSelectVariants:function(){var e=c.getCheckbox().prop("checked");c.getSelectVariants().prop("disabled",!e)},updatePrice:function(e,t){n.find(".service__price").html(P.format(e,t,!1))}
1,updateVariants:function(a,r){var e=c.getSelectVariants(),t=c.getVariants(),o=e.val(),s=!0;t.each(function(){var e,t=u(this),n=t.val(),i=a[n];i?(e=i[0],i=i[1],e=e+" (+"+P.format(i,r,!0)+")",c.enableVariant(t),t.data("price",i),t.text(e)):(n===o&&(s=!1),c.disableVariant(t))}),s||t.filter(":enabled:first").prop("selected",!0)},getVariants:function(){return n.find(".service__variant")},getCheckbox:function(){return n.find("input.service__checkbox")},getSelectVariants:function(){return n.find("select.service__select-variants")},getInputVariant:function(){return n.find(".service__input-variant")},hasVariants:function(){return 0<c.getSelectVariants().length},isDisabled:function(){return c.getCheckbox().prop("disabled")},isChecked:function(){return c.getCheckbox().prop("checked")},enable:function(){c.getCheckbox().prop("disabled",!1)},disable:function(){c.getCheckbox().prop("disabled",!0).prop("checked",!1)},enableVariant:function(e){e.prop("disabled",!1),c.isHideUnavailableVariants()&&e.show()},disableVariant:function(e){e.prop("disabled",!0),c.isHideUnavailableVariants()&&e.hide()}}),c.initEventListeners()})),q=o.Quantity=e.register(function(e){return e.select(".quantity")},function(i,r){u.extend(r,{timeout_id:null,initEventListeners:function(){i.on("click",".quantity__minus-button",function(){if(!0===r.getInput().prop("disabled")||i.hasClass("quantity_min"))return!1;r.setValue(r.getValue()-r.getStep()),r.startTimeoutChange()}),i.on("click",".quantity__plus-button",function(){if(!0===r.getInput().prop("disabled")||i.hasClass("quantity_max")&&!r.isIgnoreMax())return!1;r.setValue(r.getValue()+r.getStep()),r.startTimeoutChange()}),i.on("change",".quantity__field",function(e){e.stopPropagation();e=u(this);if(e.hasClass("quantity__input"))return!1;var e=e.val()/e.data("ratio"),t=r.getInput();t.val(e),t.trigger("change")}),i.on("change",".quantity__input",function(e){if(!0===r.getInput().prop("disabled"))return!1;e.stopPropagation(),r.refreshValue(),i.trigger("change")})},getInput:function(){return i.find(".quantity__input")},getFields:function(){return i.find(".quantity__field")},getValue:function(){return r.handleValue(r.getInput().val())},setValue:function(e){e=r.handleValue(e);r.getInput();r.getInput().val(e),r.setFieldsValues(e),r.toggleClass(),i.trigger("set_value@megashop:quantity")},setFieldsValues:function(n){r.getFields().filter(":not(.quantity__input)").each(function(){var e=u(this),t=parseFloat(e.data("ratio")),t=k.formatNumber(n*t);e.val(t)})},startTimeoutChange:function(){clearTimeout(r.timeout_id),r.timeout_id=setTimeout(function(){r.getInput().trigger("change")},500)},handleValue:function(e){e="number"!=typeof e?parseFloat(e):e,e=parseFloat(e.toFixed(3));var t=r.getMinValue(),n=r.getMaxValue(),i=r.getMultiplicity(),a=((isNaN(e)||e<t)&&(e=t),Math.floor(e/i));return+(i*a).toFixed(3)!==e&&(e=i*(a+1)),n&&n<e&&!r.isIgnoreMax()&&(e=n),k.formatNumber(Math.max(t,e))},refreshValue:function(){r.setValue(r.getValue())},getMinValue:function(){var e=r.getInput().data("min");return"NaN"!==k.validateNumber("float",e)?e:1},getMaxValue:function(){var e=r.getInput().data("max");return"NaN"!==k.validateNumber("float",e)?e:null},getStep:function(){var e=r.getInput().data("step");return"NaN"!==k.validateNumber("float",e)?e:1},getActiveFieldStep:function(){var e=r.getStep(),t=r.getFields();return 1<=t.length&&(t=t.filter(".quantity__field_active"),e*=parseFloat(t.data("ratio")||1)),e},getMultiplicity:function(){var e=r.getInput().data("multiplicity");return"NaN"!==k.validateNumber("float",e)?e:1},toggleClass:function(){var e=r.getValue(),t=r.getMinValue(),n=r.getMaxValue();i.toggleClass("quantity_min",e<=t),n&&!r.isIgnoreMax()&&i.toggleClass("quantity_max",n<=e)},toggleFields:function(e){var t=r.getFields(),n="quantity__field_active",e=t.filter('[data-field-id="'+e+'"]');t.removeClass(n),e.addClass(n),r.updateStepBlocks()},isIgnoreMax:function(){return i.hasClass("quantity_ignore-max")},updateProps:function(e){var t=r.getInput();t.data("min",e.input_min),t.data("max",e.input_max),t.data("step",e.input_step),r.updateMinProp(),r.updateMaxProp(),r.updateFieldsRatio(e.ratio),r.updateStepBlocks(),r.toggleInputsDisabled(e.isAvailable)},updateMinProp:function(){var e=r.getMinValue();e&&r.getValue()<=e&&r.setValue(e)},updateMaxProp:function(){var e=r.getMaxValue();e&&!r.isIgnoreMax()?e<=r.getValue()&&r.setValue(e):r.toggleClass()},updateStepBlocks:function(){var e=r.getActiveFieldStep();i.find(".quantity__step").text(e),i.toggleClass("quantity_step",1<e)},updateFieldsRatio:function(n){r.getFields().each(function(){var e=u(this),t=e.data("field-id");n[t]&&e.data("ratio",n[t])}),r.refreshValue()},toggleInputsDisabled:function(e){r.getFields().prop("disabled",!e)}}),r.initEventListeners()}),$=(o.Quantity=e.register(function(e){return e.select(".quantity-toggles")},function(n,e){var i=n.find(".quantity-toggles__item"),a=n.find(".quantity-toggles__unit-price"),r=n.find(".quantity-toggles__field"),o={initEventListeners:function(){i.on("click",function(){var e=u(this);o.toggleBlocks(e)})},getQuantity:function(){return n.find(".quantity")},toggleBlocks:function(e){var t=e.data("field-id");i.removeClass("quantity-toggles__item_active"),e.addClass("quantity-toggles__item_active"),0===r.length?q(o.getQuantity()).toggleFields(t):(e=r.filter('[data-field-id="'+t+'"]'),r.removeClass("quantity-toggles__field_active"),e.addClass("quantity-toggles__field_active"),n.find(".quantity-toggles__step").text(e.data("step"))),a.removeClass("quantity-toggles__unit-price_active"),a.filter('[data-unit-id="'+t+'"]').addClass("quantity-toggles__unit-price_active")}};o.initEventListeners()}),o.ComparePage=e.register(function(e){return e.select(".compare-page")},function(n,i){var a={product_ids:n.data("product_ids"),selected_type:n.data("selected_type"),rows_by_index:[],initRows:function(){n.find(".compare-page__row_feature, .compare-page__row_divider, .compare-page__row_feature-value, .compare-page__row_divider-value").each(function(){var e=u(this),t=e.index();a.rows_by_index[t]||(a.rows_by_index[t]=u()),a.rows_by_index[t]=a.rows_by_index[t].add(e)})},initSwiper:function(){var e,t;a.product_ids.length<=4||(e=n.find(".compare-page__products_header"),e=new Swiper(e.get(0),{cssMode:!0,wrapperClass:"compare-page__products-wrapper",slideClass:"compare-page__product",spaceBetween:0,slidesPerView:4,watchSlidesVisibility:!0,watchSlidesProgress:!0,loopFillGroupWithBlank:!0,navigation:{prevEl:n.find(".compare-page__prev-arrow").get(0),nextEl:n.find(".compare-page__next-arrow").get(0)},breakpoints:{1199:{slidesPerView:3}}}),t=n.find(".compare-page__products_features"),((t=new Swiper(t.get(0),{cssMode:!0,wrapperClass:"compare-page__products-wrapper",slideClass:"compare-page__product",spaceBetween:0,slidesPerView:4,watchSlidesVisibility:!0,watchSlidesProgress:!0,loopFillGroupWithBlank:!0,navignation:{},breakpoints:{1199:{slidesPerView:3}}})).controller.control=e).controller.control=t)},initEventListeners:function(){n.on("change_view",".compare-control",function(e,t){"hide_same"===t.view?i.hideSame():i.showSame()}),n.on("change_type",".compare-control",function(e,t){i.replace(t.url)}),n.on("delete",".compare-product",function(e,t){var n=t.product_id;z.remove(n),"all"===a.selected_type?i.replace(""):0===(t=a.product_ids.filter(function(e){return e!==n})).length?i.replace(f.shop.compare_url):(t=f.shop.compare_id_url.replace("{$id}",t.join(",")),i.replace(t))}),n.on("click",".compare-control__delete-list-button",function(){a.product_ids.forEach(function(e){z.remove(e)}),i.replace(f.shop.compare_url)}),u(window).on("scroll",a.handleScroll)},handleScroll:function(){i.updateFixedState()}};u.extend(i,{destruct:function(){u(window).off("scroll",a.handleScroll)},updateFixedState:function(){var e=n.find(".compare-page__header");0!==e.length&&0!==a.product_ids.length&&(e=e.offset().top===window.scrollY,n.toggleClass("compare-page_fixed",e))},updateRowsHeight:function(){n.find(".compare-page__row_feature, .compare-page__row_divider").each(function(){var e=u(this),e=a.rows_by_index[e.index()]||u(),t=0;e.height("auto"),e.each(function(){var e=u(this);
1t=Math.max(t,e.outerHeight())}),e.outerHeight(t)})},showSame:function(){return n.removeClass("compare-page_hide-same")},hideSame:function(){return n.addClass("compare-page_hide-same")},replace:function(t){n.addClass("compare-page_loading"),u.ajax({url:t}).then(function(e){e=u(e).find(".compare-page");n.replaceWith(e),v.replaceState({},"",t),p(e.parent())},function(){n.removeClass("compare-page_loading")})}}),a.initEventListeners(),a.initRows(),a.initSwiper(),i.updateRowsHeight()}),o.CompareProduct=e.register(function(e){return e.select(".compare-product")},function(t){var n={product_id:t.data("product_id"),initEventListeners:function(){t.on("click",".compare-product__delete-button",function(e){e.preventDefault(),t.trigger("delete",{product_id:n.product_id})})}};n.initEventListeners()}),o.CompareControl=e.register(function(e){return e.select(".compare-control")},function(e){e.find("input.compare-control__view").on("change",function(){e.trigger("change_view",{view:u(this).val()})}),e.find("select.compare-control__type").on("change",function(){e.trigger("change_type",{url:u(this).val()})})}),o.CartPage=e.register(function(e){return e.select(".cart-page")},function(r,o){var n={isBuy1step:function(){return r.find(".cart-summary").hasClass("cart-summary_buy1step")},initEventListeners:function(){r.find(".cart-page__form").on("success@megashop:ajax-form",function(e,t){var t=u(t),n=t.find(".cart-page__container-summary"),n=(r.find(".cart-page__container-summary").replaceWith(n),p(n),u(".cart-item__error").remove(),u(".quantity__input").prop("disabled",!1),u(".cart-item__container-quantity .quantity_error").removeClass("quantity_error"),t.find(".cart-item__error")),n=(n.length&&n.each(function(){var e=u(this),t=e.closest(".cart-item").data("item_id"),t=u(".cart-item").filter('[data-item_id="'+t+'"]');t.find(".cart-item__error").length||t.append(e)}),t.find(".cart-item__no-available")),n=(n.length&&n.each(function(){var e=u(this),t=e.closest(".cart-item").data("item_id"),t=u(".cart-item").filter('[data-item_id="'+t+'"]');t.find(".cart-item__container-quantity .cart-item__no-available").length||t.find(".cart-item__container-quantity").append(e),t.find(".cart-item__responsive-quantity-container .cart-item__no-available").length||t.find(".cart-item__responsive-quantity-container").append(e),t.find(".quantity__input").prop("disabled",!0)}),t.find(".cart-item__container-quantity .quantity_error"));n.length&&n.each(function(){var e=u(this).closest(".cart-item").data("item_id");u(".cart-item").filter('[data-item_id="'+e+'"]').find(".quantity").addClass("quantity_error")})}),r.find(".cart-page__clear-button").on("click",function(){C.clear().then(function(){var e=null;n.isBuy1step()&&(e=function(){u(".buy1step-page__checkout-box").remove()}),o.refresh(e)})}),r.on("change",".cart-summary",function(e){e.stopPropagation();var t=u(e.target);if(u(e.target).is('input[type="text"]')&&"coupon_code"!==!t.attr("name"))return!1;r.find(".cart-page__form").trigger("submit")}),u(document).on("shop_cart_add@megashop:global shop_cart_update@megashop:global shop_cart_delete@megashop:global",n.handleCart),u(document).on("shop_cart_add_product@megashop:global",n.handleCartAddProduct),u(document).on("change",".cart-item",n.handleChangeCartItem),n.isBuy1step()&&u(document).on("click",".cart-summary__button",function(e){e.preventDefault(),e.stopPropagation(),h.scrollTo(u(".buy1step-page__checkout-box").offset().top-15)})},handleChangeCartItem:function(e){0===u(e.target).closest(r).length&&o.refresh()},handleCartAddProduct:function(){o.refresh()},handleCart:function(e,t){var n=0,i=new RegExp("^"+f.shop.add_affiliate_bonus_string+"$");try{n=t.data.add_affiliate_bonus.match(i)[1]||0}catch(e){}o.setAddAffiliateBonus(n);var i=f.shop.currency_info[f.shop.currency],n=t.data.affiliate_discount&&P.parse(t.data.affiliate_discount,i,!1)||0,a=P.parse(t.data.discount,i,!1),i=P.parse(t.data.total,i,!1)+a;o.isUseAffiliate()&&(i+=n),o.setAffiliateDiscount(t.data.affiliate_discount),o.setDiscount(t.data.discount),o.setTotal(t.data.total),o.setSubtotal(i),0==+t.data.count?o.refresh():r.data("is_enabled_refresh_shapes")&&o.refreshShapes()},getSummary:function(){return $(r.find(".cart-summary"))},refresh:function(){var t=u.Deferred();return u.ajax({url:""}).then(function(e){e=u(e),e=e.find(".cart-page").add(e.filter(".cart-page"));t.resolve(e)},t.reject),t},touchCartItems:function(e){var t=r.find(".cart-item"),i=e.find(".cart-item");t.each(function(){var t=u(this),e=t.data("item_id"),n=i.filter('[data-item_id="'+e+'"]');t.toggleClass("cart-item_removed",0===n.length),n.length&&([".cart-item__responsive-total-container .cart-item__total-price",".cart-item__responsive-total-container .cart-item__total-compare-price",".cart-item__responsive-total-container .cart-item__sub-total",".cart-item__container-total .cart-item__total-price",".cart-item__container-total .cart-item__total-compare-price",".cart-item__container-total .cart-item__sub-total"].forEach(function(e){t.find(e).replaceWith(n.find(e))}),t.find(".quantity__input").val(n.find(".quantity__input").val())),p(t)})}};u.extend(o,{isUseAffiliate:function(){return n.getSummary().isUseAffiliate()},destruct:function(){u(document).off("shop:cart_add megashop:shop:cart_update megashop:shop:cart_delete",n.handleCart),u(document).off("shop_cart_add_product@megashop:global",n.handleCartAddProduct),u(document).off("
1change",".cart-item",n.handleChangeCartItem)},refresh:function(t){n.refresh().then(function(e){r.replaceWith(e),"function"==typeof t&&t(),p(e.parent())})},refreshShapes:function(){var t=r.find(".cart-items-container");t.addClass("cart-items-container_loading"),n.refresh().then(function(e){n.touchCartItems(e),t.removeClass("cart-items-container_loading")})},setTotal:function(e){n.getSummary().setTotal(e)},setDiscount:function(e){n.getSummary().setDiscount(e)},setAffiliateDiscount:function(e){n.getSummary().setAffiliateDiscount(e)},setAddAffiliateBonus:function(e){n.getSummary().setAddAffiliateBonus(e)},setSubtotal:function(e){n.getSummary().setSubtotal(e)}}),n.initEventListeners()}),o.CartSummary=e.register(function(e){return e.select(".cart-summary")},function(i,e){var t={use_affiliate:!!i.data("use_affiliate"),initEventListeners:function(){i.find("input.cart-summary__use-affiliate-input").on("change",function(){i.trigger("change")})}};u.extend(e,{isUseAffiliate:function(){return t.use_affiliate},setTotal:function(e){i.find(".cart-summary__total").html(e)},setDiscount:function(e){i.find(".cart-summary__discount").html(e)},setAffiliateDiscount:function(e){i.find(".cart-summary__affiliate-discount").html(e)},setAddAffiliateBonus:function(e){i.find(".cart-summary__add-affiliate-bonus").html(e+" б.")},setSubtotal:function(e){var t=i.find(".cart-summary__sub-total_sub-total").find(".row-value__value-text"),n=f.shop.currency_info[f.shop.currency];t.html(P.format(e,n,!1))},refresh:function(){u.ajax({url:""}).then(function(e){e=u(e).find(".cart-summary");i.replaceWith(e),p(e.parent())})}}),t.initEventListeners()})),O=(o.CartItem=e.register(function(e){return e.select(".cart-item")},function(n,i){var a={initEventListeners:function(){n.on("change",".quantity",function(e){e.stopPropagation();var t=q(u(this));C.updateItem(i.getId(),t.getValue(),!0).then(function(e){e.data.error?(a.setQuantityValue(t.getValue()),b.showMessage(e.data.error)):(n.find(".cart-item__quantity").text(t.getValue()),a.setQuantityValue(t.getValue()),i.setTotal(e.data.item_total),n.trigger("change"),n.trigger("change@megashop:cart-item"))})}),n.on("click",".cart-item__delete-button",function(){C.deleteItem(i.getId()).then(function(){n.trigger("delete@megashop:cart-item"),n.remove()})}),n.on("check@megashop:service",".service",function(){var t=u(this),e=D(t);C.addService(i.getId(),e.getServiceId(),e.getServiceVariantId()).then(function(e){i.setTotal(e.data.item_total),t.data("item_id",e.data.id),n.trigger("change"),n.trigger("change@megashop:cart-item")})}),n.on("uncheck@megashop:service",".service",function(){var t=u(this);C.deleteItem(t.data("item_id")).then(function(e){i.setTotal(e.data.item_total),t.removeData("item_id"),n.trigger("change"),n.trigger("change@megashop:cart-item")})}),n.on("change@megashop:service",".service",function(){var e=u(this),t=D(e);C.updateService(e.data("item_id"),t.getServiceVariantId()).then(function(e){i.setTotal(e.data.item_total),n.trigger("change"),n.trigger("change@megashop:cart-item")})})},setQuantityValue:function(e){n.find(".quantity").each(function(){q(u(this)).setValue(e)})}};u.extend(i,{getId:function(){return n.data("item_id")},setTotal:function(e){n.find(".cart-item__total-price").html(e)}}),a.initEventListeners()}),o.CartItems=e.register(function(e){return e.select(".cart-items")},function(e){var t={initEventListeners:function(){e.on("delete@megashop:cart-item",".cart-item",function(){u(this).closest(".cart-items__item").remove(),t.isBuy1step()&&0===e.find(".cart-item").length&&u(".buy1step-page__checkout-box").remove()})},isBuy1step:function(){return u(".cart-summary").hasClass("cart-summary_buy1step")}};t.initEventListeners()}),o.CartItemModal=e.register(function(e){return e.select(".cart-item-modal")},function(t,n){var e={initEventListeners:function(){t.find(".cart-item-modal__continue-button").on("click",function(){_.close()}),u(document).on("shop_cart_add@megashop:global",e.handleCartChange),u(document).on("shop_cart_update@megashop:global",e.handleCartChange),u(document).on("shop_cart_delete@megashop:global",e.handleCartChange),u(document).on("shop_cart_clear@megashop:global",e.handleCartClean)},handleCartChange:function(e,t){n.changeCount(t.data.count),n.changeTotal(t.data.total)},handleCartClean:function(){n.changeCount(0),n.changeTotal(0)}};u.extend(n,{destruct:function(){u(document).off("shop_cart_add@megashop:global",e.handleCartChange),u(document).off("shop_cart_update@megashop:global",e.handleCartChange),u(document).off("shop_cart_delete@megashop:global",e.handleCartChange),u(document).off("shop_cart_clear@megashop:global",e.handleCartClean)},changeCount:function(e){t.find(".cart-item-modal__count").text(e+" "+r.getPluralValue("products",e))},changeTotal:function(e){t.find(".cart-item-modal__total").html(e)}}),e.initEventListeners()}),o.CheckoutPage=e.register(function(e){return e.select(".checkout-page")},function(e,t){u.extend(t,{initEventListeners:function(){e.find(".checkout-page__back-button").on("click",function(){window.location=u(this).data("href")}),e.on("click",".checkout-page__responsive-step",function(){var e=u(this);window.location=e.data("step_href")})},preventDoubleCheckout:function(){var t,n=e.find(".checkout-page__step-container"),i=n.find(".checkout-page__form_last");i&&(t=!1,i.on("submit",function(e){return!t&&(t=!0,i.find("button").attr("disabled","disabled"),n.addClass("checkout-page__step-container_loading"),!0)}))}}),t.initEventListeners(),t.preventDoubleCheckout()}),o.CheckoutSummary=e.register(function(e){return e.select(".checkout-summary")}
1,function(a,n){var i={total:a.data("total"),initGlobalEventListeners:function(){u(document).on("check@megashop:checkout-shipping-method update_rate@megashop:checkout-shipping-method",".checkout-shipping-method",function(){i.updateTotal()})},updateTotal:function(){u(".checkout-shipping-method").each(function(){var e,t=o.CheckoutShippingMethod(u(this));t.isChecked()&&(e=(e=t.getRate())?parseFloat(e.rate_raw):0,t=t.isFree(),n.setShipping(e,t),n.setTotal(i.total+(t?0:e)))})},destroyGlobalEventListeners:function(){}};u.extend(n,{setShipping:function(e,t){var n=a.find(".checkout-summary__sub-total_shipping").find(".row-value__value-text"),i=t?"ÐеÑплаÑно":P.format(e,f.shop.currency_info[f.shop.currency]);n.html(i),a.toggleClass("checkout-summary_has-shipping",!!e||t)},setTotal:function(e){e=P.format(e,f.shop.currency_info[f.shop.currency]);a.find(".checkout-summary__total").html(e)}}),i.initGlobalEventListeners(),i.updateTotal()}),o.CheckoutSteps=e.register(function(e){return e.select(".checkout-steps")},function(e,t){u.extend(t,{initEventListeners:function(){e.find(".checkout-steps__step").on("click",function(){var e=u(this);window.location=e.data("step_href")})}}),t.initEventListeners()}),o.CheckoutContactinfo=e.register(function(e){return e.select(".checkout-contactinfo")},function(e,t){u.extend(t,{initEventListeners:function(){e.find(".checkout-contactinfo__billing-matches-shipping-button").on("click",function(){e.removeClass("checkout-contactinfo_billing-matches-shipping"),e.find(".checkout-contactinfo__billing-matches-shipping").remove()})}}),t.initEventListeners()}),o.CheckoutMethod=e.register(function(e){return e.select(".checkout-method")},function(e,t){u.extend(t,{initEventListeners:function(){e.find(".checkout-method__control").on("change",function(){u(document).trigger("shop:checkout_method_change")}),u(document).on("shop:checkout_method_change",function(){t.updateState()}),t.updateState()},getControl:function(){return e.find("input.checkout-method__control")},updateState:function(){e.toggleClass("checkout-method_checked",t.isChecked())},enable:function(){e.removeClass("checkout-method_disabled")},disable:function(){e.addClass("checkout-method_disabled"),t.getControl().prop("checked",!1),t.updateState()},isChecked:function(){return t.getControl().prop("checked")}}),t.initEventListeners()}),o.CheckoutShippingMethod=e.register(function(e){return e.select(".checkout-shipping-method")},function(i,a){var r={shipping_id:i.data("shipping_id"),shipping_rates:i.data("shipping_rates"),initEventListeners:function(){var t=i.find(".checkout-shipping-method__control");t.on("change",function(){a.updateState()}),i.find("select.checkout-shipping-method__rates").on("change",function(){a.updateRate()}),i.on("click",function(e){a.isChecked()||0<u(e.target).closest(".checkout-shipping-method__label, .checkout-shipping-method__content-container").length||t.trigger("click")}),i.on("change",".checkout-shipping-method__content-container",function(){a.send().then(function(){a.updateRates()})}),u(document).on("check@megashop:checkout-shipping-method",".checkout-shipping-method",r.handleCheck)},handleCheck:function(){a.updateState()},setRate:function(e){i.find(".checkout-shipping-method__price-container").html(e||""),i.find(".checkout-shipping-method__responsive-price-container").html(e||"")},setComment:function(e){var t=i.find(".checkout-shipping-method__comment-container");t.html(e),t.toggleClass("checkout-shipping-method__comment-container_empty",!e)},setError:function(e){var t=i.find(".checkout-shipping-method__error-container");t.html(e),t.toggleClass("checkout-shipping-method__error-container_empty",!e)},setEstDelivery:function(e){var t=i.find(".checkout-shipping-method__est-delivery-container");t.find(".checkout-shipping-method__est-delivery").html(e),t.toggleClass("checkout-shipping-method__est-delivery-container_empty",!e)},getRate:function(){var t=i.find("select.checkout-shipping-method__rates");return r.shipping_rates&&r.shipping_rates.find(function(e){return e.id==t.val()})||null},handleShippingRates:function(e){e.forEach(function(e){null===e.rate?e.rate_raw=0:isNaN(e.rate)&&e.currency?e.rate_raw=P.parse(e.rate,f.shop.currency_info[f.shop.currency],!0):e.rate_raw=e.rate})}};
1u.extend(a,{destruct:function(){u(document).off("check",".checkout-shipping-method",r.handleCheck)},updateState:function(){var e=i.find(".checkout-shipping-method__control");!i.hasClass("checkout-shipping-method_checked")&&e.prop("checked")?a.check():i.hasClass("checkout-shipping-method_checked")&&!e.prop("checked")&&a.uncheck()},isChecked:function(){return a.updateState(),i.hasClass("checkout-shipping-method_checked")},isLoaded:function(){return void 0!==r.shipping_rates},isFree:function(){var e=r.getRate();return 0===(e?parseFloat(e.rate_raw):0)||this.isFreedelivery()},isFreedelivery:function(){return!!i.find(".freedelivery-new-price").length},load:function(){var t=u.Deferred();return u.ajax({url:f.shop.data_shipping_url,data:{shipping_id:[r.shipping_id],html:!0}}).then(function(e){"string"==typeof e.data[r.shipping_id]?(r.setError(e.data[r.shipping_id]),t.reject(e)):(r.setError(""),r.shipping_rates=e.data[r.shipping_id],r.handleShippingRates(r.shipping_rates),t.resolve(e))},t.reject),t},send:function(){var e=i.closest("form"),t=u.Deferred();return u.ajax({url:f.shop.data_shipping_url,method:"post",data:e.serialize()}).then(function(e){"string"==typeof e.data?(r.setError(e.data),t.reject(e)):(r.setError(""),r.shipping_rates=e.data,r.handleShippingRates(r.shipping_rates),t.resolve(e))},t.reject),t},check:function(){i.addClass("checkout-shipping-method_checked"),i.trigger("check@megashop:checkout-shipping-method"),i.get(0).offsetParent,w.isDesktopMin()||h.scrollTo(i.offset().top-60-15)},trigger:function(){i.find(".checkout-shipping-method__control").trigger("change")},uncheck:function(){i.removeClass("checkout-shipping-method_checked"),i.trigger("uncheck@megashop:checkout-shipping-method")},updateRates:function(){var n=i.find("select.checkout-shipping-method__rates");
1n.empty(),r.shipping_rates.forEach(function(e){var t=u("<option></option>");t.val(e.id),t.text(e.name+" ("+e.rate+")"),n.append(t)}),i.find(".checkout-shipping-method__rates-container").toggleClass("checkout-shipping-method__rates-container_multi",1<r.shipping_rates.length),a.updateRate()},updateRate:function(){var e=r.getRate();e&&(r.setRate(e.rate_html),r.setComment(e.comment),r.setEstDelivery(e.est_delivery),i.trigger("update_rate@megashop:checkout-shipping-method"))},getRate:function(){return r.getRate()}}),r.initEventListeners(),a.isLoaded()||a.load().then(function(){a.updateRates(),i.removeClass("checkout-shipping-method_loading")},function(){i.removeClass("checkout-shipping-method_loading")})})),I=(o.CheckoutShipping=e.register(function(e){return e.select(".checkout-shipping")},function(t){var e=function(){var e=t.find(".checkout-shipping-method_checked");return O(e)};t.data("is_shipping_changed")&&e().trigger()}),o.CheckoutPaymentMethod=e.register(function(e){return e.select(".checkout-payment-method")},function(n,i){var e={initEventListeners:function(){var t=n.find(".checkout-payment-method__control");t.on("change",function(){i.updateState()}),n.on("click",function(e){0<u(e.target).closest(".checkout-payment-method__label, .checkout-payment-method__content-container").length||t.trigger("click")}),u(document).on("check",".checkout-payment-method",e.handleCheck),i.synchronizeViewedWithInput()},handleCheck:function(){i.updateState()}};u.extend(i,{destruct:function(){u(document).off("check",".checkout-payment-method",e.handleCheck)},updateState:function(){i.isViewedSynchronizedWithInput()||(i.synchronizeViewedWithInput(),i.triggerCheckEvent())},isViewedSynchronizedWithInput:function(){return i.isInputChecked()===i.isViewChecked()},synchronizeViewedWithInput:function(){i.isInputChecked()?i.viewChecked():i.viewUnchecked()},triggerCheckEvent:function(){var e=i.isInputChecked()?"check":"uncheck";n.trigger(e)},isInputChecked:function(){return n.find(".checkout-payment-method__control").prop("checked")},isViewChecked:function(){return n.hasClass("checkout-payment-method_checked")},viewChecked:function(){n.addClass("checkout-payment-method_checked")},viewUnchecked:function(){n.removeClass("checkout-payment-method_checked")}}),e.initEventListeners()}),o.CheckoutSignup=e.register(function(e){return e.select(".checkout-signup")},function(e,t){u.extend(t,{initEventListeners:function(){t.getControl().on("change",function(){t.updateState()}),t.updateState()},updateState:function(){e.toggleClass("checkout-signup_active",t.isActive())},isActive:function(){return t.getControl().prop("checked")},getControl:function(){return e.find("input.checkout-signup__control")}}),t.initEventListeners()}),o.ReviewsThumbsSlider=e.register(function(e){return e.select(".reviews-thumbs_slider")},function(e){var t=e.closest(".slider-block"),t=new Swiper(e.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:t.find(".slider-block__prev-button").get(0),nextEl:t.find(".slider-block__next-button").get(0)}});e.trigger("init@megashop:swiper",t)}),o.ReviewsThumbsSlider=e.register(function(e){return e.select(".clients-thumbs")},function(e){var t=e.closest(".slider-block"),t=new Swiper(e.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:t.find(".slider-block__prev-button").get(0),nextEl:t.find(".slider-block__next-button").get(0)}});e.trigger("init@megashop:swiper",t)}),o.BrandsThumbsSlider=e.register(function(e){return e.select(".brands-thumbs_slider")},function(e){var t=e.closest(".slider-block"),t=new Swiper(e.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:t.find(".slider-block__prev-button").get(0),nextEl:t.find(".slider-block__next-button").get(0)}});e.trigger("init@megashop:swiper",t)}),o.PostsThumbsSlider=e.register(function(e){return e.select(".posts-thumbs_slider")},function(e){var t=e.closest(".slider-block"),t=new Swiper(e.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:t.find(".slider-block__prev-button").get(0),nextEl:t.find(".slider-block__next-button").get(0)}});u(document).trigger("swiper_lazyload@megashop:global",t),e.trigger("megashop:init.megashop:swiper",t)}),o.FavoritePage=e.register(function(e){return e.select(".favorite-page")},function(t,n){u.extend(n,{pageSet:t.hasClass("favorite-page_recently-viewed")?B:I,initEventListeners:function(){t.find(".favorite-page__r-categories").on("change",function(){window.location=u(this).val()});var e=t.find(".favorite-page__products");t.find(".favorite-page__r-clear-button").on("click",function(){n.deleteAll()}),t.find(".favorite-page__r-recovery-button").on("click",function(){n.recoveryAll()}),e.on("delete",function(){n.deleteAll()}),e.on("recovery",function(){n.recoveryAll()}),e.on("delete_product",function(e,t){t=t.data("product_id");n.pageSet.remove(t)}),e.on("recovery_product",function(e,t){t=t.data("product_id");n.pageSet.add(t)}),u(document).on("shop_update_favorite@megashop:global",function(){e.find(".product-thumb").each(function(){var e=V(u(this));I.has(e.getProductId())?e.recovery():e.delete()})}),u(document).on("shop_update_recently@megashop:global",function(){e.find(".product-thumb").each(function(){var e=V(u(this));B.has(e.getProductId())?e.recovery():e.delete()})})},deleteAll:function(){t.data("product_ids").forEach(function(e){n.pageSet.remove(e)}),t.addClass("favorite-page_delete")},recoveryAll:function(){t.data("product_ids").forEach(function(e){n.pageSet.add(e)}),t.removeClass("favorite-page_delete")}}),n.initEventListeners()}),o.AddImageSection=e.register(function(e){return e.select(".add-images-section")},function(d,e){u.extend(e,{$file_field:d.find(".js-file-field"),$files_wrapper:d.find(".js-attached-files-section"),$errors_wrapper:d.find(".js-errors-section"),max_post_size:d.data("max_post_size"),max_file_size:d.data("max_file_size"),max_files:d.data("max_files"),templates:{file:d.data("template_file"),error:d.data("template_error")},locales:{files_limit:"ÐÑ Ð¼Ð¾Ð¶ÐµÑе загÑÑзиÑÑ Ð¼Ð°ÐºÐ¸ÑмÑм "+d.data("max_files")+" изобÑажений.",file_type:"ÐеподдеÑживаемÑй Ñип изобÑажениÑ. РазÑеÑаеÑÑÑ ÑолÑко PNG, GIF и JPEG.",post_size:"ÐбÑий Ð²ÐµÑ Ð¸Ð·Ð¾Ð±Ñажений не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÑÑе Ñем "+Math.floor(10*d.data("max_post_size")/1024)/10+"KB.",file_size:"ÐÐµÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÑÑе Ñем "+Math.floor(10*d.data("max_file_size")/1024)/10+"KB."},post_size:0,id_counter:0,files_data:{},images_count:0,initEventListeners:function(){var a=e,i=u(document),t=(d.data("c
1ontroller",e),a.$file_field.on("change",function(){c(this.files),a.$file_field.val("")}),d.on("click",".js-show-textarea",function(e){e.preventDefault(),u(this).closest(".description-wrapper").addClass("is-extended")}),d.on("click",".js-delete-file",function(e){e.preventDefault();var t,e=u(this).closest(".file-wrapper"),n=""+e.data("file-id");n&&a.files_data[n]&&(t=a.files_data[n],a.post_size-=t.file.size,delete a.files_data[n],--a.images_count),e.remove(),a.renderErrors()}),d.on("keyup change",".js-textarea",function(e){var t=u(this),n=""+t.closest(".s-file-wrapper").data("file-id");n&&a.files_data[n]&&(a.files_data[n].desc=t.val())}),null),n=!1;function r(e){e.preventDefault(),c(e.originalEvent.dataTransfer.files),s(!1)}function o(e){e.preventDefault(),t?clearTimeout(t):n||s(n=!0),t=setTimeout(function(){t=null,s(n=!1)},100)}function s(e){var t="is-highlighted";e?a.addClass(t):a.removeClass(t)}function c(e){var n=[],i=[];u.each(e,function(e,t){var t=a.addFile(t);t.error&&(t=t.error,n.indexOf(t.type)<0)&&(n.push(t.type),i.push(t))}),a.renderErrors(i)}i.on("dragover",function e(t){var n=u.contains(document,d);n?o(t):i.off("dragover",e)}),i.on("drop",function e(t){var n=u.contains(document,d);n?r(t):i.off("drop",e)}),i.on("reset clear",function e(t){var n=u.contains(document,d);n?a.reset():i.off("reset clear",e)})},addFile:function(n){var e,t,i,a=this,r=n.size;return n.type.match(/^image\/(png|jpe?g|gif)$/)?a.images_count>=a.max_files?{error:{text:a.locales.files_limit,type:"files_limit"}}:r>=a.max_file_size?{error:{text:a.locales.file_size,type:"file_size"}}:a.post_size+r>=a.max_file_size?{error:{text:a.locales.post_size,type:"post_size"}}:(a.post_size+=r,e={id:r=a.id_counter,file:n,desc:""},a.files_data[r]=e,a.id_counter++,a.images_count+=1,t=u(a.templates.file),i=t.find(".image-wrapper"),t.attr("data-file-id",r),function(){var t=u.Deferred(),e=new FileReader;return e.onload=function(e){t.resolve(e.target.result)},e.readAsDataURL(n),t.promise()}().then(function(e){i.css("background-image","url("+e+")")}),a.$files_wrapper.append(t),e):{error:{text:a.locales.file_type,type:"file_type"}}},reset:function(){var e=this;e.post_size=0,e.id_counter=0,e.files_data={},e.$files_wrapper.html(""),e.$errors_wrapper.html("")},getSerializedArray:function(){var a=[],r=0,o=e.$file_field.attr("name");return u.each(this.files_data,function(e,t){var n=o+"["+r+"]",i=o+"_data["+r+"][description]";a.push({name:n,value:t.file}),a.push({name:i,value:t.desc}),r++}),a},renderErrors:function(e){var n=this,i=[];return n.$errors_wrapper.html(""),e&&e.length&&u.each(e,function(e,t){t.text&&((t=u(n.templates.error.replace("%text%",t.text))).appendTo(n.$errors_wrapper),i.push(t))}),i}}),e.initEventListeners()}),o.ProductReview=e.register(function(e){return e.select(".product-review")},function(t,a){var r=!1,o=t.data("review_id"),s=u('input[name="product_review_reply_form"]').first();u.extend(a,{initEventListeners:function(){t.find(".product-review__reply-button:first").on("click",function(){var n,i,e;r||(r=!0,n=t.children(".product-review__replies"),i=u('<div class="product-review__reply"></div>'),(e=u(s.val())).data("parent_id",o),e.on("close",function(){i.remove(),r=!1,a.updateHasReplies()}),e.on("reply_added",function(e,t){r=!1,i.html(t.html),n.append(i),p(i)}),e.on("reply_sent",function(e,t){setTimeout(function(){r=!1,i.remove()},5e3)}),e.appendTo(i),n.prepend(i),a.updateHasReplies(),p(t))})},updateHasReplies:function(){var e=t.children(".product-review__replies").children();t.toggleClass("product-review_has-replies",0<e.length)}}),a.initEventListeners()}),o.ProductReviewForm=e.register(function(e){return e.select(".product-review-form")},function(i,e){u.extend(e,{initForm:function(){i.find(".product-review-form__parent-id").val(i.data("parent_id"))},initEventListeners:function(){i.on("success@megashop:ajax-form",function(e,t){var n=t;"ok"===(n="object"!=typeof n&&(t=JSON.parse(t)).status?t:n).status&&(e=0<(t=u(e.target)).find('input[name="moderate"]').length,t=0<t.find('input[name="parent_id"]').length,l.Analytics.reachGoal("add_review"),e?(i.find("form").remove(),i.find(".product-review-form__notice").show(),t&&i.trigger("reply_sent")):t?i.trigger("reply_added",n.data):(i.trigger("review_added",n.data),_.close()))}),i.find(".product-review-form__close-button").on("click",function(){i.trigger("close")}),i.on("click",".product-review-form__responsive-close-button",function(){i.trigger("close")})}}),e.initForm(),e.initEventListeners()}),o.ProductReviewAddButton=e.register(function(e){return e.select(".product-review-add-button")},function(e,t){var n=u('input[name="product_review_form"]').first().val();u.extend(t,{initEventListeners:function(){e.on("click",function(){_.openContent(n,{title:l.config.language.write_a_review})})}}),t.initEventListeners()}),o.ProductReviews=e.register(function(e){return e.select(".product-reviews")},function(a,r){var t=null,n=null,o="reviews"===a.data("plugin");u.extend(r,{initEventListeners:function(){u(document).on("review_added",r.handleReviewAdd),a.on("filter",".product-reviews-overview",function(e,t){r.filterByRate(t)}),a.on("reset",".product-reviews-overview",function(){r.resetFilter()})},destruct:function(){u(document).off("review_added",r.handleReviewAdd)},handleReviewAdd:function(e,t){if(1<a.data("page"))return!1;
1var n=u('<div class="product-reviews__review"></div>'),i=t.html;n.append(i=o?t:i),a.find(".product-reviews__reviews").prepend(n),r.updateCount(),r.updateInfo(),r.updateFilter(),p(a)},filterByRate:function(e){t=e,r.setHeader("ÐÑзÑÐ²Ñ Ñ Ð¾Ñенкой "+e),r.updateFilter()},resetFilter:function(){t=null,r.resetHeader(),r.updateFilter()},updateFilter:function(){a.find(".product-review").not(".product-review_reply").closest(".product-reviews__review").removeClass("product-reviews__review_filtered"),t&&a.find(".product-review:not(.product-review_reply):not(.product-review_rate_"+t+")").closest(".product-reviews__review").addClass("product-reviews__review_filtered"),r.updateHidden()},updateHidden:function(){var e=a.find(".product-review").not(".product-review_reply").closest(".product-reviews__review"),e=(e.removeClass("product-reviews__review_hidden"),e.not(".product-reviews__review_filtered").slice(5));e.addClass("product-reviews__review_hidden"),a.toggleClass("product-reviews_has-hidden",0<e.length)},updateInfo:function(){u.ajax({url:""}).then(function(e){o&&(e=JSON.parse(e).data),a.find(".product-reviews__summary-container").replaceWith(u(e).find(".product-reviews__summary-container").eq(0)),p(a)})},updateCount:function(){var e=a.find(".product-reviews__review").length;a.toggleClass("product-reviews_empty",0===e),a.find(".product-reviews__count").text(e)},setHeader:function(e){var t=a.find(".product-reviews__header");n=n||t.html(),t.html(e)},resetHeader:function(){var e=a.find(".product-reviews__header");n&&(e.html(n),n=null,r.updateCount())}}),r.initEventListeners()}),o.ProductReviewsOverview=e.register(function(e){return e.select(".product-reviews-overview")},function(t,e){u.extend(e,{initEventListeners:function(){t.find(".product-reviews-overview__rate-button").on("click",function(){var e=u(this).data("rate");t.trigger("filter",[e]),t.addClass("product-reviews-overview_has-filter")}),t.find(".product-reviews-overview__reset-button").on("click",function(){t.trigger("reset"),t.removeClass("product-reviews-overview_has-filter")})}}),e.initEventListeners()}),o.FavoriteCounter=e.register(function(e){return e.select(".favorite-counter")},function(e,t){u.extend(t,{initEventListeners:function(){var t=S(e);u(document).on("shop_update_favorite@megashop:global",function(){var e=I.count();t.changeCount(e)})}}),t.initEventListeners()}),o.RecentlyViewedCounter=e.register(function(e){return e.select(".recently-viewed-counter")},function(e,t){u.extend(t,{initEventListeners:function(){var t=S(e);u(document).on("shop_update_recently@megashop:global",function(){var e=B.count();t.changeCount(e)})}}),t.initEventListeners()}),o.CompareCounter=e.register(function(e){return e.select(".compare-counter")},function(e,t){u.extend(t,{initEventListeners:function(){var t=S(e);u(document).on("shop_update_compare@megashop:global",function(){var e=z.count();t.changeCount(e)})}}),t.initEventListeners()}),o.CartCounter=e.register(function(e){return e.select(".cart-counter")},function(e,t){u.extend(t,{initEventListeners:function(){var n=S(e);u(document).on("shop_cart_add@megashop:global",function(e,t){"ok"===t.status&&n.changeCount(t.data.count)}),u(document).on("shop_cart_update@megashop:global",function(e,t){n.changeCount(t.data.count)}),u(document).on("shop_cart_delete@megashop:global",function(e,t){n.changeCount(t.data.count)}),u(document).on("shop_cart_clear@megashop:global",function(){n.changeCount(0)})}}),t.initEventListeners()}),o.CompareLink=e.register(function(e){return e.select(".compare-link")},function(t,e){var n=function(e){t.attr("href",e)};u.extend(e,{initEventListeners:function(){u(document).on("shop_update_compare@megashop:global",function(){var e=f.shop.compare_id_url.replace("{$id}",z.list().join(","));n(e)})}}),"ids"===f.shop.compare_url_variant&&e.initEventListeners()}),o.BrandReviewsContainer=e.register(function(e){return e.select(".brand-reviews-container")},function(e){var t=u('input[name="brand_review_form"]').val();e.find(".brand-reviews-container__review-button").on("click",function(){_.openContent(t,{title:l.config.language.write_a_review})})}),o.BrandReviewForm=e.register(function(e){return e.select(".brand-review-form")},function(e){e.on("success@megashop:ajax-form",function(e,t){var n;"ok"!==t.status?t.errors.captcha_refresh&&(n=Object.keys(t.errors).map(function(e){return t.errors[e]}).join(" "),alert(n)):(_.close(),b.showMessage(t.data.msg))})}),o.BrandReviews=e.register(function(e){return e.select(".brand-reviews")},function(e){e.find(".brand-reviews__more-button").on("click",function(){e.addClass("brand-reviews_show-all")}
1)}),o.Buy1stepDecorator=e.register(function(e){return e.select(".buy1step-decorator")},function(i,e){var a={getForm:function(){return window.shop_buy1step_jquery(i.find(".buy1step-form").get(0)).data("buy1step")},getContactinfoStep:function(){return window.shop_buy1step_jquery(i.find(".buy1step-step_contactinfo").get(0)).data("buy1step")},patchContactinfoStep:function(){var e,t=this.getContactinfoStep();t&&t.suggestions.dadata&&(e=t.suggestions.dadata.setCity,t.suggestions.dadata.setCity=function(){e.apply(t,arguments),i.find('select[name$="[address.shipping][region]"]').trigger("refresh")}.bind(t))},patchForm:function(){var e,t,n=a.getForm();n&&(e=n.renderInfoBlock,n.renderInfoBlock=function(){e.apply(n,arguments),a.decorateInfoBlock(),a.decorateInfoWrapper()}.bind(n),t=n.renderSteps,n.renderSteps=function(){t.apply(n,arguments),a.decorateInfoWrapper()}.bind(n),new MutationObserver(function(){w.isTabletMax()&&n.sticky.refresh()}).observe(i.find(".buy1step-form__steps-box").get(0),{childList:!0,attributes:!0,subtree:!0}))},decorateBlock:function(){var e=u('<div class="block"></div>'),t=u('<div class="block__header"></div>'),n=u('<div class="block__content"></div>');e.append(t),e.append(n),t.append(i.find(".buy1step-page__header_h1")),n.append(i.find(".buy1step-page").contents()),e.appendTo(i.find(".buy1step-page"))},decorateHeaders:function(){i.find(".buy1step-page__header_h1").replaceWith(u(o.buy1step_checkout_page_header_html)),i.find(".buy1step-page__header_h2").addClass("title title_h1"),i.find(".buy1step-heading").removeClass("buy1step-heading").addClass("title title_h2")},decorateComment:function(){i.find(".buy1step-step_comment .buy1step-comment-field__textarea").addClass("textarea textarea_fill").attr("placeholder","ÐомменÑаÑий")},decorateInfoBlock:function(){i.find(".buy1step-form__step .buy1step-submit-button").attr("class","").addClass("button button_size_l button_wide");var e=i.find(".buy1step-info");e.find(".buy1step-heading").removeClass("buy1step-heading").addClass("title title_h2"),e.find(".buy1step-info__policy-box").addClass("link-decorator"),e.find(".buy1step-items-list__show-hidden-button, .buy1step-items-list__hide-hidden-button").wrapInner('<span class="pseudo-link"></span>'),e.find(".buy1step-submit-button").attr("class","").addClass("button button_size_l button_fill")},decorateInfoWrapper:function(){var e,t;w.isTabletMax()&&(e=a.getForm(),i.find(".checkout-confirmation__buy1step-info-wrapper").length&&i.find(".checkout-confirmation__buy1step-info-wrapper").remove(),0<(t=i.find(".buy1step-info").clone()).length&&(t.find(".buy1step-info__submit-box, .buy1step-info__policy-box").remove(),t.addClass("checkout-confirmation__buy1step-info-wrapper"),i.find(".checkout-confirmation__comment-container").after(t.first())),e)&&e.sticky.sticky&&e.sticky.sticky.destroy()}};u.extend(e,{decorate:function(){a.decorateBlock(),a.decorateHeaders(),a.decorateComment(),a.decorateInfoBlock(),a.decorateInfoWrapper()}}),e.decorate(),u(function(){setTimeout(function(){a.patchForm(),a.patchContactinfoStep()})}),i.addClass("buy1step-decorator_js-is-init")}),o.FooterCurrencySelect=e.register(function(e){return e.select(".footer-currency-select")},function(e){var t={initEventListeners:function(){e.on("change",function(){u.ajax({url:f.shop.home_url+"?currency="+t.getValue(),crossDomain:!0}).then(function(){window.location.reload()})})},getValue:function(){return e.val()}};t.initEventListeners()}),o.BrandsSearch=e.register(function(e){return e.select(".brands-search")},function(e,t){var n=u(".brands-list-block"),i=e.find(".brands-search__input"),a=e.find(".brands-search__clear"),r=e.find(".brands-letters"),o="brands-letters__item_active",s="",s=0<n.find(".brands-thumbs").length?".brand-thumb__name-container":".list-rows__item-name",c={searchString:"",letter:"",initEventListeners:function(){i.on("input",function(){var e=this.value.toLowerCase();0<e.length?(c.searchString=e,a.show()):(c.searchString="",a.hide()),c.filterItems()}),a.on("click",function(){i.val("").trigger("input"),u(this).hide()}),r.on("click",".brands-letters__item",function(){var e=u(this);e.hasClass(o)?(c.letter="",e.removeClass(o)):(r.find(".brands-letters__item").removeClass(o),e.addClass(o),c.letter=u(this).data("letter")),c.toggleResetLetterButton(),c.filterItems()}),r.on("click",".brands-letters__reset",function(){c.letter="",r.find(".brands-letters__item").removeClass(o),c.toggleResetLetterButton(),c.filterItems()})},filterItems:function(){c.getItems().each(function(){var e=u(this),t=e.find(s).text().toLowerCase(),n=e.data("letter");0<=t.indexOf(c.searchString)&&(n===c.letter||""===c.letter)?e.show():e.hide()}),c.toggleNotFoundBlock()},toggleNotFoundBlock:function(){0<c.getItems().filter(":visible").length?n.find(".brands-list-block__not-found").remove():0===n.find(".brands-list-block__not-found").length&&n.append('<div class="brands-list-block__not-found">Ðе найдено</div>')},getItems:function(){return n.find(".brand-item")},toggleResetLetterButton:function(){r.find("."+o).length?c.addResetLetterButton():c.removeResetLetterButton()},addResetLetterButton:function(){0===e.find(".brands-letters__reset").length&&e.find(".brands-letters__list").last().append('<li class="brands-letters__reset link">показаÑÑ Ð²Ñе</li>')},removeResetLetterButton:function(){e.find(".brands-letters__reset").remove()}};c.initEventListeners()}),o.VariantsList=e.register(function(e){return e.select(".variants-list")},function(r,e){var t={initEventListeners:function(){r.closest(".product").on("show_hidden",t.hideItems)},hideItems:function(){var n,e,i,a;r.is(":visible")&&r.hasClass("variants-list_nowrap")&&!r.hasClass("variants-list_has-hidden")&&(n=r.outerWidth()-30,e=r.find(".variants-list__item"),a=i=0,e.each(function(){var e=u(this),t=e.outerWidth()+parseFloat(r.css("gap"));n<(i+=t)&&(e.addClass("variants-list__item_hidden"),a+=1)}),0<a)&&(r.addClass("variants-list_has-hidden").attr("data-count","+"+a),r.closest(".product").off("show_hidden",t.hideItems))}};t.initEventListeners(),t.hideItems()}),d("shop_favorite",function(e){u(document).trigger("shop_update_favorite@megashop:global",e)})),z=d("shop_compare",function(e){u(document).trigger("shop_update_compare@megashop:global",e)}),B=l.RecentlySet=d("shop_recently",function(e){u(document).trigger("shop_update_recently@megashop:global",e)});l.RecentlySet.touch=function(e){this.has(e)&&this.remove(e);var t=this.list();t.unshift(e),t=t.slice(0,50),this.store(t)},l.ResponsiveFilterAdapter=e.register(function(e){return e.select(".r-filters")},function(e,t){var n=e.find(".js-r-filters__toggle"),i=u(".filters__form"),a=u(".sidebar-filters"),r="sidebar-filters_opened",o=u("body"),s=u(".sidebar-filters__header");u.extend(t,{initEventListeners:function(){n.on("click",function(e){e.preventDefault(),a.hasClass(r)?t.close():t.open()}),s.on("click",function(){t.close()}),u(document).on("filters_header@megashop:global",function(){t.close()})},getFilterActiveParams:function(){return i.serializeArray()},open:function(){o.addClass("r-popup-opened"),a.addClass(r),l.ScrollLockUtil.lockPage(),u(document).trigger("r-filters_opened@megashop:global")},close:function(){l.ScrollLockUtil.unlockPage(),o.removeClass("r-popup-opened"),a.removeClass(r)}}),c.lock(a.find(".filters__filters")),t.initEventListeners()}),o.ArrivedDecorator=e.register(function(e){return e.select(".arrived-decorator")},function(i){var e=function(){i.find("input:text").each(function(){var e=u(this),t=e.closest(".plugin_arrived-field").find(".plugin_arrived-name"),n=t.hasClass("required");e.addClass("input-text").attr("placeholder",t.text()),n&&e.addClass("input-text_required")})},t=function(){i.find(":submit").addClass("button")},n=function(){l.Select.create(i.find("select"),null,!0)},a=function(){var e,t,n=i.find('[name="terms"]');n.length&&(e=n.closest("label"),t=n.closest(".plugin_arrived-field"),e.addClass("arrived-decorator__terms-label"),e.appendTo(t),e.find("a").addClass("pseudo-link"),l.Checkbox.create(n))};i.find("a").addClass("link"),i.find(".plugin_arrived-header").find("span").addClass("modal__title"),e(),t(),n(),a(),p(i)}),l.PricedownDecorator=(n=e.register(function(e){return e.select(".pricedown-decorator")},function(a,e){u.extend(e,{decorate:function(){var e=a.find("form"),t=e.find(".plugin_pricedown-box"),n=e.find(".plugin_pricedown-header"),i=n.find("span").text();e.addClass("form-decorator"),n.remove(),e.append(t.html()),t.remove(),e.find('input[type="text"]').each(function(){var e=u(this),t=e.closest(".plugin_pricedown-field").find(".plugin_pricedown-name"),n=t.hasClass("required");e.attr("placeholder",t.text()),n&&l.InputTextRequired(e)}),l.ModalUtil.openContent(a,{classes:"modal-pricedown",title:i})}}),e.decorate()}),0<u(".page_pricedown").length&&l.ObserverUtil.observe("plugin_pricedown-popup",function(e){var t=u('<div class="pricedown-decorator"></div>');t.append(e),n(t),u(".plugin_pricedown-overlay").remove()}),n),o.OrderPage=e.register(function(e){return e.select(".order-page")},function(t){var n,i,a,r={initWaOrderClass:function(e,t){var n=u.Deferred();return window.waOrder&&window.waOrder[e]?n.resolve(window.waOrder[e]):t.on("wa_order_"+e+"_ready",function(e,t){n.resolve(t)}),n},initCart:function(){return this.initWaOrderClass("cart",u("#js-order-cart"))},initEventsListeners:function(){t.find(".order-page__clear-button").on("click",function(){C.clear().then(function(){window.location.reload()})}),t.on("change",".js-unit-quantity",function(){var e=u(this);r.changeQuantityFieldValue(e)})},initGlobalEventsListeners:function(){u(document).on("shop_cart_add_product_effects_off@megashop:global shop_cart_add_product@megashop:global",function(){u(document).trigger("wa_order_product_added")})},initForm:function(){return this.initWaOrderClass("form",u("#js-order-checkout"))},initScope:function(){var t=u.Deferred();return r.initCart().then(function(e){n=e,i=window.waOrder.ui,r.initForm().then(function(e){[{scope:n,storage:a={}},{scope:e,storage:{}}
1].forEach(function(n){n.scope.urls&&u.each(n.scope.urls,function(e,t){t=x.create(t).toString();n.storage[e]=t})}),t.resolve()})}),t},initXhrEventListener:function(){u(document).ajaxSuccess(function(e,t,n){n=x.create(n.url).toString();r.handleXhrRequest(n,t)})},handleXhrRequest:function(e,t){e===a.save&&this.handleXhrCartSave(t),e===a.add&&console.log("add")},handleXhrCartSave:function(e){var n;e.responseJSON&&t.data("is_enabled_refresh_shapes")&&(n=t.find(".wa-products"),e=e.responseJSON.data.cart.items,u.each(e,function(e,t){"product"===t.type&&(t=t,(e=n.find('.wa-product[data-id="'+e+'"]')).length)&&e.find(".js-product-price").html(i.formatPrice(t.price)+"/"+s("item"))}))},changeQuantityFieldValue:function(e){var t=e.closest(".wa-field-wrapper").find(".js-product-quantity"),n=e.val(),e=e.data("ratio");t.val(n/e),t.trigger("change")}};r.initEventsListeners(),r.initGlobalEventsListeners(),r.initScope().then(function(){r.initXhrEventListener()})}),l.OrderCartDecorator=(t=e.register(function(e){return e.select(".order-cart-decorator")},function(t){function n(e){""!==l.config.shop.zero_price_text&&void 0!==l.config.shop.zero_price_text&&e.find(".wa-price-total, .wa-product-price").each(function(){var e=u(this),t=e.text().split(" ").join("").replace(/,/g,".").match(/\d+((.|,)\d+)?/g);null!==t&&0===parseFloat(t[0])&&(e.hasClass("wa-price-total")?e.text(l.config.shop.zero_price_text):e.hide())})}function i(e){null!==a&&e.find(".wa-product").each(function(){var r,o,s,c,d,e,t=u(this),n=t.data("id"),i=a[n];window.megashop.config.commons.has_premium&&(t=t.find(".wa-quantity-cart-section"),e=(r=t.find(".wa-field-wrapper")).find("input.js-product-quantity"),o=e.val(),e.attr("inputmode","decimal"),e.data("step",i.step),a[n].unit_fields)&&(s=a[n].unit_fields,n=t.find(".js-unit-quantity"),c=t.find(".quantity-toggles__list"),d=t.find(".quantity-toggles__unit-prices"),0===n.length&&(e.addClass("quantity-toggles__field quantity-toggles__field_active"),e.attr("data-field-id","stock"),t.find(".wa-button").append('<span class="quantity-toggles__step">'+i.step+"</span>"),c=u('<div class="cart-item__quantity-toggles quantity-toggles__list"></div>'),d=t.find(".wa-section-footer").addClass("quantity-toggles__unit-prices"),n=u('<span class="quantity-toggles__item quantity-toggles__item_active" data-field-id="stock">'+i.stock_unit.name_short+"</span>"),e=u('<span class="quantity-toggles__unit-price quantity-toggles__unit-price_active" data-unit-id="stock">'+i.price_html+" "+f.language.for+" "+i.stock_unit.name_short+"</span>"),c.append(n),d.append(e),t.find(".wa-section-body").after(c)),u(Object.keys(s)).each(function(){var e,t=this,n=s[t],i=r.find('[data-field-id="'+t+'"]'),a=k.formatNumber(o*n.ratio);0===i.length&&((i=u('<input class="wa-field quantity-toggles__field js-unit-quantity" inputmode="decimal" data-field-id="'+t+'"/>')).attr("data-ratio",n.ratio),i.data("step",n.step),e=u('<span class="quantity-toggles__item" data-field-id="'+t+'">'+n.unit.name_short+"</span>"),t=u('<span class="quantity-toggles__unit-price" data-unit-id="'+t+'">'+n.price_html+" "+f.language.for+" "+n.unit.name_short+"</span>"),r.append(i),c.append(e),d.append(t)),i.val(a)}),t.addClass("quantity-toggles quantity-toggles_size_s"))})}function e(e){l.Radio.create(e.find(":radio")),l.Checkbox.create(e.find(":checkbox")),l.Select.create(e.find("select"),null,!0),e.find(".wa-product[data-product-id]").each(function(){var i,a,e=u(this),t=e.find(".wa-product-body"),n=t.find(".wa-column-details, .wa-column-quantity, .wa-column-price"),r=u('<div class="wa-column-main"></div>'),o=t.find(".wa-column-image img"),s=o.attr("src");r.append(n),t.append(r),t=(n=e).data("product-id"),r=n.find(".wa-column-price"),i=u('<div class="wa-add-actions"></div>'),a=u('<svg class="svg-icon" width="24" height="24"><use xlink:href="'+f.commons.svg.symbols_sprite+'#trash_alt"></use></svg>'),n.find(".wa-action").each(function(){var e,t,n=u(this);0<n.closest(".wa-column-details").length&&n.hasClass("js-delete-product")?(n.find(".wa-tooltip").html(a),n.appendTo(i)):((e=u(f.commons.pseudo_link_icon_box_html)).addClass("pseudo-link-box_style_gray"),(t=n.find(".wa-icon")).addClass("pseudo-link-box__icon"),e.find(".
1icon-box__icon").html(t),e.find(".pseudo-link-box__link").append(n.contents()),n.append(e))}),c(t).prependTo(i),r.append(i),"/wa-apps/shop/img/image-dummy.png"===s&&f.shop.product_dummy_image&&o.attr("src",f.shop.product_dummy_image)}),e.find(".wa-coupon-section .wa-input").addClass("input-text"),e.find(".wa-error-text").addClass("error error_text"),e.find(".wa-product .wa-name").addClass("link link_style_hover"),e.find(".wa-cart-details .wa-button").addClass("button"),e.find(".wa-cart-details .wa-button.transparent").addClass("button_style_transparent"),e.find(".wa-column-content").append('<div class="order-cart-decorator__back-link-wrapper"><a class="order-cart-decorator__back-link link" href="javascript://"><svg class="svg-icon" width="10" height="10"><use xlink:href="'+f.commons.svg.symbols_sprite+'#dict-arrow-left"></use></svg>'+f.language.back_to_shopping+"</a></div>"),f.commons.has_premium&&e.addClass("order-cart-decorator_premium"),n(t),i(t)}var a=null,r=t.find('[name="cart_items_data"]'),c=(0<t.find().length&&(a=JSON.parse(r.val())),function(e){var t=I.has(e),e=u('<span class="wa-action product-favorite" data-product_id="'+e+'" title=""><svg class="svg-icon" width="20" height="20" stroke-width="2"><use xlink:href="'+f.commons.svg.symbols_sprite+'#favorite"></use></svg></span>');return e.toggleClass("product-favorite_active",t),o.ProductFavorite(e),e});e(t),t.on("wa_order_cart_reloaded",function(){e(t)}).on("wa_order_cart_rendered",function(){n(t),i(t)}),t.addClass("order-cart-decorator_ready")}),u(document).on("click",".order-cart-decorator__back-link",function(){-1!==document.referrer.indexOf(window.location.host)?window.history.go(-1):window.location.href="/"}),l.ObserverUtil.observe("order-cart-decorator__trigger",function(e){t(e.closest(".order-cart-decorator"))}),t),l.OrderFormDecorator=(i=e.register(function(e){return e.select(".order-form-decorator")},function(n){function o(e){l.Radio.create(e.find(":radio")),l.Checkbox.create(e.find(":checkbox"));var t=e.find("select").not('[id^="np2_cities_"]').not('[id^="np2_wh_select"]').not('[id^="np2_street_select"]');l.Select.create(t,null,!0),e.find('input:not([type]), input[type="text"], input[type="phone"], input[type="tel"], input[type="email"], input[type="password"], input[type="url"]').addClass("input-text input-text_fill"),e.find("textarea").addClass("textarea textarea_fill"),e.find("a").addClass("link"),e.find(".wa-button").addClass("button"),e.find(".wa-submit-button").addClass("button_size_l button_fill"),e.find(".wa-header").addClass("title title_h3"),e.find(".wa-link").removeClass("link").addClass("pseudo-link"),e.find(".wa-error-text").addClass("error error_text"),e.find(".wa-phone").attr("type","tel"),e.find(".wa-type-wrapper").each(function(){u(this).prepend(u('<div class="wa-type-icon"></div>').append(u(f.commons.svg.available)))}),e.find(".wa-method .wa-image-wrapper").each(function(){var e=u(this).next(".wa-method-body");e.prepend(u(this)),e.prepend(u('<div class="wa-method-arrow"></div>').append(u(f.commons.svg.available)))}),(t=e.find(".wa-comment-section .wa-link")).text(t.text().trim()),0<(e=(e=n).find(".wa-contact-name")).length&&(t=e.text(),t=u('<a class="link" href="'+f.commons.profile_url+'" target="_blank">'+t+"</a>"),e.html(t)),e=n,""!==l.config.shop.zero_price_text&&void 0!==l.config.shop.zero_price_text&&e.find(".wa-item-price .wa-price, .wa-item-total .wa-price").each(function(){var e=u(this),t=e.text().split(" ").join("").replace(/,/g,".").match(/\d+((.|,)\d+)?/g);null!==t&&0===parseFloat(t[0])&&e.text(l.config.shop.zero_price_text)})}function e(){t=!0,u("#wa-order-form-wrapper").data("ready").promise().then(function(a){var r,e=[];for(r in e=(a=window.waOrder.form&&window.waOrder.form.sections?window.waOrder.form:a).sections?a.sections:e)!function(){var t,n=r,e=a.sections[n],i=e.__proto__.render;e.__proto__.render=function(){var e=i.apply(this,arguments);return o(u("#wa-step-"+n+"-section")),e},"shipping"===n&&(t=e.__proto__.initPickupDialog,e.__proto__.initPickupDialog=function(e){e.templates.map_details=e.templates.map_details.replace("wa-button","button"),t.apply(this,arguments)})}();window.waOrder.ui.Dialog=function(e){var t=this,n=(t.$wrapper=e.$wrapper,t.$wrapper.data("dialog",t),t.position=e.position||!1,t.userPosition=e.setPosition||!1,t.options=e.options||!1,t.scroll_locked_class="is-scroll-locked",t.height_limit=e.height_limit||640,t.onBgClick=e.onBgClick||!1,t.onOpen=e.onOpen||function(){},t.onClose=e.onClose||function(){},t.onResize=e.onResize||!1,t.lock=function(){},t.resize=function(){},t.close=function(e){void 0===e&&t.$wrapper.hasClass("wa-auth-dialog-wrapper")?e=!1:void 0===e&&(e=!0),l.ModalUtil.close(e)}
1,["order-modal"]),i=u('<div class="order-ui-decorator order-dialog-decorator"></div>');i.append(e.$wrapper),i.on("click",".js-close-dialog",function(){t.close(!0)}),i.find(".wa-login-form-wrapper").each(function(){n.push("order-modal_auth"),i.addClass("form-decorator login-page login-modal").data("form_size","s").data("field_size","s")}),i.find(".wa-forgotpassword-form-wrapper").each(function(){n.push(" order-modal_auth"),i.addClass("forgotpassword-page forgotpassword-modal").wrapInner('<div class="forgotpassword-page__form-decorator" data-size="s" data-field_size="s"></div>')}),i.find(".wa-signup-form-wrapper").each(function(){n.push("order-modal_auth"),i.addClass("form-decorator signup-page signup-modal").data("form_size","s").data("field_size","s")}),i.find(".wa-confirm-dialog").each(function(){n.push("order-modal_confirm"),i.addClass("order-confirm-modal")}),i.find(".wa-channel-confirmation-dialog").each(function(){n.push("order-modal_confirmation"),i.addClass("form-decorator order-confirm-modal order-confirm-modal_order-page").data("form_size","s").data("field_size","s")}),i.find(".wa-product-edit-dialog").each(function(){n.push("order-modal_product-edit"),i.addClass("order-product-edit-modal")});l.ModalUtil.openContent(i,{classes:n.join(" "),beforeOpen:function(e){e.find(".modal__close").remove()},onOpen:function(){"function"==typeof t.onOpen&&t.onOpen(t.$wrapper,t),u("#wa-content-frontend-login-css, #wa-content-signup-css, #wa-content-frontend-forgotpassword-css, #wa-content-jquery-ui-js, #wa-content-jquery-ui-css").each(function(){var e=u(this);e.data("promise").then(function(){e.remove()})})},onClose:function(){"function"==typeof t.onClose&&t.onClose(t)}})}});var e=u('[name="shipping[variant_id]"]').val();u("#wa-step-details-section").attr("data-shipping-variant",e)}var t=!1;o(n),u(document).on("wa_order_form_ready",function(){!1===t&&e()}),u(document).ready(function(){!1===t&&e()}),u(document).on("wa_order_form_reloaded",function(){var e=u('[name="shipping[variant_id]"]').val();u("#wa-step-details-section").attr("data-shipping-variant",e)}),u(document).on("wa_order_form_changed",function(){var e=u('[name="shipping[variant_id]"]').val();u("#wa-step-details-section").attr("data-shipping-variant",e)}),n.addClass("order-form-decorator_ready")}),l.ObserverUtil.observe("order-form-decorator__trigger",function(e){i(e.closest(".order-form-decorator"))}),i),u(document).on("wa_order_form_ready.megashop",function(){window.megashop.order_is_ready=!0,u(document).off("wa_order_form_ready.megashop")}),o.OrderDialogDecorator=e.register(function(e){return e.select(".order-dialog-decorator")},function(e){e.find(".wa-dialog-header").addClass("modal__header"),e.find(".wa-close-wrapper").addClass("modal__close"),e.find(".wa-header").addClass("title title_h3"),e.find(".wa-button").addClass("button"),e.find("a").addClass("link")}),o.OrderConfirmModal=e.register(function(e){return e.select(".order-confirm-modal")},function(e){e.find(".wa-button").addClass("button"),e.find(".wa-button.blue").addClass("button_style_inverse")}),o.OrderProductEditModal=e.register(function(e){return e.select(".order-product-edit-modal")},function(e){e.find(".wa-product-description").wrapInner('<div class="content-decorator"></div>');var t=e.find(".wa-cart-section form"),n=u('<div class="wa-product-details"></div>').append(e.find(".wa-cart-section form").contents().not(".wa-product-image"));t.append(n),l.Label.create(e.find("label")),l.Radio.create(e.find(":radio")),l.Checkbox.create(e.find(":checkbox")),l.Select.create(e.find("select"),null,!0),e.find(".wa-button.large").addClass("button button_size_l"),e.find(".stock-critical, .stock-low, .stock-high").each(function(){u(this).find(".wa-icon").append(u(f.commons.svg.available))}),e.find(".stock-none").each(function(){u(this).find(".wa-icon").append(u(f.commons.svg.no_available))}),e.find(".wa-stock .wa-text").each(function(){var e=u('<div class="icon-box"><div class="icon-box__icon"></div><div class="icon-box__content"></div></div>');e.find(".icon-box__icon").append(u(this).find(".wa-icon")),e.find(".icon-box__content").append(u(this).contents()),u(this).append(e)}),p(e)}),o.OrderFreedelivery=e.register(function(e){return e.select(".order-page__plugins #freedelivery")},function(e){var t=u(".freedelivery-decorator");e.appendTo(t)}),o.ResponsiveComparePage=e.register(function(e){return e.select(".r-compare-page")},function(a){var i={product_ids:a.data("product_ids"),selected_type:a.data("selected_type"),initSwiper:function(){a.find(".r-compare-page__products-slider-container").each(function(){var e=u(this),n=u(this).data("index"),i=(e.addClass("r-compare-page__products-slider-container_swiper"),new Swiper(e.get(0),{cssMode:!0,init:!1,wrapperClass:"r-compare-page__products-slider",slideClass:"r-compare-page__product",spaceBetween:0,slidesPerView:1,watchSlidesVisibility:!0,watchSlidesProgress:!0,initialSlide:n,runCallbacksOnInit:!0}));i.on("slideChange",function(){var e=i.slides[i.activeIndex],t=u(e).data("features");a.find(".r-compare-page__feature-value_index_"+n).each(function(){var e=u(this).data("feature_code");u(this).html(t[e])}),a.find(".r-compare-page__slider-index_index_"+n).each(function(){u(this).text(i.activeIndex+1+"/"+i.slides.length)})}),i.init(),e.trigger("init@megashop:swiper",i)})},updateFixedState:function(){var e=a.find(".r-compare-page__products-container"),t=a.find(".r-compare-page__type-container");0!==e.length&&(e=t.offset().top+t.outerHeight()<=window.scrollY+60,a.toggleClass("r-compare-page_fixed",e))},handleScroll:function(){i.updateFixedState()},initEventListeners:function(){a.find(".r-compare-page__mode-control").on("change",function(){a.toggleClass("r-compare-page_same",u(this).prop("checked"))}),a.on("change",".r-compare-control__type",function(e,t){i.replace(e.target.value)}),a.on("click",".r-compare-page__product-delete-button-container",function(e){var t,n=u(this).data("product_id");z.remove(n),"all"===i.selected_type?i.replace(""):0===(t=i.product_ids.filter(function(e){return e!==n})).length?i.replace(f.shop.compare_url):(t=f.shop.compare_id_url.replace("{$id}",t.join(",")),i.replace(t))}),a.on("click",".r-compare-page__delete-button",function(){i.product_ids.forEach(function(e){z.remove(e)}),i.replace(f.shop.compare_url)})},initGlobalEventListeners:function(){u(window).on("scroll",i.handleScroll)},destroyGlobalEventListeners:function(){u(window).off("scroll",i.handleScroll)},replace:function(t){a.addClass("r-compare-page_loading"),u.ajax({url:t}).then(function(e){e=u(e).find(".r-compare-page");a.replaceWith(e),v.replaceState({},"",t),p(e.parent())},function(){a.removeClass("r-compare-page_loading")})}};return i.initGlobalEventListeners(),i.initEventListeners(),i.initSwiper(),function(){i.destroyGlobalEventListeners()}}),o.SpecpriceDecorator=e.register(function(e){return e.select(".page_specprice")},function(e){var t=e.find(".specprice-modal-form"),n=t.find(":checkbox");l.Checkbox.create(n),t.find(".specprice-popup-right").find('input
1:text, input[type="tel"], input[type="email"]').each(function(){var e=u(this),t=e.closest(".specprice-field-div");e.hasClass("required")&&(t.removeClass("required-div"),e.removeClass("required"),e.addClass("input-text_required"))}),t.find("#specprice-submit").closest(".text-center").removeClass("text-center"),p(e)}),o.SmartfiltersDecorator=e.register(function(e){return e.select(".smartfilters-decorator")},function(e){var o={prepareObserverUtil:function(){l.ObserverUtil.watchTag("LABEL")},handleObserveNode:function(e){var t,n,i,a=e.hasClass("sf-label-disabled"),r=e.closest(".filter");r.length&&(t=e.closest(".filter__value")).length&&(n=r.data("megashop_shop_filter"),i=t.is(":last-child"),e="none"===e.css("display"),a?n.disableValue(t):n.enableValue(t),t.toggleClass("filter__value_sf-hidden",a&&e),i)&&o.toggleFilterVisibility(r.find(".filter__content"))},observeDisabledFilters:function(){l.ObserverUtil.observeClass("sf-label-disabled",o.handleObserveNode)},fakeObserveNode:function(){var e=u(".sf-label-disabled");e.length&&e.each(function(){o.handleObserveNode(u(this))})},toggleFilterVisibility:function(e){var t=0<e.find(".filter__value_sf-hidden").length;e.toggleClass("filter__content_sf-hidden",t)}};o.prepareObserverUtil(),o.observeDisabledFilters(),o.fakeObserveNode(),p(e)}),o.SizetableDecorator=e.register(function(e){return e.select(".page_sizetable")},function(e){var t,n=e.find("#size-table-button"),i=e.find("#size-table-data");n.length&&i.length&&(t={getContent:function(){return i.html()},openModal:function(){var e=i.html().find("h1"),t="";e.length&&(t=e.html(),e.remove()),_.openContent(this.getContent(),{title:t})}},n.off("click").on("click",function(e){t.openModal(),e.stopImmediatePropagation(),e.preventDefault()}),p(e))}),o.Discount4reviewDecorator=e.register(function(e){return e.select(".discount4review-decorator")},function(e){var n={decorateForm:function(e){e.hasClass("discount4review-decorator__form_js-is-init")||(e.addClass("discount4review-decorator__form"),u(":submit",e).addClass("button"),u("textarea",e).addClass("textarea"),u(":text",e).addClass("input-text").removeClass("bold"),n.decorateFormPhoto(e),n.decorateFormRating(e),e.addClass("discount4review-decorator__form_js-is-init"))},decorateFormPhoto:function(e){var e=u(".userpic",e);e.length&&!(e=e.parent()).is("td")&&e.addClass("discount4review-decorator__form-photo-box")}
1,decorateFormRating:function(e){var t=u(".review-rate",e),n=u(".input-rate",e),i=u(".rate-clear",e);t.length&&n.length&&(i.length&&i.remove(),t.hide(),i=u('<div class="rating-select"><div class="rating-select__stars-container"><span class="rating-select__stars"><span class="rating-select__star" data-text="УжаÑнÑй" data-value="1"></span><span class="rating-select__star" data-text="ÐлоÑ
ой" data-value="2"></span><span class="rating-select__star" data-text="ÐбÑÑнÑй" data-value="3"></span><span class="rating-select__star" data-text="ХоÑоÑий" data-value="4"></span><span class="rating-select__star" data-text="ÐÑлиÑнÑй" data-value="5"></span></span></div><div class="rating-select__value-container"><span class="rating-select__hover-value"></span><span class="rating-select__active-value"></span></div></div>'),n.addClass("rating-select__input"),i.append(n),t.after(i),p(e))},decorateButtons:function(){e.find(".discount4review-write-review-button").addClass("link")},decoratePopover:function(e){var t,n;e.hasClass("discount4review-decorator__popover_js-is-init")||(e.addClass("discount4review-decorator__popover"),t=e.find(".close"),n=u('<div class="modal__close"><span class="image-box">'+f.commons.svg.cross+"</span></div>"),t.hide().after(n),n.on("click",function(){t.trigger("click")}),e.addClass("discount4review-decorator__popover_js-is-init"))},observePopover:function(){l.ObserverUtil.observe("webui-popover",function(e){var t=e.find("form");t.length&&(n.decorateForm(t),n.decoratePopover(e))})},decorate:function(){$element.find("a").addClass("link")}};n.decorateButtons(),n.observePopover(),p(e)}),o.ProductSlide=e.register(function(e){return e.select(".product-slide")},function(e){var t;e.hasClass("product-slide_size_s")&&w.isDesktopMin()&&(t=e.find(".product-slide__image-box"),e=e.find(".product-slide__content"),t.css("height",e.height()))}),o.BestPriceDecorator=e.register(function(e){return e.select(".bestprice-decorator")},function(e,t){var n={reachGoal:function(e){var t;if(e){if("function"==typeof window.ym)try{return window.ym(20401969,"reachGoal",e),!0}catch(e){}if((t=window.yaCounter20401969)&&"function"==typeof t.reachGoal)try{return t.reachGoal(e),!0}catch(e){}return!1}}};u.extend(t,{initEventListeners:function(){e.on("click",".js-bestprice-button",function(){t.openPopup(u(this).data("url"))})},openPopup:function(e){void 0!==e&&void 0!==window.shop_bestprice&&(n.reachGoal("bestprice_open"),_.openAjax(e,function(e){return e.select(".i-bestprice")},{classes:"modal-bestprice",beforeOpen:function(e){e=e.find("form");0<e.length&&(e.addClass("form-decorator bestprice-form"),l.FormDecorator(e))}}))}}),t.initEventListeners()}),o.SeofiltersLinks=e.register(function(e){return e.select(".seofilters-links")},function(e){e.find(".seofilters-links__group").each(function(){var e=u(this),t=e.find(".seofilters-links__slider");new Swiper(t.get(0),{spaceBetween:10,slidesPerView:"auto",simulateTouch:!0,navigation:{prevEl:e.find(".seofilters-links__prev").get(0),nextEl:e.find(".seofilters-links__next").get(0)}})})}),l.PnoticeDecorator=(a=e.register(function(e){return e.select(".pnotice-decorator")},function(s,e){u.extend(e,{decorate:function(){var e=s.find(".pnotice__w"),t=e.find("form"),n=e.find(".pnotice__h"),i=n.text(),a=e.find(".pnotice__button"),r=t.find("input, select").not(a),o=u('<div class="pnotice__fields"></div>');n.remove(),e.find(".pnotice__close").remove(),e.addClass("content-decorator"),o.append(r),a.wrap('<div class="pnotice__button-block"></div>'),t.find(".pnotice__button-block").before(o),e.find(".pnotice__buttonClose").addClass("button").on("click",l.ModalUtil.close),l.ModalUtil.openContent(s,{classes:"pnotice-modal",title:i})}}),e.decorate()}),0<u(".page_pnotice").length&&l.ObserverUtil.observe("pnotice",function(e){var t=u('<div class="pnotice-decorator"></div>');t.append(e),a(t),u(".pnoticeW").remove(),u(".page").removeClass("pnoticeOver")}),a),o.QueFloatingButton=e.register(function(e){return e.select(".que-floating-button")},function(e){var t={initEventListeners:function(){e.on("click",function(){var e=u("#que-button-dialog-content").html();t.initModal(e)})},initModal:function(e){"function"==typeof u.queForm&&l.ModalUtil.openContent(e,{classes:"que-modal",title:"ÐадаÑÑ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¾ ТоваÑе",beforeOpen:function(e){e.find("form").addClass("form-decorator")},onOpen:function(){var n=u(".que-modal");u.queForm(n.find("form"),function(e,t){n.addClass("que-modal_success"),n.find(".modal__title").remove(),n.find(".modal__content").html('<div align="center"><div class="que-result-header">СпаÑибо за обÑаÑение!</div><div class="que-result-content">РближайÑее вÑÐµÐ¼Ñ Ð¼Ñ Ð¾ÑвеÑим на ÐÐ°Ñ Ð²Ð¾Ð¿ÑоÑ</div></div>
1'),u("#que-button").remove(),window.setTimeout(l.ModalUtil.close,5e3)})}})}};0<u(".page_que").length&&t.initEventListeners()});u(document).on("click","[data-analytic-click]",function(e){var t,n,i=u(this);void 0!==i.data("analytic-click")&&(l.Analytics.reachGoal("goal"),i.is("a"))&&(e.preventDefault(),t=i.attr("href"),n=i.attr("target")||"_self")&&window.setTimeout(function(){window.open(t,n)})}),u(document).on("shop_seofilter.pre_init",function(e,t){t.keep_page_number_param=!0}),u(document).ajaxSuccess(function(e,t,n){x.create(n.url).toString()===x.create(f.shop.data_regions_url).toString()&&u(document).trigger("shop:data_regions_success",arguments)}),u(document).ajaxSend(function(e,t,n){x.create(n.url).toString()===x.create(f.shop.data_regions_url).toString()&&u(document).trigger("shop:data_regions_send",arguments)}),u(document).on("shop_cart_add_product@megashop:global",function(e,t){var n,i;"ok"!==t.status?b.showMessage(t.errors):"info_panel"===(n=f.shop.add_to_cart_effect)?b.showMessage("Ð¢Ð¾Ð²Ð°Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ в коÑзинÑ"):"modal"===n||"modal_cross"===n?(i="",w.isTabletMax()&&(i="&mobile=1"),_.openAjax(f.shop.cart_url+"?item_id="+t.data.item_id+i,null,{title:f.language.added_to_cart})):"redirect"===n?window.location=f.shop.real_cart_url:_.close()}),u(document).on("shop_update_favorite@megashop:global",function(e,t){"add"===t.action&&u.ajax({url:f.shop.search_url+"?list=favorite&product_id="+t.value}).then(function(e){e=u(e),e=e.find(".favorite-info-panel").add(e.filter(".favorite-info-panel"));b.open(e)})}),u(document).on("shop_update_compare@megashop:global",function(e,t){"add"===t.action&&u.ajax({url:f.shop.compare_url+"?product_id="+t.value}).then(function(e){e=u(e).select(".compare-info-panel");b.open(e)})}),u(document).on("shop_cart_add@megashop:global",function(){l.Analytics.reachGoal("add_to_cart")}),u(document).on("products_updated@megashop:global",function(){void 0!==u.autobadgeFrontend&&u.autobadgeFrontend.reinit()})}(jQuery);
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.