{"version":3,"file":"shared-lib.Bb8rOUmo.mjs","names":["useContext","useState","_Fragment","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","_e","l","oe","p","c","init_jsx_runtime","ce","window","init_framer_DymZktPS","Link","ControlType","addPropertyControls","init_Shared","CaseStudyFrame","LogoMark","TopBar","frame","scrolled","setScrolled","SIGNATURE_FONT","link","update","section","onHome","id","label","accent","CSS","LOGO_CSS","logoHome","HOME_PAGE","DESIGN_SYSTEM_PAGE","LINKEDIN","BackHome","WAY_CSS","where","NextCaseStudy","at","CASE_STUDIES","study","current","next","card","event","TopBarComponent","props","init_TopBar","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/WAWSu9SCeCkGhjCORQsC/ZcyfVvgSHAbdqehjgMJ8/TopBar.js","https:/framerusercontent.com/modules/d7D8kV4ud2LQBLh12D4t/mCZX3fHB58g2OHWiFC80/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useContext,useEffect,useState}from\"react\";import{Link,addPropertyControls,ControlType}from\"framer\";import{CaseStudyFrame}from\"https://framerusercontent.com/modules/vFV1iUrOnFIBj7lmVprk/7lk2NLrHeJKywEPaCzKs/Shared.js\";// The site's top bar: a signature \"m.\" on the left, Work / About / LinkedIn on the right. The same bar sits on the home page and\n// on every case study, so there's always one way back. It's clear over the hero and frosts once the page scrolls.\nconst LINKEDIN=\"https://www.linkedin.com/in/meghna-ganguly-675939199/\";const HOME_PAGE=\"augiA20Il\";const DESIGN_SYSTEM_PAGE=\"f1CE2HU_O\";const SIGNATURE_FONT=\"https://fonts.googleapis.com/css2?family=Momo+Signature&display=swap\";// The logo: \"m.\" at rest, its outline and construction lines on hover. Shared with the design system page.\nexport const LOGO_CSS=`\n.mg-logo { position:relative; display:inline-block }\n.mg-glyph { transition:color .2s ease }\n.mg-wire { position:absolute; inset:0; width:100%; height:100%; overflow:visible; pointer-events:none; color:rgba(161,161,170,.55) }\n.mg-wire line { stroke:currentColor; stroke-width:1; vector-effect:non-scaling-stroke; stroke-dasharray:1; stroke-dashoffset:1; transition:stroke-dashoffset .35s cubic-bezier(.4,0,.2,1) }\n.mg-name[data-wire] .mg-glyph, .mg-name:focus-visible .mg-glyph { color:transparent; -webkit-text-stroke:.5px #A1A1AA }\n.mg-name[data-wire] .mg-wire line, .mg-name:focus-visible .mg-wire line { stroke-dashoffset:0 }\n@media (hover:hover) {\n  a.mg-name { transition:transform .2s ease }\n  a.mg-name:hover { transform:scale(1.02) }\n  a.mg-name:hover .mg-glyph { color:transparent; -webkit-text-stroke:.5px #A1A1AA }\n  a.mg-name:hover .mg-wire line { stroke-dashoffset:0 }\n  a.mg-name[data-wire]:hover .mg-glyph { color:var(--mg-accent); -webkit-text-stroke:0 transparent }\n  a.mg-name[data-wire]:hover .mg-wire line { stroke-dashoffset:1 }\n}\na.mg-name:active { transform:scale(.95) }\n@media (prefers-reduced-motion:reduce) { .mg-glyph, .mg-wire line, a.mg-name { transition:none } }\n`;export function LogoMark(){return /*#__PURE__*/_jsxs(\"span\",{className:\"mg-logo\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"mg-glyph\",children:\"m.\"}),/*#__PURE__*/_jsxs(\"svg\",{className:\"mg-wire\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"line\",{pathLength:1,x1:\"-8\",x2:\"108\",y1:\"12\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{pathLength:1,x1:\"-8\",x2:\"108\",y1:\"100\",y2:\"100\"}),/*#__PURE__*/_jsx(\"line\",{pathLength:1,x1:\"0\",x2:\"0\",y1:\"2\",y2:\"110\"}),/*#__PURE__*/_jsx(\"line\",{pathLength:1,x1:\"100\",x2:\"100\",y1:\"2\",y2:\"110\"})]})]});}const CSS=`\n.mg-top { position:fixed; top:0; left:0; right:0; z-index:40; height:64px; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:0 32px;\n  font-family:\"Figtree\",system-ui,sans-serif; -webkit-font-smoothing:antialiased; transition:background .25s ease, box-shadow .25s ease }\n.mg-top[data-scrolled=\"true\"] { background:rgba(255,255,255,.86); -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); box-shadow:0 1px 0 rgba(0,0,0,.07) }\n.mg-top a { text-decoration:none }\n.mg-top .mg-name { font-family:\"Momo Signature\",cursive; font-size:34px; line-height:1; font-weight:400; color:var(--mg-accent); padding:4px 2px; display:inline-block }\n.mg-top .mg-left { display:flex; align-items:center; gap:16px }\n.mg-top nav { display:flex; align-items:center; gap:4px }\n.mg-top nav a { padding:8px 13px; border-radius:999px; font-size:14px; font-weight:600; color:#3A3A3A; transition:background .2s ease, color .2s ease }\n.mg-top nav a:hover { background:rgba(0,0,0,.05); color:#111 }\n.mg-top nav a.mg-cta { margin-left:4px; background:var(--mg-accent); color:#fff }\n.mg-top nav a.mg-cta:hover { background:var(--mg-accent); opacity:.9 }\n.mg-top a:focus-visible { outline:2px solid var(--mg-accent); outline-offset:2px }\n@media (max-width: 640px) {\n  .mg-top { height:56px; padding:0 14px }\n  .mg-top .mg-name { font-size:30px }\n  .mg-top nav a { padding:7px 10px; font-size:13.5px }\n  .mg-top nav a.mg-about { display:none }\n  .mg-top .mg-left { gap:10px }\n}\n`;export function TopBar({accent=\"#111111\",onHome=false,logoHome=false}){const frame=useContext(CaseStudyFrame);const[scrolled,setScrolled]=useState(false);useEffect(()=>{if(document.querySelector(`link[href=\"${SIGNATURE_FONT}\"]`))return;const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=SIGNATURE_FONT;document.head.appendChild(link);},[]);useEffect(()=>{const update=()=>setScrolled(window.scrollY>8);update();window.addEventListener(\"scroll\",update,{passive:true});return()=>window.removeEventListener(\"scroll\",update);},[]);// Work and About are section anchors on the home page; the site's smooth scrolling takes it from there.\n// From a case study they go home first.\nconst section=(id,label,className)=>onHome?/*#__PURE__*/_jsx(\"a\",{href:`#${id}`,className:className,children:label}):/*#__PURE__*/_jsx(Link,{href:`/#${id}`,children:/*#__PURE__*/_jsx(\"a\",{href:`/#${id}`,className:className,children:label})});// In the home page's pop-up the page's own top bar is already there.\nif(frame.inModal)return null;return /*#__PURE__*/_jsxs(\"header\",{className:\"mg-top\",\"data-scrolled\":scrolled,style:{[\"--mg-accent\"]:accent},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS+LOGO_CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"mg-left\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:logoHome?HOME_PAGE:DESIGN_SYSTEM_PAGE},children:/*#__PURE__*/_jsx(\"a\",{href:logoHome?\"/\":\"/design-system\",className:\"mg-name\",\"data-wire\":logoHome?\"\":undefined,\"aria-label\":logoHome?\"Meghna Ganguly, home\":\"Open the design system\",children:/*#__PURE__*/_jsx(LogoMark,{})})})}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Site\",children:[section(\"projects\",\"Work\"),section(\"about\",\"About\",\"mg-about\"),/*#__PURE__*/_jsx(\"a\",{href:LINKEDIN,target:\"_blank\",rel:\"noopener noreferrer\",className:\"mg-cta\",children:\"LinkedIn ↗\"})]})]});}// The way out of a case study: home from the top of the side nav, and on to the next one at the end. Same order as the home page cards.\nexport const CASE_STUDIES=[{id:\"vkyc\",page:\"S5_SEDFLG\",href:\"/vkyc\",label:\"HDFC Bank\",meta:\"Video KYC\",title:\"Getting customers ready before their Video KYC call\",image:\"https://framerusercontent.com/images/TjhL6B8Pa9k7TyAkwA3wrudh0.png\"},{id:\"pet-ahead\",page:\"hMIVOTcqK\",href:\"/pet-ahead\",label:\"Pet Ahead\",meta:\"Pet health\",title:\"One medical history that follows your pet to every vet\",image:\"https://framerusercontent.com/images/q4qyc5vuS9Lz9qRwFoyXALeLvxc.png\"},{id:\"sugar-crush\",page:\"mHSIFFlkK\",href:\"/sugar-crush\",label:\"Sugar Crush\",meta:\"Diabetes care\",title:\"A daily diabetes plan that doesn't feel like a second job\",image:\"https://framerusercontent.com/images/e206roVlcVjenvK4R1dBwXrNDQ.jpg\"},{id:\"pet-buddha\",page:\"dlbYMvYCk\",href:\"/pet-buddha\",label:\"Pet Buddha\",meta:\"Pet care\",title:\"A plan any dog parent can act on today, sized for their own dog\",image:\"https://framerusercontent.com/images/9WYNLz3iPrR3yOSOqOXnIrRVq4I.jpg?width=1200\"}];const WAY_CSS=`\n/* a tertiary button: text and an arrow, no box. \"nav a.cs-back\" outranks each side nav's own link styles */\n.cs-back, nav a.cs-back { display:inline-flex; align-items:center; gap:6px; align-self:flex-start; padding:4px 0; border:0; border-radius:6px; background:none; font-family:\"Figtree\",system-ui,sans-serif; font-size:15px; line-height:22px; font-weight:400; letter-spacing:.005em; color:#71717A; text-decoration:none; white-space:nowrap; transition:color .2s ease }\n.cs-back span[aria-hidden] { transition:transform .2s ease }\n.cs-back span[aria-hidden] { display:inline-block; width:16px }\n.cs-back:hover, nav a.cs-back:hover { color:#18181B }\n.cs-back:hover .t { text-decoration:underline; text-underline-offset:4px }\n.cs-back:hover span[aria-hidden] { transform:translateX(-3px) }\n.cs-back:focus-visible { outline:2px solid #18181B; outline-offset:2px }\n/* in the side nav the arrow hangs in the margin, so the words line up with the section links below */\nnav a.cs-back-nav { margin:0 0 24px -22px }\n.sc-nav a.cs-back-nav, .pb-nav a.cs-back-nav { margin-left:-6px }\n.cs-back-page { display:none; margin:0 0 32px }\n@media (max-width:1199px) { .cs-back-nav { display:none } .cs-back-page { display:inline-flex } }\n.cs-next { display:block; margin-top:80px; font-family:\"Figtree\",system-ui,sans-serif; letter-spacing:.005em }\n.cs-next-label { display:block; margin-bottom:16px; font-size:30px; line-height:1.25; font-weight:500; color:#3F3F46 }\n.cs-next-card { display:flex; cursor:pointer; flex-direction:column; gap:12px; max-width:480px; color:inherit; text-decoration:none }\n.cs-next-media { position:relative; display:block; aspect-ratio:644 / 349; overflow:hidden; border-radius:26px; border:1px solid #F4F4F5; transition:transform .3s cubic-bezier(.4,0,.2,1) }\n@supports (corner-shape: squircle) { .cs-next-media { border-radius:44px; corner-shape:squircle } }\n.cs-next-media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block }\n.cs-next-pill { position:absolute; left:12px; bottom:12px; padding:5px 12px; border-radius:999px; background:#FFFFFF; border:1px solid #F4F4F5; font-size:16px; line-height:22px; font-weight:500; color:#18181B }\n.cs-next-pill span { color:#71717A; font-weight:400 }\n.cs-next-text { padding:0 4px; font-size:16px; line-height:1.4; font-weight:400; color:#71717A }\n.cs-next-card:hover .cs-next-media { transform:scale(.99) }\n@media (max-width:767px) { .cs-next { margin-top:64px } }\n@media (prefers-reduced-motion:reduce) { .cs-next-media { transition:none } }\n`;// \"Back to home\" sits above the side nav's sections; when the side nav is hidden, above the title instead.\nexport function BackHome({where}){const frame=useContext(CaseStudyFrame);if(frame.inModal)return null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:WAY_CSS}),/*#__PURE__*/_jsx(Link,{href:{webPageId:HOME_PAGE},children:/*#__PURE__*/_jsxs(\"a\",{href:\"/\",className:`cs-back cs-back-${where}`,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"←\"}),/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:\"Back to home\"})]})})]});}export function NextCaseStudy({current}){const frame=useContext(CaseStudyFrame);const at=CASE_STUDIES.findIndex(study=>study.id===current);const next=CASE_STUDIES[(at+1)%CASE_STUDIES.length];const card=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"cs-next-media\",children:[/*#__PURE__*/_jsx(\"img\",{src:next.image,alt:\"\",loading:\"lazy\",draggable:false}),/*#__PURE__*/_jsxs(\"span\",{className:\"cs-next-pill\",children:[next.label,\" \",/*#__PURE__*/_jsxs(\"span\",{children:[\"• \",next.meta]})]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"cs-next-text\",children:next.title})]});return /*#__PURE__*/_jsxs(\"nav\",{className:\"cs-next\",\"aria-label\":\"Next case study\",children:[/*#__PURE__*/_jsx(\"style\",{children:WAY_CSS}),/*#__PURE__*/_jsx(\"span\",{className:\"cs-next-label\",children:\"Next case study\"}),frame.inModal&&frame.open?// In the pop-up the next one opens in place.\n/*#__PURE__*/_jsx(\"a\",{href:next.href,className:\"cs-next-card\",onClick:event=>{if(event.metaKey||event.ctrlKey||event.shiftKey)return;event.preventDefault();frame.open?.(next.id);},children:card}):/*#__PURE__*/_jsx(Link,{href:{webPageId:next.page},children:/*#__PURE__*/_jsx(\"a\",{href:next.href,className:\"cs-next-card\",children:card})})]});}/**\n * Top bar for the home page.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TopBarComponent(props){return /*#__PURE__*/_jsx(TopBar,{accent:props.accent,onHome:true});}addPropertyControls(TopBarComponent,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#111111\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"LogoMark\":{\"type\":\"reactComponent\",\"name\":\"LogoMark\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NextCaseStudy\":{\"type\":\"reactComponent\",\"name\":\"NextCaseStudy\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"CASE_STUDIES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackHome\":{\"type\":\"reactComponent\",\"name\":\"BackHome\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOGO_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TopBarComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"TopBar\":{\"type\":\"reactComponent\",\"name\":\"TopBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TopBar.map","// Generated by Framer (1f371ea)\nexport default function metadata(params,activeLocale){return{description:\"Portoflio showcasing my selected works ✨\",favicon:\"https://framerusercontent.com/assets/zveo1toZwYAWvzUJBxnzKBtVD58.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Du5u6bvDo6yzKIaQjTDi0pyJvuc.png\",title:\"Meghna | Experience Designer\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}