{"version":3,"file":"Code.CD0jmgJV.mjs","names":["React.useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/udv2NMAEOsTVM6WJqAbm/wIOhpaCMXvrnIuCwveII/Code.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";/**\n * Attach this override to your horizontal Stack/Frame.\n *\n * In the canvas:\n * - Direction: Horizontal\n * - Overflow: Scroll\n * - Distribute: Start  (we'll simulate \"End\" via scroll)\n */export function HorizontalEndScrollWorkaround(){const ref=React.useRef(null);// Scroll to the far right after layout so it LOOKS like \"Distribute: End\"\nReact.useEffect(()=>{const el=ref.current;if(!el)return;const scrollToEnd=()=>{requestAnimationFrame(()=>{if(!el)return;el.scrollLeft=el.scrollWidth;});};scrollToEnd();window.addEventListener(\"resize\",scrollToEnd);return()=>window.removeEventListener(\"resize\",scrollToEnd);},[]);const handleWheel=event=>{const el=event.currentTarget;if(!el)return;const{deltaX,deltaY}=event;// If user scrolls vertically, translate it into horizontal scroll\nif(Math.abs(deltaY)>Math.abs(deltaX)){el.scrollLeft+=deltaY;event.preventDefault();return;}// Keep native horizontal gestures too\nif(deltaX!==0){el.scrollLeft+=deltaX;event.preventDefault();}};return{ref,style:{display:\"flex\",overflowX:\"auto\",overflowY:\"hidden\",WebkitOverflowScrolling:\"touch\",justifyContent:\"flex-start\"},onWheel:handleWheel};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withHorizontalEndScrollWorkaround(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...HorizontalEndScrollWorkaround(props)});};}withHorizontalEndScrollWorkaround.displayName=\"HorizontalEndScrollWorkaround\";\nexport const __FramerMetadata__ = {\"exports\":{\"withHorizontalEndScrollWorkaround\":{\"type\":\"reactHoc\",\"name\":\"withHorizontalEndScrollWorkaround\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HorizontalEndScrollWorkaround\":{\"type\":\"override\",\"name\":\"HorizontalEndScrollWorkaround\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Code.map"],"mappings":"+LAOG,SAAgB,GAA+B,CAAC,IAAM,EAAIA,EAAa,KAAK,CAGhB,OAF/D,MAAoB,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAgB,CAAC,0BAA0B,CAAK,IAAU,EAAG,WAAW,EAAG,cAAc,EAA+D,OAA5D,GAAa,CAAC,EAAO,iBAAiB,SAAS,EAAY,KAAW,EAAO,oBAAoB,SAAS,EAAY,EAAG,EAAE,CAAC,CAEjN,CAAC,MAAI,MAAM,CAAC,QAAQ,OAAO,UAAU,OAAO,UAAU,SAAS,wBAAwB,QAAQ,eAAe,aAAa,CAAC,QAFwG,GAAO,CAAC,IAAM,EAAG,EAAM,cAAc,GAAG,CAAC,EAAG,OAAO,GAAK,CAAC,SAAO,UAAQ,EACjX,GAAG,KAAK,IAAI,EAAO,CAAC,KAAK,IAAI,EAAO,CAAC,CAAC,EAAG,YAAY,EAAO,EAAM,gBAAgB,CAAC,OAChF,IAAS,IAAG,EAAG,YAAY,EAAO,EAAM,gBAAgB,GAA0J,CAAqJ,SAAgB,EAAkC,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAA8B,EAAM,CAAC,CAAC,uBAV5gB,IAA4B,IAUmS,CAAiN,EAAkC,YAAY"}