{"version":3,"file":"CaptainAnnoncesCarousel.CSuYI-Ri.mjs","names":["React.useRef","React.useState","React.useMemo","u","_Fragment"],"sources":["https:/framerusercontent.com/modules/BjiRKMwTaQkIuSWj9Uob/1dK1USZei4tcUvGy1T70/CaptainAnnoncesCarousel.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function ArrowIcon({size=26}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/**\n * Drag-to-scroll (safe click)\n * - drag seulement après thresholdPx\n * - pointerCapture seulement quand le drag commence\n * - expose draggedRef (pour annuler un click si drag)\n */function useDragToScroll(ref,opts){const draggedRef=React.useRef(false);React.useEffect(()=>{const el=ref.current;if(!el)return;const thresholdPx=opts?.thresholdPx??6;let isDown=false;let pointerId=null;let startX=0;let startScrollLeft=0;let dragging=false;const resetDraggedSoon=()=>{window.setTimeout(()=>{draggedRef.current=false;},0);};const onDown=e=>{if(e.button!==0)return;isDown=true;pointerId=e.pointerId;startX=e.clientX;startScrollLeft=el.scrollLeft;dragging=false;draggedRef.current=false;window.addEventListener(\"pointermove\",onMove,{passive:false});window.addEventListener(\"pointerup\",onUp,{passive:true});};const onMove=e=>{if(!isDown)return;const dx=e.clientX-startX;if(!dragging&&Math.abs(dx)>=thresholdPx){dragging=true;draggedRef.current=true;opts?.onDragStart?.();try{el.setPointerCapture?.(pointerId);}catch{}el.style.cursor=\"grabbing\";}if(!dragging)return;e.preventDefault();el.scrollLeft=startScrollLeft-dx;};const onUp=e=>{if(!isDown)return;isDown=false;window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);if(dragging){try{el.releasePointerCapture?.(e.pointerId);}catch{}el.style.cursor=\"grab\";opts?.onDragEnd?.();resetDraggedSoon();}pointerId=null;dragging=false;};el.style.cursor=\"grab\";el.addEventListener(\"pointerdown\",onDown);return()=>{el.removeEventListener(\"pointerdown\",onDown);window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};},[ref,opts]);return draggedRef;}function useClientWidth(ref){const[w,setW]=React.useState(0);React.useEffect(()=>{const el=ref.current;if(!el)return;const update=()=>setW(el.clientWidth||0);update();if(typeof ResizeObserver!==\"undefined\"){const ro=new ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();}else{window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);}},[ref]);return w;}function formatEUR(n){if(typeof n!==\"number\"||!isFinite(n))return\"\";return new Intl.NumberFormat(\"fr-FR\",{style:\"currency\",currency:\"EUR\",maximumFractionDigits:0}).format(n);}/**\n * Normalement l’API renvoie déjà des URLs absolues.\n * Mais on garde une résolution “au cas où”.\n */function resolveIllustrationUrl(illustrationUrl,endpoint){const raw=(illustrationUrl||\"\").trim();if(!raw)return\"\";if(/^https?:\\/\\//i.test(raw))return raw;if(/^\\/\\//.test(raw))return\"https:\"+raw;try{const origin=new URL(endpoint).origin;return new URL(raw.replace(/^\\/+/,\"\"),origin+\"/\").toString();}catch{return raw;}}function preloadImage(url){return new Promise(resolve=>{if(!url)return resolve();const img=new Image;img.onload=()=>resolve();img.onerror=()=>resolve();img.src=url;});}function wait(ms){return new Promise(resolve=>window.setTimeout(resolve,ms));}export default function CaptainAnnoncesCarousel(props){const{endpoint,page,limit,cardWidth,cardHeight,cardRadius,gap,padding,imageHeight,showArrows,showDots,debug,autoScroll,autoScrollInterval,shadowPadding,preloadImages,preloadMaxWaitMs}=props;const[annonces,setAnnonces]=React.useState([]);const[loading,setLoading]=React.useState(true);const[error,setError]=React.useState(null);const[debugInfo,setDebugInfo]=React.useState(null);const scrollerRef=React.useRef(null);const scrollerWidth=useClientWidth(scrollerRef);const[activeIndex,setActiveIndex]=React.useState(0);const[isHover,setIsHover]=React.useState(false);const[isInteracting,setIsInteracting]=React.useState(false);const pauseTimerRef=React.useRef(null);const pauseAuto=ms=>{setIsInteracting(true);if(pauseTimerRef.current)window.clearTimeout(pauseTimerRef.current);pauseTimerRef.current=window.setTimeout(()=>{setIsInteracting(false);pauseTimerRef.current=null;},ms);};const draggedRef=useDragToScroll(scrollerRef,{thresholdPx:6,onDragStart:()=>{if(pauseTimerRef.current)window.clearTimeout(pauseTimerRef.current);pauseTimerRef.current=null;setIsInteracting(true);},onDragEnd:()=>{pauseAuto(600);}});React.useEffect(()=>{return()=>{if(pauseTimerRef.current)window.clearTimeout(pauseTimerRef.current);};},[]);// Centrage sur la largeur visible\nconst sidePad=Math.max(12,Math.floor((scrollerWidth-cardWidth)/2));// Slide = groupe de cartes visibles\nconst cardsPerSlide=React.useMemo(()=>{const step=cardWidth+gap;const n=Math.floor((scrollerWidth+gap)/step);return clamp(n,1,Math.max(1,annonces.length));},[scrollerWidth,cardWidth,gap,annonces.length]);const totalSlides=React.useMemo(()=>{return Math.max(1,Math.ceil(annonces.length/Math.max(1,cardsPerSlide)));},[annonces.length,cardsPerSlide]);const activeSlide=React.useMemo(()=>{return clamp(Math.floor(activeIndex/Math.max(1,cardsPerSlide)),0,Math.max(0,totalSlides-1));},[activeIndex,cardsPerSlide,totalSlides]);const preloadedUrlsRef=React.useRef(new Set);React.useEffect(()=>{// reset du cache “logique” quand on change d’endpoint/page/limit (optionnel)\npreloadedUrlsRef.current=new Set;},[endpoint,page,limit]);React.useEffect(()=>{let alive=true;const controller=new AbortController;async function run(){try{setLoading(true);setError(null);setDebugInfo(null);const p=clamp(Math.floor(page||1),1,9999);const l=clamp(Math.floor(limit||10),1,50);const url=`${endpoint}?page=${p}&limit=${l}`;if(debug)setDebugInfo(`GET ${url}`);const res=await fetch(url,{signal:controller.signal,headers:{Accept:\"application/json\"}});if(!res.ok){const txt=await res.text().catch(()=>\"\");throw new Error(`HTTP ${res.status} ${res.statusText}${txt?` — ${txt}`:\"\"}`);}const json=await res.json();const data=Array.isArray(json?.data)?json.data:[];if(!alive)return;setAnnonces(data);setActiveIndex(0);// IMPORTANT: préload des images AVANT d'afficher les cards\nif(preloadImages&&data.length>0){const fallbackImg=\"https://api.captain.fr/storage/v1/object/public/images/annonces/default_illustration.jpg\";const urls=Array.from(new Set(data.map(a=>resolveIllustrationUrl(a.illustration_url,endpoint)).filter(Boolean)));// ajoute fallback (utile si certaines images vont fail)\nif(fallbackImg)urls.push(fallbackImg);const unique=urls.filter(u=>{if(preloadedUrlsRef.current.has(u))return false;preloadedUrlsRef.current.add(u);return true;});const maxWait=clamp(Math.floor(preloadMaxWaitMs||0),0,8e3);if(unique.length>0){// On lance les loads (le browser continue même si on timeout)\nconst all=Promise.allSettled(unique.map(preloadImage));// On attend soit la fin, soit un timeout\nif(maxWait>0){await Promise.race([all.then(()=>undefined),wait(maxWait)]);}else{await all;}}}window.setTimeout(()=>{scrollerRef.current?.scrollTo({left:0,behavior:\"auto\"});},0);}catch(e){if(e?.name===\"AbortError\")return;console.error(\"Fetch annonces error:\",e);if(!alive)return;const msg=e?.message||String(e);setError(msg.includes(\"Failed to fetch\")?\"Blocked by CORS (Failed to fetch)\":msg);setAnnonces([]);setActiveIndex(0);}finally{if(!alive)return;setLoading(false);}}run();return()=>{alive=false;controller.abort();};},[endpoint,page,limit,debug,preloadImages,preloadMaxWaitMs]);// Active index = carte la plus proche (sur base du step)\nReact.useEffect(()=>{const el=scrollerRef.current;if(!el)return;if(loading||error)return;let raf=0;const update=()=>{const step=cardWidth+gap;const idx=clamp(Math.round(el.scrollLeft/step),0,Math.max(0,annonces.length-1));setActiveIndex(idx);};const onScroll=()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;update();});};el.addEventListener(\"scroll\",onScroll,{passive:true});update();return()=>{el.removeEventListener(\"scroll\",onScroll);if(raf)window.cancelAnimationFrame(raf);};},[annonces.length,cardWidth,gap,loading,error,scrollerWidth]);// Auto-scroll par slide\nReact.useEffect(()=>{const el=scrollerRef.current;if(!el)return;if(!autoScroll)return;if(loading||error)return;if(isHover||isInteracting)return;if(annonces.length<=1)return;const step=()=>{const max=el.scrollWidth-el.clientWidth;if(max<=0)return;const atEnd=el.scrollLeft>=max-4;const amount=(cardWidth+gap)*Math.max(1,cardsPerSlide);if(atEnd)el.scrollTo({left:0,behavior:\"smooth\"});else el.scrollBy({left:amount,behavior:\"smooth\"});};const id=window.setTimeout(step,clamp(autoScrollInterval,800,2e4));return()=>window.clearTimeout(id);},[autoScroll,autoScrollInterval,loading,error,isHover,isInteracting,annonces.length,cardWidth,gap,cardsPerSlide]);const scrollBySlides=dir=>{const el=scrollerRef.current;if(!el)return;pauseAuto(1200);const amount=(cardWidth+gap)*Math.max(1,cardsPerSlide);el.scrollBy({left:amount*dir,behavior:\"smooth\"});};const scrollToIndex=idx=>{const el=scrollerRef.current;if(!el)return;pauseAuto(1400);const safeIdx=clamp(idx,0,Math.max(0,annonces.length-1));const step=cardWidth+gap;el.scrollTo({left:step*safeIdx,behavior:\"smooth\"});};const scrollToSlide=slideIdx=>{const s=clamp(slideIdx,0,Math.max(0,totalSlides-1));scrollToIndex(s*Math.max(1,cardsPerSlide));};const Card=({a,idx})=>{const fallbackImg=\"https://api.captain.fr/storage/v1/object/public/images/annonces/default_illustration.jpg\";const imageUrl=resolveIllustrationUrl(a.illustration_url,endpoint);const[imgSrc,setImgSrc]=React.useState(imageUrl||fallbackImg);React.useEffect(()=>{setImgSrc(imageUrl||fallbackImg);},[imageUrl]);const price=formatEUR(a.price);const sellingType=(a.selling_type||\"\").trim();const region=(a.address_region||\"\").trim();const desc=(a.short_description||\"\").trim();const sold=Boolean(a.sold);return /*#__PURE__*/_jsxs(\"a\",{href:a.url||\"#\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:e=>{if(draggedRef.current){e.preventDefault();e.stopPropagation();return;}pauseAuto(900);},onDragStart:e=>e.preventDefault(),style:{position:\"relative\",minWidth:cardWidth,width:cardWidth,height:cardHeight,borderRadius:cardRadius,overflow:\"hidden\",background:\"rgba(255,255,255,0.96)\",boxShadow:\"0 16px 40px rgba(0,0,0,0.12), 0 4px 14px rgba(0,0,0,0.08)\",flex:\"0 0 auto\",scrollSnapAlign:\"center\",userSelect:\"none\",cursor:\"pointer\",textDecoration:\"none\",color:\"inherit\",display:\"flex\",flexDirection:\"column\",fontFamily:'var(--framer-font-family, \"Montserrat\", \"Montserrat Placeholder\", sans-serif)'},\"aria-label\":a.title,children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:imageHeight,width:\"100%\",background:\"linear-gradient(135deg, rgba(230,232,238,1), rgba(248,248,252,1))\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{src:imgSrc,alt:\"\",draggable:false,loading:\"eager\",decoding:\"async\",...idx<Math.max(1,cardsPerSlide)?{fetchPriority:\"high\"}:{},style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},onError:()=>{if(imgSrc!==fallbackImg){setImgSrc(fallbackImg);}}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:14,top:14,display:\"flex\",gap:10,alignItems:\"center\"},children:sellingType&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(205,220,255,0.92)\",color:\"#1B2B57\",fontWeight:650,fontSize:13,padding:\"9px 12px\",borderRadius:999,boxShadow:\"0 10px 18px rgba(0,0,0,0.10)\",whiteSpace:\"nowrap\"},children:sellingType})}),price&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:14,top:14,background:\"rgba(188,154,118,0.92)\",color:\"white\",fontWeight:650,fontSize:13,padding:\"9px 12px\",borderRadius:999,boxShadow:\"0 10px 18px rgba(0,0,0,0.12)\",whiteSpace:\"nowrap\"},children:price}),sold&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:14,bottom:14,background:\"rgba(0,0,0,0.62)\",color:\"white\",fontWeight:750,fontSize:12,padding:\"8px 10px\",borderRadius:999,letterSpacing:\"0.02em\"},children:\"VENDU\"}),debug&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:12,right:12,bottom:12,fontSize:10,padding:\"6px 8px\",borderRadius:10,background:\"rgba(0,0,0,0.55)\",color:\"white\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},title:`${imageUrl} | fallback: ${fallbackImg}`,children:imgSrc})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:20,display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#0B1B3B\",fontSize:20,fontWeight:700,letterSpacing:\"-0.008em\",lineHeight:\"1.18\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:a.title}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#B7926B\",fontSize:15,fontWeight:650,lineHeight:1.2,minHeight:20},children:region||\"—\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(11,27,59,0.78)\",fontSize:15,fontWeight:560,lineHeight:1.35,display:\"-webkit-box\",WebkitLineClamp:3,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",minHeight:60},children:desc||\"\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"fit-content\",background:\"#081A52\",borderRadius:16,padding:\"13px 16px\",display:\"flex\",alignItems:\"center\",gap:10,boxShadow:\"0 12px 22px rgba(11,27,59,0.22)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"white\",fontSize:15,fontWeight:650,letterSpacing:\"-0.006em\"},children:\"Voir l'offre\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"white\",display:\"grid\"},children:/*#__PURE__*/_jsx(ArrowIcon,{size:20})})]})]})]});};const SkeletonCard=({i})=>/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:cardWidth,width:cardWidth,height:cardHeight,borderRadius:cardRadius,overflow:\"hidden\",background:\"linear-gradient(120deg, rgba(20,24,35,0.14), rgba(20,24,35,0.08), rgba(20,24,35,0.14))\",boxShadow:\"0 16px 40px rgba(0,0,0,0.08), 0 4px 14px rgba(0,0,0,0.06)\",flex:\"0 0 auto\",scrollSnapAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",background:\"linear-gradient(90deg, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.22) 40%, rgba(255,255,255,0.10) 80%)\",transform:\"translateX(-40%)\",animation:\"captainShimmer 1.2s infinite linear\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes captainShimmer {\n                    0%   { transform: translateX(-60%); opacity: 0.9; }\n                    50%  { opacity: 1; }\n                    100% { transform: translateX(60%); opacity: 0.9; }\n                }\n            `})]},i);const arrowsTop=padding+cardHeight/2;const scrollerClass=\"captain-annonces-scroller\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",padding,boxSizing:\"border-box\",position:\"relative\",overflow:\"visible\"},children:[showArrows&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollBySlides(-1),style:{position:\"absolute\",left:10,top:arrowsTop,transform:\"translateY(-50%)\",zIndex:5,width:44,height:44,borderRadius:999,border:\"none\",cursor:\"pointer\",background:\"rgba(255,255,255,0.92)\",boxShadow:\"0 10px 20px rgba(0,0,0,0.18)\",display:\"grid\",placeItems:\"center\",color:\"#0B1B3B\"},\"aria-label\":\"Pr\\xe9c\\xe9dent\",children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",rotate:\"180deg\"},children:/*#__PURE__*/_jsx(ArrowIcon,{size:28})})}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollBySlides(1),style:{position:\"absolute\",right:10,top:arrowsTop,transform:\"translateY(-50%)\",zIndex:5,width:44,height:44,borderRadius:999,border:\"none\",cursor:\"pointer\",background:\"rgba(255,255,255,0.92)\",boxShadow:\"0 10px 20px rgba(0,0,0,0.18)\",display:\"grid\",placeItems:\"center\",color:\"#0B1B3B\"},\"aria-label\":\"Suivant\",children:/*#__PURE__*/_jsx(ArrowIcon,{size:28})})]}),debug&&debugInfo&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:8,zIndex:3,fontSize:12,padding:\"6px 10px\",borderRadius:10,background:\"rgba(0,0,0,0.06)\",color:\"#0B1B3B\",maxWidth:\"90%\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:debugInfo}),/*#__PURE__*/_jsxs(\"div\",{ref:scrollerRef,className:scrollerClass,onMouseEnter:()=>setIsHover(true),onMouseLeave:()=>setIsHover(false),style:{display:\"flex\",gap,overflowX:\"auto\",overflowY:\"hidden\",paddingBottom:shadowPadding,paddingLeft:sidePad,paddingRight:sidePad,scrollPaddingLeft:sidePad,scrollPaddingRight:sidePad,scrollSnapType:\"x mandatory\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\",touchAction:\"pan-y\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .${scrollerClass}::-webkit-scrollbar { display: none; }\n                `}),loading&&Array.from({length:Math.min(4,clamp(limit,1,50))}).map((_,i)=>/*#__PURE__*/_jsx(SkeletonCard,{i:i},i)),!loading&&error&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:14,borderRadius:14,background:\"rgba(0,0,0,0.06)\",color:\"#0B1B3B\",fontSize:14,fontWeight:600,maxWidth:520,scrollSnapAlign:\"center\"},children:[\"Erreur: \",error]}),!loading&&!error&&annonces.map((a,idx)=>/*#__PURE__*/_jsx(Card,{a:a,idx:idx},a.id))]}),showDots&&!loading&&!error&&totalSlides>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:Math.max(8,Math.floor(padding/2)),zIndex:6,display:\"flex\",justifyContent:\"center\",gap:8,pointerEvents:\"auto\"},children:Array.from({length:totalSlides}).map((_,i)=>{const isActive=i===activeSlide;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollToSlide(i),onPointerDown:e=>e.stopPropagation(),style:{width:isActive?18:8,height:8,borderRadius:999,border:\"none\",cursor:\"pointer\",background:isActive?\"rgba(11,27,59,0.95)\":\"rgba(11,27,59,0.22)\",boxShadow:isActive?\"0 8px 16px rgba(0,0,0,0.18)\":\"0 6px 14px rgba(0,0,0,0.10)\",transition:\"all 180ms ease\"},\"aria-label\":`Aller \\xe0 la slide ${i+1}`,\"aria-current\":isActive?\"true\":\"false\"},`dot-slide-${i}`);})})]});}CaptainAnnoncesCarousel.defaultProps={endpoint:\"https://v2-app.captain.fr/api/annonces/public\",page:1,limit:12,cardWidth:360,cardHeight:520,cardRadius:22,gap:22,padding:24,imageHeight:220,showArrows:false,showDots:true,debug:false,autoScroll:true,autoScrollInterval:2600,shadowPadding:28,preloadImages:true,preloadMaxWaitMs:1600};addPropertyControls(CaptainAnnoncesCarousel,{endpoint:{type:ControlType.String,title:\"Endpoint\"},page:{type:ControlType.Number,title:\"Page\",min:1,step:1},limit:{type:ControlType.Number,title:\"Limit\",min:1,max:50,step:1},cardWidth:{type:ControlType.Number,title:\"Card W\",min:240,max:700,step:1},cardHeight:{type:ControlType.Number,title:\"Card H\",min:320,max:820,step:1},cardRadius:{type:ControlType.Number,title:\"Radius\",min:8,max:40,step:1},gap:{type:ControlType.Number,title:\"Gap\",min:8,max:60,step:1},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:120,step:1},imageHeight:{type:ControlType.Number,title:\"Image H\",min:140,max:420,step:1},showArrows:{type:ControlType.Boolean,title:\"Fl\\xe8ches\"},showDots:{type:ControlType.Boolean,title:\"Bullets\"},debug:{type:ControlType.Boolean,title:\"Debug\"},autoScroll:{type:ControlType.Boolean,title:\"Auto scroll\"},autoScrollInterval:{type:ControlType.Number,title:\"Interval\",min:800,max:2e4,step:100},shadowPadding:{type:ControlType.Number,title:\"Shadow PB\",min:0,max:80,step:1},preloadImages:{type:ControlType.Boolean,title:\"Preload images\"},preloadMaxWaitMs:{type:ControlType.Number,title:\"Preload wait (ms)\",min:0,max:8e3,step:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaptainAnnoncesCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaptainAnnoncesCarousel.map"],"mappings":"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"}