{"version":3,"file":"ProjectPhotoSlideshow.Cl85M27A.mjs","names":["React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/JwXOL0pc2aTRh2nztpYa/8B46HNPeVOoOPzesXYeX/ProjectPhotoSlideshow.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\";const ink=\"#0F0F0F\";const muted=\"rgba(15,15,15,.58)\";const line=\"rgba(15,15,15,.16)\";function Fact({label,value}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:5,padding:\"0 0 18px\",borderBottom:\"1px solid \"+line},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:muted,fontSize:11,letterSpacing:\".04em\",textTransform:\"uppercase\"},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{color:ink,fontSize:15,lineHeight:1.35},children:value||\"—\"})]});}export default function ProjectPhotoSlideshow(props){const[open,setOpen]=React.useState(false);const[width,setWidth]=React.useState(1200);React.useEffect(()=>{const update=()=>setWidth(window.innerWidth);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);React.useEffect(()=>{if(!open)return;const previous=document.body.style.overflow;document.body.style.overflow=\"hidden\";const onKey=event=>{if(event.key===\"Escape\")setOpen(false);};window.addEventListener(\"keydown\",onKey);return()=>{document.body.style.overflow=previous;window.removeEventListener(\"keydown\",onKey);};},[open]);const mobile=width<810;const tablet=width>=810&&width<1200;const columns=mobile?\"1fr\":tablet?\"minmax(0,1.45fr) minmax(230px,.55fr)\":\"minmax(0,2fr) minmax(280px,1fr)\";const pad=mobile?20:tablet?32:48;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",minHeight:44,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOpen(true),\"aria-expanded\":open,style:{appearance:\"none\",background:\"#fff\",color:ink,border:\"1px solid \"+ink,padding:\"10px 16px\",minHeight:40,font:\"inherit\",fontSize:12,lineHeight:1,cursor:\"pointer\"},children:props.buttonLabel||\"+ info\"}),open&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Fiche projet\",style:{position:\"fixed\",inset:0,zIndex:2147483e3,backgroundColor:\"#fff\",backgroundImage:\"linear-gradient(to right, rgba(15,15,15,.055) 1px, transparent 1px), linear-gradient(to bottom, rgba(15,15,15,.055) 1px, transparent 1px)\",backgroundSize:mobile?\"50% 25%\":\"25% 25%\",color:ink,overflowY:\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{minHeight:\"100dvh\",padding:pad,display:\"grid\",gridTemplateRows:\"auto 1fr\",gap:mobile?44:70},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingBottom:16,borderBottom:\"1px solid \"+ink},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,fontSize:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:7,height:7,borderRadius:\"50%\",background:ink}}),/*#__PURE__*/_jsx(\"span\",{children:\"Fiche projet\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOpen(false),\"aria-label\":props.closeLabel||\"Fermer\",style:{appearance:\"none\",border:0,background:\"transparent\",color:ink,fontSize:30,lineHeight:1,padding:4,cursor:\"pointer\"},children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:columns,gap:mobile?40:tablet?44:72,alignItems:\"start\",paddingBottom:pad},children:[/*#__PURE__*/_jsx(\"section\",{style:{display:\"grid\",gap:16},children:props.description?.trim()&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{color:muted,fontSize:11,letterSpacing:\".04em\",textTransform:\"uppercase\"},children:\"Description longue\"}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:840,fontSize:mobile?18:tablet?20:23,lineHeight:1.48,whiteSpace:\"pre-wrap\"},children:props.description})]})}),/*#__PURE__*/_jsxs(\"aside\",{style:{display:\"grid\",gap:18},children:[/*#__PURE__*/_jsx(Fact,{label:\"Lieu\",value:props.lieu}),/*#__PURE__*/_jsx(Fact,{label:\"Ma\\xeetre d’ouvrage\",value:props.moa}),/*#__PURE__*/_jsx(Fact,{label:\"Ann\\xe9e\",value:props.annee}),/*#__PURE__*/_jsx(Fact,{label:\"Montant\",value:props.montant})]})]})]})})]});}addPropertyControls(ProjectPhotoSlideshow,{lieu:{type:ControlType.String,title:\"Lieu\",defaultValue:\"Lieu du projet\"},moa:{type:ControlType.String,title:\"MOA\",defaultValue:\"Ma\\xeetre d’ouvrage\"},annee:{type:ControlType.String,title:\"Ann\\xe9e\",defaultValue:\"2026\"},montant:{type:ControlType.String,title:\"Montant\",defaultValue:\"—\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"\"},buttonLabel:{type:ControlType.String,title:\"Bouton\",defaultValue:\"+ info\"},closeLabel:{type:ControlType.String,title:\"Fermer\",defaultValue:\"Fermer\"}});/**\n * Masque uniquement la barre native du conteneur, sans bloquer\n * le scroll horizontal, le trackpad ni le glissement tactile.\n */export function withHiddenScrollbar(Component){const HiddenScrollbar=/*#__PURE__*/React.forwardRef((props,ref)=>{React.useEffect(()=>{const styleId=\"bap-hidden-scrollbar-style\";if(document.getElementById(styleId))return;const style=document.createElement(\"style\");style.id=styleId;style.textContent=\".bap-hidden-scrollbar { scrollbar-width: none !important; -ms-overflow-style: none !important; } .bap-hidden-scrollbar::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }\";document.head.appendChild(style);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,overflowX:\"auto\",overflowY:\"hidden\"},className:[props.className,\"bap-hidden-scrollbar\"].filter(Boolean).join(\" \")});});HiddenScrollbar.displayName=\"withHiddenScrollbar\";return HiddenScrollbar;}/**\n * Menu de navigation plein écran, partagé par les variantes ouvertes.\n */export function withFullscreenMenu(Component){const FullscreenMenu=/*#__PURE__*/React.forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,position:\"fixed\",inset:0,width:\"100vw\",height:\"100dvh\",minHeight:\"100dvh\",maxHeight:\"none\",zIndex:2147481e3,boxSizing:\"border-box\",paddingTop:\"clamp(104px, 14vh, 138px)\",paddingRight:\"clamp(20px, 4vw, 48px)\",paddingBottom:\"clamp(28px, 5vh, 56px)\",paddingLeft:\"clamp(20px, 4vw, 48px)\",background:\"#FFFFFF\",overflowX:\"hidden\",overflowY:\"auto\"}});});FullscreenMenu.displayName=\"withFullscreenMenu\";return FullscreenMenu;}/**\n * Garde le header et son bouton de fermeture au-dessus du menu.\n */export function withOverlayHeader(Component){const OverlayHeader=/*#__PURE__*/React.forwardRef((props,ref)=>/*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,position:\"fixed\",top:0,left:0,width:\"100vw\",height:70,zIndex:2147481001,background:\"#FFFFFF\"}}));OverlayHeader.displayName=\"withOverlayHeader\";return OverlayHeader;}/**\n * Stabilise la hauteur de l’accueil mobile malgré les barres Safari.\n * À appliquer uniquement au Stack principal du breakpoint Phone.\n */export function withStableMobileViewport(Component){const StableMobileViewport=/*#__PURE__*/React.forwardRef((props,ref)=>{React.useEffect(()=>{const html=document.documentElement;const body=document.body;const previous={htmlHeight:html.style.height,htmlOverflow:html.style.overflow,htmlOverscroll:html.style.overscrollBehavior,bodyPosition:body.style.position,bodyInset:body.style.inset,bodyWidth:body.style.width,bodyHeight:body.style.height,bodyOverflow:body.style.overflow,bodyOverscroll:body.style.overscrollBehavior};const updateLock=()=>{const mobile=window.matchMedia(\"(max-width: 809px)\").matches;if(mobile){window.scrollTo(0,0);html.style.height=\"100%\";html.style.overflow=\"hidden\";html.style.overscrollBehavior=\"none\";body.style.position=\"fixed\";body.style.inset=\"0\";body.style.width=\"100%\";body.style.height=\"100%\";body.style.overflow=\"hidden\";body.style.overscrollBehavior=\"none\";}else{html.style.height=previous.htmlHeight;html.style.overflow=previous.htmlOverflow;html.style.overscrollBehavior=previous.htmlOverscroll;body.style.position=previous.bodyPosition;body.style.inset=previous.bodyInset;body.style.width=previous.bodyWidth;body.style.height=previous.bodyHeight;body.style.overflow=previous.bodyOverflow;body.style.overscrollBehavior=previous.bodyOverscroll;}};updateLock();window.addEventListener(\"orientationchange\",updateLock);return()=>{window.removeEventListener(\"orientationchange\",updateLock);html.style.height=previous.htmlHeight;html.style.overflow=previous.htmlOverflow;html.style.overscrollBehavior=previous.htmlOverscroll;body.style.position=previous.bodyPosition;body.style.inset=previous.bodyInset;body.style.width=previous.bodyWidth;body.style.height=previous.bodyHeight;body.style.overflow=previous.bodyOverflow;body.style.overscrollBehavior=previous.bodyOverscroll;};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,position:\"fixed\",inset:0,width:\"100vw\",height:\"100svh\",minHeight:\"100svh\",maxHeight:\"100svh\",overflow:\"hidden\",overscrollBehavior:\"none\"}});});StableMobileViewport.displayName=\"withStableMobileViewport\";return StableMobileViewport;}/**\n * Affiche le synoptique uniquement dans la vue « Tous ».\n * Les filtres thématiques restent gérés nativement par Framer via l’URL.\n */export function withSynopticOnlyOnAll(Component){const SynopticOnlyOnAll=/*#__PURE__*/React.forwardRef((props,ref)=>{const[search,setSearch]=React.useState(\"\");React.useEffect(()=>{const sync=()=>setSearch(window.location.search);sync();window.addEventListener(\"popstate\",sync);const timer=window.setInterval(sync,250);return()=>{window.removeEventListener(\"popstate\",sync);window.clearInterval(timer);};},[]);const hasCategory=new URLSearchParams(search).has(\"cat\\xe9gorie-li\\xe9e\");if(hasCategory)return null;return /*#__PURE__*/_jsx(Component,{...props,ref:ref});});SynopticOnlyOnAll.displayName=\"withSynopticOnlyOnAll\";return SynopticOnlyOnAll;}\nexport const __FramerMetadata__ = {\"exports\":{\"withOverlayHeader\":{\"type\":\"reactHoc\",\"name\":\"withOverlayHeader\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFullscreenMenu\":{\"type\":\"reactHoc\",\"name\":\"withFullscreenMenu\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStableMobileViewport\":{\"type\":\"reactHoc\",\"name\":\"withStableMobileViewport\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectPhotoSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHiddenScrollbar\":{\"type\":\"reactHoc\",\"name\":\"withHiddenScrollbar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSynopticOnlyOnAll\":{\"type\":\"reactHoc\",\"name\":\"withSynopticOnlyOnAll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectPhotoSlideshow.map"],"mappings":"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"}