1import{g as P}from"./index.xgxdCp6f.js?dpl=6ab95ea7fbace40008c4d3fa";import{S as D}from"./ScrollTrigger.ak1EnQU5.js?dpl=6ab95ea7fbace40008c4d3fa";P.registerPlugin(D);document.querySelectorAll("[data-pg-id]").forEach(l=>{const w=l.querySelectorAll(".portfolio-filter-btn, .portfolio-mobile-filter-btn"),B=l.querySelectorAll("[data-filter-indices]"),x=Array.from(B),i=l.querySelector("[data-pg-grid]"),b=l.dataset.limit?Number(l.dataset.limit):null,d=l.querySelector("[data-sort-toggle-desktop]"),g=l.querySelector("[data-sort-dropdown-desktop]"),f=l.querySelector("[data-sort-toggle-mobile]"),u=l.querySelector("[data-sort-dropdown-mobile]"),v=l.querySelectorAll("[data-sort-current]"),q=l.querySelectorAll("[data-sort-key]"),p=l.querySelector("[data-tags-toggle-mobile]"),n=l.querySelector("[data-tags-dropdown-mobile]");let m=d?.dataset.defaultSort??f?.dataset.defaultSort??"newer";function k(){const e=Array.from(q).find(s=>s.dataset.sortKey===m)?.textContent?.trim()??"";v.forEach(s=>{s.textContent=e}),q.forEach(s=>{const o=s.dataset.sortKey===m;s.classList.toggle("text-white",o),s.classList.toggle("text-white-alpha-50",!o)})}function y(t){if(!d||!g)return;g.classList.toggle("opacity-0",!t),g.classList.toggle("opacity-100",t),g.classList.toggle("scale-95",!t),g.classList.toggle("scale-100",t),g.classList.toggle("pointer-events-none",!t),g.classList.toggle("pointer-events-auto",t),d.classList.toggle("border-black-border",!t),d.classList.toggle("border-transparent",t);const e=d.querySelector("[data-sort-icon]");e&&e.classList.toggle("opacity-0",t),v.forEach(s=>{s.classList.toggle("text-white",t),s.classList.toggle("text-shadow-primary-text-900",!t)})}function L(t){if(!f||!u)return;u.classList.toggle("opacity-0",!t),u.classList.toggle("opacity-100",t),u.classList.toggle("scale-95",!t),u.classList.toggle("scale-100",t),u.classList.toggle("pointer-events-none",!t),u.classList.toggle("pointer-events-auto",t),f.classList.toggle("border-black-border",!t),f.classList.toggle("border-transparent",t);const e=f.querySelector("[data-sort-mobile-label]");e&&(e.classList.toggle("text-white",t),e.classList.toggle("text-shadow-primary-text-900",!t))}function S(t){if(!p||!n)return;n.classList.toggle("opacity-0",!t),n.classList.toggle("opacity-100",t),n.classList.toggle("scale-95",!t),n.classList.toggle("scale-100",t),n.classList.toggle("pointer-events-none",!t),n.classList.toggle("pointer-events-auto",t),p.classList.toggle("border-black-border",!t),p.classList.toggle("border-transparent",t);const e=p.querySelector("[data-tags-mobile-label]");e&&(e.classList.toggle("text-white",t),e.classList.toggle("text-shadow-primary-text-900",!t));const s=p.querySelector("[data-tags-icon-arrow]"),o=p.querySelector("[data-tags-icon-cross]");s&&(s.classList.toggle("hidden",t),s.classList.toggle("flex",!t)),o&&(o.classList.toggle("hidden",!t),o.classList.toggle("flex",t))}function U(){x.forEach(t=>{const e=t.querySelector(".card-img"),s=t.querySelector(".card-content"),o=P.timeline({scrollTrigger:{trigger:t,start:"top 70%"}});o.from(e,{opacity:.15,duration:1.2,ease:"power2.out"}),o.from(s,{autoAlpha:0,y:10,duration:.8,ease:"power2.out"},"<")})}function C(){if(!i)return;i.querySelectorAll("[data-sort-group]").forEach(e=>{e.querySelectorAll("[data-filter-indices]").forEach(s=>i.appendChild(s)),e.remove()}),i.querySelector("[data-flat-grid]")?.querySelectorAll("[data-filter-indices]").forEach(e=>i.appendChild(e)),i.querySelector("[data-flat-grid]")?.remove();const t=[...x];if(m==="newer"||m==="older"){t.sort((s,o)=>{const a=Number(s.dataset.dateTs??0);return Number(o.dataset.dateTs??0)-a}),m==="older"&&t.reverse();const e=document.createElement("div");e.dataset.flatGrid="",e.className="grid grid-cols-1 gap-x-24 gap-y-48 lg:gap-y-84 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 2xl:gap-x-60",t.forEach((s,o)=>{e.appendChild(s),s.dataset.beyondLimit=b!==null&&o>=b?"true":"false"}),i.appendChild(e)}else{t.sort((s,o)=>{const a=(s.dataset.sortName??"").toLowerCase(),c=(o.dataset.sortName??"").toLowerCase();return a.localeCompare(c)}),m==="za"&&t.reverse();const e=document.createElement("div");e.dataset.flatGrid="",e.className="grid grid-cols-1 gap-x-24 gap-y-48 lg:gap-y-84 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 2xl:gap-x-60",t.forEach((s,o)=>{e.appendChild(s),s.dataset.beyondLimit=b!==null&&o>=b?"true":"false"}),i.appendChild(e)}T()}
1if(d||f){d&&d.addEventListener("click",s=>{s.stopPropagation();const o=g?.classList.contains("opacity-100");y(!o),L(!1),S(!1)}),f&&f.addEventListener("click",s=>{s.stopPropagation();const o=u?.classList.contains("opacity-100");L(!o),y(!1),S(!1)}),document.addEventListener("click",()=>{y(!1),L(!1),S(!1)});const t=l.querySelector("[data-sort-close-desktop]");t&&t.addEventListener("click",s=>{s.stopPropagation(),y(!1)});const e=l.querySelector("[data-sort-close-mobile]");e&&e.addEventListener("click",s=>{s.stopPropagation(),L(!1)}),q.forEach(s=>{s.addEventListener("click",()=>{m=s.dataset.sortKey,k(),y(!1),L(!1),C()})}),k(),y(!1),L(!1)}if(p&&n){p.addEventListener("click",e=>{e.stopPropagation();const s=n.classList.contains("opacity-100");S(!s),y(!1),L(!1)});const t=l.querySelector("[data-tags-close-mobile]");t&&t.addEventListener("click",e=>{e.stopPropagation(),S(!1)}),S(!1)}const h=new Set;function G(t,e){if(t.dataset.active=String(e),t.classList.contains("portfolio-mobile-filter-btn")||t.classList.contains("portfolio-mobile-running-btn")){t.classList.toggle("border-[#595959]",e),t.classList.toggle("border-transparent",!e),t.classList.toggle("text-white",e),t.classList.toggle("text-white-alpha-50",!e);const a=t.querySelector("[data-mobile-tag-cross]");a&&(a.classList.toggle("invisible",!e),a.classList.toggle("visible",e));return}t.classList.toggle("border-black-alpha-15",e),t.classList.toggle("border-transparent",!e);const o=t.querySelector("span");o&&(o.classList.toggle("text-primary-text-900",e),o.classList.toggle("text-disabled-text",!e)),t.querySelectorAll("span:not(:first-child)").forEach(a=>{a.classList.toggle("hidden",!e),a.classList.toggle("flex",e)})}function $(){const t=new URLSearchParams;h.forEach(s=>{const o=l.querySelector(`[data-filter-index="${s}"]`);if(o){const a=o.dataset.investmentType,c=o.dataset.sector,r=o.dataset.status;a&&t.append("investment_type",a),c&&t.append("sector",c),r&&t.append("status",r)}});const e=t.toString()?`${window.location.pathname}?${t.toString()}`:window.location.pathname;history.replaceState(null,"",e)}function T(){const t=[],e=[];h.forEach(s=>{const o=l.querySelector(`[data-filter-index="${s}"]`);if(!o)return;const a=!!o.dataset.status,c=!!o.dataset.sector,r=!!o.dataset.investmentType;a&&!c&&!r?t.push(s):e.push(s)}),x.forEach(s=>
1{const o=s.dataset.filterIndices?s.dataset.filterIndices.split(",").map(Number).filter(r=>!isNaN(r)):[],a=e.length===0||e.some(r=>o.includes(r)),c=t.length===0||t.some(r=>o.includes(r));s.style.display=a&&c&&s.dataset.beyondLimit!=="true"?"":"none"}),i?.querySelectorAll("[data-sort-group]").forEach(s=>{const o=Array.from(s.querySelectorAll("[data-filter-indices]")).some(a=>a.style.display!=="none");s.style.display=o?"":"none"}),D.refresh()}function A(){w.forEach(t=>{const e=Number(t.dataset.filterIndex);G(t,h.has(e))})}w.forEach(t=>{t.addEventListener("click",e=>{t.classList.contains("portfolio-mobile-filter-btn")&&e.stopPropagation();const o=Number(t.dataset.filterIndex);h.has(o)?h.delete(o):h.add(o),A(),T(),$()})});const E=new URLSearchParams(window.location.search),M=E.getAll("investment_type"),N=E.getAll("sector"),I=E.getAll("status").flatMap(t=>t.split(","));(M.length>0||N.length>0||I.length>0)&&w.forEach(t=>{const e=t.dataset.investmentType??"",s=t.dataset.sector??"",o=t.dataset.status?t.dataset.status.split(","):[],a=e?M.includes(e):!0,c=s?N.includes(s):!0,r=o.length===0||o.some(F=>I.includes(F));(e||s||o.length>0)&&a&&c&&r&&h.add(Number(t.dataset.filterIndex))}),A(),C(),U()});
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.