PageSourceSearch

https://dhruba-datta.netlify.app/assets/TechStack-DkX_ONC8.js

js dhruba-datta.netlify.app collected 2026-10-03 10:39:40 UTC 15,833 bytes, 24 lines download raw bytes

1import{u as T,a as V,b as P,c as B,j as e,m as E}from"./vendor-motion-C0Ykwh7C.js";import{r as o,L as M}from"./vendor-react-D8ZVE-1i.js";import{M as I}from"./index-BD-mZFPy.js";import{X as k,a4 as z,a5 as R,F as G,a6 as O,a7 as J,a8 as U,T as H,E as W,a9 as q,aa as Z,g as _,f as K,m as Q,w as X,n as Y,o as D,R as ee,p as te,t as ae,u as se,ab as ce,ac as ie,q as le,e as re,L as ne,ad as oe,ae as me,af as xe,W as de,V as he,a2 as pe,ag as ue,Z as ge,ah as fe,ai as be,aj as je}from"./index-DQYSP24l.js";import{G as Ne}from"./vendor-icons-CZ0fHw8h.js";import{p as S}from"./projects-Clb5hPl-.js";import"./index-C9VRkwIY.js";import"./index-CMnRXDm6.js";function ve(a){return Ne({attr:{version:"1.1",x:"0px",y:"0px",viewBox:"0 2 48 48",enableBackground:"new 0 2 48 48"},child:[{tag:"polygon",attr:{fill:"#ECEFF1",points:`20.1,18.2 20.2,20.5 18.6,23.5 16.1,28.4 15.6,32.5 17.4,38.3 21.5,40.6 27.7,40.6 33.5,36.2 \r
2	36.1,29.3 30.1,22 28.4,17.9 `},child:[]},{tag:"path",attr:{fill:"#263238",d:`M34.3,23.9c-1.6-2.3-2.9-3.7-3.6-6.6c-0.7-2.9,0.2-2.1-0.4-4.6c-0.3-1.3-0.8-2.2-1.3-2.9\r
3	c-0.6-0.7-1.3-1.1-1.7-1.2c-0.9-0.5-3-1.3-5.6,0.1c-2.7,1.4-2.4,4.4-1.9,10.5c0,0.4-0.1,0.9-0.3,1.3c-0.4,0.9-1.1,1.7-1.7,2.4\r
4	c-0.7,1-1.4,2-1.9,3.1c-1.2,2.3-2.3,5.2-2,6.3c0.5-0.1,6.8,9.5,6.8,9.7c0.4-0.1,2.1-0.1,3.6-0.1c2.1-0.1,3.3-0.2,5,0.2\r
5	c0-0.3-0.1-0.6-0.1-0.9c0-0.6,0.1-1.1,0.2-1.8c0.1-0.5,0.2-1,0.3-1.6c-1,0.9-2.8,1.9-4.5,2.2c-1.5,0.3-4-0.2-5.2-1.7\r
6	c0.1,0,0.3,0,0.4-0.1c0.3-0.1,0.6-0.2,0.7-0.4c0.3-0.5,0.1-1-0.1-1.3c-0.2-0.3-1.7-1.4-2.4-2c-0.7-0.6-1.1-0.9-1.5-1.3\r
7	c0,0-0.6-0.6-0.8-0.8c-0.2-0.2-0.3-0.4-0.4-0.5c-0.2-0.5-0.3-1.1-0.2-1.9c0.1-1.1,0.5-2,1-3c0.2-0.4,0.7-1.2,0.7-1.2\r
8	s-1.7,4.2-0.8,5.5c0,0,0.1-1.3,0.5-2.6c0.3-0.9,0.8-2.2,1.4-2.9s2.1-3.3,2.2-4.9c0-0.7,0.1-1.4,0.1-1.9c-0.4-0.4,6.6-1.4,7-0.3\r
9	c0.1,0.4,1.5,4,2.3,5.9c0.4,0.9,0.9,1.7,1.2,2.7c0.3,1.1,0.5,2.6,0.5,4.1c0,0.3,0,0.8-0.1,1.3c0.2,0,4.1-4.2-0.5-7.7\r
10	c0,0,2.8,1.3,2.9,3.9c0.1,2.1-0.8,3.8-1,4.1c0.1,0,2.1,0.9,2.2,0.9c0.4,0,1.2-0.3,1.2-0.3c0.1-0.3,0.4-1.1,0.4-1.4\r
11	C37.6,29.9,35.9,26.2,34.3,23.9z`},child:[]},{tag:"g",attr:{},child:[{tag:"ellipse",attr:{fill:"#ECEFF1",cx:"21.6",cy:"15.3",rx:"1.3",ry:"2"},child:[]},{tag:"ellipse",attr:{fill:"#ECEFF1",cx:"26.1",cy:"15.2",rx:"1.7",ry:"2.3"},child:[]}]},{tag:"g",attr:{},child:[{tag:"ellipse",attr:{transform:"matrix(-0.1254 -0.9921 0.9921 -0.1254 8.9754 38.9969)",fill:"#212121",cx:"21.7",cy:"15.5",rx:"1.2",ry:"0.7"},child:[]},{tag:"ellipse",attr:{fill:"#212121",cx:"26",cy:"15.6",rx:"1",ry:"1.3"},child:[]}]},{tag:"g",attr:{},child:[{tag:"path",attr:{fill:"#FFC107",d:`M39.3,37.6c-0.4-0.2-1.1-0.5-1.7-1.4c-0.3-0.5-0.2-1.9-0.7-2.5c-0.3-0.4-0.7-0.2-0.8-0.2\r
12		c-0.9,0.2-3,1.6-4.4,0c-0.2-0.2-0.5-0.5-1-0.5c-0.5,0-0.7,0.2-0.9,0.6s-0.2,0.7-0.2,1.7c0,0.8,0,1.7-0.1,2.4\r
13		c-0.2,1.7-0.5,2.7-0.5,3.7c0,1.1,0.3,1.8,0.7,2.1c0.3,0.3,0.8,0.5,1.9,0.5c1.1,0,1.8-0.4,2.5-1.1c0.5-0.5,0.9-0.7,2.3-1.7\r
14		c1.1-0.7,2.8-1.6,3.1-1.9c0.2-0.2,0.5-0.3,0.5-0.9C40,37.9,39.6,37.7,39.3,37.6z`},child:[]},{tag:"path",attr:{fill:"#FFC107",d:`M19.2,37.9c-1-1.6-1.1-1.9-1.8-2.9c-0.6-1-1.9-2.9-2.7-2.9c-0.6,0-0.9,0.3-1.3,0.7\r
15		c-0.4,0.4-0.8,1.3-1.5,1.8c-0.6,0.5-2.3,0.4-2.7,1c-0.4,0.6,0.4,1.5,0.4,3c0,0.6-0.5,1-0.6,1.4c-0.1,0.5-0.2,0.8,0,1.2\r
16		c0.4,0.6,0.9,0.8,4.3,1.5c1.8,0.4,3.5,1.4,4.6,1.5c1.1,0.1,3,0,3-2.7C21,39.9,20.1,39.5,19.2,37.9z`},child:[]},{tag:"path",attr:{fill:"#FFC107",d:`M21.1,19.8C20.5,19.4,20,19,20,18.4c0-0.6,0.4-0.8,1-1.3c0.1-0.1,1.2-1.1,2.3-1.1s2.4,0.7,2.9,0.9\r
17		c0.9,0.2,1.8,0.4,1.7,1.1c-0.1,1-0.2,1.2-1.2,1.7c-0.7,0.2-2,1.3-2.9,1.3c-0.4,0-1,0-1.4-0.1C22.1,20.8,21.6,20.3,21.1,19.8z`},child:[]}]},{tag:"g",attr:{},child:[{tag:"path",attr:{fill:"#634703",d:`M20.9,19c0.2,0.2,0.5,0.4,0.8,0.5c0.2,0.1,0.5,0.2,0.5,0.2c0.4,0,0.7,0,0.9,0c0.5,0,1.2-0.2,1.9-0.6\r
18		c0.7-0.3,0.8-0.5,1.3-0.7c0.5-0.3,1-0.6,0.8-0.7c-0.2-0.1-0.4,0-1.1,0.4c-0.6,0.4-1.1,0.6-1.7,0.9c-0.3,0.1-0.7,0.3-1,0.3\r
19		c-0.3,0-0.6,0-0.9,0c-0.3,0-0.5-0.1-0.8-0.2c-0.2-0.1-0.3-0.2-0.4-0.2c-0.2-0.1-0.6-0.5-0.8-0.6c0,0-0.2,0-0.1,0.1\r
20		C20.6,18.7,20.7,18.8,20.9,19z`},child:[]},{tag:"path",attr:{fill:"#634703",d:`M23.9,16.8c0.1,0.2,0.3,0.2,0.4,0.3c0.1,0.1,0.2,0.1,0.2,0.1c0.1-0.1,0-0.3-0.1-0.3\r
21		C24.4,16.7,23.9,16.7,23.9,16.8z`},child:[]},{tag:"path",attr:{fill:"#634703",d:`M22.3,17c0,0.1,0.2,0.2,0.2,0.1c0.1-0.1,0.2-0.2,0.3-0.2c0.2-0.1,0.1-0.2-0.2-0.2\r
22		C22.4,16.8,22.4,16.9,22.3,17z`},child:[]}]},{tag:"path",attr:{fill:"#455A64",d:`M32,34.7c0,0.1,0,0.2,0,0.3c0.2,0.4,0.7,0.5,1.1,0.5c0.6,0,1.2-0.4,1.5-0.8c0-0.1,0.1-0.2,0.2-0.3\r
23	c0.2-0.3,0.3-0.5,0.4-0.6c0,0-0.1-0.1-0.1-0.2c-0.1-0.2-0.4-0.4-0.8-0.5c-0.3-0.1-0.8-0.2-1-0.2c-0.9-0.1-1.4,0.2-1.7,0.5\r
24	c0,0,0.1,0,0.1,0.1c0.2,0.2,0.3,0.4,0.3,0.7C32.1,34.4,32,34.5,32,34.7z`},child:[]}]})(a)}const A=a=>{const t=a.toString();if(t.includes(".")){const c=t.split(".")[1];if(parseInt(c)!==0)return c.length}return 0};function $e({to:a,from:t=0,direction:c="up",delay:m=0,duration:i=2,className:f="",startWhen:b=!0,separator:x="",onStart:p,onEnd:y}){const l=o.useRef(null),r=T(),j=c==="down"?a:t,N=c==="down"?t:a,v=V(j),w=20+4
240*(1/i),s=100*(1/i),d=P(v,{damping:w,stiffness:s}),n=B(l,{once:!0,margin:"0px"}),u=Math.max(A(t),A(a)),$=h=>{const g=u>0,L={useGrouping:!!x,minimumFractionDigits:g?u:0,maximumFractionDigits:g?u:0},F=Intl.NumberFormat("en-US",L).format(h);return x?F.replace(/,/g,x):F};return o.useEffect(()=>{r||!l.current||(l.current.textContent=$(j))},[r,j]),o.useEffect(()=>{if(!r&&n&&b){typeof p=="function"&&p();const h=setTimeout(()=>{v.set(N)},m*1e3),g=setTimeout(()=>{typeof y=="function"&&y()},m*1e3+i*1e3);return()=>{clearTimeout(h),clearTimeout(g)}}},[n,b,v,N,m,p,y,i,r]),o.useEffect(()=>{const h=d.on("change",g=>{l.current&&(l.current.textContent=$(g))});return()=>h()},[d,x,u]),e.jsx("span",{className:f,ref:l,children:$(N)})}const C=({technologies:a,direction:t="left",isDark:c})=>{const m=o.useMemo(()=>[...a,...a],[a]);return e.jsx("div",{className:"flex overflow-hidden",children:e.jsx(E.div,{className:"flex items-center will-change-transform",animate:{x:t==="left"?["0%","-50%"]:["-50%","0%"]},transition:{duration:37.5,repeat:1/0,ease:"linear"},style:{transform:"translateZ(0)"},children:m.map((i,f)=>e.jsxs(E.div,{className:`flex items-center gap-1.5 sm:gap-2 ${c?"bg-gray-800/60 border-gray-700/50":"bg-white/90 border-gray-200"} rounded-lg px-2 sm:px-3 py-1.5 sm:py-2 border flex-shrink-0 shadow-sm mx-1.5 sm:mx-2`,whileHover:{scale:1.05},children:[typeof i.icon=="string"?e.jsx("img",{src:i.icon,alt:"","aria-hidden":!0,className:"w-4 sm:w-5 h-4 sm:h-5"}):i.icon,e.jsx("span",{className:`text-xs sm:text-sm font-medium ${c?"text-white":"text-gray-900"} whitespace-nowrap`,children:i.name})]},`${i.name}-${f}`))})})},ye=()=>e.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:e.jsx("path",{d:"M10.394 2.08a1 1 0 00-.788 0l-7 3a1 1 0 000 1.84L5.25 8.051a.999.999 0 01.356-.257l4-1.714a1 1 0 11.788 1.838L7.667 9.088l1.94.831a1 1 0 00.787 0l7-3a1 1 0 000-1.838l-7-3zM3.31 9.397L5 10.12v4.102a8.969 8.969 0 00-1.05-.174 1 1 0 01-.89-.89 11.115 11.115 0 01.25-3.762zM9.3 16.573A9.026 9.026 0 007 14.935v-3.957l1.818.78a3 3 0 002.364 0l5.508-2.361a11.026 11.026 0 01.25 3.762 1 1 0 01-.89.89 8.968 8.968 0 00-5.35 2.524 1 1 0 01-1.4 0zM6 18a1 1 0 001-1v-2.065a8.935 8.935 0 00-2-.712V17a1 1 0 001 1z"})}),we=()=>e.jsx(I,{className:"w-5 h-5"}),Ve=({isDark:a})=>{const t="w-4 sm:w-5 h-4 sm:h-5",c=a?"text-white":"text-black",m=o.useMemo(()=>[{name:"Python",icon:e.jsx(k,{className:`${t} text-[#3776AB]`})},{name:"PyTorch",icon:e.jsx(z,{className:`${t} text-[#EE4C2C]`})},{name:"Hugging Face",icon:e.jsx(R,{className:`${t} text-[#FFD21E]`})},{name:"OpenAI",icon:e.jsx(G,{className:`${t} ${a?"text-white":"text-[#74aa9c]"}`})},{name:"Claude",icon:e.jsx(O,{className:`${t} text-[#D97757]`})},{name:"Gemini",icon:e.jsx(J,{className:`${t} ${a?"text-white":"text-[#8E75B2]"}`})},{name:"Vapi"},{name:"ElevenLabs",icon:e.jsx(U,{className:`${t} ${c}`})},{name:"Twilio",icon:e.jsx(H,{className:`${t} text-[#F22F46]`})},{name:"n8n",icon:e.jsx(W,{className:`${t} text-[#FF6C37]`})},{name:"Jupyter",icon:e.jsx(q,{className:`${t} text-[#F37626]`})},{name:"Overleaf",icon:e.jsx(Z,{className:`${t} text-[#47A141]`})}],[t,a,c]),i=o.useMemo(()=>[{name:"TypeScript",icon:e.jsx(_,{className:`${t} text-[#3178C6]`})},{name:"React",icon:e.jsx(K,{className:`${t} text-[#61DAFB]`})},{name:"Next.js",icon:e.jsx(Q,{className:`${t} ${c}`})},{name:"Node.js",icon:e.jsx(X,{className:`${t} text-[#339933]`})},{name:"NestJS",icon:e.jsx(Y,{className:`${t} text-[#E0234E]`})},{name:"Prisma",icon:e.jsx(D,{className:`${t} ${a?"text-white":"text-[#2D3748]"}`})},{name:"Supabase",icon:e.jsx(ee,{className:`${t} text-[#3FCF8E]`})},{name:"PostgreSQL",icon:e.jsx(te,{className:`${t} text-[#4169E1]`})},{name:"MongoDB",icon:e.jsx(ae,{className:`${t} text-[#47A248]`})},{name:"Stripe",icon:e.jsx(se,{className:`${t} text-[#635BFF]`})},{name:"Docker",icon:e.jsx(ce,{className:`${t} text-[#2496ED]`})},{name:"Linux",icon:e.jsx(ve,{className:t})},{name:"Git",icon:e.jsx(ie,{className:`${t} text-[#F05032]`})},{name:"Vercel",icon:e.jsx(le,{className:`${t} ${c}`})},{name:"Netlify",icon:e.jsx(re,{className:`${t} text-[#00C8C8]`})},{name:"Cloudflare",icon:e.jsx(ne,{className:`${t} text-[#F38020]`})}],[t,a,c]),f=o.useMemo(()=>[{name:"Notion",icon:e.jsx(oe,{className:`${t} ${c}`})},{name:"Jira",icon:e.jsx(me,{className:`${t} text-[#0052CC]`})},{name:"Confluence",icon:e.jsx(xe,{className:`${t} ${a?"text-[#2684FF]":"text-[#172B4D]"}`})},{name:"Shopify",icon:e.jsx(de,{className:`${t} text-[#7AB55C]`})},{name:"Google Search Console",icon:e.jsx(he,{className:`${t} text-[#458CF5]`})}
24,{name:"Looker Studio"},{name:"WordPress",icon:e.jsx(pe,{className:`${t} text-[#21759B]`})},{name:"Figma",icon:e.jsx(ue,{className:`${t} text-[#F24E1E]`})},{name:"Canva",icon:e.jsx(ge,{className:`${t} text-[#00C4CC]`})},{name:"Photoshop",icon:e.jsx(fe,{className:`${t} text-[#31A8FF]`})},{name:"Lightroom",icon:e.jsx(be,{className:`${t} text-[#31A8FF]`})},{name:"Illustrator",icon:e.jsx(je,{className:`${t} text-[#FF9A00]`})}],[t,a,c]),b=S.filter(s=>s.category==="automation").length,x=1,p=2,l=[{value:x,duration:1.5,delay:.2,label:"Paper Published",ariaLabel:`${x} paper published`,href:"https://scholar.google.co.uk/citations?user=RGxdIVkAAAAJ",mobile:!0},{value:b,suffix:"+",duration:1.5,delay:.2,label:"Total Automation",ariaLabel:`${b}+ automation projects`,href:"/projects?tab=automation",internal:!0,mobile:!0},{value:S.length,suffix:"+",duration:1.5,delay:.2,label:"Total Projects",ariaLabel:`${S.length}+ total projects`,href:"/projects",internal:!0,mobile:!0},{value:500,suffix:"+",separator:",",duration:.5,delay:.2,label:"Solved Leetcode",ariaLabel:"500+ LeetCode problems solved",href:"https://leetcode.com/u/dhruba-datta/"},{value:p,duration:1.2,delay:1,label:"Countries Visited",ariaLabel:`${p} countries visited`,href:"https://www.instagram.com/dhrubz_/"}],r="rounded-3xl overflow-hidden border border-blue-200/60 dark:border-white/[0.08] bg-blue-50/30 dark:bg-slate-950/90 backdrop-blur-md hover:shadow-xl hover:shadow-blue-500/[0.08] dark:hover:shadow-sky-500/[0.05] transition-all duration-500 hover:border-blue-300/50 dark:hover:border-sky-400/20",j=a?"text-gray-400":"text-gray-600",N=a?"border-white/10":"border-blue-200/50",v=a?"bg-white/[0.03]":"bg-blue-50/40",w=({to:s,badge:d,title:n,description:u,icon:$,cta:h="Explore"})=>e.jsx(M,{to:s,className:"block group focus-override","aria-label":`View ${n}`,children:e.jsxs("div",{className:`${r} p-6 sm:p-8 h-full flex flex-col relative min-h-[220px] sm:min-h-[240px]`,children:[e.jsxs("div",{className:"h-6 flex items-center gap-2",children:[e.jsx("div",{className:`w-[2px] h-3 ${a?"bg-slate-500":"bg-blue-500"} flex-shrink-0`,"aria-hidden":"true"}),e.jsx("span",{className:`text-[10px] sm:text-[11px] font-outfit uppercase tracking-[0.14em] ${j}`,children:d})]}),e.jsxs("div",{className:"flex-1 flex flex-col justify-center py-4 -translate-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("span",{className:"text-blue-500",children:$}),e.jsx("h5",{className:"font-semibold",children:n})]}),e.jsx("p",{className:"mt-2 text-sm sm:text-base leading-relaxed",children:u})]}),e.jsxs("div",{className:"h-6 flex items-center justify-between",children:[e.jsx("span",{className:"text-sm sm:text-base font-outfit font-semibold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent",children:h}),e.jsx("svg",{className:"w-4 h-4 sm:w-5 sm:h-5 text-blue-400 transition-transform group-hover:translate-x-1",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:e.jsx("path",{d:"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"})})]})]})});return e.jsx("section",{className:`py-12 sm:py-14 lg:py-16 ${a?"text-white":"text-gray-900"} overflow-hidden`,children:e.jsxs("div",{className:"container mx-auto px-4 sm:px-6 max-w-7xl",children:[e.jsx("div",{className:"text-center mb-8 sm:mb-10 lg:mb-12",children:e.jsxs("div",{children:[e.jsx("p",{className:`eyebrow ${a?"text-slate-400":"text-slate-500"}`,children:"Tech Stack & Status"}),e.jsx("h2",{className:`mt-2 sm:mt-3 ${a?"text-white":"text-slate-900"}`,children:"Profile Overview"})]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4 sm:gap-5 lg:gap-6 h-auto lg:h-[600px]",children:[e.jsx(w,{to:"/about",badge:"FOR ACADEMICS",title:" Academic excellence",description:"Scholarships, publications and research interests view my academic profile.",icon:e.jsx(ye,{}),cta:"View profile"}),e.jsx("div",{className:`lg:col-span-2 ${r} p-6 sm:p-8 flex flex-col justify-center`,children:e.jsxs("div",{className:"-translate-y-2",children:[e.jsx("div",{className:"mb-4 sm:mb-5 lg:mb-8",children:e.jsxs("h5",{className:"mb-1",children:["My ",e.jsx("span",{className:"bg-gradient-to-r from-cyan-400 to-blue-600 bg-clip-text text-transparent",children:"Toolbox"})]})}),e.jsxs("div",{className:"space-y-2 sm:space-y-3 lg:space-y-4",children:[e.jsx(C,{technologies:m,direction:"right",isDark:a}),e.jsx(C,{technologies:i,direction:"left",isDark:a}),e.jsx(C,{technologies:f,direction:"right",isDark:a})]})]})}),e.jsxs("div",{className:`lg:col-span-2 ${r} p-4 sm:p-5 lg:p-8`,children:[e.jsx("div",{className:"mb-4 sm:mb-5 lg:mb-8",children:e.jsxs("h5",{className:"mb-1",children:["Key ",e.jsx("span",{className:"bg-gradient-to-r from-green-400 to-emerald-500 bg-clip-text text-transparent",children:"Highlights"})]})}),e.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-3 md:grid-cols-5 ga
24p-3 sm:gap-4 mb-4 sm:mb-5 lg:mb-6",children:l.map(s=>{const d=e.jsxs("div",{className:`p-3 sm:p-4 lg:p-5 rounded-xl border ${N} ${v} transition-all duration-300 hover:border-blue-300/50 dark:hover:border-sky-400/20 hover:shadow-lg hover:shadow-blue-500/[0.08] dark:hover:shadow-sky-500/[0.05] flex flex-col cursor-pointer h-24 sm:h-28 lg:h-32 min-h-[96px] sm:min-h-[112px]`,children:[e.jsx("div",{className:"flex-1",children:e.jsxs("div",{className:"text-xl sm:text-2xl lg:text-3xl font-extrabold leading-none","aria-hidden":"true",children:[e.jsx($e,{from:0,to:s.value,duration:s.duration,delay:s.delay,separator:s.separator}),s.suffix]})}),e.jsx("div",{className:"text-[9px] sm:text-[10px] lg:text-[11px] uppercase tracking-[0.14em] opacity-70 mt-auto","aria-hidden":"true",children:s.label})]}),n=`${s.mobile?"block":"hidden sm:block"} group focus-override`;return s.internal?e.jsx(M,{to:s.href,className:n,"aria-label":s.ariaLabel,children:d},s.label):e.jsx("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:n,"aria-label":s.ariaLabel,children:d},s.label)})})]}),e.jsx(w,{to:"/projects",badge:"FOR RECRUITERS",title:" Project showcase",description:"Explore shipped work, case studies, and live demos tailored for hiring.",icon:e.jsx(we,{}),cta:"View recent works"})]})]})})};export{Ve as default};

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.