{"version":3,"file":"CaseStudyCardNew.BMPkJ8sP.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/4QPjpCiB7t0bQhBHddIW/tFPsHcRASgnFX1a4QrjR/CaseStudyCardNew.js"],"sourcesContent":["// Case Study Card - Reveal Panel design\n// Full-color hero image with frosted glass panel that reveals on hover\n// Uses plain <a> tag for Framer SPA navigation\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,startTransition}from\"react\";import{motion,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const EASE_GENTLE=[.25,.1,.25,1];const VIEWPORT_ONCE={once:true,margin:\"-50px 0px\"};/**\n * Case Study Card - Reveal Panel with SPA navigation\n * \n * Engaging card with frosted glass panel that slides up on hover.\n * Uses a plain <a> tag so Framer's router handles client-side navigation.\n * \n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 540\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CaseStudyCardNew(props){const{heroImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Case study hero\"},heroImageUrl=\"\",companyLogoUrl=\"https://framerusercontent.com/images/SbR8tVWsBWszjR4LtY4LthqVs.svg\",title=\"Case Study Title\",subtitle=\"View case study →\",link=\"/\",borderRadius=12,titleFont,subtitleFont,hoverLift=6,hoverImageZoom=1.05,panelHeight=140,panelBlur=24,panelBackground=\"rgba(0, 0, 0, 0.5)\",shadowColor=\"rgba(0, 0, 0, 0.2)\",showBorder=true,borderColor=\"rgba(255, 255, 255, 0.1)\",borderHoverColor=\"rgba(255, 255, 255, 0.25)\",enablePortalTransition=true,portalColor=\"#0a0a0a\",transitionDuration=.8,style}=props;// Prefer uploaded image over URL string\nconst resolvedImageUrl=heroImage?.src||heroImageUrl||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\";const[isHovered,setIsHovered]=useState(false);const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const shouldAnimate=!prefersReducedMotion&&!isStatic;const handleMouseEnter=useCallback(()=>{startTransition(()=>setIsHovered(true));},[]);const handleMouseLeave=useCallback(()=>{startTransition(()=>setIsHovered(false));},[]);// Smooth easing curve\nconst smoothEase=[.4,0,.2,1];// Card lift animation\nconst cardVariants={initial:{y:0,scale:1,boxShadow:`0 4px 20px ${shadowColor}`},hover:{y:prefersReducedMotion?0:-hoverLift,scale:1,boxShadow:`0 ${hoverLift+16}px ${hoverLift*6}px ${shadowColor.replace(/[\\d.]+\\)$/,\"0.35)\")}`}};// Image zoom animation\nconst imageVariants={initial:{scale:1},hover:{scale:prefersReducedMotion?1:hoverImageZoom}};// Reveal panel slide up animation\nconst panelVariants={initial:{y:panelHeight+20,opacity:0},hover:{y:0,opacity:1}};// Logo fade in from left\nconst logoVariants={initial:{opacity:0,x:-10},hover:{opacity:1,x:0}};// Title slide up and fade in\nconst titleVariants={initial:{opacity:0,y:15},hover:{opacity:1,y:0}};// Subtitle fade in with delay\nconst subtitleVariants={initial:{opacity:0},hover:{opacity:1}};// Overlay that darkens slightly on hover\nconst overlayVariants={initial:{opacity:0},hover:{opacity:.1}};// Smooth eased transition (no spring overshoot)\nconst smoothTransition={duration:.35,ease:smoothEase};const linkStyle={display:\"block\",width:\"100%\",height:\"100%\",textDecoration:\"none\",color:\"inherit\",cursor:\"pointer\"};const cardStyle={position:\"relative\",width:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",border:showBorder?`1px solid ${isHovered?borderHoverColor:borderColor}`:\"none\",transition:\"border-color 0.3s ease\",...style};const imageContainerStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,overflow:\"hidden\",borderRadius:borderRadius-1};const imageStyle={width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center top\"};const overlayStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,background:\"black\",pointerEvents:\"none\"};const panelStyle={position:\"absolute\",bottom:0,left:0,right:0,height:panelHeight,background:panelBackground,backdropFilter:`blur(${panelBlur}px)`,WebkitBackdropFilter:`blur(${panelBlur}px)`,borderTop:\"1px solid rgba(255, 255, 255, 0.2)\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",padding:\"24px 32px\",gap:\"8px\"};const logoStyle={height:\"22px\",width:\"auto\",maxWidth:\"150px\",objectFit:\"contain\",objectPosition:\"left center\",filter:\"brightness(0) invert(1)\",opacity:.95};const titleStyle={margin:0,fontSize:\"22px\",fontWeight:600,color:\"rgba(255, 255, 255, 0.95)\",letterSpacing:\"-0.02em\",lineHeight:1.3,...titleFont};const subtitleStyle={margin:0,fontSize:\"14px\",fontWeight:500,color:\"rgba(255, 255, 255, 0.6)\",letterSpacing:\"0.01em\",...subtitleFont};// Static render for canvas/export - show panel visible\nif(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{...cardStyle,boxShadow:`0 4px 20px ${shadowColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:imageContainerStyle,children:/*#__PURE__*/_jsx(\"img\",{src:resolvedImageUrl,alt:\"\",style:imageStyle})}),/*#__PURE__*/_jsxs(\"div\",{style:panelStyle,children:[/*#__PURE__*/_jsx(\"img\",{src:companyLogoUrl,alt:\"\",style:logoStyle}),/*#__PURE__*/_jsx(\"h3\",{style:titleStyle,children:title}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyle,children:subtitle})]})]});}// Determine current animation state\nconst animationState=isHovered?\"hover\":\"initial\";return /*#__PURE__*/_jsx(motion.div,{initial:shouldAnimate?{opacity:0,y:12}:undefined,whileInView:shouldAnimate?{opacity:1,y:0}:undefined,viewport:VIEWPORT_ONCE,transition:shouldAnimate?{duration:.3,ease:EASE_GENTLE}:undefined,style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"a\",{href:link,style:linkStyle,\"aria-label\":`View case study: ${title}`,children:/*#__PURE__*/_jsxs(motion.div,{style:cardStyle,initial:\"initial\",animate:animationState,variants:cardVariants,transition:{duration:.35,ease:smoothEase},onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:[/*#__PURE__*/_jsx(\"div\",{style:imageContainerStyle,children:/*#__PURE__*/_jsx(motion.img,{src:resolvedImageUrl,alt:\"\",style:imageStyle,variants:imageVariants,transition:{duration:.5,ease:smoothEase}})}),/*#__PURE__*/_jsx(motion.div,{style:overlayStyle,variants:overlayVariants,transition:smoothTransition}),/*#__PURE__*/_jsxs(motion.div,{style:panelStyle,variants:panelVariants,transition:{duration:.35,ease:smoothEase},children:[/*#__PURE__*/_jsx(motion.img,{src:companyLogoUrl,alt:\"\",style:logoStyle,variants:logoVariants,transition:{duration:.3,ease:smoothEase,delay:.05}}),/*#__PURE__*/_jsx(motion.h3,{style:titleStyle,variants:titleVariants,transition:{duration:.3,ease:smoothEase,delay:.1},children:title}),/*#__PURE__*/_jsx(motion.p,{style:subtitleStyle,variants:subtitleVariants,transition:{duration:.3,ease:smoothEase,delay:.15},children:subtitle})]})]})})});}addPropertyControls(CaseStudyCardNew,{heroImage:{type:ControlType.ResponsiveImage,title:\"Hero Image\"},heroImageUrl:{type:ControlType.String,title:\"Image URL (fallback)\",defaultValue:\"\",description:\"Optional fallback URL if no image is uploaded above.\"},companyLogoUrl:{type:ControlType.String,title:\"Logo URL\",defaultValue:\"https://framerusercontent.com/images/SbR8tVWsBWszjR4LtY4LthqVs.svg\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Case Study Title\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"View case study →\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"/\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\"},subtitleFont:{type:ControlType.Font,title:\"Subtitle Font\",controls:\"extended\"},hoverLift:{type:ControlType.Number,title:\"Hover Lift\",defaultValue:6,min:0,max:20,step:1,unit:\"px\"},hoverImageZoom:{type:ControlType.Number,title:\"Image Zoom\",defaultValue:1.05,min:1,max:1.15,step:.01},panelHeight:{type:ControlType.Number,title:\"Panel Height\",defaultValue:140,min:80,max:200,step:10,unit:\"px\"},panelBlur:{type:ControlType.Number,title:\"Panel Blur\",defaultValue:24,min:0,max:40,step:2,unit:\"px\"},panelBackground:{type:ControlType.Color,title:\"Panel Background\",defaultValue:\"rgba(0, 0, 0, 0.5)\"},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.2)\"},showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255, 255, 255, 0.1)\",hidden:props=>!props.showBorder},borderHoverColor:{type:ControlType.Color,title:\"Border Hover\",defaultValue:\"rgba(255, 255, 255, 0.25)\",hidden:props=>!props.showBorder},enablePortalTransition:{type:ControlType.Boolean,title:\"Click Feedback\",defaultValue:true,enabledTitle:\"Enabled\",disabledTitle:\"Disabled\",description:\"Legacy setting (kept for compatibility)\"},portalColor:{type:ControlType.Color,title:\"Portal Color\",defaultValue:\"#0a0a0a\",hidden:props=>!props.enablePortalTransition,description:\"Legacy setting (kept for compatibility)\"},transitionDuration:{type:ControlType.Number,title:\"Transition Speed\",defaultValue:.8,min:.4,max:1.5,step:.1,unit:\"s\",hidden:props=>!props.enablePortalTransition}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyCardNew\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"720\",\"framerIntrinsicHeight\":\"540\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyCardNew.map"],"mappings":"+PAcG,SAAwB,EAAiB,EAAM,CAAC,GAAK,CAAC,YAAU,CAAC,IAAI,sEAAsE,IAAI,kBAAkB,CAAC,eAAa,GAAG,iBAAe,qEAAqE,QAAM,mBAAmB,WAAS,oBAAoB,OAAK,IAAI,eAAa,GAAG,YAAU,gBAAa,YAAU,EAAE,iBAAe,KAAK,cAAY,IAAI,YAAU,GAAG,kBAAgB,qBAAqB,cAAY,qBAAqB,aAAW,GAAK,cAAY,2BAA2B,mBAAiB,4BAA4B,0BAAuB,GAAK,eAAY,UAAU,sBAAmB,GAAG,SAAO,EAC/pB,EAAiB,GAAW,KAAK,GAAc,sEAA2E,CAAC,EAAU,GAAcA,EAAS,GAAM,CAAO,EAAS,IAAqB,CAAO,EAAqB,GAAkB,CAAO,EAAc,CAAC,GAAsB,CAAC,EAAe,EAAiBC,MAAgB,CAAC,MAAoB,EAAa,GAAK,CAAC,EAAG,EAAE,CAAC,CAAO,EAAiBA,MAAgB,CAAC,MAAoB,EAAa,GAAM,CAAC,EAAG,EAAE,CAAC,CACvd,EAAW,CAAC,GAAG,EAAE,GAAG,EAAE,CACtB,EAAa,CAAC,QAAQ,CAAC,EAAE,EAAE,MAAM,EAAE,UAAU,cAAc,IAAc,CAAC,MAAM,CAAC,EAAE,EAAqB,EAAE,CAAC,EAAU,MAAM,EAAE,UAAU,KAAK,EAAU,GAAG,KAAK,EAAU,EAAE,KAAK,EAAY,QAAQ,YAAY,QAAQ,GAAG,CAAC,CAC3N,EAAc,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,MAAM,EAAqB,EAAE,EAAe,CAAC,CACrF,EAAc,CAAC,QAAQ,CAAC,EAAE,EAAY,GAAG,QAAQ,EAAE,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,EAAE,CAAC,CAC1E,EAAa,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAC9D,EAAc,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAC9D,EAAiB,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CACxD,EAAgB,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,QAAQ,GAAG,CAAC,CACxD,EAAiB,CAAC,SAAS,IAAI,KAAK,EAAW,CAAO,EAAU,CAAC,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,eAAe,OAAO,MAAM,UAAU,OAAO,UAAU,CAAO,EAAU,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,eAAa,SAAS,SAAS,OAAO,EAAW,aAAa,EAAU,EAAiB,IAAc,OAAO,WAAW,yBAAyB,GAAG,EAAM,CAAO,EAAoB,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,SAAS,SAAS,aAAa,EAAa,EAAE,CAAO,EAAW,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,eAAe,aAAa,CAAO,EAAa,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,QAAQ,cAAc,OAAO,CAAO,EAAW,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAY,WAAW,EAAgB,eAAe,QAAQ,EAAU,KAAK,qBAAqB,QAAQ,EAAU,KAAK,UAAU,qCAAqC,QAAQ,OAAO,cAAc,SAAS,eAAe,SAAS,QAAQ,YAAY,IAAI,MAAM,CAAO,EAAU,CAAC,OAAO,OAAO,MAAM,OAAO,SAAS,QAAQ,UAAU,UAAU,eAAe,cAAc,OAAO,0BAA0B,QAAQ,IAAI,CAAO,EAAW,CAAC,OAAO,EAAE,SAAS,OAAO,WAAW,IAAI,MAAM,4BAA4B,cAAc,UAAU,WAAW,IAAI,GAAG,EAAU,CAAO,EAAc,CAAC,OAAO,EAAE,SAAS,OAAO,WAAW,IAAI,MAAM,2BAA2B,cAAc,SAAS,GAAG,GAAa,CACz8C,GAAG,EAAU,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAU,UAAU,cAAc,IAAc,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,EAAoB,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAiB,IAAI,GAAG,MAAM,EAAW,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,EAAW,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAe,IAAI,GAAG,MAAM,EAAU,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAM,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAc,SAAS,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CACjf,IAAM,GAAe,EAAU,QAAQ,UAAU,OAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAc,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,IAAA,GAAU,YAAY,EAAc,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,IAAA,GAAU,SAAS,EAAc,WAAW,EAAc,CAAC,SAAS,GAAG,KAAK,EAAY,CAAC,IAAA,GAAU,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,SAAsB,EAAK,IAAI,CAAC,KAAK,EAAK,MAAM,EAAU,aAAa,oBAAoB,IAAQ,SAAsB,EAAM,EAAO,IAAI,CAAC,MAAM,EAAU,QAAQ,UAAU,QAAQ,GAAe,SAAS,EAAa,WAAW,CAAC,SAAS,IAAI,KAAK,EAAW,CAAC,aAAa,EAAiB,aAAa,EAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,EAAoB,SAAsB,EAAK,EAAO,IAAI,CAAC,IAAI,EAAiB,IAAI,GAAG,MAAM,EAAW,SAAS,EAAc,WAAW,CAAC,SAAS,GAAG,KAAK,EAAW,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,MAAM,EAAa,SAAS,EAAgB,WAAW,EAAiB,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,MAAM,EAAW,SAAS,EAAc,WAAW,CAAC,SAAS,IAAI,KAAK,EAAW,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,IAAI,EAAe,IAAI,GAAG,MAAM,EAAU,SAAS,EAAa,WAAW,CAAC,SAAS,GAAG,KAAK,EAAW,MAAM,IAAI,CAAC,CAAC,CAAc,EAAK,EAAO,GAAG,CAAC,MAAM,EAAW,SAAS,EAAc,WAAW,CAAC,SAAS,GAAG,KAAK,EAAW,MAAM,GAAG,CAAC,SAAS,EAAM,CAAC,CAAc,EAAK,EAAO,EAAE,CAAC,MAAM,EAAc,SAAS,EAAiB,WAAW,CAAC,SAAS,GAAG,KAAK,EAAW,MAAM,IAAI,CAAC,SAAS,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBAvB36C,IAAwD,IAAmD,IAAwE,CAAM,EAAY,CAAC,IAAI,GAAG,IAAI,EAAE,CAAO,EAAc,CAAC,KAAK,GAAK,OAAO,YAAY,CAuBuqC,EAAoB,EAAiB,CAAC,UAAU,CAAC,KAAK,EAAY,gBAAgB,MAAM,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,aAAa,GAAG,YAAY,uDAAuD,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,qEAAqE,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,mBAAmB,gBAAgB,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,oBAAoB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,IAAI,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,SAAS,WAAW,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,KAAK,IAAI,EAAE,IAAI,KAAK,KAAK,IAAI,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,qBAAqB,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,qBAAqB,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,2BAA2B,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,4BAA4B,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,uBAAuB,CAAC,KAAK,EAAY,QAAQ,MAAM,iBAAiB,aAAa,GAAK,aAAa,UAAU,cAAc,WAAW,YAAY,0CAA0C,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,uBAAuB,YAAY,0CAA0C,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,OAAO,GAAO,CAAC,EAAM,uBAAuB,CAAC,CAAC"}