{"version":3,"file":"TallyForms_4.B3TYSKUJ.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/vJtM77HZ9u99T7GBemfT/nCxSQMLJ4OZV4iN06bDP/TallyForms_4.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const WIDGET_URL=\"https://tally.so/widgets/embed.js\";/**\n * @framerIntrinsicWidth 700\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function TallyForms(props){const{form,title,alignLeft,background}=props;const iframeRef=useRef(null);// Build the URL query params\nconst queryParams=[];queryParams.push(`hideTitle=${title?\"0\":\"1\"}`);queryParams.push(`alignLeft=${alignLeft?\"1\":\"0\"}`);queryParams.push(`transparentBackground=${background?\"0\":\"1\"}`);queryParams.push(\"dynamicHeight=1\");queryParams.push(\"noHeader=1\");queryParams.push(\"noFooter=1\");// Base embed URL\nlet embedUrl=\"\";if(form.includes(\"tally.so/\")){// Tally link with form ID\nconst matches=form.match(/\\/(?:r|embed|popup|forms)\\/([a-zA-Z0-9]+)/);if(matches!==null){const formId=matches[1];embedUrl=`https://tally.so/embed/${formId}`;}}else if(form.startsWith(\"http\")&&form.includes(\".\")){// Custom domain\nembedUrl=form;queryParams.push(\"embed=1\");}// If we still don't have URL, assume form ID directly\nif(!embedUrl){embedUrl=`https://tally.so/embed/${form}`;}// Append query params\nembedUrl=`${embedUrl}?${queryParams.join(\"&\")}`;const loadWidgetScript=()=>{const scriptEl=document.createElement(\"script\");scriptEl.src=WIDGET_URL;scriptEl.onload=loadEmbeds;scriptEl.onerror=loadEmbeds;document.body.appendChild(scriptEl);};const loadEmbeds=()=>{const iframeEl=iframeRef.current;if(iframeEl?.dataset?.tallyEmbedWidgetInitialized){iframeEl.removeAttribute(\"data-tally-embed-widget-initialized\");iframeEl.removeAttribute(\"src\");}// @ts-ignore\nif(typeof Tally!==\"undefined\"){// @ts-ignore\nTally.loadEmbeds();}else{document.querySelectorAll(\"iframe[data-tally-src]:not([src])\").forEach(function(e){e.src=e.dataset.tallySrc;});}};useEffect(()=>{// @ts-ignore\nif(typeof Tally!==\"undefined\"){loadEmbeds();}else if(document.querySelector(`script[src=\"${WIDGET_URL}\"]`)==null){loadWidgetScript();}},[embedUrl]);return /*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,\"data-tally-src\":embedUrl,width:\"100%\",height:\"100%\",frameBorder:0,marginHeight:0,marginWidth:0,title:\"Tally form\",style:{display:\"block\",padding:0,margin:0,height:\"100%\",width:\"100%\",border:\"none\",background:\"transparent\",overflow:\"visible\"}});}addPropertyControls(TallyForms,{form:{type:ControlType.String,title:\"Form\",defaultValue:\"tally.so/r/3EKXW4\",description:\"Create a form in [Tally](https://tally.so?ref=framer) and copy the form link\"},title:{type:ControlType.Boolean,title:\"Title\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},alignLeft:{type:ControlType.Boolean,title:\"Align\",enabledTitle:\"Left\",disabledTitle:\"Center\",defaultValue:true},background:{type:ControlType.Boolean,title:\"Background\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TallyForms\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"700\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TallyForms_4.map"],"mappings":"iLAIG,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,OAAK,QAAM,YAAU,cAAY,EAAY,EAAUA,EAAO,IAAI,EAC/G,EAAY,CAAC,EAAE,EAAY,KAAK,aAAa,EAAM,IAAI,KAAK,EAAE,EAAY,KAAK,aAAa,EAAU,IAAI,KAAK,EAAE,EAAY,KAAK,yBAAyB,EAAW,IAAI,KAAK,EAAE,EAAY,KAAK,iBAAiB,EAAE,EAAY,KAAK,YAAY,EAAE,EAAY,KAAK,YAAY,EACvR,IAAI,EAAS,GAAG,GAAG,EAAK,SAAS,WAAW,EAAE,CAC9C,IAAM,EAAQ,EAAK,MAAM,2CAA2C,EAAK,IAAU,OAA8B,EAAS,0BAApB,EAAQ,KAAgD,MAAS,EAAK,WAAW,MAAM,GAAG,EAAK,SAAS,GAAG,IACjN,EAAS,EAAK,EAAY,KAAK,SAAS,GACxC,AAAc,IAAS,0BAA0B,IACjD,EAAS,GAAG,EAAS,GAAG,EAAY,KAAK,GAAG,IAAI,IAAM,MAAqB,CAAC,IAAM,EAAS,SAAS,cAAc,QAAQ,EAAE,EAAS,IAAI,EAAW,EAAS,OAAO,EAAW,EAAS,QAAQ,EAAW,SAAS,KAAK,YAAY,CAAQ,CAAE,EAAQ,MAAe,CAAC,IAAM,EAAS,EAAU,QAAW,GAAU,SAAS,8BAA6B,EAAS,gBAAgB,qCAAqC,EAAE,EAAS,gBAAgB,KAAK,GACtb,OAAO,MAAQ,IAClB,MAAM,WAAW,EAAQ,SAAS,iBAAiB,mCAAmC,CAAC,CAAC,QAAQ,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,QAAQ,QAAS,CAAC,CAAG,EACW,OADT,MAAc,CACtJ,OAAO,MAAQ,IAAa,EAAW,EAAW,SAAS,cAAc,eAAe,EAAW,GAAG,GAAS,EAAiB,CAAG,EAAE,CAAC,CAAQ,CAAC,EAAsB,EAAK,SAAS,CAAC,IAAI,EAAU,iBAAiB,EAAS,MAAM,OAAO,OAAO,OAAO,YAAY,EAAE,aAAa,EAAE,YAAY,EAAE,MAAM,aAAa,MAAM,CAAC,QAAQ,QAAQ,QAAQ,EAAE,OAAO,EAAE,OAAO,OAAO,MAAM,OAAO,OAAO,OAAO,WAAW,cAAc,SAAS,SAAS,CAAC,CAAC,CAAE,mBAbhZ,IAAoC,IAAoD,EAAO,EAAW,oCAauS,EAAoB,EAAW,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,oBAAoB,YAAY,8EAA8E,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,OAAO,cAAc,OAAO,aAAa,EAAK,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,OAAO,cAAc,SAAS,aAAa,EAAI,EAAE,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,OAAO,cAAc,OAAO,aAAa,EAAK,CAAC,CAAC"}