1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8358],{8145:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let r=s(64190)._(s(73041));function l(e,t){var s;let l={};"function"==typeof e&&(l.loader=e);let n={...l,...t};return(0,r.default)({...n,modules:null==(s=n.loadableGenerated)?void 0:s.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8219:(e,t,s)=>{"use strict";s.d(t,{l:()=>n});var r=s(48939),l=s(83986);let n=()=>{let e=(0,r.usePathname)(),t=(0,r.useSearchParams)();return{createQueryParamString:(0,l.useCallback)(s=>{let r=new URLSearchParams(t);return s.forEach(e=>{let{name:t,value:s}=e;null===s?r.delete(t):r.set(t,"string"==typeof s?s.replaceAll(/["]/gm,""):s.join(",").replaceAll(/["]/gm,""))}),"".concat(e,"?").concat(r.toString())},[t,e]),getQueryParams:(0,l.useCallback)(()=>{let e=new URLSearchParams(t),s=[];return e.forEach((e,t)=>{s.push({name:t,value:e})}),s},[t])}}},40249:(e,t,s)=>{"use strict";s.d(t,{A:()=>m});var r=s(5498),l=s(77800),n=s(48939),a=s(83986),i=s(84438),o=s(24860),d=s(8219);let c=(0,l.default)(()=>s.e(8596).then(s.bind(s,58596)),{loadableGenerated:{webpack:()=>[58596]},loading:()=>(0,r.jsx)("div",{className:"h-[48px] bg-secondary"}),ssr:!1}),u=(0,l.default)(()=>s.e(3018).then(s.bind(s,13018)),{loadableGenerated:{webpack:()=>[13018]},loading:()=>(0,r.jsx)("div",{className:"mx-auto h-[106px] w-[95%] max-w-4xl"}),ssr:!1}),m=e=>{let{filters:t,withSearchParams:s=!0,baseSlug:l,baseUrl:m,canSubmit:h=!0,variant:v}=e,b=(0,n.useRouter)(),g=(0,n.useSearchParams)(),{createQueryParamString:f}=(0,d.l)(),{isMobile:P}=(0,o.a)(),p=function(){let e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(e=s?f([...t.map(e=>({name:e.name,value:e.data.hasSelectedKeys&&!r?e.data.selectedKeys.map(e=>e.value).join(","):null})),{name:"page",value:null}]):(0,i.EY)([...l||[],...t.filter(e=>e.data.hasSelectedKeys&&!r).map(e=>({name:"filter",value:e.data.selectedKeys[0].value}))],!1,m))&&b.push(e)},x=(0,a.useMemo)(()=>{let e=[];return t.forEach(t=>{e.push(...t.data.selectedKeys.map(e=>e.label))}),e},[t]),j={canSubmit:h&&!(0===x.length&&t.every(e=>!g.get(e.name))),lists:t.map(e=>({id:e.name,title:e.label,list:e.data,isMulti:e.isMulti,onChange:e.onChange})),selectedItems:x,onFilter:p,...x.length>0&&{onClear:()=>{t.forEach(e=>{e.data.clearSelectedKeys()}),p(!0)}}};return(0,r.jsx)(r.Fragment,{children:null!==P&&(P?(0,r.jsx)(c,{...j}):(0,r.jsx)(u,{variant:v,...j}))})}},47575:(e,t,s)=>{Promise.resolve().then(s.bind(s,23842)),Promise.resolve().then(s.bind(s,61689)),Promise.resolve().then(s.bind(s,23386)),Promise.resolve().then(s.bind(s,49474)),Promise.resolve().then(s.bind(s,70854)),Promise.resolve().then(s.bind(s,63404)),Promise.resolve().then(s.t.bind(s,69734,23)),Promise.resolve().then(s.t.bind(s,10507,23)),Promise.resolve().then(s.t.bind(s,62439,23)),Promise.resolve().then(s.bind(s,70158)),Promise.resolve().then(s.bind(s,23203)),Promise.resolve().then(s.bind(s,39884)),Promise.resolve().then(s.bind(s,55813)),Promise.resolve().then(s.bind(s,35241)),Promise.resolve().then(s.bind(s,77173)),Promise.resolve().then(s.bind(s,4341)),Promise.resolve().then(s.bind(s,90702)),Promise.resolve().then(s.bind(s,42663)),Promise.resolve().then(s.bind(s,93507)),Promise.resolve().then(s.bind(s,45134)),Promise.resolve().then(s.bind(s,18971)),Promise.resolve().then(s.bind(s,28528)),Promise.resolve().then(s.bind(s,15882)),Promise.resolve().then(s.bind(s,59761)),Promise.resolve().then(s.bind(s,27292)),Promise.resolve().then(s.bind(s,53935)),Promise.resolve().then(s.bind(s,12925)),Promise.resolve().then(s.bind(s,62932)),Promise.resolve().then(s.bind(s,32226)),Promise.resolve().then(s.bind(s,86016)),Promise.resolve().then(s.bind(s,69134)),Promise.resolve().then(s.bind(s,2795)),Promise.resolve().then(s.bind(s,27094)),Promise.resolve().then(s.bind(s,70950)),Promise.resolve().then(s.bind(s,56155)),Promise.resolve().then(s.bind(s,85486)),Promise.resolve().then(s.bind(s,83349)),Promise.resolve().then(s.bind(s,53815)),Promise.resolve().then(s.bind(s,17902)),Promise.resolve().then(s.bind(s,17823)),Promise.resolve().then(s.bind(s,84826)),Promise.resolve().then(s.bind(s,58314)),Promise.resolve().then(s.bind(s,88117)),Promise.resolve().then(s.bind(s,2966)),Promise.resolve().then(s.bind(s,14441)),Promise.resolve().then(s.bind(s,75825)),Promise.resolve().then(s.bind(s,46542)),Promise.resolve().then(s.bind(s,63640)),Promise.resolve().then(s.bind(s,78631)),Promise.resolve().then(s.bind(s,58553))},58314:(e,t,s)=>{"use strict";s.d(t,{default:()=>o});var r=s(5498),l=s(83986),n=s(77875);let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,n.n)(["Article","Video","Podcast"],e)};var i=s(40249);let o=e=>{let{defaultValues:t,variant:s}=e,o=a((null==t?void 0:t.types)&&t.types),d=(()=>{let[e,t]=(0,l.useState)([]),[s,r]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{(async()=>{try{let e=await fetch("/api/article-categories");if(!e.ok)throw Error("Failed to fetch categories");let s=await e.json();t(s.categories)}catch(e){console.error("Error fetching article categories:",e),t([])}finally{r(!1)}})()},[]),{categories:e,loading:s}})(),c=(0,l.useMemo)(()=>"search"===s?d.categories.toSorted((e,t)=>e.localeCompare(t)):d.categories,[d.categories,s]),u=(0,n.n)(c,(null==t?void 0:t.categories)&&t.categories);return(0,l.useEffect)(()=>{u.updateList(c,!1)},[c]),d.loading?(0,r.jsx)("div",{className:"h-[48px] bg-white md:mx-auto md:h-[106px] md:w-[95%] md:max-w-4xl"}):(0,r.jsx)(i.A,{variant:s,filters:[{name:"categories",label:"Cat\xe9gories",data:u,isMulti:!0},{name:"types",label:"Types",data:o,isMulti:!0}]})}},63640:(e,t,s)=>{"use strict";s.d(t,{default:()=>v});var r=s(5498),l=s(69734),n=s.n(l),a=s(48939),i=s(83986),o=s(9093),d=s(58837),c=s(70748),u=s(8219);let m=e=>{let{value:t,active:s,onNavigate:l,mode:a}=e,{createQueryParamString:i}=(0,u.l)(),o=(0,c.A)("inline-block h-10 w-10 cursor-pointer rounded-full leading-10",s?"bg-secondary text-white":"hover:bg-grey-100"),d=s?"page":void 0;return(0,r.jsx)("li",{children:"callback"===a?(0,r.jsx)("button",{className:o,"aria-current":d,...l&&{onClick:()=>l(t)},children:t}):(0,r.jsx)(n(),{className:o,"aria-current":d,href:i([{name:"page",value:1===t?null:t.toString()}]),children:t})})},h=e=>{let{type:t,value:s,mode:l,onNavigate:i}=e,u=(0,a.usePathname)(),m=(0,c.A)("inline-block w-6 cursor-pointer sm:w-10","next"===t&&"rotate-180"),h="next"===t?"Page suivante":"Page pr\xe9c\xe9dente";return(0,r.jsx)("li",{children:"callback"===l?(0,r.jsxs)("button",{className:m,...i&&{onClick:()=>i(s)}
1,children:[(0,r.jsx)(d.g,{icon:o.CeG,className:"text-secondary"}),(0,r.jsxs)("span",{className:"sr-only",children:[h," "]})]}):(0,r.jsxs)(n(),{className:m,href:1===s?"".concat(u):"".concat(u,"?page=").concat(s),children:[(0,r.jsx)(d.g,{icon:o.CeG,className:"text-secondary"}),(0,r.jsxs)("span",{className:"sr-only",children:[h," "]})]})})},v=e=>{let{current:t,total:s,onNavigate:l,mode:n="link"}=e,a=(0,i.useMemo)(()=>Array.from({length:s},(e,t)=>t+1),[s]),o=(0,i.useMemo)(()=>t<3?a.slice(0,3):3===t?a.slice(0,4):t>a.length-2?a.slice(-3):t===a.length-2?a.slice(-4):a.slice(t-2,t+1),[t,a]);return(0,r.jsxs)("ul",{className:"flex items-center justify-center gap-1 py-2 text-center sm:gap-2",children:[1!==t&&(0,r.jsx)(h,{value:t-1,type:"prev",onNavigate:l,mode:n}),t>3&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m,{value:1,active:1===t,onNavigate:l,mode:n}),(0,r.jsx)("li",{children:"..."})]}),o.map(e=>(0,r.jsx)(m,{value:e,active:e===t,onNavigate:l,mode:n},e)),o[o.length-1]!==s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("li",{children:"..."}),(0,r.jsx)(m,{value:s,active:s===t,onNavigate:l,mode:n})]}),t!==s&&(0,r.jsx)(h,{value:t+1,type:"next",onNavigate:l,mode:n})]})}},73041:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=s(5498),l=s(83986),n=s(70158);function a(e){return{default:e&&"default"in e?e.default:e}}s(23203);let i={loader:()=>Promise.resolve(a(()=>null)),loading:null,ssr:!0},o=function(e){let t={...i,...e},s=(0,l.lazy)(()=>t.loader().then(a)),o=t.loading;function d(e){let a=o?(0,r.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,d=i?l.Suspense:l.Fragment,c=t.ssr?(0,r.jsxs)(r.Fragment,{children:[null,(0,r.jsx)(s,{...e})]}):(0,r.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(s,{...e})});return(0,r.jsx)(d,{...i?{fallback:a}:{},children:c})}return d.displayName="LoadableComponent",d}},75825:(e,t,s)=>{"use strict";s.d(t,{default:()=>o});var r=s(83986),l=s(96945),n=s(78631),a=s(84438),i=s(6348);let o=e=>{let{categories:t,types:s,currentPage:o,totalResult:d,baseUrl:c}=e,{data:u,status:m,update:h}=(0,l.useSession)(),{setTCVars:v}=(0,i.q)(c),[b,g]=(0,r.useState)(!1),{user:f,userRoles:P,userPrimaryRole:p}=(0,n.useNavigationContext)();return(0,r.useEffect)(()=>{null!=u&&u.roles&&null!=u&&u.primaryRole||h({userRoles:P,userPrimaryRole:p})},[P,p]),(0,r.useEffect)(()=>{var e;!b&&"loading"!==m&&("authenticated"!==m||f)&&(v({env_template:"actualites",user_login:f?"logged":"unlogged",...p&&{user_cat:p},...P&&{user_cat_list:P},...f&&{user_id:null==f||null==(e=f.identiteGdi)?void 0:e.idCRM},page_cat1:"actualites",page_name:"actualites",...t&&{filtres_categories:t.map(e=>(0,a.uc)(e))},...s&&{filtres_types:s.map(e=>(0,a.uc)(e))},...void 0!==d&&{search_results:d},...void 0!==o&&void 0!==d&&{search_page_number:d?o:0}}),g(!0))},[d,o,f,p,P,t,s,m]),null}},77800:(e,t,s)=>{"use strict";s.d(t,{default:()=>l.a});var r=s(8145),l=s.n(r)}},e=>{e.O(0,[5216,8591,4791,6945,4063,6350,9503,2120,7358],()=>e(e.s=47575)),_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.