PageSourceSearch

https://www.mairie-saint-quentin-sur-nohain.fr/component---theme-g…-list-actualites-js-6a73aea7bb6fde97af57.js

js mairie-saint-quentin-sur-nohain.fr collected 2026-10-03 02:49:14 UTC 7,835 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([[929],{69475:function(e,t,a){function l(e){e=e.normalize("NFD").replace(/\p{Diacritic}/gu,"");return(e=(e+="").split(" "))[0]+" "+{janvier:"january",fevrier:"february",mars:"march",avril:"april",mai:"may",juin:"june",juillet:"july",aout:"august",septembre:"september",octobre:"october",novembre:"november",decembre:"december"}[e[1]]+" "+e[2]}a.d(t,{Z:function(){return n}});const i=/[a-zA-Z]/,n=e=>{const t=(new Date).toLocaleDateString("fr-CA"),a=e.filter((e=>{let{node:a}=e;if(a.field_affichage_planifie){if(a.field_date_de_publication){let e=a.field_date_de_publication.split("/");if(e=e[2]+"-"+e[1]+"-"+e[0],e>t)return!1}if(a.field_date_de_depublication){let e=a.field_date_de_depublication.split("/");if(e=e[2]+"-"+e[1]+"-"+e[0],e<t)return!1}return!0}return!0}));return a.length>0&&void 0===a[0].node.relationships.field_image_event?a.sort(((e,t)=>{var a,n;let r=null!==(a=e.node.field_date_de_publication)&&void 0!==a?a:e.node.created,c=null!==(n=t.node.field_date_de_publication)&&void 0!==n?n:t.node.created;return r&&c?(i.test(r.normalize("NFD").replace(/\p{Diacritic}/gu,""))?r=l(r):(r=r.split("/"),r=r[2]+"-"+r[1]+"-"+r[0]),i.test(c.normalize("NFD").replace(/\p{Diacritic}/gu,""))?c=l(c):(c=c.split("/"),c=c[2]+"-"+c[1]+"-"+c[0]),new Date(c)-new Date(r)):0})):a}},61116:function(e,t,a){a.r(t),a.d(t,{default:function(){return Z}});var l=a(27378),i=a(54831),n=a(76654),r="listActus-module--vocalized-update--7f6f3",c=a(96075),o=a(69467);const s=c.default.section.withConfig({displayName:"actualites-styled__ListContainer",componentId:"sc-19ueo6x-0"})(["background-color:",";"],(e=>e.theme.a_color_gradients.a_dark)),u=(0,c.default)(o.Z).withConfig({displayName:"actualites-styled__StyledFade",componentId:"sc-19ueo6x-1"})(["& > div:nth-of-type(1),& > div:nth-of-type(3){background-color:",";}"],(e=>e.theme.a_color_gradients.a_dark)),d=c.default.button.withConfig({displayName:"actualites-styled__BorderTaxo",componentId:"sc-19ueo6x-2"})(["border:1px solid ",";color:",";background-color:",";&:hover{background-color:",";color:",";}&::after{",";}"],(e=>e.theme.b_color_gradients.b_dark),(e=>e.activeBool?e.activeText:e.theme.b_color_gradients.b_dark),(e=>e.activeBool?e.theme.b_color_gradients.b_dark:e.activeText),(e=>e.activeBool?null:e.theme.b_color_gradients.b_dark),(e=>e.activeBool?null:e.activeText),(e=>e.activeBool?'content: " \\D7";margin-left: 5px;line-height: 1;':"")),m=c.default.section.withConfig({displayName:"actualites-styled__ContainerLight",componentId:"sc-19ueo6x-3"})(["background-color:initial;"]);var _=a(20030);const f=c.default.p.withConfig({displayName:"actualite-item-styled__ActuTaxo",componentId:"sc-iiz28v-0"})(["margin:0;color:",";"],(e=>e.theme.b_color_gradients.b_dark)),p=c.default.h2.withConfig({displayName:"actualite-item-styled__ActualiteTitle",componentId:"sc-iiz28v-1"})(["color:",";& ~ div:last-of-type{color:",";}"],(e=>e.theme.c_color_gradients.c_dark),(e=>e.theme.c_color_gradients.c_dark));var h=a(3350),b=a(28227),g=a(45485),v=a(9579),E=a(92911);var y=e=>{var t,a;let{actu:i}=e;return l.createElement(l.Fragment,null,l.createElement(E.Z,{link:"/node/"+i.drupal_internal__nid+"/edit"}),(null===(t=i.relationships.field_image_actus)||void 0===t?void 0:t.localFile)&&l.createElement(v.Z,{arialabel:i.title,link:i.path.alias},l.createElement(g.Z,Object.assign({},i.relationships.field_image_actus.localFile,{ariaHidden:!0}))),l.createElement("div",{className:"listActus-module--actualite-infos--484e2"},(null===(a=i.relationships.field_taxonomie_thematique)||void 0===a?void 0:a.length)>0&&l.createElement(f,{className:"listActus-module--actualite-categorie--32246"},i.relationships.field_taxonomie_thematique[0].name),l.createElement("p",{className:"listActus-module--actualite-date--a957e"},"posté le ",i.field_date_de_publication||i.created),l.createElement(p,{className:"listActus-module--actualite-title--de5b7"},l.createElement(v.Z,{link:i.path.alias},i.title)),i.body&&l.createElement("div",{className:"listActus-module--actualite-resume--4ef6b",dangerouslySetInnerHTML:{__html:(0,h.Z)(i.body,b.sF)}})))},k=a(69475),N=a(17165);const x=e=>{let{actualiteData:t}=e;const{0:a,1:i}=(0,l.useState)([]);return(0,l.useEffect)((()=>
1{i((0,k.Z)(t.allNodeActualites.edges))}),[t]),l.createElement(l.Fragment,null,l.createElement(D,{actusData:a}))},D=e=>{let{actusData:t}=e;const a=t.length>0?(0,N.U)(t):[],{0:i,1:n}=(0,l.useState)("");return l.createElement(l.Fragment,null,l.createElement(m,{className:"listActus-module--actus-filters--449c0"},l.createElement("div",null,l.createElement("h3",null,"Thématique : "),l.createElement("ul",null,a.map(((e,t)=>{let a=!1;return i===e&&(a=!0),l.createElement("li",{key:t},l.createElement(d,{activeBool:a,activeText:"#fff",tabIndex:0,role:"button","aria-label":a?e+" - Supprimer le filtre actif":"Filtrer sur la taxonomie '"+e+"'",onClick:()=>{""===i||i!==e?n(e):i===e&&n("")},onKeyPress:t=>{"Enter"===t.key&&(""===i||i!==e?n(e):i===e&&n(""))}},e))}))))),l.createElement(A,{actusData:t,taxoChoisie:i}))},A=e=>{let{actusData:t,taxoChoisie:a}=e;const i=(0,l.useRef)(null),{0:n,1:r}=(0,l.useState)(6);let c,o,s=[];s=t.reduce(((e,t)=>{let l=[];return l=t.node.relationships.field_taxonomie_thematique.filter((e=>e.name===a)),l.length>0&&e.push(t),e}),[]),s=""===a?t:s,c=s.slice(0,n),o=s.slice(n);const u=()=>{const e=document.getElementById("actus-list"),t=e.children.length;r(n+6);const a=a=>{for(const l of a)if("childList"===l.type){e.children[t].querySelectorAll("a")[0].focus(),i.current&&i.current.disconnect();break}};"undefined"!=typeof document&&(i.current=new MutationObserver(a),e&&i.current.observe(e,{childList:!0,subtree:!0}))};return l.createElement(l.Fragment,null,l.createElement("section",null,l.createElement("div",null,l.createElement(C,{actusData:t,filteredData:c})),o.length>0&&l.createElement("div",{className:"voirPlus"},l.createElement("span",{role:"button",tabIndex:0,onClick:()=>u(),onKeyPress:e=>{"Enter"===e.key&&u()},className:"btn"},"Voir plus"))))},C=e=>{let{filteredData:t}=e;return 0===t.length?l.createElement("p",{className:r,style:{margin:"0 2rem"},role:"status","aria-live":"polite"},"Pas de contenu à afficher."):l.createElement("ul",{className:"listActus-module--actu-items-container--839e4",id:"actus-list"},l.createElement("p",{className:r,role:"status","aria-live":"polite"},t.length+" actualité"+(1===t.length?"":"s")+" affichée"+(1===t.length?"":"s")),t.map((e=>{let{node:t,index:a}=e;return l.createElement("li",{key:a,className:"listActus-module--actu-item--4d82d"},l.createElement(y,{actu:t}))})))};var Z=e=>{let{data:t}=e;const a="Liste des actualités",r=t.allTaxonomyTermThematiques.edges.map((e=>{let{node:t}=e;return t.name})).join();return l.createElement(i.Z,{message:a},l.createElement(_.Z,{title:a,description:"Dans cette page, vous découvrez toutes les actualités, mais aussi l'ensemble des thématiques suivantes : "+r}),l.createElement(u,{childClassName:"listActus-module--list-actus--536e0",delay:150},l.createElement("section",{className:"listActus-module--zone-actualites-libre-haut--b4ca9"},l.createElement(n.Z,{zoneTaxoLibre:"zone_actualites_haut"})),l.createElement(s,{className:"listActus-module--list-actualites-container--8701c"},l.createElement(x,{actualiteData:t})),l.createElement("section",{className:"listActus-module--zone-actualites-libre-bas--8a806"},l.createElement(n.Z,{zoneTaxoLibre:"zone_actualites_bas"}))))}},17165:function(e,t,a){a.d(t,{U:function(){return i}});var l=a(4769);const i=e=>{const t=e.map((e=>{let{node:t}=e;return t.relationships.field_taxonomie_thematique.map((e=>e.name))})).reduce(((e,t)=>(e.push.apply(e,(0,l.Z)(t)),e)));return(0,l.Z)(new Set(t))}}}]);
2//# sourceMappingURL=component---theme-gatsby-theme-blank-src-templates-list-actualites-js-6a73aea7bb6fde97af57.js.map

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.