PageSourceSearch

https://groupe-keran.com/_next/static/chunks/pages/projets/%5Blang%5D-ed693b1d2d2b660c3934.js

js groupe-keran.com collected 2026-10-07 23:00:32 UTC 17,644 bytes, 1 lines download raw bytes

1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[44],{"+uHA":function(e,t,n){"use strict";var a=n("mXGw"),r=n.n(a),i=n("bBV7"),o=n("fxI1"),c=n.n(o),l=n("rOcY"),s=n("pRT7"),u=(n("OO9z"),r.a.createElement),p=function(e,t){var n=e.id,o=e.thumbnail,p=e.title,d=(e.type,e.city),f=e.zone,b=e.contributors,m=e.imgSquare,v=e.animIn,h=Object(a.useRef)(),j=Object(a.useState)(!1),g=(j[0],j[1],Object(a.useState)(!1)),O=g[0],y=g[1],w=Object(i.useRouter)();function C(){w.push("/projet/".concat(c()(p),"/").concat(n))}return Object(a.useImperativeHandle)(t,(function(){return{toggleCard:function(){y(!0)},toogleCardReset:function(){y(!1)}}})),Object(a.useMemo)((function(){return u("div",{ref:h,className:v&&!1===O?"cardProjetContainer hide":v?"cardProjetContainer animIn":"cardProjetContainer",onClick:C},u("div",{className:"cardProjetImgContainer"},o?u("img",{loading:"eager",src:"".concat(l.a,"/file/picture/").concat(o._id,"/").concat(m?"300/300":"300/0"),alt:o.alt}):u("div",{className:"image-default"},u("img",{src:l.k,alt:l.e}))),p&&u("h2",null,Object(s.g)(p)),b.length>0&&u("div",{className:"contributors"},Object(s.i)(b).map((function(e,t){return u("span",{key:"partner-".concat(e._id,"-").concat(t),className:"contributor"},e.name)}))),u("p",null,d&&d,"  ",f&&u(r.a.Fragment,null,"- ",f)))}),[])};t.a=Object(a.forwardRef)(p)},"30c7":function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/projets/[lang]",function(){return n("sh9R")}])},FtQO:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},LlMZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n("mXGw"),r=n.n(a),i=(n("ZOXU"),r.a.createElement);function o(e){var t=e.text,n=e.bgColor,a=e.icon,r=e.iconBefore,o=e.onClick;return i("div",{onClick:function(){o&&o()},className:a||r?"buttonRectangular with-icon":"buttonRectangular",style:{backgroundColor:n}},r&&r,i("span",null,t),a&&a)}},OO9z:function(e,t,n){},ZOXU:function(e,t,n){},sh9R:function(e,t,n){"use strict";n.r(t),n.d(t,"__N_SSP",(function(){return F})),n.d(t,"default",(function(){return B}));var a=n("mXGw"),r=n.n(a),i=n("/dBk"),o=n.n(i),c=n("m6w3"),l=n("qd51"),s=n("JiVo"),u=n("rPqF"),p=n("mReo"),d=n.n(p),f=n("bBV7"),b=(n("9va6"),n("KXiQ")),m=n("OSQa"),v=n("rOcY"),h=n("czhI"),j=n.n(h);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){Object(c.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e){return w.apply(this,arguments)}function w(){return(w=Object(l.a)(o.a.mark((function e(t){var n,a,r;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},a=0,r=null,"5ebc15a5c1734421308f914b"===v.d&&(t.isInternational=!0),e.next=6,j.a.post(v.a+"/project/public/filtered",O(O({},t),{},{company:v.d})).then((function(e){n=e.data.projects,a=e.data.count})).catch((function(e){console.log("error post project/public/filtered"),r=e.response.status}));case 6:return e.abrupt("return",{projects:n,totalCount:a,errCode:r});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C=n("pRT7"),k=n("CI4Q"),I=n("qK9r"),P=(n("Fl18"),n("o/pC")),S=n("+uHA"),N=(n("PiLd"),n("QjUn")),q=n("ayiN"),z=n("LlMZ"),x={en:{"page-name":"Projects",title:"Our<br/>Projects","view-national-group-huit":"Projects","view-national":"Nationwide","view-international-group-huit":"Map","view-international":"International","placeholder-search":"Search...","placeholder-domains":"Sectors...","placeholder-thematics":"Thematics...","placeholder-companies":"Companies...","placeholder-works":"Expertise...","placeholder-city":"Cities / Territories...","territory-international":"International","placeholder-zones":"Zones...","filter-date-start":"From...","filter-date-end":"To...","less-filters":"Less","more-filters":"More","zone-earthly":"Inland","zone-maritime":"Maritime"},fr:{"page-name":"Nos projets",title:"Nos<br/>Projets","view-national-group-huit":"Projets","view-national":"National","view-international-group-huit":"Carte","view-international":"International","placeholder-search":"Rechercher...","placeholder-domains":"Domaines...","placeholder-thematics":"Th\xe9matiques...","placeholder-companies":"Filiales...","placeholder-works":"M\xe9tiers...","placeholder-city":"Villes / Territoires...","territory-international":"International","placeholder-zones":"Zones...","filter-date-start":"Depuis...","filter-date-end":"Jusqu'\xe0...","less-filters":"Moins de filtres","more-filters":"Plus de filtres","zone-earthly":"Terrestre","zone-maritime":"Maritime"},es:{"page-name":"Nuestros proyectos",title:"Nuestros<br/>proyectos","view-national-group-huit":"proyectos","view-national":"Nacional","view-international-group-huit":"Mapa","view-international":"Internacional","placeholder-search":"Buscar...","placeholder-domains":"Areas...","placeholder-thematics":"Tem\xe1ticas...","placeholder-companies":"Empresas...","placeholder-works":"Areas profesionales...","placeholder-city":"Ciudades / Territorios...","territory-international":"Internacional","placeholder-zones":"Zonas...","filter-date-start":"Desde...","filter-date-end":"Hasta...","less-filters":"Menos filtros","more-filters":"M\xe1s filtros","zone-earthly":"Terrenal","zone-maritime":"Mar\xedtimo"}},E=r.a.createElement;function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?M(Object(n),!0).forEach((function(t){Object(c.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _=d()((function(){return Promise.all([n.e(19),n.e(23)]).then(n.bind(null,"Bl+U"))}),{ssr:!1,loadableGenerated:{webpack:function(){return["Bl+U"]},modules:["../../components/Map"]}});function T(e){var t,n=e.projects,i=e.listOptions,c=e.layoutCalculDimension,p=e.totalCountProjects,d=e.numberByPage,h=e.lang,j=e.seo,g=e.seoDefaultImage,O=x[h],w="5e9ec41b25ab1e65768e2ff0"===v.d,P=Object(f.useRouter)(),S=Object(a.useRef)(),M=Object(b.a)(),T=Object(a.useState)(n),A=T[0],F=T[1],B=Object(a.useState)(n),U=(B[0],B[1],Object(a.useState)(!1)),X=U[0],H=U[1],Z=Object(a.useState)(!1),L=Z[0],Q=Z[1],G=Object(a.useState)(!1),J=G[0],K=G[1],V=Object(a.useState)(p),Y=V[0],W=V[1],$=Object(a.useState)({}),ee=$[0],te=$[1],ne=Object(a.useState)(null),ae=ne[0],re=ne[1],ie=Object(a.useState)(),oe=ie[0],ce=ie[1],le=Object(a.useState)(),se=le[0],ue=le[1],pe=Object(a.useState)(),de=pe[0],fe=pe[1],be=Object(a.useState)(),me=be[0],ve=be[1],he=Object(a.useState)(),je=he[0],ge=he[1],Oe=Object(a.useState)(),ye=Oe[0],we=Oe[1],Ce=Object(a.useState)(),ke=Ce[0],Ie=Ce[1],Pe=Object(a.useState)({search:"",city:null,subdomains:[],domains:[],zones:null,contributors:[],start:null,end:null,page:1,number:d}),Se=Pe[0],Ne=Pe[1],qe=Object(a.useState)();qe[0],qe[1];function ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e.map((function(e){var n=e.value?e.value:e;return"uppercase"===t&&(n=n.toUpperCase()),{value:e.id?e.id:Object(C.k)(e),label:Object(C.g)(n)}}))}Object(a.useEffect)((function(){for(var e=[],t=[],n=(new Date).getFullYear(),a=1990;a<=n;a++){var r=new Date(Date.UTC(a,0,1,0,0,0)),i=new Date(Date.UTC(a+1,0,0,0,0,0));e.push({label:"".concat(a),value:r.getTime()}),t.push({label:"".concat(a),value:i.getTime()})}e=e.reverse(),t=t.reverse(),we(e),Ie(t)}),[]),Object(a.useEffect)((function(){if(fe(ze(i.contributors,"uppercase")),i.subdomains&&"Sce"===v.e){var e=i.domains.map((function(e){var t=i.subdomains.filter((function(t){return t.domain.includes(e.id)}
1));return{label:Object(C.g)(e.value),options:ze(t)}}));ue(e)}else i.domains&&"Sce"!==v.e&&ce(ze(i.domains));var t;t=ze(i.zones.terrestre),ge(t)}),[]),Object(a.useEffect)((function(){var e;e=M.width<980?document.querySelector(".footerContainerMobile"):document.querySelector(".footerContainer");var t=document.querySelector(".projets");if(e&&t){var n=e.offsetHeight,a=t.getBoundingClientRect().top,r={minHeight:"calc(100vh - ".concat(n+a,"px)")};te(r)}}),[M.width,M.height]),Object(a.useEffect)((function(){c()}),[A]),Object(a.useEffect)((function(){var e,t,n;if(ye&&ke&&je&&("Sce"===v.e||oe)&&("Sce"!==v.e||se)&&de&&(!w||me)){var a=P.query,r=a.lang?a.lang:"fr",o={search:"",city:null,missions:null,domains:[],subdomains:null,zones:null,contributors:[],start:null,end:null,page:a.page?parseInt(a.page):1,number:d},c=["domains","subdomains","contributors"];if(Object.keys(a).map((function(e){var t;switch(e){case"zones":t=je;break;case"city":t=me;break;case"domains":t=oe;break;case"subdomains":t=[],se.forEach((function(e){var n;return Array.isArray(e.options)&&(n=t).push.apply(n,Object(s.a)(e.options))}));break;case"contributors":t=de}if(t&&c.includes(e)){var n=a[e].split(","),r=[];n.forEach((function(e){var n=t.find((function(t){return t.value===e}));r.push(n)})),o[e]=r}else if(t){var i;if(a[e])i=t.find((function(t){return t.value===a[e]})),o[e]=i}})),w&&"internationaux"===P.query.view&&!P.query.city&&me){var l=me.find((function(e){return"international"===e.value}));l&&(o.city=l)}P.query.view?o.view=P.query.view:o.view="nationaux",P.query.search&&(o.search=Object(C.l)(P.query.search));var u=null;if(P.query.start){u=Object(C.b)(P.query.start);var f=ye.find((function(e){return e.value===parseInt(P.query.start)}));f&&(o.start=f)}var b=null;if(P.query.end){b=Object(C.b)(P.query.end);var m=ke.find((function(e){return e.value===parseInt(P.query.end)}));m&&(o.end=m)}if((u||b||(null===(e=o.zones)||void 0===e?void 0:e.value)||(w?(null===(t=o.contributors)||void 0===t?void 0:t.length)>0:null===(n=o.city)||void 0===n?void 0:n.value))&&K(!0),Ne(o),S.current){var h,j,g=w?function(e){var t=e.city;if("international"===t||!t&&"internationaux"===e.view)return{city:null,isInternational:!0,showMap:!0,paginate:!1};if(t){var n=(a=t,!!i.citiesInternational&&i.citiesInternational.some((function(e){return(e.id?e.id:Object(C.k)(e.value?e.value:e))===a})));return{city:Object(C.l)(t),isInternational:n,showMap:!1,paginate:!0}}var a;return{city:null,isInternational:!1,showMap:!1,paginate:!0}}(a):null,O=w?g.showMap:"internationaux"===a.view,y=O?p:d;h=a.page&&!O?parseInt(a.page):1,L?parseInt(P.query.page)>Se.page&&(j="page"):(y=h*d,h=1);var k=null;a.zones&&(k=[],a.zones.split(",").forEach((function(e){k.push(Object(C.l)(e))})));var I=null,N=!1;w?(I=g.city,N=g.isInternational):(I=a.city?Object(C.l)(a.city):null,N="internationaux"===a.view),!function(e,t){Ee.apply(this,arguments)}({lang:r,search:a.search?Object(C.l)(a.search):null,domains:a.domains?a.domains.split(","):null,subdomains:a.subdomains?a.subdomains.split(","):null,contributors:a.contributors?a.contributors.split(","):null,missions:null,city:I,zones:k,start:u,end:b,isInternational:N,page:O?null:h,number:O?null:y},j),Q(!1)}else S.current=!0}}),[ye,ke,je,se,oe,de,me,P.query]),Object(a.useEffect)((function(){P.query.view?re(P.query.view):re("nationaux")}),[P.query]),Object(a.useEffect)((function(){if(w){var e=[{value:"international",label:O["territory-international"]}];return i.cities&&(e=[].concat(Object(s.a)(e),Object(s.a)(ze(Object(s.a)(i.cities).sort())))),i.citiesInternational&&(e=[].concat(Object(s.a)(e),Object(s.a)(ze(Object(s.a)(i.citiesInternational).sort())))),void ve(e)}ae&&("5ebc15a5c1734421308f914b"===v.d?i.citiesInternational&&(i.citiesInternational=i.citiesInternational.sort(),ve(ze(i.citiesInternational))):"nationaux"!==ae&&ae?"internationaux"===ae&&i.citiesInternational&&(i.citiesInternational=i.citiesInternational.sort(),ve(ze(i.citiesInternational))):i.cities&&(i.cities=i.cities.sort(),ve(ze(i.cities))))}),[ae,h]);var xe=w?"international"===(null===(t=Se.city)||void 0===t?void 0:t.value):"internationaux"===ae;function Ee(){return(Ee=Object(l.a)(o.a.mark((function e(t,n){var a,r,i;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return H(!0),e.next=3,y(t);case 3:a=e.sent,r=a.projects,i=a.totalCount,H(!1),F("page"===n?[].concat(Object(s.a)(A),Object(s.a)(r)):r),W(i);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e,t){var n=D({},Se);n[e]=t,n.page=1,n.number=d,delete n.lang,_e(n),Q(!0)}function De(e){var t=D({},Se);t.view=e,t.page=1,t.number="internationaux"===e?p:d,delete t.lang,delete t.city,_e(t),Q(!0),re(e)}function _e(e){var t="",n=0;w&&delete e.view,Object.keys(e).forEach((function(t,n){(e[t]&&Array.isArray(e[t])&&0===e[t].length||"number"===t)&&delete e[t]})),Object.keys(e).forEach((function(a,r){if(e[a]){var i,o=0===n?"?":"&";Array.isArray(e[a])&&e[a].length>0?(i=e[a].map((function(e){return Object(C.k)(e.value)}))).join(","):(i=e[a].value?e[a].value:Object(m.a)(e[a])?e[a].getTime():e[a],i=Object(C.k)(i)),t+="".concat(o).concat(a,"=").concat(i),n++}}));var a="".concat(P.pathname).concat(t),r="/projets/".concat(P.query.lang).concat(t);P.push(a,r,{shallow:!0})}function Te(){var e=D({},Se);delete e.page,delete e.number,delete e.view;var t=Object.values(e).filter((function(e){return!Array.isArray(e)&&e||Array.isArray(e)&&e.length>0})).length;return t>0?"(".concat(t,")"):""}return E(r.a.Fragment,null,E(u.a,{seo:j,seoDefaultImage:g,fallbackTitle:O["page-name"],fallbackDescription:v.l[h]["description-projects"]}),E("div",{className:"projets",style:ee},E("div",{className:"content-projet"},E("div",{className:"projet-header"},E("h1",{dangerouslySetInnerHTML:{__html:O.title}}
1),E("ul",null,"5e9ec41b25ab1e65768e2ff0"!==v.d&&"5ebc15d2c1734421308f914d"!==v.d&&"5eb2745576b8fc776002c3c6"!==v.d&&"661801566cf939d1592427a3"!==v.d&&"5ebc158dc1734421308f914a"!==v.d&&E(r.a.Fragment,null,E("li",{className:"nationaux"===ae?"active":"",onClick:function(){return De("nationaux")}},"5ebc15a5c1734421308f914b"===v.d?O["view-national-group-huit"]:O["view-national"]),E("li",{className:"internationaux"===ae?"active":"",onClick:function(){return De("internationaux")}},"5ebc15a5c1734421308f914b"===v.d?O["view-international-group-huit"]:O["view-international"])))),E("div",{className:"filters"},E("div",null,E(I.a,{placeholder:O["placeholder-search"],value:Se.search?Se.search:"",handleChange:function(e){return Me("search",e.target.value)}}),oe&&E(k.a,{id:"domains",isMulti:!0,value:Se.domains,options:oe,onChange:function(e){return Me("domains",e)},placeholder:"Keran"===v.e?O["placeholder-thematics"]:O["placeholder-domains"]}),se&&E(k.a,{id:"subdomains",isMulti:!0,value:Se.subdomains,options:se,onChange:function(e){return Me("subdomains",e)},placeholder:"Keran"===v.e||"Sce"===v.e?O["placeholder-thematics"]:O["placeholder-domains"]}),(!w&&"internationaux"===ae||w&&xe)&&je&&E(k.a,{id:"zones",isMulti:!0,value:Se.zones,options:je,onChange:function(e){return Me("zones",e)},placeholder:O["placeholder-zones"]}),me&&E(k.a,{id:"city",value:Se.city,options:me,onChange:function(e){return Me("city",e)},placeholder:O["placeholder-city"]}),M.width>920&&J&&E(z.a,{onClick:function(){return K(!1)},text:"".concat(O["less-filters"]," ").concat(Te())}),!J&&E(z.a,{onClick:function(){return K(!0)},text:"".concat(O["more-filters"]," ").concat(Te())})),J&&E("div",null,w&&de&&E(k.a,{id:"contributors",isMulti:!0,value:Se.contributors,options:de,onChange:function(e){return Me("contributors",e)},placeholder:O["placeholder-companies"]}),ye&&E(k.a,{id:"start",value:Se.start,options:ye,onChange:function(e){return Me("start",e)},placeholder:O["filter-date-start"]}),ke&&E(k.a,{id:"end",value:Se.end,options:ke,onChange:function(e){return Me("end",e)},placeholder:O["filter-date-end"]}),M.width<920&&J&&E(z.a,{onClick:function(){return K(!1)},text:"".concat(O["less-filters"]," ").concat(Te())}))),!xe&&E("div",{className:"list-project"},X&&1===Se.page?E("div",{className:"container-loader"},E(q.default,null)):E(r.a.Fragment,null,E(R,{projects:A,breakpointColumns:{default:4,1430:3,968:2,800:1}}),X&&Se.page>1&&E("div",{className:"container-loader"},E(q.default,null)),Y!==A.length&&E("div",{className:"container-more-projects"},E(N.a,{onClick:function(){var e=D({},Se),t=e.page+1;e.page=t,e.number=e.number*e.page,delete e.lang,_e(e),Q(!0)}})))),xe&&E("div",{className:"container-map"},E(_,{projects:A,lang:h})))))}var R=function(e){var t=e.projects,n=e.breakpointColumns;return Object(a.useMemo)((function(){return E(P.a,{breakpointColumns:n},t&&t.map((function(e){return E(S.a,{key:"project-".concat(e._id),id:e._id,title:e.name,city:e.location&&e.location.city?e.location.city:"",zone:e.location&&e.location.zone?e.location.zone:"",contributors:e.contributors,thumbnail:e.card})})))}),[t])},A=r.a.createElement,F=!0;function B(e){var t=e.projects,n=e.listOptions,a=e.layoutCalculDimension,i=e.totalCount,o=e.lang,c=e.seo,l=e.seoDefaultImage;return A(r.a.Fragment,null,A(T,{lang:o,projects:t,listOptions:n,totalCountProjects:i,layoutCalculDimension:a,numberByPage:12,seo:c,seoDefaultImage:l}))}}},[["30c7",0,1,3,12,2,4,6,5,7,10,13,16,15,22]]]);

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.