!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="46e726b2-2bbf-4c1e-ae0b-9aaa32942bd8",e._sentryDebugIdIdentifier="sentry-dbid-46e726b2-2bbf-4c1e-ae0b-9aaa32942bd8")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{4036:function(e,t,r){Promise.resolve().then(r.t.bind(r,5878,23)),Promise.resolve().then(r.t.bind(r,2972,23)),Promise.resolve().then(r.bind(r,1523)),Promise.resolve().then(r.bind(r,49)),Promise.resolve().then(r.bind(r,7693)),Promise.resolve().then(r.bind(r,6355)),Promise.resolve().then(r.bind(r,602)),Promise.resolve().then(r.bind(r,4692)),Promise.resolve().then(r.bind(r,7889))},7693:function(e,t,r){"use strict";r.d(t,{FlipWords:function(){return o}});var a=r(7437),l=r(2265),s=r(8614),n=r(1512),i=r(1201);let o=e=>{let{words:t,duration:r=5e3,className:o}=e,[c,d]=(0,l.useState)(t[0]),[u,m]=(0,l.useState)(!1),x=(0,l.useCallback)(()=>{d(t[t.indexOf(c)+1]||t[0]),m(!0)},[c,t]);return(0,l.useEffect)(()=>{u||setTimeout(()=>{x()},r)},[u,r,x]),(0,a.jsx)(s.M,{onExitComplete:()=>{m(!1)},children:(0,a.jsx)(n.E.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.5,ease:"easeInOut",type:"spring",stiffness:100,damping:10},exit:{opacity:0,y:-40,x:40,filter:"blur(8px)",scale:2,position:"absolute"},className:(0,i.cn)("z-10 inline-block relative text-left text-[var(--textColor)] dark:text-[var(--textColor)] ml-2",o),children:c.split(RegExp("(?<=\\s)")).map((e,t)=>(0,a.jsx)(n.E.span,{initial:{opacity:0,y:10,filter:"blur(8px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},transition:{delay:.08*t,duration:1},className:"inline-block mr-2",children:e},c+t))},c)})}},6355:function(e,t,r){"use strict";r.d(t,{HoverLayoutGrid:function(){return h}});var a=r(7437),l=r(2265),s=r(8614),n=r(1512),i=r(1201),o=r(3145);function c(e){let{item:t}=e;return(0,a.jsxs)(m,{className:"z-20",children:[(0,a.jsx)(f,{children:(0,a.jsx)(d,{item:t})}),(0,a.jsx)(x,{children:t.title}),(0,a.jsx)(p,{children:t.description})]})}let d=e=>{let{item:t}=e;return(0,a.jsxs)("div",{className:"overflow-hidden h-full relative flex items-center justify-center",children:[(0,a.jsxs)("div",{className:"flex flex-row flex-shrink-0 justify-center items-center gap-2",children:[(0,a.jsx)(b,{className:"h-8 w-8 circle-1",children:(0,a.jsx)(o.default,{src:t.icons[0],alt:"icon-1",width:144,height:144,sizes:"100%",loading:"lazy",placeholder:"blur",blurDataURL:"/images/placeholder.png",className:"h-4 w-4 aspect-square"})}),(0,a.jsx)(b,{className:"h-12 w-12 circle-2",children:(0,a.jsx)(o.default,{src:t.icons[1],alt:"icon-2",width:144,height:144,sizes:"100%",loading:"lazy",placeholder:"blur",blurDataURL:"/images/placeholder.png",className:"h-6 w-6 aspect-square"})}),(0,a.jsx)(b,{className:"circle-3",children:(0,a.jsx)(o.default,{src:t.icons[2],alt:"icon-3",width:144,height:144,sizes:"100%",loading:"lazy",placeholder:"blur",blurDataURL:"/images/placeholder.png",className:"h-8 w-8 aspect-square"})}),(0,a.jsx)(b,{className:"h-12 w-12 circle-4",children:(0,a.jsx)(o.default,{src:t.icons[3],alt:"icon-4",width:144,height:144,sizes:"100%",loading:"lazy",placeholder:"blur",blurDataURL:"/images/placeholder.png",className:"h-6 w-6 aspect-square"})}),(0,a.jsx)(b,{className:"h-8 w-8 circle-5",children:(0,a.jsx)(o.default,{src:t.icons[4],alt:"icon-5",width:144,height:144,sizes:"100%",loading:"lazy",placeholder:"blur",blurDataURL:"/images/placeholder.png",className:"h-4 w-4 aspect-square"})})]}),(0,a.jsx)("div",{className:"h-40 w-px absolute top-20 m-auto z-40 bg-gradient-to-b from-transparent via-[var(--primaryColor)] to-transparent animate-move",children:(0,a.jsx)("div",{className:"w-10 h-32 top-1/2 -translate-y-1/2 absolute -left-10",children:(0,a.jsx)(u,{})})})]})},u=()=>{let e=()=>2*Math.random()-1,t=()=>Math.random(),r=()=>Math.random();return(0,a.jsx)("div",{className:"absolute inset-0",children:[...Array(12)].map((l,s)=>(0,a.jsx)(n.E.span,{animate:{top:"calc(".concat(100*r(),"% + ").concat(e(),"px)"),left:"calc(".concat(100*r(),"% + ").concat(e(),"px)"),opacity:t(),scale:[1,1.2,0]},transition:{duration:2*r()+4,repeat:1/0,ease:"linear"},style:{position:"absolute",top:"".concat(100*r(),"%"),left:"".concat(100*r(),"%"),width:"2px",height:"2px",borderRadius:"50%",zIndex:1},className:"inline-block bg-white"},"star-".concat(s)))})},m=e=>{let{className:t,children:r}=e;return(0,a.jsx)("div",{className:(0,i.cn)("relative w-full h-full mx-auto overflow-hidden rounded-[var(--borderRadius)] border border-[rgba(255,255,255,0.10)] dark:bg-[var(--primaryColor5)] bg-[var(--primaryColor5)] shadow-[2px_4px_16px_0px_rgba(100,100,100,0.06)_inset] group",t),children:(0,a.jsx)("div",{className:"relative z-50",children:(0,a.jsx)("div",{className:"p-4",children:r})})})},x=e=>{let{children:t,className:r}=e;return(0,a.jsx)("h3",{className:(0,i.cn)("text-lg lg:text-xl xl:text-2xl font-semibold text-[var(--primaryColor)] dark:text-[var(--primaryColor)] py-2 tracking-wide",r),children:t})},p=e=>{let{children:t,className:r}=e;return(0,a.jsx)("p",{className:(0,i.cn)("text-sm/6 lg:text-base/6 font-normal tracking-wide",r),children:t})},f=e=>{let{className:t,children:r,showGradient:l=!0}=e;return(0,a.jsx)("div",{className:(0,i.cn)("rounded-[var(--borderRadius)] z-40 mb-4",t,l&&"bg-bg-[rgba(40,40,40,0.70)] dark:bg-[rgba(40,40,40,0.70)] [mask-image:radial-gradient(50%_50%_at_50%_50%,white_0%,transparent_100%)]"),children:r})},b=e=>{let{className:t,children:r}=e;return(0,a.jsx)("div",{className:(0,i.cn)("h-16 w-16 rounded-full flex items-center justify-center bg-[rgba(248,248,248,0.01)]\n    shadow-[0px_0px_8px_0px_rgba(248,248,248,0.25)_inset,0px_32px_24px_-16px_rgba(0,0,0,0.40)]\n    ",t),children:r})},h=e=>{let{cards:t,className:r}=e,[o,d]=(0,l.useState)(null);return(0,a.jsx)("div",{className:(0,i.cn)("w-full grid grid-cols-1 md:grid-cols-2 mt-16 gap-4",r),children:t.map((e,t)=>(0,a.jsxs)("div",{className:"relative group  block p-2 h-full w-full",onMouseEnter:()=>d(t),onMouseLeave:()=>d(null),children:[(0,a.jsx)(s.M,{children:o===t&&(0,a.jsx)(n.E.span,{className:"absolute inset-0 h-full w-full bg-slate-800/[0.5] dark:bg-slate-800/[0.5] block rounded-[var(--borderRadius)]",layoutId:"hoverBackground",initial:{opacity:0},animate:{opacity:1,transition:{duration:.15}},exit:{opacity:0,transition:{duration:.15,delay:.2}}})}),(0,a.jsx)(c,{item:e})]},null==e?void 0:e.id))})}},602:function(e,t,r){"use strict";r.d(t,{Timeline:function(){return o}});var a=r(7437),l=r(7066),s=r(8430),n=r(1512),i=r(2265);let o=e=>{let{data:t}=e,r=(0,i.useRef)(null),o=(0,i.useRef)(null),[c,d]=(0,i.useState)(0);(0,i.useEffect)(()=>{r.current&&d(r.current.getBoundingClientRect().height)},[r]);let{scrollYProgress:u}=(0,l.v)({target:o,offset:["start 10%","end 50%"]}),m=(0,s.H)(u,[0,1],[0,c]),x=(0,s.H)(u,[0,.1],[0,1]);return(0,a.jsx)("div",{className:"w-full mt-8 mb-8",ref:o,children:(0,a.jsxs)("div",{ref:r,className:"relative max-w-7xl mx-auto",children:[t.map((e,t)=>(0,a.jsxs)("div",{className:"flex justify-start pt-20 pb-10",children:[(0,a.jsxs)("div",{className:"sticky flex flex-col md:flex-row z-40 items-center top-20 lg:top-20 self-start max-w-xs lg:max-w-sm md:w-full",children:[(0,a.jsx)("div",{className:"h-6 w-6 lg:h-8 lg:w-8 absolute left-5 lg:left-4 rounded-full bg-zinc-800 dark:bg-zinc-800 flex items-center justify-center",children:(0,a.jsx)("div",{className:"h-3 w-3 lg:h-4 lg:w-4 p-1 lg:p-2 rounded-full bg-neutral-700 dark:bg-neutral-700 border border-neutral-600 dark:border-neutral-700"})}),(0,a.jsx)("h3",{className:"hidden md:block text-lg lg:text-xl xl:text-2xl font-semibold text-[var(--textColor)] dark:text-[var(--textColor)] md:pl-20 tracking-wide",children:e.title})]}),(0,a.jsxs)("div",{className:"relative pl-16 pr-4 md:pl-4 w-full",children:[(0,a.jsx)("h3",{className:"md:hidden block text-2xl mb-4 text-left font-bold text-neutral-500 dark:text-neutral-500",children:e.title}),e.content]})]},t)),(0,a.jsx)("div",{style:{height:c-20+"px"},className:"absolute md:left-8 left-8 top-0 overflow-hidden w-[2px] bg-[linear-gradient(to_bottom,var(--tw-gradient-stops))] from-transparent from-[0%] via-neutral-200 dark:via-neutral-700 to-transparent to-[99%] [mask-image:linear-gradient(to_bottom,transparent_0%,black_10%,black_90%,transparent_100%)] ",children:(0,a.jsx)(n.E.div,{style:{height:m,opacity:x},className:"absolute inset-x-0 top-0 w-[2px] bg-gradient-to-t from-[var(--primaryColor)] via-[var(--primaryColor50)] to-transparent from-[0%] via-[10%] rounded-full"})})]})})}},4692:function(e,t,r){"use strict";var a=r(5008),l=r(7437),s=r(5318),n=r(4863),i=r(1512);function o(){let e=(0,a._)(["radial-gradient(240px at ","px ","px, white, transparent)"]);return o=function(){return e},e}t.default=e=>{let{children:t,classNames:r,onClick:a,id:c,elementRef:d}=e,u=(0,s.q)(0,{stiffness:500,damping:100}),m=(0,s.q)(0,{stiffness:500,damping:100}),x=(0,n.Y)(o(),u,m),p={maskImage:x,WebkitMaskImage:x};return(0,l.jsxs)("div",{id:c,onMouseMove:function(e){if(!e.currentTarget)return;let{left:t,top:r}=e.currentTarget.getBoundingClientRect();u.set(e.clientX-t),m.set(e.clientY-r)},onClick:a,ref:d,className:"relative w-full flex flex-col justify-start items-start duration-500 border rounded-[var(--borderRadius)] hover:bg-zinc-800/10 hover:border-zinc-400/50 border-zinc-600 overflow-hidden group ".concat(r),children:[(0,l.jsxs)("div",{className:"pointer-events-none absolute",children:[(0,l.jsx)("div",{className:"absolute inset-0 z-0 transition duration-1000 [mask-image:linear-gradient(black,transparent)]"}),(0,l.jsx)(i.E.div,{className:"absolute inset-0 z-10 bg-gradient-to-br opacity-100 via-zinc-100/10 transition duration-1000 group-hover:opacity-50",style:p}),(0,l.jsx)(i.E.div,{className:"absolute inset-0 z-10 opacity-0 mix-blend-overlay transition duration-1000 group-hover:opacity-100",style:p})]}),t]})}},760:function(e,t,r){"use strict";var a=r(7437);t.Z=e=>{let{children:t,classNames:r,onClick:l,id:s,elementRef:n}=e;return(0,a.jsx)("div",{className:"relative flex flex-row justify-start items-start transition duration-300 ease-in-out ".concat(r),id:s,ref:n,onClick:l,children:t})}},7889:function(e,t,r){"use strict";r.d(t,{default:function(){return w}});var a,l,s,n,i,o,c=r(7437),d=r(2265),u=r(760);(a=n||(n={}))[a.Public=0]="Public",a[a.Private=1]="Private",(l=i||(i={}))[l.Personal=0]="Personal",l[l.JobWork=1]="JobWork",l[l.Freelance=2]="Freelance",(s=o||(o={}))[s.Expert=0]="Expert",s[s.Intermediate=1]="Intermediate",s[s.Beginner=2]="Beginner";var m=r(9930),x=r(1268),p=r(7411),f=r(5217),b=r(3145),h=r(7648),g=e=>{let{children:t,classNames:r,onClick:a,id:l,elementRef:s}=e;return(0,c.jsx)("div",{className:"relative flex flex-col justify-start items-start transition duration-300 ease-in-out ".concat(r),id:l,ref:s,onClick:a,children:t})},v=r(4692),j=e=>{let{project:t}=e;return(0,c.jsxs)(v.default,{classNames:"min-w-[calc(100%-2rem)] sm:min-w-[25rem] md:min-w-[28rem] aspect-[3/5] max-h-[30rem] p-4 gap-8 items-center justify-between rounded-[var(--borderRadius)] border border-[rgba(255,255,255,0.10)] dark:bg-[var(--primaryColor5)] bg-[var(--primaryColor5)] shadow-[2px_4px_16px_0px_rgba(100,100,100,0.06)_inset] group slide_in",children:[(0,c.jsxs)(g,{classNames:"w-full items-center justify-start",children:[(0,c.jsx)(u.Z,{classNames:"w-[2.5rem] md:w-[3rem] aspect-square items-center justify-center",children:(0,c.jsx)(b.default,{src:t.icon,alt:"project-".concat(t.title),width:100,height:100,sizes:"100%",loading:"lazy",placeholder:"blur",blurDataURL:t.icon,className:"w-full h-full object-cover aspect-square"})}),(0,c.jsx)("p",{className:"text-lg/6 font-semibold mt-4",children:t.title}),(0,c.jsx)("div",{className:"flex flex-row items-center justify-center rounded-full py-[0.05] px-[0.5rem] mt-4 capitalize text-center border ".concat(t.repoType===n.Private?"text-[var(--errorColor)] border-[var(--errorColor50)]":"text-[var(--successColor)] border-[var(--successColor50)]"),children:(0,c.jsx)("p",{className:"text-xs/6 font-semibold",children:t.repoType===n.Private?"Private":"Public"})}),(0,c.jsxs)(u.Z,{classNames:"w-full items-center justify-center mt-4 gap-2",children:[t.githubUrl?(0,c.jsx)(h.default,{href:t.githubUrl,"aria-label":"".concat(t.title," GitHub URL"),target:"_blank",className:"app__outlined_btn !rounded-full !p-2 lg:!p-3 !aspect-square !border-[var(--textColor)]",children:(0,c.jsx)(x.G,{icon:p.zhw,className:"text-base/6 text-[var(--textColor)]"})}):null,t.url?(0,c.jsx)(h.default,{href:t.url,"aria-label":"".concat(t.title," Project URL"),target:"_blank",className:"app__outlined_btn !rounded-full !p-2 lg:!p-3 !aspect-square !border-[var(--textColor)]",children:(0,c.jsx)(x.G,{icon:f.Mdf,className:"text-base/6 text-[var(--textColor)]"})}):null]})]}),(0,c.jsxs)(g,{classNames:"w-full items-center",children:[(0,c.jsx)("p",{className:"text-center text-base/6",children:(0,c.jsx)(m.SA,{children:t.description})}),t.tags&&t.tags.length>0?(0,c.jsx)(u.Z,{classNames:"w-full items-center justify-center flex-wrap mt-4",children:t.tags.map((e,t)=>(0,c.jsx)("p",{className:"rounded-[var(--borderRadius)] border border-[var(--textColor50)] py-[.125rem] px-2 mr-2 mb-2 text-xs/6 font-normal",children:e},"tag-".concat(t)))}):null]})]})},w=e=>{let{projects:t}=e,r=(0,d.createRef)();return(0,c.jsxs)(g,{classNames:"w-full mt-16",children:[(0,c.jsx)(u.Z,{classNames:"w-full gap-4 overflow-x-auto no-scrollbar",elementRef:r,children:t.map((e,t)=>(0,c.jsx)(j,{project:e},"project-item-".concat(t)))}),(0,c.jsxs)(u.Z,{classNames:"w-full items-center justify-center gap-4 mt-16",children:[(0,c.jsx)("button",{type:"button",className:"app__filled_btn !px-4 !py-2 !text-base/6 !font-normal",onClick:()=>{if(!r||null===r.current)return;let e=400;window.innerWidth<480&&(e=280),r.current.scrollLeft-=e},children:"Prev"}),(0,c.jsx)("button",{type:"button",className:"app__filled_btn !px-4 !py-2 !text-base/6 !font-normal",onClick:()=>{if(!r||null===r.current)return;let e=400;window.innerWidth<480&&(e=280),r.current.scrollLeft+=e},children:"Next"})]})]})}},1201:function(e,t,r){"use strict";r.d(t,{cn:function(){return s}});var a=r(1994),l=r(3335);function s(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,l.m6)((0,a.W)(t))}}},function(e){e.O(0,[676,958,34,107,878,667,991,971,347,744],function(){return e(e.s=4036)}),_N_E=e.O()}]);