{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/IcEOUHOIIWoi1DAdK4ub/eJQwR1A8fpPJEwy3CIOT/Templates.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const useStore=createStore({category:\"password\",templatesCol:4});export function useTemplates(){const[store,setStore]=useStore();useEffect(()=>{const handleResize=()=>{if(window.innerWidth>=1200){setStore({templatesCol:4});}else if(window.innerWidth>=768){setStore({templatesCol:3});}else if(window.innerWidth>=500){setStore({templatesCol:2});}else{setStore({templatesCol:1});}};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);return{style:{gridTemplateColumns:`repeat(${store.templatesCol}, minmax(50px, 1fr))`}};}export function useTutorials(){const[store,setStore]=useStore();useEffect(()=>{const handleResize=()=>{if(window.innerWidth>=1200){setStore({templatesCol:3});}else if(window.innerWidth>=768){setStore({templatesCol:2});}else if(window.innerWidth>=500){setStore({templatesCol:1});}else{setStore({templatesCol:1});}};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);return{style:{gridTemplateColumns:`repeat(${store.templatesCol}, minmax(50px, 1fr))`}};}const useStoreTemp=createStore({templateId:\"\"});export function useTemplate(props){const[store]=useStoreTemp();const onUseTemplate=e=>{window.location.href=`/login?redirect_path=/api/presentations/${store.templateId}/go-to-template`;};return{onClick:onUseTemplate};}export function useDivIframe(){return{style:{position:\"relative\",paddingBottom:\"56.25%\"}};}export function useIframe(props){const[store,setStore]=useStoreTemp();useEffect(()=>{const url=props.url;const regex=/\\/preview-template\\/([a-zA-Z0-9]+)/;const match=url.match(regex);const id=match?match[1]:null;setStore({templateId:id});},[]);return{style:{position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseTemplates(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useTemplates(props)});};}withuseTemplates.displayName=\"useTemplates\";export function withuseTutorials(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useTutorials(props)});};}withuseTutorials.displayName=\"useTutorials\";export function withuseTemplate(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useTemplate(props)});};}withuseTemplate.displayName=\"useTemplate\";export function withuseDivIframe(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useDivIframe(props)});};}withuseDivIframe.displayName=\"useDivIframe\";export function withuseIframe(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useIframe(props)});};}withuseIframe.displayName=\"useIframe\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseTemplates\":{\"type\":\"reactHoc\",\"name\":\"withuseTemplates\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useTemplates\":{\"type\":\"override\",\"name\":\"useTemplates\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useTutorials\":{\"type\":\"override\",\"name\":\"useTutorials\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseTutorials\":{\"type\":\"reactHoc\",\"name\":\"withuseTutorials\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useDivIframe\":{\"type\":\"override\",\"name\":\"useDivIframe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseTemplate\":{\"type\":\"reactHoc\",\"name\":\"withuseTemplate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseIframe\":{\"type\":\"reactHoc\",\"name\":\"withuseIframe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIframe\":{\"type\":\"override\",\"name\":\"useIframe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseDivIframe\":{\"type\":\"reactHoc\",\"name\":\"withuseDivIframe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useTemplate\":{\"type\":\"override\",\"name\":\"useTemplate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Templates.map"],
  "mappings": "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",
  "names": ["useStore", "createStore", "useTemplates", "store", "setStore", "ue", "handleResize", "window", "useTutorials", "useStoreTemp", "useTemplate", "props", "e", "useDivIframe", "useIframe", "url", "regex", "match", "id", "withuseTemplates", "C", "re", "DataObserverContext", "p", "withuseTutorials", "withuseTemplate", "withuseDivIframe", "withuseIframe"]
}
