(()=>{const linksWrapper=document.querySelector('.links-wrapper');if(linksWrapper){const popularLinksApp={components:{submittedLinkCardComponent:window.submittedLinkCardComponent,},setup(props,context){const currentPage=Vue.ref(0);const loadedSubmittedLinks=Vue.ref([]);const statusLoadingMore=Vue.ref(false);const statusHasStories=Vue.computed(()=>loadedSubmittedLinks.value.length>0);const totalSubmittedLinks=Vue.ref(0);const fromIndex=Vue.computed(()=>(currentPage.value===0?0:(9*currentPage.value)+1));const fetchSubmittedLinks=(()=>{fetch(`/popular/render?from=${fromIndex.value}&size=9&range=year`).then((resp)=>resp.json()).then((results)=>{if(results&&results.status===200){if(results.items&&results.items.length>0){results.items.forEach((item)=>{loadedSubmittedLinks.value.push(item);});currentPage.value+=1;}
totalSubmittedLinks.value=results.total?results.total:0;}
statusLoadingMore.value=false;});});Vue.onMounted(()=>{window.addEventListener('scroll',async(event)=>{const scrollPosition=window.innerHeight+window.scrollY;const scrollHeight=document.body.offsetHeight;if((fromIndex.value<totalSubmittedLinks.value||fromIndex.value===0)&&scrollPosition+1000>scrollHeight&&!statusLoadingMore.value){statusLoadingMore.value=true;fetchSubmittedLinks();}});});return{statusLoadingMore,statusHasStories,loadedSubmittedLinks,totalSubmittedLinks,};},};window.linksApp=Vue.createApp(popularLinksApp);window.linksApp.config.compilerOptions.isCustomElement=(tag)=>tag.includes('digg-social-share');window.linksApp.mount('.links-wrapper');}})();