function checkResolution(n){n.matches?$(".product-information__image-link").prependTo(".product-details"):$(".product-information__image-link").insertBefore(".produkt-dostepny-polecane")}function setReplacementsCountPerRow(){window.matchMedia("(max-width: 1024px)").matches&&(replacementsPerRow=4);window.matchMedia("(max-width: 800px)").matches&&(replacementsPerRow=3);window.matchMedia("(max-width: 760px)").matches&&(replacementsPerRow=5);window.matchMedia("(max-width: 480px)").matches&&(replacementsPerRow=4);PageConfig.BundleCatalog=="Fitwoman"&&window.matchMedia("(min-width: 761px) and (max-width: 900px)").matches&&(replacementsPerRow=5)}function addSliderToGallery(){$(".product-gallery > a").length>4&&$(".product-gallery").slick({infinite:!1,slidesToShow:4,slidesToScroll:1,slidesPerRow:1,vertical:!0,responsive:[{breakpoint:760,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:450,settings:{slidesToShow:2,slidesToScroll:1}}]})}function updatePager(n){$(".pagination a").removeClass("current");$('.pagination a[data-page="'+n+'"]').addClass("current")}function refreshRenderOpiniePagination(n){if(console.log("opinia pagenumber: "+n),enablePrettyPagination){n=parseInt(n);var t=opiniePaginationHandler;t.hide();t.first().show();t.first().next().show();t.last().show();t.last().prev().show();n>8?$("#pager .prev-dots").show():$("#pager .prev-dots").hide();n<opinieIloscStron-8?$("#pager .next-dots").show():$("#pager .next-dots").hide();t.each(function(t){t>n-3&&t<n+6&&!($(this).hasClass("prev-dots")||$(this).hasClass("next-dots"))&&$(this).show()})}}function Rate(){$(".rate input[type=radio]").each(function(){$(String.format('<label for="{0}">&#9733;<\/label>',$(this).attr("id"))).insertAfter($(this));$(this).hide()});$(".rate input[type=radio]").click(function(){$(OpinieProduktuConfig.StarValidateID).val("1")});$(".rate label").mouseover(function(){var n=$(this);$(".rate label").each(function(){return $(this).addClass("hover"),$(this).attr("for")==n.attr("for")?!1:void 0})});$(".rate label").mouseleave(function(){$(".rate label").removeClass("hover")});$(".rate label").on("click",function(){var n=$(this);$(".rate label").removeClass("selected");$(".rate label").each(function(){return $(this).addClass("selected"),$(this).attr("for")==n.attr("for")?!1:void 0})})}function CollapseReplacements(){setReplacementsCountPerRow();var n=$(".replacments").find(".product-replacments__inner-items.img-group").length;n>replacementsPerRow&&(restReplacements=n-replacementsPerRow+1,moreBtnIndex=replacementsPerRow-2,$("<div/>",{"class":"product-replacments__inner-items img-group show-more",html:'<span class="product-replacments__link">+'+restReplacements+"<\/span>"}).insertAfter(".product-replacments__inner-items.img-group:eq("+moreBtnIndex+")"))}function onYouTubeIframeAPIReady(){player=new YT.Player("video-player",{events:{onReady:onPlayerReady,onStateChange:onPlayerStateChange}})}function onPlayerReady(){player_ready||(player_ready=!0,console.log("Player ready"),$("#video-player").dialog({dialogClass:"player",autoOpen:!1,draggable:!1,resizable:!1,modal:!0,title:"",closeText:"",close:function(){player.stopVideo()}}),setTimeout(function(){showPlayer(url,show_more_url,null)},500))}function onPlayerStateChange(){}function getYtScript(){var t=document.createElement("script"),n;t.src="https://www.youtube.com/iframe_api";n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}function showPlayer(n,t,i){if(player_ready&&($(".ui-dialog.player").find(".player-show-more").remove(),console.log(t),t!==undefined&&t!==""&&(console.log("show more"),$(".player-show-more__link").length||$("#video-player").after('<div class="player-show-more"><a href="'+t+'" class="player-show-more__link btn-accept btn-accept--arrow" target="_blank">zobacz więcej<\/a><\/div>')),n.indexOf("youtube.com")>=0)){i!=null&&i.preventDefault();var r=n.split("v=")[1],u=r.indexOf("&");u!=-1&&(r=r.substring(0,u));player.loadVideoById(r,0,"large");$("#video-player").dialog("open")}}var x,replacementsPerRow=5,barH=$(".top_bar__item"),asideTop,Logic,player,player_ready,url,show_more_url,Components,Root,SklepMaster,productPageAsyncData,VariantsObject,ProductPageScripts,GraphicVariants;x=PageConfig.BundleCatalog=="SklepSFD"||PageConfig.BundleCatalog=="Allnutritioncz"?window.matchMedia("(min-width: 761px)"):window.matchMedia("(min-width: 901px)");checkResolution(x);x.addListener(checkResolution);addSliderToGallery();var opiniePaginationHandler=$("#opinie .pagination a"),opinieIloscStron=opiniePaginationHandler.length,enablePrettyPagination=!0;$(document).on({windowHeightChange:function(){if(x.matches){$(".product-aside").css("top","unset");let n=asideTop-barH;$(".product-aside").css("top",n)}},stickyNav:function(){x.matches&&(PageConfig.BundleCatalog=="SklepSFD"||PageConfig.BundleCatalog=="Allnutritioncz")&&$(".product-aside").css("top",20)},unstickyNav:function(){if(x.matches&&(PageConfig.BundleCatalog=="SklepSFD"||PageConfig.BundleCatalog=="Allnutritioncz")){$(".product-aside").css("top","unset");let n=$(".page-header").outerHeight();$(".product-aside").css("top",n+30)}else $(".product-aside").css("top",0)}});$(function(){function o(){lightbox.option({maxWidth:800,maxHeight:600})}function i(){$(".choose-variant-box__list").each(function(n,t){var i,r;$(t).parent().hasClass("slimScrollDiv")||(i=$(t).children(".choose-variant-box__list-item"),i.length>8&&(r=$("#zestaw-wybor-wariantow").find(".choose-variant-box__list").length>0&&i.length>=10?"53vh":"50vh",$(t).slimScroll({height:r,alwaysVisible:!0,scrollOverflow:!1,autoScrolling:!1,touchScrollStep:10})))})}function s(n){var r,t,i;if(window.screen.width>1200)for(r=$(".choose-variant-box__list").hasClass("slimScrollDiv"),t=0;t<n.length;t++)i=n[t].getAttribute("data-flavour").length,!r&&i>18&&(i>30?$(n[t]).addClass("cloud-flavour-extended"):$(n[t]).addClass("cloud-flavour")),r&&i>17&&t!=0&&t!=1&&(i>30?$(n[t]).addClass("cloud-flavour-extended"):$(n[t]).addClass("cloud-flavour"))}function e(){$(".opinie-uzytkownikow .product-opinion > div:nth-of-type(2) span").click(function(){r=$(this);u[0].textContent=String.format(TextRecourse.OpisCzyNapewno,r.attr("data-cmd-name"));u.dialog("open")})}function h(n){var t=$(n).attr("data-cmd"),i=$(n).attr("data-opinia"),r=$(n).parent().parent();$.ajax({type:"POST",url:OpinionUrl.hitUrl,contentType:"application/json",dataType:"json",data:'{"opinionId":'+i+', "cmd":"'+t+'"}',async:!0,success:function(n){n.d===!0?r.remove():console.log("error")},error:function(){console.log("error")}})}var t,f,n,r,u;Rate();CollapseReplacements();$(window).width()>1e3&&opinieIloscStron>15&&(enablePrettyPagination=!0,opiniePaginationHandler.each(function(n){n>15&&n<opinieIloscStron-2&&$(this).hide()}),$('<a class="next-dots">...<\/a>').insertBefore(opiniePaginationHandler.last().prev()),$('<a class="prev-dots">...<\/a>').insertAfter(opiniePaginationHandler.first().next()).hide());(PageConfig.BundleCatalog=="SklepSFD"||PageConfig.BundleCatalog=="Allnutritioncz")&&"scrollRestoration"in history&&(history.scrollRestoration="manual",asideTop=$(".page-header").outerHeight(!0)+20,x.matches&&$(".product-aside").css("top",asideTop));$(".image_o").click(function(){lightbox.option({maxWidth:1200,maxHeight:1e3});setTimeout(o,1e3)});$(".product-replacments__inner-items.img-group.show-more").on("click",function(){$(this).remove();$(".product-replacments__inner-items.img-group").css("display","block")});$(".choose-variant-box input[type=number]").on("click",function(n){n.stopPropagation()});i();f=1250;$(".choose-variant-box__list-item span[data-flavour]").hover(function(){var n=$(this).offset().top-$(".choose-variant-box").offset().top;n<100?$(this).addClass("up"):$(this).removeClass("up");t||(t=setTimeout(function(){$(".choose-variant-box__list-item span[data-flavour]:hover").addClass("cl-flavour");t=null},f))},function(){t?(clearTimeout(t),t=null):$(".choose-variant-box__list-item span[data-flavour]").removeClass("cl-flavour")});s($(".choose-variant-box__list-item span[data-flavour]:nth-of-type(2)"));$(PRODUCT_PAGE_CONFIG.btnDodajDoKoszykaHandle).click(function(n){typeof fbq=="function"&&fbq("track","AddToCart",{content_type:"product",content_ids:PRODUCT_PAGE_CONFIG.productId});var t=$("#warianty .choose-variant-box").length+$("#warianty .single-variant-box").length;$(".choose-variant-box").length>0&&t>0&&t<2&&(n.preventDefault(),PRODUCT_PAGE_CONFIG.showDialogs?$("#warianty .choose-variant-box").dialog({modal:!0,title:PRODUCT_PAGE_CONFIG.ChooseVariantTitleText,draggable:!1,closeText:"",close:function(){$(this).dialog("destroy")},appendTo:".product-aside__inner",buttons:[{text:"Dodaj do koszyka","class":"btn-accept",click:function(){$(this).dialog("close");PRODUCT_PAGE_CONFIG.AlternativeAdd!=null&&(PRODUCT_PAGE_CONFIG.AlternativeAdd.btnAlternatywnyDodajDoKoszykaValidate(),$(PRODUCT_PAGE_CONFIG.AlternativeAdd.btnAlternatywnyDodajDoKoszykaHandle).click())}}]}):(BASKET_PANEL_CONFIG.ShowBasketPopup&&BasketPanelObject.CloseBasketPanel(),$("#warianty").addClass("show"),i()))});$(PRODUCT_PAGE_CONFIG.btnWyswietlKodBonuHandle).click(function(n){PRODUCT_PAGE_CONFIG.WyswietlKodBonuShown||(n.preventDefault(),$(".zakup-bonu-dialog").dialog({modal:!0,buttons:[{text:"Ok","class":"btn btn-accept",click:function(){PRODUCT_PAGE_CONFIG.WyswietlKodBonuShown=!0;$(PRODUCT_PAGE_CONFIG.btnWyswietlKodBonuHandle).trigger("click")}},{text:TextRecourse.Anuluj,"class":"btn",click:function(){$(this).dialog("close")}}]}).parent().appendTo(jQuery("form:first")))});PRODUCT_PAGE_CONFIG.StandardAdd!=null&&(fireClickEventOnEnter(PRODUCT_PAGE_CONFIG.StandardAdd.tbIloscHandle,PRODUCT_PAGE_CONFIG.StandardAdd.imgbDodajDoKoszykaHandle),PRODUCT_PAGE_CONFIG.StandardAdd.regulaminDodajDoKoszykaHandle!=null&&$(imgbDodajDoKoszyka).click(function(n){return n.preventDefault(),$("#bony_regulamin").dialog({modal:!0,draggable:!1,resizable:!1,buttons:[{text:TextRecourse.DodajDoKoszykaBtn,"class":"btn btn-accept",click:function(){$(PRODUCT_PAGE_CONFIG.StandardAdd.regulaminDodajDoKoszykaHandle).click()}}]}).parent().appendTo(jQuery("form:first")),!1}));PRODUCT_PAGE_CONFIG.ZestawAdd!=null&&$(PRODUCT_PAGE_CONFIG.btnDodajDoKoszykaHandle).click(function(){return PRODUCT_PAGE_CONFIG.showDialogs?$("#zestaw-wybor-wariantow").dialog({modal:!0,draggable:!1,resizable:!1,title:PRODUCT_PAGE_CONFIG.ChooseVariantTitleText,closeText:"",close:function(){$(this).dialog("destroy")},buttons:[{text:TextRecourse.DodajDoKoszykaBtn,click:function(){$(this).dialog("close");$(PRODUCT_PAGE_CONFIG.ZestawAdd.btnHDodajDoKoszykaHandle).click()},"class":"btn-accept btn-accept--arrow"}]}).parent().appendTo(jQuery("form:first")):(BASKET_PANEL_CONFIG.ShowBasketPopup&&BasketPanelObject.CloseBasketPanel(),$("#warianty").addClass("show"),i()),!1});customTabs("szczegoly-tabs","product-details__tabs",0,!0);$(".show-pdf, .show-lp").addClass("btn");$(".show-pdf").click(function(n){var t=$(this);$(document).width()<500?$(".show-pdf").attr("target","_blank"):(n.preventDefault(),$("#pdfpopup iframe").attr("src",String.format("{0}/pdfjs/web/viewer.html?file={1}",PageConfig.rootUrl,$(this).attr("href"))),$("#pdfpopup").dialog({dialogClass:"pdf-viewer",resizeable:!1,draggable:!1,modal:!0,title:function(){return $(t).attr("title")?$(t).attr("title"):TextRecourse.OpisWynikiBadan},buttons:[{text:TextRecourse.Zamknij,"class":"btn-accept",click:function(){$(this).dialog("close")}}]}))});getCookie("produkt_alert")!="1"&&setTimeout(function(){$("#gratis-info").dialog({draggable:!1,modal:!0,buttons:[{text:TextRecourse.OpisWspaniale,"class":"btn-accept",click:function(){$(this).dialog("close")}}]});setCookie("produkt_alert","1","7")},5e3);$(PRODUCT_PAGE_CONFIG.sidebarAdClosehandle).on("click",function(){setCookie("product-sidebar-"+PRODUCT_PAGE_CONFIG.productId,"1",7);$(this).parent().remove()});$(".product-replacments__item").click(function(){gaq.push(["_trackEvent","Opis.aspx","Inne opakowania",PRODUCT_PAGE_CONFIG.productId])});refreshRenderOpiniePagination(1);n=0;$("#pager a").click(function(t){var r,i,u,f,o;return t.preventDefault(),r=$(this).attr("data-page-direction"),$(this).attr("data-page")!=null?i=$(this).attr("data-page"):(i=parseInt($(".current").attr("data-page")),$(this).hasClass("next-dots")?i=i+5:$(this).hasClass("prev-dots")&&(i=i-4)),r=="prev"?(n>0&&n--,i=n):r=="next"?(n<OpinieProduktuConfig.maxpage-1&&n++,i=n):n=i,refreshRenderOpiniePagination(i),$(".opinie-uzytkownikow.opinie-uzytkownikow--active").removeClass("opinie-uzytkownikow--active"),u=$(".opinie-uzytkownikow[data-id="+i+"]"),u.length===0?(f=PRODUCT_PAGE_CONFIG.productId,o=PRODUCT_PAGE_CONFIG.czyZestaw,$.ajax({type:"get",url:OpinieProduktuConfig.hitUrl,data:{produkt:f,page:i,czyZestaw:o},success:function(n){$("#wszystkie_opinie").append('<div data-id="'+i+'" class="opinie-uzytkownikow opinie-uzytkownikow--active">'+n+"<\/div>");$("body").animate({scrollTop:$("#opinie").offset().top});e()},contentType:"text/xhtml",async:!1})):u.addClass("opinie-uzytkownikow--active"),updatePager(i),!1});u=$(".opinie-uzytkownikow .product-opinion > div:nth-of-type(2)").length>0?$("<div title='Potwierdzenie'><\/div>").dialog({modal:!0,autoOpen:!1,dialogClass:"confirm",buttons:[{text:"Tak",click:function(){h(r);$(this).dialog("close")},"class":"btn-accept btn-accept--arrow"},{text:"Nie","class":"btn btn--arrow",click:function(){$(this).dialog("close")}}]}):null;$(e());typeof OpinieProduktuConfig.dodajOpinieBtnhandle!="undefined"&&$(OpinieProduktuConfig.DodajOpinie.dodajOpinieBtnhandle).click(function(){if($("input[name="+OpinieProduktuConfig.DodajOpinie.clientIdHandle+"_rate_star]:checked").val()==undefined||$(OpinieProduktuConfig.DodajOpinie.dodajOpinieTbhandle).val()=="")return $(".add-opinion__error").fadeIn("fast"),!1;$(this).hide();var n=$(getLoaderHtml());n.addClass("triangle-loader--normal");$("#fake_finish").prepend(n);$("#fake_finish").show()})}),function(n){var t=function(){function n(){}return n.Add=function(n){var t=this.GetProducts();t==null&&(t=[]);t=t.indexOf(n)>-1?this.Sort(t,n):this.AddToCollection(t,n);WebStorage.SetToLocalStorage(this.StorageKey,t)},n.GetProducts=function(){return WebStorage.GetFromLocalStorage(this.StorageKey)},n.Sort=function(n,t){var r=[],i;for(r.push(t),i=0;i<n.length;i++)n[i]!=t&&r.push(n[i]);return r},n.AddToCollection=function(n,t){return n.unshift(t),n.slice(0,24)},n.StorageKey="last-watched-products",n}();n.LastWatchedProducts=t}(Logic||(Logic={}));player_ready=!1;$(function(){$('#slides a[href^="https://www.youtube"]').click(function(n){url=$(this).attr("href");url==""?url=$(this).data("ytUrl"):($(this).attr("href",""),$(this).data("ytUrl",url));show_more_url=$(this).data("additional-url");console.log("player "+url);player_ready?showPlayer(url,show_more_url,n):getYtScript()});$(".yt-player").click(function(n){n.preventDefault();url=$(this).attr("href");show_more_url=$(this).data("additional-url");console.log("player "+url);player_ready?showPlayer(url,show_more_url,n):getYtScript()})});$(document).mouseup(function(n){!$("#video-player").is(n.target)&&$("#video-player").is(":visible")&&$("#video-player").dialog("close")}),function(n){var t=function(){function n(n,t){t===void 0&&(t=!1);this.LoaderCounter=0;this.CheckEqualityOnAndOff=t;this.$LoaderParent=n;this.CreateLoader()}return n.prototype.CreateLoader=function(){var n=document.createElement("div"),t;$(n).addClass("progress-panel-loader");t=document.createElement("div");$(t).addClass("progress-panel");$(t).appendTo(n);this.$Loader=$(n);this.$Loader.appendTo(this.$LoaderParent)},n.prototype.Show=function(){this.LoaderCounter++;this.$Loader.show()},n.prototype.Hide=function(){this.LoaderCounter>0&&this.LoaderCounter--;this.CheckEqualityOnAndOff&&this.LoaderCounter!==0||this.$Loader.hide()},n.prototype.IsRunning=function(){return this.LoaderCounter>0},n}();n.CircleLoader=t}(Components||(Components={})),function(n){var t=function(){function n(){this.ScriptTable=[]}return n.prototype.LoadImages=function(){var n=this,t;"IntersectionObserver"in window?(this.lazyloadImages=document.querySelectorAll(".lazy"),t=new IntersectionObserver(function(n){n.forEach(function(n){if(n.isIntersecting){var i=n.target;i.src=i.dataset.src;i.classList.remove("lazy");t.unobserve(i)}})},{rootMargin:"0px 0px 200px 0px"}),this.lazyloadImages.forEach(function(n){t.observe(n)})):(console.log("IO not supported - loaded old solution"),this.lazyloadImages=document.querySelectorAll(".lazy"),document.addEventListener("scroll",function(){return n.LoadImagesOld(n)}),window.addEventListener("resize",function(){return n.LoadImagesOld(n)}),window.addEventListener("orientationChange",function(){return n.LoadImagesOld(n)}))},n.prototype.LoadImagesOld=function(n){n.lazyloadThrottleTimeout&&clearTimeout(n.lazyloadThrottleTimeout);n.lazyloadThrottleTimeout=setTimeout(function(){for(var i=window.pageYOffset,t=0,r=n.lazyloadImages.length;t<r;++t)console.log(n.lazyloadImages[t].offsetTop),console.log(window.innerHeight+i+500),n.lazyloadImages[t].offsetTop<window.innerHeight+i+500&&(n.lazyloadImages[t].src=n.lazyloadImages[t].dataset.src,n.lazyloadImages[t].classList.remove("lazy"));n.lazyloadImages.length==0&&(document.removeEventListener("scroll",n.LoadImagesOld),window.removeEventListener("resize",n.LoadImagesOld),window.removeEventListener("orientationChange",n.LoadImagesOld))},20)},n.prototype.ObserveScript=function(n,t){if("IntersectionObserver"in window)this.ScriptTable.push({Element:n,Script:t}),this.ScriptObserver==null&&this.InitScriptObserver(),this.ScriptObserver.observe(n);else{console.log("IO not supported - loaded old solution");$(window).one("scroll",function(){t()})}},n.prototype.InitScriptObserver=function(){var n=this;"IntersectionObserver"in window&&(this.ScriptObserver=new IntersectionObserver(function(t){t.forEach(function(t){if(t.isIntersecting){var i=n.ScriptTable.filter(function(n){return n.Element==t.target})[0];i.Script();n.ScriptObserver.unobserve(i.Element)}})},{rootMargin:"0px 0px 500px 0px"}))},n.prototype.LazyLoadYouTubeFrame=function(n){var t=n;t.src=t.dataset.src},n}();n.LazyLoading=t}(Root||(Root={})),function(n){var t=function(){function n(){var t=$(".partner-punkty"),n;this.IsVisible=t.length>0;this.IsVisible&&(n=t.find(".punkty"),n.length>=2&&(this.$PointsCollected=$(n[0]),this.$PointsAvailable=$(n[1])))}return n.prototype.Refresh=function(){this.IsVisible&&this.GetUserPointsData()},n.prototype.GetUserPointsData=function(n){n===void 0&&(n=null);var t=this;$.ajax({type:"POST",async:!0,contentType:"application/json; charset=utf-8",dataType:"json",url:PageConfig.rootUrl+"/Default.aspx/GetUserPoints",success:function(i){t.OnGetUserPointsDataSuccess(JSON.parse(i.d),n)}})},n.prototype.OnGetUserPointsDataSuccess=function(n,t){n!=null&&this.IsVisible&&(this.$PointsCollected.html(n.PointsCollected.toString()),this.$PointsAvailable.html(n.PointsAvailable.toString()));t!=null&&t(n)},n}();n.UserPointsAsyncData=t}(SklepMaster||(SklepMaster={})),function(n){var t=function(){function n(n){this.Config=n;this.SetDocumentReadyEvent()}return n.prototype.SetDocumentReadyEvent=function(){var n=this;$(document).ready(function(){n.UpdateWebsiteContent()})},n.prototype.UpdateWebsiteContent=function(){this.Config.UserPointsAsyncData!=null&&this.Config.UserPointsAsyncData.Refresh();this.Config.DailyPromotion!=null&&this.Config.DailyPromotion.Refresh()},n}();n.ProductPageAsyncData=t}(ProductPageScripts||(ProductPageScripts={}));typeof OutputCacheConfig!=undefined&&OutputCacheConfig.ProductPage&&(productPageAsyncData=new ProductPageScripts.ProductPageAsyncData({UserPointsAsyncData:new SklepMaster.UserPointsAsyncData,DailyPromotion:new ProductPageScripts.DailyPromotion(".product-page .promocja-dnia",!0)})),function(n){var t=function(){function n(n){this.Config=n;this.SetVariantClickEvent();this.SetVariantInputEvent()}return n.prototype.SetVariantClickEvent=function(){var n=this;$(document).on("click",this.Config.VariantClickSelector,function(t){if(!$(t.target).is(n.Config.VariantQuantitySelector)){var i=$(t.currentTarget).find(n.Config.VariantSelector),r=n.GetVariantId(i),u=!i.find("input[type=checkbox]").prop("checked");n.ChangeVariantState(r,u)}})},n.prototype.SetVariantInputEvent=function(){var n=this;$(document).on("input",this.Config.VariantQuantitySelector,function(t){var i=$(t.currentTarget).parent().find(n.Config.VariantSelector),r=n.GetVariantId(i),u=$(t.currentTarget).val();n.ChangeVariantState(r,!0,u)})},n.prototype.GetVariantId=function(n){return parseInt(n.attr("data-id"))},n.prototype.ChangeVariantState=function(n,t,i){var r=this,u=$(this.Config.VariantSelector+"[data-id="+n+"]"),f=u.find("input[type=checkbox]");u.each(function(n,u){t&&!$(u).parent().hasClass(r.Config.VariantSelectedClass)?$(u).parent().addClass(r.Config.VariantSelectedClass):!t&&$(u).parent().hasClass(r.Config.VariantSelectedClass)&&$(u).parent().removeClass(r.Config.VariantSelectedClass);i!=null&&$(u).parent().find("input[type=number]").val(i)});f.each(function(n,i){t&&!$(i).prop("checked")?$(i).prop("checked",!0):!t&&$(i).prop("checked")&&$(i).prop("checked",!1)})},n.prototype.GetSelectedVariants=function(){var t=this,n=[],i=$(this.Config.VariantListItemSelector+"."+this.Config.VariantSelectedClass+" "+this.Config.VariantSelector);return i.each(function(i,r){var u=$(r),f=t.GetVariantId(u),e=u.next().html(),o=u.next().next().val(),s={Id:f,Name:e,Quantity:o};n.push(s)}),n},n.prototype.ClearSelectedVariants=function(){var n=this,t=$(this.Config.VariantListItemSelector+"."+this.Config.VariantSelectedClass+" "+this.Config.VariantSelector);t.each(function(t,i){var r=n.GetVariantId($(i));n.ChangeVariantState(r,!1,1)})},n}();n.Variants=t}(ProductPageScripts||(ProductPageScripts={}));VariantsObject=new ProductPageScripts.Variants({VariantClickSelector:".choose-variant-box__list-item, .choose-variant-box__dialog-list-item",VariantListItemSelector:".choose-variant-box__list-item",VariantSelector:".choose-variant-box__checkbox",VariantSelectedClass:"choose-variant-box__list-item--selected",VariantQuantitySelector:"input.choose-variant-box__quantity"}),function(n){var t=function(){function n(n,t){this.Config=n;this.Variants=t;this.SetShowGraphicVariantsEvent();this.SetDataLoadLink()}return n.prototype.SetShowGraphicVariantsEvent=function(){var n=this;this.Config.$ShowGraphicVariantsBtn.click(function(){n.Config.$GraphicVariantsDialogBox.html().length===0?n.GetGraphicVariants(function(){return n.OpenGraphicVariantsDialog()}):n.OpenGraphicVariantsDialog()})},n.prototype.SetDataLoadLink=function(){var n=this.Config.$ShowGraphicVariantsBtn.attr("data-load");n&&(this.DataLoadLink=""+PageConfig.rootUrl+n)},n.prototype.GetGraphicVariants=function(n){var t=this;$.ajax(this.DataLoadLink,{method:"GET",contentType:"text/xhtml"}).done(function(i){t.Config.$GraphicVariantsDialogBox.html(i);t.CheckAlreadySelectedVariants();t.SetSlimScroll();n!=null&&n()})},n.prototype.CheckAlreadySelectedVariants=function(){var n=this,t=this.Variants.GetSelectedVariants();t.forEach(function(t){return n.Variants.ChangeVariantState(t.Id,!0,t.Quantity)})},n.prototype.SetSlimScroll=function(){$(this.Config.GraphicVariantsItemSelector).length>8&&$(this.Config.GraphicVariantsListSelector).slimScroll({height:"50vh",alwaysVisible:!0,touchScrollStep:50})},n.prototype.OpenGraphicVariantsDialog=function(){var n=this;this.Config.$GraphicVariantsDialogBox.dialog({modal:!0,draggable:!1,open:function(){n.Config.$GraphicVariantsDialogBox.find("div.slimScrollDiv").length===0&&n.SetSlimScroll()},close:function(){n.Config.$GraphicVariantsDialogBox.dialog("destroy")},buttons:[{text:TextRecourse.DodajDoKoszykaBtn,"class":"btn-accept btn-accept--arrow",click:function(){n.Config.$GraphicVariantsDialogBox.dialog("close");n.Config.$AddToBasketBtn.trigger("click")}}]}).parent().appendTo(jQuery("form:first"));$(".ui-dialog-title").hide()},n}();n.GraphicVariants=t}(ProductPageScripts||(ProductPageScripts={}));GraphicVariants=new ProductPageScripts.GraphicVariants({$ShowGraphicVariantsBtn:$(".choose-variant-box__flavour-dialog"),$GraphicVariantsDialogBox:$("#graphic-variant-box"),GraphicVariantsListSelector:".choose-variant-box__dialog-list",GraphicVariantsItemSelector:".choose-variant-box__dialog-list-item",$AddToBasketBtn:$(".add-to-basket-js")},VariantsObject)