{"version":3,"file":"Side_Event_FAQ.DRFNZXgr.mjs","names":["useState","useRef","e","content","_Fragment","useRef","useState","e","React","_Fragment","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/Q2mOcvOCl04eU0RlKRTL/b9RCdQ5RmMky5fryE0Jy/SideEventCatalogue.js","https:/framerusercontent.com/modules/EJHvUwiKcTHE93l3vbS8/dpTZ9OeHNIqxZ7S538j7/SideEventsWhatYouGet.js","https:/framerusercontent.com/modules/iVnCmPXnkc6zErgSdd2L/T9MoUN5Owc3Hi8EtQpaR/Side_Event_FAQ.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";// Framer property controls (types provided by Framer at runtime)\n// @ts-ignore - Framer provides these types at runtime\nimport{addPropertyControls,ControlType}from\"framer\";// Simple button component for Framer\nconst Button=({children,variant=\"primary\",onClick,className=\"\"})=>{return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,className:`side-events-catalogue__button side-events-catalogue__button--${variant} ${className}`.trim(),children:children});};const DEFAULT_EVENTS=[{id:\"lp-gp-dinner\",name:\"LP / GP Dinner\",category:\"Networking\",description:\"An exclusive dinner bringing together Europe's leading venture LPs and senior GPs from top-tier funds.\",premiumDescription:\"The evening before <strong>START Summit</strong>, we invite Europe's leading venture <strong>LPs</strong> and senior <strong>GPs</strong> from top-tier funds to an <strong>exclusive, intimate dining experience</strong> at one of St. Gallen's finest restaurants.\",image:\"https://framerusercontent.com/images/3BlWlTFit4mBPvuCmOWjkZ7oqE.avif\",attendeeTypes:[\"Investor\"],date:\"18 March 2026\",location:\"St. Gallen\",hostedBy:[{name:\"Founderful\",logo:\"https://framerusercontent.com/images/logo1.svg\",url:\"https://founderful.com\"},{name:\"Merantix Capital\",logo:\"https://framerusercontent.com/images/logo2.svg\",url:\"https://merantix.com\"}],externalWebsite:false}];const DEFAULT_LOGOS=[{name:\"Partner 1\",src:\"https://framerusercontent.com/images/logo1.svg\",href:\"https://example.com\"},{name:\"Partner 2\",src:\"https://framerusercontent.com/images/logo2.svg\"}];export default function SideEventsCatalogueSection({title=\"Side Events Catalogue\",subtitle=\"Explore all side events and exclusive experiences. More events to be announced.\",showLogoCarousel=true,logoCarouselTitle=\"Partnering with\",events=DEFAULT_EVENTS,logos=DEFAULT_LOGOS,searchPlaceholder=\"Search events\",allAttendeesLabel=\"All Attendees\",seeDetailsButtonLabel=\"See details\",getTicketApplyButtonLabel=\"Get Ticket + Apply\",noResultsText=\"No events found matching your filters.\",clearFiltersText=\"Clear all filters\",dateLabel=\"Date\",locationLabel=\"Location\",hostedByLabel=\"Hosted by\",scrollHintText=\"Scroll to explore\",logoCarouselSpeed=60,showGlobalPrimaryCta=true,getTicketApplyButtonLink=\"\",showGlobalSecondaryCta=false,secondaryCtaButtonLabel=\"Apply\",secondaryCtaButtonLink=\"\",onGetTicketClick}){const[searchQuery,setSearchQuery]=useState(\"\");const[selectedAttendees,setSelectedAttendees]=useState([]);const[openDropdown,setOpenDropdown]=useState(null);const[expandedEvent,setExpandedEvent]=useState(null);const[isVisible,setIsVisible]=useState(false);const[showScrollHint,setShowScrollHint]=useState(false);const[isModalOpen,setIsModalOpen]=useState(false);const sectionRef=useRef(null);const cardRefs=useRef([]);const detailsContentRef=useRef(null);const closeTimeoutRef=useRef(null);const safeEvents=Array.isArray(events)&&events.length>0?events:DEFAULT_EVENTS;const safeLogos=Array.isArray(logos)&&logos.length>0?logos:DEFAULT_LOGOS;// Duplicate logos for carousel\nconst duplicatedLogos=[...safeLogos,...safeLogos,...safeLogos];const attendeeOptions=[\"Investor\",\"Startup\",\"Student\",\"Corporate\",\"Attendee\"];const filteredEvents=safeEvents.filter(event=>{const matchesSearch=!searchQuery||event.name?.toLowerCase().includes(searchQuery.toLowerCase())||event.description?.toLowerCase().includes(searchQuery.toLowerCase());const matchesAttendee=selectedAttendees.length===0||event.attendeeTypes&&event.attendeeTypes.some(type=>selectedAttendees.includes(type));return matchesSearch&&matchesAttendee;});const toggleAttendee=attendee=>{setSelectedAttendees(prev=>prev.includes(attendee)?prev.filter(a=>a!==attendee):[...prev,attendee]);};const resetFilters=()=>{setSearchQuery(\"\");setSelectedAttendees([]);setOpenDropdown(null);};// Intersection observer for scroll animations\nuseEffect(()=>{// Fallback: force visible after 400ms in case observer never fires (mobile quirks)\nconst fallbackTimer=setTimeout(()=>setIsVisible(true),400);const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);clearTimeout(fallbackTimer);}},{threshold:.05,rootMargin:\"100px 0px\"});const element=sectionRef?.current;if(element){observer.observe(element);}return()=>{observer.disconnect();clearTimeout(fallbackTimer);};},[]);// Close dropdowns when clicking outside\nuseEffect(()=>{const handleClickOutside=event=>{if(openDropdown&&!event.target.closest(\".side-events-catalogue__dropdown\")){setOpenDropdown(null);}};if(openDropdown){document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);}},[openDropdown]);// Lock body scroll when modal is open\nuseEffect(()=>{if(expandedEvent){document.body.style.overflow=\"hidden\";}else{document.body.style.overflow=\"\";}return()=>{document.body.style.overflow=\"\";};},[expandedEvent]);const openEventModal=eventId=>{if(closeTimeoutRef.current){clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;}const event=safeEvents.find(e=>e.id===eventId);if(event?.externalWebsite&&event?.link){window.open(event.link,\"_blank\",\"noopener,noreferrer\");}else{setExpandedEvent(eventId);}};const closeEventModal=()=>{setIsModalOpen(false);if(closeTimeoutRef.current)clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=setTimeout(()=>{setExpandedEvent(null);closeTimeoutRef.current=null;},460);};// Handle ESC key to close modal\nuseEffect(()=>{if(!expandedEvent)return;const handleEscape=e=>{if(e.key===\"Escape\"){closeEventModal();}};document.addEventListener(\"keydown\",handleEscape);return()=>{document.removeEventListener(\"keydown\",handleEscape);};},[expandedEvent]);// Show/hide scroll hint based on scroll position within the modal\nuseEffect(()=>{if(!expandedEvent||!detailsContentRef.current){setShowScrollHint(false);return;}const checkScrollability=()=>{const content=detailsContentRef.current;if(!content){setShowScrollHint(false);return;}const isScrollable=content.scrollHeight>content.clientHeight;if(!isScrollable){setShowScrollHint(false);return;}const pct=content.scrollTop/(content.scrollHeight-content.clientHeight)*100;setShowScrollHint(pct<15);};setTimeout(checkScrollability,150);const content=detailsContentRef.current;content.addEventListener(\"scroll\",checkScrollability);window.addEventListener(\"resize\",checkScrollability);return()=>{content.removeEventListener(\"scroll\",checkScrollability);window.removeEventListener(\"resize\",checkScrollability);};},[expandedEvent]);// Delay open class by one frame so the CSS transition actually fires\nuseEffect(()=>{if(expandedEvent){const raf=requestAnimationFrame(()=>setIsModalOpen(true));return()=>cancelAnimationFrame(raf);}else{setIsModalOpen(false);}},[expandedEvent]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        * {\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue {\n          position: relative;\n          padding: 2rem 0 4rem 0;\n          background: #000000;\n          overflow-x: hidden;\n          width: 100%;\n          max-width: 100vw;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue {\n            padding: 1.5rem 0 3rem 0;\n          }\n        }\n\n        .side-events-catalogue__container {\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n          width: 100%;\n          box-sizing: border-box;\n          overflow-x: hidden;\n        }\n\n        @media (min-width: 768px) {\n          .side-events-catalogue__container {\n            padding-left: 3rem;\n            padding-right: 3rem;\n          }\n        }\n\n        @media (min-width: 1024px) {\n          .side-events-catalogue__container {\n            padding-left: 4rem;\n            padding-right: 4rem;\n          }\n        }\n\n        .side-events-catalogue__header {\n          text-align: center;\n          margin-bottom: 3rem;\n          opacity: 0;\n          transform: translateY(30px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n          width: 100%;\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__header--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .side-events-catalogue__title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 3rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0 0 1rem 0;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__title {\n            font-size: 2rem;\n            padding: 0 1rem;\n          }\n        }\n\n        .side-events-catalogue__subtitle {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.25rem;\n          color: rgba(255, 255, 255, 0.7);\n          line-height: 1.6;\n          margin: 0 0 3rem 0;\n          max-width: 600px;\n          margin-left: auto;\n          margin-right: auto;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__subtitle {\n            font-size: 1.125rem;\n            margin-bottom: 2rem;\n            padding: 0 1rem;\n          }\n        }\n\n        /* Logo Carousel Styles */\n        .side-events-catalogue__logo-carousel {\n          margin-bottom: 3rem;\n          width: 100%;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__logo-carousel {\n            margin-bottom: 2rem;\n          }\n        }\n\n        .side-events-catalogue__logo-carousel-title {\n          font-family: \"Prompt\", sans-serif;\n          font-weight: 400;\n          font-size: 0.75rem;\n          color: rgba(255, 255, 255, 0.5);\n          text-transform: uppercase;\n          letter-spacing: 0.1em;\n          margin: 0 0 1rem 0;\n          text-align: center;\n          width: 100%;\n        }\n\n        @media (min-width: 768px) {\n          .side-events-catalogue__logo-carousel-title {\n            font-size: 0.875rem;\n          }\n        }\n\n        .side-events-catalogue__logo-carousel-scroll {\n          width: 100%;\n          overflow: hidden;\n          position: relative;\n          height: 60px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          mask-image: linear-gradient(\n            to right,\n            transparent 0%,\n            black 15%,\n            black 85%,\n            transparent 100%\n          );\n          -webkit-mask-image: linear-gradient(\n            to right,\n            transparent 0%,\n            black 15%,\n            black 85%,\n            transparent 100%\n          );\n        }\n\n        @media (min-width: 768px) {\n          .side-events-catalogue__logo-carousel-scroll {\n            height: 80px;\n          }\n        }\n\n        .side-events-catalogue__logo-carousel-track {\n          display: flex;\n          align-items: center;\n          gap: 2rem;\n          animation: side-events-catalogue-logo-scroll ${logoCarouselSpeed}s linear infinite;\n          will-change: transform;\n        }\n\n        @keyframes side-events-catalogue-logo-scroll {\n          0% {\n            transform: translateX(0);\n          }\n          100% {\n            transform: translateX(-33.333%);\n          }\n        }\n\n        .side-events-catalogue__logo-carousel-item {\n          flex-shrink: 0;\n          opacity: 0.8;\n          transition: opacity 0.3s ease;\n          cursor: pointer;\n          text-decoration: none;\n          display: flex;\n          align-items: center;\n          color: inherit;\n        }\n\n        .side-events-catalogue__logo-carousel-item:hover {\n          opacity: 1;\n        }\n\n        .side-events-catalogue__logo-carousel-logo {\n          font-family: \"Prompt\", sans-serif;\n          font-weight: 500;\n          font-size: 0.875rem;\n          color: rgba(255, 255, 255, 0.8);\n          white-space: nowrap;\n          padding: 0.5rem 1rem;\n          transition: color 0.3s ease;\n        }\n\n        .side-events-catalogue__logo-carousel-item:hover .side-events-catalogue__logo-carousel-logo {\n          color: rgba(255, 255, 255, 1);\n        }\n\n        .side-events-catalogue__logo-carousel-logo-img {\n          height: 24px;\n          margin: 0 30px;\n          filter: grayscale(1) brightness(0) invert(1) contrast(1000%);\n          display: block;\n          object-fit: contain;\n          max-width: 100%;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__logo-carousel-logo-img {\n            margin: 0 20px;\n          }\n        }\n\n        @media (min-width: 768px) {\n          .side-events-catalogue__logo-carousel-logo {\n            font-size: 1rem;\n          }\n        }\n\n        .side-events-catalogue__filter-bar {\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 1rem;\n          padding: 1.5rem;\n          margin-bottom: 2rem;\n          width: 100%;\n          box-sizing: border-box;\n          position: relative;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__filter-bar {\n            padding: 1rem;\n            width: 100%;\n            max-width: 100%;\n          }\n        }\n\n        .side-events-catalogue__filter-content {\n          display: flex;\n          align-items: center;\n          gap: 1rem;\n          flex-wrap: wrap;\n          width: 100%;\n        }\n\n        .side-events-catalogue__search {\n          position: relative;\n          flex: 1;\n          min-width: 200px;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__search {\n            min-width: 0;\n            flex: 1;\n          }\n        }\n\n        .side-events-catalogue__search-icon {\n          position: absolute;\n          left: 1rem;\n          top: 50%;\n          transform: translateY(-50%);\n          width: 16px;\n          height: 16px;\n          color: rgba(255, 255, 255, 0.5);\n          pointer-events: none;\n        }\n\n        .side-events-catalogue__search-input {\n          width: 100%;\n          padding: 0.75rem 1rem 0.75rem 2.5rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 0.75rem;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          color: #ffffff;\n          transition: all 0.2s ease;\n          box-sizing: border-box;\n          max-width: 100%;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__search-input {\n            font-size: 0.8125rem;\n          }\n        }\n\n        .side-events-catalogue__search-input::placeholder {\n          color: rgba(255, 255, 255, 0.4);\n        }\n\n        .side-events-catalogue__search-input:focus {\n          outline: none;\n          border-color: rgba(188, 34, 99, 0.5);\n          background: rgba(255, 255, 255, 0.08);\n        }\n\n        .side-events-catalogue__filters {\n          display: flex;\n          gap: 0.75rem;\n          flex-wrap: wrap;\n          flex-shrink: 0;\n        }\n\n        .side-events-catalogue__dropdown {\n          position: relative;\n        }\n\n        .side-events-catalogue__dropdown-button {\n          min-width: 180px;\n          display: flex;\n          align-items: center;\n          gap: 0.5rem;\n          padding: 0.75rem 1rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 0.75rem;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.9);\n          cursor: pointer;\n          transition: all 0.2s ease;\n          white-space: nowrap;\n          box-sizing: border-box;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__dropdown-button {\n            min-width: 0;\n            font-size: 0.8125rem;\n          }\n        }\n\n        .side-events-catalogue__dropdown-button:hover {\n          background: rgba(255, 255, 255, 0.08);\n          border-color: rgba(255, 255, 255, 0.15);\n        }\n\n        .side-events-catalogue__dropdown-button--active {\n          background: rgba(188, 34, 99, 0.2);\n          border-color: rgba(188, 34, 99, 0.4);\n          color: #ffffff;\n        }\n\n        .side-events-catalogue__dropdown-button--open {\n          background: rgba(255, 255, 255, 0.08);\n          border-color: rgba(188, 34, 99, 0.5);\n        }\n\n        .side-events-catalogue__dropdown-arrow {\n          width: 12px;\n          height: 8px;\n          transition: transform 0.2s ease;\n        }\n\n        .side-events-catalogue__dropdown-button--open .side-events-catalogue__dropdown-arrow {\n          transform: rotate(180deg);\n        }\n\n        .side-events-catalogue__dropdown-menu {\n          position: absolute;\n          top: calc(100% + 0.5rem);\n          left: 0;\n          min-width: 200px;\n          background: rgba(26, 26, 26, 0.98);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 0.75rem;\n          padding: 0.5rem;\n          z-index: 1000;\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);\n          backdrop-filter: blur(20px);\n          -webkit-backdrop-filter: blur(20px);\n          opacity: 0;\n          transform: translateY(-10px);\n          pointer-events: none;\n          transition: opacity 0.2s ease, transform 0.2s ease;\n          box-sizing: border-box;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__dropdown-menu {\n            min-width: 200px;\n          }\n        }\n\n        .side-events-catalogue__dropdown-menu--open {\n          opacity: 1;\n          transform: translateY(0);\n          pointer-events: auto;\n        }\n\n        .side-events-catalogue__dropdown-option {\n          display: flex;\n          align-items: center;\n          gap: 0.75rem;\n          padding: 0.75rem;\n          border-radius: 0.5rem;\n          cursor: pointer;\n          transition: background 0.2s ease;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          color: rgba(255, 255, 255, 0.9);\n        }\n\n        .side-events-catalogue__dropdown-option:hover {\n          background: rgba(255, 255, 255, 0.05);\n        }\n\n        .side-events-catalogue__dropdown-option--selected {\n          background: rgba(188, 34, 99, 0.15);\n        }\n\n        .side-events-catalogue__dropdown-option-checkbox {\n          width: 18px;\n          height: 18px;\n          border: 2px solid rgba(255, 255, 255, 0.3);\n          border-radius: 4px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          flex-shrink: 0;\n          transition: all 0.2s ease;\n          position: relative;\n        }\n\n        .side-events-catalogue__dropdown-option--selected .side-events-catalogue__dropdown-option-checkbox {\n          background: rgba(188, 34, 99, 0.2);\n          border-color: rgba(188, 34, 99, 0.6);\n        }\n\n        .side-events-catalogue__dropdown-option-checkbox::after {\n          content: \"✓\";\n          position: absolute;\n          color: rgba(188, 34, 99, 1);\n          font-size: 12px;\n          font-weight: 700;\n          opacity: 0;\n          transition: opacity 0.2s ease;\n        }\n\n        .side-events-catalogue__dropdown-option--selected .side-events-catalogue__dropdown-option-checkbox::after {\n          opacity: 1;\n        }\n\n        .side-events-catalogue__grid {\n          display: grid;\n          grid-template-columns: repeat(2, 1fr);\n          gap: 1.5rem;\n          margin-bottom: 3rem;\n          align-items: stretch;\n          width: 100%;\n        }\n\n        @media (max-width: 1023px) {\n          .side-events-catalogue__grid {\n            grid-template-columns: 1fr;\n            width: 100%;\n          }\n        }\n\n        .side-events-catalogue__no-results {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          justify-content: center;\n          padding: 4rem 2rem;\n          text-align: center;\n          width: 100%;\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__no-results-text {\n          font-size: 1.125rem;\n          color: rgba(255, 255, 255, 0.7);\n          margin: 0 0 1.5rem 0;\n        }\n\n        .side-events-catalogue__reset-filters {\n          background: transparent;\n          border: 1px solid rgba(255, 255, 255, 0.2);\n          border-radius: 0.5rem;\n          padding: 0.75rem 1.5rem;\n          font-size: 1rem;\n          font-weight: 500;\n          color: #ffffff;\n          cursor: pointer;\n          transition: all 0.2s ease;\n          font-family: inherit;\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__reset-filters:hover {\n          background: rgba(255, 255, 255, 0.05);\n          border-color: rgba(255, 255, 255, 0.3);\n        }\n\n        .side-events-catalogue__reset-filters:active {\n          transform: scale(0.98);\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__no-results {\n            padding: 3rem 1.5rem;\n          }\n\n          .side-events-catalogue__no-results-text {\n            font-size: 1rem;\n          }\n        }\n\n        .side-events-catalogue__event-card {\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 1.5rem;\n          overflow: hidden;\n          cursor: pointer;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0;\n          transform: translateY(30px);\n          width: 100%;\n          box-sizing: border-box;\n          display: flex;\n          flex-direction: column;\n        }\n\n        .side-events-catalogue__event-card--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .side-events-catalogue__event-card:hover {\n          background: rgba(255, 255, 255, 0.04);\n          border-color: rgba(255, 255, 255, 0.15);\n          transform: translateY(-4px);\n          box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4);\n        }\n\n        .side-events-catalogue__event-image-container {\n          position: relative;\n          width: 100%;\n          aspect-ratio: 16 / 9;\n          overflow: hidden;\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__event-image {\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          display: block;\n        }\n\n        .side-events-catalogue__event-image-overlay {\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%);\n        }\n\n        .side-events-catalogue__event-header {\n          position: absolute;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          padding: 1.5rem;\n          z-index: 2;\n        }\n\n        .side-events-catalogue__event-category {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.7);\n          text-transform: uppercase;\n          letter-spacing: 0.05em;\n          margin-bottom: 0.5rem;\n        }\n\n        .side-events-catalogue__event-name {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.5rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__event-name {\n            font-size: 1.25rem;\n          }\n        }\n\n        .side-events-catalogue__event-content {\n          padding: 1.5rem;\n          box-sizing: border-box;\n          display: flex;\n          flex-direction: column;\n          flex: 1;\n        }\n\n        .side-events-catalogue__event-description {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.9375rem;\n          color: rgba(255, 255, 255, 0.7);\n          line-height: 1.6;\n          margin: 0 0 1.5rem 0;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        .side-events-catalogue__card-hosted-by {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 0.5rem;\n          margin: 0 0 1.5rem 0;\n        }\n\n        .side-events-catalogue__card-hosted-label {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.35);\n          text-transform: uppercase;\n          letter-spacing: 0.15em;\n          white-space: nowrap;\n        }\n\n        .side-events-catalogue__card-hosted-logos {\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 1.25rem;\n          flex-wrap: wrap;\n        }\n\n        .side-events-catalogue__card-hosted-logo-link {\n          display: inline-flex;\n          align-items: center;\n          text-decoration: none;\n          transition: opacity 0.2s ease;\n        }\n\n        .side-events-catalogue__card-hosted-logo-link:hover {\n          opacity: 0.8;\n        }\n\n        .side-events-catalogue__card-hosted-logo-img {\n          height: 24px;\n          width: auto;\n          opacity: 0.4;\n          filter: brightness(1.2);\n          transition: opacity 0.3s ease;\n          object-fit: contain;\n        }\n\n        .side-events-catalogue__event-card:hover .side-events-catalogue__card-hosted-logo-img {\n          opacity: 0.6;\n        }\n\n        .side-events-catalogue__card-hosted-logo-name {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 400;\n          color: rgba(255, 255, 255, 0.4);\n          white-space: nowrap;\n        }\n\n        .side-events-catalogue__event-actions {\n          display: flex;\n          gap: 0.75rem;\n          flex-direction: column;\n          align-items: center;\n          margin-top: auto;\n        }\n\n        .side-events-catalogue__button {\n          padding: 0.75rem 1.5rem;\n          border-radius: 0.75rem;\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          font-weight: 600;\n          cursor: pointer;\n          transition: all 0.2s ease;\n          border: none;\n          box-sizing: border-box;\n          width: 100%;\n        }\n\n        @media (min-width: 768px) {\n          .side-events-catalogue__button {\n            width: auto;\n          }\n        }\n\n        .side-events-catalogue__button--primary {\n          background: linear-gradient(135deg, #bc2263 0%, #7a1d57 100%);\n          color: #ffffff;\n        }\n\n        .side-events-catalogue__button--primary:hover {\n          background: linear-gradient(135deg, #d4286f 0%, #8a225f 100%);\n          transform: translateY(-1px);\n          box-shadow: 0 4px 12px rgba(188, 34, 99, 0.4);\n        }\n\n        .side-events-catalogue__button--secondary {\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          color: #ffffff;\n        }\n\n        .side-events-catalogue__button--secondary:hover {\n          background: rgba(255, 255, 255, 0.1);\n          border-color: rgba(255, 255, 255, 0.2);\n        }\n\n        .side-events-catalogue__modal-overlay {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          background: rgba(0, 0, 0, 0.8);\n          backdrop-filter: blur(8px);\n          -webkit-backdrop-filter: blur(8px);\n          z-index: 1000;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          padding: 120px 2rem 2rem 2rem;\n          opacity: 0;\n          visibility: hidden;\n          pointer-events: none;\n          transition: opacity 0.25s ease, visibility 0.25s ease;\n          width: 100vw;\n          max-width: 100vw;\n          overflow-x: hidden;\n        }\n\n        .side-events-catalogue__modal-overlay--open {\n          opacity: 1;\n          visibility: visible;\n          pointer-events: auto;\n        }\n\n        @media (max-width: 767px) {\n          .side-events-catalogue__modal-overlay {\n            padding: 0;\n            align-items: flex-end;\n            width: 100vw;\n            max-width: 100vw;\n            overflow-x: hidden;\n          }\n        }\n\n        .side-events-catalogue__modal {\n          background: #1a1a1a;\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 1.5rem;\n          max-width: 900px;\n          width: 100%;\n          max-height: calc(100vh - 180px);\n          display: flex;\n          flex-direction: column;\n          overflow: hidden;\n          position: relative;\n          transform: scale(0.94) translateY(16px);\n          opacity: 0;\n          transition: transform 0.45s cubic-bezier(0.34, 1.2, 0.64, 1), opacity 0.3s ease;\n          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__modal-overlay--open .side-events-catalogue__modal {\n          transform: scale(1) translateY(0);\n          opacity: 1;\n        }\n\n        @media (max-width: 767px) {\n          .side-events-catalogue__modal {\n            max-height: calc(100vh - 90px);\n            max-height: calc(100dvh - 90px);\n            border-radius: 1.5rem 1.5rem 0 0;\n            width: 100%;\n            max-width: 100%;\n            transform: translateY(100%);\n            opacity: 1;\n            transition: transform 0.45s cubic-bezier(0.32, 0.72, 0, 1);\n          }\n          .side-events-catalogue__modal-overlay--open .side-events-catalogue__modal {\n            transform: translateY(0);\n            opacity: 1;\n          }\n        }\n\n        .side-events-catalogue__modal-drag-handle {\n          display: none;\n          width: 100%;\n          padding: 1.25rem 0 0.5rem;\n          align-items: center;\n          justify-content: center;\n          cursor: pointer;\n          flex-shrink: 0;\n        }\n\n        .side-events-catalogue__modal-drag-handle-bar {\n          width: 2.5rem;\n          height: 4px;\n          border-radius: 2px;\n          background: rgba(255, 255, 255, 0.25);\n        }\n\n        @media (max-width: 767px) {\n          .side-events-catalogue__modal-drag-handle {\n            display: flex;\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            z-index: 10;\n            background: transparent;\n            padding: 0.75rem 0 0.5rem;\n            flex-shrink: unset;\n          }\n          .side-events-catalogue__modal-drag-handle-bar {\n            background: rgba(255, 255, 255, 0.55);\n          }\n        }\n\n        .side-events-catalogue__modal-close {\n          position: absolute;\n          top: 1.5rem;\n          right: 1.5rem;\n          background: rgba(255, 255, 255, 0.05);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 0.5rem;\n          width: 2.5rem;\n          height: 2.5rem;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          cursor: pointer;\n          transition: all 0.2s ease;\n          z-index: 10;\n          color: rgba(255, 255, 255, 0.9);\n        }\n\n        .side-events-catalogue__modal-close:hover {\n          background: rgba(255, 255, 255, 0.1);\n          border-color: rgba(255, 255, 255, 0.2);\n        }\n\n        @media (max-width: 767px) {\n          .side-events-catalogue__modal-close {\n            top: 3rem;\n          }\n        }\n\n        .side-events-catalogue__modal-content {\n          padding: 0;\n          flex: 1;\n          overflow-y: auto;\n          display: flex;\n          flex-direction: column;\n        }\n\n        .side-events-catalogue__modal-content::-webkit-scrollbar {\n          width: 6px;\n        }\n\n        .side-events-catalogue__modal-content::-webkit-scrollbar-track {\n          background: rgba(255, 255, 255, 0.05);\n          margin: 0.5rem 0;\n          border-radius: 3px;\n        }\n\n        .side-events-catalogue__modal-content::-webkit-scrollbar-thumb {\n          background: rgba(255, 255, 255, 0.2);\n          border-radius: 3px;\n        }\n\n        .side-events-catalogue__modal-content::-webkit-scrollbar-thumb:hover {\n          background: rgba(255, 255, 255, 0.3);\n        }\n\n        .side-events-catalogue__modal-image-container {\n          position: relative;\n          width: 100%;\n          aspect-ratio: 2 / 1;\n          overflow: hidden;\n          background: linear-gradient(135deg, rgba(188, 34, 99, 0.2) 0%, rgba(122, 29, 87, 0.2) 50%, rgba(55, 24, 74, 0.2) 100%);\n          flex-shrink: 0;\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__modal-image {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          display: block;\n        }\n\n        .side-events-catalogue__modal-image-overlay {\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 35%, rgba(0, 0, 0, 0.93) 100%);\n          z-index: 1;\n        }\n\n        .side-events-catalogue__modal-header {\n          position: absolute;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          padding: 2rem 3rem;\n          z-index: 2;\n          margin-bottom: 0;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__modal-header {\n            padding: 1.5rem 2rem;\n          }\n        }\n\n        .side-events-catalogue__modal-content-inner {\n          padding: 3rem;\n          position: relative;\n          box-sizing: border-box;\n          width: 100%;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__modal-content-inner {\n            padding: 2rem;\n          }\n        }\n\n        .side-events-catalogue__modal-title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 2rem;\n          font-weight: 700;\n          color: #ffffff;\n          margin: 0;\n          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__modal-title {\n            font-size: 1.5rem;\n            padding: 0 0.5rem;\n          }\n        }\n\n        .side-events-catalogue__modal-eyebrow {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.7);\n          text-transform: uppercase;\n          letter-spacing: 0.05em;\n          margin-bottom: 0.5rem;\n          text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);\n        }\n\n        .side-events-catalogue__event-details {\n          display: flex;\n          flex-direction: column;\n          flex: 1;\n        }\n\n        .side-events-catalogue__event-details-content {\n          display: flex;\n          flex-direction: column;\n          gap: 2rem;\n          position: relative;\n        }\n\n        .side-events-catalogue__premium-description {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.125rem;\n          line-height: 1.8;\n          color: rgba(255, 255, 255, 0.5);\n          font-weight: 300;\n          margin: 0 0 2rem 0;\n          text-align: justify;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        .side-events-catalogue__premium-description strong {\n          color: #bc2263;\n          font-weight: 500;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__premium-description {\n            font-size: 1rem;\n            text-align: left;\n          }\n        }\n\n        .side-events-catalogue__info-box {\n          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 32px;\n          padding: 2rem;\n          position: relative;\n          backdrop-filter: blur(20px);\n          box-shadow: 0 40px 100px rgba(0, 0, 0, 0.5);\n          text-align: center;\n          width: 100%;\n          box-sizing: border-box;\n        }\n\n        .side-events-catalogue__info-box::before {\n          content: \"\";\n          position: absolute;\n          inset: 0;\n          border-radius: 32px;\n          padding: 1px;\n          background: linear-gradient(145deg, rgba(255, 255, 255, 0.15), transparent, rgba(188, 34, 99, 0.25));\n          -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n          -webkit-mask-composite: xor;\n          mask-composite: exclude;\n          pointer-events: none;\n        }\n\n        .side-events-catalogue__info-row {\n          display: flex;\n          gap: 2rem;\n          margin-bottom: 1.5rem;\n          justify-content: center;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__info-row {\n            flex-direction: column;\n            gap: 1.5rem;\n            margin-bottom: 1.5rem;\n          }\n        }\n\n        .side-events-catalogue__info-detail {\n          flex: 1;\n        }\n\n        .side-events-catalogue__info-label {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.8125rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.4);\n          text-transform: uppercase;\n          letter-spacing: 0.2em;\n          margin-bottom: 0.5rem;\n        }\n\n        .side-events-catalogue__info-value {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.5rem;\n          font-weight: 600;\n          color: #fff;\n          letter-spacing: -0.01em;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-catalogue__info-value {\n            font-size: 1.25rem;\n          }\n        }\n\n        .side-events-catalogue__hosted-by {\n          border-top: 1px solid rgba(255, 255, 255, 0.1);\n          padding-top: 1.5rem;\n          margin-top: 1.5rem;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n\n        .side-events-catalogue__hosted-label {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.35);\n          text-transform: uppercase;\n          letter-spacing: 0.25em;\n          margin-bottom: 1rem;\n        }\n\n        .side-events-catalogue__hosted-logos {\n          display: flex;\n          gap: 2.5rem;\n          align-items: center;\n          flex-wrap: wrap;\n          justify-content: center;\n        }\n\n        .side-events-catalogue__hosted-logo-link {\n          display: inline-block;\n          cursor: pointer;\n          text-decoration: none;\n          transition: transform 0.2s ease;\n        }\n\n        .side-events-catalogue__hosted-logo-link:hover {\n          transform: translateY(-2px);\n        }\n\n        .side-events-catalogue__hosted-logo-img {\n          height: 32px;\n          width: auto;\n          max-width: 100%;\n          opacity: 0.4;\n          transition: all 0.8s ease;\n          filter: brightness(1.2);\n          object-fit: contain;\n        }\n\n        .side-events-catalogue__hosted-logo-link:hover .side-events-catalogue__hosted-logo-img {\n          opacity: 1;\n          filter: brightness(0) invert(1) brightness(1.2);\n        }\n\n        .side-events-catalogue__hosted-logo-img:hover {\n          opacity: 1;\n          filter: brightness(0) invert(1) brightness(1.2);\n        }\n\n        .side-events-catalogue__hosted-logo-img--start-summit {\n          height: 40px;\n        }\n\n        @media (max-width: 1024px) {\n          .side-events-catalogue__hosted-logos {\n            gap: 2rem;\n          }\n          .side-events-catalogue__hosted-logo-img {\n            height: 24px;\n          }\n          .side-events-catalogue__hosted-logo-img--start-summit {\n            height: 30px;\n          }\n        }\n\n        @media (max-width: 640px) {\n          .side-events-catalogue__hosted-logos {\n            gap: 1.5rem;\n          }\n          .side-events-catalogue__hosted-logo-img {\n            height: 28px;\n          }\n          .side-events-catalogue__hosted-logo-img--start-summit {\n            height: 30px;\n          }\n        }\n\n        @media (max-width: 640px) {\n          .side-events-catalogue__info-box {\n            padding: 1.5rem;\n          }\n        }\n\n        .side-events-catalogue__scroll-hint {\n          position: absolute;\n          bottom: 80px;\n          left: 0;\n          right: 0;\n          z-index: 5;\n          height: 110px;\n          pointer-events: none;\n          opacity: 0;\n          transition: opacity 0.3s ease;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          justify-content: flex-end;\n          padding-bottom: 0.75rem;\n          background: linear-gradient(to top, rgba(26, 26, 26, 0.95) 0%, rgba(26, 26, 26, 0.6) 50%, transparent 100%);\n        }\n\n        .side-events-catalogue__scroll-hint--no-cta {\n          bottom: 0;\n        }\n\n        .side-events-catalogue__scroll-hint--visible {\n          opacity: 1;\n        }\n\n        .side-events-catalogue__scroll-hint-text {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.6875rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.45);\n          text-transform: uppercase;\n          letter-spacing: 0.12em;\n          margin-bottom: 0.375rem;\n        }\n\n        .side-events-catalogue__scroll-hint-arrow {\n          width: 16px;\n          height: 16px;\n          color: rgba(255, 255, 255, 0.35);\n          animation: side-events-catalogue-bounce 1.8s ease-in-out infinite;\n        }\n\n        @keyframes side-events-catalogue-bounce {\n          0%, 100% { transform: translateY(0); opacity: 0.35; }\n          50% { transform: translateY(4px); opacity: 0.75; }\n        }\n\n        @media (max-width: 767px) {\n          .side-events-catalogue__scroll-hint {\n            bottom: 70px;\n          }\n        }\n\n        .side-events-catalogue__event-details-cta {\n          background: rgba(0, 0, 0, 0.3);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n          border-top: 1px solid rgba(255, 255, 255, 0.1);\n          padding: 1.25rem 1.5rem;\n          box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 0.75rem;\n          width: 100%;\n          box-sizing: border-box;\n          flex-shrink: 0;\n        }\n\n        @media (max-width: 767px) {\n          .side-events-catalogue__event-details-cta {\n            padding: 1.25rem 1.5rem;\n            flex-direction: column;\n          }\n          .side-events-catalogue__event-details-cta button {\n            width: 100%;\n          }\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,id:\"side-events-catalogue\",className:\"side-events-catalogue\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`side-events-catalogue__header ${isVisible?\"side-events-catalogue__header--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"h2\",{className:\"side-events-catalogue__title\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"side-events-catalogue__subtitle\",children:subtitle})]}),showLogoCarousel&&safeLogos.length>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__logo-carousel\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"side-events-catalogue__logo-carousel-title\",children:logoCarouselTitle}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__logo-carousel-scroll\",children:/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__logo-carousel-track\",children:duplicatedLogos.map((logo,index)=>{const isDuplicate=index>=safeLogos.length;const content=logo.src?/*#__PURE__*/_jsx(\"img\",{src:logo.src,alt:logo.name||`Logo ${index}`,className:\"side-events-catalogue__logo-carousel-logo-img\",loading:\"lazy\",decoding:\"async\",style:{height:logo.height?`${logo.height}px`:undefined,maxHeight:logo.height?`${logo.height}px`:undefined}}):/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__logo-carousel-logo\",children:logo.name||`Logo ${index}`});return logo.href?/*#__PURE__*/_jsx(\"a\",{href:logo.href,className:\"side-events-catalogue__logo-carousel-item\",\"aria-label\":logo.name||`Logo ${index}`,\"aria-hidden\":isDuplicate?\"true\":undefined,tabIndex:isDuplicate?-1:undefined,children:content},index):/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__logo-carousel-item\",\"aria-hidden\":isDuplicate?\"true\":undefined,tabIndex:isDuplicate?-1:undefined,children:content},index);})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__filter-bar\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__filter-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__search\",children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"side-events-catalogue__search-icon\",width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 14L11.1 11.1\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",className:\"side-events-catalogue__search-input\",placeholder:searchPlaceholder,value:searchQuery,onChange:e=>setSearchQuery(e.target.value)})]}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__filters\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__dropdown\",children:[/*#__PURE__*/_jsxs(\"button\",{className:`side-events-catalogue__dropdown-button ${selectedAttendees.length>0?\"side-events-catalogue__dropdown-button--active\":\"\"} ${openDropdown===\"attendee\"?\"side-events-catalogue__dropdown-button--open\":\"\"}`,onClick:()=>setOpenDropdown(openDropdown===\"attendee\"?null:\"attendee\"),children:[selectedAttendees.length===0?allAttendeesLabel:selectedAttendees.length===1?selectedAttendees[0]:`${selectedAttendees.length} selected`,/*#__PURE__*/_jsx(\"svg\",{className:\"side-events-catalogue__dropdown-arrow\",viewBox:\"0 0 12 8\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1L6 6L11 1\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),openDropdown===\"attendee\"&&/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__dropdown-menu side-events-catalogue__dropdown-menu--open\",onClick:e=>e.stopPropagation(),children:attendeeOptions.map(attendee=>{const isSelected=selectedAttendees.includes(attendee);return /*#__PURE__*/_jsxs(\"div\",{className:`side-events-catalogue__dropdown-option ${isSelected?\"side-events-catalogue__dropdown-option--selected\":\"\"}`,onClick:e=>{e.stopPropagation();toggleAttendee(attendee);},children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__dropdown-option-checkbox\"}),/*#__PURE__*/_jsx(\"span\",{children:attendee})]},attendee);})})]})})]})}),filteredEvents.length===0?/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__no-results\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"side-events-catalogue__no-results-text\",children:noResultsText}),/*#__PURE__*/_jsx(\"button\",{className:\"side-events-catalogue__reset-filters\",onClick:resetFilters,children:clearFiltersText})]}):/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__grid\",children:filteredEvents.map((event,index)=>/*#__PURE__*/_jsxs(\"div\",{ref:el=>{cardRefs.current[index]=el;},className:`side-events-catalogue__event-card ${isVisible?\"side-events-catalogue__event-card--visible\":\"\"}`,onClick:()=>event.id&&openEventModal(event.id),style:{transitionDelay:`${index*.1}s`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__event-image-container\",children:[event.image&&/*#__PURE__*/_jsx(\"img\",{src:event.image,alt:event.name||\"Event\",className:\"side-events-catalogue__event-image\"}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__event-image-overlay\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__event-header\",children:[event.category&&/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__event-category\",children:event.category}),event.name&&/*#__PURE__*/_jsx(\"h3\",{className:\"side-events-catalogue__event-name\",children:event.name})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__event-content\",children:[event.description&&/*#__PURE__*/_jsx(\"p\",{className:\"side-events-catalogue__event-description\",children:event.description}),event.hostedBy&&event.hostedBy.length>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__card-hosted-by\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"side-events-catalogue__card-hosted-label\",children:hostedByLabel}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__card-hosted-logos\",children:event.hostedBy.map((host,hIdx)=>{const logoContent=host.logo?/*#__PURE__*/_jsx(\"img\",{src:host.logo,alt:host.name||`Host ${hIdx}`,className:\"side-events-catalogue__card-hosted-logo-img\",style:{height:host.height?`${host.height}px`:undefined,maxHeight:host.height?`${host.height}px`:undefined}}):/*#__PURE__*/_jsx(\"span\",{className:\"side-events-catalogue__card-hosted-logo-name\",children:host.name});return host.url?/*#__PURE__*/_jsx(\"a\",{href:host.url,target:\"_blank\",rel:\"noopener noreferrer\",className:\"side-events-catalogue__card-hosted-logo-link\",onClick:e=>e.stopPropagation(),children:logoContent},hIdx):/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__card-hosted-logo-link\",children:logoContent},hIdx);})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__event-actions\",children:/*#__PURE__*/_jsx(\"div\",{onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(Button,{onClick:()=>event.id&&openEventModal(event.id),variant:\"secondary\",children:seeDetailsButtonLabel})})})]})]},event.id||index))})]}),expandedEvent&&(()=>{const event=safeEvents.find(e=>e.id===expandedEvent);if(!event)return null;return /*#__PURE__*/_jsx(\"div\",{className:`side-events-catalogue__modal-overlay ${isModalOpen?\"side-events-catalogue__modal-overlay--open\":\"\"}`,onClick:closeEventModal,children:/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__modal\",onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__modal-drag-handle\",onClick:closeEventModal,\"aria-label\":\"Close modal\",children:/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__modal-drag-handle-bar\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"side-events-catalogue__modal-close\",onClick:closeEventModal,\"aria-label\":\"Close modal\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 5L5 15M5 5L15 15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__modal-content\",ref:detailsContentRef,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__modal-image-container\",children:[event.image&&/*#__PURE__*/_jsx(\"img\",{src:event.image,alt:event.name||\"Event\",className:\"side-events-catalogue__modal-image\"}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__modal-image-overlay\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__modal-header\",children:[event.category&&/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__modal-eyebrow\",children:event.category}),event.name&&/*#__PURE__*/_jsx(\"h2\",{className:\"side-events-catalogue__modal-title\",children:event.name})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__modal-content-inner\",children:/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__event-details\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__event-details-content\",children:[(event.date||event.location||event.hostedBy&&event.hostedBy.length>0)&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__info-box\",children:[(event.date||event.location)&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__info-row\",children:[event.date&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__info-detail\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__info-label\",children:dateLabel}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__info-value\",children:event.date})]}),event.location&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__info-detail\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__info-label\",children:locationLabel}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__info-value\",children:event.location})]})]}),event.hostedBy&&event.hostedBy.length>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__hosted-by\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__hosted-label\",children:hostedByLabel}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__hosted-logos\",children:event.hostedBy.map((host,index)=>{if(!host.logo)return null;const logoElement=/*#__PURE__*/_jsx(\"img\",{src:host.logo,alt:host.name||`Host ${index}`,className:`side-events-catalogue__hosted-logo-img ${host.name===\"START Global\"?\"side-events-catalogue__hosted-logo-img--start-summit\":\"\"}`,style:{height:host.height?`${host.height}px`:undefined,maxHeight:host.height?`${host.height}px`:undefined}},index);return host.url?/*#__PURE__*/_jsx(\"a\",{href:host.url,target:\"_blank\",rel:\"noopener noreferrer\",className:\"side-events-catalogue__hosted-logo-link\",children:logoElement},index):/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__hosted-logo-link\",children:logoElement},index);})})]})]}),event.premiumDescription&&/*#__PURE__*/_jsx(\"div\",{className:\"side-events-catalogue__premium-description\",dangerouslySetInnerHTML:{__html:event.premiumDescription}})]})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:`side-events-catalogue__scroll-hint${showScrollHint?\" side-events-catalogue__scroll-hint--visible\":\"\"}${(event.showGetTicketButton!==undefined?!event.showGetTicketButton:!showGlobalPrimaryCta)&&(event.showSecondaryCta!==undefined?!event.showSecondaryCta:!showGlobalSecondaryCta)?\" side-events-catalogue__scroll-hint--no-cta\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"side-events-catalogue__scroll-hint-text\",children:scrollHintText}),/*#__PURE__*/_jsx(\"svg\",{className:\"side-events-catalogue__scroll-hint-arrow\",width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6L8 10L12 6\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),(()=>{const showPrimary=event.showGetTicketButton!==undefined?event.showGetTicketButton:showGlobalPrimaryCta;const showSecondary=event.showSecondaryCta!==undefined?event.showSecondaryCta:showGlobalSecondaryCta;if(!showPrimary&&!showSecondary)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"side-events-catalogue__event-details-cta\",children:[showPrimary&&/*#__PURE__*/_jsx(Button,{onClick:()=>{const link=event.ctaButtonLink||getTicketApplyButtonLink;if(link){const url=link.trim();closeEventModal();if(url.startsWith(\"http://\")||url.startsWith(\"https://\")){window.open(url,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=url;}}else{closeEventModal();if(onGetTicketClick){onGetTicketClick();}}},variant:\"primary\",children:event.ctaButtonLabel||getTicketApplyButtonLabel}),showSecondary&&/*#__PURE__*/_jsx(Button,{onClick:()=>{const link=event.secondaryCtaLink||secondaryCtaButtonLink;if(link){const url=link.trim();closeEventModal();if(url.startsWith(\"http://\")||url.startsWith(\"https://\")){window.open(url,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=url;}}},variant:\"secondary\",children:event.secondaryCtaLabel||secondaryCtaButtonLabel})]});})()]})});})()]})]});}// Framer property controls\naddPropertyControls(SideEventsCatalogueSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Side Events Catalogue\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Explore all side events and exclusive experiences. More events to be announced.\",displayTextArea:true},showLogoCarousel:{type:ControlType.Boolean,title:\"Show Partnering With\",defaultValue:true},logoCarouselTitle:{type:ControlType.String,title:\"Logo Carousel Title\",defaultValue:\"Partnering with\",hidden:props=>!props.showLogoCarousel},logos:{type:ControlType.Array,title:\"Logos\",defaultValue:[],hidden:props=>!props.showLogoCarousel,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},src:{type:ControlType.Image,title:\"Logo Image\"},href:{type:ControlType.Link,title:\"Link\",defaultValue:\"\"},height:{type:ControlType.Number,title:\"Height (px)\",defaultValue:24,min:10,max:100}}}},events:{type:ControlType.Array,title:\"Events\",defaultValue:[],control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\",defaultValue:\"\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},image:{type:ControlType.Image,title:\"Image\"},attendeeTypes:{type:ControlType.Array,title:\"Attendee Types\",defaultValue:[],control:{type:ControlType.String,title:\"Attendee Type\",defaultValue:\"Investor\"}},externalWebsite:{type:ControlType.Boolean,title:\"External Website\",defaultValue:false},premiumDescription:{type:ControlType.String,title:\"Premium Description\",defaultValue:\"\",displayTextArea:true,hidden:props=>props.externalWebsite},date:{type:ControlType.String,title:\"Date\",defaultValue:\"\",hidden:props=>props.externalWebsite},location:{type:ControlType.String,title:\"Location\",defaultValue:\"\",hidden:props=>props.externalWebsite},hostedBy:{type:ControlType.Array,title:\"Hosted By\",defaultValue:[],control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},logo:{type:ControlType.Image,title:\"Logo\"},url:{type:ControlType.Link,title:\"URL\",defaultValue:\"\"},height:{type:ControlType.Number,title:\"Height (px)\",defaultValue:24,min:10,max:100}}}},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",hidden:props=>!props.externalWebsite},showGetTicketButton:{type:ControlType.Boolean,title:\"Show CTA Button\",defaultValue:true,hidden:props=>props.externalWebsite},ctaButtonLabel:{type:ControlType.String,title:\"CTA Button Label Override\",defaultValue:\"\",description:\"Leave empty to use the global label\",hidden:props=>props.externalWebsite||props.showGetTicketButton===false},ctaButtonLink:{type:ControlType.Link,title:\"CTA Button Link\",defaultValue:\"\",description:\"Custom link for this event's CTA. Leave empty to use the global action.\",hidden:props=>props.externalWebsite||props.showGetTicketButton===false},showSecondaryCta:{type:ControlType.Boolean,title:\"Show Secondary CTA\",defaultValue:false,hidden:props=>props.externalWebsite},secondaryCtaLabel:{type:ControlType.String,title:\"Secondary CTA Label Override\",defaultValue:\"\",description:\"Leave empty to use the global label\",hidden:props=>props.externalWebsite||!props.showSecondaryCta},secondaryCtaLink:{type:ControlType.Link,title:\"Secondary CTA Link\",defaultValue:\"\",description:\"Custom link for the secondary CTA. Leave empty to use the global link.\",hidden:props=>props.externalWebsite||!props.showSecondaryCta}}}},searchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search events\"},allAttendeesLabel:{type:ControlType.String,title:\"All Attendees Label\",defaultValue:\"All Attendees\"},seeDetailsButtonLabel:{type:ControlType.String,title:\"See Details Button Label\",defaultValue:\"See details\"},showGlobalPrimaryCta:{type:ControlType.Boolean,title:\"Show Primary CTA (Global)\",defaultValue:true,description:\"Show the primary CTA button in modals by default. Can be overridden per event.\"},getTicketApplyButtonLabel:{type:ControlType.String,title:\"Primary CTA Label (Global)\",defaultValue:\"Get Ticket + Apply\",hidden:props=>props.showGlobalPrimaryCta===false},getTicketApplyButtonLink:{type:ControlType.Link,title:\"Primary CTA Link (Global)\",defaultValue:\"\",description:\"Default link for the primary CTA. Can be overridden per event.\",hidden:props=>props.showGlobalPrimaryCta===false},showGlobalSecondaryCta:{type:ControlType.Boolean,title:\"Show Secondary CTA (Global)\",defaultValue:false,description:\"Show the secondary CTA button in modals by default. Can be overridden per event.\"},secondaryCtaButtonLabel:{type:ControlType.String,title:\"Secondary CTA Label (Global)\",defaultValue:\"Apply\",hidden:props=>!props.showGlobalSecondaryCta},secondaryCtaButtonLink:{type:ControlType.Link,title:\"Secondary CTA Link (Global)\",defaultValue:\"\",description:\"Default link for the secondary CTA. Can be overridden per event.\",hidden:props=>!props.showGlobalSecondaryCta},noResultsText:{type:ControlType.String,title:\"No Results Text\",defaultValue:\"No events found matching your filters.\"},clearFiltersText:{type:ControlType.String,title:\"Clear Filters Text\",defaultValue:\"Clear all filters\"},dateLabel:{type:ControlType.String,title:\"Date Label\",defaultValue:\"Date\"},locationLabel:{type:ControlType.String,title:\"Location Label\",defaultValue:\"Location\"},hostedByLabel:{type:ControlType.String,title:\"Hosted By Label\",defaultValue:\"Hosted by\"},scrollHintText:{type:ControlType.String,title:\"Scroll Hint Text\",defaultValue:\"Scroll to explore\"},logoCarouselSpeed:{type:ControlType.Number,title:\"Logo Carousel Speed (seconds)\",defaultValue:60,min:20,max:120,step:1,displayStepper:true,hidden:props=>!props.showLogoCarousel}});\nexport const __FramerMetadata__ = {\"exports\":{\"SideEvent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Logo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SideEventsCatalogueSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SideEventsCatalogueSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SideEventCatalogue.map","\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useRef,useState,useEffect}from\"react\";// Framer property controls (types provided by Framer at runtime)\n// @ts-ignore - Framer provides these types at runtime\nimport{addPropertyControls,ControlType}from\"framer\";// Icon components\nconst DeeperConnectionsIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17 21V19C17 17.9391 16.5786 16.9217 15.8284 16.1716C15.0783 15.4214 14.0609 15 13 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 11C11.2091 11 13 9.20914 13 7C13 4.79086 11.2091 3 9 3C6.79086 3 5 4.79086 5 7C5 9.20914 6.79086 11 9 11Z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M23 21V19C22.9993 18.1137 22.7044 17.2528 22.1614 16.5523C21.6184 15.8519 20.8581 15.3516 20 15.13\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3.13C16.8604 3.35031 17.623 3.85071 18.1676 4.55232C18.7122 5.25392 19.0078 6.11683 19.0078 7.005C19.0078 7.89318 18.7122 8.75608 18.1676 9.45769C17.623 10.1593 16.8604 10.6597 16 10.88\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const CuratedFormatsIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 2V6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2V6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 10H21\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const DecisionMakersIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 11V21\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 18H15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const EcosystemImmersionIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const getIconComponent=iconType=>{switch(iconType){case\"deeper-connections\":return DeeperConnectionsIcon;case\"curated-formats\":return CuratedFormatsIcon;case\"decision-makers\":return DecisionMakersIcon;case\"ecosystem-immersion\":return EcosystemImmersionIcon;default:return null;}};export default function SideEventsWhatYouGetSection({title,subtitle=\"Beyond the main stage, START Summit 2026 side events unlock exclusive opportunities for deeper connections, curated learning experiences, and intimate access to Europe's most influential startup ecosystem. From invite-only dinners with leading investors to immersive workshops and local ecosystem exploration, these carefully designed formats transform networking into meaningful relationships and insights into actionable strategies.\",box1Title=\"Deeper connections\",box1Description=\"Smaller groups, higher signal, real conversations\",box1IconType=\"deeper-connections\",box2Title=\"Curated formats\",box2Description=\"Dinners, workshops, office hours, invite-only sessions\",box2IconType=\"curated-formats\",box3Title=\"Access to decision-makers\",box3Description=\"Investors, founders, partners in non-stage settings\",box3IconType=\"decision-makers\",box4Title=\"Local ecosystem immersion\",box4Description=\"Across St. Gallen, beyond the main venue\",box4IconType=\"ecosystem-immersion\",scrollHintText=\"Scroll to explore\"}){const sectionRef=useRef(null);const boxRefs=useRef([]);const[isVisible,setIsVisible]=useState(false);const[showScrollHint,setShowScrollHint]=useState(false);const boxes=[{title:box1Title,description:box1Description,iconType:box1IconType},{title:box2Title,description:box2Description,iconType:box2IconType},{title:box3Title,description:box3Description,iconType:box3IconType},{title:box4Title,description:box4Description,iconType:box4IconType}];// Intersection observer for scroll animations\nuseEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);}},{threshold:.1});const element=sectionRef?.current;if(element){observer.observe(element);}return()=>{observer.disconnect();};},[]);// Scroll hint logic - show until bottom of section is visible\nuseEffect(()=>{const handleScroll=()=>{const section=sectionRef?.current;if(!section)return;const sectionRect=section.getBoundingClientRect();// Show hint when section is visible\nconst isSectionVisible=sectionRect.top<window.innerHeight&&sectionRect.bottom>0;// Hide hint when the bottom of the section reaches the bottom of the viewport\nconst isSectionBottomReached=sectionRect.bottom<=window.innerHeight;setShowScrollHint(isSectionVisible&&!isSectionBottomReached&&isVisible);};window.addEventListener(\"scroll\",handleScroll,{passive:true});handleScroll()// Initial check\n;return()=>{window.removeEventListener(\"scroll\",handleScroll);};},[isVisible]);const handleMouseMove=(e,index)=>{const box=boxRefs.current[index];if(!box)return;const rect=box.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;box.style.setProperty(\"--mouse-x\",`${x}px`);box.style.setProperty(\"--mouse-y\",`${y}px`);};const handleMouseLeave=index=>{const box=boxRefs.current[index];if(!box)return;const rect=box.getBoundingClientRect();box.style.setProperty(\"--mouse-x\",`${rect.width/2}px`);box.style.setProperty(\"--mouse-y\",`${rect.height/2}px`);};// Parse subtitle to handle strong tags\nconst parseSubtitle=text=>{const parts=text.split(/(<strong>.*?<\\/strong>)/g);return parts.map((part,index)=>{if(part.startsWith(\"<strong>\")){const content=part.replace(/<\\/?strong>/g,\"\");return /*#__PURE__*/_jsx(\"strong\",{children:content},index);}return /*#__PURE__*/_jsx(React.Fragment,{children:part},index);});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .side-events-what-you-get {\n          position: relative;\n          padding: 2.5rem 0 2.5rem 0;\n          background: #000000;\n          overflow: hidden;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get {\n            padding: 4rem 0 2rem 0;\n          }\n        }\n\n        .side-events-what-you-get__background {\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          z-index: 0;\n          pointer-events: none;\n        }\n\n        .side-events-what-you-get__gradient {\n          position: absolute;\n          width: 600px;\n          height: 600px;\n          border-radius: 50%;\n          filter: blur(100px);\n          opacity: 0.1;\n          animation: side-events-what-you-get-gradient-float 20s ease-in-out infinite;\n        }\n\n        @keyframes side-events-what-you-get-gradient-float {\n          0%, 100% {\n            transform: translate(0, 0);\n          }\n          33% {\n            transform: translate(30px, -30px);\n          }\n          66% {\n            transform: translate(-20px, 20px);\n          }\n        }\n\n        .side-events-what-you-get__gradient--left {\n          top: -150px;\n          left: -150px;\n          background: radial-gradient(circle, rgba(188, 34, 99, 0.4) 0%, transparent 70%);\n        }\n\n        .side-events-what-you-get__gradient--right {\n          bottom: -150px;\n          right: -150px;\n          background: radial-gradient(circle, rgba(255, 39, 112, 0.4) 0%, transparent 70%);\n        }\n\n        .side-events-what-you-get__container {\n          position: relative;\n          z-index: 1;\n          display: flex;\n          flex-direction: column;\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n        }\n\n        .side-events-what-you-get__header {\n          text-align: center;\n          margin-bottom: 3rem;\n          opacity: 0;\n          transform: translateY(30px);\n          transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .side-events-what-you-get__header--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .side-events-what-you-get__title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 3rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0 0 1rem 0;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__title {\n            font-size: 2rem;\n          }\n        }\n\n        .side-events-what-you-get__subtitle {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.375rem;\n          color: rgba(255, 255, 255, 0.85);\n          line-height: 1.7;\n          margin: 0;\n          max-width: 900px;\n          margin-left: auto;\n          margin-right: auto;\n        }\n\n        .side-events-what-you-get__subtitle strong {\n          font-weight: 700;\n          color: #ffffff;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__subtitle {\n            font-size: 1.125rem;\n            line-height: 1.6;\n          }\n        }\n\n        /* Grid for 4 boxes */\n        .side-events-what-you-get__grid {\n          display: grid;\n          grid-template-columns: repeat(4, 1fr);\n          gap: 1.5rem;\n          align-items: stretch;\n        }\n\n        @media (max-width: 1023px) {\n          .side-events-what-you-get__grid {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 1.5rem;\n          }\n        }\n\n        @media (max-width: 640px) {\n          .side-events-what-you-get__grid {\n            grid-template-columns: 1fr;\n            gap: 1rem;\n          }\n        }\n\n        /* Box Styles */\n        .side-events-what-you-get__box {\n          position: relative;\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 1.5rem;\n          backdrop-filter: blur(20px);\n          -webkit-backdrop-filter: blur(20px);\n          transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0;\n          transform: translateY(40px);\n          overflow: hidden;\n          --mouse-x: 50%;\n          --mouse-y: 50%;\n          display: flex;\n          flex-direction: column;\n          padding: 2rem;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__box {\n            padding: 1.5rem;\n          }\n        }\n\n        .side-events-what-you-get__box::before {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          background: radial-gradient(\n            500px circle at var(--mouse-x) var(--mouse-y),\n            rgba(255, 255, 255, 0.06),\n            rgba(255, 255, 255, 0.02) 40%,\n            transparent 70%\n          );\n          opacity: 0;\n          transition: opacity 0.1s ease;\n          pointer-events: none;\n          z-index: 1;\n        }\n\n        .side-events-what-you-get__box:hover::before {\n          opacity: 1;\n        }\n\n        /* Box-specific mouse glow effects */\n        .side-events-what-you-get__box:nth-child(1)::before {\n          background: radial-gradient(\n            500px circle at var(--mouse-x) var(--mouse-y),\n            rgba(255, 39, 112, 0.08),\n            rgba(255, 255, 255, 0.02) 40%,\n            transparent 70%\n          );\n        }\n\n        .side-events-what-you-get__box:nth-child(2)::before {\n          background: radial-gradient(\n            500px circle at var(--mouse-x) var(--mouse-y),\n            rgba(188, 34, 99, 0.08),\n            rgba(255, 255, 255, 0.02) 40%,\n            transparent 70%\n          );\n        }\n\n        .side-events-what-you-get__box:nth-child(3)::before {\n          background: radial-gradient(\n            500px circle at var(--mouse-x) var(--mouse-y),\n            rgba(122, 29, 87, 0.08),\n            rgba(255, 255, 255, 0.02) 40%,\n            transparent 70%\n          );\n        }\n\n        .side-events-what-you-get__box:nth-child(4)::before {\n          background: radial-gradient(\n            500px circle at var(--mouse-x) var(--mouse-y),\n            rgba(55, 24, 74, 0.08),\n            rgba(255, 255, 255, 0.02) 40%,\n            transparent 70%\n          );\n        }\n\n        .side-events-what-you-get__box:hover {\n          background: rgba(255, 255, 255, 0.04);\n          border-color: rgba(255, 255, 255, 0.15);\n          transform: translateY(-4px);\n          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1);\n        }\n\n        .side-events-what-you-get__box--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .side-events-what-you-get__box:nth-child(1) {\n          transition-delay: 0.1s;\n        }\n\n        .side-events-what-you-get__box:nth-child(2) {\n          transition-delay: 0.2s;\n        }\n\n        .side-events-what-you-get__box:nth-child(3) {\n          transition-delay: 0.3s;\n        }\n\n        .side-events-what-you-get__box:nth-child(4) {\n          transition-delay: 0.4s;\n        }\n\n        .side-events-what-you-get__box:hover {\n          transition-delay: 0s !important;\n        }\n\n        .side-events-what-you-get__box-content {\n          position: relative;\n          z-index: 2;\n          display: flex;\n          flex-direction: column;\n          height: 100%;\n        }\n\n        .side-events-what-you-get__box-header {\n          display: flex;\n          align-items: center;\n          gap: 1rem;\n          margin-bottom: 1rem;\n        }\n\n        .side-events-what-you-get__box-icon {\n          flex-shrink: 0;\n          width: 32px;\n          height: 32px;\n          color: rgba(255, 255, 255, 0.9);\n          display: flex;\n          align-items: center;\n          justify-content: center;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__box-icon {\n            width: 28px;\n            height: 28px;\n          }\n        }\n\n        .side-events-what-you-get__box-title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1.25rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0;\n          flex: 1;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__box-title {\n            font-size: 1.125rem;\n          }\n        }\n\n        .side-events-what-you-get__box-description {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 1rem;\n          line-height: 1.6;\n          color: rgba(255, 255, 255, 0.7);\n          margin: 0;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__box-description {\n            font-size: 0.9375rem;\n          }\n        }\n\n        /* Scroll Hint */\n        .side-events-what-you-get__scroll-hint {\n          position: fixed;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          width: 100vw;\n          z-index: 100;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          justify-content: flex-end;\n          padding-bottom: 1rem;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 0.3s ease;\n        }\n\n        .side-events-what-you-get__scroll-hint::before {\n          content: \"\";\n          position: absolute;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          width: 100%;\n          height: 150px;\n          background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.2) 70%, transparent 100%);\n          pointer-events: none;\n          z-index: 0;\n        }\n\n        .side-events-what-you-get__scroll-hint--visible {\n          opacity: 1;\n        }\n\n        .side-events-what-you-get__scroll-hint > * {\n          position: relative;\n          z-index: 1;\n        }\n\n        @media (max-width: 768px) {\n          .side-events-what-you-get__scroll-hint {\n            padding-bottom: 0.75rem;\n          }\n\n          .side-events-what-you-get__scroll-hint::before {\n            height: 120px;\n          }\n        }\n\n        .side-events-what-you-get__scroll-hint-text {\n          font-family: \"Prompt\", sans-serif;\n          font-size: 0.875rem;\n          font-weight: 500;\n          color: rgba(255, 255, 255, 0.6);\n          text-transform: uppercase;\n          letter-spacing: 0.1em;\n          margin-bottom: 0.5rem;\n        }\n\n        .side-events-what-you-get__scroll-hint-arrow {\n          width: 20px;\n          height: 20px;\n          color: rgba(255, 255, 255, 0.5);\n          animation: side-events-what-you-get-scroll-hint-bounce 2s ease-in-out infinite;\n        }\n\n        @keyframes side-events-what-you-get-scroll-hint-bounce {\n          0%, 100% {\n            transform: translateY(0);\n            opacity: 0.5;\n          }\n          50% {\n            transform: translateY(8px);\n            opacity: 1;\n          }\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,className:\"side-events-what-you-get\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-what-you-get__background\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-what-you-get__gradient side-events-what-you-get__gradient--left\"}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-what-you-get__gradient side-events-what-you-get__gradient--right\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-what-you-get__container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`side-events-what-you-get__header ${isVisible?\"side-events-what-you-get__header--visible\":\"\"}`,children:[title&&/*#__PURE__*/_jsx(\"h2\",{className:\"side-events-what-you-get__title\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"side-events-what-you-get__subtitle\",children:parseSubtitle(subtitle)})]}),/*#__PURE__*/_jsx(\"div\",{className:\"side-events-what-you-get__grid\",children:boxes.map((box,index)=>{const IconComponent=box.iconType?getIconComponent(box.iconType):null;return /*#__PURE__*/_jsx(\"div\",{ref:el=>{boxRefs.current[index]=el;},className:`side-events-what-you-get__box ${isVisible?\"side-events-what-you-get__box--visible\":\"\"}`,onMouseMove:e=>handleMouseMove(e,index),onMouseLeave:()=>handleMouseLeave(index),children:/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-what-you-get__box-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side-events-what-you-get__box-header\",children:[IconComponent&&/*#__PURE__*/_jsx(\"div\",{className:\"side-events-what-you-get__box-icon\",children:/*#__PURE__*/_jsx(IconComponent,{})}),box.title&&/*#__PURE__*/_jsx(\"h3\",{className:\"side-events-what-you-get__box-title\",children:box.title})]}),box.description&&/*#__PURE__*/_jsx(\"p\",{className:\"side-events-what-you-get__box-description\",children:box.description})]})},index);})})]}),/*#__PURE__*/_jsxs(\"div\",{className:`side-events-what-you-get__scroll-hint ${showScrollHint?\"side-events-what-you-get__scroll-hint--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"side-events-what-you-get__scroll-hint-text\",children:scrollHintText}),/*#__PURE__*/_jsx(\"svg\",{className:\"side-events-what-you-get__scroll-hint-arrow\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 7.5L10 12.5L15 7.5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})]})]});}// Framer property controls\naddPropertyControls(SideEventsWhatYouGetSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Beyond the main stage, START Summit 2026 side events unlock exclusive opportunities for deeper connections, curated learning experiences, and intimate access to Europe's most influential startup ecosystem. From invite-only dinners with leading investors to immersive workshops and local ecosystem exploration, these carefully designed formats transform networking into meaningful relationships and insights into actionable strategies.\",displayTextArea:true},box1Title:{type:ControlType.String,title:\"Box 1 - Title\",defaultValue:\"Deeper connections\"},box1Description:{type:ControlType.String,title:\"Box 1 - Description\",defaultValue:\"Smaller groups, higher signal, real conversations\"},box1IconType:{type:ControlType.Enum,title:\"Box 1 - Icon\",options:[\"deeper-connections\",\"curated-formats\",\"decision-makers\",\"ecosystem-immersion\"],optionTitles:[\"Deeper Connections\",\"Curated Formats\",\"Decision Makers\",\"Ecosystem Immersion\"],defaultValue:\"deeper-connections\"},box2Title:{type:ControlType.String,title:\"Box 2 - Title\",defaultValue:\"Curated formats\"},box2Description:{type:ControlType.String,title:\"Box 2 - Description\",defaultValue:\"Dinners, workshops, office hours, invite-only sessions\"},box2IconType:{type:ControlType.Enum,title:\"Box 2 - Icon\",options:[\"deeper-connections\",\"curated-formats\",\"decision-makers\",\"ecosystem-immersion\"],optionTitles:[\"Deeper Connections\",\"Curated Formats\",\"Decision Makers\",\"Ecosystem Immersion\"],defaultValue:\"curated-formats\"},box3Title:{type:ControlType.String,title:\"Box 3 - Title\",defaultValue:\"Access to decision-makers\"},box3Description:{type:ControlType.String,title:\"Box 3 - Description\",defaultValue:\"Investors, founders, partners in non-stage settings\"},box3IconType:{type:ControlType.Enum,title:\"Box 3 - Icon\",options:[\"deeper-connections\",\"curated-formats\",\"decision-makers\",\"ecosystem-immersion\"],optionTitles:[\"Deeper Connections\",\"Curated Formats\",\"Decision Makers\",\"Ecosystem Immersion\"],defaultValue:\"decision-makers\"},box4Title:{type:ControlType.String,title:\"Box 4 - Title\",defaultValue:\"Local ecosystem immersion\"},box4Description:{type:ControlType.String,title:\"Box 4 - Description\",defaultValue:\"Across St. Gallen, beyond the main venue\"},box4IconType:{type:ControlType.Enum,title:\"Box 4 - Icon\",options:[\"deeper-connections\",\"curated-formats\",\"decision-makers\",\"ecosystem-immersion\"],optionTitles:[\"Deeper Connections\",\"Curated Formats\",\"Decision Makers\",\"Ecosystem Immersion\"],defaultValue:\"ecosystem-immersion\"},scrollHintText:{type:ControlType.String,title:\"Scroll Hint Text\",defaultValue:\"Scroll to explore\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SideEventsWhatYouGetSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SideEventsWhatYouGetBox\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SideEventsWhatYouGetSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SideEventsWhatYouGet.map","\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useEffect}from\"react\";// Framer property controls (types provided by Framer at runtime)\n// @ts-ignore - Framer provides these types at runtime\nimport{addPropertyControls,ControlType}from\"framer\";const DEFAULT_ITEMS=[{id:\"when-where\",question:\"When and where will START Summit 2026 take place?\",answer:\"START Summit 2026 will take place in the <strong>Olma Halls in St. Gallen</strong> on <strong>19 and 20 March 2026</strong>.\"},{id:\"travel\",question:\"What's the easiest way to get to St. Gallen?\",answer:\"The closest major airport is <strong>Zurich Airport</strong>, and St. Gallen is roughly <strong>one hour away by train</strong>. St. Gallen is also well connected by rail and road, so traveling from major cities in <strong>Switzerland, southern Germany, and western Austria</strong> is typically straightforward.\"},{id:\"eligibility\",question:\"Who is eligible for Startup and Investor tickets?\",answer:\"<strong>Startup tickets</strong> can be purchased by startup founders, employees, or interns, and each startup ticket is valid for <strong>one person</strong>. With a valid startup ticket, you can apply for pitching competitions and for a START Fair booth through the event platform.<br/><br/><strong>Investor tickets</strong> are intended for decision-makers who invest in startups or venture capital funds, such as <strong>VCs, angels, LPs, or CVCs</strong>.\"},{id:\"buy-for-others\",question:\"Can I buy a ticket for someone else?\",answer:\"Yes. You can purchase tickets for third parties, such as your team, and specify who will attend during checkout.\"},{id:\"transfer-refund\",question:\"Can I transfer or refund my ticket?\",answer:'In general, <strong>START Summit tickets are non-refundable</strong>, and <strong>ticket transfers are generally not possible</strong>. If you have special or extenuating circumstances, you can reach out to the team at <a href=\"mailto:experience@startsummit.ch\" class=\"faq-section__link\">experience@startsummit.ch</a> to discuss your situation.'},{id:\"ticket-location\",question:\"Where do I find my ticket, and do I need to print it?\",answer:\"After you purchase your ticket, you will receive an email with an invitation link to register on the event platform (<strong>Brella</strong>). You do not need to print anything - your ticket <strong>QR code in the app</strong> will be scanned on-site.\"},{id:\"meetings\",question:\"Can I schedule meetings in advance?\",answer:\"Yes. Pre-scheduling meetings in advance is encouraged, and you can use the online platform or app to book meetings using filters (for example by industry, job, or nationality).\"}];function renderAnswer(answer){// Use dangerouslySetInnerHTML for simplicity in Framer context\n// Since content comes from controlled inputs, this is acceptable\nreturn /*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:answer}});}export default function FAQSection({title=\"Frequently Asked Questions\",intro=\"Everything you need to know about START Summit 2026. Can't find what you're looking for? We're here to help.\",viewAllText=\"View all FAQs\",viewAllHref=\"/summit/faq\",items=DEFAULT_ITEMS,contactText=\"Still have questions?\",contactEmail=\"experience@startsummit.ch\"}){const[isVisible,setIsVisible]=useState(false);const[openItems,setOpenItems]=useState(new Set);const sectionRef=useRef(null);const itemRefs=useRef([]);const safeItems=Array.isArray(items)&&items.length>0?items:DEFAULT_ITEMS;useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsVisible(true);}},{threshold:.1});const element=sectionRef.current;if(element){observer.observe(element);}return()=>{observer.disconnect();};},[]);const toggleItem=id=>{setOpenItems(prev=>{const next=new Set(prev);if(next.has(id)){next.delete(id);}else{next.add(id);}return next;});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .faq-section {\n          position: relative;\n          padding: 1.5rem 0 2rem 0;\n          background: #000000;\n          overflow: hidden;\n        }\n\n        @media (max-width: 768px) {\n          .faq-section {\n            padding: 2rem 0 2rem 0;\n          }\n        }\n\n        .faq-section__background {\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          z-index: 0;\n          pointer-events: none;\n        }\n\n        .faq-section__gradient {\n          position: absolute;\n          width: 500px;\n          height: 500px;\n          border-radius: 50%;\n          filter: blur(100px);\n          opacity: 0.08;\n          animation: faqGradientFloat 25s ease-in-out infinite;\n        }\n\n        @keyframes faqGradientFloat {\n          0%, 100% {\n            transform: translate(0, 0) scale(1);\n          }\n          50% {\n            transform: translate(40px, -40px) scale(1.15);\n          }\n        }\n\n        .faq-section__gradient--left {\n          top: -100px;\n          left: -100px;\n          background: radial-gradient(circle, rgba(188, 34, 99, 0.3) 0%, transparent 70%);\n          animation-delay: 0s;\n        }\n\n        .faq-section__gradient--right {\n          bottom: -100px;\n          right: -100px;\n          background: radial-gradient(circle, rgba(255, 39, 112, 0.3) 0%, transparent 70%);\n          animation-delay: 2s;\n        }\n\n        .faq-section__container {\n          max-width: 1280px;\n          margin-left: auto;\n          margin-right: auto;\n          padding-left: 1.5rem;\n          padding-right: 1.5rem;\n          position: relative;\n          z-index: 1;\n        }\n\n        @media (max-width: 429px) {\n          .faq-section__container {\n            padding-left: 0.75rem;\n            padding-right: 0.75rem;\n          }\n        }\n\n        .faq-section__grid {\n          display: grid;\n          grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);\n          gap: 4rem;\n          align-items: start;\n        }\n\n        @media (max-width: 1280px) {\n          .faq-section__grid {\n            gap: 3rem;\n          }\n        }\n\n        @media (max-width: 1023px) {\n          .faq-section__grid {\n            grid-template-columns: 1fr;\n            gap: 3rem;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .faq-section__grid {\n            gap: 2.5rem;\n          }\n        }\n\n        .faq-section__left {\n          position: sticky;\n          top: 6rem;\n          opacity: 0;\n          transform: translateY(40px);\n          transition: opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1), transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .faq-section__left--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        @media (max-width: 1023px) {\n          .faq-section__left {\n            position: static;\n            top: auto;\n          }\n        }\n\n        .faq-section__title {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 3rem;\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.2;\n          margin: 0 0 1.5rem 0;\n          letter-spacing: -0.02em;\n        }\n\n        @media (max-width: 768px) {\n          .faq-section__title {\n            font-size: 2.25rem;\n            margin-bottom: 1.25rem;\n          }\n        }\n\n        .faq-section__intro {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 1.125rem;\n          color: rgba(255, 255, 255, 0.7);\n          line-height: 1.7;\n          margin: 0 0 2rem 0;\n          max-width: 90%;\n        }\n\n        @media (max-width: 1023px) {\n          .faq-section__intro {\n            max-width: 100%;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .faq-section__intro {\n            font-size: 1rem;\n            margin-bottom: 1.5rem;\n          }\n        }\n\n        .faq-section__view-all {\n          display: inline-flex;\n          align-items: center;\n          gap: 0.5rem;\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          color: rgba(255, 255, 255, 0.9);\n          text-decoration: none;\n          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          padding: 0.5rem 0;\n        }\n\n        .faq-section__view-all::after {\n          content: \"\";\n          position: absolute;\n          bottom: 0;\n          left: 0;\n          width: 0;\n          height: 2px;\n          background: linear-gradient(90deg, #bc2263, #ff2770);\n          transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .faq-section__view-all:hover {\n          color: #ffffff;\n        }\n\n        .faq-section__view-all:hover::after {\n          width: 100%;\n        }\n\n        .faq-section__view-all-icon {\n          transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          flex-shrink: 0;\n        }\n\n        .faq-section__view-all:hover .faq-section__view-all-icon {\n          transform: translateX(4px);\n        }\n\n        .faq-section__right {\n          display: flex;\n          flex-direction: column;\n          gap: 2rem;\n          min-width: 0;\n        }\n\n        @media (max-width: 768px) {\n          .faq-section__right {\n            gap: 1.5rem;\n          }\n        }\n\n        .faq-section__accordion {\n          display: flex;\n          flex-direction: column;\n          gap: 0.75rem;\n        }\n\n        .faq-section__item {\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.08);\n          border-radius: 16px;\n          overflow: hidden;\n          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n          opacity: 0;\n          transform: translateY(20px);\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n        }\n\n        .faq-section__item--visible {\n          opacity: 1;\n          transform: translateY(0);\n          transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s),\n            transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s);\n        }\n\n        .faq-section__item:hover {\n          background: rgba(255, 255, 255, 0.04);\n          border-color: rgba(255, 255, 255, 0.12);\n          transform: translateY(-2px);\n          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);\n        }\n\n        .faq-section__item--open {\n          background: rgba(255, 255, 255, 0.05);\n          border-color: rgba(188, 34, 99, 0.3);\n          box-shadow: 0 8px 32px rgba(188, 34, 99, 0.15);\n        }\n\n        .faq-section__item--open:hover {\n          border-color: rgba(188, 34, 99, 0.4);\n          box-shadow: 0 12px 40px rgba(188, 34, 99, 0.2);\n        }\n\n        .faq-section__question {\n          width: 100%;\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          gap: 1.5rem;\n          padding: 1.25rem 1.5rem;\n          background: transparent;\n          border: none;\n          text-align: left;\n          cursor: pointer;\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 1.0625rem;\n          font-weight: 600;\n          color: #ffffff;\n          transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n        }\n\n        .faq-section__question:hover {\n          color: rgba(255, 255, 255, 0.95);\n        }\n\n        .faq-section__question-text {\n          flex: 1;\n          line-height: 1.5;\n          min-width: 0;\n          word-wrap: break-word;\n          overflow-wrap: break-word;\n        }\n\n        .faq-section__icon {\n          flex-shrink: 0;\n          transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          color: rgba(255, 255, 255, 0.6);\n        }\n\n        .faq-section__item--open .faq-section__icon {\n          transform: rotate(180deg);\n          color: #bc2263;\n        }\n\n        .faq-section__answer {\n          max-height: 0;\n          overflow: hidden;\n          transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), \n                      padding 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n                      opacity 0.25s ease-out;\n          padding: 0 1.5rem;\n          opacity: 0;\n        }\n\n        .faq-section__item--open .faq-section__answer {\n          max-height: 2000px;\n          padding: 0 1.5rem 1.5rem 1.5rem;\n          opacity: 1;\n          transition: max-height 0.5s cubic-bezier(0.25, 0.1, 0.25, 1),\n                      padding 0.5s cubic-bezier(0.25, 0.1, 0.25, 1),\n                      opacity 0.35s ease-in 0.08s;\n        }\n\n        .faq-section__answer-content {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 1rem;\n          line-height: 1.7;\n          color: rgba(255, 255, 255, 0.75);\n          padding-top: 0.5rem;\n          transform: translateY(-4px);\n          transition: transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1), \n                      opacity 0.25s ease-out;\n          opacity: 0;\n        }\n\n        .faq-section__item--open .faq-section__answer-content {\n          transform: translateY(0);\n          opacity: 1;\n          transition: transform 0.45s cubic-bezier(0.25, 0.1, 0.25, 1) 0.1s,\n                      opacity 0.35s ease-in 0.12s;\n        }\n\n        .faq-section__answer-content strong {\n          color: rgba(255, 255, 255, 0.95);\n          font-weight: 600;\n        }\n\n        .faq-section__link {\n          color: #bc2263;\n          text-decoration: none;\n          transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n        }\n\n        .faq-section__link::after {\n          content: \"\";\n          position: absolute;\n          bottom: -2px;\n          left: 0;\n          width: 0;\n          height: 1px;\n          background: #bc2263;\n          transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .faq-section__link:hover {\n          color: #ff2770;\n        }\n\n        .faq-section__link:hover::after {\n          width: 100%;\n        }\n\n        .faq-section__buttons {\n          display: flex;\n          gap: 0.75rem;\n          flex-wrap: wrap;\n          margin-top: 1.25rem;\n          padding-top: 1.25rem;\n          border-top: 1px solid rgba(255, 255, 255, 0.08);\n        }\n\n        .faq-section__button {\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.9375rem;\n          font-weight: 600;\n          padding: 0.625rem 1.5rem;\n          border-radius: 12px;\n          text-decoration: none;\n          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          position: relative;\n          overflow: hidden;\n        }\n\n        .faq-section__button--primary {\n          background: #bc2263;\n          color: #ffffff;\n          border: 1px solid rgba(255, 255, 255, 0.12);\n          box-shadow: \n            0 1px 0 rgba(255, 255, 255, 0.06),\n            0 12px 40px rgba(0, 0, 0, 0.45);\n        }\n\n        .faq-section__button--primary::before {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: -100%;\n          width: 100%;\n          height: 100%;\n          background: linear-gradient(\n            90deg,\n            transparent,\n            rgba(0, 0, 0, 0.15),\n            transparent\n          );\n          transition: left 0.5s ease;\n        }\n\n        .faq-section__button--primary:hover {\n          background-color: rgba(188, 34, 99, 0.95);\n          transform: translateY(-1px);\n          box-shadow: 0 18px 60px rgba(0, 0, 0, 0.55);\n        }\n\n        .faq-section__button--primary:hover::before {\n          left: 100%;\n        }\n\n        .faq-section__button--primary:active {\n          transform: translateY(0);\n          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06), 0 12px 40px rgba(0, 0, 0, 0.45);\n        }\n\n        .faq-section__button--secondary {\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.18);\n          color: #ffffff;\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n        }\n\n        .faq-section__button--secondary::before {\n          content: \"\";\n          position: absolute;\n          top: 0;\n          left: -100%;\n          width: 100%;\n          height: 100%;\n          background: linear-gradient(\n            90deg,\n            transparent,\n            rgba(255, 255, 255, 0.1),\n            transparent\n          );\n          transition: left 0.5s ease;\n        }\n\n        .faq-section__button--secondary:hover {\n          background-color: rgba(255, 255, 255, 0.06);\n          border-color: rgba(255, 255, 255, 0.28);\n          transform: translateY(-1px);\n        }\n\n        .faq-section__button--secondary:hover::before {\n          left: 100%;\n        }\n\n        .faq-section__button--secondary:active {\n          transform: translateY(0);\n        }\n\n        @media (max-width: 768px) {\n          .faq-section__buttons {\n            flex-direction: column;\n            gap: 0.625rem;\n          }\n\n          .faq-section__button {\n            width: 100%;\n            justify-content: center;\n          }\n        }\n\n        .faq-section__contact-card {\n          background: rgba(255, 255, 255, 0.02);\n          border: 1px solid rgba(255, 255, 255, 0.1);\n          border-radius: 16px;\n          padding: 1.5rem;\n          backdrop-filter: blur(10px);\n          -webkit-backdrop-filter: blur(10px);\n          opacity: 0;\n          transform: translateY(20px);\n          transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.7s,\n                      transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.7s,\n                      all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .faq-section__contact-card--visible {\n          opacity: 1;\n          transform: translateY(0);\n        }\n\n        .faq-section__contact-card:hover {\n          background: rgba(255, 255, 255, 0.04);\n          border-color: rgba(255, 255, 255, 0.12);\n          transform: translateY(-2px);\n          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);\n        }\n\n        .faq-section__contact-text {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 0.9375rem;\n          color: rgba(255, 255, 255, 0.7);\n          margin: 0 0 0.75rem 0;\n          line-height: 1.5;\n        }\n\n        .faq-section__contact-link {\n          font-family: \"Prompt\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n          font-size: 1rem;\n          font-weight: 600;\n          color: #bc2263;\n          text-decoration: none;\n          transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n          display: inline-block;\n          position: relative;\n        }\n\n        .faq-section__contact-link::after {\n          content: \"\";\n          position: absolute;\n          bottom: -2px;\n          left: 0;\n          width: 0;\n          height: 2px;\n          background: linear-gradient(90deg, #bc2263, #ff2770);\n          transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .faq-section__contact-link:hover {\n          color: #ff2770;\n        }\n\n        .faq-section__contact-link:hover::after {\n          width: 100%;\n        }\n\n        @media (max-width: 768px) {\n          .faq-section__contact-card {\n            padding: 1.25rem;\n          }\n\n          .faq-section__question {\n            padding: 1rem 1.25rem;\n            font-size: 1rem;\n          }\n\n          .faq-section__item--open .faq-section__answer {\n            padding: 0 1.25rem 1.25rem 1.25rem;\n          }\n\n          .faq-section__answer {\n            padding: 0 1.25rem;\n          }\n\n          .faq-section__answer-content {\n            font-size: 0.9375rem;\n          }\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,className:\"faq-section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"faq-section__background\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"faq-section__gradient faq-section__gradient--left\"}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-section__gradient faq-section__gradient--right\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-section__container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"faq-section__grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`faq-section__left ${isVisible?\"faq-section__left--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"h2\",{className:\"faq-section__title\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"faq-section__intro\",children:intro}),/*#__PURE__*/_jsxs(\"a\",{href:viewAllHref,className:\"faq-section__view-all\",children:[viewAllText,/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",className:\"faq-section__view-all-icon\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 12L10 8L6 4\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"faq-section__right\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"faq-section__accordion\",children:safeItems.map((item,index)=>{const isOpen=openItems.has(item.id);return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{itemRefs.current[index]=el;},className:`faq-section__item ${isOpen?\"faq-section__item--open\":\"\"} ${isVisible?\"faq-section__item--visible\":\"\"}`,style:{\"--delay\":`${index*.1}s`},children:[/*#__PURE__*/_jsxs(\"button\",{className:\"faq-section__question\",onClick:()=>toggleItem(item.id),\"aria-expanded\":isOpen,\"aria-controls\":`faq-answer-${item.id}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"faq-section__question-text\",children:item.question}),/*#__PURE__*/_jsx(\"svg\",{className:\"faq-section__icon\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 7.5L10 12.5L15 7.5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(\"div\",{id:`faq-answer-${item.id}`,className:\"faq-section__answer\",\"aria-hidden\":!isOpen,children:/*#__PURE__*/_jsxs(\"div\",{className:\"faq-section__answer-content\",children:[renderAnswer(item.answer),item.primaryButtonText||item.secondaryButtonText?/*#__PURE__*/_jsxs(\"div\",{className:\"faq-section__buttons\",children:[item.primaryButtonText&&/*#__PURE__*/_jsx(\"a\",{href:item.primaryButtonHref||undefined,className:\"faq-section__button faq-section__button--primary\",children:item.primaryButtonText}),item.secondaryButtonText&&/*#__PURE__*/_jsx(\"a\",{href:item.secondaryButtonHref||undefined,className:\"faq-section__button faq-section__button--secondary\",children:item.secondaryButtonText})]}):null]})})]},item.id);})}),/*#__PURE__*/_jsxs(\"div\",{className:`faq-section__contact-card ${isVisible?\"faq-section__contact-card--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"p\",{className:\"faq-section__contact-text\",children:contactText}),/*#__PURE__*/_jsx(\"a\",{href:`mailto:${contactEmail}`,className:\"faq-section__contact-link\",children:contactEmail})]})]})]})})]})]});}addPropertyControls(FAQSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Frequently Asked Questions\"},intro:{type:ControlType.String,title:\"Intro Text\",defaultValue:\"Everything you need to know about START Summit 2026. Can't find what you're looking for? We're here to help.\"},viewAllText:{type:ControlType.String,title:\"View All Text\",defaultValue:\"View all FAQs\"},viewAllHref:{type:ControlType.String,title:\"View All Link\",defaultValue:\"/summit/faq\"},contactText:{type:ControlType.String,title:\"Contact Text\",defaultValue:\"Still have questions?\"},contactEmail:{type:ControlType.String,title:\"Contact Email\",defaultValue:\"experience@startsummit.ch\"},items:{title:\"FAQ Items\",type:ControlType.Array,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\",defaultValue:\"faq-item\"},question:{type:ControlType.String,title:\"Question\",defaultValue:\"Your question here?\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:'Your answer here. Use <strong>strong</strong> for bold text and <a href=\"mailto:example@email.com\" class=\"faq-section__link\">link text</a> for links.',displayTextArea:true},primaryButtonText:{type:ControlType.String,title:\"Primary Button Text\",defaultValue:\"\"},primaryButtonHref:{type:ControlType.String,title:\"Primary Button Link\",defaultValue:\"\"},secondaryButtonText:{type:ControlType.String,title:\"Secondary Button Text\",defaultValue:\"\"},secondaryButtonHref:{type:ControlType.String,title:\"Secondary Button Link\",defaultValue:\"\"}}},defaultValue:DEFAULT_ITEMS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FAQSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Side_Event_FAQ.map"],"mappings":"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"}