1import{g as Y,i as ne,f as _,s as h,a as d,c as j,t as ae,d as le}from"../chunks/DIST1adr.js";import"../chunks/Dkheg-LA.js";import{t as x,i as K,H as Z,_ as de,aY as ce,D as $,a9 as ve,al as me,aV as fe,aS as ue,M as pe,a8 as F,j as t,k as e,s as g,n as z,g as l,p as he,m as ge,v as xe,w as be,$ as ye}from"../chunks/BHOKTPsO.js";import{p as q,i as T}from"../chunks/DauYO3Ut.js";import{s as R,e as G,i as _e,c as we,a as Ie,h as Se}from"../chunks/DFYkJ2VF.js";import{i as ke}from"../chunks/Dzh5Cm9b.js";function Ce(b,o,n=!1,r=!1,m=!1){var p=b,c="";x(()=>{var s=de;if(c===(c=o()??"")){K&&Z();return}if(s.nodes_start!==null&&(ce(s.nodes_start,s.nodes_end),s.nodes_start=s.nodes_end=null),c!==""){if(K){$.data;for(var a=Z(),i=a;a!==null&&(a.nodeType!==ve||a.data!=="");)i=a,a=me(a);if(a===null)throw fe(),ue;Y($,i),p=pe(a);return}var y=c+"";n?y=`<svg>${y}</svg>`:r&&(y=`<math>${y}</math>`);var f=ne(y);if((n||r)&&(f=F(f)),Y(F(f),f.lastChild),n||r)for(;F(f);)p.before(F(f));else p.before(f)}})}const Ee=""+new URL("../assets/profile-2.Sx4mnWW5.jpg",import.meta.url).href,Me=""+new URL("../assets/courage.BycsxiFJ.webp",import.meta.url).href;var Ae=_('<a class="group flex min-h-11 min-w-11 items-center justify-center gap-1.5 rounded-md transition-all duration-200 lg:min-h-0 lg:min-w-0 lg:justify-start lg:rounded-none" style="color: var(--text-primary);"><span><!></span> <span class="hidden group-hover:underline lg:inline"> </span></a>');function Re(b,o){let n=q(o,"external",3,!0);var r=Ae(),m=t(r),p=t(m);Ce(p,()=>o.icon),e(m);var c=g(m,2),s=t(c,!0);e(c),e(r),x(()=>{R(r,"href",o.href),R(r,"target",n()?"_blank":void 0),R(r,"rel",n()?"noopener noreferrer":void 0),R(r,"aria-label",o.label),h(s,o.label)}),d(b,r)}var Le=_(`<span class="rounded-full px-4 py-2 font-medium" style="font-family: 'JetBrains Mono', 'Fira Code', monospace; font-weight: 500; font-size: 0.85rem; font-feature-settings: 'liga' 1, 'calt' 1; color: var(--text-muted); background-color: var(--tag-bg); border: 1px solid var(--tag-border);"> </span>`);function Ue(b,o){var n=Le(),r=t(n,!0);e(n),x(()=>h(r,o.label)),d(b,n)}
1var He=_('<a target="_blank" rel="noopener noreferrer" style="color: var(--accent); text-underline-offset: 0.2em;"> </a>'),Oe=_('<span class="font-semibold italic" style="color: var(--text-primary);"> </span>'),Te=_('<span class="font-semibold" style="color: var(--text-primary);"> </span>'),Be=_(`<div class="flex flex-col gap-2 sm:flex-row sm:items-baseline sm:gap-3"><span class="shrink-0 text-xs font-medium tracking-wide uppercase sm:min-w-[80px]" style="font-family: 'JetBrains Mono', 'Fira Code', monospace; font-weight: 500; font-feature-settings: 'liga' 1, 'calt' 1; color: var(--text-muted);"> </span> <p class="flex-1 text-sm leading-relaxed sm:text-base" style="font-family: 'Inter', sans-serif; line-height: 1.7; color: var(--text-primary);"></p></div>`);function Ne(b,o){let n=q(o,"segments",19,()=>[]);function r(a){const i="underline transition-opacity hover:opacity-80";return a.kind==="publication"?`${i} font-semibold italic`:a.kind==="project"?`${i} font-semibold`:i}var m=Be(),p=t(m),c=t(p,!0);e(p);var s=g(p,2);G(s,21,n,_e,(a,i)=>{var y=j(),f=z(y);{var L=I=>{var w=He(),U=t(w,!0);e(w),x(H=>{R(w,"href",l(i).href),Ie(w,1,H),h(U,l(i).text)},[()=>we(r(l(i)))]),d(I,w)},P=I=>{var w=j(),U=z(w);{var H=C=>{var E=Oe(),M=t(E,!0);e(E),x(()=>h(M,l(i).text)),d(C,E)},B=C=>{var E=j(),M=z(E);{var V=S=>{var k=Te(),D=t(k,!0);e(k),x(()=>h(D,l(i).text)),d(S,k)},N=S=>{var k=ae();x(()=>h(k,l(i).text)),d(S,k)};T(M,S=>{l(i).kind==="project"?S(V):S(N,!1)},!0)}d(C,E)};T(U,C=>{l(i).kind==="publication"?C(H):C(B,!1)},!0)}d(I,w)};T(f,I=>{l(i).href?I(L):I(P,!1)})}d(a,y)}),e(s),e(m),x(()=>h(c,o.date)),d(b,m)}var Ge=_(`<h1 class="mb-4 border-b pb-2 text-xl font-semibold sm:mb-6 sm:text-2xl" style="font-family: 'Inter', sans-serif; font-weight: 800; letter-spacing: -0.02em; color: var(--text-primary); border-color: var(--border-glass);"> </h1>`),je=_(`<h2 class="mb-4 border-b pb-2 text-xl font-semibold sm:mb-6 sm:text-2xl" style="font-family: 'Inter', sans-serif; font-weight: 800; letter-spacing: -0.02em; color: var(--text-primary); border-color: var(--border-glass);"> </h2>`);function J(b,o){let n=q(o,"level",3,2);var r=j(),m=z(r);{var p=s=>{var a=Ge(),i=t(a,!0);e(a),x(()=>h(i,o.title)),d(s,a)},c=s=>{var a=je(),i=t(a,!0);e(a),x(()=>h(i,o.title)),d(s,a)};T(m,s=>{n()===1?s(p):s(c,!1)})}d(b,r)}var ze=_('<button class="p-1 transition-colors" style="color: var(--text-muted);" title="View Courage image" aria-label="Open Courage image in a new tab"><svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg></button>'),Pe=_(`<div class="my-4"><blockquote class="rounded-r-md py-3 pr-3 pl-4 text-sm sm:text-base svelte-ku7lsr" style="font-family: 'Inter', sans-serif; font-style: italic; line-height: 1.7; border-left: 3px solid var(--accent); background: rgba(217, 119, 6, 0.05); color: var(--text-primary);"><p class="mb-2"> </p> <footer class="flex items-center gap-2 text-xs not-italic" style="font-family: 'Inter', sans-serif; color: var(--text-muted);"><span> </span> <!></footer></blockquote></div>`);function Ve(b,o){var n=Pe(),r=t(n),m=t(r),p=t(m,!0);e(m);var c=g(m,2),s=t(c),a=t(s);e(s);var i=g(s,2);{var y=f=>{var L=ze();L.__click=()=>window.open(o.imageUrl,"_blank"),d(f,L)};T(i,f=>{f(y)})}e(c),e(r),e(n),x(()=>{h(p,o.quote),h(a,`â ${o.author??""}`)}),d(b,n)}le(["click"]);const De='<svg class="h-4 w-4" fill="currentColor" viewBox="0 0 24 24"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" /></svg>',Fe='<svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /></svg>',Je='<svg class="h-4 w-4" fill="#0077b5" viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" /></svg>',qe='<svg class="h-4 w-4" fill="currentColor" viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.451-6.231zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77z" /></svg>',We='<svg class="h-4 w-4" fill="#4285f4" viewBox="0 0 24 24"><path d="M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3L1 9l11 6 9-4.91V17h2V9L12 3z" /></svg>';function Xe(){return[{href:"mailto:[email protected]",label:"Email",icon:Fe,external:!1},{href:"https://github.com/Saadmrp1038",label:"GitHub",icon:De},{href:"https://linkedin.com/in/saadmrp",label:"LinkedIn",icon:Je},{href:"https://x.com/SaadMRP",label:"X/Twitter",icon:qe},{href:"https://scholar.google.com/citations?user=SOodx3QAAAAJ&hl=en",label:"Google Scholar",icon:We}]}const Qe=["AI for Systems","Site Reliability Engineering","Cloud Reliability","Formal Methods"],Ye=[{id:"sregym-neurips-2026",date:"Sep 2026",segments:[{text:"Our paper "},{text:"SREGym: A Live Benchmark for AI SRE Agents with High-Fidelity Failure Scenarios",href:"https://arxiv.org/abs/2605.07161",kind:"publication"},{text:" was accepted to the NeurIPS 2026 Evaluations and Datasets Track"}]},{id:"uiuc-mscs-2026",date:"Aug 2026",segments:[{text:"Started my MS in Computer Science at UIUC"}]},{id:"edupresenta-hcii-2026",date:"Jul 2026",segments:[{text:"Our paper "},{text:"EduPresenta",href:"https://doi.org/10.1007/978-3-032-30784-2_19",kind:"publication"},{text:" was published at HCII 2026"}]},{id:"sregym-cais-2026",date:"May 2026",segments:[{text:"Our paper "},{text:"SREGym: A Live Training Ground for AI SRE Agents with High-Fidelity Failure Drills",href:"https://doi.org/10.1145/3786335.3813208",kind:"publication"},{text:" was published as a system demonstration at ACM CAIS 2026"}]},{id:"nuevai-chitaly-2025",date:"Jul 2025",segments:[{text:"Our paper "},{text:"NuevAI",href:"https://doi.org/10.1145/3750069.3750094",kind:"publication"},{text:" was published at CHItaly 2025"}]},{id:"uiuc-research-internship-2025",date:"May 2025",segments:[{text:"Began research internship at Professor Tianyin Xu's lab at UIUC"}]},{id:"sregym-illinois-cs-news-2025",date:"Apr 2025",segments:[{text:"We got "},{text:"featured on Illinois CS News",href:"https://siebelschool.illinois.edu/news/sregym"},{text:" for "},{text:"SREGym",kind:"project"}]},{id:"buet-graduation-2025",date:"Mar 2025",segments:[{text:"Graduated with a BSc in Computer Science and Engineering from BUET"}]}],ee={short:"MSCS Student@UIUC · Research Assistant@UIUC · AI for Systems",full:"Hi, I am Pial. I am an MSCS student and research assistant at the University of Illinois Urbana-Champaign, where I work in Professor Tianyin Xu's lab. My research spans AI for systems, site reliability engineering, and formal methods, including SREGym and Specula. Previously, I worked as a Software Engineer at Monsha.AI, building AI-powered tools for educators. I earned my BSc in Computer Science and Engineering from the Bangladesh University of Engineering and Technology (BUET)."},Ke=[{text:"My research focuses on AI agents that can reason about, verify, diagnose, and repair complex software systems. I contribute to "},{text:"SREGym",href:"https://github.com/SREGym/SREGym"},{text:", a live benchmark for evaluating AI agents on realistic cloud incidents, and "},{text:"Specula",href:"https://github.com/specula-org/Specula"},{text:", an autonomous system for generating formal specifications and model-checking system code."}],te={text:"You're beautiful as you are, Courage. With all your imperfections, you can do anything.",author:"Courage the Cowardly Dog"};var Ze=_('<meta name="description" content="About Saad Mohammad Rafid Pial, an MSCS student at UIUC researching AI for systems, site reliability engineering, cloud reliability, and formal methods."/> <link rel="canonical" href="https://saadmrp1038.github.io/"/> <meta property="og:url" content="https://saadmrp1038.github.io/"/>',1),$e=_('<a target="_blank" rel="noopener noreferrer" class="font-medium underline transition-opacity hover:opacity-80" style="color: var(--accent); text-underline-offset: 0.2em;"> </a>
1'),et=_(`<main id="main-content" class="min-h-screen" style="background-color: var(--bg-main);"><div class="mx-auto max-w-6xl px-4 py-8 sm:px-6 sm:py-12 md:py-20"><div class="flex flex-col gap-8 lg:flex-row lg:gap-12"><div class="shrink-0 lg:w-1/3"><div><div class="mb-6 flex justify-center lg:justify-start"><img alt="Saad Mohammad Rafid Pial" class="glass-panel h-48 w-48 rounded-full border-2 object-cover shadow-sm sm:h-56 sm:w-56" style="border-color: var(--border-glass);"/></div> <div class="text-center lg:text-left"><p class="mb-6 text-sm leading-relaxed sm:text-base" style="font-family: 'Inter', sans-serif; line-height: 1.7; color: var(--text-primary);"> </p> <div class="flex flex-row justify-center gap-4 lg:flex-col lg:items-start lg:gap-2"></div></div></div></div> <div class="flex-1 lg:w-2/3"><div class="mb-8 sm:mb-10"><!> <div class="prose max-w-none prose-gray dark:prose-invert"><p class="mb-4 text-sm leading-relaxed sm:text-base" style="font-family: 'Inter', sans-serif; line-height: 1.7; color: var(--text-primary);"> </p> <!></div></div> <div class="mb-8 sm:mb-10"><!> <div class="flex flex-wrap gap-2"></div> <div class="prose mt-4 max-w-none prose-gray sm:mt-6 dark:prose-invert"><p class="mb-4 text-sm leading-relaxed sm:text-base" style="font-family: 'Inter', sans-serif; line-height: 1.7; color: var(--text-primary);"></p></div></div> <div><!> <div class="space-y-3 sm:space-y-4"></div></div></div></div></div></main>`);function nt(b,o){he(o,!1);const n=Xe();ke();var r=et();Se("1uha8ag",u=>{var v=Ze();be(4),xe(()=>{ye.title="About | Saad Mohammad Rafid Pial"}),d(u,v)});var m=t(r),p=t(m),c=t(p),s=t(c),a=t(s),i=t(a);e(a);var y=g(a,2),f=t(y),L=t(f,!0);e(f);var P=g(f,2);G(P,5,()=>n,u=>u.href,(u,v)=>{Re(u,{get href(){return l(v).href},get label(){return l(v).label},get icon(){return l(v).icon},get external(){return l(v).external}})}),e(P),e(y),e(s),e(c);var I=g(c,2),w=t(I),U=t(w);J(U,{title:"About Me",level:1});var H=g(U,2),B=t(H),C=t(B,!0);e(B);var E=g(B,2);Ve(E,{get quote(){return te.text},get author(){return te.author},get imageUrl(){return Me}}),e(H),e(w);var M=g(w,2),V=t(M);J(V,{title:"Research Interests"});var N=g(V,2);G(N,5,()=>Qe,u=>u,(u,v)=>{Ue(u,{get label(){return l(v)}})}),e(N);var S=g(N,2),k=t(S);G(k,7,()=>Ke,(u,v)=>`${u.text}-${v}`,(u,v)=>{var Q=j(),re=z(Q);{var se=O=>{var A=$e(),oe=t(A,!0);e(A),x(()=>{R(A,"href",l(v).href),h(oe,l(v).text)}),d(O,A)},ie=O=>{var A=ae();x(()=>h(A,l(v).text)),d(O,A)};T(re,O=>{l(v).href?O(se):O(ie,!1)})}d(u,Q)}),e(k),e(S),e(M);var D=g(M,2),W=t(D);J(W,{title:"News and Updates"});var X=g(W,2);G(X,5,()=>Ye,u=>u.id,(u,v)=>{Ne(u,{get date(){return l(v).date},get segments(){return l(v).segments}})}),e(X),e(D),e(I),e(p),e(m),e(r),x(()=>{R(i,"src",Ee),h(L,ee.short),h(C,ee.full)}),d(b,r),ge()}export{nt as component};
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.