1import"./chunk-VN3JXZUY.js";import{a as D,b as E,c as L,d as f,e as R,f as F,g as z,h as T,i as h}from"./chunk-SQIJGMR7.js";import{d as M,e as S}from"./chunk-T3JADRVA.js";import{$a as x,Ca as w,F as k,Pa as d,U as l,Ua as a,Va as s,Wa as r,_a as v,ab as b,bb as u,fb as c,ia as g,ya as m,z as C}from"./chunk-5K2QSYQD.js";var A=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l({type:e,selectors:[["ez-top-shade"]],standalone:!0,features:[c],decls:1,vars:0,consts:[[1,"pointer-events-none","fixed","left-0","top-0","z-50","h-12","w-full","bg-neutral-100","to-transparent","backdrop-blur-xl","[-webkit-mask-image:linear-gradient(to_bottom,black,transparent)]","dark:bg-neutral-900"]],template:function(t,i){t&1&&r(0,"div",0)},encapsulation:2,changeDetection:0});let n=e;return n})();var q=["container"],V=["hover"],P=(()=>{let e=class e{constructor(){this.className="font-base z-20 inline-flex cursor-pointer items-center justify-center rounded-full px-4 text-center text-sm text-gray-200 transition sm:text-base",this._renderer=g(w),this._router=g(R),this._navigationEnd$=this._router.events.pipe(C(o=>o instanceof L)).pipe(k(50)),this.addPxAtTheEnd=o=>o+"px"}ngAfterViewInit(){this.activateLink(),this._navigationEnd$.subscribe(()=>{this.activateLink()})}activateLink(){let o=this.container?.nativeElement;if(!o)return;let t=o.querySelector(".active");this.moveBackground(t)}moveBackground(o){let t=o?.parentElement,i=this.hover?.nativeElement;if(!t||!i||!o)return;let p=o.getBoundingClientRect(),B=t.getBoundingClientRect(),O=p.left-(B?.left||0);this._renderer.setStyle(i,"width",this.addPxAtTheEnd(p.width)),this._renderer.setStyle(i,"left",this.addPxAtTheEnd(O))}};e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l({type:e,selectors:[["ez-floating-menu"]],viewQuery:function(t,i){if(t&1&&(v(q,7),v(V,7)),t&2){let p;x(p=b())&&(i.container=p.first),x(p=b())&&(i.hover=p.first)}},standalone:!0,features:[c],decls:14,vars:8,consts:[[1,"fixed","inset-x-0","bottom-0","z-20","mx-auto","mb-4","flex","h-14","px-6"],["container",""],[1,"relative","mx-auto","flex","h-full","items-center","overflow-y-scroll","rounded-[14px]","border","border-gray-700","sm:overflow-y-visible","backdrop-filter","backdrop-blur-lg","bg-opacity-10"],["routerLink","/home","routerLinkActive","active"],["routerLink","/projects","routerLinkActive","active"],[1,"soon"],[1,"absolute","bottom-0","top-0","z-10","flex","overflow-hidden","rounded-[6px]","p-2","transition-all","duration-300","sm:p-2",2,"left","0"],["hover",""],[1,"h-full","w-full","rounded-[6px]","bg-gray-800","bg-opacity-50"]],template:function(t,i){t&1&&(a(0,"div",0,1)(2,"div",2)(3,"a",3),u(4,"Home"),s(),a(5,"a",4),u(6,"Projects"),s(),a(7,"a",5),u(8,"Blog"),s(),a(9,"a",5),u(10,"Lab"),s(),a(11,"span",6,7),r(13,"span",8),s()()()),t&2&&(m(3),d(i.className),m(2),d(i.className),m(2),d(i.className),m(2),d(i.className))},dependencies:[h,F,z],styles:['.soon[_ngcontent-%COMP%]{position:relative;cursor:not-allowed}.soon[_ngcontent-%COMP%]:after{content:"";position:absolute;width:70%;height:2px;background-color:#ff0000b3;transform:skewY(15deg) translateY(50%)}.soon[_ngcontent-%COMP%]:before{content:"soon";font-size:11px;position:absolute;right:3px;top:0;background:-webkit-linear-gradient(90deg,rgba(255,0,0,1) 0%,rgba(102,51,153,1) 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translateY(-50%)}'],changeDetection:0});let n=e;return n})();var N=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l({type:e,selectors:[["ez-layout"]],standalone:!0,features:[c],decls:5,vars:0,consts:[[1,"relative","flex","min-h-screen","w-screen","flex-col","items-center"],[1,"mx-auto","mb-14","w-full","max-w-screen-sm","flex-1","px-4","pb-8","pt-20","text-gray-400"]],template:function(t,i){t&1&&(a(0,"div",0),r(1,"ez-top-shade"),a(2,"main",1),r(3,"router-outlet"),s(),r(4,"ez-floating-menu"),s())},dependencies:[h,f,A,P],encapsulation:2,changeDetection:0});let n=e;return n})();var _=[{path:"",component:N,children:[{path:"",pathMatch:"full",redirectTo:"home"},{path:"home",loadComponent:()=>import("./chunk-RMAJXSDM.js").then(n=>n.HomeComponent)},{path:"projects",loadComponent:()=>import("./chunk-YXEEBTAL.js").then(n=>n.ProjectsComponent)}]},{path:"not-found",loadComponent:()=>import("./chunk-EGF37JGL.js").then(n=>n.NotFoundComponent)},{path:"**",redirectTo:"not-found"}];var j={providers:[T(_),E(),M(S())]};var Q=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l({type:e,selectors:[["ez-root"]],standalone:!0,features:[c],decls:1,vars:0,template:function(t,i){t&1&&r(0,"router-outlet")},dependencies:[f],encapsulation:2});let n=e;return n})();D(Q,j).catch(n=>console.error(n));
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.