(b=d.skyView.imageUrl,w.style.setProperty("background-position","center center")):d.building.imageUrl&&(b=d.building.imageUrl.replace("/{size}/","/115/")),w.style.setProperty("background-size","cover"),w.style.setProperty("background-image","url(".concat(b,")"),"important")}else Homesnap&&!Homesnap.puppeteer&&e(["modules/StaticMap"],function(e){return!!e&&(e.get({$dom:u.liPrimary,type:d.status&&d.status.suppressGoogleStreetView? Sec. (n.fill="#00B100",n.stroke="#00B100"):(n.fill="#71bf44",n.stroke="#538c32"))),n},getSingleEntityTypeAndID:function(e){if(e){var t,r;return e.listing?(t=7,r=e.listing.id):e.propertyID? Please Sign up To view recent sales, please connect to your agent.

{{/if}}
{{#unless isCitysnap}}

Homesnap is operated by Ten-X. Homesnap.templates["controllers/Property/PropertyAddressSchema.html"] = '{{#with data.schema}}<script type="application/ld+json"> [{ "@context": "http://schema.org", "@type":"RealEstateListing", "@id": "{{@root/data/siteRootUrl}}{{url}}", "additionalType": "http://www.productontology.org/id/Real_estate", "about": { {{#if singleFamilyResidence}} "@type":["SingleFamilyResidence", "Product"], {{else if detailsData.propertyCount}} "@type":["ApartmentComplex", "LocalBusiness"], {{/if}} "name": "{{cleanEscape address.fullStreetAddress}}, {{address.cityStateZip}}", "description": "{{cleanEscape description}}", "category": "Real Estate {{#if propertyType}}> {{cleanEscape propertyType}}{{/if}}", "productId": "{{productId}}", "url": "{{@root/data/siteRootUrl}}{{url}}", {{#if detailsData.propertyType}} "accommodationCategory": "{{cleanEscape detailsData.propertyType}}" , {{/if}} {{#if image}} "photo": { "@type":"ImageObject", "contentUrl": "https:{{image}}" }, {{/if}} {{#if secondaryImages.length}} "image": [ {{#each secondaryImages}} "https:{{listing}}"{{#unless @last}},{{/unless}} {{/each}} ], {{/if}} {{#if sqFt}} "floorSize": { "@type": "QuantitativeValue", "value": "{{sqFt.string}}", "unitCode": "FTK" }, {{/if}} {{#if propertyAddressItem.beds}} "numberOfBedrooms": {{propertyAddressItem.beds.raw}}, {{/if}} {{#if propertyAddressItem.baths}} "numberOfBathroomsTotal": {{math propertyAddressItem.baths.raw.full "+" propertyAddressItem.baths.raw.half}}, {{#if propertyAddressItem.baths.raw.full}} "numberOfFullBathrooms": {{propertyAddressItem.baths.raw.full}}, {{/if}} {{#if propertyAddressItem.baths.raw.half}} "numberOfPartialBathrooms": {{propertyAddressItem.baths.raw.half}}, {{/if}} {{/if}} {{#if detailsData.propertyCount}} "numberOfAccommodationUnits": "detailsData.propertyCount", {{/if}} {{#and latitude longitude}} "geo": { "@type": "GeoCoordinates", "latitude": "{{latitude}}", "longitude": "{{longitude}}" }, {{/and}} "address": { "@type": "PostalAddress", "addressCountry": "USA", "addressLocality": "{{address.city}}", "addressRegion": "{{address.state}}", "postalCode": "{{address.zip}}", "streetAddress": "{{cleanEscape address.fullStreetAddress}}" } {{#if detailsData.yearBuilt}} , "yearBuilt": {{detailsData.yearBuilt}} {{/if}} {{#if price}} ,"offers": { "@type": "{{#if transactionType.forSale}}OfferForPurchase{{else if transactionType.forRent}}OfferForLease{{/if}}", "availability": {{~#or transactionType.forSale transactionType.forRent~}} "http://schema.org/InStock" {{~else~}} {{~#if detailsData.specialFeatures.comingSoon~}} "http://schema.org/PreOrder" {{~else~}} "http://schema.org/OutOfStock" {{~/if~}} {{~/or}}, "@id": "{{@root/data/siteRootUrl}}{{url}}", "image": [ {{#if image}}"https:{{image}}"{{/if}}{{#if secondaryImages}},{{/if}} {{#each secondaryImages}} "https:{{listing}}"{{#unless @last}},{{/unless}} {{/each}} ], "url": "{{@root/data/siteRootUrl}}{{url}}", "description": "{{cleanEscape description}}", "priceSpecification": { "@type":"UnitPriceSpecification", "price": "{{price}}", "priceCurrency": "USD" {{#if transactionType.forRent}} , "unitCode": "MON" {{/if}} }, "price": "{{price}}", "priceCurrency": "USD", "BusinessFunction": "http://purl.org/goodrelations/v1#{{#if transactionType.forSale}}Sell{{else if transactionType.forRent}}LeaseOut{{/if}}" } {{/if}} {{#if openHouse}}, "event" : [ {{~#each openHouse~}} { "@context": "http://schema.org", "@type": "Event", "name": "Open House {{times}}", "description": "{{cleanEscape ../description}}", "url": "{{@root/data/siteRootUrl}}{{../url}}", {{#if ../image}} "image": [ {{#if ../image}}"https:{{../image}}"{{/if}} {{#each ../secondaryImages}} ,"https:{{listing}}" {{/each}} ], {{/if}} "startDate": "{{startDateString}}", "location": { "@type": "Place", "address": { "@type": "PostalAddress", "addressCountry": "USA", "addressLocality": "{{../address.city}}", "addressRegion": "{{../address.state}}", "postalCode": "{{../address.zip}}", "streetAddress": "{{cleanEscape ../address.fullStreetAddress}}" }, "url": "{{@root/data/siteRootUrl}}{{../url}}" } {{#if ../price}} , "offers": { "@type": "Offer", "@id": "{{@root/data/siteRootUrl}}{{../url}}", {{#if image}} "photo": { "@type":"ImageObject", "contentUrl": "https:{{image}}" }, {{/if}} {{#if secondaryImages.length}} "image": [ {{#each secondaryImages}} "https:{{listing}}"{{#unless @last}},{{/unless}} {{/each}} ], {{/if}} "url": "{{@root/data/siteRootUrl}}{{../url}}", "description": "{{cleanEscape ../description}}", "price": "{{../price}}", "priceSpecification": { "@type":"UnitPriceSpecification", "price": "{{../price}}", "priceCurrency": "USD" {{#if transactionType.forRent}} , "unitCode": "MON" {{/if}} }, "priceCurrency": "USD", "BusinessFunction": "http://purl.org/goodrelations/v1#{{#if ../transactionType.forSale}}Sell{{else if ../transactionType.forRent}}LeaseOut{{/if}}" } {{/if}} } {{#unless @last}},{{/unless}} {{/each}} ] {{/if}} } }]</script>{{/with}}'; Arizona Home Partners of America and A New Path to Homeownership are registered trademarks of Home Partners of America LLC. Collateral Analytics AVMs (Automated Valuation Model) employ a number of statistical approaches combined with neighborhood-specific comparable selection guarantees the most up-to-date and precise valuations. Homesnap.templates["controllers/Badges.html"] = '{{#with data}} {{#each badges~}}{{{text}}} {{~/each}}{{/with}}'; define("controllers/Footer",["require","ControllerObjects","Application"],function(e){return function(t){function n(e){c.call("bubble",e)}function o(e){s.update(e),r()}function r(){p=void 0;var e=(new Date).getFullYear();s.$dom&&f.get({$dom:s.$dom,data:{hide:s.get("hide",!1),year:e,showIDXDisclaimer:s.get("showIDXDisclaimer")}})}function a(e){var t=e.$dom,o=e.data;t.divContainer.find("a").on("click",function(e){var t=$(e.target).attr("href"),o="_blank"==$(e.target).attr("target")||$(e.target).data("ignore");if(t&&-1===t.indexOf("http")&&-1===t.indexOf("mailto:")&&!o)return n({type:"url.unhandled",url:t}),!1}),t.aFooterRegister.off("click").on("click",function(e){return n({type:"account.mode",data:"default"}),!1}),t.aDownloadMobileApp.off("click").on("click",function(e){return n({type:"account.mode",data:"app"}),!1}),l.getCurrentUser(function(e){var o,r=e.user;r&&r.registrationStatus&&!r.registrationStatus.notRegistered&&(t.divSupport.removeClass("bs4--d-none"),t.aFooterRegister.addClass("bs4--d-none")),null!==r&&void 0!==r&&null!==(o=r.permissions)&&void 0!==o&&o.paidAgent? Homesnap.templates["controllers/Property/PropertyAddressHeader.html"] = '{{#with data.propertyAddressItem}} {{#if @root/data/showImageSlider}}

{{else}}
{{/unless}}
{{/with}}'; Single Family. Seller has provided a one year America's Preferred Home Warranty for buyer peace of mind. ClimateCheck ratings reflect hazard risk at a property relative to the rest of the contiguous United States. Homesnap.templates["controllers/Property/PropertyFavorite.html"] = '{{#with data}}{{#if showText}} {{#if propertyAddressItem.status.isFavorited}}Unfavorite{{else}}Favorite{{/if}}{{/if}}{{/with}}'; Do additional legal protections exist for the LGBTQ community at the state level in Michigan? Checking REDFIN IS COMMITTED TO AND ABIDES BY THE FAIR HOUSING ACT AND EQUAL OPPORTUNITY ACT. Protect your home and budget with an American Home Shield home warranty. Enjoy relaxing on the nice deck off the kitchen sliders overlooking the wooded lot. //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/ActionBar.js.map?hash=1ae103eb33dd18df93875c5c285588d3 (e.beds&&r.push({label:e.beds.label,value:e.beds.string}),e.baths&&r.push({label:e.baths.label,value:e.baths.string}),e.sqFt&&r.push({label:"Sq Ft",value:e.sqFt.string}),e.lotSize&&r.push({label:e.lotSize.label,value:e.lotSize.string}),e.yearBuilt&&r.push({label:"Year Built",value:e.yearBuilt}),r.slice(0,2===t?3:2)):r}function f(t,r){e(["modules/MLSIDXInfo"],function(e){e.getMLSInfo(t,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.idxBits||{},i=e.features||{};if(t.showIdxLogo&&r.divIDXLogo.length){var s=_('').attr("src",e.brand.image.url.default).attr("alt",e.longName).attr("loading","lazy");s.addClass("bs4--img-fluid bs4--h-auto"),s.css({"aspect-ratio":e.brand.image.aspectRatio,"max-height":"40px",width:"auto","max-width":"75px"}),r.divIDXLogo.html(s).removeClass("bs4--d-none").addClass(" bs4--position-absolute").css({bottom:"18px",right:"14px"})}i.showByTenXOnHomesnap&&H.getCurrentUser(function(e){var t,r=(null===e||void 0===e?void 0:e.user)||{};null!==(t=r.permissions)&&void 0!==t&&t.mlsAgent||r.clientDetails||a({type:"reflect",name:"headerBrand.showByTenX"})})})})}function w(){if(S&&S.slyContainer.length&&V.get("paging",!1)&&V.$dom.width()){if(Math.floor(S.aFrame.width())!==I&&(I=Math.floor(S.aFrame.width()),S.ul.children("li").width(I),"object"==typeof L&&"function"==typeof L.reload)){var e=L.rel.centerItem;L.reload(),L.toCenter(e,!0)}}}function b(e,t){switch(e){case"$container.scroll":P||(P=t.$container),g(null,null,!0);break;case"window.newSize":case"window.resize":J(),g(t.$window,t.fold);break;case"modal.scroll":g(t.$window,t.fold,!0);break;case"window.scroll":g(t.$window,t.fold);break;case"dropdown.opened":g();break;case"propertyFavoriteStatus.updated":h(t)}E.event(e,t)}var S,B,I,k,x,C,P,A,T,D,F,L,$=e("ControllerObjects"),z=e("Objects"),U=e("Utilities"),H=e("Application"),_=(e("sly"),e("jquery")),M=e("lodash"),N=new $.Unique(t),O=new $.Callbacks,E=new $.ChildControllerManager,V=new $.StateManager(E,{}),X={template:new $.Getter({namespace:N.get(),success:function(e){try{u(e)}catch(e){throw void 0!==V&&null!==V&&console.info(V),e}},failure:function(){try{throw new Error("PropertyAddressItem controller: Unhandled Error")}catch(e){throw void 0!==V&&null!==V&&console.info(V),e}},template:{url:"controllers/Property/PropertyAddressItem.html",dom:["aFrame","slyContainer","ul","liPrimary",["liSecondary"],"divStatusBar","divSecondaryStatusBar","divOverlay","imgFinal","iPrevious","iNext","ulSliderPager","divLikelihoodStatusBar","buildingPageLink","spanFavorite","divIDXLogo"]}}),itemByIds:new $.Getter({namespace:N.get(),type:z.HSPropertyAddressItem,webService:"/service/PropertyAddresses/GetByIDs",success:function(e){try{n(e)}catch(e){throw void 0!==V&&null!==V&&console.info(V),e}},failure:function(){try{throw new Error("PropertyAddressItem controller: GetByIDs.