{"version":3,"file":"ThentyHelpers-I0Oh.BuZMdhph.mjs","names":[],"sources":["https:/framer.com/m/ThentyHelpers-I0Oh.js"],"sourcesContent":["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useMemo}from\"react\";import{thentyAuth}from\"https://cdn.thenty.io/beta/thenty-sdk.min.js\";export const useThenty=()=>{const metaKey=thentyAuth.fetchMetadataKey();const authKey=thentyAuth.fetchAuthorizationKey();const[authorization,updateAuthorization]=useState(thentyAuth.fetchAuthorization());const[siteMeta,updateSiteMeta]=useState(thentyAuth.fetchMetadata());useEffect(()=>{// Event listener callback\nconst handleStorageChange=event=>{var _event_detail,_event_detail1;var _event_detail_key;const eventKey=(_event_detail_key=(_event_detail=event.detail)===null||_event_detail===void 0?void 0:_event_detail.key)!==null&&_event_detail_key!==void 0?_event_detail_key:event.key;var _event_detail_newValue;const eventNewValue=(_event_detail_newValue=(_event_detail1=event.detail)===null||_event_detail1===void 0?void 0:_event_detail1.newValue)!==null&&_event_detail_newValue!==void 0?_event_detail_newValue:event.newValue;if(eventKey===authKey){updateAuthorization(JSON.parse(eventNewValue));}if(eventKey===metaKey){updateSiteMeta(JSON.parse(eventNewValue));}};window.addEventListener(\"storage\",handleStorageChange);return()=>{window.removeEventListener(\"storage\",handleStorageChange);};},[]);return{authorization,siteMeta};};// TODO - Add to documentation section\nexport const hasTier=(productIds=[])=>{const{authorization}=useThenty();const canAccess=useMemo(()=>{return thentyAuth.checkForProduct(productIds);},[authorization,productIds]);return canAccess;};// TODO - Add to documentation section\nexport const hasProduct=(productIds=[])=>{return hasTier(productIds);};export const fetchUserData=()=>{const{authorization}=useThenty();const userData=useMemo(()=>{if(!authorization)return null;if(authorization===null||authorization===void 0?void 0:authorization.hasOwnProperty(\"member\")){return authorization===null||authorization===void 0?void 0:authorization.member;}else{return null;}},[authorization]);const loggedIn=useMemo(()=>{return!!userData;},[userData]);return{loggedIn,userData};};export const useSSO=planIdOverride=>{const[firstRender,setFirstRender]=useState(true);const ssoQueryParamHandler=()=>{var _window,_window_location,_window1;const searchParams=((_window=window)===null||_window===void 0?void 0:_window.location)?new URLSearchParams((_window1=window)===null||_window1===void 0?void 0:(_window_location=_window1.location)===null||_window_location===void 0?void 0:_window_location.search):{};if(thentyAuth.isGoogleRedirect(searchParams)){thentyAuth.fetchGoogleCallback(planIdOverride,searchParams).catch(err=>console.error(err));}};useEffect(()=>{if(firstRender){ssoQueryParamHandler();setFirstRender(false);}},[firstRender]);};export default function ThentyHelpers(){return /*#__PURE__*/_jsx(_Fragment,{});}\nexport const __FramerMetadata__ = {\"exports\":{\"hasProduct\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasTier\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useThenty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchUserData\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSSO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ThentyHelpers\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThentyHelpers.map"],"mappings":"qTAG2f,IAH3f,GAAiE,IAA8C,IAAqE,CAAa,EAAU,IAAI,CAAC,IAAM,EAAQ,EAAW,kBAAkB,CAAO,EAAQ,EAAW,uBAAuB,CAAM,CAAC,EAAc,EAAoB,CAAC,EAAS,EAAW,oBAAoB,CAAC,CAAM,CAAC,EAAS,EAAe,CAAC,EAAS,EAAW,eAAe,CAAC,CAC+U,MAD9U,GAAU,IAAI,CACld,IAAM,EAAoB,GAAO,CAAC,IAAI,EAAc,EAAmB,EAAkB,IAAM,GAAU,GAAmB,EAAc,EAAM,SAA4D,MAA0D,EAAM,IAAI,IAAI,EAAuB,IAAM,GAAe,GAAwB,EAAe,EAAM,SAA8D,WAAyE,EAAM,SAAgF,AAApE,IAAW,GAAS,EAAoB,KAAK,MAAM,EAAc,CAAC,CAAK,IAAW,GAAS,EAAe,KAAK,MAAM,EAAc,CAAC,AAAG,EAAwD,MAAvD,GAAO,iBAAiB,UAAU,EAAoB,CAAO,IAAI,CAAC,EAAO,oBAAoB,UAAU,EAAoB,AAAE,CAAE,EAAC,CAAE,EAAC,CAAO,CAAC,gBAAc,UAAS,CAAE,EACryB,EAAQ,CAAC,EAAW,CAAE,IAAG,CAAC,GAAK,CAAC,gBAAc,CAAC,GAAW,CAAO,EAAU,EAAQ,IAAY,EAAW,gBAAgB,EAAW,CAAG,CAAC,EAAc,CAAW,EAAC,CAAC,OAAO,CAAW,EAC/G,EAAc,IAAI,CAAC,GAAK,CAAC,gBAAc,CAAC,GAAW,CAAO,EAAS,EAAQ,IAAS,GAAiF,AAApD,GAAkE,eAAe,SAAS,CAAS,GAAkE,OAAoB,KAAQ,CAAC,CAAc,EAAC,CAAO,EAAS,EAAQ,MAAa,EAAW,CAAC,CAAS,EAAC,CAAC,MAAM,CAAC,WAAS,UAAS,CAAE,EAAc,EAAO,GAAgB,CAAC,GAAK,CAAC,EAAY,EAAe,CAAC,GAAS,EAAK,CAAO,EAAqB,IAAI,CAAC,IAAI,EAAQ,EAAiB,EAAS,IAAM,GAAe,EAAQ,IAAgD,SAAU,IAAI,iBAAiB,EAAS,IAAU,SAA6B,IAAG,EAAiB,EAAS,WAAoE,QAAQ,CAAE,EAAC,AAAG,EAAW,iBAAiB,EAAa,EAAE,EAAW,oBAAoB,EAAe,EAAa,CAAC,MAAM,GAAK,QAAQ,MAAM,EAAI,CAAC,AAAG,EAAC,EAAU,IAAI,CAAC,AAAG,IAAa,GAAsB,CAAC,GAAe,EAAM,CAAG,EAAC,CAAC,CAAY,EAAC,AAAE"}