{"version":3,"file":"CustomScriptComponent._ODYKWaz.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/MRGSG9Sbdz6pnD2Vn7h6/nUDPozZ9nUut7d8g4j3Y/CustomScriptComponent.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";// Define the CustomScriptComponent\nexport function CustomScriptComponent({src,dataVform,dataOrgId,dataIsGiving,dataMerchantType}){const containerRef=useRef(null);useEffect(()=>{if(containerRef.current){// Create a script element\nconst script=document.createElement(\"script\");script.src=src;script.setAttribute(\"data-vform\",dataVform);script.setAttribute(\"data-orgId\",dataOrgId);script.setAttribute(\"data-isGiving\",dataIsGiving);script.setAttribute(\"data-merchantType\",dataMerchantType);// Append the script to the container\ncontainerRef.current.appendChild(script);}// Cleanup function to remove the script when component unmounts\nreturn()=>{if(containerRef.current){containerRef.current.innerHTML=\"\";}};},[src,dataVform,dataOrgId,dataIsGiving,dataMerchantType]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",justifyContent:\"center\",alignItems:\"start\",position:\"relative\"},children:/*#__PURE__*/_jsx(Frame,{size:\"100%\",background:\"none\",children:/*#__PURE__*/_jsx(\"div\",{id:\"virtuous-form-container\",ref:containerRef,style:{width:\"100%\",height:\"100%\"}})})});}// Add property controls to make the script attributes editable\naddPropertyControls(CustomScriptComponent,{src:{type:ControlType.String,title:\"Script Source\",defaultValue:\"https://cdn.virtuoussoftware.com/virtuous.embed.min.js\"},dataVform:{type:ControlType.String,title:\"VForm ID\",defaultValue:\"0cd55e97-82f5-44e6-8292-2a6a03153bd2\"},dataOrgId:{type:ControlType.String,title:\"Organization ID\",defaultValue:\"5549\"},dataIsGiving:{type:ControlType.String,title:\"Is Giving\",defaultValue:\"true\"},dataMerchantType:{type:ControlType.String,title:\"Merchant Type\",defaultValue:\"StripeUnified\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CustomScriptComponent\":{\"type\":\"reactComponent\",\"name\":\"CustomScriptComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomScriptComponent.map"],"mappings":"mLACA,SAAgB,EAAsB,CAAC,MAAI,YAAU,YAAU,eAAa,oBAAkB,CAAC,IAAM,EAAaA,EAAO,KAAK,CAGM,OAHL,MAAc,CAAC,GAAG,EAAa,QAAQ,CACtK,IAAM,EAAO,SAAS,cAAc,SAAS,CAAC,EAAO,IAAI,EAAI,EAAO,aAAa,aAAa,EAAU,CAAC,EAAO,aAAa,aAAa,EAAU,CAAC,EAAO,aAAa,gBAAgB,EAAa,CAAC,EAAO,aAAa,oBAAoB,EAAiB,CAChQ,EAAa,QAAQ,YAAY,EAAO,CACxC,UAAU,CAAI,EAAa,UAAS,EAAa,QAAQ,UAAU,MAAQ,CAAC,EAAI,EAAU,EAAU,EAAa,EAAiB,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,eAAe,SAAS,WAAW,QAAQ,SAAS,WAAW,CAAC,SAAsB,EAAK,EAAM,CAAC,KAAK,OAAO,WAAW,OAAO,SAAsB,EAAK,MAAM,CAAC,GAAG,0BAA0B,IAAI,EAAa,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBAJla,IAAoC,IAA0D,CAKzI,EAAoB,EAAsB,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,yDAAyD,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,uCAAuC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,OAAO,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,gBAAgB,CAAC,CAAC"}