{"version":3,"file":"shared-lib.C3Vc0rox.mjs","names":["React.useRef","React.useMemo","React.useCallback"],"sources":["https:/framerusercontent.com/modules/Gk7zLJHrwZFix9cl2oYd/kI03eKCP6AqicdC7mehM/sD3VQ5WFb.js","https:/framerusercontent.com/modules/64G5VokdnBbMSVSgDfV2/50u782GwvxUf0Nnq1xml/ParallaxBackground.js","https:/framerusercontent.com/modules/jqaD2EyO87rbp3UoYeki/TaZgQ2LpJjBRuLdiXt52/siteMetadata.js"],"sourcesContent":["// Generated by Framer (167aefa)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-100\",\"GF;Geist-regular\",\"GF;Geist-600italic\",\"GF;Geist-100italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOI4mJPby1QNtA.woff2\",weight:\"100\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKAO2Zna6VEdtKCL.woff2\",weight:\"600\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKDQ35na6VEdtKCL.woff2\",weight:\"100\"}]}];export const css=['.framer-EMmrP .framer-styles-preset-3kysn7:not(.rich-text-wrapper), .framer-EMmrP .framer-styles-preset-3kysn7.rich-text-wrapper p { --framer-font-family: \"Geist\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.82); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 100; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 600; --framer-font-weight-italic: 100; --framer-letter-spacing: 0.01em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-background-corner-shape: superellipse(1); --framer-text-color: var(--token-dcd61e06-646c-4801-afcd-4521d5cb8649, #fffbf5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-EMmrP\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function hasImageProperty(value){return typeof value===\"object\"&&value!==null&&\"image\"in value;}const DEFAULT_IMAGES=[{image:{src:\"https://framerusercontent.com/images/deF6VAIEe8HVnNakC4YSgDmzHKA.webp\",alt:\"\"}},{image:{src:\"https://framerusercontent.com/images/kEJAOJozQFXMVPKcHzfLpYSfA.webp\",alt:\"\"}}];function normalizeImageItem(item){const value=hasImageProperty(item)?item.image:item;if(typeof value===\"string\"){return value?{src:value,alt:\"\"}:null;}if(value&&typeof value.src===\"string\"&&value.src){return{src:value.src,srcSet:value.srcSet,alt:value.alt||\"\"};}return null;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ParallaxBackground(props){const{images,extraImages=[],minWidth=810,gap=0,zIndex=0,style}=props;const isStaticRenderer=useIsStaticRenderer();const stackRef=React.useRef(null);const rafIdRef=React.useRef(0);const resizeObserverRef=React.useRef(null);const combinedImages=React.useMemo(()=>{const selectedImages=images&&images.length>0?images:DEFAULT_IMAGES;const normalizedImages=selectedImages.map(normalizeImageItem).filter(Boolean);const normalizedExtraImages=(extraImages||[]).map(image=>normalizeImageItem(image)).filter(Boolean);return[...normalizedImages,...normalizedExtraImages];},[extraImages,images]);const computeAndApplyTransform=React.useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const stackEl=stackRef.current;if(!stackEl)return;const viewportH=window.innerHeight;const documentElement=document.documentElement;const pageScrollMax=Math.max(0,documentElement.scrollHeight-viewportH);const stackHeight=stackEl.getBoundingClientRect().height;let translateY=0;if(stackHeight>viewportH&&pageScrollMax>0){const progress=Math.min(1,Math.max(0,window.scrollY/pageScrollMax));const maxTravel=stackHeight-viewportH;translateY=-maxTravel*progress;translateY=Math.min(0,Math.max(-maxTravel,translateY));}stackEl.style.transform=`translate3d(-50%, ${translateY}px, 0)`;},[]);const scheduleFrame=React.useCallback(()=>{if(typeof window===\"undefined\")return;if(rafIdRef.current)return;rafIdRef.current=window.requestAnimationFrame(()=>{rafIdRef.current=0;computeAndApplyTransform();});},[computeAndApplyTransform]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}if(isStaticRenderer){computeAndApplyTransform();return;}const onScroll=()=>scheduleFrame();const onResize=()=>scheduleFrame();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);if(typeof ResizeObserver!==\"undefined\"&&stackRef.current){resizeObserverRef.current=new ResizeObserver(()=>{scheduleFrame();});resizeObserverRef.current.observe(stackRef.current);}scheduleFrame();return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);resizeObserverRef.current?.disconnect();resizeObserverRef.current=null;if(rafIdRef.current){window.cancelAnimationFrame(rafIdRef.current);rafIdRef.current=0;}};},[computeAndApplyTransform,isStaticRenderer,scheduleFrame,combinedImages,minWidth,gap]);const stackStyle=React.useMemo(()=>({position:\"absolute\",top:0,left:\"50%\",width:\"100vw\",minWidth:`${Math.max(0,minWidth)}px`,transform:\"translate3d(-50%, 0px, 0)\",willChange:\"transform\",display:\"flex\",flexDirection:\"column\",gap:`${Math.max(0,gap)}px`}),[gap,minWidth]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style},children:/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",inset:0,pointerEvents:\"none\",overflow:\"hidden\",zIndex},children:/*#__PURE__*/_jsx(\"div\",{ref:stackRef,style:stackStyle,children:combinedImages.map((image,index)=>/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||\"\",onLoad:scheduleFrame,style:{display:\"block\",width:\"100%\",height:\"auto\",objectFit:\"contain\"}},`${image.src||\"image\"}-${index}`))})})});}addPropertyControls(ParallaxBackground,{images:{type:ControlType.Array,title:\"Images\",defaultValue:DEFAULT_IMAGES,control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"}}}},extraImages:{type:ControlType.Array,title:\"Extra Images\",defaultValue:[],hidden:()=>true,control:{type:ControlType.String}},minWidth:{type:ControlType.Number,title:\"Min Width\",defaultValue:810,min:0,max:2400,unit:\"px\",step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:0,min:0,max:300,unit:\"px\",step:1},zIndex:{type:ControlType.Number,title:\"Z Index\",defaultValue:0,min:-100,max:100,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParallaxBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParallaxBackground.map","// Generated by Framer (ed52cb9)\nexport default function metadata(params,activeLocale){return{description:\"Manzana pomaga stabilizować koszty energii w modelu ENERGIA+ dzięki rocznemu bilansowaniu, analizie zużycia i opiece zespołu.\",favicon:\"https://framerusercontent.com/assets/C3EPWY69mRUfiWYz7t8FdAPmOs.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Djqusi1PyMoy1WnQEy4cBngbiWI.png\",title:\"MANZANA\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}