Redfin Estimate based on recent home sales. Single family homes for sale in Fresno, CA. "),Object.keys(e.queryString).forEach(function(t){"brokerageID"===t&&(r.withBrokerageID=!0),r.url=r.url.concat("".concat(t,"="),e.queryString[t],"&")}))}return r},reloadWithBrokerage:function(e,t){var r,a,n=null===e||void 0===e?void 0:null===(r=e.agentDetails)||void 0===r?void 0:null===(a=r.brokerageDetails)||void 0===a?void 0:a.entityID;if((null===t||void 0===t||!t.withBrokerageID)&&null!==t&&void 0!==t&&t.url&&n)return t.url.indexOf("&")>-1&&!t.url.endsWith("&")?t.url="".concat(t.url,"&"):-1!==t.url.indexOf("&")||t.url.endsWith("?")||(t.url="".concat(t.url,"? ".concat(e.attributes.offMarketDate.shortMonth," ").concat(e.attributes.offMarketDate.day):"";switch(!0){case e.attributes.mlsStatus.expired:b="Expired".concat(v);break;case e.attributes.mlsStatus.canceled:b="Canceled".concat(v);break;case e.attributes.mlsStatus.withdrawn:b="Withdrawn".concat(v);break;case e.attributes.mlsStatus.hold:b="Hold".concat(v)}}var w=new t(b,"#006DC7",null);r.push(w)}return r},getOwnershipTypeAttributeDescription:function(e){switch(e){case 1:return"Absentee - In state";case 2:return"Absentee - Out of state";case 4:return"Corporate";case 8:return"Owner Occupied";default:return null}},getDistressedAttributeDescription:function(e){switch(e){case 1:return"Lis Pendens" The data contained herein is copyrighted by CRMLS, CLAW, I-Tech, ROWMLS, GPSMLS, SDMLS, VCRDS/PFAR, Idyllwild Association of Realtors and/or AVMLS is protected by all applicable copyright laws. Actual amounts mayvary. (We.ui.heatMaps.$dom&&We.ui.heatMaps.$dom.removeClass("hidden"),We.ui.heatMaps2.$dom&&We.ui.heatMaps2.$dom.removeClass("hidden")):(We.ui.heatMaps.$dom&&We.ui.heatMaps.$dom.addClass("hidden"),We.ui.heatMaps2.$dom&&We.ui.heatMaps2.$dom.addClass("hidden"));break;case"heatMapsBtn.UpdateMargin":We.ui.heatMaps2.$dom&&We.ui.heatMaps2.$dom.css("margin-bottom",t)}Te.event(e,t)}var ce,pe,ue,ge,me,he,ye=e("ControllerObjects"),ve=e("Objects"),fe=e("Utilities"),be=e("Application"),we=e("jquery"),Me=e("modules/CommuteTimePlaces"),ke=e("SearchDefinitions"),Se=e("lodash"),Ce=new ye.Unique(t),Le=new ye.Callbacks,Te=new ye.ChildControllerManager,Pe=new ye.StateManager(Te,{}),xe=!1,Ie=!1,Ae=[],He=[],Oe=[],Ee="hideRegistrationReminder",$e=new ve.CacheWithLocalStorage(50,"Map_Register_Reminder",!0,0),ze="localContextPlaceTypes",De=new ve.CacheWithLocalStorage(50,"Map_Local_Context_Place_Types",!1,0),_e=!1,Re=function(){var e=we.Deferred();return be.getCurrentUser(function(t){me=t.user,_e=Se.get(me,"currentDetails.products.pro.availableForUse"),e.resolve()}),e}();be.getDeviceSize(function(e){he=e});var Be,je,Ze,Ke,Ne,Ve=function(e){this.status=e,this.$dom=null},We={clusters:{markers:[]},listingGroups:{markers:new ve.HashTable,data:new ve.HashTable},paItems:{markers:new ve.HashTable,data:new ve.HashTable},singlePropertyAddressItem:null,schools:{markers:new ve.HashTable,data:new ve.HashTable},multiAreasSchools:{markers:new ve.HashTable,data:new ve.HashTable},commuteTimePlaces:{markers:[]},listingMapDots:{markers:[]},polygon:{polygon:null,bounds:null,marker:null,type:null,data:null,listeners:{zoom:null}},bounds:null,propertyTiles:!1,offMarketTiles:!1,type:null,zoom:null,bubble:{overlay:null,marker:null},isSavedSearch:null,ui:{schools:new Ve(!1),polygon:new Ve(!0),zoom:new Ve(!0),lotPolygons:new Ve(!0),draw:new Ve(!1),saveSearch:new Ve(!1),commuteTime:new Ve(!1),heatMaps:new Ve(!1),heatMaps2:new Ve(!1),listToggle:new Ve(!1),mobileListToggle:new Ve(!1),mapTypeToggle:new Ve(!1),layersFab:new Ve(!1),localContextPlaces:new Ve(!1)},heatMaps:{polygon:null,sectionKey:null,sectionValues:null,colors:null},transactionType:null,localContext:{mapShown:!1,contextBubbleVisible:!1},drivingDirections:{renderer:null,markers:[]}},Ge=(we.extend(!0,{},We),{listingGroups:{data:new ve.HashTable},paItems:{data:new ve.HashTable},schools:{data:new ve.HashTable},multiAreasSchools:{data:new ve.HashTable},bounds:null,heatMaps:{polygon:null,sectionKey:null,sectionValues:null,colors:null},transactionType:null}),Fe={default:null,hide:[{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"labels.icon",stylers:[{visibility:"off"}]}]};return{show:function(e,t){Ie?y(e,t):Ae.push({type:e,settings:t})},set:function(e,t){Ie?m(e,t):Oe.push({type:e,settings:t})},clear:function(e,t){Ie?h(e,t):He.push({type:e,settings:t})},click:function(e){e&&ne(e)},hideBubble:function(){_()},update:a,restore:function(e){Pe.restore(e,n)},uninit:re,getState:Pe.getState.bind(Pe),register:Le.register.bind(Le),event:de}}}); (We.heatMaps.sectionKey||e&&e.sectionKey))return;var r=s.polygon?E(s.polygon):null,d=e&&e.sectionKey?e.sectionKey:We.heatMaps.sectionKey,c=e&&e.sectionValues?e.sectionValues:We.heatMaps.sectionValues;for(var p in ke.heatMapsSearchDefinitions)if(ke.heatMapsSearchDefinitions.hasOwnProperty(p)){var u=ke.heatMapsSearchDefinitions[p];if(u.sectionKey==d){l=u.handleFilter,i=u.options;break}}var g=We.paItems.markers.getItem(s.id);g&&"function"==typeof g.testOverlay&&(g.testOverlay(c,l,r,i),g.polygon&&(We.heatMaps.polygon=!0)),o++}}e&&"object"==typeof e&&null!=e.sectionKey&&(We.heatMaps.sectionKey=e.sectionKey,We.heatMaps.colors=e.colors,We.heatMaps.sectionValues=e.sectionValues)}function le(e,t){We.heatMaps.polygon&&(t?t&&t.polygon&&(e?t.removeOverlay():t.setVisibility(!1)):(We.paItems.markers.each(function(t,o){var a=o;a&&a.polygon&&(e?a.removeOverlay():a.setVisibility(!1))}),We.heatMaps={polygon:null,sectionKey:null,sectionValues:null,colors:null}))}function ie(e,t,o){return'.centerColor{fill:'.concat(e,";}.primaryColor{fill:").concat(t,";}.accentColor{fill:").concat(o,';}map_')}function re(){Te.uninit()}function de(e,t){var o;switch(e){case"window.scroll":case"window.resize":R(t.$window);break;case"window.newSize":he=t.size.new.toString();break;case"savedSearchSuccess":We.ui.saveSearch.$dom&&We.ui.saveSearch.$dom.find(".polygon-btn").html(" Saved Search");break;case"searchHeaderChanged":(1==We.isSavedSearch||We.ui.saveSearch.$dom&&We.ui.saveSearch.$dom.find(".fa-check"))&&(We.isSavedSearch=!1,We.ui.saveSearch.$dom&&We.ui.saveSearch.$dom.find(".polygon-btn").html("Save Search"));break;case"saveSearchBtn.toggle":t&&"hide"===t.visibility? Through the entry gate into an expansive private courtyard. Homesnap.templates["controllers/DownloadMobileApp.html"] = '{{#with data}}
Download {{#if showMyText}}My{{else}}the{{/if}} FREE {{coStarBrand.name}} App Available on the App Store and Google Play. This information should only be used as a reference. (We.heatMaps.sectionKey||e&&e.sectionKey))return;var r=s.polygon?E(s.polygon):null,d=e&&e.sectionKey?e.sectionKey:We.heatMaps.sectionKey,c=e&&e.sectionValues?e.sectionValues:We.heatMaps.sectionValues;for(var p in ke.heatMapsSearchDefinitions)if(ke.heatMapsSearchDefinitions.hasOwnProperty(p)){var u=ke.heatMapsSearchDefinitions[p];if(u.sectionKey==d){l=u.handleFilter,i=u.options;break}}var g=We.paItems.markers.getItem(s.id);g&&"function"==typeof g.testOverlay&&(g.testOverlay(c,l,r,i),g.polygon&&(We.heatMaps.polygon=!0)),o++}}e&&"object"==typeof e&&null!=e.sectionKey&&(We.heatMaps.sectionKey=e.sectionKey,We.heatMaps.colors=e.colors,We.heatMaps.sectionValues=e.sectionValues)}function le(e,t){We.heatMaps.polygon&&(t?t&&t.polygon&&(e?t.removeOverlay():t.setVisibility(!1)):(We.paItems.markers.each(function(t,o){var a=o;a&&a.polygon&&(e?a.removeOverlay():a.setVisibility(!1))}),We.heatMaps={polygon:null,sectionKey:null,sectionValues:null,colors:null}))}function ie(e,t,o){return'.centerColor{fill:'.concat(e,";}.primaryColor{fill:").concat(t,";}.accentColor{fill:").concat(o,';}map_')}function re(){Te.uninit()}function de(e,t){var o;switch(e){case"window.scroll":case"window.resize":R(t.$window);break;case"window.newSize":he=t.size.new.toString();break;case"savedSearchSuccess":We.ui.saveSearch.$dom&&We.ui.saveSearch.$dom.find(".polygon-btn").html(" Saved Search");break;case"searchHeaderChanged":(1==We.isSavedSearch||We.ui.saveSearch.$dom&&We.ui.saveSearch.$dom.find(".fa-check"))&&(We.isSavedSearch=!1,We.ui.saveSearch.$dom&&We.ui.saveSearch.$dom.find(".polygon-btn").html("Save Search"));break;case"saveSearchBtn.toggle":t&&"hide"===t.visibility? (We.polygon.bounds=new google.maps.LatLngBounds,We.polygon.bounds.extend({lat:J.south,lng:J.west}),We.polygon.bounds.extend({lat:J.north,lng:J.east})):We.polygon.bounds=A(We.polygon.polygon),We.polygon.type=t,We.polygon.data=J}!We.polygon.polygon&&J.latitude&&J.longitude&&(ce.setCenter({lat:J.latitude,lng:J.longitude}),ce.setZoom(18));break;case"HSPropertyAddressListingItem":case"HSPropertyAddressItem":if(a&&a.data&&Array.isArray(a.data)){w();var te,oe,ae,ne=!1;if(void 0!==a.transactionType&&a.transactionType!==We.transactionType&&(Ge.transactionType=We.transactionType,We.transactionType=a.transactionType),ne=2===We.transactionType&&2!==Ge.transactionType||2===Ge.transactionType&&2!==We.transactionType,"HSPropertyAddressListingItem"===t? Tax records show 4 bdrms, each is on suite; 5th could be office or bdrm. ", ".concat(L.area.state," "):"";return"".concat(null!==(t=L.locationTitle)&&void 0!==t?t:"").concat(o).concat(L.searchDefinition.getTitle())}return"".concat(L.locationTitle? This home is serviced by 6 Internet service providers, including Xfinity, T-Mobile 5G Home Internet, AT&T Internet, Viasat Internet. TREC:Info About Brokerage Services,Consumer Protection Notice. Narrow your search by price, size, and location to find a home in the school district of your choice. Homesnap.templates["controllers/SearchDropdown.html"] = '{{#with data}}{{#each this}} {{#if header}} {{/if}} {{#each items}}
  • {{#compare type_ "HSAreaItem"}} {{name}} {{#compare areaTypeID 1}}
    State {{/compare}} {{#compare areaTypeID 2}} {{#if state}}
    {{state}} {{else}}
    Metro Area {{/if}} {{/compare}} {{#compare areaTypeID 3}}
    {{state}} {{/compare}} {{#compare areaTypeID 4}}
    City/Town {{/compare}} {{#compare areaTypeID 5}}
    Zip {{/compare}} {{#compare areaTypeID 6}}
    {{#if uspsCity}}{{uspsCity}}, {{/if}}{{state}} {{/compare}} {{#unless status.hasMLSCoverage}}
    Notify Me When Available {{/unless}} {{else compare type_ "HSPropertyAddressItem"}} {{#if building.name}} {{building.name}}
    {{/if}} {{address.fullStreetAddress}} {{#compare propertyStatus.color "red"}} {{/compare}} {{#compare propertyStatus.color "orange"}} {{/compare}} {{#compare propertyStatus.color "yellow"}} {{/compare}} {{#compare propertyStatus.color "purple"}} {{/compare}} {{#compare propertyStatus.color "green"}} {{/compare}}
    {{address.cityStateZip}} {{else compare type_ "HSSchool"}} {{name}}
    {{address.city}}, {{address.state}} {{else compare type_ "HSStreetArea"}} {{name}}
    {{area.name}} {{else compare type_ "HSSavedSearch"}} {{name}} {{#if summary}}
    {{{summary}}} {{/if}} {{else compare type_ "CommuteTimeBanner"}} Find Homes by Commute Time {{else compare type_ "HSIPLocation"}} Current Location {{else compare type_ "notClickable"}} {{name}} {{else compare type_ "ListingCarts"}} Imported Listing Carts {{else compare type_ "SavedSearches"}} Imported Saved Searches {{/compare}} {{#if autocompleteStatus.farFromBoundary}}
    Too far away. (t.length&&e.push({header:"Recent Searches",items:t}),z.get("commuteTimeBanner",!1)&&e.unshift({items:[{type_:"CommuteTimeBanner"}]}),N.template.get({$dom:z.$dom.ul,data:e})):i()}function s(){var e=[];K&&e.push({items:[{latitude:null,longitude:null,type_:"HSIPLocation"}],divider:!0}),N.savedSearchesList.get({data:{skip:0,take:6},success:function(t){t.data&&t.data.length>0&&(6===t.data.length? Homesnap.templates["controllers/SchoolDetails.html"] = '{{#with data}}