import{i as me,j as Ae,k as Ie,d as de,l as Ee,o as $e,p as Ne,a as P,n as _e,s as X,t as j}from"./disclose-version.DfW9n0yE.js";import{ak as Te,i as Ce,al as he,h as I,J as F,e as Oe,a0 as Se,am as pe,a1 as De,a2 as re,a3 as Q,k as Y,an as U,a4 as ge,j as be,l as He,a7 as Le,Y as le,ao as ee,ap as ie,aq as te,ar as Me,as as Re,at as Be,B as Ve,K as Ye,au as qe,av as Pe,aw as ze,O as Ge,U as ne,ax as Ke,G as Ue,_ as Je,ay as Xe,az as Fe,aA as Qe,t as z,p as We,d as q,u as W,b as N,g as c,c as T,s as R,r as $,a as Ze,y as oe,f as je,n as et}from"./index-client.Ca5bn4Ia.js";import{r as xe,p as K,i as tt,b as fe}from"./props.BTI4SoKn.js";function at(e,t){return t}function st(e,t,a,s){for(var l=[],_=t.length,p=0;p<_;p++)Me(t[p].e,l,!0);var x=_>0&&l.length===0&&a!==null;if(x){var y=a.parentNode;Re(y),y.append(a),s.clear(),S(e,t[0].prev,t[_-1].next)}Be(l,()=>{for(var w=0;w<_;w++){var b=t[w];x||(s.delete(b.k),S(e,b.prev,b.next)),Ve(b.e,!x)}})}function rt(e,t,a,s,l,_=null){var p=e,x={flags:t,items:new Map,first:null},y=(t&he)!==0;if(y){var w=e;p=I?F(Ye(w)):w.appendChild(Te())}I&&Oe();var b=null,m=!1;Ce(()=>{var k=a(),u=Se(k)?k:k==null?[]:pe(k),f=u.length;if(m&&f===0)return;m=f===0;let o=!1;if(I){var g=p.data===De;g!==(f===0)&&(p=re(),F(p),Q(!1),o=!0)}if(I){for(var r=null,n,v=0;v0&&F(re())}if(!I){var h=Pe;lt(u,x,p,l,t,(h.f&U)!==0,s)}_!==null&&(f===0?b?ge(b):b=be(()=>_(p)):b!==null&&He(b,()=>{b=null})),o&&Q(!0),a()}),I&&(p=Y)}function lt(e,t,a,s,l,_,p,x){var A,D,G,ae;var y=(l&ze)!==0,w=(l&(ee|te))!==0,b=e.length,m=t.items,k=t.first,u=k,f,o=null,g,r=[],n=[],v,d,i,h;if(y)for(h=0;h0){var J=l&he&&b===0?a:null;if(y){for(h=0;h{var se;if(g!==void 0)for(i of g)(se=i.a)==null||se.apply()}),le.first=t.first&&t.first.e,le.last=o&&o.e}function it(e,t,a,s){s&ee&&ie(e.v,t),s&te?ie(e.i,a):e.i=a}function ye(e,t,a,s,l,_,p,x,y,w){var b=(y&ee)!==0,m=(y&Ke)===0,k=b?m?Ge(l):ne(l):l,u=y&te?ne(p):p,f={i:u,v:k,k:_,a:null,e:null,prev:a,next:s};try{return f.e=be(()=>x(e,k,u),I),f.e.prev=a&&a.e,f.e.next=s&&s.e,a===null?t.first=f:(a.next=f,a.e.next=f.e),s!==null&&(s.prev=f,s.e.prev=f.e),f}finally{}}function ue(e,t,a){for(var s=e.next?e.next.e.nodes_start:a,l=t?t.e.nodes_start:a,_=e.e.nodes_start;_!==s;){var p=Ue(_);l.before(_),_=p}}function S(e,t,a){t===null?e.first=a:(t.next=a,t.e.next=a&&a.e),a!==null&&(a.prev=t,a.e.prev=t&&t.e)}function yt(e){if(I){var t=!1,a=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var s=e.value;B(e,"value",null),e.value=s}if(e.hasAttribute("checked")){var l=e.checked;B(e,"checked",null),e.checked=l}}};e.__on_r=a,Xe(a),me()}}function nt(e,t){t?e.hasAttribute("selected")||e.setAttribute("selected",""):e.removeAttribute("selected")}function B(e,t,a,s){var l=e.__attributes??(e.__attributes={});I&&(l[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")||l[t]!==(l[t]=a)&&(t==="style"&&"__styles"in e&&(e.__styles={}),t==="loading"&&(e[Fe]=a),a==null?e.removeAttribute(t):typeof a!="string"&&we(e).includes(t)?e[t]=a:e.setAttribute(t,a))}function ke(e,t,a,s,l=!1,_=!1,p=!1){var x=t||{},y=e.tagName==="OPTION";for(var w in t)w in a||(a[w]=null);var b=we(e),m=e.__attributes??(e.__attributes={});for(const r in a){let n=a[r];if(y&&r==="value"&&n==null){e.value=e.__value="",x[r]=n;continue}var k=x[r];if(n!==k){x[r]=n;var u=r[0]+r[1];if(u!=="$$"){if(u==="on"){const v={},d="$$"+r;let i=r.slice(2);var f=Ne(i);if(Ae(i)&&(i=i.slice(0,-7),v.capture=!0),!f&&k){if(n!=null)continue;e.removeEventListener(i,x[d],v),x[d]=null}if(n!=null)if(f)e[`__${i}`]=n,de([i]);else{let h=function(H){x[r].call(this,H)};x[d]=Ie(i,e,h,v)}else f&&(e[`__${i}`]=void 0)}else if(r==="style"&&n!=null)e.style.cssText=n+"";else if(r==="autofocus")Ee(e,!!n);else if(r==="__value"||r==="value"&&n!=null)e.value=e[r]=e.__value=n;else if(r==="selected"&&y)nt(e,n);else{var o=r;l||(o=$e(o));var g=o==="defaultValue"||o==="defaultChecked";if(n==null&&!_&&!g)if(m[r]=null,o==="value"||o==="checked"){let v=e;if(o==="value"){let d=v.defaultValue;v.removeAttribute(o),v.defaultValue=d}else{let d=v.defaultChecked;v.removeAttribute(o),v.defaultChecked=d}}else e.removeAttribute(r);else g||b.includes(o)&&(_||typeof n!="string")?e[o]=n:typeof n!="function"&&(I&&(o==="src"||o==="href"||o==="srcset")||B(e,o,n))}r==="style"&&"__styles"in e&&(e.__styles={})}}}return x}var ce=new Map;function we(e){var t=ce.get(e.nodeName);if(t)return t;ce.set(e.nodeName,t=[]);for(var a,s=e,l=Element.prototype;l!==s;){a=Qe(s);for(var _ in a)a[_].set&&t.push(_);s=Je(s)}return t}function Z(e,t){var a=e.__className,s=ot(t);I&&e.className===s?e.__className=s:(a!==s||I&&e.className!==s)&&(t==null?e.removeAttribute("class"):e.className=s,e.__className=s)}function ot(e){return e??""}var ft=_e('');function ut(e,t){const a=xe(t,["$$slots","$$events","$$legacy"]);var s=ft();let l;z(()=>l=ke(s,l,{viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...a},void 0,!0)),P(e,s)}var ct=_e('');function ve(e,t){const a=xe(t,["$$slots","$$events","$$legacy"]);var s=ct();let l;z(()=>l=ke(s,l,{viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...a},void 0,!0)),P(e,s)}var vt=j(' ',1),dt=j(''),_t=(e,t,a)=>t(c(a)-1,"user"),ht=(e,t,a)=>t(c(a)+1,"user"),pt=j('
');function kt(e,t){We(t,!0);let a=q(void 0),s=q(0),l=q(K([]));W(()=>{N(s,0),N(l,K(t.projects.map(g=>({...g}))))});let _=q(!0),p=q(!0);W(()=>{if(c(l).length===0)return;const g=new IntersectionObserver(r=>{const n=c(s);for(const v of r)if(v.isIntersecting){const d=parseInt(v.target.dataset.index);c(_)?n!==d&&(N(s,K(d)),N(p,!0)):n===d&&N(_,!0)}},{root:c(a),threshold:1});return c(l).forEach(r=>{r.node&&g.observe(r.node)}),()=>{console.log("Disconnecting observer"),g.disconnect()}});const x=oe(()=>c(s)===0||c(l).length===0),y=oe(()=>c(s)===c(l).length-1||c(l).length===0);function w(g,r){const n=c(l)[g].node;console.log("Scrolling to",g,n),r==="user"&&N(p,!0),c(a)&&n&&(N(_,!1),N(s,K(g)),n.scrollIntoView({block:"nearest",inline:"start"}))}W(()=>{if(c(p))return;const g=setInterval(()=>{c(y)?w(0,"auto"):w(c(s)+1,"auto")},5e3);return()=>{clearInterval(g)}});var b=pt(),m=T(b);rt(m,21,()=>c(l),at,(g,r,n)=>{var v=dt(),d=T(v);B(d,"data-index",n);var i=T(d);{var h=A=>{var D=vt(),G=je(D);et(2),z(()=>B(G,"src",c(r).image)),P(A,D)};tt(i,A=>{c(r).image&&A(h)})}var H=R(i,2),C=T(H),E=T(C,!0);$(C);var L=R(C,2),V=T(L,!0);$(L);var O=R(L,2),M=T(O),J=R(M);ve(J,{class:"inline -mt-1"}),$(O),$(H),$(d),fe(d,(A,D)=>D.node=A,A=>A==null?void 0:A.node,()=>[c(r)]),$(v),z(()=>{B(d,"href",c(r).link),Z(d,`group relative overflow-hidden transform active:scale-[0.99] duration-300 transition-all text-white rounded-xl h-50 lg:h-72 hover:h-full focus:h-full w-54 sm:w-100 lg:w-200 flex-shrink-0 block bg-center bg-cover bg-no-repeat ${(c(r).image?"":"bg-ocean-700")??""} svelte-1ee8yn2`),X(E,c(r).title),X(V,c(r).description),X(M,`${c(r).cta??""} `)}),P(g,v)}),$(m),fe(m,g=>N(a,g),()=>c(a));var k=R(m,2);k.__click=[_t,w,s];var u=T(k);ut(u,{}),$(k);var f=R(k,2);f.__click=[ht,w,s];var o=T(f);ve(o,{}),$(f),$(b),z(()=>{Z(k,`absolute top-1/2 left-1 sm:left-2 transform -translate-y-1/2 bg-ocean-100 dark:bg-ocean-900 w-6 h-6 sm:w-12 sm:h-12 flex items-center justify-center text-sm sm:text-xl rounded-full transition-opacity ${(c(x)?"opacity-0 pointer-events-none":"opacity-100 hover:opacity-80 active:opacity-70")??""} cursor-pointer`),k.disabled=c(x),Z(f,`absolute top-1/2 right-1 sm:right-2 transform -translate-y-1/2 bg-ocean-100 dark:bg-ocean-900 w-6 h-6 sm:w-12 sm:h-12 flex items-center justify-center text-sm sm:text-xl rounded-full transition-opacity ${(c(y)?"opacity-0 pointer-events-none":"opacity-100 hover:opacity-80 active:opacity-70")??""} cursor-pointer hover:opacity-80 active:opacity-70`),f.disabled=c(y)}),P(e,b),Ze()}de(["click"]);export{ve as A,kt as P,ke as a,B as b,rt as e,at as i,yt as r,Z as s};