1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2693],{22693:function(e,t,l){l.d(t,{Z:function(){return eU}});var r,n,i=l(85893),a=l(61728),o=l(69751),s=l(14965),c=l(41798),d=l(28431),u=l(67294),x=l(28408),f=l(18384),h=l(80578);let m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[[0,0],[0,1]],l=(0,u.useCallback)(p,[]),{targetStart:r,targetEnd:n,targetHeight:i,containerHeight:a,wrapperHeight:o,containerStartOffset:s,targetStartOffset:c,containerEndOffset:d,targetEndOffset:x}=l(e,t),f=e.scrollY,m=(0,h.H)(f,[0,r-o*s+i*c,n-o*d-i*(1-x),a],[0,0,1,1]);return{scrollYProgress:m,targetHeight:i,wrapperHeight:o,containerHeight:a}},g=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[[0,0],[0,1]],{targetStart:l,targetEnd:r,targetHeight:n,wrapperHeight:i,containerStartOffset:a,targetStartOffset:o,containerEndOffset:s,targetEndOffset:c}=p(e,t);if(0==n)return null;let d=window.scrollY,u=l-i*a+n*o;return Math.max(Math.min((d-u)/(r-i*s-n*(1-c)-u),1),0)},p=(e,t)=>{let l=e.targetStart,r=e.targetEnd,n=e.containerHeight,i=e.wrapperHeight,a=t[0][0],o=t[0][1],s=t[1][0],c=t[1][1];return{targetStart:l,targetEnd:r,targetHeight:r-l,containerHeight:n,wrapperHeight:i,containerStartOffset:a,targetStartOffset:o,containerEndOffset:s,targetEndOffset:c}};var j=l(12560),b=l(78733);let M=u.forwardRef(function({title:e,titleId:t,...l},r){return u.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},l),e?u.createElement("title",{id:t},e):null,u.createElement("path",{fillRule:"evenodd",d:"M12.53 16.28a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 14.69l6.97-6.97a.75.75 0 111.06 1.06l-7.5 7.5z",clipRule:"evenodd"}))}),y=e=>{let{moveVelocity:t,gap:l,time:r,gapSecond:n}=e,i=e=>t*(e%(4*l/t*1e3))/1e3-l,a=e=>{let r=i(e%(4*l/t*1e3));return r>2*l?1-(r-2*l)/l:r<l?r/l:1},o=(0,h.H)(r,e=>Math.min(e%(4*l/t*1e3+1e3*n),4*l/t*1e3)),s=(0,h.H)(r,e=>Math.min((e+1e3*l/t)%(4*l/t*1e3+1e3*n),4*l/t*1e3)),c=(0,h.H)(r,e=>Math.min((e+2*(1e3*l)/t)%(4*l/t*1e3+1e3*n),4*l/t*1e3)),d=[(0,h.H)(o,e=>i(e)),(0,h.H)(s,e=>i(e)),(0,h.H)(c,e=>i(e))],u=[(0,h.H)(o,e=>a(e)),(0,h.H)(s,e=>a(e)),(0,h.H)(c,e=>a(e))];return{moves:d,opacities:u}};var P=(0,u.memo)(e=>{let{onClick:t,isMobile:l}=e,{moves:r,opacities:n}=y({moveVelocity:40,time:(0,b.r)(),gap:14,gapSecond:.5});return(0,i.jsxs)(a.ZP,{textWhite:!0,wFull:!0,textCenter:!0,cursorPointer:!0,fontSize24:!0,onClick:t,flex:!0,flexCol:!0,relative:!0,children:[(0,i.jsx)(j.m.div,{style:{y:r[0],opacity:n[0],scaleX:1.5},className:"absolute self-center",children:(0,i.jsx)(a.ZP,{textWhite:!0,children:(0,i.jsx)(M,{height:50,width:50})})}),(0,i.jsx)(j.m.div,{style:{y:r[1],opacity:n[1],scaleX:1.5},className:"absolute self-center",children:(0,i.jsx)(a.ZP,{textWhite:!0,children:(0,i.jsx)(M,{height:50,width:50})})}),(0,i.jsx)(j.m.div,{style:{y:r[2],opacity:n[2],scaleX:1.5},className:"absolute self-center",children:(0,i.jsx)(a.ZP,{textWhite:!0,children:(0,i.jsx)(M,{height:50,width:50})})})]})}),C=l(89583),w=l(8193),k=l(8364);let I=e=>e?.15:.2,D=e=>{let{isMobile:t,isDark:l,enable:r}=e,[n,o]=(0,u.useState)(!1);return(0,i.jsx)(a.ZP,{aTag:r,...r&&{href:k.VF,target:"_blank"},onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),cursorDefault:!r,w:t?200:"100%",children:(0,i.jsx)(j.m.button,{style:{padding:t?"10px 20px":"15px 20px",backgroundColor:l?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,scale:1,color:l?x.DM.BLACK:x.DM.WHITE,width:"100%",fontSize:t?13:16},animate:{scale:n&&!t?1.1:1,backgroundColor:l?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,color:l?x.DM.BLACK:x.DM.WHITE},transition:{color:a.F1,backgroundColor:a.F1,scale:{duration:.2}},className:"text-center text-white shadow-md font-bold whitespace-nowrap"+(t?"":" self-end"),children:"Curriculum Vitae"})})},R=e=>{let{isMobile:t,isDark:l}=e,r=(0,f.Z)("jiyong-jung.jpg");return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.ZP,{imgTag:!0,alt:"my image",src:r,w:t?200:210,roundedXl:!0,shadowMd:!0}),(0,i.jsxs)(a.ZP,{textWhite:!0,flex:!0,flexCol:!0,itemsCenter:t,itemsStart:!t,gapY:10,children:[(0,i.jsx)(a.ZP,{fontSize:t?30:35,fontBold:!0,children:"Jiyong Jung"}),(0,i.jsx)(a.ZP,{fontSize15:!0,fontLight:!0,children:"Master Student"}),(0,i.jsx)(a.ZP,{fontSize15:!0,fontLight:!0,children:"Graduate School of AI Semiconductor, KAIST"}),(0,i.jsxs)(a.ZP,{flex:!0,flexRow:!0,my25:!0,gapX:20,w:200,justifyCenter:!0,itemsCe
1nter:!0,children:[(0,i.jsx)(v,{size:20,link:k.$t,isMobile:t,isDark:l,children:(0,i.jsx)(C.hJX,{})}),(0,i.jsx)(v,{size:20,link:"mailto:"+k.PN,isMobile:t,isDark:l,children:(0,i.jsx)(w.Uh$,{})}),(0,i.jsx)(v,{size:20,link:k.at,isMobile:t,isDark:l,children:(0,i.jsx)(C.ltd,{})})]}),(0,i.jsx)(D,{isMobile:t,isDark:l,enable:!0})]})]})},v=(0,u.memo)(e=>{let{size:t,link:l,children:r,isMobile:n,isDark:a}=e,o={...r,props:{...r.props,size:t,className:"self-center"}},[s,c]=(0,u.useState)(!1);return(0,i.jsx)(j.m.a,{style:{width:2*t,height:2*t,backgroundColor:x.DM.WHITE_OPACITY(0),borderWidth:1.5,borderColor:x.DM.WHITE,borderRadius:t,color:x.DM.WHITE_OPACITY(1)},...!n&&{onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1)},animate:{backgroundColor:s?x.DM.WHITE_OPACITY(1):x.DM.WHITE_OPACITY(0),color:s?a?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY:x.DM.WHITE_OPACITY(1)},transition:{duration:.2},className:"flex flex-row justify-center cursor-pointer",href:l,target:"_blank",children:o})});var T=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,onClickDetail:r,isDark:n}=e,{scrollYProgress:o,targetHeight:s}=m(t,[[0,0],[0,.7]]),d=(0,h.H)(o,[0,.6,1],[.8,.95,.95]);return(0,i.jsxs)(a.ZP,{relative:!0,wFull:!0,style:{clipPath:"inset(0 0 0 0)"},children:[(0,i.jsxs)(a.ZP,{fixed:!0,style:{width:"100%",height:s},children:[(0,i.jsx)(a.ZP,{imgTag:!0,alt:"main image",src:(0,f.Z)("IMG_4728.jpg"),priority:!0,loading:"eager",layout:"fill",objectFit:"cover",objectPosition:"center"}),(0,i.jsx)(j.m.div,{style:{position:"absolute",height:"100%",width:"100%",background:n?x.je.DARK:x.je.LIGHT,opacity:d},animate:{background:n?x.je.DARK:x.je.LIGHT},transition:a.F1})]}),(0,i.jsxs)(a.ZP,{relative:!0,wFull:!0,pt:String(100*I(l))+"vh",pb:String(100*I(l)/2)+"vh",flex:!0,flexCol:!0,justifyCenter:!0,itemsCenter:!0,children:[(0,i.jsx)(a.ZP,{wFull:l,maxW:c.d,px:l?30:40,justifyCenter:!0,itemsCenter:!0,flex:!0,flexCol:l,flexRow:!l,gapY:10,gapX:50,children:(0,i.jsx)(R,{isDark:n,isMobile:l})}),(0,i.jsx)(a.ZP,{h50:!0}),(0,i.jsx)(P,{onClick:r,isMobile:l}),(0,i.jsx)(a.ZP,{h25:!0})]})]})});let S=e=>{let{components:t=[],isMobile:l,scrollY:r,isDark:n}=e,[i,a]=(0,u.useState)(0),o=(0,u.useRef)({container:null,components:t.map(e=>({...e,ref:null}))}),c=(0,u.useCallback)(()=>{var e;a(null===(e=o.current.container)||void 0===e?void 0:e.clientHeight)},[]),d=(0,u.useCallback)(e=>{let t=0==e?0:o.current.components.slice(0,e).reduce((e,t)=>{var l;return e+((null===(l=t.ref)||void 0===l?void 0:l.clientHeight)?t.ref.clientHeight:0)},0),l=o.current.components.slice(0,e+1).reduce((e,t)=>{var l;return e+((null===(l=t.ref)||void 0===l?void 0:l.clientHeight)?t.ref.clientHeight:0)},0),n={targetStart:t,targetEnd:l,scrollY:r,containerHeight:i,wrapperHeight:Math.min(window.innerHeight,window.screen.height)};return n},[i,r]),x=(0,u.useMemo)(()=>o.current.components.map((e,t)=>({...e,scrollYInformation:d(t),setRef:t=>e.ref=t,isMobile:l,isDark:n})),[d,n,l]),f=(0,u.useMemo)(()=>[...x.filter(e=>e.useTopBar).map(e=>{let{topBarText:t,scrollYInformation:l}=e;return{text:t,onClick:()=>{var t;return null===(t=e.ref)||void 0===t?void 0:t.scrollIntoView({behavior:"smooth"})},onScrollChanged:(e,t,r)=>{e>=l.targetStart&&e<l.targetEnd&&!1==t?r(!0):(e<l.targetStart||e>=l.targetEnd)&&!0==t&&r(!1)},scrollY:l.scrollY}})],[x]),h=(0,u.useCallback)(()=>window.scrollTo({top:0,left:0,behavior:"smooth"}),[]),m=(0,u.useCallback)((e,t,r)=>{let n=x[0].scrollYInformation.targetEnd-x[0].scrollYInformation.targetStart!=0?x[0].scrollYInformation.targetStart+(x[0].scrollYInformation.targetEnd-x[0].scrollYInformation.targetStart)*I(l)-(0,s.ag)(l)-20:Number.POSITIVE_INFINITY;!1==t&&e>=n&&r(!0),!0==t&&e<n&&r(!1)},[x,l]);return(0,u.useEffect)(()=>{c()},[c]),(0,u.useEffect)(()=>(window.addEventListener("resize",c),()=>{window.removeEventListener("resize",c)}),[c]),{detailedComponents:x,detailedTopBar:f,onClickTopBarLogo:h,topBarEnableFunction:m,containerRef:e=>o.current.container=e}};var A=l(66127),Y=l(14025);let Z=e=>{let{isDark:t,isMobile:l,children:r,scrollYInformation:n,wrapperProps:o,underLineColor:s}=e,{scrollYProgress:c}=m(n,[[.5,0],[0,0]]),[d,f]=(0,u.useState)(!1);(0,Y.W)(c,"change",e=>{!1==d&&e>0&&f(!0)}),(0,u.useEffect)(()=>{let e=g(n,[[.5,0],[0,0]]);null!=e&&!1==d&&e>0&&f(!0)},[n,d]);let h={...o,flex:!0,flexRow:!0,justifyCenter:!!o.textCenter,justifyEnd:!!o.textRight,justifyStart:!!o.textLeft||!o.textCenter&&!o.textRight};return(0,i.jsx)(H,{isDark:t,isMobile:l,wrapperProps:h,children:(0,i.jsxs)(a.ZP,{wMin:!0,whitespaceNowrap:!0,selfCenter:!0,children:[r,(0,i.jsx)(j.m.div,{className:"w-full",style:{height:3,backgroundColor:s?s(t):t?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,opacity:d?1:0,scaleX:d?.5:0,transformOrigin:"center left"}
1,animate:{opacity:d?1:0,scaleX:d?.5:0,backgroundColor:s?s(t):t?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY},transition:{opacity:{duration:.4},scaleX:{duration:.4},backgroundColor:a.F1}})]})})},H=e=>{let{isDark:t,isMobile:l,children:r,wrapperProps:n}=e;return(0,i.jsx)(a.ZP,{h2Tag:!0,fontSize:l?28:32,isDark:t,wFull:!0,textLeft:!0,fontBold:!0,...n,children:r})};var F=(0,u.memo)(e=>{let{isDark:t,isMobile:l,children:r,scrollYInformation:n=null,wrapperProps:a={},underLineColor:o=null}=e;return n?(0,i.jsx)(Z,{isDark:t,isMobile:l,wrapperProps:a,scrollYInformation:n,underLineColor:o,children:r}):(0,i.jsx)(H,{isDark:t,isMobile:l,wrapperProps:a,children:r})}),E=l(35516);(r=n||(n={})).TEXT="text",r.LINK="link";let L=e=>{let t;let l=/\[([^\]]+)\]\((https?:\/\/[^\)]+)\)/g,r=[],n=0;for(;null!==(t=l.exec(e));)n<t.index&&r.push({type:"text",text:e.slice(n,t.index),link:null}),r.push({type:"link",text:t[1],link:t[2]}),n=l.lastIndex;return n<e.length&&r.push({type:"text",text:e.slice(n),link:null}),r};var W=l(55567),N=l(48433),z=l(57058),_=l(89755),G=l.n(_),B=l(70231);let K=e=>{let{hrefLink:t,ogData:l,isMobile:r,isDark:n,locale:o,children:s}=e,[c,d]=(0,u.useState)(!1),{homeUrl:f}=(0,W.ZP)(o),h=t.startsWith("/")?f+t.slice(1):t,m=!!t,g=c&&!r&&m;return(null==l?void 0:l.ogUrl)&&!r?(0,i.jsx)(N.e,{closeDelay:200,delay:200,showArrow:!0,content:(0,i.jsx)(E.E.div,{style:{color:n?x.DM.WHITE:x.DM.BLACK,width:450},animate:{color:n?x.DM.WHITE:x.DM.BLACK},transition:a.F1,children:(0,i.jsx)(O,{isDark:n,isMobile:r,ogData:l,descriptionFontSize:13,allowBorder:!1,realHref:h})}),classNames:{base:(n?"bg-[#171c28]":"bg-[#fefefe]")+" cursor-pointer"},children:(0,i.jsx)(a.ZP,{aTag:m,spanTag:!m,href:h,target:"_blank",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:(0,i.jsx)(E.E.span,{className:m?" cursor-pointer":"",style:{color:n?x.DM.PRIMARY_LIGHT_OPACITY(m?1:.5):x.DM.PRIMARY_OPACITY(m?1:.5)},animate:{color:n?g?x.DM.PRIMARY:x.DM.PRIMARY_LIGHT_OPACITY(m?1:.5):g?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY_OPACITY(m?1:.5)},transition:{duration:.2},children:s})})}):(0,i.jsx)(a.ZP,{aTag:m,spanTag:!m,href:h,...!t.startsWith("/")&&{target:"_blank"},onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:(0,i.jsx)(E.E.span,{className:m?" cursor-pointer":"",style:{color:n?x.DM.PRIMARY_LIGHT_OPACITY(m?1:.5):x.DM.PRIMARY_OPACITY(m?1:.5)},animate:{color:n?g?x.DM.PRIMARY:x.DM.PRIMARY_LIGHT_OPACITY(m?1:.5):g?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY_OPACITY(m?1:.5)},transition:{duration:.2},children:s})})},O=e=>{let{isMobile:t,isDark:l,ogData:r,descriptionFontSize:n,allowBorder:o=!0,realHref:s=null}=e,d=null!=r.ogTitle&&""!=r.ogTitle?r.ogTitle:null,f=null!=r.ogDescription&&""!=r.ogDescription?r.ogDescription:null,h=r.isLocal,m=h?r.ogImage:null!=r.ogImage&&""!=r.ogImage?r.ogImage:null,[g,p]=(0,u.useState)(!1),j=g&&o&&!t,{host:b,href:M}=r.isLocal?{host:new URL(c.WQ).host,href:r.ogUrl}:new URL(r.ogUrl);return r.readingTime,(0,i.jsx)(a.ZP,{objectTag:!0,wFull:!0,flex:!0,flexRow:!0,my10:!0,justifyCenter:!0,children:(0,i.jsx)(E.E.div,{style:{width:"100%",maxWidth:800,background:(0,x.Sj)(l,j),borderColor:l?x.DM.BLACK_OPACITY(0):x.DM.GRAY200},animate:{background:(0,x.Sj)(l,j),borderColor:l?x.DM.BLACK_OPACITY(0):x.DM.GRAY200},transition:{background:{duration:.2},borderColor:a.F1},className:o?"border-2":"",onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),children:(0,i.jsxs)(a.ZP,{flex:!0,flexRow:!0,px10:!0,py10:!0,aTag:!0,gapX:15,href:s||M,...!h&&{target:"_blank"},children:[(0,i.jsx)(a.ZP,{wFull:!0,maxW:200,minH:130,overflowHidden:!0,relative:!0,children:(0,i.jsx)(E.E.div,{className:"relative",style:{width:"100%",height:"100%"},animate:{scale:j?1.1:1},transition:{duration:.2},children:h?(0,i.jsx)(X,{isMobile:t,isDark:l,imageUrl:m,hover:j,alt:d+" image"}):(0,i.jsx)(U,{isMobile:t,isDark:l,imageUrl:m,hover:j,alt:d+" image"})})}),(0,i.jsxs)(a.ZP,{flex:!0,flexCol:!0,justifyStart:!0,gapY:10,wFull:!0,py10:!0,selfCenter:!0,children:[d&&(0,i.jsx)(a.ZP,{style:{fontSize:n+(t?1:5)},fontBold:!0,overflowClamp:2,children:d}),f&&(0,i.jsx)(a.ZP,{style:{fontSize:d?n-(t?2:0):n+(t?1:5)},fontMedium:!!d,fontBold:!d,overflowClamp:2,children:f}),(0,i.jsx)(a.ZP,{style:{fontSize:d||f?n-(t?4:2):n+(t?1:5),...(d||f)&&{color:x.DM.GRAY600}},fontBold:!(d||f),overflowClamp:d||f?1:2,children:b})]})]})})})},X=e=>{let{isMobile:t,isDark:l,imageUrl:r,hover:n,alt:o}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(a.ZP,{alt:o,imgTag:!0,src:r,layout:"fill",objectFit:"cover",objectPosition:"center"})})},U=e=>{let{isMobile:t,isDark:l,imageUrl:r,hover:n,alt:o}=e,[s,c]=(0,u.useState)(null==r),[d,f]=(0,u.useState)(!0);return s?(0,i.jsx)(E.E.div,{className:"absolute flex flex-row justify-center",style:{fontSize:100,width:"100%",height:"100%",backgroundColor:l?x.DM.BLACK:x.DM.GRAY200,color:l?x.DM.GRAY700:x.DM.GRAY400},animate:{color:l?x.DM.GRAY700:x.DM.GRAY400},transition:a.F1,children:(0,i.jsx)(B.kqL,{className:"self-center"})}):(0,i.jsx)(z.X,{className:"w-full h-full",isLoaded:!d,children:(0,i.jsx)(G(),{alt:o,src:r,layout:"fill",objectFit:"cover",objectPosition:"center",unoptimized:!0,loader:e=>{let{src:t}=e;return t},onError:()=>c(!0),onLoadingComplete:()=>f(!1)})})};var J=e=>{let{text:t,isMobile:l,isDark:r,mainHref:s=null}=e,{locale:c}=(0,o.Z)();return(0,i.jsx)(i.Fragment,{children:L(t).map((e,t)=>e.type===n.TEXT?(0,i.jsx)(a.ZP,{textTag:!0,children:e.text},t):(0,i.jsx)(K,{hrefLink:e.link,ogData:s?s[e.link]:null,isDark:r,isMobile:l,locale:c,children:e.text},t))})};let V=e=>"About Me";var $=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r,mainHref:n}=e,o=["Hello, I'm Jiyong Jung, a master student in [Graduate School of AI Semiconductor](https://aisemi.kaist.ac.kr/) at [KAIST](https://www.kaist.ac.kr/en/) advised by Prof. [Jongse Park](https://jongse-park.github.io/).","And I'm a member of [Computer Architecture and Systems Laboratory (CASYS)](https://casyslab.kaist.ac.kr/)."].reduce((e,t)=>
1e+" "+t.trim(),"");return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{isDark:r,isMobile:l,scrollYInformation:t,children:"About Me"}),(0,i.jsx)(j.m.div,{style:{width:"100%",fontSize:20,paddingTop:30,rowGap:20},className:"flex flex-col",children:(0,i.jsx)(a.ZP,{textTag:!0,fontSize:l?16:18,children:(0,i.jsx)(J,{text:o,isDark:r,isMobile:l,mainHref:n})})})]})}),q=l(46385);let Q=(e,t,l)=>[e?String(e).padStart(4,"0"):null,e&&t?String(t).padStart(2,"0"):null,e&&t&&l?String(l).padStart(2,"0"):null].filter(e=>null!=e).join(".")||null,ee=function(){for(var e=arguments.length,t=Array(e),l=0;l<e;l++)t[l]=arguments[l];return t.filter(e=>null!=e).join(", ")||""},et=(e,t,l,r,n,i)=>{let a=Q(e,t,l),o=Q(r,n,i);return a&&o?a+" - "+o:a&&!o?a+" -":!a&&o?"- "+o:"-"};var el=l(1864),er=l(17116),en=l(13681);let ei=e=>"Experiences",ea=e=>e?22:28,eo=e=>e?20:30,es=e=>({duration:.2,delay:.1*e}),ec=(0,u.memo)(e=>{let{experience:t,isMobile:l,isDark:r,radius:n,isLast:s,strokeWidth:c,titleFontSize:d,defaultFontSize:f,mainHref:h}=e,m=t.tags.map(e=>({...en.uG[e],name:e})),g=e=>e?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,p=(0,u.useRef)(null),{scrollYProgress:b}=(0,q.v)({target:p,offset:["start end","start start"]}),{scrollYProgress:M}=(0,q.v)({target:p,offset:["end end","end start"]}),[y,P]=(0,u.useState)({enable:!1,nextEnable:!1});(0,Y.W)(b,"change",e=>{!y.enable&&e>=.4&&P(e=>({...e,enable:!0}))}),(0,Y.W)(M,"change",e=>{s||y.nextEnable||!(e>=.4)||P(e=>({...e,nextEnable:!0}))});let{locale:w}=(0,o.Z)(),{homeUrl:k}=(0,W.ZP)(w),I=t.detailUrl?k+t.detailUrl:null,[D,R]=(0,u.useState)(!1),v=D&&!l&&!!t.url;return(0,i.jsxs)(a.ZP,{flex:!0,flexRow:!0,gapX:20,ref:p,children:[(0,i.jsxs)(a.ZP,{minW:n,maxW:n,flex:!0,flexCol:!0,justifyCenter:!0,children:[(0,i.jsx)(j.m.div,{className:"self-center",style:{maxWidth:n,minWidth:n,maxHeight:n,minHeight:n,borderRadius:n/2,backgroundColor:g(r),scale:y.enable?v?1.2:1:0},...!l&&!!t.url&&{onMouseEnter:()=>R(!0),onMouseLeave:()=>R(!1)},animate:{backgroundColor:g(r),scale:y.enable?v?1.2:1:0},transition:{backgroundColor:a.F1,scale:es(0)},children:(0,i.jsx)(a.ZP,{aTag:!!t.url&&y.enable,hFull:!0,flex:!0,flexCol:!0,justifyCenter:!0,wFull:!0,style:{borderRadius:"50%"},...!!t.url&&y.enable&&{href:t.url,target:"_blank"},children:(0,i.jsx)(j.m.div,{className:"self-center",style:{width:"70%",height:"70%",borderRadius:"50%",background:t.background(r),scale:v?1/1.2:1},animate:{scale:v?1/1.2:1,background:t.background(r)},transition:{scale:es(0),background:a.F1},children:(0,i.jsx)(a.ZP,{imgTag:!0,hFull:!0,wFull:!0,src:t.logo,alt:t.name+" logo"})})})}),(0,i.jsx)(j.m.div,{className:"h-full self-center",style:{width:s?0:c,backgroundColor:g(r),scaleY:s?0:y.nextEnable?1:0,transformOrigin:"top center"},animate:{backgroundColor:g(r),scaleY:s?0:y.nextEnable?1:0},transition:{backgroundColor:a.F1,scaleY:es(2)}})]}),(0,i.jsxs)(a.ZP,{selfStart:!0,pt:(n-1.5*d)/5,flex:!0,flexCol:!0,justifyStart:!0,mb30:!0,children:[(0,i.jsx)(j.m.time,{className:"font-bold",style:{fontSize:f,color:g(r),x:y.enable?0:20,opacity:y.enable?1:0},animate:{color:g(r),x:y.enable?0:20,opacity:y.enable?1:0},transition:{color:a.F1,x:es(1),opacity:es(1)},children:et(t.startYear,t.startMonth,null,t.endYear,t.endMonth,null)}),t.name&&(0,i.jsx)(j.m.h3,{className:"font-medium flex flex-row",style:{fontSize:d,marginBottom:8,x:y.enable?0:20,opacity:y.enable?1:0},animate:{x:y.enable?0:20,opacity:y.enable?1:0},transition:{x:es(2),opacity:es(2)},children:(0,i.jsx)(a.ZP,{selfCenter:!0,children:(0,i.jsx)(J,{text:ee(t.name,t.job),isDark:r,isMobile:l,mainHref:h})})}),t.description&&(0,i.jsx)(j.m.em,{className:"italic",style:{fontSize:f,color:x.DM.GRAY600,marginBottom:4,x:y.enable?0:20,opacity:y.enable?1:0},animate:{x:y.enable?0:20,opacity:y.enable?1:0},transition:{x:es(3),opacity:es(3)},children:(0,i.jsx)(J,{text:t.description,isDark:r,isMobile:l,mainHref:h})}),t.region&&(0,i.jsx)(j.m.em,{className:"italic",style:{fontSize:f,color:x.DM.GRAY600,marginBottom:4,x:y.enable?0:20,opacity:y.enable?1:0},animate:{x:y.enable?0:20,opacity:y.enable?1:0},transition:{x:es(4),opacity:es(4)},children:t.region}),t.detail&&(0,i.jsxs)(j.m.div,{style:{fontSize:f,color:x.DM.GRAY600,marginTop:10,columnGap:10,x:y.enable?0:20,opacity:y.enable?1:0},animate:{x:y.enable?0:20,opacity:y.enable?1:0},transition:{x:es(5),opacity:es(5)},className:"flex flex-row justify-start",children:[(0,i.jsx)(j.m.div,{style:{color:g(r)},className:"self-start",animate:{color:g(r)},transition:{color:a.F1},children:(0,i.jsx)(C.fkU,{})}),(0,i.jsx)(a.ZP,{textTag:!0,children:t.detail}),(0,i.jsx)(j.m.div,{style:{color:g(r)},className:"self-start",animate:{color:g(r)},transition:{color:a.F1},children:(0,i.jsx)(C.tLl,{})})]}),m.length>0&&(0,i.jsx)(a.ZP,{flex:!0,flexRow:!0,flexWrap:!0,justifyStart:!0,mt15:!0,gapX:eo(l),gapY:eo(l),mb8:!0,
1children:m.map((e,t)=>(0,i.jsx)(eu,{color:e.color(r),isMobile:l,stroke:e.stroke,title:e.title,...e.smallSize&&{smallSize:e.smallSize},transition:es(6+.5*t),enable:y.enable,isDark:r,children:(0,i.jsx)(e.Icon,{})},e.name))}),I&&(0,i.jsx)(j.m.div,{style:{marginTop:10,x:y.enable?0:20,opacity:y.enable?1:0},animate:{x:y.enable?0:20,opacity:y.enable?1:0},transition:es(6+.5*m.length),className:l?"":"w-min",children:(0,i.jsx)(ed,{state:y,href:I,isDark:r,isMobile:l,defaultFontSize:f})})]})]})}),ed=(0,u.memo)(e=>{let{state:t,href:l,isDark:r,isMobile:n,defaultFontSize:o}=e,[s,c]=(0,u.useState)(!1),d=s&&!n&&!!l;return(0,i.jsx)(a.ZP,{aTag:t.enable,href:l,children:(0,i.jsx)(j.m.button,{style:{padding:"10px 20px",backgroundColor:r?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,scale:1,color:r?x.DM.BLACK:x.DM.WHITE,...n?{width:"100%"}:{width:80},fontSize:o},animate:{scale:d?1.1:1,backgroundColor:r?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,color:r?x.DM.BLACK:x.DM.WHITE},transition:{color:a.F1,backgroundColor:a.F1,scale:{duration:.2}},className:"flex flex-col justify-center text-white shadow-md font-bold",...!n&&!!l&&{onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1)},children:(0,i.jsx)(a.ZP,{textTag:!0,selfCenter:!0,children:"More"})})})}),eu=(0,u.memo)(e=>{let{children:t,color:l,smallSize:r=null,isMobile:n,stroke:o=!1,title:s,transition:c,enable:d,isDark:f}=e,h=r?1.2*ea(n):1.5*ea(n),m=ea(n),[g,p]=(0,u.useState)({hover:!1,enable:!0}),b=e=>p(t=>({...t,hover:e})),M={...t,props:{...t.props,size:h,...o&&{strokeOpacity:0}}},y=g.hover&&g.enable,P=!n&&d;return n?(0,i.jsx)(j.m.div,{className:"flex flex-col justify-center",style:{maxWidth:ea(n),minWidth:ea(n),scale:d?1:0,opacity:d?1:0},animate:{scale:d?1:0,opacity:d?1:0}
1,transition:{scale:c,opacity:c},children:(0,i.jsx)(a.ZP,{selfCenter:!0,flex:!0,flexCol:!0,justifyCenter:!0,children:(0,i.jsx)(j.m.div,{style:{color:l,width:m,height:m},animate:{color:l,...!n&&{scale:y?1.2:1}},transition:{duration:.2,color:a.F1},onMouseEnter:()=>{g.enable&&b(!0)},onMouseLeave:()=>{g.enable&&b(!1)},className:"self-center",children:(0,i.jsx)(a.ZP,{flex:!0,flexRow:!0,justifyCenter:!0,wFull:!0,hFull:!0,children:(0,i.jsx)(a.ZP,{selfCenter:!0,children:M})})})})}):(0,i.jsx)(N.e,{content:(0,i.jsx)(j.m.div,{className:"font-bold",style:{padding:"3px 8px",color:f?x.DM.WHITE:x.DM.BLACK},animate:{color:f?x.DM.WHITE:x.DM.BLACK},transition:a.F1,children:s}),classNames:{base:f?"bg-[#171c28]":"bg-[#ffffff]"},offset:13,closeDelay:0,isDisabled:!P,children:(0,i.jsx)(j.m.div,{className:"flex flex-col justify-center",style:{maxWidth:ea(n),minWidth:ea(n),scale:d?1:0,opacity:d?1:0},animate:{scale:d?1:0,opacity:d?1:0},transition:{scale:c,opacity:c},children:(0,i.jsx)(a.ZP,{selfCenter:!0,flex:!0,flexCol:!0,justifyCenter:!0,children:(0,i.jsx)(j.m.div,{style:{color:l,width:m,height:m},animate:{color:l,...!n&&{scale:y?1.2:1}},transition:{duration:.2,color:a.F1},onMouseEnter:()=>{g.enable&&b(!0)},onMouseLeave:()=>{g.enable&&b(!1)},className:"self-center",children:(0,i.jsx)(a.ZP,{flex:!0,flexRow:!0,justifyCenter:!0,wFull:!0,hFull:!0,children:(0,i.jsx)(a.ZP,{selfCenter:!0,children:M})})})})})})});var ex=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r,experiences:n,mainHref:s}=e,{locale:c}=(0,o.Z)(),d=n.map(e=>({...e,background:t=>t&&e.backgroundDark?e.backgroundDark:e.background,...e.slug&&{detailUrl:(0,el.join)(er.bZ.EXPERIENCE,e.slug)}})),u=l?50:60,x=l?16:20,f=l?14:16;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{isDark:r,isMobile:l,scrollYInformation:t,children:"Experiences"}),(0,i.jsx)(a.ZP,{wFull:!0,flex:!0,flexCol:!0,itemsStart:!l,itemsCenter:l,pt50:!0,gapY:40,children:(0,i.jsx)(a.ZP,{flex:!0,flexCol:!0,justifyStart:!0,children:d.map((e,t)=>(0,i.jsx)(ec,{experience:e,isMobile:l,isDark:r,radius:u,isLast:t>=d.length-1,strokeWidth:5,titleFontSize:x,defaultFontSize:f,mainHref:s},t))})})]})});let ef=e=>"Awards",eh=e=>[{name:"Samsung Computer Engineering Challenge",awardName:"The 2nd Prize",giver:"Samsung Advanced Institute of Technology (SAIT)",region:"Suwon, Republic of Korea",logo:"awards/Samsung_Orig_Wordmark_WHITE_RGB.png",year:2024,month:11,date:4,background:e=>"linear-gradient(120deg, #20a2ff, #034EA2)"},{name:"2nd App Service Start-up competition",awardName:"The Third Award",giver:"KAIST Software Education Center",region:"Daejeon, Republic of Korea",logo:"schools/kaist_word_logo.png",year:2023,month:1,date:13,background:e=>"linear-gradient(135deg, #6297cc, #cce8ff)"},{name:"2022 SW Talent Festival",awardName:"Grand Prize (President of IITP)",giver:"Ministry of Science and ICT",region:"Seoul, Republic of Korea",logo:"awards/sw_festival.png",year:2022,month:12,date:9,background:e=>"linear-gradient(135deg, #e4829b, #c0bcf5)"}],em=(0,u.memo)(e=>{let{isMobile:t,award:l,isDark:r,defaultFontSize:n,titleFontSize:o}=e,s=(0,u.useRef)(null),{scrollYProgress:c}=(0,q.v)({target:s,offset:["start end","start start"]}),[d,h]=(0,u.useState)(!1),[m,g]=(0,u.useState)(!1);(0,Y.W)(c,"change",e=>{!d&&e>=.4&&h(!0)});let p=m&&!t&&!!l.url;return(0,i.jsx)(j.m.div,{className:"rounded shadow-md",style:{background:(0,x.Sj)(r,p),x:d?0:20,opacity:d?1:0},animate:{background:(0,x.Sj)(r,p),x:d?0:20,opacity:d?1:0},transition:{background:a.F1,x:{duration:.2},opacity:{duration:.2}},...!t&&{onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1)},ref:s,children:(0,i.jsxs)(a.ZP,{px:t?20:30,py:20,flex:!0,flexRow:!t,flexCol:t,wFull:!0,...t?{gapY:20}:{gapX:20},aTag:!!l.url&&d,...!!l.url&&d&&{href:l.url,target:"_blank"},children:[l.logo&&(0,i.jsx)(j.m.div,{style:{maxWidth:t?"100%":"25%",minWidth:t?"100%":"25%",background:l.background(r),padding:t?"20px 10px":"10px 15px",...t&&{height:"35vw"},overflow:"hidden"},children:(0,i.jsx)(j.m.div,{style:{width:"100%",height:"100%"},animate:{scale:p?1.1:1},className:"relative",children:(0,i.jsx)(a.ZP,{imgTag:!0,src:(0,f.Z)(l.logo),alt:l.name+" image",layout:"fill",objectFit:"contain",objectPosition:"center"})})}),(0,i.jsxs)(a.ZP,{wFull:!0,hFull:!0,flex:!0,flexCol:!0,style:{fontSize:n},textGray600:!0,italic:!0,children:[(l.awardName||l.name)&&(0,i.jsx)(a.ZP,{h3Tag:!0,fontBold:!0,style:{fontSize:o},notItalic:!0,textBasic:!0,isDark:r,mb:t?10:30,children:ee(l.awardName,l.name)}),l.giver&&(0,i.jsx)(a.ZP,{textGray600:!0,italic:!0,emTag:!0,children:l.giver}
1),(l.year||l.region)&&(0,i.jsx)(a.ZP,{textGray600:!0,italic:!0,timeTag:!0,children:ee(Q(l.year,l.month,l.date),l.region)})]})]})})});var eg=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r,modal:n}=e,{locale:s}=(0,o.Z)(),c=eh(s).filter(e=>!0!=e.hide),d=l?16:20,f=l?14:16,h=(0,u.useRef)(null),{scrollYProgress:m}=(0,q.v)({target:h,offset:["start end","start start"]}),[g,p]=(0,u.useState)(!1);return(0,Y.W)(m,"change",e=>{n&&!g&&e>=.3&&p(!0)}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{isDark:r,isMobile:l,scrollYInformation:t,children:"Awards"}),(0,i.jsx)(j.m.div,{ref:h,style:{width:"100%",fontSize:20,paddingTop:n&&l?20:50,rowGap:20,marginBottom:100,...n&&{marginTop:20,paddingBottom:l?20:50,paddingLeft:l?12:20,paddingRight:l?12:20,backgroundColor:(0,x.Hj)(r),opacity:g?1:0}},...n&&{animate:{backgroundColor:(0,x.Hj)(r),opacity:g?1:0},transition:{backgroundColor:a.F1,opacity:{duration:.2}}},className:"flex flex-col"+(n?" rounded-xl":""),children:c.map((e,t)=>(0,i.jsx)(em,{isMobile:l,award:e,isDark:r,defaultFontSize:f,titleFontSize:d},t))})]})});let ep=e=>"Contact",ej=(0,u.memo)(e=>{let{children:t,Icon:l,iconSize:r=30,href:n=null}=e,o=e=>{let{}=e;return(0,i.jsx)(i.Fragment,{children:t.split("\n").map((e,t)=>(0,i.jsx)(a.ZP,{children:e},t))})},[s,c]=(0,u.useState)(!1);return(0,i.jsxs)(a.ZP,{flex:!0,flexRow:!0,children:[(0,i.jsx)(l,{className:"self-start",size:r}),n?(0,i.jsx)(j.m.a,{style:{color:x.DM.PRIMARY_LIGHT},animate:{color:s?x.DM.WHITE:x.DM.PRIMARY_LIGHT},transition:{duration:.2},onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),className:"cursor-pointer whitespace-nowrap w-full text-right self-start mt-3",href:n,target:"_blank",children:(0,i.jsx)(o,{})}):(0,i.jsx)(a.ZP,{whitespaceNowrap:!0,wFull:!0,textRight:!0,selfStart:!0,mt:3,children:(0,i.jsx)(o,{})})]})}),eb=e=>{let{radius:t,enable:l}=e,{locale:r}=(0,o.Z)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eM,{radius:t,itemColor:x.DM.DANGER,borderColor:x.DM.DANGER,hoverBackgroundColor:x.DM.WHITE,enable:l,link:"mailto:"+k.PN,children:(0,i.jsx)(w.Uh$,{})}),(0,i.jsx)(eM,{radius:t,itemColor:x.DM.BLACK,borderColor:x.DM.BLACK,hoverBackgroundColor:x.DM.WHITE,enable:l,link:k.$t,children:(0,i.jsx)(C.hJX,{})}),(0,i.jsx)(eM,{radius:t,itemColor:x.gb,borderColor:x.gb,hoverBackgroundColor:x.DM.WHITE,enable:l,link:k.at,children:(0,i.jsx)(C.ltd,{})})]})},eM=e=>{let{radius:t,children:l,itemColor:r,borderColor:n,hoverBackgroundColor:o,enable:s,link:c}=e,[d,f]=(0,u.useState)(!1),h={...l,props:{...l.props,size:t}};return(0,i.jsx)(j.m.a,{style:{borderRadius:t,borderWidth:0,height:2*t,width:2*t,backgroundColor:x.DM.PRIMARY_LIGHT,borderColor:x.DM.PRIMARY_LIGHT,color:x.DM.PRIMARY},href:c,target:"_blank",animate:{borderWidth:s&&d?5:0,scale:s&&d?1.2:1,backgroundColor:s&&d?o:x.DM.PRIMARY_LIGHT,borderColor:s&&d?n:x.DM.PRIMARY_LIGHT,color:s&&d?r:x.DM.PRIMARY},transition:{duration:.2},className:"flex flex-row justify-center cursor-pointer",onMouseEnter:()=>f(!0),onMouseLeave:()=>f(!1),children:(0,i.jsx)(a.ZP,{buttonTag:!0,hFull:!0,flex:!0,flexCol:!0,justifyCenter:!0,children:h})})};var ey=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r}=e,{locale:n}=(0,o.Z)(),s=l?{flexCol:!0,gapY:50}:{flexRow:!0,gapX:20,wFull:!0},c=l?{w:"100%"}:{w:300},d=l?35:40,u=l?40:50;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{isDark:r,isMobile:l,wrapperProps:{textCenter:l},scrollYInformation:null,children:(0,i.jsx)(a.ZP,{textWhite:!0,children:"Contact"})}),(0,i.jsxs)(a.ZP,{fontSize20:!0,flex:!0,...s,justifyCenter:!0,pt50:!0,children:[(0,i.jsx)(a.ZP,{selfStart:!l,selfCenter:l,wFull:!l,flex:!0,flexRow:!0,justifyCenter:!0,gapX:u,children:(0,i.jsx)(eb,{radius:d,enable:!l})}),(0,i.jsx)(a.ZP,{selfStart:!l,wFull:!l,selfCenter:l,flex:!0,flexRow:!0,justifyCenter:!0,...l?{w:6*d+2*u}:{},children:(0,i.jsxs)(a.ZP,{...c,flex:!0,flexCol:!0,justifyCenter:!0,textRight:!0,style:{color:x.DM.PRIMARY_LIGHT},fontSize:l?15:18,gapY:10,children:[(0,i.jsx)(ej,{Icon:w.Uh$,children:k.PN}),(0,i.jsx)(ej,{Icon:C.Kth,href:(0,k.vx)(n),children:(0,k.o4)(n)})]})})]})]})});let eP=(0,u.memo)(e=>{let{children:t}=e,l=[],r="";for(let e=0;e<t.length;e++){let n=t[e];n>="A"&&n<="Z"?(r&&(l.push((0,i.jsx)(a.ZP,{spanTag:!0,smallCaps:!0,children:r})),r=""),l.push((0,i.jsx)(i.Fragment,{children:n}))):r+=n}return r&&l.push((0,i.jsx)(a.ZP,{spanTag:!0,smallCaps:!0,children:r})),(0,i.jsx)(i.Fragment,{children:l})}),eC=(e,t,l)=>[{name:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eP,{children:"Pimba"}),": A Processing-in-Memory Acceleration for Post-Transformer Large Language Model Serving"]}),authors:["Wonung Kim","Yubin Lee","Yoonsung Kim","Jinwoo Hwang","Seongryong Oh","*Jiyong Jung*","Aziz Huseynov","Woong Gyu Park","Chang Hyun Park","Divya Mahajan","Jongse Park"],venueFullname:"58th IEEE/ACM International Symposium on Microarchitecture",venueShortname:"MICRO",year:2025,link:"https://dl.acm.org/doi/full/10.1145/3725843.3756121",code:"https://github.com/casys-kaist/pimba"}],ew=e=>"Publications",ek=e=>{let{enable:t,isMobile:l,isDark:r,link:n,children:a,marginLeft:o}=e,[s,c]=(0,u.useState)(!1),d=s&&t&&!l;return(0,i.jsx)(j.m.a,{href:t&&n,target:"_blank",animate:{backgroundColor:r?d?x.DM.PRIMARY:x.DM.PRIMARY_LIGHT:d?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,color:r?d?x.DM.WHITE:x.DM.BLACK:d?x.DM.BLACK:x.DM.WHITE,scale:d?1.05:1},style:{backgroundColor:r?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,color:r?x.DM.BLACK:x.DM.WHITE,borderRadius:5,padding:l?"3px 6px":"4px 7px",fontSize:l?13:16,verticalAlign:"middle",marginLeft:o||10,display:"inline-block",scale:1},onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),children:a})},eI=(0,u.memo)(e=>{let{isMobile:t,publicant:l,isDark:r,enable:n,transitionSpeed:o,locale:s,mainHref:c}=e,{name:d,authors:u,authorOther:f,venueFullname:h,venueShortname:m,year:g,link:p,code:b,others:M}=l;return(0,i.jsx)(j.m.div,{className:"w-full flex flex-col justify-center",style:{opacity:0,x:n?0:-20,y:0}
1,animate:{opacity:n?1:0,x:n?0:-20,y:0},transition:{duration:o},children:(0,i.jsxs)(a.ZP,{wFull:!0,flex:!0,flexCol:!0,justifyStart:!0,gapY:5,children:[(0,i.jsxs)(a.ZP,{fontBold:!0,style:{fontSize:t?16:20},children:[d,p&&(0,i.jsx)(ek,{enable:n,isMobile:t,isDark:r,link:p,marginLeft:10,children:"Paper"}),b&&(0,i.jsx)(ek,{enable:n,isMobile:t,isDark:r,link:b,marginLeft:10,children:"Code"})]}),(0,i.jsx)(a.ZP,{textGray600:!0,fontSize16:!t,fontSize13:t,children:u.map((e,t)=>(0,i.jsxs)(a.ZP,{spanTag:!0,fontWeight:e.startsWith("*")&&e.endsWith("*")?"bold":"normal",children:[e.replaceAll("*","").replaceAll("+",""),e.endsWith("+")?(0,i.jsx)("sup",{children:"â "}):"",t<u.length-1&&(0,i.jsx)(a.ZP,{spanTag:!0,children:", "})]},t))}),f&&(0,i.jsx)(a.ZP,{textGray600:!0,fontSize16:!t,fontSize13:t,children:f}),(0,i.jsxs)(a.ZP,{fontSize16:!t,fontSize14:t,children:["".concat(h," ("),(0,i.jsx)(a.ZP,{spanTag:!0,fontBold:!0,children:m}),"), "," ",g,"."]}),M&&(0,i.jsx)(j.m.a,{style:{color:r?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY,fontSize:t?14:16,fontWeight:"bold"},animate:{color:r?x.DM.PRIMARY_LIGHT:x.DM.PRIMARY},transition:{duration:.2},children:M})]})})});var eD=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r,mainHref:n}=e,{locale:s}=(0,o.Z)(),c=eC(s,l,n).filter(e=>!0!=e.hide),{scrollYProgress:d}=m(t,[[1,0],[0,0]]),[x,f]=(0,u.useState)({state:0,time:null}),h=(0,b.r)(),p=e=>f(t=>({...t,state:e}));return(0,Y.W)(d,"change",e=>{null==x.time&&e>.5&&f(e=>({...e,time:h.get()}))}),(0,u.useEffect)(()=>{let e=g(t,[[1,0],[0,0]]);null!=e&&e>.5&&(null==x.time||0==x.time)&&f({state:0,time:h.get()})},[t,h,x]),(0,Y.W)(h,"change",e=>{if(x.time&&x.state<c.length){let t=e-x.time;for(let e=0;e<c.length;e++)if(x.state<=e&&300*e<t&&t<=(e+1)*300){p(e+1);return}}}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{isDark:r,isMobile:l,scrollYInformation:t,children:"Publications"}),(0,i.jsxs)(a.ZP,{wFull:!0,fontSize20:!0,flex:!0,flexCol:!0,justifyStart:!0,py50:!0,gapY:40,children:[c.map((e,t)=>(0,i.jsx)(eI,{isMobile:l,publicant:e,isDark:r,locale:s,enable:x.state>t,transitionSpeed:.3,mainHref:n},t)),0===c.length&&(0,i.jsx)(a.ZP,{textTag:!0,fontSize:l?16:18,children:"To be updated."})]})]})}),eR=l(40406),ev=l(4960),eT=l(16014),eS=l(58868),eA=l(40072),eY=l(37367),eZ=l(86917);let eH=e=>"Interests",eF=e=>[{title:(0,i.jsxs)(i.Fragment,{children:["Computer",(0,i.jsx)("br",{})," Systems & Architecture"]}),icon:(0,i.jsx)(B.AEx,{}),stroke:!0,color:e?"#ffffff":"#000000"},{title:(0,i.jsxs)(i.Fragment,{children:["Acceleration for ",(0,i.jsx)("br",{})," On-Device Physical AI"]}),icon:(0,i.jsx)(B.iNY,{}),color:e?"#ff5e5e":"#ff8484"}],eE=e=>e?90:100,eL=e=>{let{children:t,color:l,smallSize:r=null,isMobile:n,stroke:o=!1,title:s,number:c,totalLength:d,scrollEvent:f}=e,m=r?n?40:60:n?50:70,g=n?40:70,[p,b]=(0,u.useState)({hover:!1,enable:!0}),M=e=>b(t=>({...t,hover:e})),y={...t,props:{...t.props,size:m,...o&&{strokeOpacity:0}}},P=(0,h.H)(f,[0,c/(d+2),(c+2+1)/(d+2),1],[0,0,1,1]);(0,Y.W)(P,"change",e=>{e>=1&&!p.enable?b({hover:!1,enable:!0}):e<1&&p.enable&&b({hover:!1,enable:!1})});let C=p.hover&&p.enable,w=function(e,t={}){let{isStatic:l}=(0,u.useContext)(eT._),r=(0,u.useRef)(null),n=(0,ev.c)((0,eR.i)(e)?e.get():e),i=()=>{r.current&&r.current.stop()};return(0,u.useInsertionEffect)(()=>n.attach((e,a)=>{if(l)return a(e);if(i(),r.current=(0,eA.y)({keyframes:[n.get(),e],velocity:n.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:a}),!eY.frameData.isProcessing){let e=performance.now()-eY.frameData.timestamp;e<30&&(r.current.time=(0,eZ.X)(e))}return n.get()},i),[JSON.stringify(t)]),(0,eS.L)(()=>{if((0,eR.i)(e))return e.on("change",e=>n.set(parseFloat(e)))},[n]),n}(P);return(0,i.jsx)(j.m.div,{className:"flex flex-col justify-start",style:{scale:w,opacity:w,maxWidth:eE(n),minWidth:eE(n)},children:(0,i.jsxs)(a.ZP,{selfCenter:!0,flex:!0,flexCol:!0,justifyCenter:!0,children:[(0,i.jsx)(j.m.div,{style:{color:x.DM.WHITE,width:g,height:g},animate:!n&&{scale:C?1.2:1,color:C?l:x.DM.WHITE},transition:{duration:.2},onMouseEnter:()=>{p.enable&&M(!0)},onMouseLeave:()=>{p.enable&&M(!1)},className:"self-center",children:(0,i.jsx)(a.ZP,{flex:!0,flexRow:!0,justifyCenter:!0,wFull:!0,hFull:!0,children:(0,i.jsx)(a.ZP,{selfCenter:!0,children:y})})}),(0,i.jsx)(a.ZP,{selfCenter:!0,textWhite:!0,fontSize12:!n,fontSize10:n,textCenter:!0,mt8:!0,whitespaceNowrap:!0,children:s})]})})};var eW=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r}=e,{locale:n}=(0,o.Z)(),{scrollYProgress:s}=m(t,[[1,0],[0,0]]),d=(0,h.H)(s,[0,.5,.7,1],[0,0,1,1]),u=(0,h.H)(d,[0,1],[.8,.95]),g=e=>e?30:40;return(0,i.jsxs)(a.ZP,{wFull:!0,relative:!0,overflowHidden:!0,flex:!0,flexCol:!0,justifyCenter:!0,style:{clipPath:"inset(0 0 0 0)"},children:[(0,i.jsxs)(a.ZP,{fixed:!0,wFull:!0,hFull:!0,top:-Number.EPSILON,left:0,children:[(0,i.jsx)(a.ZP,{imgTag:!0,alt:"Interset secion wrapper",absolute:!0,wFull:!0,hFull:!0,src:(0,f.Z)("kaist.png"),priority:!0,layout:"fill",objectFit:"cover",objectPosition:"center"}),(0,i.jsx)(j.m.div,{style:{position:"absolute",height:"100%",width:"100%",background:r?x.je.DARK:x.je.LIGHT,opacity:u},animate:{background:r?x.je.DARK:x.je.LIGHT},transition:a.F1})]}),(0,i.jsxs)(a.ZP,{selfCenter:!0,wFull:!0,relative:!0,maxW:c.d,py:g(l),px:g(l),flex:!0,flexCol:!0,gapY:30,children:[(0,i.jsx)(F,{isDark:r,isMobile:l,scrollYInformation:t,wrapperProps:{textWhite:!0},underLineColor:e=>x.DM.WHITE,children:"Research Interests"}),(0,i.jsx)(a.ZP,{flex:!0,flexRow:!0,gapX:l?30:40,justifyStart:!0,selfCenter:!0,children:eF(r).map((e,t)=>(0,i.jsx)(eL,{color:e.color,title:e.title,isMobile:l,stroke:e.stroke,number:t,totalLength:eF(r).length,scrollEvent:d,children:e.icon},t))})]})]})}),eN=l(63750);let ez=(e,t,l)=>[{name:"M.S. in [Graduate School of AI Semiconductor](https://aisemi.kaist.ac.kr/)",status:"Korea Advanced Institute of Science and Technology (KAIST)",logo:"schools/kaist.png",institutionUrl:"https://www.kaist.ac.kr/en/",duration:"2025.03 - present",More:e=>{let{locale:t,isMobile:r,isDark:n}=e;return(0,i.jsx)(a.ZP,{wFull:!0,flex:!0,flexCol:!0,gapY:8,justifyCenter:r,children:(0,i.jsx)(e_,{isMobile:r,isDark:n,children:(0,i.jsx)(J,{text:"Advisor: [Jongse Park](https://jongse-park.github.io/)".concat(r?"":"."),isDark:n,isMobile:r,mainHref:l})})})}},{name:"B.S. in [School of Computing](https://cs.kaist.ac.kr/)",status:"Korea Advanced Institute of Science and Technology (KAIST)",logo:"schools/kaist.png",institutionUrl:"https://www.kaist.ac.kr/en/",duration:"2018.03 - 2025.02",More:e=>{let{locale:t,isMobile:r,isDark:n}=e;return(0,i.jsx)(a.ZP,{wFull:!0,flex:!0,flexCol:!0,gapY:8,justifyCenter:r,children:(0,i.jsx)(e_,{isMobile:r,isDark:n,children:(0,i.jsx)(J,{text:"Minor in [Electrical Engineering](https://ee.kaist.ac.kr/)".concat(r?"":"."),isDark:n,isMobile:r,mainHref:l})})})}}],e_=e=>{let{isMobile:t,isDark:l,children:r}=e;return(0,i.jsxs)(a.ZP,{wFull:!0,flex:!0,flexRow:!0,gapX:5,justifyCenter:t,textCenter:t,children:[!t&&(0,i.jsx)(eN.riV,{size:15,className:"mt-3",style:{maxWidth:15,minWidth:15}}),(0,i.jsx)(a.ZP,{children:r})]})},eG=e=>"Education",eB=(0,u.memo)(e=>{let{isMobile:t,institution:l,isDark:r,enable:n,transitionSpeed:o,locale:s,mainHref:c}=e;return(0,i.jsxs)(j.m.div,{className:"w-full flex flex-col justify-center",style:{opacity:0,x:n?0:t?0:-20,y:n?0:t?20:0}
1,animate:{opacity:n?1:0,x:n?0:t?0:-20,y:n?0:t?20:0},transition:{duration:o},children:[(0,i.jsxs)(a.ZP,{wFull:!0,flex:!0,flexRow:!t,flexCol:t,justifyStart:!t,justifyCenter:t,children:[(0,i.jsx)(a.ZP,{selfCenter:!0,minH:t?120:70,minW:t?120:70,aTag:n&&!!l.institutionUrl,...n&&!!l.institutionUrl&&{href:l.institutionUrl,target:"_blank"},cursorPointer:n&&!!l.institutionUrl,mr20:!t,style:{borderRadius:t?60:35},bgWhite:!0,flex:!0,flexRow:!0,justifyCenter:!0,shadowLg:!0,children:(0,i.jsx)(a.ZP,{selfCenter:!0,imgTag:!0,h:t?120:70,w:t?120:70,alt:l.name+" logo",src:(0,f.Z)(l.logo)})}),(0,i.jsxs)(a.ZP,{selfCenter:!0,flex:!0,flexCol:!0,mt20:t,gapY:t?4:0,children:[(0,i.jsx)(a.ZP,{h3Tag:!0,fontBold:!0,textBasic:!0,style:{fontSize:t?18:20},isDark:r,textCenter:t,children:(0,i.jsx)(J,{text:l.name,isMobile:t,isDark:r,mainHref:c})}),(0,i.jsx)(a.ZP,{emTag:!0,italic:!0,textGray600:!0,fontSize14:!0,textCenter:t,children:(0,i.jsx)(J,{text:l.status,isMobile:t,isDark:r,mainHref:c})}),(0,i.jsx)(a.ZP,{timeTag:!0,fontSize15:!0,textBasic:!0,isDark:r,textCenter:t,children:l.duration}),t&&l.More&&(0,i.jsx)(a.ZP,{wFull:!0,flex:!0,flexCol:!0,justifyCenter:!0,style:{fontSize:t?12:15},textGray600:!0,pt10:!0,textTag:!0,children:(0,i.jsx)(l.More,{locale:s,isMobile:t,isDark:r})})]})]}),!t&&l.More&&(0,i.jsx)(a.ZP,{wFull:!0,flex:!0,flexCol:!0,justifyStart:!0,style:{fontSize:t?12:15},pl100:!0,textGray600:!0,pt10:!0,children:(0,i.jsx)(l.More,{locale:s,isMobile:t,isDark:r})})]})});var eK=(0,u.memo)(e=>{let{scrollYInformation:t,isMobile:l,isDark:r,mainHref:n}=e,{locale:s}=(0,o.Z)(),c=ez(s,l,n).filter(e=>!0!=e.hide),{scrollYProgress:d}=m(t,[[1,0],[0,0]]),[x,f]=(0,u.useState)({state:0,time:null}),h=(0,b.r)(),p=e=>f(t=>({...t,state:e}));return(0,Y.W)(d,"change",e=>{null==x.time&&e>.5&&f(e=>({...e,time:h.get()}))}),(0,u.useEffect)(()=>{let e=g(t,[[1,0],[0,0]]);null!=e&&e>.5&&(null==x.time||0==x.time)&&f({state:0,time:h.get()})},[t,h,x]),(0,Y.W)(h,"change",e=>{if(x.time&&x.state<c.length){let t=e-x.time;for(let e=0;e<c.length;e++)if(x.state<=e&&300*e<t&&t<=(e+1)*300){p(e+1);return}}}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{isDark:r,isMobile:l,scrollYInformation:t,children:"Education"}),(0,i.jsx)(a.ZP,{wFull:!0,fontSize20:!0,flex:!0,flexCol:!0,justifyStart:!0,py50:!0,gapY:40,children:c.map((e,t)=>(0,i.jsx)(eB,{isMobile:l,institution:e,isDark:r,locale:s,enable:x.state>t,transitionSpeed:.3,mainHref:n},t))})]})});l(96486);let eO=e=>{let{locale:t,mainInformation:l}=e;return[{Component:T,wholePage:!0,otherProps:e=>({onClickDetail:()=>{var t;return null===(t=e[1].ref)||void 0===t?void 0:t.scrollIntoView({behavior:"smooth"})}})},{Component:$,useTopBar:!0,topBarText:V(t)},{Component:eW,useTopBar:!0,wholePage:!0,topBarText:eH(t)},{Component:eD,useTopBar:!0,topBarText:ew(t),otherProps:e=>({projects:l.projects})},{Component:ex,useTopBar:!0,topBarText:ei(t),otherProps:e=>({experiences:l.experiences})},{Component:eg,useTopBar:!0,topBarText:ef(t),bgWrapperColor:x.Hj},{Component:eK,useTopBar:!0,topBarText:eG(t)},{Component:ey,useTopBar:!0,topBarText:ep(t),bgWrapperColor:e=>e?x.DM.PRIMARY_DARK:x.DM.PRIMARY}]};var eX=e=>{let{mainInformation:t,locale:l,isMobile:r,isDark:n}=e;return eO({locale:l,mainInformation:t}).filter(e=>null==e.filter||e.filter({locale:l}))};function eU(e){let{isMobile:t,isDark:l,mainInformation:r,fontClassName:n}=e,{locale:u}=(0,o.Z)(),x=eX({mainInformation:r,locale:u,isMobile:t,isDark:l}),{mainHref:f}=r,{scrollY:h}=(0,d.h)(),{detailedComponents:m,detailedTopBar:g,onClickTopBarLogo:p,containerRef:b,topBarEnableFunction:M}=S({components:x,scrollY:h,isMobile:t,isDark:l});return(0,i.jsxs)("main",{className:n,children:[(0,i.jsx)(s.ZP,{details:g,oncClickMainLogo:p,isMobile:t,isDark:l,margin:!1,showBlogLogo:!1,topBarEnableFunction:M,scrollY:h}),(0,i.jsxs)(a.ZP,{articleTag:!0,minHScreen:!0,wFull:!0,flex:!0,flexCol:!0,textBasic:!0,bgBasic:!0,isDark:l,ref:b,relative:!0,children:[m.map((e,r)=>{let n=e.Component,o=e.bgWrapperColor,d=e.otherProps?e.otherProps(m):null;return(0,i.jsx)(j.m.section,{className:"flex flex-row justify-center relative",style:{width:"100%",paddingTop:0!=r?(0,s.SP)(t)+20:0,...o&&{backgroundColor:o(l)}},ref:e.setRef,...o&&{animate:{backgroundColor:o(l),transition:a.F1}},children:e.wholePage?(0,i.jsx)(n,{scrollYInformation:e.scrollYInformation,isMobile:e.isMobile,isDark:e.isDark,...d&&{...d}}):(0,i.jsx)(a.ZP,{wFull:!0,maxW:c.d,px:t?30:40,relative:!0,children:(0,i.jsx)(n,{scrollYInformation:e.scrollYInformation,isMobile:e.isMobile,isDark:e.isDark,mainHref:f,...d&&{...d}})})},r)}),(0,i.jsx)(A.Z,{isMobile:t,isDark:l})]})]})}},28431:function(e,t,l){l.d(t,{h:function(){return n}});var r=l(46385);let n=()=>{let{scrollY:e,scrollYProgress:t}=(0,r.v)();return{scrollY:e,scrollYProgress:t}}}}]);
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.