1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 3<head id="head"> 4 <!-- OneTrust consent script must load before GTM and any tracking/analytics tag (TFS 2965948). --> 5 <!-- OneTrust Cookies Consent Notice start for quislingterrace.com -->
6<script type="text/javascript" src="https://cdn.cookielaw.org/consent/8ec78fd4-3be3-4dfa-82e5-185db06de975/OtAutoBlock.js"></script>
vendor: 1 bytes, line 6
6
7<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="8ec78fd4-3be3-4dfa-82e5-185db06de975"></script>
vendor: 1 bytes, line 7
7
8<script type="text/javascript"> 9function OptanonWrapper() { } 10</script>
10 11<!-- OneTrust Cookies Consent Notice end for quislingterrace.com --><meta name="viewport" content="width=device-width, initial-scale=1" /><title> 12 Madison, WI Quisling Terrace Floor Plans | Apartments in Madison, WI - Floor Plans 13</title><meta name="description" content="See our spacious floor plans at our apartments in Madison, WI. We have many floor plans available with multiple features." /> 14<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 15<meta http-equiv="pragma" content="no-cache" /> 16<meta http-equiv="content-style-type" content="text/css" /> 17<meta http-equiv="content-script-type" content="text/javascript" /> 18<meta name="keywords" content="WI Apartment Floor Plans, Floor plans for apartments in Madison, WI, Quisling Terrace Apartment Floor plans WI" /> 19<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssMaster_S0063-Au-Courant" type="text/css" rel="stylesheet" /> 20<!-- MasterPageIncludes --><link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/themes/ui-lightness/jquery-ui.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" integrity="sha256-YUNa6t/JONQ+iBynZFpRTKfiPdqfpMKCPOQEFmtF70Q=" crossorigin="anonymous"></link>
20<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript" integrity="sha256-9VTS8JJyxvcUR+v+RTLTsd0ZWbzmafmlzMmeZO9RFyk=" crossorigin="anonymous"></script>
20<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/jquery-ui.min.js" type="text/javascript" integrity="sha256-KcG2ZvBcPZjk4GfR49kpfXemCzwSulQxLRvBus92Vv4=" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/global.min.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2592221/Accessibe/Accessibe.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<!-- /MasterPageIncludes --><!-- Mobile viewport optimized: j.mp/bplateviewport --> 21<meta name="viewport" content="width=device-width,initial-scale=1" /> 22 23<meta name="geo.position" content="43.07745;-89.388618" /> 24<meta name="geo.placename" content="Madison" /> 25<meta name="geo.region" content="US-WI" /> 26<meta name="ICBM" content="43.07745, -89.388618" /> 27
28<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 28
28
29<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js" type="text/javascript"></script>
vendor: 1 bytes, line 29
29
30<script src="https://code.jquery.com/jquery-migrate-1.4.1.js" type="text/javascript"></script>
30 31 32<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/font-awesome.min.css" rel="stylesheet" /> 33<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/fontello.css" rel="stylesheet" />
34<script src="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/scripts/velocity.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 34
34
35<script src="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Standard/Au-Courant/scripts/au-courant-custom.js" type="text/javascript"></script>
35 36
37<script type="text/javascript"> 38 $(document).ready(function() { 39 40 var selectedFPWidget = 'rpWebpart_FloorplanV2'; 41 if (selectedFPWidget && selectedFPWidget != 'rpWebpart_floorPlansMultiPhase') 42 { 43 44 var residentPortalUrl ='https://quislingterrace.loftliving.com/'; 45 var onesiteStr = 'property.onesite.realpage.com'; 46 var welcomehomeStr = 'welcomehome'; 47 48 if (!((residentPortalUrl.indexOf(onesiteStr) > -1) && (residentPortalUrl.indexOf(welcomehomeStr) == -1))){ 49 $('.residents a').attr("target", "_blank").attr("href", residentPortalUrl); 50 } 51 else{ 52 $('.residents a').attr("target", "_self").attr("href", residentPortalUrl); 53 } 54 } 55 if( $('#testimonialsUl').length) { 56 $('#leasestarSocial').show(); 57 } 58 }); 59</script>
59 60 61 <link href="/CMSPages/GetResource.ashx?stylesheetname=RpTheme_S0063-Au-Courant-Light-Background" type="text/css" rel="stylesheet" /> 62
63<script type="application/ld+json"> 64{ 65 "@context": "http://schema.org", 66 "@type": "Apartment", 67 "name": "Quisling Terrace", 68 "image": "", 69 "@id": "", 70 "url": "https://www.quislingterrace.com/", 71 "telephone": "(608) 287-1587", 72 "address": { 73 "@type": "PostalAddress", 74 "streetAddress": "2 West Gorham Street", 75 "addressLocality": "Madison", 76 "addressRegion": "WI", 77 "postalCode": "53703", 78 "addressCountry": "US" 79 }, 80 "geo": { 81 "@type": "GeoCoordinates", 82 "latitude": 43.0774384, 83 "longitude": -89.38851460000001 84 }, 85 "openingHoursSpecification": [{ 86 "@type": "OpeningHoursSpecification", 87 "dayOfWeek": "Monday", 88 "opens": "09:30", 89 "closes": "11:30" 90 },{ 91 "@type": "OpeningHoursSpecification", 92 "dayOfWeek": "Wednesday", 93 "opens": "10:00", 94 "closes": "15:00" 95 }] 96} 97</script>
vendor: 1 bytes, line 97
97
98<script type="text/javascript" src="https://doorway.knck.io/latest/doorway.min.js"></script>
vendor: 1 bytes, line 98
98
99<script text="text/javascript" type="text/javascript"> 100 window.knockDoorway.init('7d5ed1ec42db11f0ba090242ac110007', 'community', 'df7ec8aa93f11f0d'); 101</script>
101<meta name="viewport" content="width=device-width, initial-scale=1" /> 102<style type="text/css"> 103li.section { 104 padding-left: 0!important; 105} 106 107.section { 108 margin-left: 15px!important; 109} 110ul.section{ 111 margin-left: 0px !important; 112 padding-left: 0!important; 113 } 114.secondarycotent { 115 clear: both; 116 padding: 20px 0 0; 117} 118.secondarycotent li { 119 margin: 0 0 0 15px; 120} 121.secondarycotent h3 { 122 margin: 10px 0; 123} 124/*.secondarycotent a { 125 text-decoration:underline; 126 color: #999999; 127} 128.secondarycotent a:hover { 129 text-decoration:none; 130 color: #0093d8; 131}*/ 132</style> 133 134<!--[if lt IE 9]> 135 <style> 136 body > #lightbox { 137 margin-top:-350px; 138 margin-left:-350px; 139 } 140 </style> 141<![endif]--> 142<link href="/favicon.ico" type="image/x-icon" rel="shortcut icon" /> 143<link href="/favicon.ico" type="image/x-icon" rel="icon" /> 144<link href="/CmsPages/GetResource.ashx?stylesheetname=rpWebpartCss_MediaViewer;rpWebpartCss_CookiesConsent;rpWebPartCSS_SocialMedia;rpWebpartCss_FloorplanV2;rpWebpartCss_TimeOut;RpWebpartCss_PopUp;rpWebpartCss_ContactUsFloating;rpWebpartCss_TimeOut;rpWebpartCss_RentMineOnlineV2;rpWebPartCSS_SocialMedia;rpWebpartCss_CCPA" type="text/css" rel="stylesheet" /> 145 146
146<script type="text/javascript">var firstTouchEnabled=true</script>
146 147 148 149 <style> 150 :root { 151 --RPcolor1: #ffffff !important; 152 --RPcolor2: #999999 !important; 153 --RPcolor3: #0093d8 !important; 154 --RPcolor4: #0093d8 !important; 155 --RPcolor5: #ffffff !important; 156 --RPcolor6: #ffffff !important; 157 --RPcolor7: #ffffff !important; 158 --RPcolor8: #ffffff !important; 159 --RPcolor9: #ffffff !important; 160 161 --RPHeaderFont: '', Helvetica, Arial, sans-serif; 162 --RPBodyFont: '', Helvetica, Arial, sans-serif; 163 164 --FPCardImageHeight: 200px; 165 --FPCardImageHeight-Medium: 200px; 166 --FPCardImageHeight-Large: 200px; 167 --FPModalImageHeight: 500px; 168 --FPModalImageHeightMedium: 500px; 169 --FPModalImageHeightLarge: 500px; 170 --FPCardCarouselPadding: 15px; 171 --FPCardCarouselPadding-Large: 30px; 172 } 173 174 /* WCAG 2.4.11 â footer content not obscured by the OneTrust cookie banner. All 3 rules gated on the banner being visible so nothing applies when OneTrust is dismissed / absent. */ 175 html:has(#onetrust-banner-sdk:not([style*="display: none"])) { 176 scroll-padding-bottom: 220px; 177 } 178 body:has(#onetrust-banner-sdk:not([style*="display: none"])) { 179 padding-bottom: 220px; 180 } 181 html:has(#onetrust-banner-sdk:not([style*="display: none"])) :focus-visible { 182 scroll-margin-bottom: 220px; 183 } 184 185 /* WCAG 1.4.10 (TFS 3041085) â OneTrust's own responsive CSS for the banner 186 (and its "Cookies Settings" button) can render briefly at desktop width 187 before its breakpoint styles finish applying, pushing the page into 188 horizontal scroll on mobile. This stylesheet is inline in <head>, so it 189 applies to #onetrust-banner-sdk the instant OneTrust injects it â no 190 dependency on OneTrust's own script/CSS load order. */ 191 @media (max-width: 767px) { 192 #onetrust-banner-sdk { 193 max-width: 100vw !important; 194 box-sizing: border-box !important; 195 overflow-x: hidden; 196 } 197 } 198 </head></style> 199 200
200<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@1" type="text/javascript"></script>
200 201
201<script src="/RPWebParts/General/CommonData.js" type="text/javascript"></script>
201 202
202<script type="text/javascript"> 203 cssVars(); 204 </script>
204 205 206
206<script type="text/javascript"> 207 var sourcesList = JSON.parse('[{"DisplayName":"Apartment Finder","PmSourceId":"af"},{"DisplayName":"Apartment Guide","PmSourceId":"ag"},{"DisplayName":"Apartment List","PmSourceId":"al"},{"DisplayName":"Apartment Ratings","PmSourceId":"ar"},{"DisplayName":"Apartments.com","PmSourceId":"a"},{"DisplayName":"Apple Maps","PmSourceId":"am"},{"DisplayName":"Banners","PmSourceId":"bnr"},{"DisplayName":"Brochure/Flyer","PmSourceId":"br"},{"DisplayName":"Corporate Website","PmSourceId":"cfres"},{"DisplayName":"Craigslist","PmSourceId":"cl"},{"DisplayName":"Display Ads","PmSourceId":"dads"},{"DisplayName":"Drive-by","PmSourceId":"db"},{"DisplayName":"Facebook","PmSourceId":"fb"},{"DisplayName":"Google","PmSourceId":"g"},{"DisplayName":"Google Business Profile","PmSourceId":"gbp"},{"DisplayName":"Google Search Campaign","PmSourceId":"gsc"},{"DisplayName":"Instagram","PmSourceId":"ig"},{"DisplayName":"Local Housing Authority","PmSourceId":"lha"},{"DisplayName":"Locator","PmSourceId":"l"},{"DisplayName":"MadisonApartmentLiving.com","PmSourceId":"mal"},{"DisplayName":"Property Website","PmSourceId":"w"},{"DisplayName":"Referral - Current Resident","PmSourceId":"refcr"},{"DisplayName":"Referral - Former Resident","PmSourceId":"reffr"},{"DisplayName":"Sister Property","PmSourceId":"stp"},{"DisplayName":"Yelp","PmSourceId":"y"},{"DisplayName":"Zillow","PmSourceId":"z"},{"DisplayName":"Zumper","PmSourceId":"zu"}]'); 208 var propertyKey = '50Y913464638'; 209 var propertyId = '134468'; 210 var leadList = [ 211 { hcLeadChannelName: "Apartment Finder", Domain: "ApartmentFinder.com"}, 212 { hcLeadChannelName: "Apartment Home Living Export", Domain: "ApartmentHomeLiving.com"}, 213 { hcLeadChannelName: "ApartmentGuide.com", Domain: "ApartmentGuide.com"}, 214 { hcLeadChannelName: "Apartments.com Network", Domain: "Apartments.com" }, 215 { hcLeadChannelName: "Rent.com", Domain: "Rent.com" }, 216 { hcLeadChannelName: "ForRent.com", Domain: "ForRent.com" }, 217 { hcLeadChannelName: "Move.com", Domain: "Move.com" }, 218 { hcLeadChannelName: "ApartmentFinder.com", Domain: "ApartmentFinder.com" }, 219 { hcLeadChannelName: "ApartmentShowcase.com", Domain: "ApartmentShowcase.com" }, 220 { hcLeadChannelName: "ApartmentList.com", Domain: "ApartmentList.com" }, 221 { hcLeadChannelName: "Zillow Rental Network", Domain: "zillow.com" }, 222 { hcLeadChannelName: "LiveLovely.com", Domain: "LiveLovely.com" }, 223 { hcLeadChannelName: "Google.com", Domain: "Google.com" }, 224 { hcLeadChannelName: "MyLeasestar", Domain: "myleasestar.com" }, 225 { hcLeadChannelName: "Greystar", Domain: "greystar.com" } 226 ]; 227 228 //Defined in CommonData 229 //matchedSource = f_getSessionStorage('matchedSource'); 230 //matchedSourceId = f_getSessionStorage('matchedSourceId'); 231 232 tryMatchingSourceFromReferrerUrl(window.document, sourcesList); 233 </script>
233 234 235
235<script type="text/javascript"> 236 var utmConfigInfo = ''; 237 238 $(document).ready(function () { 239 commonDataOnReady(document, sourcesList); 240 }); 241 242 243 function setSEONumber(phoneNumber) { 244 $('.seo-number').each(function() { 245 if ($(this).find('span').length) { 246 $(this).find('span').html(phoneNumber); 247 } else { 248 $(this).html(phoneNumber); 249 } 250 251 if ($(this).attr('href') && $(this).attr('href').indexOf('tel:') > -1) 252 $(this).attr('href', 'tel: ' + phoneNumber); 253 if ($(this).attr('onclick') && $(this).attr('onclick').indexOf('f_analyticsSendEvent(') > -1) { 254 $(this).attr('onclick', "f_analyticsSendEvent('general', 'click-phone-number', '" + phoneNumber + '\')'); 255 } 256 }); 257 258 259 } 260 261 </script>
261 262 263
263<script type="text/javascript"> 264 try { 265 let myAccessibe = new RpAcsb() 266 myAccessibe.config = { 267 positionX: 'right', 268 positionY: 'bottom', 269 offsetX: 20, 270 offsetY: 20, 271 hideTrigger: false, 272 statementLink: 'https://www.realpage.com/accessibility-statement/' 273 } 274 myAccessibe.init() 275 } 276 catch (err) { 277 console.log("Accessibe Script not available"); 278 } 279 </script>
279 280 281 <!-- OG Image Information --> 282 <meta property="og:image" content="" /> 283 <!-- END OG Image Information -->
283<script type="text/javascript">var propertyId='134468';var lsApi='https://c-leasestar-api.realpage.com';var cacheUrl='';</script>
283<script type="text/javascript">var leadObj=[{"PhoneNumber":"(608) 287-1587","LeadChannelName":"ApartmentList.com"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"Apartments.com Network"},{"PhoneNumber":"","LeadChannelName":"Moving ILS"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"Syndication"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"MyNewPlace"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"Rent."},{"PhoneNumber":"(608) 344-5155","LeadChannelName":"Website"}];var googleCallTrackingEnabled = false;</script>
283 284<link rel="canonical" href="https://www.quislingterrace.com/Floor-plans.aspx" /> 285 <!-- ExternalResources_Header --> 286 <link href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Greystar/WCAG/wcag-s0063-au-courant.css" type="text/css" rel="stylesheet" integrity="" crossorigin="anonymous"></link> 287 <!-- /ExternalResources_Header --> 288 <style> 289 /* WCAG 2.4.1 Bypass Blocks ââ¬â visible-on-focus skip-to-content link (TFS 2850320). */ 290 .skip-link { 291 position: absolute; 292 left: -10000px; 293 top: auto; 294 width: 1px; 295 height: 1px; 296 overflow: hidden; 297 } 298 .skip-link:focus { 299 position: fixed; 300 top: 0; 301 left: 0; 302 width: auto; 303 height: auto; 304 padding: 0.5rem 1rem; 305 background: #000; 306 color: #fff; 307 text-decoration: underline; 308 z-index: 10000; 309 outline: 3px solid #fff; 310 outline-offset: -3px; 311 } 312 313 /* WCAG 3.2.5/2.4.4 ââ¬â screen-reader-only utility (TFS 2991863). 314 RealPage-owned definition; the class is currently only reachable via vendor CSS 315 (Bootstrap / Font Awesome) on several templates. Mirrors header.css:1481. */ 316 .sr-only { 317 position: absolute; width: 1px; height: 1px; 318 padding: 0; margin: -1px; overflow: hidden; 319 clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; 320 } 321 .sr-only-focusable:active, .sr-only-focusable:focus { 322 position: static; width: auto; height: auto; 323 margin: 0; overflow: visible; clip: auto; white-space: normal; 324 } 325 </style>
326<script type="application/ld+json">{"@context":"http://schema.org","@type":"Apartment","name":"Quisling Terrace","url":"http://www.quislingterrace.com","telephone":"(608) 344-5155","address":{"@type":"PostalAddress","streetAddress":"2 West Gorham Street","addressLocality":"Madison","addressRegion":"WI","postalCode":"53703","addressCountry":"USA"},"geo":{"@type":"GeoCoordinates","latitude":43.07745,"longitude":-89.388618}}</script>
326<link href="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
327<script type="text/javascript">var mvTourText = ''; var mvColor = '0093d8'; mvBtnAnimation = 'spin'</script>
327<script type="text/javascript">var mvTours = null</script>
327<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.js" type="text/javascript" defer="defer"></script>
327<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/media-viewer.js" type="text/javascript" defer="defer"></script>
327<link href="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
328<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/cookies-consent.js" type="text/javascript" defer="defer"></script>
328<link href="https://cs-cdn.realpage.com/CWS/2592221/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="stylesheet" />
329<script type="text/javascript">var p_lt_zoneHeroSlider_WebPartLoader_ctl00_section_slider= {galleryId:'2518',imageWidth:'1900',imageHeight:'724',slideshowSpeed:'7000',animationSpeed:'3000',randomize:'false',touch:'true',smoothHeight:'false',directionNav:'true',animation:'slide',cropImage:'true',mobileGalleryEnabled:'true',mobileGalleryId:'2518',mobileImageWidth:'480',mobileImageHeight:'600'};</script>
329<link href="https://cs-cdn.realpage.com/CWS/2592221/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="stylesheet" />
330<script type="text/javascript">var p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider= {galleryId:'2518',imageWidth:'1900',imageHeight:'460',slideshowSpeed:'7000',animationSpeed:'3000',randomize:'false',touch:'true',smoothHeight:'false',directionNav:'true',animation:'slide',cropImage:'true',mobileGalleryEnabled:'true',mobileGalleryId:'2518',mobileImageWidth:'400',mobileImageHeight:'400'};</script>
330<link href="https://cs-cdn.realpage.com/CWS/2592221/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 331<link href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/font-awesome.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 332<link href="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 333<link href="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/floorplan-2.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/floorplan-rmv.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/jquery.expander.min.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/jquery.ui.touch-punch.min.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/datepicker.js" type="text/javascript" defer="defer"></script>
334<script type="text/javascript">var EngrainedUrl = '';</script>
334<script type="text/javascript">var EngrainText = 'Interactive Map';</script>
334<script type="text/javascript">var onlineLeasingUrls='[{"SiteId":"134468","Url":"","IsSelectedSite":true,"PartnerPropertyId":"2506525"}]';</script>
334<script type="text/javascript">var fpVideos = {}</script>
334<script type="text/javascript">var fpMedia = {}</script>
334<script type="text/javascript">var bMRedirect = 'False';</script>
334<link href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/font-awesome.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 335<link href="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 336<link href="/CMSPages/GetResource.ashx?stylesheetfile=/assets/common/footer/css/footer.min.css" type="text/css" rel="stylesheet" />
337<script type="text/javascript">var footerTemplate = 'footer8';</script>
337<script type="text/javascript">var propertyOfficeHours = [{"DayOfWeek":"Monday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Tuesday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Wednesday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Thursday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Friday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null}]</script>
337<script type="text/javascript">var latitude='43.07745',longitude='-89.388618',name='Quisling Terrace',addressLine1='2 West Gorham Street',city='Madison',addressState='WI',addressPostalCode='53703',phonesNumber='(608) 344-5155',website='';</script>
337<script type="text/javascript">$(function(){ 338 $('.footer-widget .residents a[target="_blank"]').each(function() { 339 if (!$(this).find('.sr-only').length) { 340 $(this).append('<span class="sr-only"> (opens in a new tab)</span>'); 341 } 342 }); 343 });</script>
343<script type="text/javascript"> 344(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
vendor: 323 bytes, line 344
344(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
344GTM-PGXC6VC
vendor: 3 bytes, line 344
344');
344var RpUniqueUserId = f_getAnalyticsUserValueFromCookie('RP_LSWS_USER');let customDimensions = {}; customDimensions.dimension4 = '134468'; customDimensions.dimension5 = '4143'; customDimensions.dimension9 = RpUniqueUserId; customDimensions.dimension10 = 's0063-au-courant'; customDimensions.dimension11 = new Date().getTime(); customDimensions.dimension18 = '0'; customDimensions.dimension19 = '21593'; dataLayer.push({customDimensions});ga('set', { 'dimension4': 134468, 'dimension5': 4143, 'dimension9': RpUniqueUserId, 'dimension10': 's0063-au-courant', 'dimension11': new Date().getTime(), 'dimension18':'0', 'dimension19': 21593 });ga('send', 'pageview'); 345</script>
345<!-- Google tag (gtag.js) -->
vendor: 72 bytes, line 345
345 <script async="async" src="https://www.googletagmanager.com/gtag/js?id=
345UA-37524842-8
vendor: 34 bytes, line 345
345" type="text/javascript"></script>
345<script type="text/javascript">
vendor: 127 bytes, line 345
345window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
345UA-37524842-8
vendor: 3 bytes, line 345
345')
345</script>
345<link href="/CMSPages/GetResource.ashx?_webparts=1483" type="text/css" rel="stylesheet" /> 346
347<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
347 348
348<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="Y2PYZ-3WZ5U-9VEDC-WUEHY-8N7AV",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"Y2PYZ-3WZ5U-9VEDC-WUEHY-8N7AV";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="z54ccbyx2t5ys2vu2ttq-f-5eedd0cc2-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"1592120","ak.ai":parseInt("1022256",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"672d34a","ak.r":41485,"ak.a2":n,"ak.m":"","ak.n":"essl","ak.cport":30404,"ak.gh":"23.220.107.137","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790235879","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==5rCGewwpWC8mV19Jue2ADkjbjHT7wI7zpcX+Otq3tKT1ysEpjnoTJk3asH2/6cGeVi4OmIH0PshG52mDDFJYfdkhvA04/qYUlldD4JjROm7st+zM6GXfCeaGheigZz+XuaP2Dyv+gh21pdrMloFXTESHdK61Hfoo7TZlKkGo1NQfizbN82u7u3FGuskrpcNY+5Cklrbvx9jIz+B3CACHTSOGo2H2eiedcJ8K5ECKJHEVQhszwQL9k8J4uoXpnxA+UcQ1wSUIHMsFS3LIGeYHC7XUNB5wxj0l0Tvhc/qk02N74u78RvEsqFaCIAuoF4LR7oaKo+E7C9n3qRg+Oei2T+uYmJOH0BVh8AJp9QrIcBPSPUrKMq7T1oJGSomB/26TpYpXbOBw7F8CG7MO3DGsnSZLm8qQg3bXxP1MrmqaPJo=","ak.pv":"8","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
348</head> 349<body class="LTR Chrome ENUS ContentBody"> 350 <a class="skip-link" href="#main-content">Skip to main content</a> 351 352 353 354 355 356
357<script type="text/javascript"> 358 var displayModal = false; 359 if(navigator.userAgent.indexOf('MSIE')!==-1 || navigator.appVersion.indexOf('Trident/') > -1){ 360 displayModal = true; 361 } 362 363 364 // POLYFILLS 365 if (typeof IntersectionObserver == 'undefined') { 366 var intersectionObserverScript = document.createElement("script"); 367 intersectionObserverScript.type = "text/javascript"; 368 intersectionObserverScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/intersection-observer.js'); 369 document.documentElement.firstChild.appendChild(intersectionObserverScript); 370 } 371 if (navigator.userAgent.toLocaleLowerCase().indexOf('chrome') == -1) { 372 var preloadCssScript = document.createElement("script"); 373 preloadCssScript.type = "text/javascript"; 374 preloadCssScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/cssrelpreload.js'); 375 document.documentElement.firstChild.appendChild(preloadCssScript); 376 } 377 378 // END POLYFILLS 379 //For TESTING 380 //displayModal = true; 381 $(document).ready(function () { 382 var cookie = f_getBrowserSessionCookie('showBrowserVersionOnPageLoad'); 383 //For TESTING 384 //var cookie = null; 385 386 if (displayModal && cookie == null) { 387 $('.oB-overlay').show(); 388 $('#oldBrowserModal').show(); 389 var html = htmlStringBuilder(); 390 $('#oldBrowserModal').append(html); 391 f_setBrowserSessionCookie('showBrowserVersionOnPageLoad', false); 392 } 393 $('#closeBrowserModalButton').on('click', function() { 394 $('.oB-overlay').hide(); 395 $('#oldBrowserModal').hide(); 396 }); 397 }); 398 399 function f_setBrowserSessionCookie(cookieName, value) { 400 document.cookie = cookieName + "=" + value; 401 } 402 403 function f_getBrowserSessionCookie(cookieName) { 404 var cookieValue = document.cookie; 405 var cookieStart = cookieValue.indexOf(" " + cookieName + "="); 406 if (cookieStart == -1) { 407 cookieStart = cookieValue.indexOf(cookieName + "="); 408 } 409 if (cookieStart == -1) { 410 cookieValue = null; 411 } 412 else { 413 cookieStart = cookieValue.indexOf("=", cookieStart) + 1; 414 var cookieEnd = cookieValue.indexOf(";", cookieStart); 415 if (cookieEnd == -1) { 416 cookieEnd = cookieValue.length; 417 } 418 cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd)); 419 } 420 return cookieValue; 421 } 422 423 function htmlStringBuilder() { 424 var buildHtml = '<div class="oB-dialog">'+ 425 '<div class="oB-content">'+ 426 '<div class="oB-header">'+ 427 '<h4>For the best website experience, please update your browser</h4>'+ 428 '</div>'+ 429 '<div class="oB-body">'+ 430 '<p>Just click on the icons to get to the download page</p>'+ 431 '<div class="browserSelect">'+ 432 '<div class="browserIconContainer" id="firefoxTab">'+ 433 '<div class="browserColumn">'+ 434 '<a class="browserLink" href="https://www.mozilla.org/en-US/firefox/new/?v=1" target="_blank" rel="noopener noreferrer" aria-label="Firefox Download (opens in a new tab)" tabindex="0">'+ 435 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/firefoxLogo.png" aria-hidden="true" alt="Firefox" /></div>'+ 436 '<div class="browserName">Firefox</div>'+ 437 '</a>'+ 438 '</div>'+ 439 '</div>'+ 440 '<div class="browserIconContainer" id="chromeTab">'+ 441 '<div class="browserColumn">'+ 442 '<a class="browserLink" href="https://www.google.com/chrome/browser/desktop/" target="_blank" rel="noopener noreferrer" aria-label="Chrome Download (opens in a new tab)" tabindex="0">'+ 443 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/chromeLogo.png" aria-hidden="true" alt="Chrome" /></div>'+ 444 '<div class="browserName">Chrome</div>'+ 445 '</a>'+ 446 '</div>'+ 447 '</div>'+ 448 '<div class="browserIconContainer" id="safariTab">'+ 449 '<div class="browserColumn">'+ 450 '<a class="browserLink" href="https://support.apple.com/downloads/safari" target="_blank" rel="noopener noreferrer" aria-label="Safari Download (opens in a new tab)" tabindex="0">'+ 451 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/safariLogo.png" aria-hidden="true" alt="Safari"/></div>'+ 452 '<div class="browserName">Safari</div>'+ 453 '</a>'+ 454 '</div>'+ 455 '</div>'+ 456 ' <div class="browserIconContainer" id="edgeTab">'+ 457 '<div class="browserColumn">'+ 458 '<a class="browserLink" href="https://www.microsoft.com/en-us
458/windows/microsoft-edge#0QiY0Omq3i5Z0krF.97" target="_blank" rel="noopener noreferrer" aria-label="Edge Download (opens in a new tab)" tabindex="0">'+ 459 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/edgeLogo.png" aria-hidden="true" alt="Edge"/></div>'+ 460 '<div class="browserName">Edge</div>'+ 461 '</a>'+ 462 '</div>'+ 463 '</div>'+ 464 '</div>'+ 465 '</div>'+ 466 '<button id="closeBrowserModalButton" type="button" aria-label="close" tabindex="0">Close Window</button>'+ 467 '<div class="oB-footer">'+ 468 '</p>By closing this window you acknowledge that your experience on this website may be degraded</p>'+ 469 '</div>'+ 470 '</div>'; 471 console.log(buildHtml); 472 return buildHtml; 473 } 474</script>
474 475 <style> 476 #oldBrowserModal { 477 font-family: 'Arial', sans-serif; 478 } 479 #oldBrowserModal .oB-header h4, #oldBrowserModal .oB-body p { 480 color: #666; 481 font-weight: bold; 482 } 483 #oldBrowserModal .oB-header h4 {font-size: 20px;} 484 #oldBrowserModal .oB-body p { 485 font-size: 16px; 486 padding: 0 15px 15px; 487 } 488 #oldBrowserModal .browserIconContainer { 489 width: 90px; 490 display: inline-block; 491 text-align: center; 492 margin-bottom: 15px; 493 } 494 #oldBrowserModal .browserSelect {font-size: 14px;} 495 #oldBrowserModal #explorerTab {width: 140px;} 496 #oldBrowserModal .browserImage img { 497 height: 60px; 498 width: 60px; 499 margin-bottom:10px; 500 border: none !important; 501 } 502 #oldBrowserModal a.browserLink { 503 color: #666; 504 text-decoration: none; 505 } 506 #oldBrowserModal #closeBrowserModalButton { 507 background: #42a5f5; 508 color: #fff; 509 border: none; 510 padding: 15px 45px; 511 border-radius: 500px; 512 font-size: 16px; 513 cursor: pointer; 514 } 515 #oldBrowserModal .oB-content {text-align:center;} 516 #oldBrowserModal :focus { 517 outline: -webkit-focus-ring-color auto 0px; 518 } 519 #oldBrowserModal .oB-content {border-radius: 0;} 520 .oB-overlay { 521 position: fixed; 522 z-index: 2000; 523 height: 100%; 524 width: 100%; 525 top: 0; 526 left: 0; 527 background: rgba(0,0,0,0.5); 528 } 529 #oldBrowserModal .oB-header { 530 border-bottom: 1px solid rgba(0,0,0,.1); 531 padding: 15px; 532 } 533 #oldBrowserModal .oB-body { 534 padding: 15px; 535 } 536 #oldBrowserModal .oB-footer { 537 font-size: 12px; 538 padding: 15px; 539 text-align: center; 540 border: none; 541 color: #666; 542 } 543 @media (min-width: 768px) { 544 #oldBrowserModal .oB-dialog {width: 690px;} 545 #oldBrowserModal { 546 position: absolute; 547 z-index: 2001; 548 top: 10%; 549 left: 50%; 550 background: #fff; 551 transform: translate(-50%, 0); 552 -ms-transform: translate(-50%, 0); 553 } 554 } 555 @media (max-width: 767px) { 556 #oldBrowserModal { 557 position: relative; 558 z-index: 2001; 559 margin: 5% auto 5%; 560 background: #fff; 561 width: 95%; 562 } 563 } 564</style> 565 566<div class="oB-overlay" style="display: none;"></div> <div id="oldBrowserModal" style="display: none;"></div> 567 <form method="post" action="/Floor-plans.aspx" id="form"> 568<div class="aspNetHidden"> 569<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 570<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 571<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="EdeTjHrVKKZKIM0vmx128qI35x0qDok0B4wA4agfmPS6yNT5jdZzEQYc21Cj/QpvW+75HGcqjAh6tUQdNcvhpi93TCMAjUD9HTdm3Gs5qq2I+vVYDSdsfZf97zzGpJBU3IQPD+brJr0aGYcXJ6byP5mor0Zlw/BbsM+4GIyGKQYcdO4Rlxcg0zjMHMQckFmVLvmdRt3bUVv1CS0M47luSBtYwICc7GH3NwIFOuTH1b7JVm9s3sp/G4Gf7XYRj9xdJvQGzHyLzT8u2Zuh7yPK5RkeNQgkUnFUxytfdUknouoCNkSuD5zdQcoFxPJ6G8CUNVWFXkFZE+Jm8xPL09VjEOkBuRd9G5CFLytbCOAFOlZqNdwBaF11fVyo6iWmzPMQm+SaL8tesLX5xgIwkIjb2EeD1RWUgPao7X/x8yfze3I=" /> 572</div> 573
574<script type="text/javascript"> 575//<![CDATA[ 576var theForm = document.forms['form']; 577if (!theForm) { 578 theForm = document.form; 579} 580function __doPostBack(eventTarget, eventArgument) { 581 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 582 theForm.__EVENTTARGET.value = eventTarget; 583 theForm.__EVENTARGUMENT.value = eventArgument; 584 theForm.submit(); 585 } 586} 587//]]> 588</script>
588 589 590
591<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZLJliYB8TA_FIF9xlHcKd7ag0Vv3EWtMdA4IBxcPvyX2M5F_ORIargEI2RFqew7B_g2&t=639191793026372022" type="text/javascript"></script>
591 592 593
594<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/jquery.flexslider-min.js" type="text/javascript"></script>
vendor: 2 bytes, line 594
594
595<script src="/assets/common/footer/js/footer.js" type="text/javascript"></script>
vendor: 2 bytes, line 595
595
596<script src="/Assets/common/wcag/js/new-tab-announce.js" type="text/javascript"></script>
596<input type="hidden" name="lng" id="lng" value="en-US" />
597<script type="text/javascript"> 598 //<![CDATA[ 599 600function PM_Postback(param) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); } if(window.CMSContentManager) { CMSContentManager.allowSubmit = true; }; __doPostBack('m$am',param); } 601function PM_Callback(param, callback, ctx) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); }if (window.CMSContentManager) { CMSContentManager.storeContentChangedStatus(); };WebForm_DoCallback('m$am',param,callback,ctx,null,true); } 602//]]> 603</script>
vendor: 2 bytes, line 603
603
604<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvgm388C7z57L5COL7njlfxHabVp02JjeGBqhojV0DvhOls37naEdTKvtve-DZGAUfkLhXnkKZ0JM5n8W_iT84YozJbVtHk6XR7HfTxh00jaQbIJ5RlBvWf7fnz-N3zpSVKNk_Hm4b82dGd4p6rDl7rs1&t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 604
604
605<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OBLhaBrqwBdVAb8vaEtP5p0RwE8U2clwoyTHecbvHf4xQfmyrJ2iJaF8M22aUIdHdYyU7qY-2hjISrIPPxmhFqA408i6Y0GxT1-SnCjYV3lgC3TXr_eJ0QD4CYVGcu8j6ZFo_C_b-R4EfAA4qAquMMk1&t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 605
605
606<script type="text/javascript"> 607 //<![CDATA[ 608 609var CMS = CMS || {}; 610CMS.Application = { 611 "language": "en", 612 "imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f", 613 "isDebuggingEnabled": false, 614 "applicationUrl": "/", 615 "isDialog": false, 616 "isRTL": "false" 617}; 618 619//]]> 620</script>
620 621<div class="aspNetHidden"> 622 623 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A5343185" /> 624 <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> 625 <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> 626</div> 627
627<script type="text/javascript"> 628//<![CDATA[ 629Sys.WebForms.PageRequestManager._initialize('manScript', 'form', ['tctxM',''], [], [], 90, ''); 630//]]> 631</script>
631 632 633 <div id="ctxM"> 634 635</div> 636 637 638 639 640 641 642 643 644 645<!-- MediaViewer Added --> 646<header> 647 <div class="menuIcon" id="menuHeader"><p>menu</p></div> 648 <div class="mainNav" id="mainNavHeader"><div class="mainNavClose"> 649 ×</div> 650 651 652 653 654 655 <ul id="menuElem_2"> 656 <li class="home"> 657 <a href="/">Home</a> 658 </li> 659 <li class="active floor-plans"> 660 <a href="/Floor-plans.aspx">Floor Plans</a> 661 </li> 662 <li class="amenities"> 663 <a href="/Amenities.aspx">Amenities</a> 664 </li> 665 <li class="gallery"> 666 <a href="/Gallery.aspx">Gallery</a> 667 </li> 668 <li class="neighborhood"> 669 <a href="/Neighborhood.aspx">Neighborhood</a> 670 </li> 671 <li class="contact"> 672 <a href="/Contact.aspx">Contact Us</a> 673 </li> 674 675 </ul> 676 677 678<div id="" class="socialMedia-menu"><div id="p_lt_zoneMainNav_rpWebpartSocialMedia_pnlSocialNetworks" class="social_media"> 679 680</div></div><div class="liveChat"></div></div> 681 <div class="headerTopBar"><div id="" class="topPhone"> 682<a class="seo-number" href="tel:(608) 344-5155" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(608) 344-5155')">(608) 344-5155</a></div><div id="" class="residentAccess"><a href="Residents.aspx">Resident Access</a> 683 684 685 686</div></div> 687 <div class="heroSlider"><div id="p_lt_zoneHeroSlider_WebPartLoader2_pnlContainer"> 688 689
690<script type="text/javascript"> 691 (function ($) { 692 $(document).ready(function() { 693 694 var imageWidth = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.imageWidth; 695 var imageHeight = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.imageHeight; 696 var mobileImageWidth = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.mobileImageWidth; 697 var mobileImageHeight = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.mobileImageHeight; 698 var mobileGalleryEnabled = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.mobileGalleryEnabled == "true"; 699 var isSmallScreenDevice = $(window).width() <= 480; 700 701 $('#spotlight').css('min-height', p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.imageHeight + 'px'); 702 703 if (isSmallScreenDevice && mobileGalleryEnabled) { 704 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer li').each(function (i, v) { 705 var url = $(v).find('meta[itemprop="contentUrl"]').attr('content'); 706 var altText = $(v).find('meta[itemprop="name"]').attr('content'); 707 var nivoCaption = $(v).find('div[class="nivo-caption"]').html(); 708 var nivoDescription = $(v).find('div[class="nivo-description"]').html(); 709 710 url = url.replace('1920x1080', mobileImageWidth + 'x' + mobileImageHeight); 711 712 if (altText) 713 $(v).append('<img src="' + url + '" alt="' + altText + '" />'); 714 else 715 $(v).append('<img src="' + url + '" />'); 716 717 if (nivoCaption || nivoDescription) 718 $(v).append('<div class="nivo-caption">' + nivoCaption + '</div>'); 719 if (nivoDescription) 720 $(v).find('.nivo-caption').append('<div class="nivo-description">' + nivoDescription + '</div>'); 721 }); 722 723 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer').flexslider({ 724 animation: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animation, 725 slideshow: true, 726 // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A): slideshow is 727 // hardcoded true here, so this auto-rotates and needs a user-operable 728 // stop. FlexSlider's built-in pausePlay control (jquery.flexslider.js:398-440, 729 // keyboard-guarded by TFS 2955108) is enabled rather than hand-rolled. 730 // Gated on slide count: a one-image gallery does not rotate, and a pause 731 // button with nothing to pause is its own defect. Slides are the server- 732 // rendered <ul class="slides"><li class="mix"> emitted by 733 // GalleryV2.ascx.cs:257, so they are already in the DOM at this point. 734 pausePlay: $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer .slides > li').length > 1, 735 directionNav: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.directionNav == 'true', 736 slideshowSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.slideshowSpeed, 737 animationSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animationSpeed, 738 randomize: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.randomize.toLowerCase() == 'true', 739 touch: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.touch == 'true', 740 start: function(){ $(window).trigger('gallery_image_load_end', '0'); $('#spotlight').css('min-height', ''); } 741 }); 742 743 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer').remove(); 744 } else { 745 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer li').each(function (i, v) { 746 var url = $(v).find('meta[itemprop="contentUrl"]').attr('content'); 747 var altText = $(v).find('meta[itemprop="name"]').attr('content'); 748 var nivoCaption = $(v).find('div[class="nivo-caption"]').html(); 749 var nivoDescription = $(v).find('div[class="nivo-description"]').html(); 750 751 url = url.replace('1920x1080', imageWidth + 'x' + imageHeight); 752 753 if (altText) 754 $(v).append('<img src="' + url + '" alt="' + altText + '" />'); 755 else 756 $(v).append('<img src="' + url + '" />'); 757 758 if (nivoCaption || nivoDescription) 759 $(v).append('<div class="nivo-caption">' + nivoCaption + '</div>'); 760 if (nivoDescription) 761 $(v).find('.nivo-caption').append('<div class="nivo-description">' + nivoDescription + '</div>'); 762 }); 763 764 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer').flexslider({ 765 animation: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animation, 766 slideshow: true, 767 // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A): see the mobile 768 // init above -- same rationale, same built-in FlexSlider control, same 769 // slide-count gate (markup from GalleryV2.ascx.cs:294). 770 pausePlay: $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer .slides > li').length > 1, 771 // TFS 2987210: supplementary only. `pauseOnHover` defaults to false 772 // (jquery.flexslider.js:1162), so today the rotation runs straight through 773 // a pointer hovering the gallery. Flipping it on stops motion while the 774 // user is reading a slide. To be precise about what this is: hover is NOT 775 // a conforming 2.2.2 mechanism -- it isn't keyboard- or touch-operable and 776 // the plan says so explicitly -- so the pausePlay button above remains the 777 // actual compliance mechanism; this is a UX improvement layered on top. 778 // It composes correctly with the button rather than fighting it: the 779 // library's hover handlers are guarded by !manualPlay && !manualPause 780 // (jquery.flexslider.js:127-133), so once a user has explicitly pressed 781 // pause or play, hover stops overriding their choice. 782 // Desktop init ONLY, deliberately: this branch serves pointer devices, 783 // while #mobileContainer above serves touch, where jQuery .hover() maps to 784 // mouseenter/mouseleave and a tap can leave a slider paused with
784no 785 // corresponding leave event. 786 pauseOnHover: true, 787 directionNav: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.directionNav == 'true', 788 slideshowSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.slideshowSpeed, 789 animationSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animationSpeed, 790 randomize: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.randomize.toLowerCase() == 'true', 791 touch: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.touch == 'true', 792 start: function() { $(window).trigger('gallery_image_load_end', '0'); $('#spotlight').css('min-height', ''); } 793 794 }); 795 796 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer').remove(); 797 } 798 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .meta.name').remove(); 799 800 if (imageWidth != '0') { 801 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2').css('min-width', '100%'); 802 } 803 $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2').resize(); 804 }); 805 })(jQuery); 806</script>
806 807 808<div id="p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider" class="slider"> 809 810<div class="GalleryV2"> 811 <div id="mobileContainer" class="flexslider mobile-gallery" data-mobileimagewidth="400" data-mobileimageheight="400"> 812 <ul id="photoList" class="slides"><li class="mix"> 813 <div class="meta name"> 814 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 815 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090723/1920x1080/5090723.jpg" /></div></div> 816 </li><li class="mix"> 817 <div class="meta name"> 818 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 819 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090710/1920x1080/5090710.jpg" /></div></div> 820 </li><li class="mix"> 821 <div class="meta name"> 822 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 823 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090708/1920x1080/5090708.jpg" /></div></div> 824 </li><li class="mix"> 825 <div class="meta name"> 826 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 827 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012089/1920x1080/54012089.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 828 </li><li class="mix"> 829 <div class="meta name"> 830 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 831 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012088/1920x1080/54012088.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 832 </li><li class="mix"> 833 <div class="meta name"> 834 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 835 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012043/1920x1080/54012043.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 836 </li><li class="mix"> 837 <div class="meta name"> 838 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 839 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090716/1920x1080/5090716.jpg" /></div></div> 840 </li><li class="mix"> 841 <div class="meta name"> 842 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 843 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/6727487/1920x1080/6727487.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 844 </li></ul></div> 845 <div id="desktopContainer" class="flexslider" data-imagewidth="1900" data-imageheight="460"> 846 <ul id="photoList" class="slides"><li class="mix"> 847 <div class="meta name"> 848 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 849 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090723/1920x1080/5090723.jpg" /></div></div> 850 </li><li class="mix"> 851 <div class="meta name"> 852 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 853 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090710/1920x1080/5090710.jpg" /></div></div> 854 </li><li class="mix"> 855 <div class="meta name"> 856 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 857 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090708/1920x1080/5090708.jpg" /></div></div> 858 </li><li class="mix"> 859 <div class="meta name"> 860 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 861 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012089/1920x1080/54012089.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 862 </li><li class="mix"> 863 <div class="meta name"> 864 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 865 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012088/1920x1080/54012088.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 866 </li><li class="mix"> 867 <div class="meta name"> 868 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 869 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012043/1920x1080/54012043.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 870 </li><li class="mix"> 871 <div class="meta name"> 872 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 873 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090716/1920x1080/5090716.jpg" /></div></div> 874 </li><li class="mix"> 875 <div class="meta name"> 876 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject"> 877 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/6727487/1920x1080/6727487.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div> 878 </li></ul></div></div> 879 880 </div> 881 882</div> 883</div> 884 <div class="heroCTAs"></div> 885</header> 886 887<main id="main-content" tabindex="-1"><div id="inner-page-wrapper"> 888 889<div class="page_floorplans" onselectstart="return false"> 890 <h1 class="pageHeader"> 891 Floor Plans</h1> 892 893 894 895<div id="p_lt_zonePage_pageplaceholder_p_lt_zoneMain_WebPartLoader_pnlContainer"> 896 897<!--FLOORPLANLOADER BEGIN--> 898 899
900<script type="text/javascript"> 901 var minimumRent = 0; 902 var maximumRent = 2300; 903 var minFloor = 1; 904 var maxFloor = 6; 905 var useFloors = 'False'; 906 var overrideSaveQuote = 'false'; 907 var overrideLeaseNowText = 'Contact us'; 908 var overrideContactUsText = 'Contact Us'; 909 var hideAvailability = 'false'; 910 var hidePrices = 'false'; 911 var hideSquareFeet = 'false'; 912 var hideFloorplansPricing = 'false'; 913 var skipStepsEnabled = 'false'; 914 var studentProperty = 'false'; 915 var thirdPartyContactUrl = ''; 916 var thirdPartyLeasingUrl = ''; 917 var unitsData = []; 918 onlineLeasingUrls = eval(onlineLeasingUrls); 919 var onlineLeasingUrlsTable = []; 920 var selectedFPVideos = null; 921 var isFloorSliderModified = false; 922 var isOllSupportedDevice = true; 923 var selectedFPName = null; 924 var partnerPropertyId = null; 925 var selectedLeasingUrl = null; 926 var showBuildingName = false; 927 var selectedBed = null; 928 var selectedBath = null; 929 var selectedBuilding = null; 930 var maxMoveInDateDays = 0; 931 var maxMoveInDate = null; 932 var floorplansPerPage = 0; 933 var showAvailableFloorplansOnly = 'false'; 934 var internationalProperty = 'false'; 935 var currencySymbol = '$'; 936 var ollVersion = 'None'; 937 var aholDisplay = 'false'; 938 var aholLink = ''; 939 var partnerName = 'OneSite'; 940 var dynamicRentRange = 'false'; 941 var floorplanRentRanges = {}; 942 var defaultLeaseTerm = '12'; 943 var leaseTermDetails = ('{"leaseTerms":[6,7,8,9,10,11,12]}' ? JSON.parse('{"leaseTerms":[6,7,8,9,10,11,12]}') : ''); 944 const v2CurrentDate = new Date(); 945 var leaseNowOpen = false; 946 947 var timeoutValue = 120000; 948 949 $(document).ready(function () { 950 if (maxMoveInDateDays > 0) { 951 maxMoveInDate = new Date(v2CurrentDate); 952 maxMoveInDate.setDate(maxMoveInDate.getDate() + maxMoveInDateDays); 953 } 954 955 $(window).bind('rpws-widgets-floorplans-search', function(e, params){ 956 f_setExternalFilters(params); 957 }); 958 959 $('#floorplan-container .slides li img').each(function (i,v) { 960 $(v).attr('src', $(v).data('src')); 961 }); 962 $('#floorplan-container .slides .floor-plan-full-size-thumbnail').each(function (i, v) { 963 $(v).css('background-image', "url('" + $(v).data('src') + "')"); 964 }); 965 966 // if (studentProperty.toLowerCase() == 'true') 967 // $('.ac-small').css('height', '300px'); 968 969 if (defaultLeaseTerm) 970 $('#fp2-lease-term-select').val(defaultLeaseTerm); 971 else 972 $('#fp2-lease-term-select').val('12'); 973 974 if (showAvailableFloorplansOnly == 'true') { 975 $('#fp2-show-available-only').attr('checked', true).change(); 976 $('.fp2-show-available').hide(); 977 } 978 979 if (window.innerWidth && window.innerWidth < 600) 980 isOllSupportedDevice = false; 981 if (onlineLeasingUrls.length > 1) 982 { 983 var map = $.grep(onlineLeasingUrls, function (s) { 984 return s.IsSelectedSite == true; 985 }); 986 partnerPropertyId = map[0].PartnerPropertyId; 987 selectedLeasingUrl = map[0].Url; 988 } 989 else { 990 partnerPropertyId = onlineLeasingUrls[0].PartnerPropertyId; 991 selectedLeasingUrl = onlineLeasingUrls[0].Url; 992 } 993 994 selectedBed = getParameterByName('beds'); 995 if (selectedBed == '') 996 selectedBed = "all"; 997 selectedBath = getParameterByName('baths'); 998 if (selectedBath == '') 999 selectedBath = "all"; 1000 f_setBedBathActiveFilter(); 1001 1002 $('.fp2-bed-select li a').click(function(e){ 1003 selectedBed = $(this).data('beds'); 1004 $('.fp2-bed-select li.active').removeClass('active'); 1005 $(this).parent().addClass('active'); 1006 // WCAG 4.1.2 - expose the selected filter to assistive tech 1007 $('.fp2-bed-select li a').attr('aria-pressed', 'false'); 1008 $(this).attr('aria-pressed', 'true'); 1009 f_setInitialUnitsData(); 1010 f_filterFloorplans(); 1011 f_HandleNoUnitsFloorplans(); 1012 return false; 1013 }); 1014 $('.fp2-bath-select li a').click(function(e){
1015 selectedBath = $(this).data('baths'); 1016 $('.fp2-bath-select li.active').removeClass('active'); 1017 $(this).parent().addClass('active'); 1018 // WCAG 4.1.2 - expose the selected filter to assistive tech 1019 $('.fp2-bath-select li a').attr('aria-pressed', 'false'); 1020 $(this).attr('aria-pressed', 'true'); 1021 f_setInitialUnitsData(); 1022 f_filterFloorplans(); 1023 f_HandleNoUnitsFloorplans(); 1024 return false; 1025 }); 1026 1027 $('.fp2-rent-filter').keydown(function(e) { 1028 if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || (e.keyCode == 65 && ( e.ctrlKey === true || e.metaKey === true ) ) || (e.keyCode >= 35 && e.keyCode <= 40)) { 1029 $(this).removeClass('nan-entered'); 1030 $(this).parent().removeClass('show-rent-tooltip'); 1031 return; 1032 } 1033 if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { 1034 e.preventDefault(); 1035 $('.nan-entered').parent().removeClass('show-rent-tooltip'); 1036 $('.nan-entered').removeClass('nan-entered'); 1037 $(this).addClass('nan-entered'); 1038 $(this).parent().addClass('show-rent-tooltip'); 1039 } else { 1040 $(this).removeClass('nan-entered'); 1041 $(this).parent().removeClass('show-rent-tooltip'); 1042 } 1043 }); 1044 1045 $('.fp2-rent-filter').keyup(function(e) { 1046 $(this).val(commaSeparateNumber($(this).val().replace(/,/g,''))); 1047 if ($(this).val() != '') { 1048 $(this).val(function(i, val) { 1049 var regexp = new RegExp("\^\\s*(\?!\\" + currencySymbol + ")"); 1050 return val.replace(regexp, currencySymbol); 1051 }); 1052 } 1053 minimumRent = ($('.fp2-min-rent').val() == '' ? 0 : parseInt($('.fp2-min-rent').val().substring(1).replace(/,/g,''))); 1054 maximumRent = ($('.fp2-max-rent').val() == '' ? maximumRent : parseInt($('.fp2-max-rent').val().substring(1).replace(/,/g,''))); 1055 f_rentTextChanged(minimumRent, maximumRent); 1056 f_unitShowHide(e); 1057 }); 1058 1059 f_setLeasingUrls(); 1060 var moveInDate = new Date(); 1061 var moveInQParam = getParameterByName('moveindate'); 1062 if (moveInQParam) 1063 moveInDate = (internationalProperty == 'true' ? $.datepicker.parseDate('dd/mm/yy', moveInQParam) : $.datepicker.parseDate('mm/dd/yy', moveInQParam)); 1064 1065 if (hideFloorplansPricing.toLowerCase() != 'true') { 1066 $.ajax({
1067 type: "GET", 1068 dataType: "jsonp", 1069 cache: false, 1070 timeout: timeoutValue, 1071 url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans' + ($('#fp2-phase-select').length == 0 ? '' : '&mppropertyid=' + $('#fp2-phase-select').val()), 1072 success: function(json) { 1073 $(json.floorplans).each(function(i, v) { 1074 if (dynamicRentRange == 'false') { 1075 $('#floorplan_' + v.id + ' .specification ul').append('<li>price range <br> <strong id="fp_' + v.id + '_range">' + v.rentRange + '</strong></li>'); 1076 } 1077 floorplanRentRanges[v.id] = v.rentRange; 1078 }); 1079 }, 1080 error: function (response) { 1081 if (response.statusText === "timeout") { 1082 $('.timeout-error-floorplan').html("<div class='timeout-message'><div class='timeout-icon'><img src='/globalresources/widgets/images/TimeOutSessionIcon.png' alt='' /></div><div class='timeout-text-message'><b>Time Out Error</b>.<br> Refresh Page or Try Again Later</div></div>"); 1083 } 1084 } 1085 }); 1086 } 1087 1088 f_getUnits($.datepicker.formatDate('yy-mm-dd', moveInDate)); 1089 f_buildFlexSlider(); 1090 1091 $('.unit-show-hide').on('click', function(e) { 1092 f_unitShowHide(e); 1093 }); 1094 1095 if ($("#fp2-floor-slider").length > 0 ) { 1096 var minFloorQParam = getParameterByName('minfloor'); 1097 var maxFloorQParam = getParameterByName('maxfloor'); 1098 1099 if (minFloorQParam) { 1100 isFloorSliderModified = true; 1101 minFloorQParam = Number(minFloorQParam); 1102 } 1103 else 1104 minFloorQParam = minFloor; 1105 if (maxFloorQParam) { 1106 isFloorSliderModified = true; 1107 maxFloorQParam = Number(maxFloorQParam); 1108 } 1109 else 1110 maxFloorQParam = maxFloor; 1111 1112 $("#fp2-floor-slider").slider({ 1113 range: true, 1114 step: 1, 1115 min: minFloor, 1116 max: maxFloor, 1117 values: [minFloorQParam, maxFloorQParam], 1118 change: f_floorSliderChanged 1119 }); 1120 } 1121 1122 $('#fp2-move-in-input').datepicker({ 1123 autoHide: true, 1124 format: (internationalProperty == 'true' ? "dd/mm/yyyy" :"mm/dd/yyyy"), 1125 startDate: new Date(), 1126 endDate: (maxMoveInDateDays > 0 ? maxMoveInDate : null), 1127 }); 1128 1129 $('#fp2-move-in-input').on('pick.datepicker', function (e) { 1130 var pickedDate = $('#fp2-move-in-input').datepicker('formatDate', e.date); 1131 f_moveInDateChanged(pickedDate.toString()); 1132 }); 1133 1134 $('#fp2-move-in-input').val($.datepicker.formatDate((internationalProperty == 'true' ? "dd/mm/yy" :"mm/dd/yy"), moveInDate)); 1135 1136 f_sortFloorplans($('#fp2-sort-select').val()); 1137 $('#fp2-sort-select').change(function () { 1138 f_sortFloorplans(this.value); 1139 }); 1140 1141 $('#fp2-building-filter-select').change(function () { 1142 f_setInitialUnitsData(); 1143 f_filterFloorplans(); 1144 }) 1145 1146 $('#fp2-phase-select').change(function () { 1147 var q = '?siteId=' + this.value; 1148 var origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port : ''); 1149 window.location.href = origin + window.location.pathname + q; 1150 }); 1151 1152 $('#fp2-lease-term-select').change(function () { 1153 f_moveInDateChanged($('#fp2-move-in-input').val()); 1154 }); 1155 1156 $('#fp2-show-available-only').change(function() { 1157 f_filterFloorplans(); 1158 }); 1159 1160 $(".tooltip-effect").tooltip({ 1161 position: { 1162 my: "center bottom-10", 1163 at: "center top", 1164 using: function (position, feedback) { 1165 $(this).css(position); 1166 $("<div>") 1167 .addClass("arrow") 1168 .addClass(feedback.vertical) 1169 .addClass(feedback.horizontal) 1170 .appendTo(this); 1171 } 1172 } 1173 }); 1174 1175 $(".read-more-fp").each(function() { 1176 if ($(this).text().length > 185) { 1177 $(this).expander({ 1178 slicePoint: 185, 1179 expandSpeed: 200, 1180 collapseSpeed: 200, 1181 expandText: 'Read More', 1182 userCollapseText: 'Show Less -', 1183 expandEffect: 'fadeIn', 1184 collapseEffect: 'fadeOut', 1185 moreClass:'read-more-fp', 1186 lessClass:'read-less-fp' 1187 }); 1188 } 1189 }); 1190 1191 $('#dialog-overlay').on('click', function () { 1192 f_hideAllModals(); 1193 }); 1194 $('#save-quote-overlay').on('click', function () { 1195 f_hideSaveQuoteDialog(); 1196 }); 1197 1198 var availabilityParam = getParameterByName('availability'); 1199 if (availabilityParam) 1200 $('input[value="' + availabilityParam + '"]').attr('checked', 'checked'); 1201 var flexParam = getParameterByName('flexdays'); 1202 if (flexParam) 1203 $('#flex-days').val(flexParam); 1204 1205 $('input[name="availability"]').change(function() { 1206 f_setInitialUnitsData(); 1207 f_filterFloorplans(); 1208 f_HandleNoUnitsFloorplans(); 1209 }); 1210 $('.fp2-flex-days').change(function() { 1211 f_setInitialUnitsData(); 1212 }); 1213 1214 $('#videoDisplayList').on("click", "li", function (e, isFirstTimePlay) { 1215 var index = $(this).data("index"); 1216 $('#videoDisplayList li').removeClass('selected'); 1217 $(this).addClass('selected'); 1218 var videoObj = selectedFPVideos[index]; 1219 $('#videoDisplayContainer iframe').attr('src',videoObj.src); 1220 $('#videoCaption').html(videoObj.caption); 1221 if (!isFirstTimePlay) 1222 f_analyticsSendEvent('floorplans', 'click-floorplan-video-link', selectedFPName + '-' + videoObj.mediaId); 1223 }); 1224 1225 $('#txtPhone').on("keyup", function () { 1226 var value = $(this).val(); 1227 var regex1 = /[^[0-9 +]]*/gi; 1228 var regex2 = /[^[0-9]]*/gi; 1229 var newValue = value.substring(0, 1).replace(regex1, '') + value.substring(1).replace(regex2, ''); 1230 $('#txtPhone').val(newValue); 1231 }); 1232 1233 $('.fancybox').fancybox({ 1234 fullScreen: { 1235 autoStart: false 1236 }, 1237 thumbs: { 1238 autoStart: false, 1239 hideOnClose: true 1240 }, 1241 selector: '.slides li:not(.clone) a', 1242 smallBtn: "auto", 1243 afterLoad: function (instance, current) { 1244 current.$image.attr('alt', current.opts.$orig.find('.floor-plan-thumbnail').attr('alt')); 1245 1246 var pixelRatio = window.devicePixelRatio || 1; 1247 1248 if ( pixelRatio > 1.5 ) { 1249 current.width = current.width / pixelRatio; 1250 current.height = current.height / pixelRatio; 1251 } 1252 } 1253 }); 1254 });
1255 1256 function f_setExternalFilters(params){ 1257 selectedBed = params.beds; 1258 selectedBath = params.baths; 1259 f_setBedBathActiveFilter(); 1260 if (params.moveInDate){ 1261 $('#fp2-move-in-input').datepicker("option", "date", params.moveInDate); 1262 $('#fp2-move-in-input').val(params.moveInDate); 1263 } 1264 f_moveInDateChanged($('#fp2-move-in-input').val()); 1265 } 1266 1267 function f_setBedBathActiveFilter(){ 1268 $('.fp2-bed-select li').removeClass('active'); 1269 $('.fp2-bath-select li').removeClass('active'); 1270 if (selectedBed) 1271 $('.fp2-bed-select li a[data-beds="' + selectedBed + '"]').parent().addClass('active'); 1272 else 1273 $('.fp2-bed-select li').first().addClass('active'); 1274 if (selectedBath) 1275 $('.fp2-bath-select li a[data-baths="' + selectedBath + '"]').parent().addClass('active'); 1276 else 1277 $('.fp2-bath-select li').first().addClass('active'); 1278 // WCAG 4.1.2 - keep aria-pressed in sync with the active filter 1279 $('.fp2-bed-select li a, .fp2-bath-select li a').attr('aria-pressed', 'false'); 1280 $('.fp2-bed-select li.active > a, .fp2-bath-select li.active > a').attr('aria-pressed', 'true'); 1281 } 1282 1283 function f_setBuildingFilter() { 1284 selectedBuilding = getParameterByName('building'); 1285 $("#fp2-building-filter-select").val(selectedBuilding); 1286 } 1287 1288 function f_switchWidgets() { 1289 var url = ''; 1290 if (!getParameterByName('tab')) 1291 url += '?tab=true&'; 1292 else 1293 url += '?'; 1294 if (selectedBed && !isNaN(selectedBed)) 1295 url += 'beds=' + selectedBed + '&'; 1296 if (selectedBath && !isNaN(selectedBath)) 1297 url += 'baths=' + selectedBath + '&'; 1298 if (getParameterByName('availability')) 1299 url += 'availability=' + getParameterByName('availability') + '&'; 1300 if (getParameterByName('flexdays')) 1301 url += 'flexdays=' + getParameterByName('flexdays') + '&'; 1302 url += 'moveindate=' + $('#fp2-move-in-input').val() + '&'; 1303 if (hidePrices.toLowerCase() != 'true' && ($('.fp2-min-rent').val() || $('.fp2-max-rent').val())) { 1304 url += 'minrent=' + $('.fp2-min-rent').val().substring(1).replace(/,/g, '') + '&'; 1305 url += 'maxrent=' + $('.fp2-max-rent').val().substring(1).replace(/,/g, '') + '&'; 1306 } 1307 if ($("#fp2-floor-slider").length > 0 && isFloorSliderModified) { 1308 url += 'minfloor=' + $('#fp2-floor-slider').slider("option", "values")[0] + '&'; 1309 url += 'maxfloor=' + $('#fp2-floor-slider').slider("option", "values")[1] + '&'; 1310 } 1311 url = url.substring(0, url.length - 1); 1312 window.location.href = url; 1313 } 1314 1315 function f_showSaveQuoteDialog() { 1316 $("#save-quote-overlay").show(); 1317 $("#save-quote-lightbox").fadeIn(300); 1318 } 1319 1320 function f_hideSaveQuoteDialog() { 1321 $("#save-quote-overlay").hide(); 1322 $("#save-quote-lightbox").fadeOut(300); 1323 } 1324 1325 function f_showVideoPlayer(floorPlanId, floorPlanName) { 1326 $("#dialog-overlay").show(); 1327 $('#floorplan-video-viewer').fadeIn(300); 1328 var listHTML = ''; 1329 selectedFPVideos = fpVideos[floorPlanId]; 1330 $(selectedFPVideos).each(function (index, fpv) { 1331 listHTML += '<li class="videoDisplayLink" data-index="' + index + '"><div class="video-arrow-right"></div><div>' + fpv.caption + '</div></li>'; 1332 }); 1333 $('#videoDisplayList').html(listHTML); 1334 selectedFPName = floorPlanName; 1335 f_analyticsSendEvent('floorplans', 'click-floorplan-video-modal', selectedFPName); 1336 $('#videoDisplayList li:first').trigger('click', [true]); 1337 } 1338 1339 function f_showMediaPlayer(floorPlanId, floorPlanName) { 1340 var selectedFPPanoramaSrc = fpMedia[floorPlanId][0].src; 1341 var selectedFPPanoramaId = fpMedia[floorPlanId][0].mediaId; 1342 f_analyticsSendEvent('floorplans', 'click-floorplan-panoramic', floorPlanName + '-' + selectedFPPanoramaId); 1343 1344 var isIeLessThan10 = navigator.appVersion.indexOf("MSIE 9") > -1 || navigator.appVersion.indexOf("MSIE 8") > -1 1345 if (isIeLessThan10 || (window.innerWidth && window.innerWidth < 768)) 1346 window.open(selectedFPPanoramaSrc, '_blank'); 1347 else { 1348 $("#dialog-overlay").show(); 1349 1350 $('#mediaDisplayContainer iframe').remove(); 1351 $('<iframe title="Apartment panorama"></iframe>').appendTo('#mediaDisplayContainer'); 1352 $('#mediaDisplayContainer iframe').css('height', (window.innerHeight ? (window.innerHeight * 0.80) : 500)); 1353 $('#mediaDisplayContainer iframe').attr('src', selectedFPPanoramaSrc); 1354 1355 $('#floorplan-media-viewer').fadeIn(300); 1356 } 1357 } 1358 1359 function f_expandMedia() { 1360 //var url = $('#mediaDisplayContainer object').attr('data'); 1361 var url = $('#mediaDisplayContainer iframe').attr('src'); 1362 window.open(url, '_blank'); 1363 } 1364 1365 function f_hideAllModals() { 1366 f_hideRichMediaViewer(); 1367 $("#dialog-overlay").hide(); 1368 $('#floorplan-zoom').hide(); 1369 $('#fp-zoom').flexslider("destroy"); 1370 $('.flex-zoom').remove(); 1371 $('#videoDisplayContainer iframe').attr('src',''); //stop video 1372 $('#mediaDisplayContainer object').attr('data',''); //clear 3d pano 1373 $('#floorplan-video-viewer').fadeOut(300);
1374 $('#floorplan-media-viewer').fadeOut(300); 1375 $('#movein-date-dialog').hide(); 1376 $('#floorplan-oll-phases-modal').hide(); 1377 $(".amenities-popup-lightbox").fadeOut(300); 1378 } 1379 1380</script>
1380 1381 1382<style type="text/css"> 1383 .layer1 1384 { 1385 display: none; 1386 } 1387 .floorplan-image{ 1388 cursor:pointer; 1389 } 1390</style> 1391<div class="FloorPlansV2 timeout-error-floorplan"> 1392 <div id="p_lt_zonePage_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_ctl00_pnlFloorPlanV2"> 1393 1394<div class="fp2-left-panel"> 1395 <div class="fp2-left-panel-filters-container"><div class="fp2-left-panel-header">Filter Your Results</div> 1396 <div class="fp2-left-panel-main"> 1397 <div class="fp2-drop-lease-terms"> 1398 <select id="fp2-lease-term-select" aria-label="Lease term"> 1399 <option value="bestprice">Lease Term - Best Price</option><option value="6">Lease Term - 6 Months</option><option value="7">Lease Term - 7 Months</option><option value="8">Lease Term - 8 Months</option><option value="9">Lease Term - 9 Months</option><option value="10">Lease Term - 10 Months</option><option value="11">Lease Term - 11 Months</option><option value="12">Lease Term - 12 Months</option></select> 1400 </div> 1401 <div class="fp2-bed-bath"> 1402 <div class="fp2-bed"> 1403 <ul class="fp2-bed-select"> 1404 <li><a href="#" onclick="return false" data-beds="all" role="button" aria-pressed="true" aria-label="All Beds">All Beds</a></li> 1405 <li> 1406 <a href="#" onclick="return false" data-beds="0" aria-label="0 Beds" role="button" aria-pressed="false">0</a> 1407 </li> 1408 <li> 1409 <a href="#" onclick="return false" data-beds="1" aria-label="1 Beds" role="button" aria-pressed="false">1</a> 1410 </li> 1411 <li> 1412 <a href="#" onclick="return false" data-beds="2" aria-label="2 Beds" role="button" aria-pressed="false">2</a> 1413 </li> 1414 </ul></div> 1415 <div class="fp2-bath"> 1416 <ul class="fp2-bath-select"> 1417 <li><a href="#" onclick="return false" data-baths="all" role="button" aria-pressed="true" aria-label="All Baths">All Baths</a></li> 1418 <li> 1419 <a href="#" onclick="return false" data-baths="1" aria-label="1 Baths" role="button" aria-pressed="false">1</a> 1420 </li> 1421 <li> 1422 <a href="#" onclick="return false" data-baths="1.5" aria-label="1.5 Baths" role="button" aria-pressed="false">1.5</a> 1423 </li> 1424 <li> 1425 <a href="#" onclick="return false" data-baths="2" aria-label="2 Baths" role="button" aria-pressed="false">2</a> 1426 </li> 1427 </ul></div></div> 1428 <div class="fp2-sort-section"> 1429 <select id="fp2-sort-select" aria-label="Sort floor plans"> 1430 <option value="rent" selected="selected">Sort By Lowest Price</option><option value="name">Sort By Floor Plan Name</option> 1431 <option value="sqft">Sort By Square Feet</option></select> 1432 </div><div class="fp2-rent-range"> 1433 <div class="fp2-panel-label">Rent Range</div> 1434 <div class="fp2-rent-range-input"> 1435 <div class="fp2-min-rent-container"> 1436 <input type="text" class="fp2-min-rent fp2-rent-filter" placeholder="Min Rent" aria-label="Minimum Rent" /> 1437 </div> 1438 <span> - </span> 1439 <div class="fp2-max-rent-container"> 1440 <input type="text" class="fp2-max-rent fp2-rent-filter" placeholder="Max Rent" aria-label="Maximum Rent" /> 1441 </div> 1442 </div> 1443 </div><div class="fp2-move-in"> 1444 <div class="fp2-panel-label">Move-In Date</div> 1445 <input type="text" id="fp2-move-in-input" aria-label="Move In Date Selection" readonly="readonly" /> 1446 </div><div class="fp2-clear-filters"> 1447 <a href="javascript:f_clearFilters();">Clear Filters</a> 1448 </div> 1449 <div class="fp2-show-available"> 1450 <input type="checkbox" role="checkbox" id="fp2-show-available-only" /> 1451 <label for="fp2-show-available-only"><span>Show Available Floor Plans Only<span style="font-size: 0px;">When Checked</span></span></label> 1452 </div> 1453 </div> 1454 <div class="fp2-left-panel-bottom"> 1455 <fieldset> 1456 <legend>Availability</legend> 1457 <div class="fp2-availability-radio"> 1458 <input type="radio" name="availability" id="fp2-show-all-availaibility" value="all" /> 1459 <label for="fp2-show-all-availaibility">Show All Availability</label> 1460 </div> 1461 <div class="fp2-availability-radio"> 1462 <input type="radio" name="availability" id="fp2-show-move-in-only" value="date" /> 1463 <label for="fp2-show-move-in-only">Show Availability Only for my Move-In Date</label> 1464 </div> 1465 </fieldset> 1466 </div> 1467 </div> 1468 <div class="fp2-left-panel-disclaimer">Floor plans are artistâs rendering. All dimensions are approximate. Actual product and specifications may vary in dimension or detail. Not all features are available in every apartment. Prices and availability are subject to change. Please see a representative for details. 1469 </div> 1470</div> 1471<div id="contentarea" class="bot-40"> 1472 <div id="floorplan-header"><div id="availableFloorplansmsg"><span id="numFilteredUnits"></span> Available Floor plans meet your search criteria</div> 1473 <div class="fp2-HeaderActions-button-group"> 1474 1475 <div id="divOnlineLeasingLogin" class="fp-switch-tabs" style="display: none;"> 1476 <a id="online-leaseing-link" href="#" class="btn btn-default" role="button" aria-label="Online Leasing" title="Online Leasing">Online Leasing</a> 1477 </div> 1478 <div style="clear: both;"></div> 1479 </div> 1480 </div> 1481 <div id="floorplan-container"><div id="floorplan_1529484" class="floorplan-block" data-sqft="360" data-rent="0.0" data-floorplan-name="Studio" data-numunits="10" data-bed="S" data-bath="1"data-360-view="" data-furniture-arranger=""> 1482 <meta name="minimumMarketRent" content="0.0" /> 1483 <meta name="maximumMarketRent" content="1375.0" /><div class="floorplan-top-container"> 1484 <div id="cont-leftsidebar_1529484"><div class="img_area"> 1485 <div class="flexslider fp-flexslider"> 1486 <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529484" href="https://capi.myleasestar.com/v2/dimg-crop/5090674/0x697/5090674.png" title="" onclick="javascript:f_sendImageClickEvent('5090674'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090674/406x308/5090674.png" alt="Studio: Beds - Studio: Baths - 1: SqFt Range - 360 to 400" data-maxwidth="1300" data-maxheight="1300" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529484" href="https://capi.myleasestar.com/v2/dimg-crop/13934053/0x697/13934053.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934053'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934053/406x308/13934053.jpg" alt="Studio: Beds - Studio: Baths - 1: SqFt Range - 360 to 400" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul> 1487 </div> 1488 </div><div class="clearfix"></div> 1489 <div class="butt_area"> 1490 <ul> 1491 <li class="li_print"> 1492 <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('Studio', 134468, 1529484, 'Studio'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a> 1493 </li></ul> 1494 </div> 1495 </div> 1496 <div id="text-area_1529484"> 1497 <div class="content_area"> 1498 <h2>Studio</h2> 1499 <div class="specification"> 1500 <ul> 1501 <li style="border-left:none;">beds <br /> <strong id="fp_1529484_beds">S</strong></li> 1502 <li>baths <br /> <strong id="fp_1529484_baths">1</strong></li> 1503 <li>sq.ft <br /> <strong id="fp_1529484_sqft">360 - 450</strong></li> 1504 </ul> 1505 </div> 1506 <div style="clear:both"></div> 1507 <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div> 1508 </div> 1509 </div> 1510 <div id="overlay_1529484" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529484)"></div> 1511 <div id="view-area-floor-plan_1529484"> 1512 <div class="view-area-floor-plan"> 1513 <strong>FEATURED AMENITIES</strong> 1514 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529484)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529484" class="amenities-popup-lightbox" style="display: none;"> 1515 <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529484)">Close</button> 1516 <div class="amenities-list"> 1517 <div class="amenities-title"> 1518 <div class="amenities-title-1">Available Amenities</div> 1519 </div> 1520 </div> 1521 <div class="amenities-container"> 1522 <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p> 1523 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li> 1524 </ul><div class="clearfix"></div> 1525 </div></div> 1526 <button id="unit_show_hide_1529484" class="unit-show-hide" role="button" type="button">Loading...</button> 1527 </div> 1528 </div> 1529 <div style="clear:both" class="top-20"></div> 1530 </div> 1531 <table width="724" border="0" style="display: none;" id="par_1529484" class="par-units"></table> 1532 <div style="clear:both" class="bot-10"></div> 1533 <hr /> 1534 <div style="clear:both" class="bot-10"></div> 1535 </div><div id="floorplan_1529485" class="floorplan-block" data-sqft="469" data-rent="1499.0" data-floorplan-name="1 Bedroom 1 Bath" data-numunits="10" data-bed="1" data-bath="1"data-360-view="" data-furniture-arranger=""> 1536 <meta name="minimumMarketRent" content="1499.0" /> 1537 <meta name="maximumMarketRent" content="1775.0" /><div class="floorplan-top-container"> 1538 <div id="cont-leftsidebar_1529485"><div class="img_area"> 1539 <div class="flexslider fp-flexslider"> 1540 <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529485" href="https://capi.myleasestar.com/v2/dimg-crop/5090675/0x697/5090675.png" title="" onclick="javascript:f_sendImageClickEvent('5090675'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090675/406x308/5090675.png" alt="1 Bedroom 1 Bath: Beds - 1: Baths - 1: SqFt Range - 620 to 620" data-maxwidth="1300" data-maxheight="1300" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529485" href="https://capi.myleasestar.com/v2/dimg-crop/13934054/0x697/13934054.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934054'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934054/406x308/13934054.jpg" alt="1 Bedroom 1 Bath: Beds - 1: Baths - 1: SqFt Range - 620 to 620" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul> 1541 </div> 1542 </div><div class="clearfix"></div> 1543 <div class="butt_area"> 1544 <ul> 1545 <li class="li_print"> 1546 <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('1-Bedroom-1-Bath', 134468, 1529485, '1 Bedroom 1 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a> 1547 </li></ul> 1548 </div> 1549 </div> 1550 <div id="text-area_1529485"> 1551 <div class="content_area"> 1552 <h2>1 Bedroom 1 Bath</h2> 1553 <div class="specification"> 1554 <ul> 1555 <li style="border-left:none;">beds <br /> <strong id="fp_1529485_beds">1</strong></li> 1556 <li>baths <br /> <strong id="fp_1529485_baths">1</strong></li> 1557 <li>sq.ft <br /> <strong id="fp_1529485_sqft">469 - 813</strong></li> 1558 </ul> 1559 </div> 1560 <div style="clear:both"></div> 1561 <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div> 1562 </div> 1563 </div> 1564 <div id="overlay_1529485" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529485)"></div> 1565 <div id="view-area-floor-plan_1529485"> 1566 <div class="view-area-floor-plan"> 1567 <strong>FEATURED AMENITIES</strong> 1568 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529485)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529485" class="amenities-popup-lightbox" style="display: none;"> 1569 <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529485)">Close</button> 1570 <div class="amenities-list"> 1571 <div class="amenities-title"> 1572 <div class="amenities-title-1">Available Amenities</div> 1573 </div> 1574 </div> 1575 <div class="amenities-container"> 1576
1576 <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p> 1577 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li> 1578 </ul><p class="fp-amenities-section-title"><strong>UNIT AMENITIES</strong> (Available in select units)</p><ul><li>Dishwasher, Garbage Disposal, Electric Range</li></ul><div class="clearfix"></div> 1579 </div></div> 1580 <button id="unit_show_hide_1529485" class="unit-show-hide" role="button" type="button">Loading...</button> 1581 </div> 1582 </div> 1583 <div style="clear:both" class="top-20"></div> 1584 </div> 1585 <table width="724" border="0" style="display: none;" id="par_1529485" class="par-units"></table> 1586 <div style="clear:both" class="bot-10"></div> 1587 <hr /> 1588 <div style="clear:both" class="bot-10"></div> 1589 </div><div id="floorplan_1529486" class="floorplan-block" data-sqft="739" data-rent="1649.0" data-floorplan-name="1 Bedroom 1.5 Bath" data-numunits="10" data-bed="1" data-bath="1.5"data-360-view="" data-furniture-arranger=""> 1590 <meta name="minimumMarketRent" content="1649.0" /> 1591 <meta name="maximumMarketRent" content="1795.0" /><div class="floorplan-top-container"> 1592 <div id="cont-leftsidebar_1529486"><div class="img_area"> 1593 <div class="flexslider fp-flexslider"> 1594 <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529486" href="https://capi.myleasestar.com/v2/dimg-crop/5090676/0x697/5090676.jpg" title="" onclick="javascript:f_sendImageClickEvent('5090676'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090676/406x308/5090676.jpg" alt="1 Bedroom 1.5 Bath: Beds - 1: Baths - 1.5: SqFt Range - 739 to 964" data-maxwidth="300" data-maxheight="289" /></a></span></li></ul> 1595 </div> 1596 </div><div class="clearfix"></div> 1597 <div class="butt_area"> 1598 <ul> 1599 <li class="li_print"> 1600 <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('1-Bedroom-1-5-Bath', 134468, 1529486, '1 Bedroom 1.5 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a> 1601 </li></ul> 1602 </div> 1603 </div> 1604 <div id="text-area_1529486"> 1605 <div class="content_area"> 1606 <h2>1 Bedroom 1.5 Bath</h2> 1607 <div class="specification"> 1608 <ul> 1609 <li style="border-left:none;">beds <br /> <strong id="fp_1529486_beds">1</strong></li> 1610 <li>baths <br /> <strong id="fp_1529486_baths">1.5</strong></li> 1611 <li>sq.ft <br /> <strong id="fp_1529486_sqft">739 - 964</strong></li> 1612 </ul> 1613 </div> 1614 <div style="clear:both"></div> 1615 <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div> 1616 </div> 1617 </div> 1618 <div id="overlay_1529486" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529486)"></div> 1619 <div id="view-area-floor-plan_1529486"> 1620 <div class="view-area-floor-plan"> 1621 <strong>FEATURED AMENITIES</strong> 1622 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529486)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529486" class="amenities-popup-lightbox" style="display: none;"> 1623 <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529486)">Close</button> 1624 <div class="amenities-list"> 1625 <div class="amenities-title"> 1626 <div class="amenities-title-1">Available Amenities</div> 1627 </div> 1628 </div> 1629 <div class="amenities-container"> 1630 <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p> 1631 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li> 1632 </ul><div class="clearfix"></div> 1633 </div></div> 1634 <button id="unit_show_hide_1529486" class="unit-show-hide" role="button" type="button">Loading...</button> 1635 </div> 1636 </div> 1637 <div style="clear:both" class="top-20"></div> 1638 </div> 1639 <table width="724" border="0" style="display: none;" id="par_1529486" class="par-units"></table> 1640 <div style="clear:both" class="bot-10"></div> 1641 <hr /> 1642 <div style="clear:both" class="bot-10"></div> 1643 </div><div id="floorplan_1529487" class="floorplan-block" data-sqft="931" data-rent="2179.0" data-floorplan-name="2 Bedroom 1 Bath" data-numunits="10" data-bed="2" data-bath="1"data-360-view="" data-furniture-arranger=""> 1644 <meta name="minimumMarketRent" content="2179.0" /> 1645 <meta name="maximumMarketRent" content="2179.0" /><div class="floorplan-top-container"> 1646 <div id="cont-leftsidebar_1529487"><div class="img_area"> 1647 <div class="flexslider fp-flexslider"> 1648 <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529487" href="https://capi.myleasestar.com/v2/dimg-crop/5090677/0x697/5090677.jpg" title="" onclick="javascript:f_sendImageClickEvent('5090677'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090677/406x308/5090677.jpg" alt="Quisling Terrace - 2 Bedroom 1 Bath - 2 bed - 1 bath - 931 sf" data-maxwidth="300" data-maxheight="289" /></a></span></li></ul> 1649 </div> 1650 </div><div class="clearfix"></div> 1651 <div class="butt_area"> 1652 <ul> 1653 <li class="li_print"> 1654 <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2-Bedroom-1-Bath', 134468, 1529487, '2 Bedroom 1 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a> 1655 </li></ul> 1656 </div> 1657 </div> 1658 <div id="text-area_1529487"> 1659 <div class="content_area"> 1660 <h2>2 Bedroom 1 Bath</h2> 1661 <div class="specification"> 1662 <ul> 1663 <li style="border-left:none;">beds <br /> <strong id="fp_1529487_beds">2</strong></li> 1664 <li>baths <br /> <strong id="fp_1529487_baths">1</strong></li> 1665 <li>sq.ft <br /> <strong id="fp_1529487_sqft">931 - 950</strong></li> 1666 </ul> 1667 </div> 1668 <div style="clear:both"></div> 1669 <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div> 1670 </div> 1671 </div> 1672 <div id="overlay_1529487" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529487)"></div> 1673 <div id="view-area-floor-plan_1529487"> 1674 <div class="view-area-floor-plan"> 1675 <strong>FEATURED AMENITIES</strong> 1676 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529487)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529487" class="amenities-popup-lightbox" style="display: none;"> 1677 <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529487)">Close</button> 1678 <div class="amenities-list"> 1679 <div class="amenities-title"> 1680 <div class="amenities-title-1">Available Amenities</div> 1681 </div> 1682 </div> 1683 <div class="amenities-container"> 1684 <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p> 1685 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li> 1686 </ul><div class="clearfix"></div> 1687 </div></div> 1688 <button id="unit_show_hide_1529487" class="unit-show-hide" role="button" type="button">Loading...</button> 1689 </div> 1690 </div> 1691 <div style="clear:both" class="top-20"></div> 1692 </div> 1693 <table width="724" border="0" style="display: none;" id="par_1529487" class="par-units"></table> 1694 <div style="clear:both" class="bot-10"></div> 1695 <hr /> 1696 <div style="clear:both" class="bot-10"></div> 1697 </div><div id="floorplan_1529488" class="floorplan-block" data-sqft="816" data-rent="2124.0" data-floorplan-name="2 Bedroom 1.5 Bath" data-numunits="10" data-bed="2" data-bath="1.5"data-360-view="" data-furniture-arranger=""> 1698 <meta name="minimumMarketRent" content="2124.0" /> 1699 <meta name="maximumMarketRent" content="2299.0" /><div class="floorplan-top-container"> 1700 <div id="cont-leftsidebar_1529488"><div class="img_area"> 1701 <div class="flexslider fp-flexslider"> 1702 <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529488" href="https://capi.myleasestar.com/v2/dimg-crop/5973372/0x697/5973372.jpg" title="" onclick="javascript:f_sendImageClickEvent('5973372'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5973372/406x308/5973372.jpg" alt="2 Bedroom 1.5 Bath: Beds - 2: Baths - 1.5: SqFt Range - 816 to 1062" data-maxwidth="800" data-maxheight="800" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529488" href="https://capi.myleasestar.com/v2/dimg-crop/5973371/0x697/5973371.jpg" title="" onclick="javascript:f_sendImageClickEvent('5973371'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5973371/406x308/5973371.jpg" alt="2 Bedroom 1.5 Bath: Beds - 2: Baths - 1.5: SqFt Range - 816 to 1062" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul> 1703 </div> 1704 </div><div class="clearfix"></div> 1705 <div class="butt_area"> 1706 <ul> 1707 <li class="li_print"> 1708 <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2-Bedroom-1-5-Bath', 134468, 1529488, '2 Bedroom 1.5 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a> 1709 </li></ul> 1710 </div> 1711 </div> 1712 <div id="text-area_1529488"> 1713 <div class="content_area"> 1714 <h2>2 Bedroom 1.5 Bath</h2> 1715 <div class="specification"> 1716 <ul> 1717 <li style="border-left:none;">beds <br /> <strong id="fp_1529488_beds">2</strong></li> 1718 <li>baths <br /> <strong id="fp_1529488_baths">1.5</strong></li> 1719 <li>sq.ft <br /> <strong id="fp_1529488_sqft">816 - 1,062</strong></li> 1720 </ul> 1721 </div> 1722 <div style="clear:both"></div> 1723 <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div> 1724 </div> 1725 </div> 1726 <div id="overlay_1529488" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529488)"></div> 1727 <div id="view-area-floor-plan_1529488"> 1728 <div class="view-area-floor-plan"> 1729 <strong>FEATURED AMENITIES</strong> 1730 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529488)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529488" class="amenities-popup-lightbox" style="display: none;"> 1731 <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529488)">Close</button> 1732 <div class="amenities-list"> 1733 <div class="amenities-title"> 1734 <div class="amenities-title-1">Available Amenities</div> 1735 </div> 1736 </div> 1737 <div class="amenities-container"> 1738 <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p> 1739 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li> 1740 </ul><div class="clearfix"></div> 1741 </div></div> 1742 <button id="unit_show_hide_1529488" class="unit-show-hide" role="button" type="button">Loading...</button> 1743 </div> 1744 </div> 1745 <div style="clear:both" class="top-20"></div> 1746 </div> 1747 <table width="724" border="0" style="display: none;" id="par_1529488" class="par-units"></table> 1748 <div style="clear:both" class="bot-10"></div> 1749 <hr /> 1750 <div style="clear:both" class="bot-10"></div> 1751 </div><div id="floorplan_1529489" class="floorplan-block" data-sqft="899" data-rent="2299.0" data-floorplan-name="2 Bedroom 2 Bath" data-numunits="10" data-bed="2" data-bath="2"data-360-view="" data-furniture-arranger=""> 1752 <meta name="minimumMarketRent" content="2299.0" /> 1753 <meta name="maximumMarketRent" content="2299.0" /><div class="floorplan-top-container"> 1754 <div id="cont-leftsidebar_1529489"><div class="im
1754g_area"> 1755 <div class="flexslider fp-flexslider"> 1756 <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529489" href="https://capi.myleasestar.com/v2/dimg-crop/13934057/0x697/13934057.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934057'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934057/406x308/13934057.jpg" alt="2 Bedroom 2 Bath: Beds - 2: Baths - 2: SqFt Range - 899 to 899" data-maxwidth="800" data-maxheight="800" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529489" href="https://capi.myleasestar.com/v2/dimg-crop/13934056/0x697/13934056.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934056'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934056/406x308/13934056.jpg" alt="2 Bedroom 2 Bath: Beds - 2: Baths - 2: SqFt Range - 899 to 899" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul> 1757 </div> 1758 </div><div class="clearfix"></div> 1759 <div class="butt_area"> 1760 <ul> 1761 <li class="li_print"> 1762 <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2-Bedroom-2-Bath', 134468, 1529489, '2 Bedroom 2 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a> 1763 </li></ul> 1764 </div> 1765 </div> 1766 <div id="text-area_1529489"> 1767 <div class="content_area"> 1768 <h2>2 Bedroom 2 Bath</h2> 1769 <div class="specification"> 1770 <ul> 1771 <li style="border-left:none;">beds <br /> <strong id="fp_1529489_beds">2</strong></li> 1772 <li>baths <br /> <strong id="fp_1529489_baths">2</strong></li> 1773 <li>sq.ft <br /> <strong id="fp_1529489_sqft">899 - 950</strong></li> 1774 </ul> 1775 </div> 1776 <div style="clear:both"></div> 1777 <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div> 1778 </div> 1779 </div> 1780 <div id="overlay_1529489" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529489)"></div> 1781 <div id="view-area-floor-plan_1529489"> 1782 <div class="view-area-floor-plan"> 1783 <strong>FEATURED AMENITIES</strong> 1784 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529489)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529489" class="amenities-popup-lightbox" style="display: none;"> 1785 <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529489)">Close</button> 1786 <div class="amenities-list"> 1787 <div class="amenities-title"> 1788 <div class="amenities-title-1">Available Amenities</div> 1789 </div> 1790 </div> 1791 <div class="amenities-container"> 1792 <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p> 1793 <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li> 1794 </ul><div class="clearfix"></div> 1795 </div></div> 1796 <button id="unit_show_hide_1529489" class="unit-show-hide" role="button" type="button">Loading...</button> 1797 </div> 1798 </div> 1799 <div style="clear:both" class="top-20"></div> 1800 </div> 1801 <table width="724" border="0" style="display: none;" id="par_1529489" class="par-units"></table> 1802 <div style="clear:both" class="bot-10"></div> 1803 <hr /> 1804 <div style="clear:both" class="bot-10"></div> 1805 </div></div> 1806 <div class="unit-level-footer">*Available in select units</div> 1807</div> 1808 </div> 1809 <div id="p_lt_zonePage_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_ctl00_pnlFormInputs"> 1810 1811 </div> 1812 <div style="clear:both;"></div> 1813 <div id="save-quote-overlay" class="save_quote_dialog_overlay" style="display: none;"></div> 1814 <div id="save-quote-lightbox" class="save-quote-lightbox">
1815 <a href="#" id="btnClose" onclick="f_hideSaveQuoteDialog()" role="button" aria-label="Close"><span class="sr-only">Close</span></a> 1816 <div id="page_fp_quote" class="page_fp_quote" style="display:none"> 1817 <div class="fp_quote_header">Lock in your Quote!</div> 1818 <div style="float: left;" class="fp_unit_data"> 1819 <input id="hidUnitId" type="hidden" /> 1820 <input id="hidPropertyId" type="hidden" /><input id="hidBaseRent" type="hidden" /> 1821 <div class="QuoteDetails" id="QuoteDetails"> 1822 <div class="DetailHeader secTitle">Quote Details</div> 1823 <strong>Floor plan:</strong> <span id="spnFloorplan"></span> 1824 <br /> 1825 <strong>Unit:</strong> <span id="spnUnit"></span> 1826 <br /> 1827 <strong>Bedrooms:</strong> <span id="spnBeds"></span> 1828 <br /> 1829 <strong>Bathrooms:</strong> <span id="spnBath"></span> 1830 <br /> 1831 <strong>Sqft:</strong> <span id="spnSqft"></span> 1832 <br /> 1833 <strong>Move-in date:</strong> 1834 <input id="datepicker2" class="datepicker" onchange="f_saveQuotemoveInDateChanged()" readonly="readonly" aria-label="Move-in date" /> 1835 </div> 1836 <div class="LeaseTerm" id="LeaseTerm"> 1837 <div class="LeaseHeader secTitle">Lease Terms</div> 1838 <div id="radioLeaseTerm" class="radioLeaseTerm"></div> 1839 </div> 1840 </div> 1841 <div style="float: left;" class="fp_input_form"> 1842 <div class="ContactHeader secTitle">Contact Information</div> 1843 <div class="InputFields"> 1844 <input type="text" class="body-txt1" id="txtFirst" autocomplete="given-name" value="First name" title="First name" aria-label="First name" /> <span class="required-field">*</span> 1845 </div> 1846 <div class="InputFields"> 1847 <input type="text" class="body-txt1" id="txtLast" autocomplete="family-name" value="Last name" title="Last name" aria-label="Last name" /> <span class="required-field">*</span> 1848 </div> 1849 <div class="InputFields"> 1850 <input type="text" class="body-txt1" id="txtEmail" autocomplete="email" value="Email" title="Email" aria-label="Email" /> <span class="required-field">*</span> 1851 </div> 1852 <div class="InputFields"> 1853 <input type="text" class="body-txt1" id="txtPhone" autocomplete="tel" value="Phone" title="Phone" maxlength="21" onkeypress="return quoteValidPhone(event);" aria-label="Phone number" /> <span class="required-field">*</span> 1854 </div> 1855 </div> 1856 <div style="clear: both"></div> 1857 <div class="SaveBtn"> 1858 <input type="button" value="Save Quote" onclick="f_saveQuote()" /><br /> 1859 <span><span>*</span> Required Fields</span> 1860 </div> 1861 <br /> 1862 <br /> 1863 </div> 1864 <div id="page_fp_sending" class="page_fp_success_message" style="display:none"> 1865 <h3>Submitting Inquiry, Please Wait...</h3> 1866 </div> 1867 <div id="page_fp_success_message" class="page_fp_success_message" style="display:none"> 1868 <h3>Inquiry sent successfully!</h3> 1869 </div> 1870 </div> 1871 <div id="floorplan-zoom" class="floorplan-zoom" style="display:none"> 1872 <div class="floorplan-zoom-header"> 1873 Floorplan Images 1874 <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button" aria-label="close window"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button> 1875 </div> 1876 <div class="floorplan-zoom-container"></div> 1877 </div> 1878 <div id="dialog-overlay" class="dialog-overlay" style="display: none;"></div> 1879 <div id="richmedia-viewer" class="rmv-popup-lightbox"> 1880 <div class="richmedia-viewer-header"> 1881 <div onclick="f_hideRichMediaViewer();" class="back-bt" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_hideRichMediaViewer();}">Back to Website</div> 1882 <div onclick="f_toggleFullScreen()" class="minimize-bt" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_toggleFullScreen();}">Full Screen</div> 1883 <div class="rich-media-title"> 1884 Rich Media Viewer 1885 </div> 1886 </div> 1887 <div class="richmedia-subhead">
1888 <span id="spanFloorPlanHeader"></span> 1889 </div> 1890 <div id="richmedia-container"> 1891 <div class="pannel_01"> 1892 <div class="left-tabs"> 1893 <div class="threeD_furnished active" id="3d_furnished" onclick="f_display3D()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display3D();}"> 1894 <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" /> 1895 <span>3D</span> 1896 </div> 1897 <div class="twoD_furnished" id="2d_furnished" onclick="f_display2D()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display2D();}"> 1898 <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" /> 1899 <span>2D</span> 1900 </div> 1901 <div class="virtual_panaramic" id="virtual_panaramic" onclick="f_display360View()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display360View();}"> 1902 <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" /> 1903 <span>Virtual Panoramic</span> 1904 </div> 1905 <div class="furniture_arranger" id="furniture_arranger" onclick="f_displayFurnitureArranger()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_displayFurnitureArranger();}"> 1906 <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" /> 1907 <span>Furniture Arranger</span> 1908 </div> 1909 <div class="print_brochure" onclick="f_printBrochure();" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_printBrochure();}"> 1910 <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" /> 1911 <span>Print Brochure</span> 1912 </div> 1913 </div> 1914 <div class="disclaimer"> 1915 <div class="disclaimer-container"> 1916 Floor plans are artistâs rendering. All dimensions are approximate. Actual product and specifications may vary in dimension or detail. Not all features are available in every apartment. Prices and availability are subject to change. Please see a representative for details. 1917 </div> 1918 <div id="expand-bt" onclick="f_toggleRichMediaMenu()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_toggleRichMediaMenu();}"><span>Close</span><img src="App_Themes/Global/RPWebParts/images/spacer.png" width="16" height="14" alt="" role="presentation" /></div> 1919 </div> 1920 </div> 1921 <div class="pannel_02"> 1922 <div id="rvm-3d-area" class="panel-2-area"> 1923 </div> 1924 <div id="rvm-2d-area" class="panel-2-area"> 1925 </div> 1926 <div id="rvm-360-view-area" class="panel-2-area"> 1927 <iframe id="rmv-360-view-iframe" title="360-degree apartment view"></iframe> 1928 </div> 1929 <div id="rvm-furniture-arranger-area" class="panel-2-area"> 1930 <iframe id="rmv-furniture-arranger-iframe" title="Furniture arranger"></iframe> 1931 </div> 1932 </div> 1933 <div class="clearfix"></div> 1934 <div class="bottom-content">Renderings are intended only as a general reference. Features, materials, finishes and layout of units may be different than shown. For more details, ask a leasing representative about specific apartment features. </div> 1935 </div> 1936 </div> 1937 <div id="floorplan-video-viewer" style="display:none"> 1938 <div class="floorplan-video-header"> 1939 Video Gallery & Virtual Tours 1940 <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button> 1941 </div> 1942 <div class="floorplan-video-container"> 1943 <div id="videoDisplayContainer"> 1944 <iframe title="Floor plan video"></iframe> 1945 </div> 1946 <div id="videoDisplayListContainer"> 1947 <ul id="videoDisplayList"></ul> 1948 <div class="video-disclaimer-content"><p>Floor plans are artistâs rendering. All dimensions are approximate. Actual product and specifications may vary in dimension or detail. Not all features are available in every apartment. Prices and availability are subject to change. Please see a representative for details.</p></div> 1949 </div> 1950 <div style="clear:both"> 1951 <div id="videoCaption"></div> 1952 <div id="videoDescription"></div> 1953 </div> 1954 </div> 1955 </div> 1956 <div id="floorplan-media-viewer" style="display:none"> 1957 <div class="floorplan-media-header"> 1958 3D Panorama 1959 <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button" aria-label="Close window"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button> 1960 <button type="button" onclick="f_expandMedia(); return false;" class="modal-expand-button" title="View Full Screen (opens in a new tab)" aria-label="View Full Screen (opens in a new tab)"><em class="fa fa-expand" aria-hidden="true"></em>View Full Screen</button> 1961 </div> 1962 <div class="floorplan-media-container"> 1963 <div id="mediaDisplayContainer"></div> 1964 </div> 1965 </div> 1966 <div id="movein-date-dialog" style="display:none"> 1967 <div class="movein-title"> 1968 <div class="movein-title1">Move In Date Unavailable</div> 1969 </div> 1970 <div class="movein-header"> 1971 <div class="movein-buttons-container"> 1972 <input type="button" class="movein-date-proceed" value="Proceed" /> 1973 <input type="button" class="movein-date-cancel" value="Cancel" onclick="f_hideAllModals()" /> 1974 </div> 1975 </div> 1976 </div> 1977 <div id="floorplan-oll-phases-modal" style="display:none"> 1978 <div class="floorplan-oll-phases-header"> 1979 Please Select a Property 1980 <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button> 1981 </div> 1982 <div class="floorplan-oll-phases-container"> 1983 <ul></ul> 1984 </div> 1985 </div> 1986</div> <!-- FloorPlansV2 Class DIV --> 1987<!--FLOORPLANLOADER END--> 1988</div> 1989 1990 1991 <div class="secondarycontent"> 1992 1993 1994 1995 1996 1997 </div> 1998 <div id="spWidget"> 1999 2000 2001<div class="sp-container"> 2002 2003 2004</div> 2005 </div> 2006</div> 2007<div class="popup">
2008<script type="text/javascript"> 2009(function () { 2010 2011 // Per-instance suffix â matches the id suffix the code-behind (Initialize()) applies to 2012 // popup-overlay/popUpWindowDialog/popUpWindowHeader/divCloseButton/popBtnClose/popUpWindowText, 2013 // so two PopUp instances on one page never collide in DOM ids OR in this closure's JS scope. 2014 var suffix = 'p_lt_zonePage_rpWebpart_PopUp_PopUpWindow'; 2015 var dialogSelector = '#popUpWindowDialog_' + suffix; 2016 var overlaySelector = '#popup-overlay_' + suffix; 2017 var containerSelector = '#' + suffix; // the PopUpWindow panel itself (.popUpWindowLightBox) 2018 2019 // Remembers the element focused before the dialog opened so focus can be restored on close (WCAG 2.4.3). 2020 var f_lastFocusedBeforeDialog = null; 2021 2022 // Returns the currently focusable, visible elements inside the open dialog. 2023 // Null-guarded: returns an empty jQuery set when the dialog markup is absent/empty. 2024 function f_getDialogFocusables() { 2025 var $dialog = $(dialogSelector); 2026 if ($dialog.length === 0) { return $(); } 2027 return $dialog 2028 .find('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])') 2029 .filter(':visible'); 2030 } 2031 2032 function f_dialogIsOpen() { 2033 var $dialog = $(dialogSelector); 2034 return $dialog.length > 0 && $dialog.is(':visible'); 2035 } 2036 2037 // WCAG 2.4.11 â while the dialog is open, mark every non-dialog sibling `inert` + `aria-hidden` so focu
2037s/AT can't escape behind it. 2038 function f_inertBackground() { 2039 var dialog = document.querySelector(containerSelector); 2040 var overlay = document.querySelector(overlaySelector); 2041 if (!dialog) { return; } 2042 var ancestor = dialog; 2043 while (ancestor && ancestor.parentElement) { 2044 var parent = ancestor.parentElement; 2045 Array.prototype.forEach.call(parent.children, function (sibling) { 2046 if (sibling === ancestor || sibling === overlay) { return; } 2047 if (sibling.tagName === 'SCRIPT' || sibling.tagName === 'STYLE' || sibling.tagName === 'LINK') { return; } 2048 if (sibling.hasAttribute('data-popup-was-inert')) { return; } 2049 sibling.setAttribute('data-popup-was-inert', sibling.hasAttribute('inert') ? '1' : '0'); 2050 sibling.setAttribute('data-popup-was-aria-hidden', sibling.getAttribute('aria-hidden') || ''); 2051 sibling.setAttribute('inert', ''); 2052 sibling.setAttribute('aria-hidden', 'true'); 2053 }); 2054 if (parent === document.body) { break; } 2055 ancestor = parent; 2056 } 2057 } 2058
2059 function f_restoreBackground() { 2060 var marked = document.querySelectorAll('[data-popup-was-inert]'); 2061 Array.prototype.forEach.call(marked, function (el) { 2062 if (el.getAttribute('data-popup-was-inert') === '0') { el.removeAttribute('inert'); } 2063 var prev = el.getAttribute('data-popup-was-aria-hidden'); 2064 if (prev) { el.setAttribute('aria-hidden', prev); } else { el.removeAttribute('aria-hidden'); } 2065 el.removeAttribute('data-popup-was-inert'); 2066 el.removeAttribute('data-popup-was-aria-hidden'); 2067 }); 2068 } 2069 2070 function f_showDialog(modal) { 2071 if ($(dialogSelector).length > 0) { 2072 // Remember where focus was so it can be restored on close (WCAG 2.4.3). 2073 f_lastFocusedBeforeDialog = document.activeElement; 2074 $(overlaySelector).show(); 2075 $(containerSelector).fadeIn(300, function () { 2076 f_inertBackground(); 2077 // Move focus into the dialog once it is visible (focusing a hidden element silently fails). 2078 var $focusables = f_getDialogFocusables(); 2079 if ($focusables.length) { 2080 $focusables.first().focus(); 2081 } else { 2082 $(dialogSelector).attr('tabindex', '-1').focus(); 2083 } 2084 }); 2085 if (modal) { 2086 $(overlaySelector).unbind('click'); 2087 } else { 2088 $(overlaySelector).click(function () { 2089 f_hideDialog(); 2090 }); 2091 } 2092 } 2093 } 2094 2095 function f_hideDialog() { 2096 $(overlaySelector).hide(); 2097 $(containerSelector).fadeOut(300);
2098 f_restoreBackground(); 2099 // Return focus to the element that was focused before the dialog opened (WCAG 2.4.3). 2100 if (f_lastFocusedBeforeDialog && typeof f_lastFocusedBeforeDialog.focus === 'function') { 2101 f_lastFocusedBeforeDialog.focus(); 2102 } 2103 f_lastFocusedBeforeDialog = null; 2104 } 2105 2106 function f_setSessionCookie(cookieName, value) { 2107 document.cookie = cookieName + "=" + value; 2108 } 2109 2110 function f_getSessionCookie(cookieName) { 2111 var cookieValue = document.cookie; 2112 var cookieStart = cookieValue.indexOf(" " + cookieName + "="); 2113 if (cookieStart == -1) { 2114 cookieStart = cookieValue.indexOf(cookieName + "="); 2115 } 2116 if (cookieStart == -1) { 2117 cookieValue = null; 2118 } 2119 else { 2120 cookieStart = cookieValue.indexOf("=", cookieStart) + 1; 2121 var cookieEnd = cookieValue.indexOf(";", cookieStart); 2122 if (cookieEnd == -1) { 2123 cookieEnd = cookieValue.length; 2124 } 2125 cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd)); 2126 } 2127 return cookieValue; 2128 } 2129 2130 // Registered per instance (keyed by suffix) so the inline onclick="RpPopUp['<suffix>'].hideDialog()" 2131 // built in Initialize() always targets this instance's own closure, never a sibling PopUp's. 2132 window.RpPopUp = window.RpPopUp || {}; 2133 window.RpPopUp[suffix] = { 2134 showDialog: f_showDialog, 2135 hideDialog: f_hideDialog 2136 }; 2137 2138 $(document).ready(function () { 2139 var disableOnMobile = 'False'; 2140 var isSmallScreenDevice = $(window).width() <= 500; 2141 2142 var cookie = f_getSessionCookie('showOnPageLoad'); 2143 var endDate = '07/31/2025'; 2144 var convertedEndDate = new Date(endDate + " 23:59:59"); 2145 var today = new Date(); 2146 2147 var page = '~/Floor-plans.aspx'; 2148 //should only popup for the home page 2149 if (page == "~/" && (!endDate || convertedEndDate > today)) { 2150 if (!cookie || 'True'.toLowerCase() == 'true') { 2151 if (('True'.toLowerCase() == 'true' || 'True'.toLowerCase() == 'true') && ((disableOnMobile.toLowerCase() == 'false' || !isSmallScreenDevice))) { 2152 f_showDialog(true); 2153 } 2154 f_setSessionCookie('showOnPageLoad', false); 2155 } 2156 } 2157 2158 $(document).keydown(function (event) { 2159 // Only act while the dialog is actually open so Esc/Tab never affect a hidden dialog. 2160 if (!f_dialogIsOpen()) { return; } 2161 2162 if (event.keyCode == 27) { // Esc â preserve existing close behavior (avoids a 2.1.2 keyboard trap) 2163 f_hideDialog(); 2164 return; 2165 } 2166 2167 if (event.keyCode == 9) { // Tab / Shift+Tab â confine focus to the dialog (WCAG 2.4.11 / 2.4.3) 2168 var $focusables = f_getDialogFocusables(); 2169 if ($focusables.length === 0) { 2170 // No focusable content inside the dialog: keep focus on the container. 2171 event.preventDefault(); 2172 $(dialogSelector).attr('tabindex', '-1').focus(); 2173 return; 2174 } 2175 var first = $focusables.first()[0]; 2176 var last = $focusables.last()[0]; 2177 var active = document.activeElement; 2178 if (event.shiftKey && active === first) { 2179 event.preventDefault(); 2180 $(last).focus(); 2181 } else if (!event.shiftKey && active === last) { 2182 event.preventDefault(); 2183 $(first).focus(); 2184 } else if ($focusables.index(active) === -1) { 2185 // Focus is currently outside the dialog (e.g. on <body> after an auto-open) â pull it in. 2186 event.preventDefault(); 2187 $(first).focus(); 2188 } 2189 } 2190 }); 2191 }); 2192 2193})(); 2194</script>
2194 2195 2196<div id="popup-overlay_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popup-overlay"></div> 2197<div id="p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popUpWindowLightBox"> 2198 <div id="popUpWindowDialog_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popUpWindowDialog imageOverride" role="dialog" aria-modal="true" aria-label="Promotion" style="max-width:750px"><div class="imageOverflowWrapper"><img src="https://capi.myleasestar.com/v2/dimg-crop/174975968/750x750/174975968.png" alt="" /></div><div id="divCloseButton_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="divCloseButton"><button id="popBtnClose_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popBtnClose" onclick="RpPopUp['p_lt_zonePage_rpWebpart_PopUp_PopUpWindow'].hideDialog()" aria-label="Close Window" tabindex="0" type="button"></button></div></div> 2199</div> 2200 2201 2202 2203</div></div></main> 2204 2205<footer> 2206 <div class="footerContact"><div class="formText"> 2207 <h2>Ready to Tour?</h2> 2208 <p>Please complete the form and we will contact you shortly.</p> 2209</div>
2210<script type="text/javascript"> 2211 var rpData = null; 2212 var listofReasons = ''; 2213 var defaultSource = ''; 2214 var hideRefer = 'true'; 2215 var hideBed = 'false'; 2216 var pmcName = 'Gorman and Company'; 2217 var overridePrivacy = 'href="/Privacy-Policy.aspx" target="_blank" rel="noopener noreferrer"'; 2218 var contactLeadSources = '<select tabindex="0" class="body-txt1" id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource" name="usersource" aria-label="How did you find out about our rental community?"><option value="">-Select Source-</option><option value="af">Apartment Finder</option><option value="ag">Apartment Guide</option><option value="al">Apartment List</option><option value="ar">Apartment Ratings</option><option value="a">Apartments.com</option><option value="am">Apple Maps</option><option value="bnr">Banners</option><option value="br">Brochure/Flyer</option><option value="cfres">Corporate Website</option><option value="cl">Craigslist</option><option value="dads">Display Ads</option><option value="db">Drive-by</option><option value="fb">Facebook</option><option value="g">Google</option><option value="gbp">Google Business Profile</option><option value="gsc">Google Search Campaign</option><option value="ig">Instagram</option><option value="lha">Local Housing Authority</option><option value="l">Locator</option><option value="mal">MadisonApartmentLiving.com</option><option value="w">Property Website</option><option value="refcr">Referral - Current Resident</option><option value="reffr">Referral - Former Resident</option><option value="stp">Sister Property</option><option value="y">Yelp</option><option value="z">Zillow</option><option value="zu">Zumper</option></select>'; 2219 var internationalProperty = 'false'; //internationalProperty = 'true';//debug 2220 var disableReferralTracking = 'False'; 2221 var countryCode = 'USA'; 2222 var ipAddress = '35.222.138.207'; 2223 var enableRecaptcha = 'true'; 2224 var pageName = 'General'; 2225 var cmsSiteId = '21593'; 2226 var widgetName = 'rpWebpart_GoogleRecaptcha'; 2227 var timeoutValue = 120000; 2228 var googleAnalyticsId = ''; 2229 2230 var formSuccess = false; 2231 var captchaToken = ""; 2232 var o = {}; 2233 2234 var kpv = { 2235 "Studio+" : { "key" : 192, "bed" : 0, "bath" : 0 }, 2236 "S Bed /1 Bath" : { "key" : 192, "bed" : 5, "bath" : 1 }, 2237 "S Bed /1.5 Bath" : { "key" : 192, "bed" : 5, "bath" : 1.5 }, 2238 "1 Bed /1 Bath" : { "key" : 193, "bed" : 1, "bath" : 1 }, 2239 "1 Bed /1.5 Bath" : { "key" : 193, "bed" : 1, "bath" : 1.5 }, 2240 "1 Bed /2 Bath" : { "key" : 194, "bed" : 1, "bath" : 2 }, 2241 "1 Bed /2.5 Bath" : { "key" : 194, "bed" : 1, "bath" : 2.5 }, 2242 "2 Bed /1 Bath" : { "key" : 195, "bed" : 2, "bath" : 1 }, 2243 "2 Bed /1.5 Bath" : { "key" : 195, "bed" : 2, "bath" : 1.5 }, 2244 "2 Bed /2 Bath" : { "key" : 196, "bed" : 2, "bath" : 2 }, 2245 "2 Bed /2.5 Bath" : { "key" : 196, "bed" : 2, "bath" : 2.5 }, 2246 "3 Bed /1 Bath" : { "key" : 197, "bed" : 3, "bath" : 1 }, 2247 "3 Bed /1.5 Bath" : { "key" : 197, "bed" : 3, "bath" : 1.5 }, 2248 "3 Bed /2 Bath" : { "key" : 198, "bed" : 3, "bath" : 2 }, 2249 "3 Bed /2.5 Bath" : { "key" : 198, "bed" : 3, "bath" : 2.5 }, 2250 "3 Bed /3 Bath": { "key": 199, "bed": 3, "bath": 3 }, 2251 "3 Bed /3.5 Bath" : { "key" : 199, "bed" : 3, "bath" : 3.5 }, 2252 "4 Bed /1 Bath" : { "key" : 200, "bed" : 4, "bath" : 1 }, 2253 "4 Bed /1.5 Bath" : { "key" : 200, "bed" : 4, "bath" : 1.5 }, 2254 "4 Bed /2 Bath" : { "key" : 201, "bed" : 4, "bath" : 2 }, 2255 "4 Bed /2.5 Bath" : { "key" : 201, "bed" : 4, "bath" : 2.5 }, 2256 "4 Bed /3 Bath" : { "key" : 202, "bed" : 4, "bath" : 3 }, 2257 "4 Bed /3.5 Bath" : { "key" : 202, "bed" : 4, "bath" : 3.5 }, 2258 "4 Bed /4 Bath" : { "key" : 202, "bed" : 4, "bath" : 4 }, 2259 "5 Bed /1 Bath": { "key": 202, "bed": 5, "bath": 1 }, 2260 "5 Bed /1.5 Bath": { "key": 202, "bed": 5, "bath": 1.5 }, 2261 "5 Bed /2 Bath": { "key": 202, "bed": 5, "bath": 2 }, 2262 "5 Bed /2.5 Bath": { "key": 202, "bed": 5, "bath": 2.5 }, 2263 "5 Bed /3 Bath": { "key": 202, "bed": 5, "bath": 3 },
2264 "5 Bed /3.5 Bath": { "key": 202, "bed": 5, "bath": 3.5 } 2265 }; 2266 2267 $(document).ready(function () { 2268 var datePicker_dateFormat = (internationalProperty == 'true') ? "dd/mm/yy" : "mm/dd/yy"; 2269 $('#userIpAddress').val(ipAddress); 2270 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate').datepicker({ 2271 startDate: new Date(), 2272 autoHide: true, 2273 dateFormat: datePicker_dateFormat, 2274 autoclose: true 2275 }); 2276 2277 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate').on('pick.datepicker', function (e) { 2278 var postDate = $(this).datepicker('formatDate', e.date); 2279 $(this).val(postDate); 2280 isFieldValid($(this)); 2281 $(this).data('post-data', postDate); 2282 }); 2283 2284 // WCAG 2.4.11 â close the datepicker when focus lands on a real element outside it, 2285 // so an open calendar can't obscure the next focused field. React to focus LANDING 2286 // somewhere (document-level focusin), not to #movedate blurring: the plugin's 2287 // month/year nav <li> arrows aren't focusable, so clicking them blurs #movedate 2288 // without focus landing anywhere, and a focusout-only check never gets a second 2289 // chance to run once #movedate is already blurred. 2290 var $movedateFloat = $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate'); 2291 $(document).on('focusin', function (e) { 2292 if (e.target === $movedateFloat[0]) return; 2293 if ($(e.target).closest('.datepicker-container').length) return; 2294 $movedateFloat.datepicker('hide'); 2295 }); 2296 2297 $.ajax({ 2298 type: 'GET', 2299 url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans', 2300 dataType: 'jsonp', 2301 timeout: timeoutValue, 2302 success: function (data) { 2303 rpData = data; 2304 buildBedRoomSelect(); 2305 }, 2306 error: function (response) { 2307 if (response.statusText === "timeout") { 2308 $('#pnlMobile').html("<div class='timeout-message'><div class='timeout-icon'><img src='/globalresources/widgets/images/TimeOutSessionIcon.png' alt='' /></div><div class='timeout-text-message'><b>Time Out Error</b>.<br> Refresh Page or Try Again Later</div></div>"); 2309 } 2310 } 2311 }); 2312 2313 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contactus-float-input-div.reason').append(contactLeadSources); 2314 if (hideBed.toLowerCase() == 'true') { 2315 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contactus-float-input-div.bed').hide(); 2316 } 2317 if (hideRefer.toLowerCase() == 'true') { 2318 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contactus-float-input-div.reason').hide(); 2319 } else 2320 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #contact .contactus-float-input-div.comments-txt').css('height', '186px'); 2321 2322 if (defaultSource == 0) 2323 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val(''); 2324 else if (defaultSource) 2325 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val(defaultSource); 2326 else 2327 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val(''); 2328 2329 if (disableReferralTracking.toLowerCase() != 'true' && matchedSourceId) { 2330 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val(matchedSourceId); 2331 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #contactusReason').hide(); 2332 } 2333 2334 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #dayPhone1').on("keyup", function () { 2335 var value = $(this).val(); 2336 var regex1 = /[^[0-9 +]]*/gi; 2337 var regex2 = /[^[0-9]]*/gi; 2338 var newValue = value.substring(0, 1).replace(regex1, '') + value.substring(1).replace(regex2, ''); 2339 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #dayPhone1').val(newValue); 2340 }); 2341 2342 }); 2343 2344 function buildBedRoomSelect() { 2345 var bathRooms = 0; 2346 var bedRooms = 0; 2347 2348 var countUnit = 1; 2349 2350 for (var i = 0; i < rpData.floorplans.length; i++) { 2351 var currentbathRooms = rpData.floorplans[i].bathRooms; 2352 var currentbedRooms = rpData.floorplans[i].bedRooms; 2353 if (bathRooms != currentbathRooms || bedRooms != currentbedRooms) { 2354 var str = currentbedRooms + ' Bed /' + currentbathRooms + ' Bath'; 2355
2356 try { 2357 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #bedbathid').append('<option value="' + kpv[str]["key"] + '" class="text">' + str + '</option>'); 2358 } catch (err) { 2359 //This error typically happens when it cannot find the str and consaquently cannot find the key. 2360 } 2361 2362 bathRooms = currentbathRooms; 2363 bedRooms = currentbedRooms; 2364 countUnit++; 2365 } 2366 } 2367 } 2368 2369 function f_getCookie(cookieName) { 2370 var cookieValue = document.cookie; 2371 var cookieStart = cookieValue.indexOf(" " + cookieName + "="); 2372 if (cookieStart == -1) { 2373 cookieStart = cookieValue.indexOf(cookieName + "="); 2374 } 2375 if (cookieStart == -1) { 2376 cookieValue = null; 2377 } 2378 else { 2379 cookieStart = cookieValue.indexOf("=", cookieStart) + 1; 2380 var cookieEnd = cookieValue.indexOf(";", cookieStart); 2381 if (cookieEnd == -1) { 2382 cookieEnd = cookieValue.length; 2383 } 2384 cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd)); 2385 } 2386 return cookieValue; 2387 } 2388 2389 function floatValidPhone(b) { 2390 var a = window.event ? b.keyCode : b.which; 2391 2392 if (internationalProperty == 'true' && $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #dayPhone1').val().length == 0 && b.shiftKey && b.keyCode == 43) 2393 return true; 2394 2395 if (a == 0 || a == 8) 2396 return true; 2397 if (a > 47 && a < 58) 2398 return true; 2399 else 2400 return false; 2401 } 2402 2403 2404</script>
2404 2405<style> 2406 .contact-mobile-form .reqErr { 2407 border: 1px solid red !important; 2408 } 2409 .contact-mobile-form .error-msg { 2410 display:inline-block; 2411 color:red; 2412 margin-top:10px; 2413 } 2414 .grecaptcha-badge{ 2415 bottom: 100px !important; 2416 } 2417 .contact-mobile-form input:focus-visible, 2418 .contact-mobile-form select:focus-visible, 2419 .contact-mobile-form textarea:focus-visible, 2420 .contact-mobile-form button:focus-visible, 2421 .contact-mobile-form input:focus, 2422 .contact-mobile-form select:focus, 2423 .contact-mobile-form textarea:focus, 2424 .contact-mobile-form button:focus { 2425 outline-offset: 2px; 2426 box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000 !important; 2427 } 2428</style> 2429 2430<div id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf"> 2431 2432 <div id="pnlMobile" class="mobile cf-pnlMobile timeout-error-contact"> 2433 <div class="contact-mobile-form"> 2434 <input name="pid" type="hidden" id="pid" /> 2435 <input name="lcid" type="hidden" id="lcid" /> 2436 <input name="cid" type="hidden" id="cid" /> 2437 <input name="userip" type="hidden" id="userIpAddress" /> 2438 <div id="contactusFirstName" class="contactus-float-input-div"> 2439 <input id="firstname" name="firstname" type="text" placeholder="First name" maxlength="40" tabindex="0" class="body-txt1 required" title="First name" aria-label="first name" autocomplete="given-name" aria-describedby="firstname-error" data-error-message="First name is required" /> 2440 <span class="required-field">*</span> 2441 <span id="firstname-error" class="field-error" role="alert"></span> 2442 </div> 2443 <div id="contactusLastName" class="contactus-float-input-div"> 2444 <input id="lastname" name="lastname" type="text" placeholder="Last name" maxlength="40" tabindex="0" class="body-txt1 required" title="Last name" aria-label="last name" autocomplete="family-name" aria-describedby="lastname-error" data-error-message="Last name is required" /> 2445 <span class="required-field">*</span> 2446 <span id="lastname-error" class="field-error" role="alert"></span> 2447 </div> 2448 <div id="contactusEmail" class="contactus-float-input-div"> 2449 <input id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_email" name="email" type="text" placeholder="Email" maxlength="40" tabindex="0" class="body-txt1 required email" title="Email" aria-label="email" autocomplete="email" aria-describedby="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_email-error" data-error-message="Valid email address is required" /> 2450 <span class="required-field">*</span> 2451 <span id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_email-error" class="field-error" role="alert"></span> 2452 </div> 2453 <div id="contactusEmailCtrl" class="contactus-float-input-div"> 2454 <input tabindex="-1" id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_e-mail" type="text" class="hpInput" aria-hidden="true" style="display:none" autocomplete="off" /><p style="display:none">Do not fill out this input form, it is for bot control purposes only.</p> 2455 </div> 2456 <div id="contactusPhone" class="contactus-float-input-div"> 2457 <input id="dayPhone1" name="dayPhone1" type="text" placeholder="Phone number" maxlength="21" tabindex="0" class="body-txt1 required" title="Phone number" aria-label="phone number" autocomplete="tel" aria-describedby="dayPhone1-error" data-error-message="Valid phone number is required" onkeypress="return floatValidPhone(event);" /> 2458 <span class="required-field">*</span> 2459 <span id="dayPhone1-error" class="field-error" role="alert"></span> 2460 </div> 2461 <div id="contactusBedBath" class="contactus-float-input-div bed"> 2462 <select id="bedbathid" name="bedbathid" tabindex="0" class="body-txt1" aria-label="bedrooms"> 2463 <option value="">Select Bedrooms</option> 2464 </select> 2465 </div> 2466 <div id="contactusMoveDate" class="contactus-float-input-div move-in"> 2467 <input id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate" name="movedate" tabindex="0" type="text" class="body-txt1 required" readonly="readonly" aria-label="move in date" title="Move In Date" placeholder="Move In Date" autocomplete="off" aria-describedby="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate-error" data-error-message="Move-in date is required" />
2468 <span class="required-field">*</span> 2469 <span id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate-error" class="field-error" role="alert"></span> 2470 </div> 2471 <div id="contactusReason" class="contactus-float-input-div reason"></div> 2472 <div id="contactusComments" class="contactus-float-input-div comments-txt"> 2473 <textarea id="msg" name="msg" rows="3" cols="20" tabindex="0" class="body-txt1" title="Comments" placeholder="Comments" aria-label="comments"></textarea> 2474 </div> 2475 <div id="contactusPrivacy" class="contactus-float-input-div privacy"> 2476 <input id="privacyid" name="privacyid" type="checkbox" class="privacy-check required" value="Agree" tabindex="0" aria-label="privacy policy agreement" aria-describedby="privacyid-error" data-error-message="Privacy policy agreement is required" /> 2477 <label for="privacyid" class="required">By submitting this form, you agree to the </label> <a href="/Privacy-Policy.aspx" target="_blank" rel="noopener noreferrer">privacy policy<span class="sr-only"> (opens in a new tab)</span></a> 2478 <span class="required-field">*</span> 2479 <span id="privacyid-error" class="field-error" role="alert"></span> 2480 </div> 2481 <div class="required-info"><span>*</span> Required Information</div> 2482 <div class="submitbutton"> 2483 <button type="button" id="btnSubmit" class="cf-submit" aria-label="Submit Form" name="button">Submit</button> 2484 </div> 2485 <p id="errorMessage" class="error-msg" role="alert" aria-live="assertive"></p> 2486 <div class="disclaimerText"></div> 2487
2487<script type="text/javascript"> 2488 2489 function setFormErrorMessage(message) { 2490 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #errorMessage').html(message); 2491 } 2492 2493 function setInputValidity($input, isValid) { 2494 var $errorSpan = $('#' + $input.attr('id') + '-error'); 2495 if (isValid) { 2496 $input.removeAttr("aria-invalid"); 2497 $input.removeClass('reqErr'); 2498 $errorSpan.text(''); 2499 } else { 2500 $input.attr("aria-invalid", "true"); 2501 $input.addClass('reqErr'); 2502 $errorSpan.text($input.attr('data-error-message') || ''); 2503 } 2504 } 2505 2506 function isFieldValid($input) { 2507 var bIsValid = false; 2508 if ($input.hasClass("email")) { 2509 bIsValid = validateEmail($input); 2510 } else if ($input.attr("id") === "dayPhone1") { 2511 bIsValid = validatePhoneNumber($input); 2512 } else if ($input.hasClass("privacy-check")) { 2513 if ($input.is(":not(:checked)")) { 2514 bIsValid = false; 2515 $("label[for=" + $input.attr("id") + "]").addClass('reqErr'); 2516 } else { 2517 bIsValid = true; 2518 $("label[for=" + $input.attr("id") + "]").removeClass('reqErr'); 2519 } 2520 } 2521 else { 2522 //just do a required check... field must have content 2523 bIsValid = $input.val() != ""; 2524 } 2525 2526 setInputValidity($input, bIsValid); 2527 2528 //check to see we need to clear out the error message 2529 if ($('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required.reqErr').length == 0) { 2530 setFormErrorMessage(""); 2531 } 2532 2533 return bIsValid; 2534 } 2535 2536 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required').blur(function () { 2537 isFieldValid($(this)); 2538 }); 2539 2540 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form select.required').blur(function () { 2541 isFieldValid($(this)); 2542 }); 2543 2544 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.requiredR').blur(function () { 2545 isFieldValid($(this)); 2546 }); 2547 2548 function validateEmail($input) { 2549 var email = $input.val(); 2550 2551 // Email regex pattern 2552 var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 2553 2554 return reg.test(email); 2555 } 2556 2557 function validatePhoneNumber($input) { 2558 var phoneNumber = $input.val(); 2559 2560 // Regex pattern to match the phone number formats 2561 var reg = /^(?:\(\d{3}\)|\d{3}[-.\s]?)\d{3}[-.\s]?\d{4}$/; 2562 2563 return reg.test(phoneNumber); 2564 } 2565 2566 $('.contact-us-enhanced .required-group input[type="checkbox"]').each(function () { 2567 if ($(this).is(":not(:checked)")) { 2568 var msg = $(this).attr("aria-label"); 2569 $(this).attr("aria-invalid", "true"); 2570 $(this).addClass('validate-field'); 2571 $("label[for=" + $(this).attr("id") + "]").addClass('validate-field'); 2572 } else { 2573 $(this).removeAttr("aria-invalid"); 2574 $(this).removeClass('validate-field'); 2575 $("label[for=" + $(this).attr("id") + "]").removeClass('validate-field'); 2576 } 2577 }); 2578 2579 function changeMessage() { 2580 alert("error loading"); 2581 } 2582 2583 function getSubmitTimeStamp() { 2584 let date = new Date(); 2585 var formattedDate = String(date.getUTCFullYear() + "-" + date.getUTCDate() + "-" + date.getUTCDay() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds()); 2586 console.log("Get UTC date time/stamp: " + formattedDate) 2587 return formattedDate; 2588 } 2589 2590 function sendContactInfo() { 2591 if (enableRecaptcha == "true") { 2592 o['cmsSiteId'] = cmsSiteId; 2593 o['pageName'] = pageName; 2594 o['widgetName'] = widgetName; 2595 } 2596 2597 o['googleAnalyticsId'] = googleAnalyticsId;
2598 o['ipaddress'] = ipAddress; 2599 o['leadtime'] = getSubmitTimeStamp(); 2600 2601 $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input").each(function () { 2602 var postData = $(this).data('post-data'); 2603 o[$(this).attr('name')] = (postData == null || postData == undefined) ? $(this).val() : postData; 2604 }); 2605 2606 $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form select").each(function () { 2607 if ($(this).attr('name') == 'usersource') 2608 o[$(this).attr('name')] = $('option:selected', this).text(); 2609 else 2610 o[$(this).attr('name')] = $(this).val(); 2611 }); 2612 2613 $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form textarea").each(function () { 2614 o[$(this).attr('name')] = escape($(this).val()); 2615 }); 2616 2617 if ($('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_e-mail').val().length == 0) { 2618 var id = $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #bedbathid option:selected").val(); 2619 2620 $.ajax({
2621 type: "POST", 2622 dataType: "json", 2623 cache: false, 2624 timeout: timeoutValue, 2625 url: "CMSSiteManager/Callback.aspx?act=set_contact", 2626 data: o, 2627 success: function (json) { 2628 if (json.ErrorNumber) { 2629 formSuccess = false; 2630 setFormErrorMessage("Failed to submit guest card."); 2631 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('value', 'Submit'); 2632 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('disabled', false); 2633 } else { 2634 try { 2635 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-pnlMobile').hide(); 2636 let customDimensions = {} 2637 customDimensions.dimension15 = json.LeaseStarLeadId; 2638 if (json.Lead2LeaseLeadId != 0) 2639 customDimensions.dimension17 = json.Lead2LeaseLeadId; 2640 f_analyticsSendEvent('Contact', 'Information Request', 'Thank you', customDimensions); 2641 } catch (e) { 2642 } 2643 window.open('/Thank-You.aspx', '_self'); 2644 } 2645 }, 2646 beforeSend: function (json) { 2647 formSuccess = true; 2648 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('value', 'Sending...'); 2649 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('disabled', true); 2650 setFormErrorMessage(""); 2651 }, 2652 error: function (e) { 2653 formSuccess = false; 2654 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('value', 'Submit'); 2655 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('disabled', false); 2656 setFormErrorMessage("There was an error submitting your information."); 2657 } 2658 }); 2659 } 2660 } 2661 2662 $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #btnSubmit").click(function () { 2663 2664 setFormErrorMessage(""); 2665 var bAllValid = true; 2666 2667 // Validate form 2668 $($("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required").get()).each(function () { 2669 if (!isFieldValid($(this))) { 2670 bAllValid = false; 2671 } 2672 }); 2673 2674 2675 2676 2677 if (bAllValid) { 2678 if (formSuccess == true) { 2679 return false; 2680 } 2681 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #pid').val(propertyId); 2682 2683 var lcid = f_getCookie('RP_LSWS_LCID'); 2684 lcid = lcid ? lcid : "4"; 2685 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #lcid').val(lcid); 2686 var cid = f_getCookie('RP_LSWS_SEM'); 2687 cid = cid ? cid : "Property Website"; 2688 if (cid != "Property Website") { 2689 $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #cid').val(matchedSource); //The logic for setting the matchedSource based on the cid value in the commondata.ascx file 2690 } 2691 2692 googleAnalyticsId = f_getCookie('_ga'); 2693 2694 2695 2696 sendContactInfo(); 2697 2698 } else { 2699 $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required.reqErr:last").focus(); 2700 setFormErrorMessage("Please enter all required information.") 2701 } 2702 }); 2703 </script>
2703 2704 </div> 2705 </div> 2706 2707</div></div> 2708 2709 2710 <div class="mainNav footer" id="mainNavFooter"><div class="mainNavClose">×</div> 2711 2712 2713 2714 2715 2716 <ul id="menuElem"> 2717 <li class="home"> 2718 <a href="/">Home</a> 2719 </li> 2720 <li class="active floor-plans"> 2721 <a href="/Floor-plans.aspx">Floor Plans</a> 2722 </li> 2723 <li class="amenities"> 2724 <a href="/Amenities.aspx">Amenities</a> 2725 </li> 2726 <li class="gallery"> 2727 <a href="/Gallery.aspx">Gallery</a> 2728 </li> 2729 <li class="neighborhood"> 2730 <a href="/Neighborhood.aspx">Neighborhood</a> 2731 </li> 2732 <li class="contact"> 2733 <a href="/Contact.aspx">Contact Us</a> 2734 </li> 2735 2736 </ul> 2737 2738 2739<div id="" class="socialMedia-menu"><div id="p_lt_zoneMainNavFooter_rpWebpartSocialMedia1_pnlSocialNetworks" class="social_media"> 2740 2741</div></div></div> 2742 <div class="footerBar"> 2743
2744<script type="text/javascript"> 2745 //Google Maps Lazyloading 2746 let lazyLoadedFooter = false; 2747 2748 $(document).on("ready", function () { 2749 let script = document.createElement('script') 2750 2751 //Register Event Listeners so we can look for the widget container 2752 smRegisterListener('load', smLazyLoad); 2753 smRegisterListener('scroll', smLazyLoad); 2754 smRegisterListener('resize', smLazyLoad); 2755 2756 //Load the map script if the widget is in the view port 2757 function smLazyLoad() { 2758 if (document.getElementById("footer-map") && smIsInViewport(document.getElementById("footer-map")) && lazyLoadedFooter === false) { 2759 $('.footer-widget__loader').show(); 2760 lazyLoadedFooter = true; 2761 // adds the script tag to the document 2762 if (document.getElementsByTagName('body')[0]) { 2763 document.getElementsByTagName('body')[0].appendChild(script) 2764 } else { 2765 document.getElementsByTagName('html')[0].appendChild(script) 2766 } 2767 2768 // baseline config for script tag 2769 script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDS1oKsJ_hSSZqIslqkR4EdK1VndKUOPYM&libraries=places,geometry' 2770 script.async = true 2771 script.defer = true 2772 2773 //after the google map script has loaded we can call the widget script 2774 script.onload = function () { 2775 loadFooterMap(); 2776 $('.footer-widget__loader').hide('slow'); 2777 } 2778 } 2779 } 2780 //check if the widget is in the view port 2781 function smIsInViewport(el) { 2782 var rect = el.getBoundingClientRect(); 2783 return ( 2784 rect.bottom >= 0 && 2785 rect.right >= 0 && 2786 rect.top <= (window.innerHeight || document.documentElement. 2787 clientHeight) && 2788 rect.left <= (window.innerWidth || document.documentElement. 2789 clientWidth) 2790 ); 2791 } 2792 //This is where our event listeners are being created 2793 function smRegisterListener(event, func) { 2794 if (window.addEventListener) { 2795 if (event == 'resize') { 2796 window.addEventListener(event, smDebounce(func)); 2797 } else if (event == 'scroll') { 2798 window.addEventListener(event, smThrottle(func, 500)); 2799 } else { 2800 window.addEventListener(event, func) 2801 } 2802 } else { 2803 window.attachEvent('on' + event, func) 2804 } 2805 } 2806 function smDebounce(func) { 2807 var timer; 2808 return function (event) { 2809 if (timer) clearTimeout(timer); 2810 timer = setTimeout(func, 0, event); 2811 }; 2812 } 2813 function smThrottle(func, wait) { 2814 var time = Date.now(); 2815 return function () { 2816 if ((time + wait - Date.now()) < 0) { 2817 func(); 2818 time = Date.now(); 2819 } 2820 } 2821 } 2822 }); 2823 //End Google Maps Lazyloading 2824 2825 2826 var footerMap; 2827 function loadFooterMap() { 2828 $(function () { 2829 initFooterMap(); 2830 }); 2831 }; 2832 2833 //Initialize Footer Google Map 2834 function initFooterMap() { 2835 origin = new google.maps.LatLng(latitude, longitude); 2836 2837 var stylesObj = [{elementType: 'geometry', 2838 stylers: [{ color: '#f5f5f5' }] 2839 }, 2840 { 2841 elementType: 'labels.icon', 2842 stylers: [{ visibility: 'off' }] 2843 }, 2844 { 2845 elementType: 'labels.text.fill', 2846 stylers: [{ color: '#616161' }] 2847 }, 2848 { 2849 elementType: 'labels.text.stroke', 2850 stylers: [{ color: '#f5f5f5' }] 2851 }, 2852 { 2853 featureType: 'administrative.land_parcel', 2854 elementType: 'labels.text.fill', 2855 stylers: [{ color: '#bdbdbd' }
2855] 2856 }, 2857 { 2858 featureType: 'poi', 2859 elementType: 'geometry', 2860 stylers: [{ color: '#eeeeee' }] 2861 }, 2862 { 2863 featureType: 'poi', 2864 elementType: 'labels.text.fill', 2865 stylers: [{ color: '#757575' }] 2866 }, 2867 { 2868 featureType: 'poi.park', 2869 elementType: 'geometry', 2870 stylers: [{ color: '#e5e5e5' }] 2871 }, 2872 { 2873 featureType: 'poi.park', 2874 elementType: 'labels.text.fill', 2875 stylers: [{ color: '#9e9e9e' }] 2876 }, 2877 { 2878 featureType: 'road', 2879 elementType: 'geometry', 2880 stylers: [{ color: '#ffffff' }] 2881 }, 2882 { 2883 featureType: 'road.arterial', 2884 elementType: 'labels.text.fill', 2885 stylers: [{ color: '#757575' }] 2886 }, 2887 { 2888 featureType: 'road.highway', 2889 elementType: 'geometry', 2890 stylers: [{ color: '#dadada' }] 2891 }, 2892 { 2893 featureType: 'road.highway', 2894 elementType: 'labels.text.fill', 2895 stylers: [{ color: '#616161' }] 2896 }, 2897 { 2898 featureType: 'road.local', 2899 elementType: 'labels.text.fill', 2900 stylers: [{ color: '#9e9e9e' }] 2901 }, 2902 { 2903 featureType: 'transit.line', 2904 elementType: 'geometry', 2905 stylers: [{ color: '#e5e5e5' }] 2906 }, 2907 { 2908 featureType: 'transit.station', 2909 elementType: 'geometry', 2910 stylers: [{ color: '#eeeeee' }] 2911 }, 2912 { 2913 featureType: 'water', 2914 elementType: 'geometry', 2915 stylers: [{ color: '#c9c9c9' }] 2916 }, 2917 { 2918 featureType: 'water', 2919 elementType: 'labels.text.fill', 2920 stylers: [{ color: '#9e9e9e' }] 2921 } 2922 ]; 2923 2924 footerMap = new google.maps.Map(document.getElementById('footer-map'), { 2925 scrollwheel: false, 2926 center: origin, 2927 zoom: 16, 2928 mapTypeControl: false, 2929 keyboardShortcuts: false 2930 }); 2931 2932 footerMap.setOptions({ styles: stylesObj }); 2933 2934 var markerIcon = { 2935 path: 'M54.549,17.947c-12.314,0-22.332,10.02-22.332,22.334c0,11.854,20.262,39.548,21.125,40.721l0.805,1.096,c0.094,0.129,0.244,0.204,0.402,0.204c0.16,0,0.309-0.075,0.404-0.204l0.805-1.096c0.863-1.173,21.125-28.867,21.125-40.721,C76.883,27.967,66.863,17.947,54.549,17.947z M54.549,32.281c4.412,0,8,3.588,8,8c0,4.41-3.588,8-8,8c-4.41,0-8-3.59-8-8,C46.549,35.869,50.139,32.281,54.549,32.281z', 2936 fillColor: '#' + '616161', 2937 fillOpacity: 1, 2938 scale: 1, 2939 strokeWeight: 0, 2940 anchor: new google.maps.Point(55, 80) 2941 }; 2942 2943 var marker = new google.maps.Marker({ 2944 position: origin, 2945 map: footerMap, 2946 icon: markerIcon, 2947 geometry: { 2948 location: origin 2949 }, 2950 name: name, 2951 vicinity: addressLine1, 2952 addressState: addressState, 2953 addressPostalCode: addressPostalCode, 2954 phonesNumber: phonesNumber, 2955 website: website, 2956 city: city 2957 }); 2958 2959 var center; 2960 2961 function calculateCenter() { 2962 center = footerMap.getCenter(); 2963 } 2964 2965 google.maps.event.addDomListener(footerMap, 'idle', function () { 2966 calculateCenter(); 2967 }); 2968 google.maps.event.addDomListener(window, 'resize', function () { 2969 footerMap.setCenter(center); 2970 }); 2971 } 2972 //End Initialize Footer Google Map 2973</script>
2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989<div id="p_lt_zoneFooterBar_Footer_pnlFooter8" class="widget footer-widget"> 2990 2991 <div class="footer-8"> 2992 <div class="menuIcon" id="footerMenu"> 2993 2994 </div> 2995 <div id="footerAddress"> 2996 <a href="http://maps.google.com/?q=2 West Gorham Street, Madison, WI 53703" target="_blank" rel="noopener noreferrer" aria-label="Directions (opens in a new tab)"> 2997 <em class="fa fa-map-marker" aria-hidden="true"></em> 2998 </a> 2999 <div class="addressTooltip"> 3000 2 West Gorham Street, Madison, WI 53703 3001 </div> 3002 </div> 3003 <div class="residentLogin"> 3004 <a href="/Residents.aspx" target="_blank" rel="noopener noreferrer">Residents<span class="sr-only"> (opens in a new tab)</span></a> 3005 <span class="slash">/</span> 3006 </div> 3007 <div class="tour"> 3008 <a href="/Contact.aspx">Schedule a Tour</a> 3009 </div> 3010 <div class="footerRight"> 3011 <p class="copyright"> 3012 Copyright © 2026 Quisling Terrace. All Rights Reserved. 3013 </p> 3014 <div class="footerRightLinks"> 3015 <div class="privacy"> 3016 <a href="https://www.gormanusa.com/disclosures-licenses/" target="" title="">Gorman & Company Property Management USA, LLC</a> 3017 </div> 3018 <span class="slash">/</span> 3019 <div class="sitemap"> 3020 <a href="/site-map.aspx">Sitemap</a> 3021 </div> 3022 3023 <span class="tablet-view-block"> 3024 <div class="rplogo" id="rplogo-footer"> 3025 <a id="link-rp" href="https://www.realpage.com/apartment-marketing/" target="_blank" rel="noopener noreferrer" aria-label="RealPage apartment marketing (opens in a new tab)"><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 338.77332 76.466667" height="76.466667" width="338.77332" xml:space="preserve" version="1.1"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs></defs><g transform="matrix(1.3333333,0,0,-1.3333333,0,76.466667)"><g transform="scale(0.1)"><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 77.5547,545.898 H 0 V 133.203 h 250.879 v 69.492 H 77.5547 v 343.203"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 405.578,365.84 c 10.715,0 20.16,-1.77 28.067,-5.254 7.875,-3.488 14.46,-8.211 19.574,-14.055 5.105,-5.84 8.906,-12.703 11.293,-20.39 2.172,-7.032 3.383,-14.453 3.597,-22.098 H 331.738 c 1.973,17.598 9.629,32.297 22.785,43.699 13.86,12.004 31.04,18.098 51.055,18.098 z m 97.969,18.34 c -12.121,12.695 -26.66,22.39 -43.231,28.82 -16.523,6.414 -34.746,9.668 -54.164,9.668 -20.949,0 -40.726,-3.645 -58.797,-10.832 -18.109,-7.219 -33.984,-17.473 -47.183,-30.488 -13.234,-13.039 -23.785,-29.012 -31.367,-47.469 -7.575,-18.457 -11.418,-39.223 -11.418,-61.699 0,-22.875 3.843,-43.645 11.426,-61.719 7.589,-18.098 18.253,-33.598 31.699,-46.074 13.426,-12.453 29.492,-22.219 47.761,-29.016 18.262,-6.785 38.508,-10.234 60.18,-10.234 52.418,0 93,18.945 120.633,56.297 l 1.434,1.933 -50.04,40.039 -1.527,-2.215 c -7.406,-10.73 -16.988,-19.289 -28.488,-25.41 -11.477,-6.113 -25.805,-9.211 -42.59,-9.211 -9.629,0 -19.023,1.692 -27.91,5.032 -8.938,3.347 -17.031,7.957 -24.063,13.691 -7.004,5.715 -12.703,12.629 -16.937,20.555 -3.832,7.16 -6.266,15.121 -7.227,23.672 h 209.645 l 0.269,2.199 c 0.395,3.211 0.594,6.426 0.594,9.519 v 9.211 c 0,25.098 -3.441,47.371 -10.223,66.211 -6.812,18.848 -16.394,34.832 -28.476,47.52"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 732.648,259.316 h 13.047 v -7.296 c 0,-21.102 -5.965,-37.957 -17.722,-50.086 -11.746,-12.098 -29.356,-18.243 -52.336,-18.243 -5.567,0 -11.211,0.567 -16.789,1.68 -5.469,1.094 -10.438,2.938 -14.782,5.469 -4.242,2.469 -7.734,5.781 -10.39,9.863 -2.59,3.977 -3.91,9.031 -3.91,15.039 0,9.688 3.105,17.071 9.496,22.578 6.629,5.703 15.047,10.188 25.035,13.328 10.168,3.196 21.41,5.293 33.418,6.235 12.242,0.945 23.99
30256,1.433 34.933,1.433 z M 791,384.324 c -9.418,11.391 -22.422,20.735 -38.645,27.774 -16.164,7.011 -36.933,10.57 -61.746,10.57 -21.289,0 -42.589,-3.734 -63.312,-11.086 -20.762,-7.371 -39.363,-18.582 -55.281,-33.34 l -1.758,-1.633 39.004,-45.925 1.922,1.914 c 8.582,8.582 19.574,15.976 32.668,21.953 13.054,5.965 26.847,8.984 40.996,8.984 16.687,0 31.238,-4.023 43.25,-11.953 11.84,-7.852 17.597,-19.695 17.597,-36.223 v -4.402 c -20.64,-0.09 -42.047,-1.152 -63.668,-3.184 -22.554,-2.121 -43.394,-6.523 -61.929,-13.085 -18.719,-6.633 -34.258,-16.34 -46.18,-28.848 -12.109,-12.703 -18.254,-29.949 -18.254,-51.25 0,-16.516 3.516,-30.606 10.449,-41.906 6.883,-11.211 15.66,-20.387 26.09,-27.262 10.371,-6.859 21.879,-11.809 34.195,-14.738 12.239,-2.918 24.161,-4.395 35.418,-4.395 19.864,0 37.875,4.063 53.539,12.078 13.723,7.031 24.29,15.918 31.493,26.485 v -31.649 h 69.492 v 170.645 c 0,13.957 -1.871,28.117 -5.555,42.097 -3.73,14.114 -10.383,27.024 -19.785,38.379"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 927.242,359.199 c 8.828,4.403 18.715,6.641 29.399,6.641 12.172,0 23.586,-2.902 33.918,-8.613 10.401,-5.774 18.661,-12.618 24.561,-20.34 l 1.63,-2.141 48.69,43.074 -1.45,1.86 c -11.4,14.508 -26.98,25.437 -46.32,32.476 -32.44,11.797 -67.959,13.789 -100.248,5.246 -13.258,
3025-3.507 -25.336,-8.957 -35.902,-16.191 -10.637,-7.293 -19.321,-16.777 -25.805,-28.184 -6.524,-11.464 -9.832,-25.254 -9.832,-40.968 0,-13.399 2.422,-24.825 7.195,-33.973 4.766,-9.133 11.195,-16.863 19.11,-22.988 7.832,-6.082 16.871,-11.043 26.859,-14.766 9.805,-3.652 20.09,-6.691 30.527,-9.016 20.797,-4.921 36.617,-9.89 47.02,-14.793 9.691,-4.589 14.402,-11.953 14.402,-22.507 0,-5.625 -1.226,-10.403 -3.641,-14.211 -2.449,-3.836 -5.734,-6.953 -9.773,-9.239 -4.168,-2.363 -8.777,-4.113 -13.711,-5.207 -4.98,-1.109 -9.93,-1.668 -14.715,-1.668 -14.496,0 -27.855,3.196 -39.711,9.5 -11.914,6.329 -21.715,14.426 -29.132,24.075 l -1.68,2.187 -49.313,-46.191 1.676,-1.817 c 13.617,-14.804 30.988,-26.355 51.613,-34.336 20.559,-7.937 41.981,-11.972 63.664,-11.972 15.059,0 29.879,1.668 44.043,4.968 14.244,3.301 26.924,8.75 37.714,16.204 10.85,7.5 19.63,17.382 26.11,29.375 6.51,12.031 9.81,26.867 9.81,44.089 0,13.813 -2.83,25.754 -8.4,35.5 -5.53,9.676 -12.83,17.879 -21.71,24.383 -8.76,6.43 -18.65,11.684 -29.42,15.61 -10.67,3.867 -21.334,6.992 -31.662,9.285 -19.403,4.57 -34.27,9.082 -44.203,13.398 -9.254,4.004 -13.75,10.692 -13.75,20.449 0,9.817 4.066,16.614 12.437,20.801"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 1222.1,365.84 c 10.71,0 20.16,-1.77 28.06,-5.254 7.88,-3.488 14.46,-8.211 19.58,-14.055 5.1,-5.84 8.9,-12.703 11.29,-20.39 2.17,-7.032 3.38,-14.453 3.6,-22.098 h -136.37 c 1.97,17.598 9.63,32.297 22.78,43.699 13.86,12.004 31.04,18.098 51.06,18.098 z m 97.96,18.34 c -12.12,12.695 -26.66,22.39 -43.22,28.82 -16.53,6.414 -34.75,9.668 -54.17,9.668 -20.95,0 -40.73,-3.645 -58.8,-10.832 -18.1,-7.219 -33.98,-17.473 -47.18,-30.488 -13.23,-13.039 -23.78,-29.012 -31.37,-47.469 -7.57,-18.457 -11.41,-39.223 -11.41,-61.699 0,-22.875 3.84,-43.645 11.42,-61.719 7.59,-18.098 18.25,-33.598 31.7,-46.074 13.42,-12.453 29.49,-22.219 47.76,-29.016 18.26,-6.785 38.51,-10.234 60.18,-10.234 52.42,0 93,18.945 120.64,56.297 l 1.43,1.933 -50.04,40.039 -1.53,-2.215 c -7.4,-10.73 -16.99,-19.289 -28.49,-25.41 -11.47,-6.113 -25.8,-9.211 -42.59,-9.211 -9.62,0 -19.02,1.692 -27.91,5.032 -8.94,3.347 -17.03,7.957 -24.06,13.691 -7,5.715 -12.7,12.629 -16.94,20.555 -3.83,7.16 -6.26,15.121 -7.22,23.672 h 209.64 l 0.27,2.199 c 0.39,3.211 0.6,6.426 0.6,9.519 v 9.211 c 0,25.098 -3.45,47.371 -10.23,66.211 -6.81,18.848 -16.39,34.832 -28.48,47.52"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 1461.26,545.898 H 1383.7 V 133.203 h 250.88 v 69.492 h -173.32 v 343.203"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 1826.13,259.316 h 13.05 v -7.296 c 0,-21.114 -5.97,-37.957 -17.72,-50.086 -11.75,-12.098 -29.36,-18.243 -52.34,-18.243 -5.56,0 -11.21,0.567 -16.79,1.68 -5.46,1.094 -10.44,2.938 -14.78,5.469 -4.24,2.469 -7.73,5.781 -10.39,9.863 -2.59,3.977 -3.91,9.031 -3.91,15.039 0,9.688 3.11,17.071 9.5,22.578 6.63,5.703 15.04,10.188 25.03,13.328 10.17,3.196 21.41,5.293 33.42,6.235 12.24,0.945 24,1.433 34.93,1.433 z m 58.36,125.008 c -9.41,11.379 -22.41,20.727 -38.64,27.774 -16.17,7.011 -36.94,10.57 -61.75,10.57 -21.29,0 -42.6,-3.734 -63.32,-11.086 -20.76,-7.371 -39.36,-18.582 -55.28,-33.34 l -1.75,-1.633 39,-45.925 1.92,1.914 c 8.58,8.582 19.57,15.976 32.67,21.953 13.05,5.965 26.85,8.984 41,8.984 16.68,0 31.23,-4.023 43.24,-11.953 11.84,-7.844 17.6,-19.695 17.6,-36.223 v -4.402 c -20.64,-0.09 -42.05,-1.152 -63.67,-3.184 -22.55,-2.121 -43.39,-6.523 -61.93,-13.085 -18.72,-6.633 -34.25,-16.34 -46.18,-28.848 -12.11,-12.703 -18.25,-29.949 -18.25,-51.25 0,-16.516 3.52,-30.606 10.45,-41.906 6.88,-11.211 15.66,-20.387 26.09,-27.262 10.37,-6.859 21.88,-11.809 34.19,-14.738 12.24,-2.918 24.16,-4.395 35.42,-4.395 19.87,0 37.88,4.063 53.54,12.078 13.73,7.031 24.29,15.918 31.49,26.477 v -31.641 h 69.5 v 170.645 c 0,13.925 -1.87,28.093 -5.56,42.097 -3.73,14.114 -10.38,27.024 -19.78,38.379"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2162.23,275.059 c 0,-10.43 -1.61,-21.036 -4.79,-31.512 -3.17,-10.422 -7.97,-19.848 -14.27,-28 -6.28,-8.125 -14.34,-14.871 -23.96,-20.059 -9.57,-5.144 -21,-7.765 -33.95,-7.765 -12.22,0 -23.26,2.519 -32.82,7.492 -9.65,5.008 -18.02,11.68 -24.87,19.836 -6.87,8.164 -12.14,17.488 -15.67,27.715 -3.55,10.242 -5.34,20.718 -5.34,3
30251.14 0,10.418 1.79,20.996 5.34,31.446 3.54,10.41 8.8,19.824 15.67,27.976 6.87,8.176 15.25,14.942 24.9,20.149 9.56,5.148 20.59,7.753 32.79,7.753 12.97,0 24.4,-2.519 33.98,-7.492 9.58,-4.976 17.64,-11.621 23.92,-19.746 6.31,-8.164 11.12,-17.488 14.28,-27.715 3.18,-10.3 4.79,-20.808 4.79,-31.218 z m 65.3,57.871 c -6.62,17.89 -16.08,33.664 -28.14,46.894 -12.08,13.231 -26.68,23.801 -43.41,31.399 -16.77,7.593 -35.33,11.445 -55.17,11.445 -12.86,0 -24.53,-1.488 -34.67,-4.414 -10.11,-2.922 -19.11,-6.574 -26.74,-10.879 -7.6,-4.289 -14.25,-9.055 -19.77,-14.172 -4.13,-3.84 -7.73,-7.598 -10.77,-11.23 v 191.562 h -74.1 V 133.203 h 70.66 v 37.207 c 9.49,-13.847 22.1,-24.707 37.56,-32.336 17.36,-8.582 36.24,-12.937 56.1,-12.937 21.37,0 40.81,4.051 57.79,12.043 16.92,7.976 31.53,18.836 43.41,32.273 11.87,13.438 21.14,29.402 27.55,47.473 6.41,18.054 9.65,37.617 9.65,58.133 0,20.527 -3.35,40 -9.95,57.871"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2441.16,279.656 c -8.76,6.43 -18.65,11.684 -29.42,15.61 -10.68,3.867 -21.35,6.992 -31.66,9.285 -19.42,4.57 -34.28,9.074 -44.21,13.398 -9.26,4.004 -13.75,10.692 -13.75,20.449 0,9.817 4.07,16.622 12.43,20.801 8.83,4.403 18.72,6.641 29.41,6.641 12.16,0 23.58,-2.902 33.91,-8.613 10.39,-5.762 18.65,-12.61 24.57,-20.34 l 1.63,-2.141 48.68,43.074 -1.45,1.86 c -11.4,14.508 -26.97,25.437 -46.31,32.476 -32.45,11.797 -67.97,13.789 -100.26,5.246 -13.25,-3.507 -25.34,-8.957 -35.89,-16.191 -10.64,-7.293 -19.33,-16.77 -25.82,-28.184 -6.52,-11.464 -9.82,-25.254 -9.82,-40.968 0,-13.407 2.43,-24.84 7.19,-33.973 4.77,-9.133 11.2,-16.863 19.11,-22.988 7.82,-6.075 16.87,-11.043 26.86,-14.766 9.8,-3.66 20.1,-6.691 30.53,-9.016 20.82,-4.921 36.63,-9.898 47.02,-14.793 9.68,-4.589 14.4,-11.953 14.4,-22.507 0,-5.625 -1.22,-10.414 -3.64,-14.211 -2.44,-3.836 -5.73,-6.946 -9.78,-9.239 -4.16,-2.363 -8.77,-4.113 -13.71,-5.207 -4.98,-1.101 -9.93,-1.668 -14.7,-1.668 -14.5,0 -27.87,3.196 -39.72,9.5 -11.91,6.321 -21.71,14.414 -29.13,24.075 l -1.68,2.187 -49.32,-46.191 1.68,-1.817 c 13.62,-14.804 30.99,-26.355 51.61,-34.336 20.57,-7.937 41.99,-11.972 63.67,-11.972 15.05,0 29.88,1.668 44.05,4.968 14.24,3.301 26.92,8.762 37.7,16.204 10.84,7.5 19.63,17.382 26.12,29.375 6.5,12.019 9.8,26.855 9.8,44.089 0,13.801 -2.82,25.743 -8.4,35.5 -5.54,9.688 -12.84,17.891 -21.7,24.383"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 42.9727,23.2617 c 0,5.2227 -3.6446,10.4492 -11.6289,10.4492 H 14.7813 V 13.1055 h 16.5625 c 7.789,0 11.6289,5.2226 11.6289,10.1562 z M 14.7813,62.0039 V 45.1445 h 14.9843 c 6.6992,0 9.7578,4.4336 9.7578,8.6719 0,4.2383 -3.2539,8.1875 -9.2656,8.1875 z M 56.8711,22.2734 C 56.8711,11.0352 48.5938,1.08594 33.9063,1.08594 H 1.47656 V 73.9258 H 32.4258 c 13.8008,0 20.6015,-9.2695 20.6015,-18.1328 0,-6.4063 -3.8437,-12.6172 -9.957,-14.7852 9.3672,-2.4609 13.8008,-10.3555 13.8008,-18.7344"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 122.695,26.6094 V 1.08594 H 109.191 V 26.6094 L 84.25,73.9258 h 15.5742 l 16.0708,-33.1172 16.46,33.1172 h 15.473 L 122.695,26.6094"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 243.805,40.5156 h 12.226 c 8.77,0 12.125,5.2149 12.125,10.5469 0,5.5195 -3.648,10.3438 -10.644,10.3438 h -13.707 z m 8.968,-12.125 h -8.968 V 1.08594 H 230.402 V 73.9258 h 27.11 c 16.652,0 24.441,-10.9375 24.441,-22.7656 0,-8.875 -4.633,-17.7422 -15.277,-21.1993 L 285.012,1.08594 H 269.039 L 252.773,28.3906"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 321.742,73.9258 h 48.399 V 61.3086 H 335.25 V 44.1602 h 32.23 V 31.6406 H 335.25 V 13.6992 h 34.891 V 1.08594 H 321.742 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 426.105,29.7656 h 18.036 L 435.172,54.707 Z M 447.984,17.6445 H 422.16 L 416.148,1.08594 h -14.293 l 28.188,72.83986 h 10.352 L 468.293,1.08594 H 454 l -6.016,16.55856"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 503.16,73.9258 h 13.504 V 13.9922 h 37.457 V 1.08594 H 503.16 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 627.238,50.3711 c 0,5.8086 -3.847,11.0352 -11.14,11.0352 H 602.887 V 39.1328 h 12.226 c 8.477,0 12.125,5.7188 12.125,11.2383 z m 13.7,-0.1953 c 0,-12.1289 -7.692,-23.3711 -26.219,-23.3711 H 602.887 V 1.08594 H 589.484 V 73.9258 h 26.317 c 17.844,0 25.137,-11.8281 25.137,-23.75"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 689.008,29.7656 h 18.039 L 698.078,54.707 Z M 710.891,17.6445 H 685.063 L 679.055,1.08594 h -14.297 l 28.191,72.83986 h 10.352 L 731.195,1.08594 h -14.289 l -6.015,16.55856"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 759.074,37.4609 c 0,22.1797 17.149,37.7422 38.442,37.7422 12.222,0 23.261,-5.2148 29.57,-12.2148 l -8.969,-9.4649 c
3025-5.226,5.3243 -12.519,8.6719 -20.601,8.6719 -14.098,0 -24.645,-10.4453 -24.645,-24.6367 0,-13.9063 10.25,-24.6484 24.445,-24.6484 7.989,0 15.672,3.5546 20.403,8.3789 v 11.0468 h -21.094 v 11.8243 h 33.516 V 14.6875 C 821.172,5.22266 809.641,0 796.926,0 774.941,0 759.074,15.8672 759.074,37.4609"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 868.848,73.9258 h 48.398 V 61.3086 H 882.355 V 44.1602 h 32.231 V 31.6406 H 882.355 V 13.6992 h 34.891 V 1.08594 H 868.848 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2513.13,400.293 h 2.73 c 1.6,0 4,0.066 4,2.805 0,2.664 -2.4,2.8 -4,2.8 h -2.73 z m -6.74,10.809 h 9.2 c 2.81,0 11.08,0 11.08,-8.407 0,-5.273 -3.07,-6.875 -6.07,-7.273 l 6.68,-10.344 h -7.02 l -5.93,10.012 h -1.14 v -10.012 h -6.8 z m 9.54,-32.098 c 9.94,0 18.02,8.476 18.02,18.816 0,10.344 -8.08,18.821 -18.02,18.821 -9.94,0 -18.03,-8.477 -18.03,-18.821 0,-10.34 8.09,-18.816 18.03,-18.816 z m 0,43.641 c 13.68,0 24.82,-11.141 24.82,-24.825 0,-13.679 -11.14,-24.82 -24.82,-24.82 -13.68,0 -24.83,11.141 -24.83,24.82 0,13.684 11.15,24.825 24.83,24.825"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 957.199,60.5273 h 1.766 c 1.035,0 2.582,0.0391 2.582,1.8086 0,1.7188 -1.547,1.8047 -2.582,1.8047 h -1.766 z M 952.852,67.5 h 5.937 c 1.813,0 7.149,0 7.149,-5.4219 0,-3.4062 -1.977,-4.4414 -3.915,-4.6953 l 4.305,-6.668 h -4.519 l -3.836,6.4532 h -0.731 v -6.4532 h -4.39 z m 6.156,-20.7148 c 6.418,0 11.629,5.4726 11.629,12.1484 0,6.6719 -5.211,12.1406 -11.629,12.1406 -6.414,0 -11.629,-5.4687 -11.629,-12.1406 0,-6.6758 5.215,-12.1484 11.629,-12.1484 z m 0,28.164 c 8.828,0 16.015,-7.1836 16.015,-16.0156 0,-8.8281 -7.187,-16.0117 -16.015,-16.0117 -8.828,0 -16.016,7.1836 -16.016,16.0117 0,8.832 7.188,16.0156 16.016,16.0156"></path></g></g></svg></a> 3026 </div> 3027 <div id="ADA-HUD-Links"> 3028 <a title="HUD" id="link-hud" href="https://www.hud.gov/program_offices/fair_housing_equal_opp" target="_blank" rel="noopener noreferrer" aria-label="HUD (opens in a new tab)"><svg data-name="housingSVG" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 539.2 515.23"><g fill-rule="evenodd"><path d="M61.89 421.07h-21.1v8.36h19.38v7.05H40.79v10.26h22.03v7.05H32.66v-39.75h29.23v7.03zM88.56 442.98l4 3.75a9.67 9.67 0 0 1-4.48 1.06c-4.49 0-10.8-2.76-10.8-13.89s6.32-13.89 10.8-13.89 10.79 2.78 10.79 13.9a17.78 17.78 0 0 1-1.82 8.54l-4.18-3.93-4.26 4.46zm18.77 9.17l-4.33-4.07c2.44-3.1 4.16-7.64 4.16-14.18 0-18.65-13.84-20.92-19.1-20.92s-19.09 2.26-19.09 20.92 13.84 20.92 19.09 20.92a20.52 20.52 0 0 0 10.18-2.67l4.71 4.49 4.37-4.49zM146.24 439.9c0 10.44-6.32 14.94-16.34 14.94-3.65 0-9.07-.88-12.62-4.81-2.15-2.42-3-5.66-3.09-9.63v-26.36h8.47v25.78c0 5.56 3.21 8 7.08 8 5.71 0 8-2.76 8-7.59v-26.19h8.48v25.85zM168.48 423.01h.12l4.92 15.72h-10.14l5.1-15.72zm-7.32 22.56h14.71l2.55 8.21h9l-14-39.75h-9.55l-14.17 39.75h8.75l2.76-8.21zM202.19 446.59h19.76v7.2h-28.07v-39.75h8.31v32.55zM253.44 435.95v17.84h-8.29v-39.75h8.29v15.05h15.5v-15.05h8.29v39.75h-8.29v-17.84h-15.5zM293.05 433.91c0-11.12 6.32-13.89 10.79-13.89s10.81 2.76 10.81 13.89-6.31 13.89-10.81 13.89-10.79-2.76-10.79-13.89zm-8.29 0c0 18.66 13.85 20.92 19.08 20.92s19.12-2.26 19.12-20.92S309.12 413 303.87 413s-19.08 2.26-19.08 20.92zM362.59 439.9c0 10.44-6.32 14.94-16.34 14.94-3.65 0-9.06-.88-12.62-4.81-2.16-2.42-3-5.66-3.09-9.63v-26.36H339v25.78c0 5.56 3.22 8 7.1 8 5.7 0 8-2.76 8-7.59v-26.19h8.47v25.85zM377.79 441.55c.07 2.21 1.19 6.42 8.43 6.42 3.93 0 8.31-.94 8.31-5.17 0-3.08-3-3.92-7.19-4.92l-4.27-1c-6.44-1.49-12.64-2.91-12.64-11.66 0-4.43 2.39-12.24 15.29-12.24 12.18 0 15.45 8 15.51 12.84h-8c-.22-1.76-.88-6-8.13-6-3.15 0-6.92 1.16-6.92 4.76 0 3.12 2.55 3.75 4.2 4.14l9.69 2.38c5.43 1.33 10.4 3.55 10.4 10.68 0 12-12.17 13-15.66 13-14.49 0-17-8.36-17-13.28zM417.6 453.79h-8.28v-39.75h8.28v39.75zM450.76 414.04h7.74v39.75h-8.29L434 425.44h-.14v28.35h-7.73v-39.75h8.74l15.76 27.68h.13v-27.68zM486.29 432.37h16.58v21.42h-5.53l-.83-5c-2.1 2.41-5.14 6-12.4 6-9.57 0-18.25-6.86-18.25-20.8 0-10.84 6-21.09 19.42-21 12.2 0 17 7.9 17.43 13.4h-8.29c0-1.56-2.83-6.54-8.69-6.54s-11.4 4.1-11.4 14.3c0 10.86 5.93 13.67 11.57 13.67 1.82 0 7.93-.71 9.63-8.75h-9.24v-6.69zM39.19 494.3c0-11.12 6.31-13.9 10.79-13.9s10.79 2.77 10.79
302813.9-6.31 13.9-10.79 13.9-10.79-2.79-10.79-13.9zm-8.3 0c0 18.65 13.84 20.94 19.09 20.94s19.09-2.29 19.09-20.94-13.84-20.92-19.09-20.92-19.11 2.26-19.11 20.92zM91.87 492.96v-11.69h6.59c5.14 0 7.3 1.62 7.3 5.5 0 1.77 0 6.19-6.21 6.19zm0 6.87h9.51c10.69 0 12.67-9.08 12.67-12.67 0-7.8-4.64-12.73-12.34-12.73H83.53v39.72h8.34v-14.32zM136.54 492.96v-11.69h6.58c5.15 0 7.31 1.62 7.31 5.5 0 1.77 0 6.19-6.19 6.19zm0 6.87h9.52c10.68 0 12.68-9.08 12.68-12.67 0-7.8-4.64-12.73-12.34-12.73h-18.16v39.72h8.31v-14.32zM179.5 494.3c0-11.12 6.29-13.9 10.8-13.9s10.79 2.77 10.79 13.9-6.32 13.9-10.79 13.9-10.8-2.79-10.8-13.9zm-8.3 0c0 18.65 13.83 20.94 19.1 20.94s19.08-2.29 19.08-20.94-13.84-20.92-19.08-20.92-19.1 2.26-19.1 20.92zM231.97 491.92v-10.65h10.34c4.87 0 5.8 3.12 5.8 5.22 0 3.93-2.09 5.43-6.41 5.43zm-8.15 22.23h8.16v-15.54h8.56c6.15 0 6.49 2.1 6.49 7.53a26.77 26.77 0 0 0 .87 8h9.2v-1.07c-1.77-.65-1.77-2.1-1.77-7.89 0-7.45-1.77-8.65-5-10.09 3.93-1.32 6.13-5.09 6.13-9.45 0-3.44-1.93-11.24-12.5-11.24h-20.14v39.75zM287.36 514.17h-8.3v-32.71h-12.01v-7.04h32.33v7.04h-12.02v32.71zM343.93 500.26c0 10.46-6.31 15-16.33 15-3.64 0-9.06-.92-12.61-4.85-2.16-2.42-3-5.64-3.09-9.62v-26.36h8.46v25.78c0 5.54 3.22 8 7.09 8 5.7 0 8-2.79 8-7.6v-26.18h8.47v25.84zM384.11 474.42h7.76v39.75h-8.32l-16.22-28.35h-.08v28.35h-7.77v-39.75h8.74l15.79 27.68h.1v-27.68zM415.29 514.17h-8.32v-39.75h8.32v39.75zM447.7 514.17h-8.3v-32.71h-11.99v-7.04h32.31v7.04H447.7v32.71zM491.11 514.17h-8.31v-15.01l-13.72-24.74h9.79l8.25 17.28 7.87-17.28h9.4l-13.28 24.85v14.9zM267.6 0L0 131.8v61.91h30v185.71h473.23V193.71h36V131.8L267.6 0zm177.73 323.49H87.87V153.77L267.6 61.91l177.73 91.86v169.72z"></path><path d="M349.46 213.66H183.73v-59.89h165.73v59.89zM349.46 299.57H183.73v-59.94h165.73v59.94z"></path></g></svg></a> 3029 <a title="ADA" id="link-ada" href="https://www.hud.gov/program_offices/fair_housing_equal_opp/disabilities/accessibilityR" target="_blank" rel="noopener noreferrer" aria-label="ADA (opens in a new tab)"><svg data-name="handicapSVG" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 483.22 551.43"><path d="M162 98.12c25-2.3 44.36-23.81 44.36-49A49.25 49.25 0 0 0 157.19 0 49.25 49.25 0 0 0 108 49.16 51.06 51.06 0 0 0 114.17 73l17.52 246.47h180.4l74 173.37 97.14-38.1-15-35.82-54.37 19.63-71.64-165.27-167.73 1.12-2.3-31.21h121.42v-46.13H167.56zm181.42 353.47c-30.42 60.19-94.17 99.84-162.15 99.84C81.43 551.43 0 470 0 370.16c0-70.1 42.49-135.24 105.88-164.12l4.1 53.54c-37.5 23.63-60.61 66.26-60.61 111 0 72.43 59.07 131.5 131.5 131.5 66.26 0 122.76-50.85 130.47-116.09z"></path></svg></a> 3030 </div> 3031 <div class="pmcLogo"> 3032 <div class="footer-logo footer-pmclogo" title="Gorman and Company"><a href="http://www.gormanusa.com/" target="_blank" rel="noopener noreferrer"><img src="https://capi.myleasestar.com/v2/dimg/69127234/400x400/69127234.jpg" alt="Gorman and Company" /><span class="sr-only"> (opens in a new tab)</span></a></div> 3033 </div> 3034 </span> 3035 </div> 3036 </div> 3037 </div> 3038 3039</div> 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052</div> 3053</footer> 3054 3055 3056 3057 3058 3059
3060<script type="text/javascript"> 3061(function () { 3062 "use strict"; 3063 // TFS 3048913 - WCAG 1.1.1: an image that is the sole content of a link to 3064 // the site's home page must have a non-empty accessible name. Kentico's raw 3065 // "Editable Image" content region (used for the header logo on some pages) 3066 // renders alt="" whenever no alt text was entered, silently hiding a 3067 // meaningful logo from assistive tech - confirmed live on the Teracy 3068 // template (callenapartments.com). Mirrors the "Home" fallback already 3069 // shipped for the RPWebParts footer/header logo (TFS 2985968, 3070 // Footer.ascx.cs PropertyLogoAlt) - scoped narrowly to home links with no 3071 // existing accessible name, so genuinely decorative images are untouched. 3072 // 3073 // Inline (duplicated across all 10 template files in this ticket's scope) 3074 // rather than a shared external file: the shared-file approach requires 3075 // wiring via lsExternalResource, whose {StaticAssetsUrl} placeholder 3076 // resolves to a PER-SITE CDN path segment (confirmed: different sites of 3077 // the same template resolve to different /CWS/<id>/ paths) - so there is 3078 // no single hardcoded
3078<script src="src" type="text/javascript"> that works across every site of a 3079 // template, and the datafix needed to wire it per-site failed to actually 3080 // commit across multiple attempts. Inline code has no such dependency: it 3081 // deploys with the normal code release, no separate DB step required. 3082 function fixHomeLogoAlt() { 3083 var anchors = document.querySelectorAll("a[href]"); 3084 for (var i = 0; i < anchors.length; i++) { 3085 var a = anchors[i]; 3086 if (a.pathname !== "/" || a.host !== window.location.host) continue; 3087 if (a.getAttribute("aria-label") || a.getAttribute("aria-labelledby") || a.getAttribute("title")) continue; 3088 if (a.textContent && a.textContent.trim()) continue; 3089 var img = a.querySelector("img"); 3090 if (!img) continue; 3091 var alt = img.getAttribute("alt"); 3092 if (alt === null || alt.trim() === "") { 3093 img.setAttribute("alt", "Home"); 3094 } 3095 } 3096 } 3097 function boot() { 3098 fixHomeLogoAlt(); 3099 [800, 2000, 4500].forEach(function (d) { 3100 setTimeout(fixHomeLogoAlt, d); 3101 }); 3102 } 3103 if (document.readyState === "loading") { 3104 document.addEventListener("DOMContentLoaded", boot); 3105 } else { 3106 boot(); 3107 } 3108})(); 3109</script>
3109 3110 3111 <button type="submit" tabindex="-1" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden">Submit</button> 3112 3113
3114<script type="text/javascript"> 3115//<![CDATA[ 3116 3117WebForm_InitCallback(); 3118theForm.oldSubmit = theForm.submit; 3119theForm.submit = WebForm_SaveScrollPositionSubmit; 3120 3121theForm.oldOnSubmit = theForm.onsubmit; 3122theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; 3123//]]> 3124</script>
3124 3125</script>
3125</form> 3126 3127 3128 3129 3130
3130<script type="text/javascript"> 3131 try { 3132 $(document).foundation(); 3133 } 3134 catch(err) {} 3135 </script>
3135 3136 <!-- ExternalResources_Footer --> 3137 <span id="cookie-preferences" hidden="hidden"></span> 3138 3139 <!-- /ExternalResources_Footer --> 3140</body> 3141</html>
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.