{"version":3,"file":"CustomHubspotSimpleForm.DLkZ1bfY.mjs","names":[],"sources":["https:/framerusercontent.com/modules/y488Q0g0TvIpJpwfcnSi/5ruz528oeYqQz9zrxa3P/CustomHubspotSimpleForm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CustomHubspotSimpleForm(props){const formIdentifier=\"custom-form-\"+props.identifier;useEffect(()=>{injectHubspotStyle();injectHubspotScript(()=>{console.log(\"callback :\"+formIdentifier);if(window.hbspt){window.hbspt.forms.create({portalId:props.portal,formId:props.form,target:`#${formIdentifier}`,onFormSubmitted:$form=>{console.log($form);if(props.onSubmit){props.onSubmit({type:\"onFormReady\",form:$form});}}});}});},[]);return /*#__PURE__*/_jsx(\"div\",{id:formIdentifier});}const injectHubspotScript=callback=>{const SCRIPT_ID=\"custom-hubspot-forms-script\";const scriptAlreadyInjected=document.getElementById(SCRIPT_ID);if(scriptAlreadyInjected){if(scriptAlreadyInjected.readyState===\"complete\"||window.hbspt){callback();}else{scriptAlreadyInjected.addEventListener(\"load\",callback);}}else{registerGlobalListner();const script=document.createElement(\"script\");script.src=\"https://js.hsforms.net/forms/v2.js\";script.id=SCRIPT_ID;document.body.appendChild(script);script.onload=callback;}};const injectHubspotStyle=()=>{const styling=`\n        .hs-form {\n            --font-font-family-font: Inter;\n            --font-font-size-md: 16px;\n            --font-font-size-sm: 14px;\n\n            --space-space-lg: 12px;\n            --space-space-xl: 16px;\n            \n            --radius-radius-sm: 8px;\n            --Corner-radius-radius-sm: 8px;\n            \n            --background-bg-primary: #FFF;\n            --neutrals-grey-30: #C5CAD3;\n            --neutrals-grey-50: #878F9A;\n            --neutrals-grey-90: #222932;\n            --components-button-primary: #C1237A;\n            --components-button-primary-hover: #9B1C62;\n            --text-text-primary-inverse: #FFF;\n            --text-text-secondary: #4C545E;\n            --text-text-error: #CE450E;\n            --border-error: #CE450E;\n            --magenta-default: #C1237A;\n        }\n\n        .hs-form {\n            display: flex;\n            flex-direction: column;\n            gap: 20px;\n        }\n\n        .hs-form-field {\n            display: flex;\n            flex-direction: column;\n            gap: 4px;\n        }\n\n        .hs-form label span {\n            color: var(--text-text-secondary: #4C545E);\n\n            font-family: var(--font-font-family-font, Inter);\n            font-size: var(--font-font-size-sm, 14px);\n            font-style: normal;\n            font-weight: 500;\n            line-height: 150%;\n        }\n\n        .hs-form-required {\n            display: none;\n        }\n\n        .hs-error-msgs {\n            margin: 0;\n            padding: 0;\n        }\n\n        .hs-error-msgs li {\n            list-style: none;\n        }\n\n        .hs-error-msg {\n            color: var(--text-text-error, #CE450E);\n            font-family: var(--font-font-family-font, Inter);\n            font-size: var(--font-font-size-sm, 14px);\n            font-style: normal;\n            font-weight: 400;\n            line-height: 150%;\n        }\n\n        .hs-form input, .hs-form select, .hs-form textarea {\n            display: flex;\n            padding: 12px 16px;\n            align-items: flex-start;\n            gap: 10px;\n            align-self: stretch;\n\n            color: var(--neutrals-grey-90, #222932);\n\n            font-family: var(--font-font-family-font, Inter);\n            font-size: var(--font-font-size-md, 16px);\n            font-style: normal;\n            font-weight: 400;\n            line-height: 150%;\n\n            border-radius: var(--radius-radius-sm, 8px);\n            border: 1px solid var(--neutrals-grey-50, #878F9A);\n            background: var(--background-bg-primary, #FFF);\n            outline: none;\n            box-sizing: border-box;\n            width: 100%;\n        }\n\n        .hs-form textarea {\n            min-height: 80px;\n            height: 140px;\n        }\n\n        .hs-form input::placeholder, .hs-form select::placeholder {\n            color: var(--neutrals-grey-50, #878F9A);\n        }\n\n        .hs-input.invalid, .hs-input.error {\n            border: 2px solid var(--border-error, #CE450E) !important;\n        }\n\n        .hs-input:focus, .hs-input:active {\n            border: 2px solid var(--magenta-default, #C1237A) !important;\n        }\n\n        .hs-form select {\n            appearance: none;\n            background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNhcmV0RG93biIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgyN180MjApIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEzIDZMOCAxMUwzIDYiIHN0cm9rZT0iIzRDNTQ1RSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzgyN180MjAiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);\n            background-repeat: no-repeat;\n            background-position: right 1rem center;\n            background-size: 1em;\n        }\n\n        .hs-form .hs-submit {\n            margin-top: 8px;\n        }\n\n        .hs-form .hs-submit input[type=submit] {\n            display: flex;\n            padding: var(--space-space-lg, 12px) var(--space-space-xl, 16px);\n            justify-content: center;\n            align-items: center;\n            gap: var(--space-space-xs, 4px);\n            align-self: stretch;\n\n            border: none;\n            border-radius: var(--Corner-radius-radius-sm, 8px);\n            background-color: var(--components-button-primary, #C1237A);\n            transition: background-color 0.4s ease, transform 0.4s ease;\n\n            color: var(--text-text-primary-inverse, #FFF);\n            text-align: center;\n\n            font-family: var(--font-font-family-font, Inter);\n            font-size: var(--font-font-size-md, 16px);\n            font-style: normal;\n            font-weight: 600;\n            line-height: 150%;\n\n            cursor: pointer;\n        }\n\n        .hs-form .hs-submit input[type=submit]:hover {\n            background: var(--components-button-primary-hover, #9B1C62);\n            transition: background-color 0.4s ease, transform 0.4s ease;\n        }\n\n        .hs-form .hs-submit input[type=submit]:focus-visible {\n            outline: 2px solid #0160CC;\n        }\n\n        .hs-form div:has(.hs-richtext) {\n            display: none;\n        }\n    `;const style=document.createElement(\"style\");style.innerHTML=styling;document.head.appendChild(style);};const setCurrentCountry=async()=>{const COUNTRY_ELEMENT_IDENTIFIER=\".hs_country_dropdown_ select\";const countryName=await getCurrentCountryName();const countryElements=document.querySelectorAll(COUNTRY_ELEMENT_IDENTIFIER);countryElements.forEach(countryElement=>{const countryOption=Array.from(countryElement.options).find(option=>option.value===countryName);if(countryOption){countryOption.selected=true;const changeEvent=new Event(\"change\",{bubbles:true,cancelable:true});countryElement.dispatchEvent(changeEvent);}});};const getCurrentCountryName=async()=>{const endpoint=\"https://api.country.is/\";if(window.countryCode){return window.countryCode;}try{const response=await fetch(endpoint);const{country}=await response.json();console.log(\"Current country:\",country);const countryData=CountryCodeList.find(countryData=>countryData.code===country);window.countryCode=countryData?.name??\"\";return countryData?.name??\"\";}catch(error){console.error(error);}};const registerGlobalListner=()=>{window.addEventListener(\"message\",event=>{if(event.data.type===\"hsFormCallback\"&&event.data.eventName===\"onFormReady\"){console.log(\"Form is ready\");setCurrentCountry();}});};const CountryCodeList=[{name:\"Afghanistan\",code:\"AF\"},{name:\"\\xc5land Islands\",code:\"AX\"},{name:\"Albania\",code:\"AL\"},{name:\"Algeria\",code:\"DZ\"},{name:\"American Samoa\",code:\"AS\"},{name:\"AndorrA\",code:\"AD\"},{name:\"Angola\",code:\"AO\"},{name:\"Anguilla\",code:\"AI\"},{name:\"Antarctica\",code:\"AQ\"},{name:\"Antigua and Barbuda\",code:\"AG\"},{name:\"Argentina\",code:\"AR\"},{name:\"Armenia\",code:\"AM\"},{name:\"Aruba\",code:\"AW\"},{name:\"Australia\",code:\"AU\"},{name:\"Austria\",code:\"AT\"},{name:\"Azerbaijan\",code:\"AZ\"},{name:\"Bahamas\",code:\"BS\"},{name:\"Bahrain\",code:\"BH\"},{name:\"Bangladesh\",code:\"BD\"},{name:\"Barbados\",code:\"BB\"},{name:\"Belarus\",code:\"BY\"},{name:\"Belgium\",code:\"BE\"},{name:\"Belize\",code:\"BZ\"},{name:\"Benin\",code:\"BJ\"},{name:\"Bermuda\",code:\"BM\"},{name:\"Bhutan\",code:\"BT\"},{name:\"Bolivia\",code:\"BO\"},{name:\"Bosnia and Herzegovina\",code:\"BA\"},{name:\"Botswana\",code:\"BW\"},{name:\"Bouvet Island\",code:\"BV\"},{name:\"Brazil\",code:\"BR\"},{name:\"British Indian Ocean Territory\",code:\"IO\"},{name:\"Brunei Darussalam\",code:\"BN\"},{name:\"Bulgaria\",code:\"BG\"},{name:\"Burkina Faso\",code:\"BF\"},{name:\"Burundi\",code:\"BI\"},{name:\"Cambodia\",code:\"KH\"},{name:\"Cameroon\",code:\"CM\"},{name:\"Canada\",code:\"CA\"},{name:\"Cape Verde\",code:\"CV\"},{name:\"Cayman Islands\",code:\"KY\"},{name:\"Central African Republic\",code:\"CF\"},{name:\"Chad\",code:\"TD\"},{name:\"Chile\",code:\"CL\"},{name:\"China\",code:\"CN\"},{name:\"Christmas Island\",code:\"CX\"},{name:\"Cocos (Keeling) Islands\",code:\"CC\"},{name:\"Colombia\",code:\"CO\"},{name:\"Comoros\",code:\"KM\"},{name:\"Congo\",code:\"CG\"},{name:\"Congo, The Democratic Republic of the\",code:\"CD\"},{name:\"Cook Islands\",code:\"CK\"},{name:\"Costa Rica\",code:\"CR\"},{name:\"Cote D'Ivoire\",code:\"CI\"},{name:\"Croatia\",code:\"HR\"},{name:\"Cuba\",code:\"CU\"},{name:\"Cyprus\",code:\"CY\"},{name:\"Czech Republic\",code:\"CZ\"},{name:\"Denmark\",code:\"DK\"},{name:\"Djibouti\",code:\"DJ\"},{name:\"Dominica\",code:\"DM\"},{name:\"Dominican Republic\",code:\"DO\"},{name:\"Ecuador\",code:\"EC\"},{name:\"Egypt\",code:\"EG\"},{name:\"El Salvador\",code:\"SV\"},{name:\"Equatorial Guinea\",code:\"GQ\"},{name:\"Eritrea\",code:\"ER\"},{name:\"Estonia\",code:\"EE\"},{name:\"Ethiopia\",code:\"ET\"},{name:\"Falkland Islands (Malvinas)\",code:\"FK\"},{name:\"Faroe Islands\",code:\"FO\"},{name:\"Fiji\",code:\"FJ\"},{name:\"Finland\",code:\"FI\"},{name:\"France\",code:\"FR\"},{name:\"French Guiana\",code:\"GF\"},{name:\"French Polynesia\",code:\"PF\"},{name:\"French Southern Territories\",code:\"TF\"},{name:\"Gabon\",code:\"GA\"},{name:\"Gambia\",code:\"GM\"},{name:\"Georgia\",code:\"GE\"},{name:\"Germany\",code:\"DE\"},{name:\"Ghana\",code:\"GH\"},{name:\"Gibraltar\",code:\"GI\"},{name:\"Greece\",code:\"GR\"},{name:\"Greenland\",code:\"GL\"},{name:\"Grenada\",code:\"GD\"},{name:\"Guadeloupe\",code:\"GP\"},{name:\"Guam\",code:\"GU\"},{name:\"Guatemala\",code:\"GT\"},{name:\"Guernsey\",code:\"GG\"},{name:\"Guinea\",code:\"GN\"},{name:\"Guinea-Bissau\",code:\"GW\"},{name:\"Guyana\",code:\"GY\"},{name:\"Haiti\",code:\"HT\"},{name:\"Heard Island and Mcdonald Islands\",code:\"HM\"},{name:\"Holy See (Vatican City State)\",code:\"VA\"},{name:\"Honduras\",code:\"HN\"},{name:\"Hong Kong\",code:\"HK\"},{name:\"Hungary\",code:\"HU\"},{name:\"Iceland\",code:\"IS\"},{name:\"India\",code:\"IN\"},{name:\"Indonesia\",code:\"ID\"},{name:\"Iran, Islamic Republic Of\",code:\"IR\"},{name:\"Iraq\",code:\"IQ\"},{name:\"Ireland\",code:\"IE\"},{name:\"Isle of Man\",code:\"IM\"},{name:\"Israel\",code:\"IL\"},{name:\"Italy\",code:\"IT\"},{name:\"Jamaica\",code:\"JM\"},{name:\"Japan\",code:\"JP\"},{name:\"Jersey\",code:\"JE\"},{name:\"Jordan\",code:\"JO\"},{name:\"Kazakhstan\",code:\"KZ\"},{name:\"Kenya\",code:\"KE\"},{name:\"Kiribati\",code:\"KI\"},{name:\"Korea, Democratic People'S Republic of\",code:\"KP\"},{name:\"Korea, Republic of\",code:\"KR\"},{name:\"Kuwait\",code:\"KW\"},{name:\"Kyrgyzstan\",code:\"KG\"},{name:\"Lao People'S Democratic Republic\",code:\"LA\"},{name:\"Latvia\",code:\"LV\"},{name:\"Lebanon\",code:\"LB\"},{name:\"Lesotho\",code:\"LS\"},{name:\"Liberia\",code:\"LR\"},{name:\"Libyan Arab Jamahiriya\",code:\"LY\"},{name:\"Liechtenstein\",code:\"LI\"},{name:\"Lithuania\",code:\"LT\"},{name:\"Luxembourg\",code:\"LU\"},{name:\"Macao\",code:\"MO\"},{name:\"Macedonia, The Former Yugoslav Republic of\",code:\"MK\"},{name:\"Madagascar\",code:\"MG\"},{name:\"Malawi\",code:\"MW\"},{name:\"Malaysia\",code:\"MY\"},{name:\"Maldives\",code:\"MV\"},{name:\"Mali\",code:\"ML\"},{name:\"Malta\",code:\"MT\"},{name:\"Marshall Islands\",code:\"MH\"},{name:\"Martinique\",code:\"MQ\"},{name:\"Mauritania\",code:\"MR\"},{name:\"Mauritius\",code:\"MU\"},{name:\"Mayotte\",code:\"YT\"},{name:\"Mexico\",code:\"MX\"},{name:\"Micronesia, Federated States of\",code:\"FM\"},{name:\"Moldova, Republic of\",code:\"MD\"},{name:\"Monaco\",code:\"MC\"},{name:\"Mongolia\",code:\"MN\"},{name:\"Montserrat\",code:\"MS\"},{name:\"Morocco\",code:\"MA\"},{name:\"Mozambique\",code:\"MZ\"},{name:\"Myanmar\",code:\"MM\"},{name:\"Namibia\",code:\"NA\"},{name:\"Nauru\",code:\"NR\"},{name:\"Nepal\",code:\"NP\"},{name:\"Netherlands\",code:\"NL\"},{name:\"Netherlands Antilles\",code:\"AN\"},{name:\"New Caledonia\",code:\"NC\"},{name:\"New Zealand\",code:\"NZ\"},{name:\"Nicaragua\",code:\"NI\"},{name:\"Niger\",code:\"NE\"},{name:\"Nigeria\",code:\"NG\"},{name:\"Niue\",code:\"NU\"},{name:\"Norfolk Island\",code:\"NF\"},{name:\"Northern Mariana Islands\",code:\"MP\"},{name:\"Norway\",code:\"NO\"},{name:\"Oman\",code:\"OM\"},{name:\"Pakistan\",code:\"PK\"},{name:\"Palau\",code:\"PW\"},{name:\"Palestinian Territory, Occupied\",code:\"PS\"},{name:\"Panama\",code:\"PA\"},{name:\"Papua New Guinea\",code:\"PG\"},{name:\"Paraguay\",code:\"PY\"},{name:\"Peru\",code:\"PE\"},{name:\"Philippines\",code:\"PH\"},{name:\"Pitcairn\",code:\"PN\"},{name:\"Poland\",code:\"PL\"},{name:\"Portugal\",code:\"PT\"},{name:\"Puerto Rico\",code:\"PR\"},{name:\"Qatar\",code:\"QA\"},{name:\"Reunion\",code:\"RE\"},{name:\"Romania\",code:\"RO\"},{name:\"Russian Federation\",code:\"RU\"},{name:\"Rwanda\",code:\"RW\"},{name:\"Saint Helena\",code:\"SH\"},{name:\"Saint Kitts and Nevis\",code:\"KN\"},{name:\"Saint Lucia\",code:\"LC\"},{name:\"Saint Pierre and Miquelon\",code:\"PM\"},{name:\"Saint Vincent and the Grenadines\",code:\"VC\"},{name:\"Samoa\",code:\"WS\"},{name:\"San Marino\",code:\"SM\"},{name:\"Sao Tome and Principe\",code:\"ST\"},{name:\"Saudi Arabia\",code:\"SA\"},{name:\"Senegal\",code:\"SN\"},{name:\"Serbia and Montenegro\",code:\"CS\"},{name:\"Seychelles\",code:\"SC\"},{name:\"Sierra Leone\",code:\"SL\"},{name:\"Singapore\",code:\"SG\"},{name:\"Slovakia\",code:\"SK\"},{name:\"Slovenia\",code:\"SI\"},{name:\"Solomon Islands\",code:\"SB\"},{name:\"Somalia\",code:\"SO\"},{name:\"South Africa\",code:\"ZA\"},{name:\"South Georgia and the South Sandwich Islands\",code:\"GS\"},{name:\"Spain\",code:\"ES\"},{name:\"Sri Lanka\",code:\"LK\"},{name:\"Sudan\",code:\"SD\"},{name:\"Suriname\",code:\"SR\"},{name:\"Svalbard and Jan Mayen\",code:\"SJ\"},{name:\"Swaziland\",code:\"SZ\"},{name:\"Sweden\",code:\"SE\"},{name:\"Switzerland\",code:\"CH\"},{name:\"Syrian Arab Republic\",code:\"SY\"},{name:\"Taiwan, Province of China\",code:\"TW\"},{name:\"Tajikistan\",code:\"TJ\"},{name:\"Tanzania, United Republic of\",code:\"TZ\"},{name:\"Thailand\",code:\"TH\"},{name:\"Timor-Leste\",code:\"TL\"},{name:\"Togo\",code:\"TG\"},{name:\"Tokelau\",code:\"TK\"},{name:\"Tonga\",code:\"TO\"},{name:\"Trinidad and Tobago\",code:\"TT\"},{name:\"Tunisia\",code:\"TN\"},{name:\"Turkey\",code:\"TR\"},{name:\"Turkmenistan\",code:\"TM\"},{name:\"Turks and Caicos Islands\",code:\"TC\"},{name:\"Tuvalu\",code:\"TV\"},{name:\"Uganda\",code:\"UG\"},{name:\"Ukraine\",code:\"UA\"},{name:\"United Arab Emirates\",code:\"AE\"},{name:\"United Kingdom\",code:\"GB\"},{name:\"United States\",code:\"US\"},{name:\"United States Minor Outlying Islands\",code:\"UM\"},{name:\"Uruguay\",code:\"UY\"},{name:\"Uzbekistan\",code:\"UZ\"},{name:\"Vanuatu\",code:\"VU\"},{name:\"Venezuela\",code:\"VE\"},{name:\"Viet Nam\",code:\"VN\"},{name:\"Virgin Islands, British\",code:\"VG\"},{name:\"Virgin Islands, U.S.\",code:\"VI\"},{name:\"Wallis and Futuna\",code:\"WF\"},{name:\"Western Sahara\",code:\"EH\"},{name:\"Yemen\",code:\"YE\"},{name:\"Zambia\",code:\"ZM\"},{name:\"Zimbabwe\",code:\"ZW\"}];addPropertyControls(CustomHubspotSimpleForm,{identifier:{title:\"Uniquer Identifier\",type:ControlType.String,defaultValue:\"identifier\"},portal:{title:\"Portal\",type:ControlType.String,defaultValue:\"5034483\"},form:{title:\"Form\",type:ControlType.String,defaultValue:\"0b2805bd-0e96-43a2-9437-6e01185f4505\"},onSubmit:{title:\"On submit\",type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomHubspotSimpleForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomHubspotSimpleForm.map"],"mappings":"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"}