{"version":3,"file":"CustomForm.CBsX6AzZ.mjs","names":["useState","useRef","useFormspark","_Fragment"],"sources":["https:/framerusercontent.com/modules/7UCCS3tRIUyAXcmcQh0A/gOa0q9MTdkeADvk05iu7/CustomForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{useFormspark}from\"@formspark/use-formspark\";const CustomToast=({message,onClose})=>{useEffect(()=>{const timer=setTimeout(onClose,5e3);return()=>clearTimeout(timer);},[onClose]);return /*#__PURE__*/_jsxs(\"div\",{className:\"toast\",children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",height:\"28px\",viewBox:\"0 -960 960 960\",width:\"28px\",fill:\"#34D39D\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q65 0 123 19t107 53l-58 59q-38-24-81-37.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160q133 0 226.5-93.5T800-480q0-18-2-36t-6-35l65-65q11 32 17 66t6 70q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm-56-216L254-466l56-56 114 114 400-401 56 56-456 457Z\"})}),message]});};export function CustomServiceForm(){const[selectedField,setSelectedField]=useState(null);const[selectedServices,setSelectedServices]=useState([]);const[isOtherFieldSelected,setIsOtherFieldSelected]=useState(false);const[isOtherServiceSelected,setIsOtherServiceSelected]=useState(false);const[isDropdownOpen,setIsDropdownOpen]=useState(false);const[isServiceDropdownOpen,setIsServiceDropdownOpen]=useState(false);const[showToast,setShowToast]=useState(false);const otherFieldRef=useRef(null);const otherServiceRef=useRef(null);const dropdownFieldRef=useRef(null);const dropdownServiceRef=useRef(null);const[submit,submitting]=useFormspark({formId:\"7B0soAHXT\"});const fieldOptions=[{value:\"Resilience Tech\",label:\"Resilience Tech\"},{value:\"Information Security\",label:\"Information Security\"},{value:\"Defense Tech\",label:\"Defense Tech\"},{value:\"Cybersecurity\",label:\"Cybersecurity\"},{value:\"Public Sector\",label:\"Public Sector\"},{value:\"Civil Society Organizations\",label:\"Civil Society Organizations\"},{value:\"Other\",label:\"Other\"}];const servicesOptions=[{value:\"Strategic communications advisory\",label:\"Strategic communications advisory\"},{value:\"Investor communications\",label:\"Investor communications\"},{value:\"International PR campaigns\",label:\"International PR campaigns\"},{value:\"Crisis communications\",label:\"Crisis communications\"},{value:\"Reputation management\",label:\"Reputation management\"},{value:\"Media monitoring\",label:\"Media monitoring\"},{value:\"Education and workshops\",label:\"Education and workshops\"},{value:\"Event communications support\",label:\"Event communications support\"},{value:\"CSR strategy advisory and communications\",label:\"CSR strategy advisory and communications\"},{value:\"Public advocacy and networking\",label:\"Public advocacy and networking\"},{value:\"Narratives research\",label:\"Narratives research\"},{value:\"Executive communications advisory and mentorship\",label:\"Executive communications advisory and mentorship\"},{value:\"Other\",label:\"Other\"}];const handleFieldChange=selectedOption=>{setSelectedField(selectedOption);setIsOtherFieldSelected(selectedOption.value===\"Other\");setIsDropdownOpen(false);};const handleServiceChange=option=>{const updatedServices=selectedServices.includes(option)?selectedServices.filter(service=>service!==option):[...selectedServices,option];setSelectedServices(updatedServices);if(option===\"Other\"){setIsOtherServiceSelected(true);}};const clearServices=()=>{setSelectedServices([]);setIsOtherServiceSelected(false);};const removeService=service=>{setSelectedServices(selectedServices.filter(item=>item!==service));if(service===\"Other\"){setIsOtherServiceSelected(false);}};useEffect(()=>{const handleClickOutside=event=>{if(dropdownFieldRef.current&&!dropdownFieldRef.current.contains(event.target)){setIsDropdownOpen(false);}if(dropdownServiceRef.current&&!dropdownServiceRef.current.contains(event.target)){setIsServiceDropdownOpen(false);}};document.addEventListener(\"mousedown\",handleClickOutside);return()=>{document.removeEventListener(\"mousedown\",handleClickOutside);};},[]);useEffect(()=>{if(isOtherFieldSelected){otherFieldRef.current?.focus();}},[isOtherFieldSelected]);useEffect(()=>{if(isOtherServiceSelected){otherServiceRef.current?.focus();}},[isOtherServiceSelected]);const handleKeyDown=(event,dropdownRef,setOpen)=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();setOpen(prev=>!prev);}else if(event.key===\"ArrowDown\"&&dropdownRef.current){event.preventDefault();const firstOption=dropdownRef.current.querySelector(\".dropdown-item\");firstOption?.focus();}};const handleDropdownKeyDown=(event,options,selected,onSelect)=>{const currentIndex=options.findIndex(option=>option.value===selected?.value);if(event.key===\"ArrowDown\"){event.preventDefault();const nextIndex=(currentIndex+1)%options.length;const nextOption=options[nextIndex];nextOption&&onSelect(nextOption);}else if(event.key===\"ArrowUp\"){event.preventDefault();const prevIndex=(currentIndex-1+options.length)%options.length;const prevOption=options[prevIndex];prevOption&&onSelect(prevOption);}else if(event.key===\"Enter\"){event.preventDefault();onSelect(selected);}};const handleChipKeyDown=(event,service)=>{if(event.key===\"Backspace\"||event.key===\"Delete\"){event.preventDefault();removeService(service);}};const handleSubmit=async event=>{event.preventDefault();const formData=new FormData(event.target);const data=Object.fromEntries(formData);data.services=selectedServices.join(\", \");if(selectedField){data.field=selectedField.value;}await submit(data);setShowToast(true);setTimeout(()=>{setShowToast(false);event.target.reset();setSelectedField(null);setSelectedServices([]);setIsOtherFieldSelected(false);setIsOtherServiceSelected(false);},3e3);};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[showToast&&/*#__PURE__*/_jsx(CustomToast,{message:\"Thank You! Form successfully submitted.\",onClose:()=>setShowToast(false)}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,className:\"form\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"form-group\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"full-name\",className:\"label\",children:[\"Full Name\",/*#__PURE__*/_jsx(\"span\",{className:\"required\",children:\" *\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"name\",id:\"full-name\",required:true,autoComplete:\"name\",className:\"input\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"form-group\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"title\",className:\"label\",children:[\"Title\",/*#__PURE__*/_jsx(\"span\",{className:\"required\",children:\" *\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"title\",id:\"title\",required:true,autoComplete:\"organization-title\",className:\"input\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"form-group\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"work-email\",className:\"label\",children:[\"Work Email\",/*#__PURE__*/_jsx(\"span\",{className:\"required\",children:\" *\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",id:\"work-email\",required:true,autoComplete:\"email\",className:\"input\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"form-group\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"organization-name\",className:\"label\",children:[\"Organization Name\",/*#__PURE__*/_jsx(\"span\",{className:\"required\",children:\" *\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"organization\",id:\"organization-name\",required:true,autoComplete:\"organization\",className:\"input\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"form-group\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"field-select\",className:\"label\",children:[\"Field\",/*#__PURE__*/_jsx(\"span\",{className:\"required\",children:\" *\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:dropdownFieldRef,id:\"field-select\",className:`dropdown ${isDropdownOpen?\"open\":\"\"}`,tabIndex:0,onKeyDown:e=>handleKeyDown(e,dropdownFieldRef,setIsDropdownOpen),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dropdown-toggle\",onClick:()=>setIsDropdownOpen(!isDropdownOpen),children:[/*#__PURE__*/_jsx(\"span\",{children:selectedField?selectedField.label:\"Select...\"}),/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",height:\"24px\",viewBox:\"0 -960 960 960\",width:\"24px\",fill:\"#586A7A\",className:\"dropdown-icon\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\"})})]}),isDropdownOpen&&/*#__PURE__*/_jsx(\"ul\",{className:\"dropdown-menu\",children:fieldOptions.map(option=>/*#__PURE__*/_jsx(\"li\",{onClick:()=>handleFieldChange(option),className:`dropdown-item ${selectedField&&selectedField.value===option.value?\"selected\":\"\"}`,tabIndex:0,onKeyDown:e=>handleDropdownKeyDown(e,fieldOptions,option,handleFieldChange),children:option.label},option.value))})]}),isOtherFieldSelected&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"otherField\",id:\"other-field\",placeholder:\"Please specify\",required:true,ref:otherFieldRef,className:\"input other-input\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"form-group\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:\"services-select\",className:\"label\",children:[\"Required Services\",/*#__PURE__*/_jsx(\"span\",{className:\"required\",children:\" *\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:dropdownServiceRef,id:\"services-select\",className:`dropdown ${isServiceDropdownOpen?\"open\":\"\"}`,tabIndex:0,onKeyDown:e=>handleKeyDown(e,dropdownServiceRef,setIsServiceDropdownOpen),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dropdown-toggle\",onClick:()=>setIsServiceDropdownOpen(!isServiceDropdownOpen),children:[/*#__PURE__*/_jsx(\"div\",{className:\"selected-items\",children:selectedServices.length>0?selectedServices.map(service=>/*#__PURE__*/_jsxs(\"div\",{className:\"selected-item\",tabIndex:0,onKeyDown:e=>handleChipKeyDown(e,service),children:[servicesOptions.find(option=>option.value===service)?.label,/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",className:\"remove-icon\",onClick:e=>{e.stopPropagation();removeService(service);},children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z\",fill:\"#213445\"})})]},service)):/*#__PURE__*/_jsx(\"span\",{children:\"Select multiple...\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"dropdown-icons\",children:[selectedServices.length>0&&/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",height:\"24px\",viewBox:\"0 -960 960 960\",width:\"20px\",fill:\"#586A7A\",className:\"clear-icon\",onClick:e=>{e.stopPropagation();clearServices();},children:/*#__PURE__*/_jsx(\"path\",{d:\"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z\"})}),/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",height:\"24px\",viewBox:\"0 -960 960 960\",width:\"24px\",fill:\"#586A7A\",className:\"dropdown-icon\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\"})})]})]}),isServiceDropdownOpen&&/*#__PURE__*/_jsx(\"ul\",{className:\"dropdown-menu\",style:{maxHeight:\"378px\",overflowY:\"auto\"},children:servicesOptions.map(option=>/*#__PURE__*/_jsx(\"li\",{onClick:()=>handleServiceChange(option.value),className:`dropdown-item ${selectedServices.includes(option.value)?\"selected\":\"\"}`,tabIndex:0,onKeyDown:e=>handleDropdownKeyDown(e,servicesOptions,option,handleServiceChange),children:option.label},option.value))})]}),isOtherServiceSelected&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"otherService\",id:\"other-service\",placeholder:\"Please specify\",required:true,ref:otherServiceRef,className:\"input other-input\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"form-group full-width\",children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:submitting,className:\"submit-button\",children:submitting?/*#__PURE__*/_jsx(\"span\",{className:\"spinner\"}):/*#__PURE__*/_jsx(_Fragment,{children:\"Submit\"})})})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n        .toast {\n          position: absolute;\n          left: 50%;\n          bottom: 24px;\n          display: flex;\n          align-items: center;\n          font-family: \"IBM Plex Sans\", Arial, sans-serif;\n          font-size: 16px;\n          transform: translateX(-50%);\n          padding: 16px 24px 16px 16px;\n          background-color: #E7FAF3;\n          color: #213445;\n          border-radius: 3px;\n          box-shadow: 0px 2px 4px rgba(33, 52, 69, .16);\n          z-index: 9999;\n          min-width: 378px;\n          gap: 16px;\n        }\n        .form {\n          margin: 0 auto;\n          font-family: \"IBM Plex Sans\", Arial, sans-serif;\n          max-width: 100%;\n          width: 100%;\n          position: relative;\n          z-index: 5;\n          display: flex;\n          flex-wrap: wrap;\n          column-gap: 28px;\n          row-gap: 24px;\n        }\n        .form-group {\n          flex: 1 1 48%;\n        }\n        .form-group.full-width {\n          width: 100%;\n        }\n        .label {\n          display: block;\n          margin-bottom: 5px;\n          color: #586A7A;\n          font-size: 14px;\n        }\n        .required {\n          color: #F03B3B;\n        }\n        .input {\n          height: 48px;\n          width: 100%;\n          padding: 12px;\n          font-family: \"IBM Plex Sans\", Arial, sans-serif;\n          border: 0px;\n          border-bottom: 1px solid #E4EAF0;\n          border-radius: 0px;\n          box-sizing: border-box;\n          font-size: 16px;\n          color: #213445;\n          background-color: #F5F8FA;\n          transition: outline;\n        }\n        .input:focus {\n          outline: 1px solid #F03B3B;\n        }\n        .input:blur {\n          outline: none;\n        }\n        .dropdown {\n          border-bottom: 1px solid #E4EAF0;\n          position: relative;\n        }\n        .dropdown.open {\n          outline: 1px solid #F03B3B;\n        }\n        .dropdown-toggle {\n          padding: 12px;\n          cursor: pointer;\n          min-height: 48px;\n          display: flex;\n          justify-content: space-between;\n          align-items: center;\n          font-size: 16px;\n          color: #213445;\n          background-color: #F5F8FA;\n        }\n        .dropdown-icon {\n          transition: transform 0.2s;\n        }\n        .dropdown.open .dropdown-icon {\n          transform: rotate(180deg);\n        }\n        .dropdown-menu {\n          list-style-type: none;\n          margin: 0;\n          padding: 0;\n          background-color: #fff;\n          color: #213445;\n          font-size: 14px;\n          position: absolute;\n          width: 100%;\n          max-height: 364px;\n          overflow-y: auto;\n          top: -8px;\n          transform: translateY(-100%);\n          outline: #E4EAF0;\n          border: 1px solid #E4EAF0;\n          box-shadow: 0px 2px 4px rgba(33, 52, 69, .16);\n          z-index: 9999;\n        }\n        .dropdown-item {\n          padding: 12px 10px;\n          height: 44px;\n          font-size: 16px;\n          cursor: pointer;\n          transition: background-color 0.2s;\n        }\n        .dropdown-item:hover {\n          background-color: #E4EAF0;\n        }\n        .dropdown-item.selected {\n          background-color: #F03B3B;\n          color: #fff;\n        }\n        .selected-items {\n          display: flex;\n          flex-wrap: wrap;\n          gap: 4px;\n        }\n        .selected-item {\n          background-color: #E4EAF0;\n          padding: 4px 8px;\n          border-radius: 4px;\n          display: flex;\n          align-items: center;\n          font-size: 14px;\n          max-width: 100%;\n        }\n        .remove-icon {\n          cursor: pointer;\n          margin-left: 8px;\n          min-width: 16px;\n          min-height: 16px;\n        }\n        .dropdown-icons {\n          display: flex;\n          align-items: center;\n          gap: 8px;\n        }\n        .clear-icon {\n          cursor: pointer;\n        }\n        .other-input {\n          margin-top: 24px;\n          height: 48px;\n          padding: 12px;\n        }\n        .submit-button {\n          display: flex;\n          margin-top: 24px;\n          padding: 12px 12px 12px 16px;\n          font-family: \"IBM Plex Sans\", Arial, sans-serif;\n          background-color: #F03B3B;\n          color: #fff;\n          border: none;\n          font-size: 16px;\n          font-weight: 600;\n          cursor: pointer;\n          height: 48px;\n          width: 100%;\n          max-width: 128px;\n          text-align: center;\n          align-content: center;\n          justify-content: center;\n          column-gap: 12px;\n          align-self: center;\n        }\n        .submit-button[disabled] {\n          background-color: #F5F8FA;\n          color: #254A6A;\n          cursor: not-allowed;\n        }\n        .spinner {\n          display: flex;\n          width: 18px;\n          height: 18px;\n          border: 2px solid #fff;\n          border-top: 2px solid transparent;\n          border-radius: 50%;\n          animation: spin 1s linear infinite;\n          align-content: center;\n          justify-content: center;\n        }\n        @keyframes spin {\n          from { transform: rotate(0deg); }\n          to { transform: rotate(360deg); }\n        }\n      `})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"CustomServiceForm\":{\"type\":\"reactComponent\",\"name\":\"CustomServiceForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomForm.map"],"mappings":"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"}