{"version":3,"file":"Slideshow.BoSDPs8P.mjs","names":["useState","useRef","swiper","_Fragment","Swiper","SwiperSlide"],"sources":["https:/framerusercontent.com/modules/OVlqJ3eNniMJpoBXUktE/Vtt645ZJoy1l6TFByorr/Slideshow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{Swiper,SwiperSlide}from\"swiper/react\";import{addPropertyControls,ControlType}from\"framer\";import{imagePropertyControls}from\"https://framerusercontent.com/modules/XJZ27ju7DcuD7xT3VD4W/7XoArZmWmFHWoZkaxsDL/Image_DEPRECATED.js\";import{useInView}from\"react-intersection-observer\";import useHandleSliderTouch from\"https://framerusercontent.com/modules/SGXzEsJvYvNz0TytxuFg/CUTTPefJTaH4N6pNTxKf/useHandleSliderTouch.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n */export default function Slideshow({type,images:imgs,autoplay,dots,arrows,loop,swipeDuration,gap,cornerRadius,imgBgColor,image1,image1lazy,image1type,image1borderRadius,image2,image2lazy,image2type,image2borderRadius,image3,image3lazy,image3type,image3borderRadius,image4,image4lazy,image4type,image4borderRadius,image5,image5lazy,image5type,image5borderRadius,image6,image6lazy,image6type,image6borderRadius,image7,image7lazy,image7type,image7borderRadius,image8,image8lazy,image8type,image8borderRadius,image9,image9lazy,image9type,image9borderRadius,image10,image10lazy,image10type,image10borderRadius,...rest}){const classList={container:\"tz-slideshow__container\",swiper:\"tz-slideshow__swiper\",slideContainer:\"tz-slideshow__slide-container\",imgWrapper:\"tz-slideshow__img-wrapper\",swipeDirectionPrev:\"tz-slideshow__swipe-direction-prev\",swipeDirectionNext:\"tz-slideshow__swipe-direction-next\",arrowBtn:\"tz-slideshow__arrow-btn\",prevBtn:\"tz-slideshow__prev-btn\",nextBtn:\"tz-slideshow__next-btn\",dots:{container:\"tz-slideshow__dots__container\",dotWrapper:\"tz-slideshow__dots__dot-wrapper\",dot:\"tz-slideshow__dots__dot\",active:\"tz-slideshow__dots__active\"}};const[imgIndex,setImgIndex]=useState(0);const[swiper,setSwiper]=useState(undefined);const[swipeDirection,setSwipeDirection]=useState(\"prev\");const[arrowsVisible,setArrowsVisible]=useState(true);const handleSliderTouch=useHandleSliderTouch({callback:()=>{if(autoplay?.endOn===\"click start\")stopAutoplay();if(arrows?.showOn===\"click start\")setArrowsVisible(true);}});const{ref,inView,entry}=useInView({triggerOnce:true});const autoplayInterval=useRef(null);const SWIPE_SPEED=swipeDuration*1e3;const AUTOPLAY_DURATION=autoplay?.interval*1e3;const TRANSITION=`${SWIPE_SPEED}ms cubic-bezier(0.4, 0, 0.2, 1)`;const TRANSITION_PROPERTY=`scale`;const style={arrowBtn:{pointerEvents:`${arrowsVisible?\"all\":\"none\"}`,opacity:`${arrowsVisible?1:0}`}};let images=[];if(type===\"Array\")images=imgs;if(type===\"Static\"){images=[{image:image1,lazyLoading:image1lazy,type:image1type,borderRadius:image1borderRadius},{image:image2,lazyLoading:image2lazy,type:image2type,borderRadius:image2borderRadius},{image:image3,lazyLoading:image3lazy,type:image3type,borderRadius:image3borderRadius},{image:image4,lazyLoading:image4lazy,type:image4type,borderRadius:image4borderRadius},{image:image5,lazyLoading:image5lazy,type:image5type,borderRadius:image5borderRadius},{image:image6,lazyLoading:image6lazy,type:image6type,borderRadius:image6borderRadius},{image:image7,lazyLoading:image7lazy,type:image7type,borderRadius:image7borderRadius},{image:image8,lazyLoading:image8lazy,type:image8type,borderRadius:image8borderRadius},{image:image9,lazyLoading:image9lazy,type:image9type,borderRadius:image9borderRadius},{image:image10,lazyLoading:image10lazy,type:image10type,borderRadius:image10borderRadius}];images=images?.filter(img=>img?.image);}useEffect(function setSwiperFunctions(){if(!swiper)return;if(arrows?.showOn!==\"none\")setArrowsVisible(false)// set initial arrows state to invisible\n;},[swiper]);useEffect(function onInviewChange(){if(inView){if(autoplay?.active){autoplayInterval.current=setInterval(()=>{swiper.slideNext();},AUTOPLAY_DURATION);}}},[inView]);const stopAutoplay=()=>{clearInterval(autoplayInterval.current);autoplayInterval.current=undefined;};const changeImage=index=>{setImgIndex(index);swiper.slideToLoop(index,SWIPE_SPEED,true);};const handleImageChange=swiper=>{setImgIndex(swiper.realIndex);setSwipeDirection(swiper.swipeDirection);};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{...rest,ref:ref,className:classList.container,onMouseEnter:()=>{if(autoplay?.endOn===\"hover\")stopAutoplay();if(arrows?.showOn===\"hover\")setArrowsVisible(true);},onMouseLeave:()=>{if(arrows?.showOn===\"hover\")setArrowsVisible(false);},children:[/*#__PURE__*/_jsx(Swiper,{className:`${classList.swiper} ${swipeDirection===\"prev\"?classList.swipeDirectionPrev:classList.swipeDirectionNext}`,style:{borderRadius:`${cornerRadius}px`},onSwiper:swiper=>{setSwiper(swiper);},onSlideChange:swiper=>{handleImageChange(swiper);},onTouchStart:()=>{handleSliderTouch(\"click\");},onSliderFirstMove:()=>{handleSliderTouch(\"swipe\");},grabCursor:true,loopPreventsSliding:false,initialSlide:0,threshold:2,longSwipesRatio:.05,touchRatio:.7,resistanceRatio:.75,speed:SWIPE_SPEED,spaceBetween:gap,loop:loop&&images?.length>1,children:images?.map((img,index)=>/*#__PURE__*/_jsx(SwiperSlide,{children:/*#__PURE__*/_jsx(\"div\",{className:classList.slideContainer,style:{backgroundColor:`${imgBgColor}`,borderRadius:`${cornerRadius}px`,transition:`${TRANSITION}`,transitionProperty:`${TRANSITION_PROPERTY}`},children:/*#__PURE__*/_jsx(\"img\",{loading:img.lazyLoading?\"lazy\":\"eager\",src:img.image?.src,srcSet:img.image?.srcSet,alt:img.image?.alt,decoding:\"async\",style:{display:\"block\",width:\"100%\",height:\"100%\",borderRadius:`${img?.borderRadius}px`,objectPosition:\"center center\",objectFit:img?.type,userSelect:\"none\"}})})},index))}),arrows?.show&&images?.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:`${classList.arrowBtn} ${classList.prevBtn}`,style:style.arrowBtn,onClick:()=>{swiper.slidePrev();if(autoplay?.endOn===\"click start\")stopAutoplay();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"40\",height:\"40\",viewBox:\"0 0 40 40\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22.5742 26.6L17.1409 21.1667C16.4992 20.525 16.4992 19.475 17.1409 18.8334L22.5742 13.4\",stroke:\"white\",\"stroke-width\":\"1.5\",\"stroke-miterlimit\":\"10\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{className:`${classList.arrowBtn} ${classList.nextBtn}`,style:style.arrowBtn,onClick:()=>{swiper.slideNext();if(autoplay?.endOn===\"click start\")stopAutoplay();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"40\",height:\"40\",viewBox:\"0 0 40 40\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.4258 26.6L22.8591 21.1667C23.5008 20.525 23.5008 19.475 22.8591 18.8334L17.4258 13.4\",stroke:\"white\",\"stroke-width\":\"1.5\",\"stroke-miterlimit\":\"10\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})})})]}),dots?.show&&images?.length>1&&/*#__PURE__*/_jsx(\"div\",{className:classList.dots.container,children:images?.map((img,index)=>/*#__PURE__*/_jsx(\"div\",{className:`${classList.dots.dotWrapper}`,onClick:()=>{changeImage(index);if(autoplay?.endOn===\"click start\")stopAutoplay();},children:/*#__PURE__*/_jsx(\"div\",{className:`${classList.dots.dot} ${index===imgIndex?classList.dots.active:\"\"}`})},index))})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .${classList.container} {\n                    display: flex;\n                    justify-content: center;\n                    align-items: center;\n                }\n                .${classList.swiper} {\n                    height: 100%;\n                    width: 100%;\n                    overflow: hidden;\n                }\n                .${classList.swiper} .swiper-wrapper {\n                    height: 100%;\n                    display: flex;\n                    align-items: center;\n                }\n                .${classList.swiper} .swiper-slide {\n                    position: relative;\n                    flex-shrink: 0;\n                    height: 100%;\n                    width: 100%;\n                    // transition: ${TRANSITION};\n                    // transition-property: ${TRANSITION_PROPERTY};\n                }\n                .${classList.swiper} .swiper-slide.swiper-slide-prev .${classList.slideContainer}, .${classList.swiper} .swiper-slide.swiper-slide-next .${classList.slideContainer}{\n                    scale: 0.8;\n                }\n                .${classList.swiper} .swiper-slide.swiper-slide-next .${classList.slideContainer} {\n                    transform-origin: 0% 50%;\n                }\n                .${classList.swiper} .swiper-slide.swiper-slide-prev .${classList.slideContainer} {\n                    transform-origin: 100% 50%;\n                }\n                .${classList.swiper} .swiper-slide.swiper-slide-active .${classList.slideContainer} {\n                    scale: 1;\n                }\n                .${classList.swiper}.${classList.swipeDirectionPrev} .swiper-slide.swiper-slide-active .${classList.slideContainer} {\n                    transform-origin: 100% 50%;\n                }\n                .${classList.swiper}.${classList.swipeDirectionNext} .swiper-slide.swiper-slide-active .${classList.slideContainer} {\n                    transform-origin: 0% 50%;\n                }\n                .${classList.swiper} .${classList.slideContainer} {\n                    position: relative;\n                    height: 100%;\n                    width: 100%;\n                    overflow: hidden;\n                }\n\n                .${classList.arrowBtn} {\n                    position: absolute;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    top: 50%;\n                    width: 40px;\n                    height: 40px;\n                    background-color: rgba(0, 0, 0, 0.3);\n                    border-radius: 50%;\n                    transform: translateY(-50%);\n                    transition: 0.4s ease-in-out;\n                    cursor: pointer;\n                    backdrop-filter: blur(24px);\n                    -webkit-backdrop-filter: blur(24px);\n                    z-index: 2;\n                }\n\n                .${classList.arrowBtn} svg {\n                    pointer-events: none;\n                }\n\n                .${classList.arrowBtn}:hover {\n                    background-color: rgba(0, 0, 0, 0.7);\n                }\n                .${classList.prevBtn} {\n                    left: 12px;\n                }\n                .${classList.nextBtn} {\n                    right: 12px;\n                }\n\n                .${classList.dots.container} {\n                    display: flex;\n                    position: absolute;\n                    bottom: 12px;\n                    left: 50%;\n                    transform: translateX(-50%);\n                    padding: 2px 6px;\n                    background-color: rgba(0, 0, 0, 0.3);\n                    border-radius: 40px;\n                    backdrop-filter: blur(24px);\n                    -webkit-backdrop-filter: blur(24px);\n                    z-index: 1;\n                }\n                .${classList.dots.dotWrapper} {\n                    padding: 6px;\n                    cursor: pointer;\n                }\n                .${classList.dots.dotWrapper}:hover .${classList.dots.dot} {\n                    opacity: 0.6;\n                }\n                .${classList.dots.dot} {\n                    width: 8px;\n                    height: 8px;\n                    background-color: #fff;\n                    border-radius: 100%;\n                    opacity: 0.2;\n                    transition: 0.3s ease-in-out;\n                }\n                .${classList.dots.dot}.${classList.dots.active} {\n                    opacity: 1 !important;\n                }\n\n                @media screen and (max-width: 639px) {\n                    .${classList.arrowBtn} {\n                        width: 32px;\n                        height: 32px;\n                    }\n                }\n        `})]});}const hideImages=(props,type)=>{return props.type===type;};addPropertyControls(Slideshow,{autoplay:{type:ControlType.Object,title:\"Autoplay\",controls:{active:{type:ControlType.Boolean,defaultValue:false},interval:{type:ControlType.Number,unit:\"s\",displayStepper:true,defaultValue:1,hidden(props){return!props.active;}},endOn:{type:ControlType.Enum,defaultValue:\"none\",segmentedControlDirection:\"vertical\",options:[\"none\",\"click start\",\"hover\"],optionTitles:[\"None\",\"Click Start\",\"Hover\"],hidden(props){return!props.active;}}}},dots:{type:ControlType.Object,title:\"Dots\",controls:{show:{type:ControlType.Boolean,defaultValue:true}}},arrows:{type:ControlType.Object,title:\"Arrows\",controls:{show:{type:ControlType.Boolean,defaultValue:true},showOn:{type:ControlType.Enum,defaultValue:\"none\",segmentedControlDirection:\"vertical\",options:[\"none\",\"click start\",\"hover\"],optionTitles:[\"None\",\"Click Start\",\"Hover\"],hidden(props){return!props.show;}}}},loop:{type:ControlType.Boolean},swipeDuration:{type:ControlType.Number,unit:\"s\",displayStepper:true,step:.1,defaultValue:.7},gap:{type:ControlType.Number,defaultValue:16},cornerRadius:{type:ControlType.Number,defaultValue:16,min:0},imgBgColor:{type:ControlType.Color,defaultValue:\"#FFCBE8\"},type:{type:ControlType.Enum,defaultValue:\"Array\",options:[\"Array\",\"Static\"]},images:{type:ControlType.Array,control:{type:ControlType.Object,controls:imagePropertyControls},title:\"Images\",hidden(props){return hideImages(props,\"Static\");}},image1:{type:imagePropertyControls.image.type,title:\"Img 1\",hidden(props){return hideImages(props,\"Array\");}},image1lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 1 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image1type:{...imagePropertyControls.type,title:\"Img 1 Type\",hidden(props){return hideImages(props,\"Array\");}},image1borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 1 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image2:{type:imagePropertyControls.image.type,title:\"Img 2\",hidden(props){return hideImages(props,\"Array\");}},image2lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 2 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image2type:{...imagePropertyControls.type,title:\"Img 2 Type\",hidden(props){return hideImages(props,\"Array\");}},image2borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 2 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image3:{type:imagePropertyControls.image.type,title:\"Img 3\",hidden(props){return hideImages(props,\"Array\");}},image3lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 3 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image3type:{...imagePropertyControls.type,title:\"Img 3 Type\",hidden(props){return hideImages(props,\"Array\");}},image3borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 3 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image4:{type:imagePropertyControls.image.type,title:\"Img 4\",hidden(props){return hideImages(props,\"Array\");}},image4lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 4 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image4type:{...imagePropertyControls.type,title:\"Img 4 Type\",hidden(props){return hideImages(props,\"Array\");}},image4borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 4 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image5:{type:imagePropertyControls.image.type,title:\"Img 5\",hidden(props){return hideImages(props,\"Array\");}},image5lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 5 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image5type:{...imagePropertyControls.type,title:\"Img 5 Type\",hidden(props){return hideImages(props,\"Array\");}},image5borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 5 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image6:{type:imagePropertyControls.image.type,title:\"Img 6\",hidden(props){return hideImages(props,\"Array\");}},image6lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 6 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image6type:{...imagePropertyControls.type,title:\"Img 6 Type\",hidden(props){return hideImages(props,\"Array\");}},image6borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 6 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image7:{type:imagePropertyControls.image.type,title:\"Img 7\",hidden(props){return hideImages(props,\"Array\");}},image7lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 7 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image7type:{...imagePropertyControls.type,title:\"Img 7 Type\",hidden(props){return hideImages(props,\"Array\");}},image7borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 7 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image8:{type:imagePropertyControls.image.type,title:\"Img 8\",hidden(props){return hideImages(props,\"Array\");}},image8lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 8 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image8type:{...imagePropertyControls.type,title:\"Img 8 Type\",hidden(props){return hideImages(props,\"Array\");}},image8borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 8 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image9:{type:imagePropertyControls.image.type,title:\"Img 9\",hidden(props){return hideImages(props,\"Array\");}},image9lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 9 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image9type:{...imagePropertyControls.type,title:\"Img 9 Type\",hidden(props){return hideImages(props,\"Array\");}},image9borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 9 Border Radius\",hidden(props){return hideImages(props,\"Array\");}},image10:{type:imagePropertyControls.image.type,title:\"Img 10\",hidden(props){return hideImages(props,\"Array\");}},image10lazy:{type:imagePropertyControls.lazyLoading.type,title:\"Img 10 Lazy Loading\",hidden(props){return hideImages(props,\"Array\");}},image10type:{...imagePropertyControls.type,title:\"Img 10 Type\",hidden(props){return hideImages(props,\"Array\");}},image10borderRadius:{...imagePropertyControls.borderRadius,title:\"Img 10 Border Radius\",hidden(props){return hideImages(props,\"Array\");}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}