1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6219],{1587:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[slug]",function(){return n(8011)}])},4412:function(e,t,n){"use strict";n.d(t,{h:function(){return d}});var r=n(5893),i=n(9755),a=n.n(i),l=n(521),s=n(578),c=n(1456),o=n(5820);let u={initial:{y:120,opacity:0},enter:{y:0,opacity:1,transition:{duration:2,type:"spring"}}},d=e=>{let{article:t,bigSubtitle:n=!1,fullHeight:i=!1,thin:d=!1,contact:m=!1}=e,{scrollY:p}=(0,l.v)(),h=(0,s.H)(p,[0,400],[0,100]);return(0,r.jsxs)("header",{className:"min-h-[50vh] ".concat(i?"md:min-h-[100vh]":d?"md:min-h-[33vh]":"md:min-h-[66vh]"," grid grid-cols-1 overflow-hidden"),children:[(0,r.jsx)("div",{className:"bg-accent bg-opacity-50 w-full h-full flex justify-center items-center col-start-1 row-start-1 z-10 relative text-white pt-20 md:pt-12",children:(0,r.jsxs)(c.E.div,{transition:{staggerChildren:.33,delay:.33},initial:"initial",animate:"enter",className:"text-center max-w-4xl p-4 md:p-0",children:[(0,r.jsx)(c.E.h1,{variants:u,className:"font-title text-5xl md:text-6xl mb-4 md:mb-8 pt-12",children:t.title}),(0,r.jsx)(c.E.h2,{variants:u,className:"text-center px-4 ".concat(m?" mb-32"
1:""," ").concat(n?"text-xl md:text-6xl md:-mt-8 md:opacity-50 md:font-cursive":""),children:t.subtitle})]})}),(0,r.jsx)(o.M,{initial:!1,children:t.cover&&(0,r.jsx)(c.E.div,{style:{y:h},className:"relative z-0 w-full h-full col-start-1 row-start-1",initial:{opacity:0,x:-200},animate:{opacity:1,x:0},exit:{opacity:0,x:120},children:(0,r.jsx)(a(),{src:t.cover.img.src,blurDataURL:t.cover.base64,layout:"fill",objectFit:"cover",alt:t.title,placeholder:"blur",priority:!0})},t.cover.img.src)})]})}},8011:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return b}});var r=n(5893),i=n(5152),a=n.n(i),l=n(4412),s=n(6642);let c=a()(()=>n.e(9377).then(n.bind(n,9377)).then(e=>e.Sides),{loadableGenerated:{webpack:()=>[9377]}}),o=a()(()=>Promise.all([n.e(3486),n.e(4225)]).then(n.bind(n,4225)).then(e=>e.LinkedArticles),{loadableGenerated:{webpack:()=>[4225]}}),u=a()(()=>n.e(1327).then(n.bind(n,1327)).then(e=>e.TemplateServices),{loadableGenerated:{webpack:()=>[1327]}}),d=a()(()=>n.e(7349).then(n.bind(n,7349)).then(e=>e.Content),{loadableGenerated:{webpack:()=>[7349]}}),m=a()(()=>Promise.all([n.e(5675),n.e(8554),n.e(3360)]).then(n.bind(n,3360)).then(e=>e.CarouselContent),{loadableGenerated:{webpack:()=>[3360]}}),p=a()(()=>Promise.all([n.e(5675),n.e(8554),n.e(5212)]).then(n.bind(n,5212)).then(e=>e.Team),{loadableGenerated:{webpack:()=>[5212]}}),h=e=>"carousel"===e?m:d,f=e=>{let t=e.split("|");return t.map(e=>{switch(e){case"service":return u;case"side":return c;case"team":return p;default:return o}})},x=e=>"".concat(e,"_").concat(new Date().getTime()),v=e=>{var t;let{content:n,linkedContents:i}=e,a=h(n.presentation),c=f(n.presentation);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("article",{className:"max-w-screen overflow-hidden pb-8",children:[(0,r.jsx)(s.J,{data:{"@type":"WebPage",about:n.seo.description,name:n.seo.title||n.title,text:n.resume,image:null===(t=n.cover)||void 0===t?void 0:t.img.src,url:"".concat("https://allianceplomberie.vercel.app").concat(n.href)}}),(0,r.jsx)(l.h,{article:n}),n.contenttype,(0,r.jsx)(a,{article:n})]}),i.length>0&&(0,r.jsx)("aside",{className:"m-auto max-w-6xl",children:c.map((e,t)=>(0,r.jsx)(e,{data:i},x(t)))})]})};var b=!0;t.default=v},5820:function(e,t,n){"use strict";n.d(t,{M:function(){return b}});var r=n(7294),i=n(9304),a=n(4735),l=n(8868);function s(){let e=(0,r.useRef)(!1);return(0,l.L)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var c=n(240),o=n(6681);class u extends r.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function d({children:e,isPresent:t}){let n=(0,r.useId)(),i=(0,r.useRef)(null),a=(0,r.useRef)({width:0,height:0,top:0,left:0});return(0,r.useInsertionEffect)(()=>{let{width:e,height:r,top:l,left:s}=a.current;if(t||!i.current||!e||!r)return;i.current.dataset.motionPopId=n;let c=document.createElement("style");return document.head.appendChild(c),c.sheet&&c.sheet.insertRule(` 2 [data-motion-pop-id="${n}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${r}px !important; 6 top: ${l}px !important; 7 left: ${s}px !important; 8 } 9 `),()=>{document.head.removeChild(c)}},[t]),r.createElement(u,{isPresent:t,childRef:i,sizeRef:a},r.cloneElement(e,{ref:i}))}let m=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:a,presenceAffectsLayout:l,mode:s})=>{let u=(0,o.h)(p),m=(0,r.useId)(),h=(0,r.useMemo)(()=>({id:m,initial:t,isPresent:n,custom:a,onExitComplete:e=>
9{for(let t of(u.set(e,!0),u.values()))if(!t)return;i&&i()},register:e=>(u.set(e,!1),()=>u.delete(e))}),l?void 0:[n]);return(0,r.useMemo)(()=>{u.forEach((e,t)=>u.set(t,!1))},[n]),r.useEffect(()=>{n||u.size||!i||i()},[n]),"popLayout"===s&&(e=r.createElement(d,{isPresent:n},e)),r.createElement(c.O.Provider,{value:h},e)};function p(){return new Map}var h=n(5364),f=n(5411),x=n(6034);let v=e=>e.key||"",b=({children:e,custom:t,initial:n=!0,onExitComplete:c,exitBeforeEnter:o,presenceAffectsLayout:u=!0,mode:d="sync"})=>{o&&(d="wait",(0,x.O)(!1,"Replace exitBeforeEnter with mode='wait'"));let[p]=function(){let e=s(),[t,n]=(0,r.useState)(0),i=(0,r.useCallback)(()=>{e.current&&n(t+1)},[t]),l=(0,r.useCallback)(()=>a.ZP.postRender(i),[i]);return[l,t]}(),b=(0,r.useContext)(h.p).forceRender;b&&(p=b);let w=s(),E=function(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}(e),y=E,g=new Set,k=(0,r.useRef)(y),j=(0,r.useRef)(new Map).current,P=(0,r.useRef)(!0);if((0,l.L)(()=>{P.current=!1,function(e,t){e.forEach(e=>{let n=v(e);t.set(n,e)})}(E,j),k.current=y}),(0,f.z)(()=>{P.current=!0,j.clear(),g.clear()}),P.current)return r.createElement(r.Fragment,null,y.map(e=>r.createElement(m,{key:v(e),isPresent:!0,initial:!!n&&void 0,presenceAffectsLayout:u,mode:d},e)));y=[...y];let _=k.current.map(v),C=E.map(v),R=_.length;for(let e=0;e<R;e++){let t=_[e];-1===C.indexOf(t)&&g.add(t)}return"wait"===d&&g.size&&(y=[]),g.forEach(e=>{if(-1!==C.indexOf(e))return;let n=j.get(e);if(!n)return;let i=_.indexOf(e),a=()=>{j.delete(e),g.delete(e);let t=k.current.findIndex(t=>t.key===e);if(k.current.splice(t,1),!g.size){if(k.current=E,!1===w.current)return;p(),c&&c()}};y.splice(i,0,r.createElement(m,{key:v(n),isPresent:!1,onExitComplete:a,custom:t,presenceAffectsLayout:u,mode:d},n))}),y=y.map(e=>{let t=e.key;return g.has(t)?e:r.createElement(m,{key:v(e),isPresent:!0,presenceAffectsLayout:u,mode:d},e)}),"production"!==i.O&&"wait"===d&&y.length>1&&console.warn('You\'re attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.'),r.createElement(r.Fragment,null,g.size?y:y.map(e=>(0,r.cloneElement)(e)))}}},function(e){e.O(0,[1456,2867,3748,9774,2888,179],function(){return e(e.s=1587)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.