503 Worcester Rd, Towson, MD 21286 | Zillow Behind the dining room sits a generous kitchen with a breakfast room and a walk-in closet with space for ALL the stuff that accumulates in kitchens (think backpacks, sports equipment, dog food, etc.) (t.instagram=!0,t.name="Instagram",t.color={text:"#c93a9b",background:"#c9399b",rgb:"201,57,155",gradient:"radial-gradient(at bottom right, #7D3CAF 0%, #B33393 100%)"},t.icon={color:s.path.getImageUrl("/listing-promos/ig-colored-256px.png"),colorSM:s.path.getImageUrl("/listing-promos/ig-colored-70px-2x.png"),white:s.path.getImageUrl("/listing-promos/ig-white-70px-2x.png"),grey:s.path.getImageUrl("/listing-promos/ig-grey-70px-2x.png")}):3===e? (Ge.ui.saveSearch.$dom&&Ge.ui.saveSearch.$dom.addClass("hidden"),Ge.ui.polygon.status&&Ge.ui.polygon.$dom&&Ge.ui.polygon.$dom.find(".polygon-btn").css("border-radius","20px")):(Ge.ui.saveSearch.$dom&&Ge.ui.saveSearch.$dom.removeClass("hidden"),Ge.ui.polygon.status&&Ge.ui.polygon.$dom&&Ge.ui.polygon.$dom.find(".polygon-btn").css("border-radius","")),ce&&ce.controls&&setTimeout(function(){ce.controls[2].push(""),ce.controls[2].pop()},5);break;case"heatMapSelectionChanged":var a=Ge.heatMaps.sectionKey!==t.sectionKey;if(Ie?se(t):t.sectionKey&&t.sectionValues&&(Ge.heatMaps.sectionKey=t.sectionKey,Ge.heatMaps.colors=t.colors,Ge.heatMaps.sectionValues=t.sectionValues),1==Ge.isSavedSearch?Ge.isSavedSearch=!1:Ge.ui.saveSearch.$dom&&Ge.ui.saveSearch.$dom.find(".polygon-btn").html("Save Search"),null!==(o=Ge.bubble.marker)&&void 0!==o&&o.listingMarker&&a){var n=Ge.bubble.marker.pa[0].id;Ge.paItems.markers.getItem(n).listingMarker.click()}Te.event("HeatMapSelection.Changed",t);break;case"heatMapsSelectionClear":ie(!0,null);break;case"heatMapsBtn.toggle":4===t? The rear two bedrooms share an updated hall bath. (w.add("analysis",new v.ChildController({type:"controllers/Property/PropertyAnalysis",namespace:I.get(),register:{bubble:r}}),!0),D.updateController("analysis",{$dom:P.divAnalysis,data:{propertyDetails:M}})):P.divAnalysis.remove(),D.updateController("collapses",{$dom:P.divCollapses,data:{propertyDetails:M,propertyAddressItem:H,accordionOpen:! Refi. If you wish to report an issue or seek an accommodation, please. # Some services including Mortgage, Insurance and Title & Settlement are provided by the Long & Foster Family of Companies. The primary bedroom also has two walk-in closets with custom built-ins. (Ge.heatMaps.sectionKey||e&&e.sectionKey))return;var r=s.polygon?O(s.polygon):null,d=e&&e.sectionKey?e.sectionKey:Ge.heatMaps.sectionKey,c=e&&e.sectionValues?e.sectionValues:Ge.heatMaps.sectionValues;for(var u in Me.heatMapsSearchDefinitions)if(Me.heatMapsSearchDefinitions.hasOwnProperty(u)){var p=Me.heatMapsSearchDefinitions[u];if(p.sectionKey==d){i=p.handleFilter,l=p.options;break}}var g=Ge.paItems.markers.getItem(s.id);g&&"function"==typeof g.testOverlay&&(g.testOverlay(c,i,r,l),g.polygon&&(Ge.heatMaps.polygon=!0)),o++}}e&&"object"==typeof e&&null!=e.sectionKey&&(Ge.heatMaps.sectionKey=e.sectionKey,Ge.heatMaps.colors=e.colors,Ge.heatMaps.sectionValues=e.sectionValues)}function ie(e,t){Ge.heatMaps.polygon&&(t?t&&t.polygon&&(e?t.removeOverlay():t.setVisibility(!1)):(Ge.paItems.markers.each(function(t,o){var a=o;a&&a.polygon&&(e?a.removeOverlay():a.setVisibility(!1))}),Ge.heatMaps={polygon:null,sectionKey:null,sectionValues:null,colors:null}))}function le(e,o,a){return'')}function re(){Te.uninit()}function de(e,t){var o;switch(e){case"window.scroll":case"window.resize":B(t.$window);break;case"window.newSize":ye=t.size.new.toString();break;case"savedSearchSuccess":Ge.ui.saveSearch.$dom&&Ge.ui.saveSearch.$dom.find(".polygon-btn").html(" Saved Search");break;case"searchHeaderChanged":(1==Ge.isSavedSearch||Ge.ui.saveSearch.$dom&&Ge.ui.saveSearch.$dom.find(".hs-check"))&&(Ge.isSavedSearch=!1,Ge.ui.saveSearch.$dom&&Ge.ui.saveSearch.$dom.find(".polygon-btn").html("Save Search"));break;case"saveSearchBtn.toggle":t&&"hide"===t.visibility? define("controllers/Badges",["require","ControllerObjects"],function(e){return function(t){function n(e){g.update(e),r()}function r(){try{if(g.requireDom(),g.require("badges"),g.optional("classes"),g.optional("style"),!Array.isArray(g.get("badges")))throw new Error("state.data.badges must be an array")}catch(e){throw e}d.template.get({$dom:g.$dom,data:{badges:g.get("badges"),classes:g.get("classes"),style:g.get("style")}})}function a(e){e.$dom}function o(){u.uninit()}function s(e,t){u.event(e,t)}var i=e("ControllerObjects"),l=new i.Unique(t),c=new i.Callbacks,u=new i.ChildControllerManager,g=new i.StateManager(u,{}),d={template:new i.Getter({namespace:l.get(),success:function(e){try{a(e)}catch(e){throw g&&console.info(g),e}},template:{url:"controllers/Badges.html"}})};return{update:n,restore:function(e){g.restore(e,r)},uninit:o,getState:g.getState.bind(g),register:c.register.bind(c),event:s}}}); )?/,""),roundedMinutes:Math.round(e/60)}}},getDayOfWeekArray:function(){return[{dayFull:"Sunday",dayAbbr:"Sun",dayLongAbbr:"Sun"},{dayFull:"Monday",dayAbbr:"M",dayLongAbbr:"Mon"},{dayFull:"Tuesday",dayAbbr:"T",dayLongAbbr:"Tues"},{dayFull:"Wednesday",dayAbbr:"W",dayLongAbbr:"Wed"},{dayFull:"Thursday",dayAbbr:"Th",dayLongAbbr:"Thurs"},{dayFull:"Friday",dayAbbr:"F",dayLongAbbr:"Fri"},{dayFull:"Saturday",dayAbbr:"S",dayLongAbbr:"Sat"}]},getDayOfWeek:function(e){return s.date.getDayOfWeekArray()[e]},getTimeOptions:function(){for(var e=[],t=function(e){return e.toString().padStart(2,"0")},r=0;r<2;r++)for(var n=r? Homesnap.templates["controllers/Property/ListingRemarks.html"] = '{{#with data.listing}}
{{~#if remarks}}

{{remarks}}

{{/if~}} {{#if brand}}
{{#unless brand.status.hideIntroText}}

Listing Powered By

{{/unless}}
{{brand.name}}
{{/if}}
{{#if agentOnly}}
{{/if}}{{/with}}'; Details provided by (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? FullState Maryland Source: Public Records Redfin Estimate for 604 Worcester Rd Edit home facts to improve accuracy. View sales and tax history, use our mortgage calculator and more on Realty.com (!window||null===(t=document)||void 0===t||!t.documentElement)&&window.getComputedStyle(document.documentElement).getPropertyValue(e)}},s.application={parseQueryString:function(e){for(var t,r,n=/(?:\?|\&)([^(\=|\&)]+)(? Please try again. Glass French doors open to a separate office with built-ins. This home is currently not for sale, but it was last sold for $500K in 2011, this home is estimated to be valued. 504 Worcester Road, Towson, MD 21286 | MLS MDBC2066548 | Listing 504 Worcester Rd, Towson, MD 21286 | Trulia 504 Worcester Rd, Towson, Md 21286 | Re/Max ".concat(e.attributes.offMarketDate.shortMonth," ").concat(e.attributes.offMarketDate.day):"";switch(!0){case e.attributes.mlsStatus.expired:S="Expired".concat(x);break;case e.attributes.mlsStatus.canceled:S="Canceled".concat(x);break;case e.attributes.mlsStatus.withdrawn:S="Withdrawn".concat(x);break;case e.attributes.mlsStatus.hold:S="Hold".concat(x)}}var k=new t(S,"#006DC7",null);r.push(k)}return r},getOwnershipTypeAttributeDescription:function(e,t){switch(e){case 1:return t? Operating in the state of New York as GR Affinity, LLC in lieu of the legal name Guaranteed Rate Affinity, LLC. define("controllers/SchoolItem",["require","ControllerObjects"],function(e){return function(t){function n(e){i.call("bubble",e)}function r(){try{u.requireDom(),u.require("item")}catch(e){throw e}m.template.get({$dom:u.$dom,data:u.get("item")})}function o(e){var t=e.$dom,r=e.data;t.aSchoolName.length&&t.aSchoolName.on("click",function(e){return n({type:"url.unhandled",url:$(e.currentTarget).attr("href"),data:r}),!1})}var a=e("ControllerObjects"),c=new a.Unique(t),i=new a.Callbacks,l=new a.ChildControllerManager,u=new a.StateManager(l,{}),m={template:new a.Getter({namespace:c.get(),success:function(e){try{o(e)}catch(e){throw u&&console.info(u),e}},template:{url:"controllers/SchoolItem.html",dom:["aSchoolName"]}})};return{update:function(e){u.update(e),r()},restore:function(e){u.restore(e,r)},uninit:function(){l.uninit()},getState:u.getState.bind(u),register:i.register.bind(i),event:function(e,t){l.event(e,t)}}}}); ".concat(t),function(e){var t={x:e.originalEvent.changedTouches[0].pageX,y:e.originalEvent.changedTouches[0].pageY};Math.abs(A.x-t.x)>Math.abs(A.y-t.y)&&e.preventDefault()}),V.$dom.on("touchend.".concat(t),function(e){V.$dom.off("touchmove.".concat(t)),V.$dom.off("touchend. !e&&W.get("sticky",!1)}}}),!0),W.updateController("leadGenForm",{$dom:h.divLeadGenForm,data:{propertyAddressItem:W.get("propertyAddressItem"),propertyDetails:y,twoColumnLayout:["sm"],ref:W.get("ref"),preview:W.get("preview",!1),source:"xs"===w?1024:64}})}function c(t){e(["modules/MoveController"],function(e){return void 0!==e&&null!==e&&(R=new e({locations:{xs:t,sm:h.divRelatedAgentsContainer,md:h.divRelatedAgentsContainer,lg:h.divRelatedAgentsContainer},success:function(e){h.divRelatedAgentsPanel.appendTo(e)}}),!1)})}function p(){var e,t,o,i,r,s;if(E)return!1;var a=null!==(e=y)&&void 0!==e&&e.listingID&&null!==(t=y.transactionType)&&void 0!==t&&t.forSale&&null!==(o=y.sListingStatus)&&void 0!==o&&o.active&&null!==(i=y.currentPrice)&&void 0!==i&&i.raw?7:6,l=7===a?null===(r=y)||void 0===r?void 0:r.listingID:null===(s=y)||void 0===s?void 0:s.propertyID;if(!l)return!1;var d=W.get("qs",{});j.add("sellSpeed",new x.ChildController({type:"controllers/SellSpeed/Manager",namespace:N.get(),register:{bubble:n}}),!0);var c=function(){return j.get("sellSpeed").event("sellspeed.open"),!1};return B.register("showSellSpeed",function(){D? Georgia //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/ListingHistoryCapsule.js.map?hash=f7386c84ed059032a51c65b6ccdb5b7d "Last 14 Days":i>=14&&i<30? Fabulous 4, 500 finished square foot stone colonial in Wiltondale! The garage door was replaced in 2018. Utah 4 bed 3 bath 4,520 sqft 0.3 acre lot 504 Worcester Rd, Towson, MD 21286 Property type Single Family Year built 1942 Last sold They are owned by a bank or a lender who took ownership through foreclosure proceedings. define("modules/ErrorLogging",["require"],function(i){function o(i){var o,n,d,r,l,t,v=[null!==(o=null===i||void 0===i?void 0:null===(n=i.userID)||void 0===n?void 0:n.toString())&&void 0!==o?o:"",null!==(d=null===i||void 0===i?void 0:null===(r=i.entityID)||void 0===r?void 0:r.toString())&&void 0!==d?d:"",null!==(l=null===i||void 0===i?void 0:null===(t=i.entityType)||void 0===t?void 0:t.toString())&&void 0!==l?l:""],u={userId:v.join(" | ")};void 0!==window.TrackJS?window.TrackJS.configure(u):(window._trackJs&&(u.token=window._trackJs.token),window._trackJs=u)}return{errorLogConfig:o}}); define("controllers/Variable",["require","ControllerObjects"],function(e){return function(n){function t(e,n){if((n||l&&l.name!=e)&&(l.uninit(),l=null),!l){var t={};c.hashTable.each(function(e,n){for(var r=0;r0&&F.length<1?(a({type:"url.unhandled",url:"/search",data:{type_:"HSSearchQuery",searchText:e}}),!1):z.get("multiArea",!1)? Ft. 2 Car Garage 1 Photo Map & Location Street View FABULOUS 4500 finished square foot stone colonial in WILTONDALE!! //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/UserProfileImage.js.map?hash=c7d3a300adfa49838f497948be0b988d (u.add("schools",new p.ChildController({type:"controllers/Property/PropertySchools",namespace:d.get(),register:{bubble:r}}),!0),m.updateController("schools",{$dom:n.divSchools,data:{schools:a.schools,accordionOpen:e.data.accordionOpen}})):n.divSchools.remove(),-1===t.exclusions.indexOf("features")&&a&&a.type_&&"HSListingDetail"==a.type_? {raw:e,short:"$"+this.getShortNumber(e),dollars:"$"+parseInt(e).toLocaleString(),dollarsWithoutCommas:"$"+parseInt(e,10),dollarsWithCents:"$"+e.toLocaleString(void 0,{style:"decimal",maximumFractionDigits:2,minimumFractionDigits:2})}:null},getShortNumber:function(e){if(e||0===e){var t,r=!1;return e<0&&(r=!0,e*=-1),e<1e4?t=e.toLocaleString():e<999500?(t=Math.round(e/1e3).toString(),t+="K"):e<105e4?t="1M":e<9995e4?(t=(Math.round(e/1e5)/10).toFixed(1).toString(),t+="M"):(t=Math.round(e/1e6).toString(),t+="M"),r? Message and data rates may apply.{{/with}}'; Arizona number of transportation choices and how much you'll need to rely on a car. (D.$dom&&D.$dom.content)}}),M&&M.listingID){var N=M;w.add("listingDisclaimer",new v.ChildController({type:"controllers/ListingDisclaimer",namespace:I.get(),register:{bubble:r}}),!0),D.updateController("listingDisclaimer",{$dom:P.divListingDisclaimer,data:{mlsID:N.mlsID,sourceNumber:N.sourceNumber,listingID:N.listingID,modificationTimestamp:N.modificationTimestamp}})}M&&M.schools.length>0&&(w.add("schoolDisclaimer",new v.ChildController({type:"controllers/SchoolDisclaimer",namespace:I.get(),register:{bubble:r}}),!0),D.updateController("schoolDisclaimer",{$dom:P.divSchoolDisclaimer})),D.updateController("nearByAreas",{$dom:P.divNearByAreas,data:{propertyAddressID:D.get("propertyAddressID"),propertyID:D.get("propertyID"),listingID:M.listingID?M.listingID:null,propertyAddressItem:M,searchDefinition:D.get("searchDefinition")}}),P.btnSuggestEdit.length&&H.propertyID&&P.btnSuggestEdit.on("click",function(e){return u(H.propertyID),!1}),H.url&&(D.url=new v.ControllerStateUrl(H.url,h.propertyAddress.getPageTitle(H),M.metaDescription)),E&&(E=!1,A.call("bubble",{type:"url.handled",data:H})),A.call("bubble",{type:"url.update"})}function u(e){w.add("userSuggestedEdit",new v.ChildController({type:"controllers/UserSuggestedEdit",namespace:I.get(),register:{bubble:r}}),!0),D.updateController("userSuggestedEdit",{data:{entityID:e,entityType:3}})}function y(e){return{promoCampaign:(null===e||void 0===e?void 0:e.utm_campaign)||null,promoSource:(null===e||void 0===e?void 0:e.utm_source)||null,promoMedium:"web-".concat(k),promoTerm:(null===e||void 0===e?void 0:e.utm_term)||null,promoContent:(null===e||void 0===e?void 0:e.utm_content)||null,promoDate:(null===e||void 0===e?void 0:e.date)||null}}function m(){w.uninit()}function g(e,t){switch(e){case"window.newSize":A.call("window.resize",t),k=t.size.new}w.event(e,t)}var v=e("ControllerObjects"),b=e("Objects"),h=e("Utilities"),C=e("controllers/Variable"),f=e("Application"),I=new v.Unique(t),A=new v.Callbacks,w=new v.ChildControllerManager,D=new v.StateManager(w,{propertyAddressItem:[["listingID","listing.id"],["propertyID","propertyID"],["propertyAddressID","id"]],listingID:!0,propertyID:!0,propertyAddressID:!0,actionBar:!0});w.add("mediaMaster",new v.ChildController({type:"controllers/MediaCenter/MediaMaster",namespace:I.get(),register:{bubble:r}})),w.add("schema",new v.ChildController({type:"controllers/Property/PropertyAddressSchema",namespace:I.get(),register:{bubble:r}})),w.add("searchBreadCrumbs",new v.ChildController({type:"controllers/SearchBreadcrumbs",namespace:I.get(),register:{bubble:r}})),w.add("header",new v.ChildController({type:"controllers/Property/PropertyAddressHeader",namespace:I.get(),register:{bubble:r}})),w.add("badges",new v.ChildController({type:"controllers/Badges",namespace:I.get(),register:{bubble:r}})),w.add("details",new v.ChildController({type:C,namespace:I.get(),register:{bubble:r}})),w.add("propertyCommuteTimes",new v.ChildController({type:"controllers/PropertyCommuteTimes",namespace:I.get(),register:{bubble:r}})),w.add("nearByAreas",new v.ChildController({type:"controllers/Property/NearByAreas",namespace:I.get(),register:{bubble:r}})),w.add("collapses",new v.ChildController({type:"controllers/Property/PropertyCollapses",namespace:I.get(),register:{bubble:r}})),w.add("likelihoodToList",new v.ChildController({type:"controllers/Property/LikelihoodToList",namespace:I.get(),register:{bubble:r}})),w.add("ownershipSnapshot",new v.ChildController({type:"controllers/Property/OwnershipSnapshot",namespace:I.get(),register:{bubble:r}}));var P,S,T,B,H,M,L,k,O,j={main:new v.Getter({namespace:I.get(),success:function(e){try{d(e)}catch(e){throw D&&console.info(D),e}},template:{url:"controllers/Property/PropertyAddressMaster.html",dom:["divSchema","divActionBar","divHeader","divBadges","divPriceContainer","spanEstMortgage","divListingHistoryCapsule","divBreadCrumbs","divKeyStats","divSideBar","divThrobber","divDetails","divListingRemarks","divPropertySummary","divPropertyAdminPanel","divOpenHouses","divHistory","divAnalysis","divMobileActionsContainer","divMobileConversations","divMobileAgents","divCollapses","divListingDisclaimer","divSchoolDisclaimer","divPropertyCommuteTimes","listingMediaCardsContainer","listingMediaCards","listingMediaCircles","divNearByAreas","divLikelihoodToList","divOwnershipSnapshot","divUnits","buildingSearchMatches","btnSuggestEdit","divPropertyAmenities","aExploreNeighborhood","divExploreNeighborhoodContainer","idxDisclaimer","spanEstTax","spanEstHOA"]}}),itemByIds:new v.Getter({namespace:I.get(),type:b.HSPropertyAddressItem,webService:"/service/PropertyAddresses/GetByIDs",success:n,cache:{expire:5}}),getByUrl:new v.Getter({namespace:I.get(),type:b.HSPropertyAddressItem,webService:"/service/PropertyAddresses/GetByUrl",cache:{expire:5}}),getListingDetails:new v.Getter({namespace:I.get(),type:b.HSListingDetail,webService:"/service/Listings/GetDetails",success:function(e){try{c(e,"/Listings/GetDetails")}catch(e){throw D&&console.info(D),e}},cache:{expire:5}}),getPropertyAddressDetails:new v.Getter({namespace:I.get(),type:b.HSPropertyAddressDetail,webService:"/service/PropertyAddresses/GetDetails",success:function(e){try{c(e,"/PropertyAddresses/GetDetails")}catch(e){throw D&&console.info(D),e}},cache:{expire:5}}),getPropertyDetails:new v.Getter({namespace:I.get(),type:b.HSPropertyDetail,webService:"/service/Properties/GetDetails",success:function(e){try{c(e,"/Properties/GetDetails")}catch(e){throw D&&console.info(D),e}},cache:{expire:5}})},E=!1,U=new b.LocalStorage("MLSFeedbackParams");f.getDeviceSize(function(e){k=e}),f.getAppMode(function(e){O=e});!function(){var e=$.Deferred();f.getCurrentUser(function(t){L=t.user,e.resolve()})}();return{update:o,restore:function(e){D.restore(e,s)},uninit:m,getState:D.getState.bind(D),register:A.register.bind(A),event:g}}}); a product of First Street Foundation. //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/Footer.js.map?hash=5ddf04c2a628af290a2abdae3fec612d //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/Property/ListingRemarks.js.map?hash=13e1644af7b5d7377161b277050000fc Wiltondale neighborhood guidelines are uploaded in docs. (t.spanSupportPhone.removeClass("bs4--d-none"),t.aFindAnAgent.off("click").on("click",function(e){return n({type:"url.unhandled",url:"/agents"}),!1}).attr("href","/agents")):t.aFindAnAgent.off("click").on("click",function(e){return n({type:"account.mode",data:"myAgent"}),!1})},!0),f=function(e){l.getIDXBrand(function(n){e&&!n&&o.showIDXDisclaimer&&t.idxDisclaimer.removeClass("bs4--d-none")})},f(),t.aDoNotSell.on("click",function(e){return n({type:"url.unhandled",url:$(e.currentTarget).attr("href")}),!1}),s.updateController("seoFooter",{$dom:e.$dom.divSeo,data:{}})}var i=e("ControllerObjects"),l=e("Application"),d=new i.Unique(t),u=new i.Callbacks,c=new i.ChildControllerManager,s=new i.StateManager(c,{hide:!0});c.add("seoFooter",new i.ChildController({type:"controllers/SeoFooter",namespace:d.get(),register:{bubble:n}}));var f,g=new i.Getter({namespace:d.get(),success:function(e){try{a(e)}catch(e){throw s&&console.info(s),e}},template:{url:"controllers/Footer.html",dom:["divSeo","divContainer","idxDisclaimer","aFooterRegister","aDownloadMobileApp","divSupport","spanSupportPhone","aSupportEmail","aFindAnAgent","aDoNotSell"]}});return{update:o,restore:function(e){s.restore(e,r)},uninit:function(){c.uninit()},getState:s.getState.bind(s),register:u.register.bind(u),event:function(e,t){"headerBrand.showByTenX"===e&&f&&f(!0),c.event(e,t)}}}}); Homesnap.templates["controllers/MyAgent/Form.html"] = '{{#with data}}
{{/with}}'; (this.rightoffold(e,t,r,n)||this.leftofbegin(e,t,r,n)||this.belowthefold(e,t,r,n)||this.abovethetop(e,t,r,n))},findEdges:function(e){var t;if(e&&e.length){var r=e.offset();r&&(t={top:r.top,left:r.left,bottom:r.top+e.height(),right:r.left+e.width()})}return t}},s.string={reverse:function(e){for(var t=e.length-1,r="";t>=0;r+=e[t--]);return r},getPrice:function(e){return e||0===e? The custom made, architecturally correct shutters were painted with auto paint for an amazing finish and extra longevity. (!o||!o.transactionType)&&o.transactionType.forRent,siteRootUrl:g?window.Homesnap.siteRootUrl:"https://www.homesnap.com",propertyAddressItem:o}})}function o(e){var r,a,n=e.data||{};l=e.$dom;var o=n.propertyAddressItem,d=null!==(r=null===(a=c)||void 0===a?void 0:a.getUrl())&&void 0!==r?r:{};l.ulBreadcrumbs.find("li").children().each(function(r,a){var n=$(a),l=n.data("type"),p=n.data("index");if("area"===l&&n.is("a")){var u,f,m,h,v,A,g=e.data.area[p].item,b=(null===o||void 0===o?void 0:null===(u=o.transactionType)||void 0===u?void 0:u.forRent)||2===(null===(f=c)||void 0===f?void 0:null===(m=f.transactionType)||void 0===m?void 0:m.value),w=null===(h=c)||void 0===h?void 0:null===(v=h.specialFeatures)||void 0===v?void 0:v.isOn(1);A=b&&w?y.area.getAreaForRentOpenHouseUrl(g):b?y.area.getAreaForRentUrl(g):w?y.area.getAreaOpenHouseUrl(g):y.area.getAreaSearchUrl(g),n.attr("href",i(A,d.suffix)).on("click",function(e){return t({type:"url.unhandled",url:$(e.currentTarget).attr("href"),data:g}),!1})}else"propertyAddress"===l&&s(n,o)})}function i(e,r){return r&&-1!==r.indexOf("f_1")&&e&&-1!==e.indexOf("f_1")?e+r.replace("/f_1",""):r?e+r:e}function s(e,r){var a;null!==r&&void 0!==r&&null!==(a=r.status)&&void 0!==a&&a.belongsToMultiUnitAddress&&A.itemByIds.get({data:{propertyAddressID:r.id},success:function(r){try{var a=null===r||void 0===r?void 0:r.data;if(null!==a&&void 0!==a&&a.id&&!a.propertyID){var n=$("");n.attr("href",a.url).addClass("paint-first-font"),n.on("click",function(){return t({type:"url.unhandled",url:a.url,data:a}),!1}),e.before(n),n.append(e)}}catch(e){throw v&&console.info(v),e}}})}function d(e,r,t){var a=!1,n=!1,o={1:!1,2:!1,3:!0},i=[];return Array.isArray(e)&&e.forEach(function(e){switch(e.areaTypeID){case 1:case 2:n=!0,i.push({name:e.name,type:"area",item:e});break;case 3:i.push({name:n?e.shortName:e.name,type:"area",item:e});break;case 4:a=!0,i.push({name:e.shortName,type:"area",item:e});break;case 5:i.push({name:a?e.shortName:e.name,type:"area",item:e});break;case 6:e.subTypeID&&(o[e.subTypeID.toString()]||i.push({name:e.name,type:"area",item:e}),o[e.subTypeID.toString()]=!0)}}),r&&!t&&(i.push({name:r.address.fullStreetAddressWithoutUnit,type:"propertyAddress",url:r.url}),r.address.unitNumber&&i.push({name:r.address.unitNumber.string,type:"unit",url:r.url})),i}var l,c,p=e("ControllerObjects"),u=e("Objects"),y=e("Utilities"),f=new p.Unique(r),m=new p.Callbacks,h=new p.ChildControllerManager,v=new p.StateManager(h,{}),A={listHierarchy:new p.Getter({type:[u.HSAreaItem],webService:"/service/Areas/ListHierarchy",success:function(e){try{n(e,"/service/Areas/ListHierarchy")}catch(e){throw v&&console.info(v),e}},failure:function(){throw v&&console.info(v),new Error("Search Breadcrumbs List Hierarchy controller: Unhandled Error")}}),areas:new p.Getter({type:[u.HSAreaItem],webService:"/service/Areas/ListByPropertyAddress",success:function(e){try{n(e,"/Areas/ListByPropertyAddress")}catch(e){throw v&&console.info(v),e}},failure:function(){throw v&&console.info(v),new Error("Search Breadcrumbs Areas List controller: Unhandled Error")}}),template:new p.Getter({namespace:f.get(),success:function(e){try{o(e)}catch(e){throw v&&console.info(v),e}},template:{url:"controllers/SearchBreadCrumbs.html",dom:["ulBreadcrumbs"]}}),itemByIds:new p.Getter({namespace:f.get(),type:u.HSPropertyAddressItem,webService:"/service/PropertyAddresses/GetByIDs",failure:function(){throw v&&console.info(v),new Error("Search Breadcrumbs Item by IDs controller: Unhandled Error")}})},g=y.coStarBrand.is("citysnap");return{update:function(e){v.update(e),a()},restore:function(e){v.restore(e,a)},uninit:function(){h.uninit()},getState:v.getState.bind(v),register:m.register.bind(m),event:function(e,r){h.event(e,r)}}}});
29 Hensons Way, Orleans, Ma, What Is Business Administration In Marketing, Articles OTHER