1import{_ as a}from"./DpWTXjFB.js";import{_ as e}from"./in4c0Ziq.js";import{S as t}from"./CwQmMLmH.js";import{P as n}from"./Tz3IgIqQ.js";import{u as s,_ as o}from"./BPyLY3Vv.js";import{N as r}from"./plmRhbJU.js";import{c as l,f as i,s as u,ac as m,e as d,V as p,z as c,_ as f}from"#entry";import{u as g}from"./inpFMjNm.js";import{V as y}from"./7ukZPocg.js";import{V as v}from"./D5gjRk3K.js";import{V as h}from"./CnLvr--j.js";import{V as k}from"./B9goy8s8.js";import{V as j}from"./D7YexoFe.js";import{V}from"./BcVEr5iZ.js";import{B as _,c as b,r as w,x,av as z,aG as $,C as U,U as P,aH as S,i as A,ay as C,aw as D,R as F,aq as M,$ as G,az as N,ax as Y,a8 as I,S as B}from"./nX7w3--X.js";import"./CAgLKPVn.js";import"./ClUl-4LI.js";import"./CZ21xYpZ.js";import"./qKU77sjr.js";import"./z4a_ZMkh.js";import"./CzuCJjyz.js";import"./BWNBbf6k.js";import"./DeYW9Fiz.js";import"./egkXgMqP.js";import"./CzdGDBjF.js";import"./gjBqqy30.js";import"./m8SgQgoF.js";import"./Bs0o2c6W.js";import"./CVi8ooJQ.js";import"./Boy9wtnx.js";import"./C2U5VtnP.js";import"./CNAuE06t.js";import"./C-u_YpPl.js";import"./CtG27aky.js";import"./DZ6T0PiR.js";import"./BCcckLnV.js";import"./369w539r.js";const L={class:"funding-header"},O={class:"funding-count"},E={class:"header-controls"},R={key:0,class:"loading-line"},q={class:"funder-name"},T={class:"name-with-info"},H={key:1},J={class:"text-right"},Q={class:"amount-cell"},W={key:0},X={key:1},K={class:"grant-amount"},Z={key:0,class:"amount-breakdown"},aa={class:"table-footer"},ea={class:"page-size-selector"},ta={key:2,class:"text-center py-8 text-grey"},na={key:2,class:"text-center py-8 text-grey"},sa={key:1,class:"text-center py-8 text-grey"},oa=f(_({__name:"funding",props:{nonprofit:{}},setup(f){const _=f,oa=l(),ra=u(),la=i(),ia=b((()=>la.fullPath)),{setSEO:ua,setBreadcrumbs:ma}=g();ua({title:`${_.nonprofit.name} - Funding`,description:`View funding received by ${_.nonprofit.name} from other organizations.`,keywords:["nonprofit funding","charity grants received",_.nonprofit.name,"foundation funding"],canonical:`/nonprofit/${_.nonprofit.ein}/funding`}),ma([{name:"Nonprofit Search",url:"/search"},{name:_.nonprofit.name,url:`/nonprofit/${_.nonprofit.ein}`},{name:"Funding",url:`/nonprofit/${_.nonprofit.ein}/funding`}]);const da=w([]),{viewMode:pa,showMarkers:ca,selectedYear:fa,sortBy:ga,sortOrder:ya,tableData:va,isLoading:ha,currentPage:ka,pageSize:ja,pageSizeOptions:Va,totalPages:_a,hasData:ba,onPageSizeChange:wa,onPageChange:xa,mapData:za,isMapLoading:$a,init:Ua}=s({loadTableData:({page:a,size:e,year:t,sortBy:n,sortOrder:s})=>{const o={page:a,size:e,sort_by:n,sort_order:s};return null==t?ra.getGrantees(_.nonprofit.ein,o):ra.getGranteesForYear(_.nonprofit.ein,t,o)},loadMapData:()=>ra.getGranteesMap(_.nonprofit.ein)});function Pa(a){return(a.nonCashAssistanceAmount??0)>0}return b({get:()=>`${ga.value}:${ya.value}`,set:a=>{const[e,t]=a.split(":");ga.value=e,ya.value=t}}),x((async()=>{if(!oa.isPro)return;const[,a]=await Promise.all([Ua(),ra.getGranteeYears(_.nonprofit.ein)]);da.value=a.entries||[],null==fa.value||da.value.some((a=>a.taxYear===fa.value))||(fa.value=null)})),(s,l)=>{const i=a,u=e;return D(),z("div",null,[U(oa).isPro?(D(),z(P,{key:0},[U(da).length>0?(D(),$(r,{key:0,modelValue:U(fa),"onUpdate:modelValue":l[0]||(l[0]=a=>A(fa)?fa.value=a:null),"filing-years":U(da),"include-all-option":!0,id:"funding-year-select"},null,8,["modelValue","filing-years"])):S("",!0),U(ha)&&!U(va)?(D(),$(V,{key:1,type:"table",class:"my-2"})):(D(),z(P,{key:2},[U(ba)||null!=U(fa)?(D(),$(t,{key:0,gray:""},{default:C((()=>[F("div",L,[F("span",O,M(U(va)?.total.toLocaleString()??0)+" grants received"+M(U(fa)?` in ${U(fa)}`:""),1),F("div",E,[S("",!0),"map"===U(pa)?(D(),$(v,{key:1,modelValue:U(ca),"onUpdate:modelValue":l[2]||(l[2]=a=>A(ca)?ca.value=a:null),label:"Show markers",density:"compact","hide-details":"",color:"primary"},null,8,["modelValue"])):S("",!0),G(m,{modelValue:U(pa),"onUpdate:modelValue":l[3]||(l[3]=a=>A(pa)?pa.value=a:null),mandatory:"",density:"compact",class:"view-toggle"},{default:C((()=>[G(d,{value:"table",size:"small"},{default:C((()=>[G(p,{size:"18"},{default:C((()=>[...l[7]||(l[7]=[N("mdi-table",-1)])])),_:1})])),_:1}),G(d,{value:"map",size:"small"},{default:C((()=>[G(p,{size:"18"},{default:C((()=>[...l[8]||(l[8]=[N("mdi-map",-1)])])),_:1})])),_:1})])),_:1},8,["modelValue"])])]),"table"===U(pa)?(D(),z(P,{key:0},[U(ha)?(D(),z("div",R,"Loadingâ¦")):U(va)&&U(va).items.length>0?(D(),z(P,{key:1},[G(h,{class:"funding-table",density:"comfortable"},{default:C((()=>[l[11]||(l[11]=F("thead",null,[F("tr",null,[F("th",{class:"text-left"},"Funder"),F("th",{class:"text-left"},"Year"),F("th",{class:"text-right"},"Amount")])],-1)),F("tbody",null,[(D(!0),z(P,null,Y(U(va).items,((a,e)=>(D(),z("tr",{key:`${a.objectId}-${a.grantSeq}-${e}`},[F("td",q,[F("div",T,[a.grantorEin?(D(),$(i,{key:0,to:`/nonprofit/${a.grantorEin}/grants`,class:"funder-link"},{default:C((()=>
1[N(M(a.grantorName||"Unknown Funder"),1)])),_:2},1032,["to"])):(D(),z("span",H,M(a.grantorName||"Unknown Funder"),1)),a.grantPurpose?(D(),$(k,{key:2,location:"top","max-width":"300"},{activator:C((({props:a})=>[G(p,I({ref_for:!0},a,{size:"16",class:"info-icon"}),{default:C((()=>[...l[9]||(l[9]=[N(" mdi-information-outline ",-1)])])),_:1},16)])),default:C((()=>[F("span",null,M(a.grantPurpose),1)])),_:2},1024)):S("",!0)])]),F("td",null,M(a.taxYear||"-"),1),F("td",J,[F("div",Q,[F("div",{class:B(["amount-row",{"has-noncash":Pa(a)}])},[Pa(a)?(D(),$(k,{key:0,location:"top"},{activator:C((({props:a})=>[G(p,I({ref_for:!0},a,{size:"14",class:"noncash-icon"}),{default:C((()=>[...l[10]||(l[10]=[N("mdi-package-variant-closed",-1)])])),_:1},16)])),default:C((()=>[a.nonCashAssistanceDescription?(D(),z("span",W,M(a.nonCashAssistanceDescription),1)):(D(),z("span",X,"Includes non-cash assistance"))])),_:2},1024)):S("",!0),F("span",K,M(U(c)(a.grantAmount??0)),1)],2),Pa(a)?(D(),z("div",Z,[(a.cashGrantAmount??0)>0?(D(),z(P,{key:0},[N(M(U(c)(a.cashGrantAmount??0))+" cash + "+M(U(c)(a.nonCashAssistanceAmount??0))+" non-cash ",1)],64)):(D(),z(P,{key:1},[N(" 100% non-cash ")],64))])):S("",!0)])])])))),128))])])),_:1}),F("div",aa,[F("div",ea,[l[12]||(l[12]=F("span",{class:"page-size-label"},"Rows per page:",-1)),G(y,{modelValue:U(ja),"onUpdate:modelValue":[l[4]||(l[4]=a=>A(ja)?ja.value=a:null),U(wa)],items:U(Va),density:"compact",variant:"outlined","hide-details":"",class:"page-size-select"},null,8,["modelValue","items","onUpdate:modelValue"])]),U(_a)>1?(D(),$(j,{key:0,modelValue:U(ka),"onUpdate:modelValue":[l[5]||(l[5]=a=>A(ka)?ka.value=a:null),U(xa)],length:U(_a),"total-visible":5,density:"comfortable"},null,8,["modelValue","length","onUpdate:modelValue"])):S("",!0)])],64)):(D(),z("div",ta," No grants received"+M(U(fa)?` in ${U(fa)}`:"")+". ",1))],64)):(D(),z(P,{key:1},[U($a)?(D(),$(V,{key:0,type:"image",class:"my-2"})):U(za).length>0?(D(),$(u,{key:1},{default:C((()=>[G(o,{grants:U(za),"link-to":"grants","show-markers":U(ca),"onUpdate:showMarkers":l[6]||(l[6]=a=>A(ca)?ca.value=a:null)},null,8,["grants","show-markers"])])),_:1})):(D(),z("div",na," No map data available for funding sources. "))],64))])),_:1})):(D(),z("div",sa," No funding information available for this nonprofit. "))],64))],64)):(D(),$(n,{key:1,title:"Unlock Funding Information",description:"Upgrade to Pro to see grants received by this nonprofit","return-url":U(ia)},null,8,["return-url"]))])}}}),[["__scopeId","data-v-5438ba4a"]]);export{oa 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.