PageSourceSearch

https://estateintel.com/_nuxt/DYKOAlDG.js

js estateintel.com collected 2026-09-25 04:41:20 UTC 12,183 bytes, 1 lines download raw bytes

1import{v as ae,O as l,ae as S,ad as V,o as y,i as T,bk as ie,w as m,a as s,b as n,t as D,n as f,af as K,l as B,m as pe,M as ne,d as ue,C as ce,bB as de,x as v,e as R,ab as I,W as z,c as C,u as p,G as A,H as j,Q as me,L as ge,K as ye,bR as _e,bS as Fe}from"./Bf6VHBoC.js";import{_ as fe}from"./BYZtFzyZ.js";import{_ as ve}from"./BNRyXZw0.js";import{_ as he}from"./DSU1rBmm.js";import{_ as be}from"./DQqZwl34.js";import{_ as qe}from"./CpsK1y72.js";import{_ as Re,a as Se}from"./DHq_xRY5.js";import{_ as Te}from"./DJwMIkQr.js";import{_ as ke}from"./DUsBlUsS.js";import{_ as xe}from"./DYsxlf_6.js";import{_ as Ce}from"./DhKEGIas.js";import"./tCPK8NTB.js";import"./B9hQMeDl.js";import"./ClAuDhIq.js";import"./B8wlk9po.js";import"./BUauUcQc.js";import"./DVDcJTvh.js";import"./DeOLyUjx.js";import"./C_78FuVy.js";const we={props:{isLoading:{type:Boolean,required:!0},routeFilters:{type:Object,required:!0,default:()=>({})},pageMeta:{type:Object,required:!0,default:()=>({})},reportFilters:{type:Object,required:!0,default:()=>({})},updatingFilters:{type:Boolean,required:!1},hideFilter:{type:Boolean,required:!1}},data(){return{showSearchField:!1,appliedFilters:{coverage:"",country:[],report_type:[],year:[],sub_region:[],city:[],is:"",per_page:""}}},computed:{page(){return l().query.page||1},reportType(){return l().query.report_group},locationFilters(){var r,e;return((e=(r=this.reportFilters)==null?void 0:r[this.appliedFilters.coverage])==null?void 0:e.map(i=>({value:i.id,label:i[this.appliedFilters.coverage],info:i.count})))??[]},filtersCoverage(){var r,e,i;return((r=Object.keys(this.reportFilters.coverage))==null?void 0:r.length)===0?[]:((i=Object.keys((e=this.reportFilters)==null?void 0:e.coverage))==null?void 0:i.map(d=>({value:d,label:this.reportFilters.coverage[d].coverage,info:this.reportFilters.coverage[d].count,...this.reportFilters.coverage[d]})).filter(d=>d.info>0))??[]},pageFiltersBinding(){var r,e,i;return{pageMeta:this.pageMeta,numFilterApplied:this.numFilterApplied,pageTitle:"Real Estate Market Reports",isLoading:this.isLoading,searchFieldPlaceholder:"Search Report Name",searchValue:((r=l().query)==null?void 0:r.search)&&((i=JSON.parse((e=l().query)==null?void 0:e.search))==null?void 0:i.report_name)}},numFilterApplied(){var r;return(r=Object.keys(this.routeFilters).filter(e=>{var i;return((i=this.appliedFilters[e])==null?void 0:i.length)>0}))==null?void 0:r.length},premiumTagRoute(){return l().query.is==="premium"?"/reports":"/reports?is=premium"},normalTagRoute(){return l().query.is==="normal"?"/reports":"/reports?is=normal"}},methods:{closeSearchField(){this.$refs.pageFilters.closeSearchInput()},updateGroup(r){this.clearFilters(),S().push({path:l().path,query:V({report_group:r})}),this.$emit("groupUpdated")},clearField(r){r==="coverage"?this.appliedFilters[r]="":this.appliedFilters[r]=[],S().push({path:l().path,query:{...l().query,page:1,filters:JSON.stringify(this.appliedFilters)}})},applyFilters(){var i;const r={...Object.keys(this.appliedFilters).filter(d=>d!=="coverage").reduce((d,o)=>(d[o]=this.appliedFilters[o],d),{})};((i=Object.keys(r).filter(d=>{var o;return((o=r[d])==null?void 0:o.length)>0}))==null?void 0:i.length)>0&&S().push({path:l().path,query:{...l().query,page:1,filters:JSON.stringify(r)}})},clearFilters(){Object.keys(this.appliedFilters).forEach(r=>{r==="coverage"?this.appliedFilters[r]="":this.appliedFilters[r]=[]}),S().push({path:l().path,query:{...l().query,page:1,filters:JSON.stringify({})}})},clearSearchTerm(){this.showSearchField=!1;let r=JSON.stringify(V({report_name:""}));S().push({query:V({search:r})})},setSearchTerm(r){this.searchTerm=r;let e=V({...l().query,report_name:r});S().push({query:e})}},watch:{"appliedFilters.coverage"(){this.appliedFilters.country=[],this.appliedFilters.sub_region=[],this.appliedFilters.city=[]}},expose:["clearFilters"]},Oe={for:"country"};function Le(r,e,i,d,o,t){const w=ne,g=fe,k=ve;return y(),T(k,pe(t.pageFiltersBinding,{onClearFilter:t.clearFilters,onApplyFilter:t.applyFilters,onClearSearchTerm:t.clearSearchTerm,onSetSearchTerm:t.setSearchTerm,ref:"pageFilters",hideFilter:i.hideFilter}),ie({quickFilters:m(()=>[s("button",{class:f(["section-tag transition-article",{active:!t.reportType||t.reportType===""}]),onClick:e[0]||(e[0]=u=>t.updateGroup(""))}," All ",2),s("button",{class:f(["section-tag transition-article",{active:t.reportType==="ei"}]),onClick:e[1]||(e[1]=u=>t.updateGroup("ei"))}," ei Reports ",2),s("button",{class:f(["section-tag transition-article",{active:t.reportType==="project-updates"}]),onClick:e[2]||(e[2]=u=>t.updateGroup("project-updates"))}," Project Updates ",2),s("button",{class:f(["section-tag transition-article",{active:t.reportType==="comp-report"}]),onClick:e[3]||(e[3]=u=>t.updateGroup("comp-report"))}," Comps Reports ",2),s("button",{class:f(["section-tag transition-article",{active:t.reportType==="pipeline-report"||t.reportType==="pipeline"}]),onClick:e[4]||(e[4]=u=>t.updateGroup("pipeline-report"))}," Pipeline Reports ",2),n(w,{to:t.premiumTagRoute,class:f(["section-tag transition-article",{active:(r._.provides[K]||r.$route).query.is==="premium"}])},{default:m(()=>e[14]||(e[14]=[B(" Premium Reports ")])),_:1},8,["to","class"]),n(w,{to:t.normalTagRoute,class:f(["section-tag transition-article",{active:(r._.provides[K]||r.$route).query.is==="normal"}])},{default:m(()=>e[15]||(e[15]=[B(" Free Reports ")])),_:1},8,["to","class"]),s("button",{class:f(["section-tag transition-article",{active:t.reportType==="others"}]),onClick:e[5]||(e[5]=u=>t.updateGroup("others"))}," Other Reports ",2)]),_:2},[i.hideFilter?void 0:{name:"dropdownFilters",fn:m(()=>[s("div",null,[e[16]||(e[16]=s("label",{for:"coverage"}," Coverage ",-1)),n(g,{options:t.filtersCoverage,name:"Country or City",singleSelection:"",modelValue:o.appliedFilters.coverage,"onUpdate:modelValue":e[6]||(e[6]=u=>o.appliedFilters.coverage=u),placeholder:"Select Report Coverage",onClearField:e[7]||(e[7]=u=>t.clearField("coverage")),clearable:"",onApplyFilters:t.applyFilters},null,8,["options","modelValue","onApplyFilters"])]),s("div",null,[s("label",Oe,D(o.appliedFilters.coverage?i.reportFilters.coverage[o.appliedFilters.coverage].coverage:"Location (Select Coverage First)"),1),n(g,{options:t.locationFilters,disabled:!o.appliedFilters.coverage,name:"Location",modelValue:o.appliedFilters[o.appliedFilters.coverage],"onUpdate:modelValue":e[8]||(e[8]=u=>o.appliedFilters[o.appliedFilters.coverage]=u),placeholder:"Select Location",applyable:"",onClearField:e[9]||(e[9]=u=>t.clearField(`${o.appliedFilters.coverage}`)),onApplyFilters:t.applyFilters,onToggle:t.applyFilters,clearable:""},null,8,["options","disabled","modelValue","onApplyFilters","onToggle"])]),s("div",null,[e[17]||(e[17]=s("label",{for:"category"}," Category ",-1)),n(g,{options:i.reportFilters.type,name:"category",valueKeyLookUp:"id",labelKeyLookUp:"report_type",modelValue:o.appliedFilters.report_type,"onUpdate:modelValue":e[10]||(e[10]=u=>o.appliedFilters.report_type=u),placeholder:"Select Category",applyable:"",class:"w-full",onApplyFilters:t.applyFilters,onToggle:t.applyFilters,onClearField:e[11]||(e[11]=u=>t.clearField("report_type")),clearable:""},null,8,["options","modelValue","onApplyFilters","onToggle"])]),s("div",null,[e[18]||(e[18]=s("label",{for:"year"}," Year ",-1)),n(g,{options:i.reportFilters.year,name:"year",valueKeyLookUp:"year",labelKeyLookUp:"year",modelValue:o.appliedFilters.year,"onUpdate:modelValue":e[12]||(e[12]=u=>o.appliedFilters.year=u),placeholder:"Select Year",applyable:"",onApplyFilters:t.applyFilters,onToggle:t.applyFilters,onClearField:e[13]||(e[13]=u=>t.clearField("year")),clearable:""},null,8,["options","modelValue","onApplyFilters","onToggle"])])]),key:"0"}]),1040,["onClearFilter","onApplyFilter","onClearSearchTerm","onSetSearchTerm","hideFilter"])}const Ve=ae(we,[["render",Le]]),Ae={class:""},je={class:"pt-8"},Be={class:"w-[100%]"},Ne={key:0,class:"space-y-12"},Pe={class:"grid grid-cols-1 gap-6 md:grid-cols-2 md:gap-8 lg:grid-cols-3"},Ue={class:"grid grid-cols-1 gap-6 md:grid-cols-2 md:gap-8 lg:grid-cols-3"},Ee={class:"flex justify-center pt-6"},Ge={class:"flex justify-center"},at=ue({__name:"index",setup(r){ce({title:"Reports "});const e=de(),i=v(),d=v({}),o=v({}),t=v([]),w=v(!0),g=v(!0),k=v(!0),u=v({coverage:{},type:[],year:[]}),N=R(()=>X()),P=R(()=>(I().loggedIn,6)),G=R(()=>{var a;
1return(a=l().query)!=null&&a.per_page||I().loggedIn,12}),F=R(()=>{var a;return(a=l().query)==null?void 0:a.report_group}),H=R(()=>{var a;return((a=l().query)==null?void 0:a.report_group)==="pipeline-report"}),Y=R(()=>{var a;return H.value||((a=l().query)==null?void 0:a.is)==="premium"}),x=R(()=>{var a;return Number((a=l().query)==null?void 0:a.page)||1}),Q=()=>{w.value=!1,setTimeout(()=>{w.value=!0},100)},W=async a=>{S().push({path:l().path,query:{...l().query,page:a}})},X=()=>{var c,h;let a={country:[],report_type:[],year:[],sub_region:[],city:[]};try{return Object.assign({},a,JSON.parse((h=(c=l())==null?void 0:c.query)==null?void 0:h.filters))}catch{return a}},U=async()=>{var a,c,h,b;try{g.value=!0,window.scrollTo({behavior:"smooth",top:0,left:0});let q;(a=l().query)!=null&&a.report_name?q={...N.value,...l().query,page:x.value,per_page:G.value,report_name:((c=l().query)==null?void 0:c.report_name)??""}:F.value&&F.value!="ei"&&F.value!="others"?q={report_types:[F.value=="pipeline"?"pipeline-report":F.value]}:q={...N.value,...l().query,page:x.value,per_page:G.value,report_group:F.value,is:((h=l().query)==null?void 0:h.is)??"",report_name:((b=l().query
1)==null?void 0:b.report_name)??""},o.value={},await e.fetchReports(V(q)),t.value=e.getReports,k.value&&(k.value=!1,u.value=e.getFilters),d.value=e.getLinks,o.value=e.getMeta,o.value.name="Reports"}catch{}finally{g.value=!1}};return z(()=>l().query,()=>{U()}),z(x,a=>{U(),a===1&&Q()}),U(),(a,c)=>{const h=Ve,b=ge,q=he,E=be,M=qe,O=ye,Z=Re,$=Te,ee=ke,te=xe,re=Se,le=Ce,oe=_e,se=Fe;return y(),C("div",Ae,[s("section",je,[n(b,null,{default:m(()=>[n(h,{isLoading:p(g),pageMeta:p(o),routeFilters:p(N),reportFilters:p(u),onGroupUpdated:c[0]||(c[0]=L=>k.value=!0),updatingFilters:p(k),hideFilter:p(Y),ref_key:"reportsFilter",ref:i},null,8,["isLoading","pageMeta","routeFilters","reportFilters","updatingFilters","hideFilter"])]),_:1})]),s("section",null,[n(b,{class:"md:space-y-12 space-y-6"},{default:m(()=>{var L;return[s("div",Be,[n(q,{class:f(["font-semibold md:!text-4xl !text-2xl",p(F)=="ei"?"":"capitalize"])},{default:m(()=>[B(D(p(F)==="others"?"Other Reports":`${p(F)||"All"} Reports`),1)]),_:1},8,["class"])]),p(g)||(L=p(t))!=null&&L.length&&!p(g)?(y(),C("div",Ne,[n(O,null,{default:m(()=>[s("div",Pe,[p(g)?(y(!0),C(A,{key:0},j(p(P),_=>(y(),T(E,{key:_}))),128)):(y(!0),C(A,{key:1},j(p(t).slice(0,p(P)),_=>(y(),T(M,{key:_.id,data:_},null,8,["data"]))),128))])]),_:1}),n(O,{class:"flex"},{default:m(()=>[n(Z)]),_:1}),n(O,null,{default:m(()=>[s("div",Ue,[p(g)?(y(),C(A,{key:0},j(6,_=>n(E,{key:_})),64)):(y(!0),C(A,{key:1},j(p(t).slice(p(P)),_=>(y(),T(M,{key:_.id,data:_},null,8,["data"]))),128))])]),_:1})])):(y(),T(ee,{key:1},{default:m(()=>[c[4]||(c[4]=s("div",{class:"flex justify-center pt-10"},[s("div",{class:"text-center text-24 font-medium"},"Seems we don’t have the reports you're looking for")],-1)),c[5]||(c[5]=s("div",{class:"flex justify-center pt-6"},[s("div",{class:"font-sourceSansPro w-11/12 text-center text-16 md:w-6/12"}," Seems the reports you’re searching for doesn’t exist, try searching for another ")],-1)),s("div",Ee,[n($,{class:"bg-purple-base text-white",onClick:c[1]||(c[1]=_=>{var J;return(J=p(i))==null?void 0:J.clearFilters()})},{default:m(()=>c[3]||(c[3]=[B(" Clear Filter ")])),_:1})])]),_:1})),n(O,{class:"lg:hidden"})]}),_:1})]),s("section",null,[n(b,{class:"space-y-12 mt-12"},{default:m(()=>[n(O,null,{default:m(()=>[s("div",Ge,[p(g)?(y(),T(te,{key:0,class:"h-8 w-80"})):(y(),T(re,{key:1,modelValue:p(x),"onUpdate:modelValue":[c[2]||(c[2]=L=>me(x)?x.value=L:null),W],max:4,"page-count":p(o).per_page,total:p(o).total,"prev-button":{label:"Previous"},"next-button":{trailing:!0,label:"Next"}},null,8,["modelValue","page-count","total"]))])]),_:1})]),_:1})]),n(le,{class:"my-12"}),n(oe),n(se)])}}});export{at 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.