{"version":3,"file":"DynamicPaddingOverride.BYCDA5T7.mjs","names":["useRef","useState","__legacyOverrideHOC_DataObserverContext","_jsx","__esmMin","window","init_npm_react_18_3_1","oe","init_ssg_sandbox_shims","_e","de","init_jsx_runtime","ce","init_framer_DymZktPS","combinedOverride","frameRef","isDragging","setIsDragging","isTouchDevice","setIsTouchDevice","match","info","withcombinedOverride","DataObserverContext","C","props","init_DynamicPaddingOverride"],"sources":["https:/framerusercontent.com/modules/K8lJXemLJ45ZU3e1IIdi/4gQpjE2XfaHFBuSwGR2Q/DynamicPaddingOverride.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useState,useEffect}from\"react\";export function combinedOverride(){const frameRef=useRef(null);const[isDragging,setIsDragging]=useState(false);const[isTouchDevice,setIsTouchDevice]=useState(false);useEffect(()=>{if(typeof window!==\"undefined\"){const match=window.matchMedia(\"(pointer: coarse)\");setIsTouchDevice(match.matches);}},[]);return{ref:frameRef,...isTouchDevice?{}// native scroll only\n:{onDrag:(_,info)=>{if(frameRef.current){frameRef.current.scrollLeft-=info.delta.x;}},drag:\"x\",dragConstraints:{left:0,right:0},dragMomentum:false,dragElastic:0},style:{display:\"flex\",gap:\"24px\",overflowX:\"auto\",WebkitOverflowScrolling:\"touch\",scrollSnapType:\"x mandatory\",cursor:isDragging?\"grabbing\":\"grab\",paddingLeft:\"calc(50% - 1200px / 2)\",paddingRight:\"calc(50% - 1200px / 2)\"},onDragStart:()=>{setIsDragging(true);document.body.style.userSelect=\"none\";},onDragEnd:()=>{setIsDragging(false);document.body.style.userSelect=\"\";}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withcombinedOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...combinedOverride(props)});};}withcombinedOverride.displayName=\"combinedOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"combinedOverride\":{\"type\":\"override\",\"name\":\"combinedOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withcombinedOverride\":{\"type\":\"reactHoc\",\"name\":\"withcombinedOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DynamicPaddingOverride.map"],"mappings":"A,iMAAwF,SAAgBc,GAAkB,CAAC,IAAMC,EAASf,EAAO,IAAI,EAAO,CAACgB,EAAWC,GAAehB,EAAS,EAAK,EAAO,CAACiB,EAAcC,GAAkBlB,EAAS,EAAK,EAA2I,OAAzIW,MAAc,CAAC,GAAUP,IAAS,OAAY,CAAC,IAAMe,EAAMf,EAAO,WAAW,mBAAmB,EAAEc,EAAiBC,EAAM,OAAO,CAAE,CAAC,EAAE,CAAC,CAAC,EAAQ,CAAC,IAAIL,EAAS,GAAGG,EAAc,CAAC,EAC3a,CAAC,QAAQ,EAAE,IAAO,CAAIH,EAAS,UAAS,EAAS,QAAQ,YAAYM,EAAK,MAAM,EAAG,EAAE,KAAK,IAAI,gBAAgB,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE,aAAa,GAAM,YAAY,CAAC,EAAE,MAAM,CAAC,QAAQ,OAAO,IAAI,OAAO,UAAU,OAAO,wBAAwB,QAAQ,eAAe,cAAc,OAAOL,EAAW,WAAW,OAAO,YAAY,yBAAyB,aAAa,wBAAwB,EAAE,gBAAgB,CAACC,EAAc,EAAI,EAAE,SAAS,KAAK,MAAM,WAAW,MAAO,EAAE,cAAc,CAACA,EAAc,EAAK,EAAE,SAAS,KAAK,MAAM,WAAW,EAAG,CAAC,CAAE,CAAoJ,SAAgBK,EAAqB,EAAE,CAAC,MAAO,KAAQf,EAA+BL,CAAuC,EAASC,EAAKqB,EAAE,CAAC,GAAGC,EAAM,GAAGX,EAAiBW,CAAK,CAAC,CAAC,EAAI,C,8CAAC,EAAqB,YAAY,kB"}