{"version":3,"file":"Project_Grid.Dkch2kgo.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/HcRgO6gT9S2J4DArWO4W/OMCadkHRnEjjt6X6Lyx2/Project_Grid.js"],"sourcesContent":["/**\n * FRAMER CODE COMPONENT — ProjectGrid\n * ─────────────────────────────────────────────────────────────────\n * 4-column grid. Each card has a fill-color background that frames\n * the image — image is inset within the card with padding on all sides.\n * Text sits below the image, flush within the same fill color.\n *\n * Desktop : 4 equal columns, solid vertical dividers\n * Tablet  : 4 columns condensed (same layout)\n * Mobile  : 1 column, horizontal dividers, stacked\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect}from\"react\";const PH=[\"https://images.unsplash.com/photo-1555041469-a586c61ea9bc?w=800&q=80\",\"https://images.unsplash.com/photo-1490750967868-88df5691cc34?w=800&q=80\",\"https://images.unsplash.com/photo-1512820790803-83ca734da794?w=800&q=80\",\"https://images.unsplash.com/photo-1567016432779-094069958ea5?w=800&q=80\"];// ControlType.Font returns an object like:\n// { family: \"Inter\", style: \"Regular\", ... }\n// We extract .family for use in fontFamily CSS.\nfunction fontFamily(f){if(!f)return\"Helvetica Neue, sans-serif\";if(typeof f===\"string\")return f;return f.family||\"Helvetica Neue, sans-serif\";}function Card({image,title,details,linkTo,titleFont,titleSize,titleWeight,titleLetterSpacing,titleColor,titleTransform,detailsFont,detailsSize,detailsWeight,detailsLetterSpacing,detailsColor,fillColor,imagePaddingTop,imagePaddingH,imagePaddingBottom,imageAspectRatio,imageBorderRadius,textPaddingTop,textPaddingBottom,textPaddingH,textGap,zoomAmount,zoomDuration,zoomEasing,isCanvas}){const[hovered,setHovered]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",height:\"100%\",backgroundColor:fillColor,cursor:linkTo?\"pointer\":\"default\",boxSizing:\"border-box\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onClick:()=>{if(linkTo&&!isCanvas)window.location.href=linkTo;},children:[/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:`${imagePaddingTop}px`,paddingLeft:`${imagePaddingH}px`,paddingRight:`${imagePaddingH}px`,paddingBottom:`${imagePaddingBottom}px`,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:imageAspectRatio,overflow:\"hidden\",borderRadius:`${imageBorderRadius}px`},children:/*#__PURE__*/_jsx(\"img\",{src:image,alt:title,draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:hovered&&!isCanvas?`scale(${zoomAmount})`:\"scale(1)\",transition:hovered?`transform ${zoomDuration}ms ${zoomEasing}`:`transform ${Math.round(zoomDuration*1.35)}ms ${zoomEasing}`,willChange:\"transform\"}})})}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:`${textPaddingTop}px`,paddingBottom:`${textPaddingBottom}px`,paddingLeft:`${textPaddingH}px`,paddingRight:`${textPaddingH}px`,display:\"flex\",flexDirection:\"column\",gap:`${textGap}px`,flex:1,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:fontFamily(titleFont),fontSize:`${titleSize}px`,fontWeight:titleWeight,letterSpacing:`${titleLetterSpacing}em`,color:titleColor,textTransform:titleTransform,lineHeight:1.25,margin:0},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:fontFamily(detailsFont),fontSize:`${detailsSize}px`,fontWeight:detailsWeight,letterSpacing:`${detailsLetterSpacing}em`,color:detailsColor,lineHeight:1.4,margin:0},children:details})]})]});}export default function ProjectGrid(props){const{image1,title1=\"PROJECT TITLE\",details1=\"Project Details\",link1=\"\",image2,title2=\"PROJECT TITLE\",details2=\"Project Details\",link2=\"\",image3,title3=\"PROJECT TITLE\",details3=\"Project Details\",link3=\"\",image4,title4=\"PROJECT TITLE\",details4=\"Project Details\",link4=\"\",titleFont,titleSize=12,titleWeight=500,titleLetterSpacing=.06,titleColor=\"#ffffff\",titleTransform=\"uppercase\",detailsFont,detailsSize=12,detailsWeight=400,detailsLetterSpacing=.01,detailsColor=\"#ffffff\",fillColor=\"#0d0d0d\",imagePaddingTop=16,imagePaddingH=16,imagePaddingBottom=0,imageAspectRatio=\"3/4.4\",imageBorderRadius=0,textPaddingTop=16,textPaddingBottom=20,textPaddingH=16,textGap=5,dividerColor=\"#ffffff\",dividerThickness=1,mobileBreakpoint=768,zoomAmount=1.055,zoomDuration=900,zoomEasing=\"cubic-bezier(0.25, 0.46, 0.45, 0.94)\"}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[isMobile,setIsMobile]=useState(false);useEffect(()=>{if(isCanvas)return;const check=()=>setIsMobile(window.innerWidth<mobileBreakpoint);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[mobileBreakpoint,isCanvas]);const cards=[{image:image1||PH[0],title:title1,details:details1,link:link1},{image:image2||PH[1],title:title2,details:details2,link:link2},{image:image3||PH[2],title:title3,details:details3,link:link3},{image:image4||PH[3],title:title4,details:details4,link:link4}];const shared={titleFont,titleSize,titleWeight,titleLetterSpacing,titleColor,titleTransform,detailsFont,detailsSize,detailsWeight,detailsLetterSpacing,detailsColor,fillColor,imagePaddingTop,imagePaddingH,imagePaddingBottom,imageAspectRatio,imageBorderRadius,textPaddingTop,textPaddingBottom,textPaddingH,textGap,zoomAmount,zoomDuration,zoomEasing,isCanvas};// ── Mobile: single column stack ───────────────────────────────────────\nif(isMobile&&!isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",backgroundColor:fillColor,display:\"flex\",flexDirection:\"column\"},children:cards.map((c,i)=>/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Card,{...shared,image:c.image,title:c.title,details:c.details,linkTo:c.link})},i))});}// ── Desktop / Tablet ──────────────────────────────────────────────────\nreturn /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"grid\",gridTemplateColumns:`1fr ${dividerThickness}px 1fr ${dividerThickness}px 1fr ${dividerThickness}px 1fr`,backgroundColor:fillColor,boxSizing:\"border-box\"},children:cards.map((c,i)=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Card,{...shared,image:c.image,title:c.title,details:c.details,linkTo:c.link},`card-${i}`),i<cards.length-1&&/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:dividerColor,width:`${dividerThickness}px`}},`div-${i}`)]}))});}// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(ProjectGrid,{// ── Card content ──\nimage1:{type:ControlType.Image,title:\"Image 1\"},title1:{type:ControlType.String,title:\"Title 1\",defaultValue:\"PROJECT TITLE\"},details1:{type:ControlType.String,title:\"Details 1\",defaultValue:\"Project Details\"},link1:{type:ControlType.String,title:\"Link 1\",defaultValue:\"\",placeholder:\"/projects/one\"},image2:{type:ControlType.Image,title:\"Image 2\"},title2:{type:ControlType.String,title:\"Title 2\",defaultValue:\"PROJECT TITLE\"},details2:{type:ControlType.String,title:\"Details 2\",defaultValue:\"Project Details\"},link2:{type:ControlType.String,title:\"Link 2\",defaultValue:\"\",placeholder:\"/projects/two\"},image3:{type:ControlType.Image,title:\"Image 3\"},title3:{type:ControlType.String,title:\"Title 3\",defaultValue:\"PROJECT TITLE\"},details3:{type:ControlType.String,title:\"Details 3\",defaultValue:\"Project Details\"},link3:{type:ControlType.String,title:\"Link 3\",defaultValue:\"\",placeholder:\"/projects/three\"},image4:{type:ControlType.Image,title:\"Image 4\"},title4:{type:ControlType.String,title:\"Title 4\",defaultValue:\"PROJECT TITLE\"},details4:{type:ControlType.String,title:\"Details 4\",defaultValue:\"Project Details\"},link4:{type:ControlType.String,title:\"Link 4\",defaultValue:\"\",placeholder:\"/projects/four\"},// ── Title typography ──\ntitleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"basic\"},titleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:12,min:8,max:72,unit:\"px\"},titleWeight:{type:ControlType.Number,title:\"Title Weight\",defaultValue:500,min:100,max:900,step:100},titleLetterSpacing:{type:ControlType.Number,title:\"Title Tracking\",defaultValue:.06,min:-.1,max:.5,step:.005,displayStepper:true},titleTransform:{type:ControlType.Enum,title:\"Title Case\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],defaultValue:\"uppercase\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#ffffff\"},// ── Details typography ──\ndetailsFont:{type:ControlType.Font,title:\"Details Font\",controls:\"basic\"},detailsSize:{type:ControlType.Number,title:\"Details Size\",defaultValue:12,min:8,max:36,unit:\"px\"},detailsWeight:{type:ControlType.Number,title:\"Details Weight\",defaultValue:400,min:100,max:900,step:100},detailsLetterSpacing:{type:ControlType.Number,title:\"Details Tracking\",defaultValue:.01,min:-.1,max:.5,step:.005,displayStepper:true},detailsColor:{type:ControlType.Color,title:\"Details Color\",defaultValue:\"#ffffff\"},// ── Layout ──\nfillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#0d0d0d\"},imagePaddingTop:{type:ControlType.Number,title:\"Image Pad Top\",defaultValue:16,min:0,max:120,unit:\"px\"},imagePaddingH:{type:ControlType.Number,title:\"Image Pad H\",defaultValue:16,min:0,max:120,unit:\"px\"},imagePaddingBottom:{type:ControlType.Number,title:\"Image Pad Bottom\",defaultValue:0,min:0,max:120,unit:\"px\"},imageAspectRatio:{type:ControlType.Enum,title:\"Image Ratio\",options:[\"3/4.4\",\"3/4\",\"2/3\",\"1/1\",\"4/5\",\"16/9\"],optionTitles:[\"3:4.4 (default +10%)\",\"3:4 (portrait)\",\"2:3 (tall)\",\"1:1 (square)\",\"4:5 (IG)\",\"16:9 (wide)\"],defaultValue:\"3/4.4\"},imageBorderRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:0,min:0,max:40,unit:\"px\"},textPaddingTop:{type:ControlType.Number,title:\"Text Pad Top\",defaultValue:16,min:0,max:80,unit:\"px\"},textPaddingBottom:{type:ControlType.Number,title:\"Text Pad Bottom\",defaultValue:20,min:0,max:80,unit:\"px\"},textPaddingH:{type:ControlType.Number,title:\"Text Pad H\",defaultValue:16,min:0,max:80,unit:\"px\"},textGap:{type:ControlType.Number,title:\"Title / Detail Gap\",defaultValue:5,min:0,max:32,unit:\"px\"},// ── Divider ──\ndividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#ffffff\"},dividerThickness:{type:ControlType.Number,title:\"Divider Width\",defaultValue:1,min:1,max:6,unit:\"px\"},// ── Mobile ──\nmobileBreakpoint:{type:ControlType.Number,title:\"Mobile Breakpoint\",defaultValue:768,min:320,max:1200,unit:\"px\"},// ── Animation ──\nzoomAmount:{type:ControlType.Number,title:\"Zoom Amount\",defaultValue:1.055,min:1,max:1.3,step:.005,displayStepper:true},zoomDuration:{type:ControlType.Number,title:\"Zoom Duration\",defaultValue:900,min:200,max:3e3,unit:\"ms\",step:50},zoomEasing:{type:ControlType.Enum,title:\"Zoom Easing\",options:[\"cubic-bezier(0.25, 0.46, 0.45, 0.94)\",\"cubic-bezier(0.65, 0, 0.35, 1)\",\"cubic-bezier(0.16, 1, 0.3, 1)\",\"ease-in-out\"],optionTitles:[\"Sine Out (GSAP-like)\",\"Cubic In-Out\",\"Expo Out\",\"Ease In-Out\"],defaultValue:\"cubic-bezier(0.25, 0.46, 0.45, 0.94)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectGrid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Project_Grid.map"],"mappings":"oNAaA,SAAS,EAAW,EAAE,CAA0E,OAArE,EAAwC,OAAO,GAAI,SAAgB,EAAS,EAAE,QAAQ,6BAA9E,4BAA2G,CAAC,SAAS,EAAK,CAAC,QAAM,QAAM,UAAQ,SAAO,YAAU,YAAU,cAAY,qBAAmB,aAAW,iBAAe,cAAY,cAAY,gBAAc,uBAAqB,eAAa,YAAU,kBAAgB,gBAAc,qBAAmB,mBAAiB,oBAAkB,iBAAe,oBAAkB,eAAa,UAAQ,aAAW,eAAa,aAAW,YAAU,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAU,OAAO,EAAO,UAAU,UAAU,UAAU,YAAY,EAAE,iBAAiB,EAAW,EAAI,EAAE,iBAAiB,EAAW,EAAK,EAAE,YAAY,CAAI,GAAQ,CAAC,IAAS,EAAO,SAAS,KAAK,EAAO,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,GAAG,EAAgB,IAAI,YAAY,GAAG,EAAc,IAAI,aAAa,GAAG,EAAc,IAAI,cAAc,GAAG,EAAmB,IAAI,UAAU,YAAY,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,YAAY,EAAiB,SAAS,SAAS,aAAa,GAAG,EAAkB,GAAG,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAM,IAAI,EAAM,UAAU,GAAM,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,QAAQ,QAAQ,UAAU,GAAS,CAAC,EAAS,SAAS,EAAW,GAAG,WAAW,WAAW,EAAQ,aAAa,EAAa,KAAK,IAAa,aAAa,KAAK,MAAM,EAAa,IAAI,EAAE,KAAK,IAAa,WAAW,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,WAAW,GAAG,EAAe,IAAI,cAAc,GAAG,EAAkB,IAAI,YAAY,GAAG,EAAa,IAAI,aAAa,GAAG,EAAa,IAAI,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,EAAQ,IAAI,KAAK,EAAE,UAAU,YAAY,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,WAAW,EAAW,CAAS,EAAE,SAAS,GAAG,EAAU,IAAI,WAAW,EAAY,cAAc,GAAG,EAAmB,IAAI,MAAM,EAAW,cAAc,EAAe,WAAW,KAAK,OAAO,CAAC,EAAE,SAAS,CAAK,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,WAAW,EAAW,CAAW,EAAE,SAAS,GAAG,EAAY,IAAI,WAAW,EAAc,cAAc,GAAG,EAAqB,IAAI,MAAM,EAAa,WAAW,IAAI,OAAO,CAAC,EAAE,SAAS,CAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,SAAO,SAAO,gBAAgB,WAAS,kBAAkB,QAAM,GAAG,SAAO,SAAO,gBAAgB,WAAS,kBAAkB,QAAM,GAAG,SAAO,SAAO,gBAAgB,WAAS,kBAAkB,QAAM,GAAG,SAAO,SAAO,gBAAgB,WAAS,kBAAkB,QAAM,GAAG,YAAU,YAAU,GAAG,cAAY,IAAI,qBAAmB,IAAI,aAAW,UAAU,iBAAe,YAAY,cAAY,cAAY,GAAG,gBAAc,IAAI,uBAAqB,IAAI,eAAa,UAAU,YAAU,UAAU,kBAAgB,GAAG,gBAAc,GAAG,qBAAmB,EAAE,mBAAiB,QAAQ,oBAAkB,EAAE,iBAAe,GAAG,oBAAkB,GAAG,eAAa,GAAG,UAAQ,EAAE,eAAa,UAAU,mBAAiB,EAAE,mBAAiB,IAAI,aAAW,MAAM,gBAAa,IAAI,cAAW,wCAAwC,EAAY,EAAS,EAAa,QAAQ,IAAI,EAAa,OAAY,CAAC,GAAS,IAAaA,EAAS,EAAK,EAAE,MAAc,CAAC,GAAG,EAAS,OAAO,IAAM,MAAU,GAAY,EAAO,WAAW,CAAgB,EAAkD,OAAhD,EAAM,EAAE,EAAO,iBAAiB,SAAS,CAAK,MAAY,EAAO,oBAAoB,SAAS,CAAK,CAAE,EAAE,CAAC,EAAiB,CAAQ,CAAC,EAAE,IAAM,EAAM,CAAC,CAAC,MAAM,GAAQ,EAAG,GAAG,MAAM,EAAO,QAAQ,EAAS,KAAK,CAAK,EAAE,CAAC,MAAM,GAAQ,EAAG,GAAG,MAAM,EAAO,QAAQ,EAAS,KAAK,CAAK,EAAE,CAAC,MAAM,GAAQ,EAAG,GAAG,MAAM,EAAO,QAAQ,EAAS,KAAK,CAAK,EAAE,CAAC,MAAM,GAAQ,EAAG,GAAG,MAAM,EAAO,QAAQ,EAAS,KAAK,CAAK,CAAC,EAAQ,EAAO,CAAC,YAAU,YAAU,cAAY,qBAAmB,aAAW,iBAAe,cAAY,cAAY,gBAAc,uBAAqB,eAAa,YAAU,kBAAgB,gBAAc,qBAAmB,mBAAiB,oBAAkB,iBAAe,oBAAkB,eAAa,UAAQ,aAAW,gBAAa,cAAW,UAAQ,EAEhjI,OADG,IAAU,CAAC,EAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,gBAAgB,EAAU,QAAQ,OAAO,cAAc,QAAQ,EAAE,SAAS,EAAM,KAAK,EAAE,IAAiB,EAAK,MAAM,CAAC,SAAsB,EAAK,EAAK,CAAC,GAAG,EAAO,MAAM,EAAE,MAAM,MAAM,EAAE,MAAM,QAAQ,EAAE,QAAQ,OAAO,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAC1R,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,oBAAoB,OAAO,EAAiB,SAAS,EAAiB,SAAS,EAAiB,QAAQ,gBAAgB,EAAU,UAAU,YAAY,EAAE,SAAS,EAAM,KAAK,EAAE,IAAiB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,EAAK,CAAC,GAAG,EAAO,MAAM,EAAE,MAAM,MAAM,EAAE,MAAM,QAAQ,EAAE,QAAQ,OAAO,EAAE,IAAI,EAAE,QAAQ,GAAG,EAAE,EAAE,EAAM,OAAO,GAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAa,MAAM,GAAG,EAAiB,GAAG,CAAC,EAAE,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,uBAL3b,IAAiE,IAAsC,EAAO,EAAG,CAAC,uEAAuE,0EAA0E,0EAA0E,yEAAyE,EAMve,EAAoB,EAAY,CAChC,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,iBAAiB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,eAAe,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,iBAAiB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,eAAe,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,iBAAiB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,iBAAiB,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,iBAAiB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,gBAAgB,EACrrC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,OAAO,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,EAAE,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,IAAI,IAAI,IAAI,IAAI,GAAG,KAAK,KAAK,eAAe,EAAI,EAAE,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,OAAO,YAAY,YAAY,YAAY,EAAE,aAAa,WAAW,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EACjmB,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,OAAO,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,EAAE,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,IAAI,IAAI,IAAI,IAAI,GAAG,KAAK,KAAK,eAAe,EAAI,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAC5e,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,EAAE,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,EAAE,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,QAAQ,MAAM,MAAM,MAAM,MAAM,MAAM,EAAE,aAAa,CAAC,uBAAuB,iBAAiB,aAAa,eAAe,WAAW,aAAa,EAAE,aAAa,OAAO,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,EAC9mC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,EACvL,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,EAC/G,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,MAAM,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,eAAe,EAAI,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,EAAE,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,uCAAuC,iCAAiC,gCAAgC,aAAa,EAAE,aAAa,CAAC,uBAAuB,eAAe,WAAW,aAAa,EAAE,aAAa,sCAAsC,CAAC,CAAC"}