{"version":3,"file":"OutsetaSignup.DBvXwjIA.mjs","names":[],"sources":["https:/framerusercontent.com/modules/pBNQGRywH5CyoVNGUNY9/JmeSO8cr929JyIFGsur3/OutsetaSignup.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";export function OutsetaSignup(props){useEffect(()=>{// * Config Script\nconst configScript=document.createElement(\"script\");configScript.innerHTML=`var o_${props.elementId} = {\n            id: \"Signup - ${props.elementId}\",\n            domain: \"dqa.outseta.com\",\n            load: \"auth\",\n            auth: {\n                id: \"id_${props.elementId}\",\n                mode: \"embed\",\n                widgetMode: \"register\",\n                skipPlanOptions: ${props.options===\"skip\"},\n                selector: \"#${props.elementId}\",\n                planPaymentTerm: \"month\",\n                ${props.type===\"plan\"?`planUid: \"${props.planUid}\",`:props.type===\"family\"?`planFamilyUid: \"${props.planUid}\",`:\"\"}\n                registrationDefaults: {\n                    Subscription: {\n                        DiscountCouponSubscriptions: ${props.discount?`[{DiscountCoupon:{UniqueIdentifier:\"${props.discount}\"}}],`:\"[]\"}\n                    }\n                }\n            }\n        }`;// * Invoke Script\nconst invokeScript=document.createElement(\"script\");invokeScript.src=\"https://cdn.outseta.com/outseta.min.js\";invokeScript.setAttribute(\"data-options\",`o_${props.elementId}`);// * Append Scripts\ndocument.body.appendChild(configScript);document.body.appendChild(invokeScript);return()=>{// * Remove Scripts\ndocument.body.removeChild(configScript);document.body.removeChild(invokeScript);};},[]);return /*#__PURE__*/_jsx(\"div\",{id:props.elementId});}OutsetaSignup.defaultProps={type:\"plan\",elementId:\"\",planUid:\"\",options:false,discount:\"\"};addPropertyControls(OutsetaSignup,{type:{type:ControlType.Enum,title:\"Type\",defaultValue:\"plan\",options:[\"plan\",\"family\"],optionTitles:[\"Plan\",\"Family\"]},elementId:{type:ControlType.String,title:\"Element Id\"},planUid:{type:ControlType.String,title:\"Plan Uid\"},options:{type:ControlType.Enum,title:\"Plan Options\",defaultValue:\"skip\",options:[\"show\",\"skip\"],optionTitles:[\"Show\",\"Skip\"]},discount:{type:ControlType.String,title:\"Discount\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"OutsetaSignup\":{\"type\":\"reactComponent\",\"name\":\"OutsetaSignup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OutsetaSignup.map"],"mappings":"kQAA4H,SAAgB,EAAc,EAAM,CAsBxE,OAtByE,MAAc,CAC/K,IAAM,EAAa,SAAS,cAAc,SAAS,CAAC,EAAa,UAAU,SAAS,EAAM,UAAU;4BACxE,EAAM,UAAU;;;;0BAIlB,EAAM,UAAU;;;mCAGP,EAAM,UAAU,OAAO;8BAC5B,EAAM,UAAU;;kBAE5B,EAAM,OAAO,OAAO,aAAa,EAAM,QAAQ,IAAI,EAAM,OAAO,SAAS,mBAAmB,EAAM,QAAQ,IAAI,GAAG;;;uDAG5E,EAAM,SAAS,uCAAuC,EAAM,SAAS,OAAO,KAAK;;;;WAKxI,IAAM,EAAa,SAAS,cAAc,SAAS,CAC6B,MAD5B,GAAa,IAAI,yCAAyC,EAAa,aAAa,eAAe,KAAK,EAAM,YAAY,CAC9K,SAAS,KAAK,YAAY,EAAa,CAAC,SAAS,KAAK,YAAY,EAAa,KAAW,CAC1F,SAAS,KAAK,YAAY,EAAa,CAAC,SAAS,KAAK,YAAY,EAAa,GAAK,EAAE,CAAC,CAAqB,EAAK,MAAM,CAAC,GAAG,EAAM,UAAU,CAAC,kBAtBjG,IAAoD,IAA6B,CAsBkB,EAAc,aAAa,CAAC,KAAK,OAAO,UAAU,GAAG,QAAQ,GAAG,QAAQ,GAAM,SAAS,GAAG,CAAC,EAAoB,EAAc,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,OAAO,QAAQ,CAAC,OAAO,SAAS,CAAC,aAAa,CAAC,OAAO,SAAS,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,OAAO,QAAQ,CAAC,OAAO,OAAO,CAAC,aAAa,CAAC,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,CAAC,CAAC"}