{"version":3,"file":"Hubspot.CfEAThsX.mjs","names":[],"sources":["https:/framerusercontent.com/modules/uGQZtcsxBzvxqsgxQ0Tz/cGBHXozmXUtcAABEfMAq/Hubspot.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{emptyStateStyle,stateParagraphStyle,stateTitleStyle}from\"https://framer.com/m/framer/integrations-styles.js@0.2.0\";function poll(f,delay=200,count=50,i=0){if(i>count){console.error(\"poll max attempts\",f);return;}if(!f()){console.log(\"poll\",delay,count,i);setTimeout(()=>{poll(f,delay,count,i+1);},delay);}}function EmptyState({title,description}){return /*#__PURE__*/ _jsxs(\"div\",{style:{...emptyStateStyle,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/ _jsx(\"h1\",{style:stateTitleStyle,children:title}),/*#__PURE__*/ _jsx(\"p\",{style:stateParagraphStyle,children:description})]});}/**\n * HUBSPOT\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 300\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function HubSpotForm({portalId,formId,advanced,region,id}){if(!portalId||!formId||!region){return /*#__PURE__*/ _jsx(EmptyState,{title:\"Hubspot\",description:\"Set a portal ID and form in the Properties.\"});}// const ref = React.createRef<HTMLDivElement>()\nconst elementId=`hubspot_form_${id}`;const cleanup=()=>{const element=document.querySelector(`#${elementId}`);if(element)element.innerHTML=\"\";};React.useEffect(()=>{if(window.hbspt){handleScriptLoad();return cleanup;}const script=document.createElement(\"script\");script.src=`https://js-${region}.hsforms.net/forms/shell.js`;script.onload=handleScriptLoad();document.body.appendChild(script);return cleanup;},[portalId,formId,region]);const handleScriptLoad=()=>{console.log(\"Loading HubSpot form...\",portalId);poll(()=>{if(!window.hbspt){console.warn(`HubSpot could not be loaded: window.hbspt is missing`);return false;}if(!document.querySelector(`#${elementId}`)){console.warn(`HubSpot could not be loaded: element not found #${elementId}`);return false;}cleanup();window.hbspt.forms.create({region,portalId,formId,target:`#${elementId}`,formInstanceId:formId});return true;});};return /*#__PURE__*/ _jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},id:elementId});};addPropertyControls(HubSpotForm,{portalId:{title:\"Portal\",type:ControlType.String,placeholder:\"25276298\",// defaultValue: \"25276298\",\ndescription:\"Create a [Hubspot](https://www.hubspot.com/) account, add a new form and copy your portal ID. [Learn more…](https://www.framer.com/plugins/hubspot/)\"},formId:{title:\"Form\",type:ControlType.String,placeholder:\"e7167571-4bc4-4c2c-bfdc-a0a8dbfd22f1\"},advanced:{title:\"Advanced\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},region:{title:\"Region\",type:ControlType.String,placeholder:\"eu1\",defaultValue:\"eu1\",hidden:({advanced})=>!advanced}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HubSpotForm\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"480\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hubspot.map"],"mappings":"gdAAmQ,SAAS,EAAK,EAAE,EAAM,IAAI,EAAM,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAM,CAAC,QAAQ,MAAM,oBAAoB,EAAE,CAAC,MAAQ,CAAI,GAAG,GAAE,QAAQ,IAAI,OAAO,EAAM,EAAM,EAAE,CAAC,WAAW,IAAI,CAAC,EAAK,EAAE,EAAM,EAAM,EAAE,EAAE,AAAE,EAAC,EAAM,CAAG,UAAS,EAAW,CAAC,QAAM,cAAY,CAAC,CAAC,MAAqB,GAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAgB,MAAM,OAAO,OAAO,MAAO,EAAC,SAAS,CAAe,EAAK,KAAK,CAAC,MAAM,EAAgB,SAAS,CAAM,EAAC,CAAe,EAAK,IAAI,CAAC,MAAM,EAAoB,SAAS,CAAY,EAAC,AAAC,CAAC,EAAC,AAAE,CAQttB,SAAwB,EAAY,CAAC,WAAS,SAAO,WAAS,SAAO,KAAG,CAAC,CAAC,IAAI,IAAW,IAAS,EAAQ,MAAqB,GAAK,EAAW,CAAC,MAAM,UAAU,YAAY,6CAA8C,EAAC,CAC/N,IAAM,GAAW,eAAe,IAAW,EAAQ,IAAI,CAAC,IAAM,EAAQ,SAAS,eAAe,GAAG,IAAY,CAAC,AAAG,IAAQ,EAAQ,UAAU,GAAI,EAAC,EAAgB,IAAI,CAAC,GAAG,EAAO,MAA0B,MAAnB,IAAkB,CAAQ,MAAe,EAAO,SAAS,cAAc,SAAS,CAAiI,OAAhI,EAAO,KAAK,aAAa,EAAO,6BAA6B,EAAO,OAAO,GAAkB,CAAC,SAAS,KAAK,YAAY,EAAO,CAAQ,CAAS,EAAC,CAAC,EAAS,EAAO,CAAO,EAAC,CAAC,IAAM,EAAiB,IAAI,CAAiD,AAAhD,QAAQ,IAAI,0BAA0B,EAAS,CAAC,EAAK,IAAS,EAAO,MAA8F,SAAS,eAAe,GAAG,IAAY,KAAsG,CAAC,EAAO,MAAM,MAAM,OAAO,CAAC,SAAO,WAAS,SAAO,QAAQ,GAAG,IAAY,eAAe,CAAO,EAAC,EAAQ,IAA7M,QAAQ,MAAM,kDAAkD,IAAY,EAAQ,IAApN,QAAQ,KAAA,uDAA4D,EAAQ,GAAwQ,AAAE,EAAC,MAAqB,GAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,MAAO,EAAC,GAAG,CAAU,EAAC,AAAE,cAAC,IATt8B,GAAyD,IAA4B,IAAoD,IAA0H,CASmsB,EAAoB,EAAY,CAAC,SAAS,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,WACpiC,YAAY,sJAAuJ,EAAC,OAAO,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,YAAY,sCAAuC,EAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,OAAO,cAAc,OAAO,cAAa,CAAM,EAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,MAAM,aAAa,MAAM,OAAO,CAAC,CAAC,WAAS,IAAI,CAAS,CAAC,EAAC"}