1"use strict";(globalThis.webpackChunkrosepoultry=globalThis.webpackChunkrosepoultry||[]).push([[811],{2496:(e,a,t)=>{t.r(a),t.d(a,{default:()=>Q});var r=t(3751),s=t(641),o=t(33);const l={class:"space-y-lg"};var u=t(2124),p=t(1722),c=t(3554),n=t(7661),i=t(6909);const d={components:{SearchForm:p.A,SearchTypeSelect:c.A,SearchPaging:n.A,SearchResults:i.A},computed:{...(0,u.aH)(["loading","searchTypes","searchTypeAll","query","sort"])}},h=(0,t(6262).A)(d,[["render",function(e,a,t,r,u,p){const c=(0,s.g2)("search-form"),n=(0,s.g2)("search-results");return(0,s.uX)(),(0,s.CE)("div",{class:(0,o.C4)(["search",{"search--loading":e.loading}])},[(0,s.Lk)("div",l,[(0,s.bF)(c),(0,s.bF)(n)])],2)}]]);var y=t(5220),g=t(4579);const m="all",{lang:T,labels:A,pageSize:b,searchTypes:S}=window.globalSearchSettings,q=(0,u.y$)({state:{query:{lang:T,search:"",type:m},page:1,searchTypes:S,searchTypeAll:m,loading:!1,loadingMore:!1,pageSize:b||12,result:{total:0,items:[],itemsGrouped:{},error:null,typeTotal:{}},labels:A},mutations:{updateQuerySearch(e,a){e.query={...e.query,search:a}},updateQueryType(e,a){e.query={...e.query,type:a}},updateLoading(e,a){e.loading=a},updateLoadingMore(e,a){e.loadingMore=a},increasePage(e){e.page+=1},resetPage(e){e.page=1},resetResult(e,a){e.result=a},updateResult(e,a){e.result={...a,items:[...e.result.items,...a.items]}},updateLabel(e,a,t){t&&(e.labels[a]=t,e.labels=t)}},actions:{updateQueryFromRoute({commit:e,dispatch:a},{query:t}){e("updateQuerySearch",t.search?t.search:""),e("updateQueryType",t.type?t.type:m),a("search")},search({state:e,commit:a}){e.page>1?a("updateLoadingMore",!0):a("updateLoading",!0),a("updateResult",{total:0,itemsGrouped:{},items:[],error:null});const{lang:t,search:r,type:s}=e.query;g.A.getAllResults(t,s,r,e.page-1).then((({total:t,items:r,typeTotal:o,error:l})=>{const u={total:t,typeTotal:o,itemsGrouped:s===e.searchTypeAll?r:{},items:s!==e.searchTypeAll?r[s]:[],error:l};0===e.result.items.length||e.page>1?a("updateResult",u):a("resetResult",u)})).finally((()=>{a("updateLoading",!1),a("updateLoadingMore",!1)}))}}}),L=q;(0,t(4718).A)();const R=[{path:window.location.pathname,name:"search",component:i.A}],f=(0,y.aE)({history:(0,y.LA)(),routes:R});f.beforeEach((e=>{if("search"===e.name){const{query:a}=e;L.dispatch("updateQueryFromRoute",{query:a})}}));const w=f,Q=function(e){const a=(0,r.Ef)(h);a.use(w),a.use(L),a.mount(e)}}}]);
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.