1$(document).ready(function(){const tabArticleCache={};function updateBlogTitles($container){$container.find(".blog-title").each(function(){const $title=$(this);let category=$title.data("category");const blogTitle=$title.data("blog");if(!category){const articleUrl=$title.closest(".blog-articles__article").find('a[href^="/blogs/"]').attr("href");if(articleUrl){const urlParts=articleUrl.split("/");urlParts.length>=3&&(category=urlParts[2])}}category&&(category==="vitaminer-mineraler"||category==="vitaminer mineraler"||category==="matratter"?category=denormalizeCategory(category):category=denormalizeCategoryOther(category),$title.text(category.charAt(0).toUpperCase()+category.slice(1)))})}function denormalizeCategory(slug){return slug?slug.toLowerCase().replace(/valmaende/g,"v\xE4lm\xE5ende").replace(/maende/g,"m\xE5ende").replace(/aa/g,"\xE5").replace(/ae/g,"\xE4").replace(/oe/g,"\xF6").replace(/-/g," ").replace(/matratter/g,"Matr\xE4tter").replace(/vitaminer mineraler/g,"Vitaminer & Mineraler"):""}function denormalizeCategoryOther(slug){return slug.replace(/-/g," ").replace(/valmaende/g,"v\xE4lm\xE5ende").replace(/vitamine-minerali/g,"vitamine & minerali").replace(/matratter/g,"Matr\xE4tter")}function ensurePagination(callback){typeof $.fn.pagination<"u"?callback():setTimeout(()=>ensurePagination(callback),100)}function cacheOriginalArticles(){$(".tab-content").each(function(){const tabId=$(this).attr("id"),$articles=$(this).find(".blog-articles__article");tabArticleCache[tabId]=$articles.toArray()})}function initializePagination(){const activeTabId=$(".tab-content.active").attr("id"),paginationContainerSelector=`#${activeTabId} #pagination-container, #${activeTabId} [id^="pagination-container-"]`,category=$("#blog-list-wrapper").attr("data-category");let allArticles=(tabArticleCache[activeTabId]||[]).filter(el=>$(el).data("category")===category);activeTabId==="tab-all"&&(allArticles=allArticles.sort((a,b)=>{const aTime=parseInt($(a).data("published-at"),10);return parseInt($(b).data("published-at"),10)-aTime}));const itemsPerPage=11;if($(paginationContainerSelector).empty(),allArticles.length===0)return;function getFormattedHeading(){const category2=$("#blog-list-wrapper").data("category"),pathParts=window.location.pathname.split("/").filter(Boolean),lastPart=pathParts[pathParts.length-1],categoryLabel=category2==="recipe"?"Recept":"artiklar";if(lastPart===category2)return`Alla ${categoryLabel}`;let formattedPart=lastPart;formattedPart&&(formattedPart==="vitamine-minerali"||category2==="salute-benessere"?formattedPart=denormalizeCategory(formattedPart):formattedPart=denormalizeCategoryOther(formattedPart));const capitalized=formattedPart.charAt(0).toUpperCase()+formattedPart.slice(1);return`Alla ${categoryLabel} on ${capitalized}`}function simpleTemplating(data){const headingText=getFormattedHeading(),html=data.map((item,index)=>{const liHtml=`<li class="blog-articles__article article">${$(item).html()}</li>`;return index===1?`${liHtml}<h2 class="articles-heading">${headingText}</h2>`:liHtml}).join(""),$temp=$("<div>").html(html);return updateBlogTitles($temp),$temp.html()}$(paginationContainerSelector).pagination({dataSource:allArticles,pageSize:itemsPerPage,showPrevious:!0,showNext:!0,prevText:"< ",nextText:" >",callback:function(data,pagination){const html=simpleTemplating(data);$(`#${activeTabId} .blog-articles`).html(html),pagination.pageNumber!==1&&$("html, body").animate({scrollTop:$("body").offset().top-100},500)}})}function updateCategory(category,suppressTabTrigger=!1){if($("#blog-list-wrapper").attr("data-category",category),$(".category-button").removeClass("active"),$(`.category-button[data-category="${category}"]`).addClass("active"),!suppressTabTrigger){const $activeVisibleTab=$(".tab-button.active:visible");$activeVisibleTab.length>0?$activeVisibleTab.trigger("click"):$(".tab-button:visible").first().trigger("click")}}$(".tab-button").click(function(e){e.preventDefault();const tabId=$(this).data("tab");$(".tab-button").removeClass("active"),$(this).addClass("active"),$(".tab-content").removeClass("active").addClass("hidden");const $activeTab=$("#"+tabId).addClass("active").removeClass("hidden");if(updateBlogTitles($activeTab),tabId!=="tab-all"){const blogHandle=tabId.replace("tab-","");history.pushState(null,null,`/blogs/${blogHandle}`)}else{let blogHandle=$("#blog-list-wrapper").data("category");blogHandle==="articles"&&(blogHandle="artiklar"),history.pushState(null,null,`/blogs/${blogHandle}`)}ensurePagination(initializePagination)}),$(".category-button").click(function(){const selectedCategory=$(this).data("category");updateCategory(selectedCategory)});function loadInitialTab(){const currentCategory=$("#blog-list-wrapper").data("category"),pathParts=window.location.pathname.split("/").filter(
1Boolean),blogHandleFromUrl=pathParts.length>=2?pathParts[1]:null;let tabToActivate="tab-all";blogHandleFromUrl&&$(`.tab-content[id="tab-${blogHandleFromUrl}"]`).data("category")===currentCategory&&(tabToActivate=`tab-${blogHandleFromUrl}`),updateCategory(currentCategory,!0),$(".tab-button").removeClass("active"),$(`.tab-button[data-tab="${tabToActivate}"]`).addClass("active"),$(".tab-content").removeClass("active").addClass("hidden");const $activeTab=$("#"+tabToActivate).addClass("active").removeClass("hidden");updateBlogTitles($activeTab),ensurePagination(initializePagination)}ensurePagination(()=>{cacheOriginalArticles(),loadInitialTab()})}); 2//# sourceMappingURL=/cdn/shop/t/3/assets/cc-blog-listing.js.map?v=142646359387480955891784790067
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.