{"version":3,"file":"Auth22.B31o7vag.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/lmd0Lqm7ff1h88nxhRB8/RNCH6eEAKxQI6HWnHfK8/Auth22.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls}from\"framer\";// Icon component\nconst Icon=({name,size=20,color=\"currentColor\"})=>{const icons={eye:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,d:\"M247.31 124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57 61.26 162.88 48 128 48S61.43 61.26 36.34 86.35C17.51 105.18 9 124 8.69 124.76a8 8 0 0 0 0 6.5c.35.79 8.82 19.57 27.65 38.4C61.43 194.74 93.12 208 128 208s66.57-13.26 91.66-38.34c18.83-18.83 27.3-37.61 27.65-38.4a8 8 0 0 0 0-6.5ZM128 192c-30.78 0-57.67-11.19-79.93-33.25A133.47 133.47 0 0 1 25 128a133.33 133.33 0 0 1 23.07-30.75C70.33 75.19 97.22 64 128 64s57.67 11.19 79.93 33.25A133.46 133.46 0 0 1 231.05 128c-7.21 13.46-38.62 64-103.05 64Zm0-112a48 48 0 1 0 48 48a48.05 48.05 0 0 0-48-48Zm0 80a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z\"})}),eyeSlash:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,d:\"M53.92 34.62a8 8 0 1 0-11.84 10.76l19.24 21.17C25 88.84 9.38 123.2 8.69 124.76a8 8 0 0 0 0 6.5c.35.79 8.82 19.57 27.65 38.4C61.43 194.74 93.12 208 128 208a127.11 127.11 0 0 0 52.07-10.83l22 24.21a8 8 0 1 0 11.84-10.76Zm47.33 75.84l41.67 45.85a32 32 0 0 1-41.67-45.85ZM128 192c-30.78 0-57.67-11.19-79.93-33.25A133.16 133.16 0 0 1 25 128c4.69-8.79 19.66-33.39 47.35-49.38l18 19.75a48 48 0 0 0 63.66 70l14.73 16.2A112 112 0 0 1 128 192Zm6-95.43a8 8 0 0 1 3-15.72a48.16 48.16 0 0 1 38.77 42.64a8 8 0 0 1-7.22 8.71a6.39 6.39 0 0 1-.75 0a8 8 0 0 1-8-7.26A32.09 32.09 0 0 0 134 96.57Zm113.28 34.69c-.42.94-10.55 23.37-33.36 43.8a8 8 0 1 1-10.67-11.92a132.77 132.77 0 0 0 27.8-35.14a133.61 133.61 0 0 0-23.12-30.78C185.68 75.19 158.79 64 128 64a118.37 118.37 0 0 0-19.36 1.57A8 8 0 1 1 106 49.79A134 134 0 0 1 128 48c34.88 0 66.57 13.26 91.66 38.34c18.83 18.83 27.3 37.62 27.65 38.41a8 8 0 0 1 0 6.5Z\"})}),lock:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,d:\"M208 80h-32V56a48 48 0 0 0-96 0v24H48a16 16 0 0 0-16 16v112a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16ZM96 56a32 32 0 0 1 64 0v24H96Zm112 152H48V96h160v112Zm-68-56a12 12 0 1 1-12-12a12 12 0 0 1 12 12Z\"})}),lockOpen:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,d:\"M208 80H96V56a32 32 0 0 1 32-32c15.37 0 29.2 11 32.16 25.59a8 8 0 0 0 15.68-3.18C171.32 24.15 151.2 8 128 8a48.05 48.05 0 0 0-48 48v24H48a16 16 0 0 0-16 16v112a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16Zm0 128H48V96h160v112Zm-68-56a12 12 0 1 1-12-12a12 12 0 0 1 12 12Z\"})}),arrowUpLeft:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,d:\"M200 200a8 8 0 0 1-8 8H72a8 8 0 0 1-8-8V80a8 8 0 0 1 16 0v99L195.31 63.31a8 8 0 0 1 11.38 11.38L91 190h101a8 8 0 0 1 8 10Z\"})})};return icons[name]||null;};// ===== CUSTOMIZATION SECTION =====\n// Edit this section to customize the password protection\n// Add or remove passwords here (case-sensitive)\nconst ALLOWED_PASSWORDS=[\"00010001\"];// Customize the text content here\nconst TEXT_CONTENT={title:\"PROTECTED CONTENT\",subtitle:\"Enter passcode to continue\",errorMessage:\"Incorrect passcode. Please try again.\",buttonText:\"Unlock\",returnButtonText:\"Return to Projects\"};// Change this URL to where you want users to return when clicking the link to return\nconst RETURN_URL=\"https://www.chrisbarnarddesign.com\";// Customize the design here\nconst STYLE_TOKENS={colors:{background:\"#FFFFFF\",text:\"#222222\",primary:\"#222222\",secondaryText:\"#605D64\",buttonText:\"#FFFFFF\",error:\"#D8512A\",inputBorder:\"#CCCCCC\",inputBorderFocus:\"#222222\",inputBorderError:\"#D8512A\",buttonHover:\"#333333\",linkHover:\"#333333\"},fonts:{heading:\"Inter, sans-serif\",body:\"Inter, sans-serif\",button:\"Inter, sans-serif\"},fontSizes:{title:\"clamp(1.25rem, 1.586vw + 1.151rem, 2rem)\",paragraph:\"18px\",input:\"16px\",button:\"16px\",small:\"14px\"},fontWeights:{normal:\"500\",medium:\"600\",bold:\"800\"},spacing:{xs:\"4px\",sm:\"8px\",md:\"12px\",lg:\"24px\",xl:\"32px\",xxl:\"48px\"},borderRadius:{small:\"8px\"},container:{maxWidth:\"400px\"}};// ===== END OF CUSTOMIZATION SECTION =====\nconst styles={container:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",minHeight:\"100vh\",backgroundColor:STYLE_TOKENS.colors.background,fontFamily:STYLE_TOKENS.fonts.body,color:STYLE_TOKENS.colors.text,padding:STYLE_TOKENS.spacing.md},header:{marginBottom:STYLE_TOKENS.spacing.lg,textAlign:\"center\"},title:{fontSize:STYLE_TOKENS.fontSizes.title,fontWeight:STYLE_TOKENS.fontWeights.bold,fontFamily:STYLE_TOKENS.fonts.heading,lineHeight:\"125%\",marginBottom:STYLE_TOKENS.spacing.xs},subtitle:{fontFamily:STYLE_TOKENS.fonts.body,fontWeight:STYLE_TOKENS.fontWeights.normal,fontSize:STYLE_TOKENS.fontSizes.paragraph,lineHeight:\"150%\",margin:\"0px\",color:STYLE_TOKENS.colors.secondaryText},form:{width:\"100%\",maxWidth:STYLE_TOKENS.container.maxWidth},inputContainer:{position:\"relative\"},input:{width:\"100%\",fontFamily:STYLE_TOKENS.fonts.body,fontSize:STYLE_TOKENS.fontSizes.paragraph,fontWeight:STYLE_TOKENS.fontWeights.normal,paddingTop:STYLE_TOKENS.spacing.md,paddingBottom:STYLE_TOKENS.spacing.md,paddingLeft:STYLE_TOKENS.spacing.md,paddingRight:STYLE_TOKENS.spacing.xxl,fontSize:STYLE_TOKENS.fontSizes.input,border:`1px solid ${STYLE_TOKENS.colors.inputBorder}`,borderRadius:STYLE_TOKENS.borderRadius.small,outline:\"none\",transition:\"border-color 0.3s\",WebkitAppearance:\"none\",MozAppearance:\"none\",appearance:\"none\"},inputError:{borderColor:STYLE_TOKENS.colors.inputBorderError},showPasswordButton:{position:\"absolute\",right:STYLE_TOKENS.spacing.md,top:\"50%\",transform:\"translateY(-50%)\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"0\"},button:{width:\"100%\",padding:STYLE_TOKENS.spacing.md,marginTop:STYLE_TOKENS.spacing.lg,fontFamily:STYLE_TOKENS.fonts.button,fontSize:STYLE_TOKENS.fontSizes.button,fontWeight:STYLE_TOKENS.fontWeights.medium,color:STYLE_TOKENS.colors.buttonText,backgroundColor:STYLE_TOKENS.colors.primary,border:\"none\",borderRadius:STYLE_TOKENS.borderRadius.small,cursor:\"pointer\",transition:\"background-color 0.3s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},buttonHovered:{backgroundColor:STYLE_TOKENS.colors.buttonHover},error:{color:STYLE_TOKENS.colors.error,marginTop:STYLE_TOKENS.spacing.md,fontSize:STYLE_TOKENS.fontSizes.small},returnLink:{marginTop:STYLE_TOKENS.spacing.xxl,color:STYLE_TOKENS.colors.text,textDecoration:\"none\",fontSize:STYLE_TOKENS.fontSizes.small,display:\"flex\",alignItems:\"center\"},returnLinkHovered:{color:STYLE_TOKENS.colors.linkHover}};export function requireAuth(Component){return props=>{const[authenticated,setAuthenticated]=useState(false);const[showPassword,setShowPassword]=useState(false);const[errorMessage,setErrorMessage]=useState(\"\");const passwordRef=useRef(null);const[loading,setLoading]=useState(true);const[hovered,setHovered]=useState(false);const validateAuth=e=>{e.preventDefault();const inputPassword=e.target.elements.password.value;if(ALLOWED_PASSWORDS.includes(inputPassword)){setAuthenticated(true);setErrorMessage(\"\");}else{setAuthenticated(false);setErrorMessage(TEXT_CONTENT.errorMessage);}e.target.elements.password.value=\"\";};useEffect(()=>{if(passwordRef.current){passwordRef.current.focus();}setTimeout(()=>setLoading(false),1e3);},[]);if(!authenticated){return /*#__PURE__*/_jsxs(\"div\",{style:styles.container,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.header,children:[/*#__PURE__*/_jsx(\"h1\",{style:styles.title,children:TEXT_CONTENT.title}),/*#__PURE__*/_jsx(\"p\",{style:styles.subtitle,children:TEXT_CONTENT.subtitle})]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:validateAuth,style:styles.form,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:showPassword?\"text\":\"password\",name:\"password\",ref:passwordRef,style:{...styles.input,...errorMessage?styles.inputError:{}},onFocus:e=>e.target.style.borderColor=STYLE_TOKENS.colors.inputBorderFocus,onBlur:e=>e.target.style.borderColor=errorMessage?STYLE_TOKENS.colors.inputBorderError:STYLE_TOKENS.colors.inputBorder,autoComplete:\"new-password\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setShowPassword(!showPassword),style:styles.showPasswordButton,children:/*#__PURE__*/_jsx(Icon,{name:showPassword?\"eyeSlash\":\"eye\",color:STYLE_TOKENS.colors.secondaryText})})]}),errorMessage&&/*#__PURE__*/_jsx(\"p\",{style:styles.error,children:errorMessage}),/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",style:{...styles.button,...hovered?styles.buttonHovered:{}},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:[/*#__PURE__*/_jsx(Icon,{name:hovered?\"lockOpen\":\"lock\",color:STYLE_TOKENS.colors.buttonText}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:STYLE_TOKENS.spacing.sm},children:TEXT_CONTENT.buttonText})]})]}),/*#__PURE__*/_jsxs(\"a\",{href:RETURN_URL,style:styles.returnLink,onMouseEnter:e=>e.currentTarget.style.color=STYLE_TOKENS.colors.linkHover,onMouseOut:e=>e.currentTarget.style.color=STYLE_TOKENS.colors.text,children:[/*#__PURE__*/_jsx(Icon,{name:\"arrowUpLeft\",size:16}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:STYLE_TOKENS.spacing.sm},children:TEXT_CONTENT.returnButtonText})]})]});}return /*#__PURE__*/_jsx(Component,{...props});};}// Add property controls (if needed)\naddPropertyControls(requireAuth,{});\nexport const __FramerMetadata__ = {\"exports\":{\"requireAuth\":{\"type\":\"reactHoc\",\"name\":\"requireAuth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Auth22.map"],"mappings":"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"}