{"version":3,"file":"SecureGate.CKPy2wJy.mjs","names":["mask","SVG","getProps","Icon","mask","SVG","getProps","Icon","useState","useRef","error","_Fragment"],"sources":["https:/framerusercontent.com/modules/L9goGnbSGE33FA4ci4Mv/JC61VUSVAMu2RGj75bJl/gownls6pa.js","https:/framerusercontent.com/modules/VA2cGgkgZvNjSGYa8rlh/dMLfOoI9Qme0QUV9cnIk/gyGu8Wgx9.js","https:/framerusercontent.com/modules/XKq0sqxpwSuBx6t8atW6/iEb3l5bOur2Z8v18wFAp/FgtBjLGfK.js","https:/framerusercontent.com/modules/2zY9JGpbnRBf8eS1My42/mhQNB6tGo57J6snpOGwP/SecureGate.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 2 L 17 2 L 17 0 L 15 0 L 15 2 L 5 2 L 5 0 L 3 0 L 3 2 L 2 2 C 0.9 2 0 2.9 0 4 L 0 20 C 0 21.1 0.9 22 2 22 L 18 22 C 19.1 22 20 21.1 20 20 L 20 4 C 20 2.9 19.1 2 18 2 Z M 18 20 L 2 20 L 2 9 L 18 9 Z M 18 7 L 2 7 L 2 4 L 18 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"22px\" id=\"ovnImuYLt\" transform=\"translate(2 1)\" width=\"20px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YF6dg\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-YF6dg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Calendar Today\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YF6dg\");Icon.displayName=\"Calendar Today\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Calendar Today\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12.5 11 L 11.71 11 L 11.43 10.73 C 12.41 9.59 13 8.11 13 6.5 C 13 2.91 10.09 0 6.5 0 C 2.91 0 0 2.91 0 6.5 C 0 10.09 2.91 13 6.5 13 C 8.11 13 9.59 12.41 10.73 11.43 L 11 11.71 L 11 12.5 L 16 17.49 L 17.49 16 Z M 6.5 11 C 4.01 11 2 8.99 2 6.5 C 2 4.01 4.01 2 6.5 2 C 8.99 2 11 4.01 11 6.5 C 11 8.99 8.99 11 6.5 11 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"17.49002px\" id=\"DlOXoKtG6\" transform=\"translate(3.255 3.255)\" width=\"17.490000000000002px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-GtMBL\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-GtMBL { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Search\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-GtMBL\");Icon.displayName=\"Search\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Search\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 0 L 0 0 L 0 2 L 2 2 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"2px\" id=\"QJQlndX5q\" transform=\"translate(17 7)\" width=\"2px\"/><path d=\"M 2 0 L 0 0 L 0 2 L 2 2 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"2px\" id=\"Ok9N_UYqq\" transform=\"translate(17 11)\" width=\"2px\"/><path d=\"M 2 0 L 0 0 L 0 2 L 2 2 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"2px\" id=\"g5wexnqVa\" transform=\"translate(17 15)\" width=\"2px\"/><path d=\"M 0 5 L 0 15 L 6 15 L 6 10 L 8 10 L 8 15 L 14 15 L 14 5 L 7 0 Z M 12 13 L 10 13 L 10 8 L 4 8 L 4 13 L 2 13 L 2 6 L 7 2.5 L 12 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"15px\" id=\"yfuWKwuJh\" transform=\"translate(1 6)\" width=\"14px\"/><path d=\"M 0 0 L 0 1.97 L 2 3.4 L 2 2 L 11 2 L 11 16 L 7 16 L 7 18 L 13 18 L 13 0 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"18px\" id=\"i9A6q5934\" transform=\"translate(10 3)\" width=\"13px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-t6uhB\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-t6uhB { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Maps Home Work\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-t6uhB\");Icon.displayName=\"Maps Home Work\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Maps Home Work\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Modern UI password protection component for page access control\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SecureGate(props){const{allowedPasswords=[\"123456\"],title=\"PRIVATE CONTENT\",subtitle=\"Enter passcode to continue\",errorMessage=\"Incorrect passcode. Please try again.\",buttonText=\"Unlock\",returnButtonText=\"Return to Home\",returnUrl=\"https://www.framer.com\",placeholderText=\"Enter password\",backgroundColor=\"#FFFFFF\",textColor=\"#000000\",primaryColor=\"#000000\",secondaryTextColor=\"#605D64\",buttonTextColor=\"#FFFFFF\",errorColor=\"#D8512A\",inputBackgroundColor=\"#FFFFFF\",inputTextColor=\"#000000\",inputBorderColor=\"#CCCCCC\",inputBorderFocusColor=\"#000000\",inputBorderRadius=8,inputBorderWidth=1,inputPaddingTop=12,inputPaddingBottom=12,inputPaddingLeft=12,inputPaddingRight=56,buttonHoverColor=\"#333333\",buttonBorderRadius=8,buttonBorderWidth=0,buttonBorderColor=\"#000000\",buttonPaddingTop=12,buttonPaddingBottom=12,buttonPaddingLeft=12,buttonPaddingRight=12,linkHoverColor=\"#333333\",titleFont,bodyFont,buttonFont,useCustomButtonIcon=false,defaultIconType=\"lock\",buttonIconType=\"emoji\",buttonIcon=\"🔒\",buttonHoverIcon=\"🔓\",buttonIconImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Button Icon\"},buttonHoverIconImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Button Hover Icon\"},containerMaxWidth=400,containerBorderRadius=8,titleBottomSpacing=4,subtitleBottomSpacing=24,inputBottomSpacing=12,buttonBottomSpacing=48,autoFocus=true,showRememberMe=true,rememberMeText=\"Remember me\",rememberMeSpacing=16,showLogo=false,logoImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},logoSize=60,logoBottomSpacing=24,blurBackground=true,backdropBlurAmount=8,children}=props;const[authenticated,setAuthenticated]=useState(false);const[password,setPassword]=useState(\"\");const[showPassword,setShowPassword]=useState(false);const[error,setError]=useState(\"\");const[hovered,setHovered]=useState(false);const[linkHovered,setLinkHovered]=useState(false);const[rememberMe,setRememberMe]=useState(false);const passwordRef=useRef(null);// Disable scroll when modal is open\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(!authenticated){const originalOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=originalOverflow;};}},[authenticated]);const SESSION_KEY=\"framer_auth_session\";const SESSION_DURATION=24*60*60*1e3// 24 hours\n;// Check for existing session on mount\nuseEffect(()=>{if(!showRememberMe||typeof window===\"undefined\")return;try{const session=window.localStorage.getItem(SESSION_KEY);if(session){const sessionData=JSON.parse(session);const isValid=Date.now()<sessionData.expiresAt;if(isValid){setAuthenticated(true);}else{window.localStorage.removeItem(SESSION_KEY);}}}catch(error){// Silent fail - remove invalid session\nwindow.localStorage.removeItem(SESSION_KEY);}},[showRememberMe]);// Auto-focus password input\nuseEffect(()=>{if(autoFocus&&passwordRef.current&&!authenticated){passwordRef.current.focus();}},[autoFocus,authenticated]);const createSession=()=>{if(typeof window===\"undefined\"||!showRememberMe||!rememberMe)return;const expiresAt=Date.now()+SESSION_DURATION;window.localStorage.setItem(SESSION_KEY,JSON.stringify({authenticated:true,expiresAt}));};const validateAuth=e=>{e.preventDefault();if(allowedPasswords.includes(password)){setError(\"\");if(showRememberMe&&rememberMe){createSession();}setAuthenticated(true);setPassword(\"\");}else{setError(errorMessage);}};const togglePasswordVisibility=()=>{setShowPassword(!showPassword);};const renderButtonIcon=()=>{if(!useCustomButtonIcon){const iconProps={width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{marginRight:\"8px\"}};switch(defaultIconType){case\"key\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[hovered?/*#__PURE__*/_jsx(\"path\",{d:\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16.5\",cy:\"7.5\",r:\".5\",fill:\"currentColor\"})]});case\"shield\":return /*#__PURE__*/_jsx(\"svg\",{...iconProps,children:hovered?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 13c0 5-3.5 7.5-8 12.5C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.5-2.5a1 1 0 0 1 1 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-4\"})]}):/*#__PURE__*/_jsx(\"path\",{d:\"M20 13c0 5-3.5 7.5-8 12.5C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.5-2.5a1 1 0 0 1 1 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1z\"})});case\"fingerprint\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 13.12c0 2.38 0 6.38-1 8.88\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.29 21.02c.12-.6.43-2.3.5-3.02\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12a10 10 0 0 1 18-6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 16h.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21.8 16c.2-2 .131-5.354 0-6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.65 22c.21-.66.45-1.32.57-2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 6.8a6 6 0 0 1 9 5.2v2\"})]});case\"user-lock\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 21a8 8 0 0 1 13.292-6\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"14\",width:\"8\",height:\"7\",rx:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 14v-3a2 2 0 1 1 4 0v3\"})]});case\"lock-keyhole\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7a5 5 0 0 1 10 0v4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"16\",r:\"1\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 17v2\"})]});case\"eye-lock\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2 12s3-7 10-7 10 7 10 7\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 16v4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 16v4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 20h4\"})]});case\"check-shield\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 13c0 5-3.5 7.5-8 12.5C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.5-2.5a1 1 0 0 1 1 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-4\"})]});case\"unlock\":return /*#__PURE__*/_jsxs(\"svg\",{...iconProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7a5 5 0 0 1 9.9-1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"16\",r:\"1\",fill:\"currentColor\"})]});default:return /*#__PURE__*/_jsx(\"svg\",{...iconProps,children:hovered?/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7a5 5 0 0 1 10 0v4m-5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"16\",r:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7a5 5 0 0 1 10 0v4\"})]})});}}if(buttonIconType===\"emoji\"){return /*#__PURE__*/_jsx(\"span\",{style:{marginRight:\"8px\",fontSize:\"20px\"},children:hovered?buttonHoverIcon:buttonIcon});}const currentImage=hovered?buttonHoverIconImage:buttonIconImage;return /*#__PURE__*/_jsx(\"img\",{src:currentImage.src,alt:currentImage.alt,style:{width:\"20px\",height:\"20px\",marginRight:\"8px\",objectFit:\"contain\"}});};if(authenticated){// Restore pointer events to navigation when modal disappears\nif(typeof window!==\"undefined\"){const navs=document.querySelectorAll(\"nav\");navs.forEach(nav=>{nav.style.pointerEvents=\"auto\";});// Restore scroll if it was disabled\ndocument.body.style.overflow=\"\";}return children?/*#__PURE__*/_jsx(_Fragment,{children:children}):null;}return /*#__PURE__*/_jsxs(_Fragment,{children:[blurBackground&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",backdropFilter:`blur(${backdropBlurAmount}px)`,WebkitBackdropFilter:`blur(${backdropBlurAmount}px)`,backgroundColor:`${backgroundColor}33`,zIndex:9998,pointerEvents:\"auto\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{...props.style,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:backgroundColor,color:textColor,padding:\"24px\",borderRadius:0,position:\"relative\",zIndex:9999,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:subtitleBottomSpacing,textAlign:\"center\",maxWidth:`${containerMaxWidth}px`,width:\"100%\"},children:[showLogo&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:`${logoBottomSpacing}px`,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:logoImage.src,alt:logoImage.alt,style:{width:`${logoSize}px`,height:`${logoSize}px`,objectFit:\"contain\"}})}),/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:\"clamp(1.25rem, 1.586vw + 1.151rem, 2rem)\",fontWeight:\"800\",lineHeight:\"125%\",margin:`0 0 ${titleBottomSpacing}px 0`,...titleFont},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"18px\",fontWeight:\"500\",lineHeight:\"150%\",margin:\"0\",color:secondaryTextColor,...bodyFont},children:subtitle})]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:validateAuth,style:{width:\"100%\",maxWidth:`${containerMaxWidth}px`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:showPassword?\"text\":\"password\",value:password,onChange:e=>setPassword(e.target.value),ref:passwordRef,placeholder:placeholderText,autoComplete:\"current-password\",style:{width:\"100%\",fontSize:\"16px\",fontWeight:\"500\",padding:`${inputPaddingTop}px ${inputPaddingRight}px ${inputPaddingBottom}px ${inputPaddingLeft}px`,border:`${inputBorderWidth}px solid ${error?errorColor:inputBorderColor}`,borderRadius:`${inputBorderRadius}px`,outline:\"none\",transition:\"border-color 0.3s\",boxSizing:\"border-box\",backgroundColor:inputBackgroundColor,color:inputTextColor,...bodyFont},onFocus:e=>{e.target.style.borderColor=inputBorderFocusColor;},onBlur:e=>{e.target.style.borderColor=error?errorColor:inputBorderColor;}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:togglePasswordVisibility,\"aria-label\":showPassword?\"Hide password\":\"Show password\",style:{position:\"absolute\",right:\"12px\",top:\"50%\",transform:\"translateY(-50%)\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"0\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:secondaryTextColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:showPassword?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"1\",x2:\"23\",y2:\"23\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"})]})})})]}),error&&/*#__PURE__*/_jsx(\"p\",{style:{color:errorColor,fontSize:\"14px\",margin:`${inputBottomSpacing}px 0 0 0`,...bodyFont},children:error}),showRememberMe&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginTop:`${rememberMeSpacing}px`,gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",id:\"rememberMe\",checked:rememberMe,onChange:e=>setRememberMe(e.target.checked),style:{width:\"16px\",height:\"16px\",accentColor:primaryColor,cursor:\"pointer\"}}),/*#__PURE__*/_jsx(\"label\",{htmlFor:\"rememberMe\",style:{fontSize:\"14px\",color:secondaryTextColor,cursor:\"pointer\",userSelect:\"none\",...bodyFont},children:rememberMeText})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",style:{width:\"100%\",padding:`${buttonPaddingTop}px ${buttonPaddingRight}px ${buttonPaddingBottom}px ${buttonPaddingLeft}px`,marginTop:\"24px\",fontSize:\"16px\",fontWeight:\"600\",color:buttonTextColor,backgroundColor:hovered?buttonHoverColor:primaryColor,border:buttonBorderWidth>0?`${buttonBorderWidth}px solid ${buttonBorderColor}`:\"none\",borderRadius:`${buttonBorderRadius}px`,cursor:\"pointer\",transition:\"background-color 0.3s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...buttonFont},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:[renderButtonIcon(),buttonText]})]}),/*#__PURE__*/_jsxs(\"a\",{href:returnUrl,style:{marginTop:`${buttonBottomSpacing}px`,color:linkHovered?linkHoverColor:textColor,textDecoration:\"none\",fontSize:\"14px\",display:\"flex\",alignItems:\"center\",transition:\"color 0.3s\",...bodyFont},onMouseEnter:()=>setLinkHovered(true),onMouseLeave:()=>setLinkHovered(false),children:[/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{marginRight:\"8px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 12H5M12 19l-7-7 7-7\"})}),returnButtonText]})]})]});}addPropertyControls(SecureGate,{allowedPasswords:{type:ControlType.Array,title:\"Allowed Passwords\",control:{type:ControlType.String},defaultValue:[\"123456\"]},title:{type:ControlType.String,title:\"Title\",defaultValue:\"PRIVATE CONTENT\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Enter passcode to continue\",displayTextArea:true},errorMessage:{type:ControlType.String,title:\"Error Message\",defaultValue:\"Incorrect passcode. Please try again.\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Unlock\"},returnButtonText:{type:ControlType.String,title:\"Return Button Text\",defaultValue:\"Return to Home\"},returnUrl:{type:ControlType.String,title:\"Return URL\",defaultValue:\"https://www.framer.com\"},placeholderText:{type:ControlType.String,title:\"Placeholder Text\",defaultValue:\"Enter password\"},blurBackground:{type:ControlType.Boolean,title:\"Blur Background\",description:\"Applies a full-viewport blur effect behind the component\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},backdropBlurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:8,min:0,max:50,step:1,unit:\"px\",hidden:({blurBackground})=>!blurBackground},useCustomButtonIcon:{type:ControlType.Boolean,title:\"Custom Button Icon\",defaultValue:false,enabledTitle:\"Custom\",disabledTitle:\"Default\"},defaultIconType:{type:ControlType.Enum,title:\"Default Icon Type\",options:[\"lock\",\"key\",\"shield\",\"fingerprint\",\"user-lock\",\"lock-keyhole\",\"eye-lock\",\"check-shield\",\"unlock\"],optionTitles:[\"Lock\",\"Key\",\"Shield\",\"Fingerprint\",\"User Lock\",\"Lock Keyhole\",\"Eye Lock\",\"Check Shield\",\"Unlock\"],defaultValue:\"lock\",hidden:({useCustomButtonIcon})=>useCustomButtonIcon},buttonIconType:{type:ControlType.Enum,title:\"Icon Type\",options:[\"emoji\",\"image\"],optionTitles:[\"Emoji\",\"Image\"],defaultValue:\"emoji\",displaySegmentedControl:true,hidden:({useCustomButtonIcon})=>!useCustomButtonIcon},buttonIcon:{type:ControlType.String,title:\"Button Icon\",defaultValue:\"🔒\",placeholder:\"Enter emoji or SVG\",hidden:({useCustomButtonIcon,buttonIconType})=>!useCustomButtonIcon||buttonIconType!==\"emoji\"},buttonHoverIcon:{type:ControlType.String,title:\"Button Hover Icon\",defaultValue:\"🔓\",placeholder:\"Enter emoji or SVG\",hidden:({useCustomButtonIcon,buttonIconType})=>!useCustomButtonIcon||buttonIconType!==\"emoji\"},buttonIconImage:{type:ControlType.ResponsiveImage,title:\"Button Icon Image\",hidden:({useCustomButtonIcon,buttonIconType})=>!useCustomButtonIcon||buttonIconType!==\"image\"},buttonHoverIconImage:{type:ControlType.ResponsiveImage,title:\"Button Hover Icon Image\",hidden:({useCustomButtonIcon,buttonIconType})=>!useCustomButtonIcon||buttonIconType!==\"image\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},primaryColor:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#000000\"},secondaryTextColor:{type:ControlType.Color,title:\"Secondary Text Color\",defaultValue:\"#605D64\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#FFFFFF\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#D8512A\"},inputBackgroundColor:{type:ControlType.Color,title:\"Input Background Color\",defaultValue:\"#FFFFFF\"},inputTextColor:{type:ControlType.Color,title:\"Input Text Color\",defaultValue:\"#000000\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border Color\",defaultValue:\"#CCCCCC\"},inputBorderFocusColor:{type:ControlType.Color,title:\"Input Focus Color\",defaultValue:\"#000000\"},inputBorderRadius:{type:ControlType.Number,title:\"Input Border Radius\",defaultValue:8,min:0,max:50,step:1,unit:\"px\"},inputBorderWidth:{type:ControlType.Number,title:\"Input Border Width\",defaultValue:1,min:0,max:10,step:1,unit:\"px\"},inputPaddingTop:{type:ControlType.Number,title:\"Input Padding Top\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},inputPaddingBottom:{type:ControlType.Number,title:\"Input Padding Bottom\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},inputPaddingLeft:{type:ControlType.Number,title:\"Input Padding Left\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},inputPaddingRight:{type:ControlType.Number,title:\"Input Padding Right\",defaultValue:56,min:0,max:100,step:1,unit:\"px\"},buttonHoverColor:{type:ControlType.Color,title:\"Button Hover Color\",defaultValue:\"#333333\"},buttonBorderRadius:{type:ControlType.Number,title:\"Button Border Radius\",defaultValue:8,min:0,max:50,step:1,unit:\"px\"},buttonBorderWidth:{type:ControlType.Number,title:\"Button Border Width\",defaultValue:0,min:0,max:10,step:1,unit:\"px\"},buttonBorderColor:{type:ControlType.Color,title:\"Button Border Color\",defaultValue:\"#000000\"},buttonPaddingTop:{type:ControlType.Number,title:\"Button Padding Top\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},buttonPaddingBottom:{type:ControlType.Number,title:\"Button Padding Bottom\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},buttonPaddingLeft:{type:ControlType.Number,title:\"Button Padding Left\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},buttonPaddingRight:{type:ControlType.Number,title:\"Button Padding Right\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},linkHoverColor:{type:ControlType.Color,title:\"Link Hover Color\",defaultValue:\"#333333\"},titleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",defaultValue:{variant:\"Semibold\",fontSize:\"14px\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},containerMaxWidth:{type:ControlType.Number,title:\"Container Max Width\",defaultValue:400,min:200,max:800,step:10,unit:\"px\"},containerBorderRadius:{type:ControlType.Number,title:\"Container Border Radius\",defaultValue:8,min:0,max:50,step:1,unit:\"px\"},titleBottomSpacing:{type:ControlType.Number,title:\"Title Bottom Spacing\",defaultValue:4,min:0,max:50,step:1,unit:\"px\"},subtitleBottomSpacing:{type:ControlType.Number,title:\"Subtitle Bottom Spacing\",defaultValue:24,min:0,max:100,step:1,unit:\"px\"},inputBottomSpacing:{type:ControlType.Number,title:\"Input Bottom Spacing\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},buttonBottomSpacing:{type:ControlType.Number,title:\"Button Bottom Spacing\",defaultValue:48,min:0,max:100,step:1,unit:\"px\"},autoFocus:{type:ControlType.Boolean,title:\"Auto Focus Input\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showRememberMe:{type:ControlType.Boolean,title:\"Show Remember Me\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},rememberMeText:{type:ControlType.String,title:\"Remember Me Text\",defaultValue:\"Remember me\",hidden:({showRememberMe})=>!showRememberMe},rememberMeSpacing:{type:ControlType.Number,title:\"Remember Me Spacing\",defaultValue:16,min:0,max:50,step:1,unit:\"px\",hidden:({showRememberMe})=>!showRememberMe},showLogo:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},logoImage:{type:ControlType.ResponsiveImage,title:\"Logo Image\",hidden:({showLogo})=>!showLogo},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:60,min:20,max:200,step:5,unit:\"px\",hidden:({showLogo})=>!showLogo},logoBottomSpacing:{type:ControlType.Number,title:\"Logo Bottom Spacing\",defaultValue:24,min:0,max:100,step:1,unit:\"px\",hidden:({showLogo})=>!showLogo},children:{type:ControlType.ComponentInstance,title:\"Content\",hidden:()=>true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SecureGate\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SecureGate.map"],"mappings":"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"}