1import{A as _}from"../assets/Animations-DkbdnL4u.js";import{i as y}from"../assets/ring-JauvSzsc.js";import"../assets/index-CzGW6FVa.js";const A="theme:categories-exhausted";y.register();function S(){window.dispatchEvent(new CustomEvent(A))}function I(e){if(!(e instanceof HTMLElement))return;const g=e.querySelector("[data-list]"),o=e.querySelector("[data-sentinel]"),i=e.querySelector("[data-loader]"),f=e.dataset.endpoint||"",x=parseInt(e.dataset.perPage||"6",10)||6,h=e.dataset.lang||"",u=parseInt(e.dataset.parentId||"0",10)||0;let c=parseInt(e.dataset.page||"1",10)||1,a=(e.dataset.hasMore||"0")==="1",d=!1;if(!g||!o||!f)return;if(!a){const n=new IntersectionObserver(s=>{s.some(r=>r.isIntersecting)&&(S(),n.disconnect())},{rootMargin:"0px 0px 120px 0px"});n.observe(o);return}const l=window.__VIEWS__,E=l==null?void 0:l.nonce,b=async()=>{if(!(d||!a)){d=!0,e.setAttribute("data-loading","1"),i&&(i.hidden=!1);try{const n=c+1,s=new URL(f,window.location.origin);s.searchParams.set("page",String(n)),s.searchParams.set("per_page",String(x)),h&&s.searchParams.set("lang",h),u&&s.searchParams.set("parent_id",String(u));const r=await fetch(s.toString(),{method:"GET",headers:{Accept:"application/json",...E?{"X-WP-Nonce":E}:{}},credentials:"same-origin"});if(!r.ok)throw new Error(`Request failed (${r.status})`);const t=await r.json();if(t!=null&&t.html){const m=document.createElement("template");m.innerHTML=String(t.html);const w=Array.from(m.content.querySelectorAll("[data-anim='fade']"));g.appendChild(m.content),w.length&&_.fade({root:document,targets:w})}c=typeof(t==null?void 0:t.page)=="number"?t.page:n,a=!!(t!=null&&t.has_more),e.dataset.page=String(c),e.dataset.hasMore=a?"1":"0",a||(S(),p.disconnect())}catch(n){p.disconnect(),console.warn("[block_list_themes] infinite scroll stopped:",n)}finally{d=!1,e.removeAttribute("data-loading"),i&&(i.hidden=!0)}}},p=new IntersectionObserver(n=>{n.some(s=>s.isIntersecting)&&b()},{rootMargin:"0px 0px 120px 0px"});p.observe(o)}document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("[data-block-list-themes]").forEach(e=>I(e))});
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.