{"version":3,"file":"shared-lib.B3DNST1W.mjs","names":[],"sources":["https:/framerusercontent.com/modules/w3RFsz9mpPOyjPNTvdPl/nem6DxNiJ7Me3Jn6nZgQ/DimAuto.js","https:/framerusercontent.com/modules/7f4vSaWcH8WC8yMYGosW/tXxN2PTiGmxqoXQ34D28/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export default function DimAuto(props){const{targetLayerName,inactivityDelay,dimOpacity,fadeDuration,restoreOnActivity}=props;React.useEffect(()=>{const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(isCanvas)return;let timeout;let target=null;let originalOpacity=\"\";let originalTransition=\"\";const findTarget=()=>{target=document.querySelector(`[data-framer-name=\"${targetLayerName}\"]`);if(!target)return null;if(!originalOpacity){originalOpacity=target.style.opacity||\"1\";}if(!originalTransition){originalTransition=target.style.transition||\"\";}return target;};const setOpacity=opacity=>{const element=findTarget();if(!element)return;element.style.transition=`opacity ${fadeDuration}s ease`;element.style.opacity=String(opacity);};const dim=()=>{setOpacity(dimOpacity);};const restore=()=>{if(!restoreOnActivity)return;setOpacity(1);};const resetTimer=()=>{if(timeout)window.clearTimeout(timeout);restore();timeout=window.setTimeout(()=>{dim();},inactivityDelay);};const events=[\"mousemove\",\"mousedown\",\"mouseup\",\"click\",\"keydown\",\"scroll\",\"touchstart\",\"touchmove\"];events.forEach(event=>{window.addEventListener(event,resetTimer,{passive:true});});resetTimer();return()=>{if(timeout)window.clearTimeout(timeout);events.forEach(event=>{window.removeEventListener(event,resetTimer);});if(target){target.style.opacity=originalOpacity;target.style.transition=originalTransition;}};},[targetLayerName,inactivityDelay,dimOpacity,fadeDuration,restoreOnActivity]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0,pointerEvents:\"none\"}});}DimAuto.defaultProps={targetLayerName:\"DimAuto\",inactivityDelay:1500,dimOpacity:0,fadeDuration:.3,restoreOnActivity:true};addPropertyControls(DimAuto,{targetLayerName:{type:ControlType.String,title:\"Layer\",defaultValue:\"DimAuto\"},inactivityDelay:{type:ControlType.Number,title:\"Delay\",min:0,max:1e4,step:100,unit:\"ms\"},dimOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01},fadeDuration:{type:ControlType.Number,title:\"Fade\",min:0,max:5,step:.1,unit:\"s\"},restoreOnActivity:{type:ControlType.Boolean,title:\"Restore\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DimAuto\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DimAuto.map","// Generated by Framer (7175f5c)\nexport default function metadata(params,activeLocale){return{description:\"An index of current projects, motion studies and concept explorations, arranged as a connected field to open, move and revisit.\",favicon:\"https://framerusercontent.com/assets/u8md7Loe6gGuduXRix7mHY8TM.svg\",robots:\"max-image-preview:large\",title:\"Cem Resit Ozcicek\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"+LAAwI,SAAwB,EAAQ,EAAM,CAAC,GAAK,CAAC,kBAAgB,kBAAgB,aAAW,eAAa,qBAAmB,EAAq0C,OAA/zC,MAAoB,CAA6D,GAA7C,EAAa,QAAQ,IAAI,EAAa,OAAmB,OAAO,IAAI,EAAY,EAAO,KAAS,EAAgB,GAAO,EAAmB,GAAS,OAAgB,EAAO,SAAS,cAAc,sBAAsB,EAAgB,GAAG,EAAM,GAAmB,AAAqB,IAAgB,EAAO,MAAM,SAAS,IAAK,AAAwB,IAAmB,EAAO,MAAM,YAAY,GAAW,GAApJ,MAAmK,EAAW,GAAS,CAAC,IAAM,EAAQ,EAAW,EAAM,IAAe,EAAQ,MAAM,WAAW,WAAW,EAAa,QAAQ,EAAQ,MAAM,QAAQ,OAAO,CAAO,EAAE,EAAQ,MAAQ,CAAC,EAAW,CAAU,CAAE,EAAQ,MAAY,CAAK,GAAyB,EAAW,CAAC,CAAE,EAAQ,MAAe,CAAI,GAAQ,EAAO,aAAa,CAAO,EAAE,EAAQ,EAAE,EAAQ,EAAO,eAAe,CAAC,EAAI,CAAE,EAAE,CAAe,CAAE,EAAQ,EAAO,CAAC,YAAY,YAAY,UAAU,QAAQ,UAAU,SAAS,aAAa,WAAW,EAAkG,OAAhG,EAAO,QAAQ,GAAO,CAAC,EAAO,iBAAiB,EAAM,EAAW,CAAC,QAAQ,EAAI,CAAC,CAAE,CAAC,EAAE,EAAW,MAAY,CAAI,GAAQ,EAAO,aAAa,CAAO,EAAE,EAAO,QAAQ,GAAO,CAAC,EAAO,oBAAoB,EAAM,CAAU,CAAE,CAAC,EAAK,IAAQ,EAAO,MAAM,QAAQ,EAAgB,EAAO,MAAM,WAAW,EAAoB,CAAE,EAAE,CAAC,EAAgB,EAAgB,EAAW,EAAa,CAAiB,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,cAAc,MAAM,CAAC,CAAC,CAAE,qBAArnD,IAA4B,IAAiE,EAAyhD,EAAQ,aAAa,CAAC,gBAAgB,UAAU,gBAAgB,KAAK,WAAW,EAAE,aAAa,GAAG,kBAAkB,EAAI,EAAE,EAAoB,EAAQ,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,KAAK,GAAG,EAAE,kBAAkB,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,CAAC,CAAC,KCCvrE,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,kIAAkI,QAAQ,qEAAqE,OAAO,0BAA0B,MAAM,mBAAmB,CAAE"}