{"version":3,"file":"ProjectComponent.DBghOPyl.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/wBTZ10GV31thIFq7Ng8M/miF3g8TR76pJEQOjR3L8/ProjectComponent.js"],"sourcesContent":["// Project showcase component with dark theme, featuring header, hero image, content sections, and related projects grid\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function ProjectComponent(props){const{tag,tagColor,tagBackground,title,titleTag=\"h1\",description,descriptionTag=\"p\",metrics,heroImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Hero Image\"},heroImageRadius=12,contentSections,sectionTitleTag=\"h2\",sectionDescriptionTag=\"p\",moreProjectsTitle,moreProjectsTitleTag=\"h2\",projectTitleTag=\"h3\",projectDescriptionTag=\"p\",projects,itemsPerLoad=4,loadMoreText=\"LOAD MORE\",loadMoreRadius=6,loadMoreFont,loadMoreColor,loadMoreBackground,projectCardPaddingTop=0,projectCardPaddingBottom=0,projectCardPaddingLeft=0,projectCardPaddingRight=0,projectCardGap=16,backgroundColor,textColor,accentColor,mainTitleFont,sectionTitleFont,descriptionFont,moreProjectsFont,projectCardTitleFont,projectCardDescriptionFont,tagFont}=props;const TitleTag=titleTag;const DescriptionTag=descriptionTag;const SectionTitleTag=sectionTitleTag;const SectionDescriptionTag=sectionDescriptionTag;const MoreProjectsTitleTag=moreProjectsTitleTag;const ProjectTitleTag=projectTitleTag;const ProjectDescriptionTag=projectDescriptionTag;// Load More state\nconst[visibleCount,setVisibleCount]=useState(itemsPerLoad);const visibleProjects=projects.slice(0,visibleCount);const hasMore=visibleCount<projects.length;const handleLoadMore=()=>{setVisibleCount(prev=>Math.min(prev+itemsPerLoad,projects.length));};// Enhanced Schema.org structured data for SEO\nconst schemaData={\"@context\":\"https://schema.org\",\"@type\":\"Article\",headline:title,description:description,image:{\"@type\":\"ImageObject\",url:heroImage.src,description:heroImage.alt},articleBody:contentSections.map(s=>s.description).join(\" \"),datePublished:new Date().toISOString(),author:{\"@type\":\"Organization\",name:\"Organization Name\"}};return /*#__PURE__*/_jsxs(\"article\",{style:{width:\"100%\",backgroundColor,color:textColor,padding:\"80px 60px\",display:\"flex\",flexDirection:\"column\",gap:\"80px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                /* Responsive Padding */\n                article {\n                    padding: 80px 60px;\n                }\n                \n                @media (max-width: 1024px) {\n                    article {\n                        padding: 60px 40px !important;\n                    }\n                }\n                \n                @media (max-width: 768px) {\n                    article {\n                        padding: 40px 20px !important;\n                    }\n                }\n                \n                /* Hero Image Responsive Dimensions */\n                .hero-image {\n                    width: 100%;\n                    height: auto;\n                    display: block;\n                    border-radius: ${heroImageRadius}px;\n                    aspect-ratio: 1250 / 750;\n                    object-fit: cover;\n                }\n                \n                @media (max-width: 1024px) and (min-width: 769px) {\n                    .hero-image {\n                        aspect-ratio: 1032 / 620;\n                    }\n                }\n                \n                @media (max-width: 768px) {\n                    .hero-image {\n                        aspect-ratio: 455 / 440;\n                    }\n                }\n                \n                /* Section Images Grid */\n                .section-images-grid {\n                    display: grid;\n                    gap: 24px;\n                }\n                \n                .section-images-grid[data-count=\"1\"] {\n                    grid-template-columns: 1fr;\n                }\n                \n                .section-images-grid[data-count=\"2\"],\n                .section-images-grid[data-count=\"3\"],\n                .section-images-grid[data-count=\"4\"] {\n                    grid-template-columns: repeat(2, 1fr);\n                }\n                \n                .section-image {\n                    width: 100%;\n                    height: auto;\n                    display: block;\n                    border-radius: 8px;\n                    object-fit: cover;\n                }\n                \n                .section-images-grid[data-count=\"1\"] .section-image {\n                    aspect-ratio: 1252 / 566;\n                }\n                \n                .section-images-grid[data-count=\"2\"] .section-image,\n                .section-images-grid[data-count=\"3\"] .section-image,\n                .section-images-grid[data-count=\"4\"] .section-image {\n                    aspect-ratio: 600 / 500;\n                }\n                \n                @media (max-width: 1024px) and (min-width: 769px) {\n                    .section-images-grid {\n                        grid-template-columns: 1fr !important;\n                    }\n                    \n                    .section-image {\n                        aspect-ratio: 1032 / 438 !important;\n                    }\n                }\n                \n                @media (max-width: 768px) {\n                    .section-images-grid {\n                        grid-template-columns: 1fr !important;\n                    }\n                    \n                    .section-image {\n                        aspect-ratio: 450 / 250 !important;\n                    }\n                }\n                \n                /* Projects Grid */\n                .projects-grid {\n                    display: grid;\n                    grid-template-columns: repeat(2, 1fr);\n                    gap: 32px;\n                    list-style: none;\n                    padding: 0;\n                    margin: 0;\n                }\n                \n                @media (max-width: 768px) {\n                    .projects-grid {\n                        grid-template-columns: 1fr !important;\n                        gap: 24px;\n                    }\n                }\n                \n                /* Project Card Images - Responsive */\n                .project-card-image {\n                    width: 100%;\n                    aspect-ratio: 16 / 9;\n                    overflow: hidden;\n                    border-radius: 8px;\n                }\n                \n                .project-card-image img {\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                    display: block;\n                }\n                \n                /* Hover Effects */\n                .project-card {\n                    transition: transform 0.3s ease, opacity 0.3s ease;\n                }\n                \n                .project-card:hover {\n                    transform: translateY(-8px);\n                    opacity: 0.9;\n                }\n                \n                .project-card:hover .project-card-img {\n                    transform: scale(1.05);\n                }\n                \n                .project-card-img {\n                    transition: transform 0.3s ease;\n                }\n                \n                .pagination-btn {\n                    transition: all 0.2s ease;\n                }\n                \n                .pagination-btn:hover {\n                    background-color: var(--text-color) !important;\n                    color: var(--bg-color) !important;\n                }\n            `}),/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(schemaData)}}),/*#__PURE__*/_jsxs(\"header\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"32px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...tagFont,color:tagColor,backgroundColor:tagBackground,padding:\"6px 16px\",borderRadius:\"4px\",width:\"fit-content\",textTransform:\"uppercase\"},children:tag}),/*#__PURE__*/_jsx(TitleTag,{style:{...mainTitleFont,color:textColor,margin:0,textTransform:\"uppercase\"},children:title}),/*#__PURE__*/_jsx(DescriptionTag,{style:{...descriptionFont,color:textColor,margin:0,maxWidth:\"900px\",opacity:.9},children:description}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(200px, 1fr))\",gap:\"16px\",marginTop:\"16px\"},children:metrics.map((metric,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",border:`1px solid ${accentColor}`,borderRadius:\"6px\",display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...tagFont,color:accentColor,fontSize:\"12px\"},children:metric.label}),/*#__PURE__*/_jsx(\"span\",{style:{...descriptionFont,color:textColor,fontSize:\"14px\"},children:metric.value})]},index))})]}),/*#__PURE__*/_jsx(\"img\",{...heroImage,className:\"hero-image\",loading:\"eager\",decoding:\"async\"}),contentSections.map((section,sectionIndex)=>/*#__PURE__*/_jsxs(\"section\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"32px\"},\"aria-labelledby\":`section-heading-${sectionIndex}`,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(SectionTitleTag,{id:`section-heading-${sectionIndex}`,style:{...sectionTitleFont,fontSize:\"24px\",color:textColor,margin:0,textTransform:\"uppercase\",letterSpacing:\"0.1em\",position:\"relative\",paddingBottom:\"12px\"},children:[section.title,/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",bottom:0,left:0,width:\"60px\",height:\"3px\",backgroundColor:accentColor}})]}),/*#__PURE__*/_jsx(SectionDescriptionTag,{style:{...descriptionFont,color:textColor,margin:0,opacity:.9,maxWidth:\"900px\"},children:section.description})]}),section.images&&section.images.length>0&&/*#__PURE__*/_jsx(\"div\",{className:\"section-images-grid\",\"data-count\":section.images.length,children:section.images.map((image,imageIndex)=>/*#__PURE__*/_jsx(\"img\",{...image,className:\"section-image\",loading:\"lazy\",decoding:\"async\"},imageIndex))})]},sectionIndex)),/*#__PURE__*/_jsxs(\"section\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"40px\",marginTop:\"40px\"},\"aria-labelledby\":\"more-projects-heading\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"24px\"},children:[/*#__PURE__*/_jsx(MoreProjectsTitleTag,{id:\"more-projects-heading\",style:{...moreProjectsFont,fontSize:\"20px\",color:textColor,margin:0,textTransform:\"uppercase\",letterSpacing:\"0.15em\",whiteSpace:\"nowrap\"},children:moreProjectsTitle}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:\"1px\",backgroundColor:textColor,opacity:.2}})]}),/*#__PURE__*/_jsx(\"ul\",{className:\"projects-grid\",children:visibleProjects.map((project,index)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"article\",{className:\"project-card\",style:{display:\"flex\",flexDirection:\"column\",gap:`${projectCardGap}px`,paddingTop:`${projectCardPaddingTop}px`,paddingBottom:`${projectCardPaddingBottom}px`,paddingLeft:`${projectCardPaddingLeft}px`,paddingRight:`${projectCardPaddingRight}px`},children:[/*#__PURE__*/_jsx(\"div\",{className:\"project-card-image\",children:/*#__PURE__*/_jsx(\"img\",{...project.image,className:\"project-card-img\",loading:\"lazy\",decoding:\"async\"})}),/*#__PURE__*/_jsx(\"span\",{style:{...tagFont,color:tagColor,backgroundColor:tagBackground,padding:\"4px 12px\",borderRadius:\"4px\",width:\"fit-content\",fontSize:\"11px\",textTransform:\"uppercase\"},children:project.tag}),/*#__PURE__*/_jsx(ProjectTitleTag,{style:{...projectCardTitleFont,color:textColor,margin:0,textTransform:\"uppercase\"},children:project.title}),/*#__PURE__*/_jsx(ProjectDescriptionTag,{style:{...projectCardDescriptionFont,color:textColor,margin:0,opacity:.8},children:project.description})]})},index))}),hasMore&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:\"24px\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleLoadMore,className:\"pagination-btn\",style:{...loadMoreFont,color:loadMoreColor,backgroundColor:loadMoreBackground,border:`1px solid ${loadMoreColor}`,padding:\"14px 32px\",borderRadius:`${loadMoreRadius}px`,cursor:\"pointer\",textTransform:\"uppercase\",letterSpacing:\"0.1em\",\"--text-color\":loadMoreColor,\"--bg-color\":loadMoreBackground},children:loadMoreText})})]})]});}addPropertyControls(ProjectComponent,{tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"DIGITAL\"},tagColor:{type:ControlType.Color,title:\"Tag Color\",defaultValue:\"#00d9ff\"},tagBackground:{type:ControlType.Color,title:\"Tag Background\",defaultValue:\"rgba(0, 217, 255, 0.1)\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"MEDICON OVERSEAS - 40% DIGITAL GROWTH\"},titleTag:{type:ControlType.Enum,title:\"Title Tag\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"h1\",displaySegmentedControl:false},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"A comprehensive digital transformation project that achieved remarkable growth through strategic implementation of modern technologies and data-driven decision making.\"},descriptionTag:{type:ControlType.Enum,title:\"Description Tag\",options:[\"p\",\"div\",\"span\"],defaultValue:\"p\",displaySegmentedControl:false},metrics:{type:ControlType.Array,title:\"Metrics\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Period of Work\"},value:{type:ControlType.String,defaultValue:\"2024\"}}},defaultValue:[{label:\"Period of Work\",value:\"2024\"},{label:\"Deliverables\",value:\"Consultancy\"},{label:\"Industry\",value:\"Healthcare Overseas\"},{label:\"Project Lead by\",value:\"8 Months\"}]},heroImage:{type:ControlType.ResponsiveImage,title:\"Hero Image\"},heroImageRadius:{type:ControlType.Number,title:\"Hero Image Radius\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},contentSections:{type:ControlType.Array,title:\"Content Sections\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,defaultValue:\"PROBLEM\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"Description of the problem or challenge faced in this project phase.\"},images:{type:ControlType.Array,control:{type:ControlType.ResponsiveImage},maxCount:4}}},defaultValue:[{title:\"PROBLEM\",description:\"The organization faced significant challenges in digital adoption and data management, resulting in inefficient processes and missed growth opportunities.\",images:[]},{title:\"SOLUTION\",description:\"We implemented a comprehensive digital strategy focusing on automation, analytics, and user experience improvements to drive measurable results.\",images:[]}]},sectionTitleTag:{type:ControlType.Enum,title:\"Section Title Tag\",options:[\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"h2\",displaySegmentedControl:false},sectionDescriptionTag:{type:ControlType.Enum,title:\"Section Description Tag\",options:[\"p\",\"div\",\"span\"],defaultValue:\"p\",displaySegmentedControl:false},moreProjectsTitle:{type:ControlType.String,title:\"More Projects Title\",defaultValue:\"MORE PROJECTS\"},moreProjectsTitleTag:{type:ControlType.Enum,title:\"More Projects Title Tag\",options:[\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"h2\",displaySegmentedControl:false},projectTitleTag:{type:ControlType.Enum,title:\"Project Title Tag\",options:[\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"h3\",displaySegmentedControl:false},projectDescriptionTag:{type:ControlType.Enum,title:\"Project Description Tag\",options:[\"p\",\"div\",\"span\"],defaultValue:\"p\",displaySegmentedControl:false},projects:{type:ControlType.Array,title:\"Projects\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage},tag:{type:ControlType.String,defaultValue:\"DIGITAL\"},title:{type:ControlType.String,defaultValue:\"PROJECT TITLE\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"Brief description of the project and its key achievements.\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Project 1\"},tag:\"DIGITAL\",title:\"NEXT PROJECT\",description:\"Innovative solution delivering exceptional results through strategic implementation.\"},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Project 2\"},tag:\"BRANDING\",title:\"ANOTHER PROJECT\",description:\"Creative approach to brand transformation and market positioning.\"}]},itemsPerLoad:{type:ControlType.Number,title:\"Items Per Load\",defaultValue:4,min:1,max:20,step:1,displayStepper:true},loadMoreText:{type:ControlType.String,title:\"Load More Text\",defaultValue:\"LOAD MORE\"},loadMoreRadius:{type:ControlType.Number,title:\"Load More Radius\",defaultValue:6,min:0,max:50,step:1,unit:\"px\"},loadMoreFont:{type:ControlType.Font,title:\"Load More Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Semibold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"}},loadMoreColor:{type:ControlType.Color,title:\"Load More Color\",defaultValue:\"#FFFFFF\"},loadMoreBackground:{type:ControlType.Color,title:\"Load More Background\",defaultValue:\"transparent\"},projectCardPaddingTop:{type:ControlType.Number,title:\"Card Padding Top\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\"},projectCardPaddingBottom:{type:ControlType.Number,title:\"Card Padding Bottom\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\"},projectCardPaddingLeft:{type:ControlType.Number,title:\"Card Padding Left\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\"},projectCardPaddingRight:{type:ControlType.Number,title:\"Card Padding Right\",defaultValue:0,min:-100,max:100,step:1,unit:\"px\"},projectCardGap:{type:ControlType.Number,title:\"Card Elements Gap\",defaultValue:16,min:0,max:100,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0a0a0a\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#00d9ff\"},mainTitleFont:{type:ControlType.Font,title:\"Main Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},sectionTitleFont:{type:ControlType.Font,title:\"Section Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.6em\"}},moreProjectsFont:{type:ControlType.Font,title:\"More Projects Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Semibold\",letterSpacing:\"0.05em\",lineHeight:\"1.3em\"}},projectCardTitleFont:{type:ControlType.Font,title:\"Project Card Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"0.05em\",lineHeight:\"1.3em\"}},projectCardDescriptionFont:{type:ControlType.Font,title:\"Project Card Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.5em\"}},tagFont:{type:ControlType.Font,title:\"Tag Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectComponent.map"],"mappings":"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"}