1import{r as a,j as t}from"./react-vendor.B75MsAI9.js";import{t as s,p as r,fi as e,Q as i,a3 as m,U as n,a2 as p,O as l}from"./AuthModalContainer.D3JsQqnf.js";import{C as o}from"./CardTypeC.B5AVIvXJ.js";import{S as c}from"./SpBanner.qNEVAkym.js";import"./format.BkS4g1vO.js";import"./en-US.BYLOiXxf.js";import"./index.D9zZHK2i.js";const d=({parentClassName:d})=>{const u="pb-sp-all-impacts-page",f=s(),j=r(a=>a.viewport),h=r(a=>a.stem.isFetchingAllImpactsData),v=r(a=>a.stem.allImpactsData),C=r(a=>a.user.profile),g={[u]:!0,[d]:d};return a.useEffect(()=>{f(e())},[f]),t.jsxs("div",{className:i(g),children:[t.jsx("div",{className:`${u}__banner`,children:t.jsx(c,{image:m.campaigns.allImpactsImg,title:"IMPACT STORIES",heading:"Transformative narratives from our community.",variant:"noAnimation"})}),h?t.jsx(n,{}):t.jsx("div",{className:`${u}__section`,children:t.jsx(p,{variant:"3up",children:v&&v.filter(a=>a.impactCard).sort((a,t)=>new Date(t.impactCard.startDate)-new Date(a.impactCard.startDate)).map((a,s)=>{const r=a.impactCard;return t.jsx(o,{id:r.id,title:r.title,date:r.startDate,description:r.description,img:r.cardImage.url,href:r.url.includes("http")?r.url:l.impacts(r.url),directUrl:!!r.url.includes("http"),asset:r.assetImage.url,viewport:j,profile:C},s)})})})]})};export{d as default};
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.