PageSourceSearch

https://panel.planb.org.es/build/assets/Index-86af3be4.js

js planb.org.es collected 2026-10-04 12:54:14 UTC 3,424 bytes, 1 lines download raw bytes

1import{y as j,r as A,o as y,i as D,a as l,b as a,g as H,q as x,v as B,c as O,w as T}from"./main-cf913b78.js";import{u as U}from"./useDataTable-ba98df31.js";import{i as _}from"./InjectionKeys-b11301f2.js";import{_ as w}from"./AppDataProvider-6fd050d4.js";import{_ as V}from"./AppDivider-53284340.js";import{A as $}from"./TableOptionsDropDown-43df8793.js";import{A as N}from"./AppTableSearchFilter-17f26929.js";import{A as E}from"./AppTabsBarBase-8c8ebac4.js";/* empty css                                                                                *//* empty css                                                                               *//* empty css                                                                                  *//* empty css                                                                     *//* empty css            */import"./AppMainLayout-5f02ed6e.js";import"./AppImage-03a27628.js";import"./string-service-52028355.js";import"./AppPagination-40f04326.js";import"./AppSwitch-66e3bfd2.js";import"./AppStateAlert-1f3b1bf3.js";import"./EmptyTable-63e1a0ab.js";import"./AppOptionsDropdown-f17e91a5.js";import"./useWindowSize-c05222fb.js";import"./AppLink-ccfcf370.js";const F={class:"mt-n4"},J={__name:"CharitableEntitiesBase",props:{data:Object,columns:Array,tabs:Object},setup(t){var s,c;const i=t,e=j(_),o=A({search:(c=(s=i.data)==null?void 0:s.filters)==null?void 0:c.search}),u=n=>{n!=null&&n.url&&H.push(n.url)};return(n,r)=>{var m,p,b,d,g,f,h,P,v,S,k;return y(),D("div",F,[l(a(E),{class:"my-4","active-tab":1,"button-icon":(p=(m=t.data)==null?void 0:m.new_charitable_entity_link)==null?void 0:p.icon_class,"button-rol":"link","button-title":(d=(b=t.data)==null?void 0:b.new_charitable_entity_link)==null?void 0:d.text,"button-url":(g=t.data)==null?void 0:g.create_url,tabs:t.tabs,title:(f=t.data)==null?void 0:f.page_title},null,8,["button-icon","button-title","button-url","tabs","title"]),l(a(V)),l(a(N),{modelValue:o.search,"onUpdate:modelValue":[r[0]||(r[0]=C=>o.search=C),r[1]||(r[1]=C=>a(e).filterData(o))],class:"mt-3",position:"right"},null,8,["modelValue"]),l(a($),{class:"mt-4 mb-5",columns:t.columns,"data-source":(h=t.data)==null?void 0:h.charitable_entities.data,"pagination-options":{currentPage:(v=(P=t.data)==null?void 0:P.charitable_entities)==null?void 0:v.pagination.current_page,perPageSelected:t.data.per_page,totalPages:(k=(S=t.data)==null?void 0:S.charitable_entities)==null?void 0:k.pagination.last_page},onHandleSortClick:a(e).updateSorter,onHandlePaginationChange:a(e).paginate,onHandlePerPageSelectedChange:a(e).changePerPage,onUpdateDataProvider:a(e).updateDataProvider,onHandleOptionClick:u},null,8,["columns","data-source","pagination-options","onHandleSortClick","onHandlePaginationChange","onHandlePerPageSelectedChange","onUpdateDataProvider"])])}}},mt={__name:"Index",props:{jsonUrl:String,tabs:String,dataTableColumns:String},setup(t){const i=t,e=x(()=>JSON.parse(i==null?void 0:i.dataTableColumns)),{dataProviderKey:o,filters:u,updateSorter:s,paginate:c,changePerPage:n,filterData:r,updateDataProvider:m}=U(e);return B(_,{updateDataProvider:m,updateSorter:s,paginate:c,changePerPage:n,filterData:r}),(p,b)=>(y(),O(a(w),{"provider-key":a(o),url:t.jsonUrl,filters:a(u)},{content:T(({data:d})=>[l(a(J),{data:d,tabs:JSON.parse(t.tabs),columns:e.value},null,8,["data","tabs","columns"])]),_:1},8,["provider-key","url","filters"]))}};export{mt 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.