1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45<script type="text/javascript"> 46 window._currentDevice = 'desktop'; 47 window.Parameters = window.Parameters || { 48 HomeUrl: 'https://www.monarchpropertiesco.com/', 49 50 AccountUUID: 'b53488935c9e4b648e5d0ed666d4a1aa', 51 52 SystemID: 'US_DIRECT_PRODUCTION', 53 SiteAlias: '7ed36aa5', 54 SiteType: atob('RFVEQU9ORQ=='), 55 PublicationDate: 'Jun 25, 2025', 56 ExternalUid: 'SE', 57 IsSiteMultilingual: false, 58 InitialPostAlias: '', 59 InitialPostPageUuid: '', 60 InitialDynamicItem: '', 61 DynamicPageInfo: { 62 isDynamicPage: false, 63 base64JsonRowData: 'null', 64 }, 65 InitialPageAlias: 'vacancies', 66 InitialPageUuid: '54c1ffe5fe984510816d1ac3f49e54b9', 67 InitialPageId: '1148234162', 68 InitialEncodedPageAlias: 'dmFjYW5jaWVz', 69 InitialHeaderUuid: '0d7d32eb8e80499b8743d3971acaeff7', 70 CurrentPageUrl: '', 71 IsCurrentHomePage: false, 72 AllowAjax: false, 73 AfterAjaxCommand: null, 74 HomeLinkText: 'Back To Home', 75 UseGalleryModule: false, 76 CurrentThemeName: 'Layout Theme', 77 ThemeVersion: '500000', 78 DefaultPageAlias: '', 79 RemoveDID: true, 80 WidgetStyleID: null, 81 IsHeaderFixed: false, 82 IsHeaderSkinny: false, 83 IsBfs: true, 84 StorePageAlias: 'null', 85 StorePagesUrls: 'e30=', 86 IsNewStore: 'false', 87 StorePath: '', 88 StoreId: 'null', 89 StoreVersion: 0, 90 StoreBaseUrl: '', 91 StoreCleanUrl: true, 92 StoreDisableScrolling: true, 93 IsStoreSuspended: false, 94 HasCustomDomain: true, 95 SimpleSite: false, 96 showCookieNotification: false, 97 cookiesNotificationMarkup: 'null', 98 translatedPageUrl: '', 99 isFastMigrationSite: false, 100 sidebarPosition: 'NA', 101 currentLanguage: 'en', 102 currentLocale: 'en', 103 NavItems: '{}', 104 errors: { 105 general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', 106 password: 'Incorrect name/password combination', 107 tryAgain: 'Try again' 108 }, 109 110 mapConsent: { 111 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 112 enable: 'Enable' 113 }, 114 NavigationAreaParams: { 115 ShowBackToHomeOnInnerPages: true, 116 NavbarSize: -1, 117 NavbarLiveHomePage: 'https://www.monarchpropertiesco.com/', 118 BlockContainerSelector: '.dmBody', 119 NavbarSelector: '#dmNav:has(a)', 120 SubNavbarSelector: '#subnav_main' 121 }, 122 hasCustomCode: false, 123 planID: '7', 124 customTemplateId: 'null', 125 siteTemplateId: 'null', 126 productId: 'DM_DIRECT', 127 disableTracking: false, 128 pageType: 'FROM_SCRATCH', 129 isRuntimeServer: true, 130 isInEditor: false, 131 isInPreview: false, 132 hasNativeStore: false, 133 defaultLang: 'en', 134 hamburgerMigration: null, 135 isFlexSite: false 136 }; 137 138 window.Parameters.LayoutID = {}; 139 window.Parameters.LayoutID[window._currentDevice] = 6; 140 window.Parameters.LayoutVariationID = {}; 141 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 142</script>
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165<!-- Injecting site-wide to the head --> 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
184<script type="text/javascript" id="d_track_campaign"> 185 (function() { 186 if (!window.location.search) { 187 return; 188 } 189 const cleanParams = window.location.search.substring(1); // Strip ? 190 const queryParams = cleanParams.split('&'); 191 192 const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; 193 const domain = 'domain=' + window.location.hostname; 194 const path = "path=/"; 195 196 queryParams.forEach((param) => { 197 const [key, value = ''] = param.split('='); 198 if (key.startsWith('utm_')) { 199 const cookieName = "_dm_rt_" + key.substring(4); 200 const cookie = cookieName + "=" + value; 201 const joined = [cookie, expires, domain, path].join(";"); 202 document.cookie = joined; 203 } 204 }); 205 }()); 206</script>
vendor: 1 bytes, line 206
206
207<script type="text/javascript" id="d_track_referrer"> 208 (function() { 209 const cookieName = '_dm_entry_referrer'; 210 const referrer = document.referrer; 211 if (!referrer) { 212 return; 213 } 214 let referrerOrigin; 215 try { 216 referrerOrigin = new URL(referrer).origin; 217 } catch (e) { 218 return; 219 } 220 // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to. 221 if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) { 222 return; 223 } 224 try { 225 const existing = document.cookie 226 .split('; ') 227 .find((candidate) => candidate.indexOf(cookieName + '=') === 0); 228 if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) { 229 return; 230 } 231 // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission 232 // reads alongside this one (session-scoped in practice â see FBN-5389). 233 const secure = window.location.protocol === 'https:' ? ';Secure' : ''; 234 document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin) 235 + ';path=/;SameSite=Lax' + secure; 236 } catch (e) { 237 return; 238 } 239 }()); 240</script>
240 241
242<script type="text/javascript" > 243 var _dm_gaq = {}; 244 var _gaq = _gaq || []; 245 var _dm_insite = []; 246</script>
246 247 248 249 250 251 252 253<!-- End Injecting site-wide to the head --> 254 255<!-- Inject secured cdn script --> 256 257 258<!-- ========= Meta Tags ========= --> 259<!-- PWA settings -->
260<script> 261 function toHash(str) { 262 var hash = 5381, i = str.length; 263 while (i) { 264 hash = hash * 33 ^ str.charCodeAt(--i) 265 } 266 return hash >>> 0 267 } 268</script>
vendor: 1 bytes, line 268
268
269<script> 270 (function (global) { 271 //const cacheKey = global.cacheKey; 272 const isOffline = 'onLine' in navigator && navigator.onLine === false; 273 const hasServiceWorkerSupport = 'serviceWorker' in navigator; 274 if (isOffline) { 275 console.log('offline mode'); 276 } 277 if (!hasServiceWorkerSupport) { 278 console.log('service worker is not supported'); 279 } 280 if (hasServiceWorkerSupport && !isOffline) { 281 window.addEventListener('load', function () { 282 const serviceWorkerPath = '/runtime-service-worker.js?v=3'; 283 navigator.serviceWorker 284 .register(serviceWorkerPath, { scope: './' }) 285 .then( 286 function (registration) { 287 // Registration was successful 288 console.log( 289 'ServiceWorker registration successful with scope: ', 290 registration.scope 291 ); 292 }, 293 function (err) { 294 // registration failed :( 295 console.log('ServiceWorker registration failed: ', err); 296 } 297 ) 298 .catch(function (err) { 299 console.log(err); 300 }); 301 }); 302 303 // helper function to refresh the page 304 var refreshPage = (function () { 305 var refreshing; 306 return function () { 307 if (refreshing) return; 308 // prevent multiple refreshes 309 var refreshkey = 'refreshed' + location.href; 310 var prevRefresh = localStorage.getItem(refreshkey); 311 if (prevRefresh) { 312 localStorage.removeItem(refreshkey); 313 if (Date.now() - prevRefresh < 30000) { 314 return; // dont go into a refresh loop 315 } 316 } 317 refreshing = true; 318 localStorage.setItem(refreshkey, Date.now()); 319 console.log('refereshing page'); 320 window.location.reload(); 321 }; 322 })(); 323 324 function messageServiceWorker(data) { 325 return new Promise(function (resolve, reject) { 326 if (navigator.serviceWorker.controller) { 327 var worker = navigator.serviceWorker.controller; 328 var messageChannel = new MessageChannel(); 329 messageChannel.port1.onmessage = replyHandler; 330 worker.postMessage(data, [messageChannel.port2]); 331 function replyHandler(event) { 332 resolve(event.data); 333 } 334 } else { 335 resolve(); 336 } 337 }); 338 } 339 } 340})(window); 341</script>
341 342<!-- Add manifest --> 343<!-- End PWA settings --> 344 345 346 347<link rel="canonical" href="https://www.monarchpropertiesco.com/vacancies"> 348 349<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 350<meta name="dm:lcp-preload" content="https://lirp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/sailboats+background-1920w.png"> 351<meta name="apple-mobile-web-app-capable" content="yes"> 352 353<!--Add favorites icons--> 354 355<link rel="apple-touch-icon" 356 href="https://irp-cdn.multiscreensite.com/7ed36aa5/dms3rep/multi/flagshipallwhite.png"/> 357 358<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/7ed36aa5/site_favicon_16_1684786764640.ico"/> 359 360<!-- End favorite icons --> 361<link rel="preconnect" href="https://irp.cdn-website.com"/> 362<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/> 363<link rel="preconnect" href="https://static.cdn-website.com"/> 364 365 366 367<!-- render the required CSS and JS in the head section -->
368<script id='d-js-dmapi'> 369 window.SystemID = 'US_DIRECT_PRODUCTION'; 370 371 if (!window.dmAPI) { 372 window.dmAPI = { 373 registerExternalRuntimeComponent: function () { 374 }, 375 getCurrentDeviceType: function () { 376 return window._currentDevice; 377 }, 378 runOnReady: (ns, fn) => { 379 const safeFn = dmAPI.toSafeFn(fn); 380 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 381 const eventName = 'afterAjax.' + ns; 382 383 if (document.readyState === 'complete') { 384 $.DM.events.off(eventName).on(eventName, safeFn); 385 setTimeout(function () { 386 safeFn({ 387 isAjax: false, 388 }); 389 }, 0); 390 } else { 391 window?.waitForDeferred?.('dmAjax', () => { 392 $.DM.events.off(eventName).on(eventName, safeFn); 393 safeFn({ 394 isAjax: false, 395 }); 396 }); 397 } 398 }, 399 toSafeFn: (fn) => { 400 if (fn?.safe) { 401 return fn; 402 } 403 const safeFn = function (...args) { 404 try { 405 return fn?.apply(null, args); 406 } catch (e) { 407 console.log('function failed ' + e.message); 408 } 409 }; 410 safeFn.safe = true; 411 return safeFn; 412 } 413 }; 414 } 415 416 if (!window.requestIdleCallback) { 417 window.requestIdleCallback = function (fn) { 418 setTimeout(fn, 0); 419 } 420 } 421</script>
421 422 423<!-- loadCSS function header.jsp--> 424 425 426 427 428 429
430<script id="d-js-load-css"> 431/** 432 * There are a few <link> tags with CSS resource in them that are preloaded in the page 433 * in each of those there is a "onload" handler which invokes the loadCSS callback 434 * defined here. 435 * We are monitoring 3 main CSS files - the runtime, the global and the page. 436 * When each load we check to see if we can append them all in a batch. If threre 437 * is no page css (which may happen on inner pages) then we do not wait for it 438 */ 439(function () { 440 let cssLinks = {}; 441 function loadCssLink(link) { 442 link.onload = null; 443 link.rel = "stylesheet"; 444 link.type = "text/css"; 445 } 446 447 function checkCss() { 448 const pageCssLink = document.querySelector("[id*='CssLink']"); 449 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 450 451 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 452 const storedRuntimeCssLink = cssLinks.runtime; 453 const storedPageCssLink = cssLinks.page; 454 const storedGlobalCssLink = cssLinks.global; 455 const storedWidgetCssLink = cssLinks.widget; 456 457 storedGlobalCssLink.disabled = true; 458 loadCssLink(storedGlobalCssLink); 459 460 if (storedPageCssLink) { 461 storedPageCssLink.disabled = true; 462 loadCssLink(storedPageCssLink); 463 } 464 465 if(storedWidgetCssLink) { 466 storedWidgetCssLink.disabled = true; 467 loadCssLink(storedWidgetCssLink); 468 } 469 470 storedRuntimeCssLink.disabled = true; 471 loadCssLink(storedRuntimeCssLink); 472 473 requestAnimationFrame(() => { 474 setTimeout(() => { 475 storedRuntimeCssLink.disabled = false; 476 storedGlobalCssLink.disabled = false; 477 if (storedPageCssLink) { 478 storedPageCssLink.disabled = false; 479 } 480 if (storedWidgetCssLink) { 481 storedWidgetCssLink.disabled = false; 482 } 483 // (SUP-4179) Clear the accumulated cssLinks only when we're 484 // sure that the document has finished loading and the document 485 // has been parsed. 486 if(document.readyState === 'interactive') { 487 cssLinks = null; 488 } 489 }, 0); 490 }); 491 } 492 } 493 494 495 function loadCSS(link) { 496 try { 497 var urlParams = new URLSearchParams(window.location.search); 498 var noCSS = !!urlParams.get("nocss"); 499 var cssTimeout = urlParams.get("cssTimeout") || 0; 500 501 if (noCSS) { 502 return; 503 } 504 if (link.href && link.href.includes("d-css-runtime")) { 505 cssLinks.runtime = link; 506 checkCss(); 507 } else if (link.id === "siteGlobalCss") { 508 cssLinks.global = link; 509 checkCss(); 510 } 511 512 else if (link.id && link.id.includes("CssLink")) { 513 cssLinks.page = link; 514 checkCss(); 515 } else if (link.id && link.id.includes("widgetCSS")) { 516 cssLinks.widget = link; 517 checkCss(); 518 } 519 520 else { 521 requestIdleCallback(function () { 522 window.setTimeout(function () { 523 loadCssLink(link); 524 }, parseInt(cssTimeout, 10)); 525 }); 526 } 527 } catch (e) { 528 throw e 529 } 530 } 531 window.loadCSS = window.loadCSS || loadCSS; 532})(); 533</script>
533 534 535 536
537<script data-role="deferred-init" type="text/javascript"> 538 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 539 function Def() { 540 this.promise = new Promise((function (a, b) { 541 this.resolve = a, this.reject = b 542 }).bind(this)) 543 } 544 545 const defs = {}; 546 window.getDeferred = function (a) { 547 return null == defs[a] && (defs[a] = new Def), defs[a] 548 } 549 window.waitForDeferred = function (b, a, c) { 550 let d = window?.getDeferred?.(b); 551 d 552 ? d.promise.then(a) 553 : c && ["complete", "interactive"].includes(document.readyState) 554 ? setTimeout(a, 1) 555 : c 556 ? document.addEventListener("DOMContentLoaded", a) 557 : console.error(`Deferred does not exist`); 558 }; 559</script>
559 560<style id="forceCssIncludes"> 561 /* This file is auto-generated from a `scss` file with the same name */ 562 563.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 564 565 566</style> 567<style id="cssVariables" type="text/css"> 568 569</style> 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595<!-- Google Fonts Include --> 596 597 598 599 600 601 602 603 604 605 606 607 608 609<!-- loadCSS function fonts.jsp--> 610 611 612 613<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Oswald:ital,wght@0,200..700;1,200..700&subset=latin-ext&display=swap" /> 614 615 616 617 618 619<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global--> 620<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 621 622<!-- End of RT CSS Include --> 623 624<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/2042b48a4ae8d8ea6d69ff2956d90966.css" id="widgetCSS" /> 625 626<!-- Support `img` size attributes --> 627<style>img[width][height] { 628 height: auto; 629}</style> 630 631<!-- Support showing sticky element on page only --> 632<style> 633 body[data-page-alias="vacancies"] #dm [data-show-on-page-only="vacancies"] { 634 display: block !important; 635 } 636</style> 637 638<!-- This is populated in Ajax navigation --> 639<style id="pageAdditionalWidgetsCss" type="text/css"> 640</style> 641 642 643 644 645<!-- Site CSS --> 646<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/7ed36aa5/files/7ed36aa5_1.min.css?v=77" id="siteGlobalCss" /> 647 648 649 650<style id="customWidgetStyle" type="text/css"> 651 652</style> 653<style id="innerPagesStyle" type="text/css"> 654 655</style> 656 657 658<style 659 id="additionalGlobalCss" type="text/css" 660> 661</style> 662 663<style id="pagestyle" type="text/css"> 664 *.dmFooterContainer 665{ 666 display:null !important; 667} 668*.u_1136638392 669{ 670 background-image:none !important; 671 background-color:rgb(69,94,109) !important; 672 background-position:0 0 !important; 673 background-size:auto !important; 674 background-repeat:repeat !important; 675 padding-top:0 !important; 676 padding-bottom:0 !important; 677 padding-right:20px !important; 678 padding-left:20px !important; 679 margin:0 !important; 680 text-align:start !important; 681 color:rgb(68,68,68) !important; 682} 683*.u_1004273850 684{ 685 background-image:none !important; 686 background-color:rgba(0,0,0,0) !important; 687 background-position:0 0 !important; 688 background-size:auto !important; 689 background-repeat:repeat !important; 690 padding-top:0 !important; 691 padding-bottom:0 !important; 692 padding-right:14.3906px !important; 693 padding-left:0 !important; 694 margin:0 !important; 695 text-align:start !important; 696 color:rgb(68,68,68) !important; 697} 698*#dm *.dmBody div.u_1136638392 699{ 700 background-color:rgba(30,32,34,1) !important; 701} 702*#dm *.dmBody *.u_1227762859 #header 703{ 704 background-color:rgba(87,87,89,1) !important; 705} 706*#dm *.dmBody *.u_1227762859 #sort 707{ 708 background-color:rgba(87,87,89,1) !important; 709} 710*#dm *.dmBody *.u_1227762859 #filter-dropdown 711{ 712 background-color:rgba(87,87,89,1) !important; 713} 714*#dm *.dmBody *.u_1227762859 .dropdown 715{ 716 background-color:rgba(87,87,89,1) !important; 717} 718*#dm *.dmBody *.u_1227762859 .primary-btn 719{ 720 background-color:rgba(79,117,141,1) !important; 721} 722*#dm *.dmBody *.u_1227762859 .dropdown .option:hover 723{ 724 background-color:rgba(79,117,141,1) !important; 725} 726*#dm *.dmBody *.u_1227762859 .dropdown .option:focus 727{ 728 background-color:rgba(79,117,141,1) !important; 729} 730*#dm *.dmBody *.u_1227762859 .dropdown .check label:hover 731{ 732 background-color:rgba(79,117,141,1) !important; 733} 734*#dm *.dmBody *.u_1227762859 .dropdown .check label:focus 735{ 736 background-color:rgba(79,117,141,1) !important; 737} 738*#dm *.dmBody *.u_1227762859 a.secondary-btn 739{ 740 background-color:rgba(50,51,50,1) !important; 741} 742 743</style> 744 745<style id="pagestyleDevice" type="text/css"> 746 *#dm *.dmBody div.u_1367825137{ 747padding-top:0 !important} 748*#dm *.dmBody div.u_1593594222{ 749padding-top:0 !important; 750padding-bottom:0 !important; 751padding-right:0 !important; 752padding-left:0 !important; 753margin-top:0 !important; 754width:auto !important; 755margin-right:0 !important; 756margin-bottom:0 !important; 757margin-left:0 !important} 758*#dm *.dmBody div.u_1227762859{ 759padding-top:0 !important; 760margin-left:0 !important; 761padding-left:0 !important; 762padding-bottom:0 !important; 763margin-top:0 !important; 764margin-bottom:0 !important; 765padding-right:0 !important; 766margin-right:0 !important} 767*#dm *.dmBody div.u_1136638392{ 768padding-top:0 !important; 769padding-bottom:0 !important; 770float:none !important; 771top:0 !important; 772left:0 !important; 773width:auto !important; 774position:relative !important; 775height:auto !important; 776padding-left:20px !important; 777max-width:100% !important; 778padding-right:20px !important; 779min-width:0 !important; 780text-align:start !important} 781*#dm *.dmBody div.u_1004273850{ 782padding-top:0 !important} 783*#dm *.dmBody h1.u_1600253581{ 784padding-top:2px !important; 785font-size:30px !important} 786*#dm *.dmBody div.u_1136638392{ 787padding-top:0 !important; 788padding-bottom:0 !important; 789float:none !important; 790top:0 !important; 791left:0 !important; 792width:auto !important; 793position:relative !important; 794height:auto !important; 795padding-left:20px !important; 796max-width:100% !important; 797padding-right:20px !important; 798min-width:0 !important; 799text-align:start !important} 800*#dm *.dmBody div.u_1004273850{ 801padding-top:0 !important} 802*#dm *.dmBody h1.u_1600253581{ 803padding-top:2px !important; 804font-size:30px !important} 805</style> 806 807<!-- Flex Sections CSS --> 808 809 810 811 812 813 814 815<style id="globalFontSizeStyle" type="text/css"> 816 .font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; } 817</style> 818<style id="pageFontSizeStyle" type="text/css"> 819</style> 820 821 822 823 824<style id="hideAnimFix"> 825 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 826 visibility: hidden; 827 } 828 829 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 830 visibility: hidden !important; 831 } 832 833 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 834 visibility: hidden; 835 } 836 837</style> 838 839 840 841 842<style id="fontFallbacks"> 843 @font-face { 844 font-family: "Roboto Fallback"; 845 src: local('Arial'); 846 ascent-override: 92.6709%; 847 descent-override: 24.3871%; 848 size-adjust: 100.1106%; 849 line-gap-override: 0%; 850 }@font-face { 851 font-family: "Montserrat Fallback"; 852 src: local('Arial'); 853 ascent-override: 84.9466%; 854 descent-override: 22.0264%; 855 size-adjust: 113.954%; 856 line-gap-override: 0%; 857 }@font-face { 858 font-family: "Lato Fallback"; 859 src: local('Arial'); 860 ascent-override: 101.3181%; 861 descent-override: 21.865%; 862 size-adjust: 97.4159%; 863 line-gap-override: 0%; 864 }@font-face { 865 font-family: "Oswald Fallback"; 866 src: local('Arial'); 867 ascent-override: 145.0682%; 868 descent-override: 35.1423%; 869 size-adjust: 82.2372%; 870 line-gap-override: 0%; 871 } 872</style> 873 874 875<!-- End render the required css and JS in the head section --> 876 877 878 879 880 881 882 883 884 885 <link type="application/rss+xml" rel="alternate" href="https://www.monarchpropertiesco.com/feed/rss2"/> 886 <link type="application/atom+xml" rel="alternate" href="https://www.monarchpropertiesco.com/feed/atom"/> 887 <meta property="og:type" content="website"/> 888 <meta property="og:url" content="https://www.monarchpropertiesco.com/vacancies"/> 889 <title> 890 891 Available Rentals - Flagship Properties 892 893 </title> 894 <meta name="description" content="Looking for a home to rent in Erie, Lafayette, Louisville, Boulder or Denver? Visit Flagship Properties to find your perfect home!"/> 895 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"/> 896 897 <meta name="twitter:card" content="summary"/> 898 <meta name="twitter:title" content="Available Rentals - Flagship Properties"/> 899 <meta name="twitter:description" content="Looking for a home to rent in Erie, Lafayette, Louisville, Boulder or Denver? Visit Flagship Properties to find your perfect home!"/> 900 <meta name="twitter:image" content="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/flagshipallwhite-1920w.png"/> 901 <meta property="og:description" content="Looking for a home to rent in Erie, Lafayette, Louisville, Boulder or Denver? Visit Flagship Properties to find your perfect home!"/> 902 <meta property="og:title" content="Available Rentals - Flagship Properties"/> 903 <meta property="og:image" content="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/flagshipallwhite-1920w.png"/> 904 905 906 907 908<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> 909</head> 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931<body id="dmRoot" data-page-alias="vacancies" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet " 932 style="padding:0;margin:0;" 933 934 > 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950<!-- ========= Site Content ========= --> 951<div id="dm" class='dmwr'> 952 953 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 954 <div dmwrapped="true" id="1785920551"> <div dmtemplateid="Hamburger" data-responsive-name="ResponsiveDesktopTopTabletHamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations rows-1200 page-59326273 hamburger-reverse dmPageBody d-page-1125715846 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1125715846" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div class="p_hfcontainer showOnMedium"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="e9d510f4eb904e939c2be8efaf777e6e===header" data-origin="side-reverse"> <div class="u_1365638747 dmRespRow" style="text-align: center;" id="1365638747"> <div class="dmRespColsWrapper" id="1121975484"> <div class="u_1635232029 dmRespCol small-12 medium-12 large-12 empty-column" id="1635232029"></div> 955</div> 956</div> 957 <div class="u_1344655229 dmRespRow middleDrawerRow" style="text-align: center;" id="1344655229"> <div class="dmRespColsWrapper" id="1185873964"> <div class="dmRespCol small-12 u_1648559888 medium-12 large-12" id="1648559888"> <nav class="u_1210549643 effect-bottom main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1210549643" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 958 HOME 959 " data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 960</span> 961</a> 962</li> 963 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/vacancies" class="unifiednav__item unav-item unav-top-item dmNavItemSelected dmUDNavigationItem_010101436714 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text=" 964 VACANCIES 965 " data-auto="page-text-style">VACANCIES<span class="icon icon-angle-down"></span> 966</span> 967</a> 968</li> 969 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/property-management" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101947543 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 970 PROPERTY MANAGEMENT 971 " data-auto="page-text-style">PROPERTY MANAGEMENT<span class="icon icon-angle-down"></span> 972</span> 973</a> 974 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_01010196570 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 975 TENANTS 976 " data-auto="page-text-style">TENANTS<span class="icon icon-angle-right"></span> 977</span> 978</a> 979 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenant" class="unifiednav__item unav-item dmUDNavigationItem_010101878706 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 980 Overview 981 " data-auto="page-text-style">Overview<span class="icon icon-angle-right"></span> 982</span> 983</a> 984</li> 985 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenants" class="unifiednav__item unav-item dmUDNavigationItem_010101357537 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 986 Online Portal 987 " data-auto="page-text-style">Online Portal<span class="icon icon-angle-right"></span> 988</span> 989</a> 990</li> 991</ul> 992</li> 993 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101885618 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 994 OWNERS 995 " data-auto="page-text-style">OWNERS<span class="icon icon-angle-right"></span> 996</span> 997</a> 998 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-management-services" class="unifiednav__item unav-item dmUDNavigationItem_01010135359 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 999 Management Services 1000 " data-auto="page-text-style">Management Services<span class="icon icon-angle-right"></span> 1001</span> 1002</a> 1003</li> 1004 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-portal" class="unifiednav__item unav-item dmUDNavigationItem_010101320383 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1005 Owner Portal 1006 " data-auto="page-text-style">Owner Portal<span class="ic
1006on icon-angle-right"></span> 1007</span> 1008</a> 1009</li> 1010</ul> 1011</li> 1012</ul> 1013</li> 1014 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101829177 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1015 HOA 1016 " data-auto="page-text-style">HOA<span class="icon icon-angle-down"></span> 1017</span> 1018</a> 1019 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/hoa-management" class="unifiednav__item unav-item dmUDNavigationItem_01010128182 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1020 HOA Management 1021 " data-auto="page-text-style">HOA Management<span class="icon icon-angle-right"></span> 1022</span> 1023</a> 1024</li> 1025 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/pay-hoa-dues" class="unifiednav__item unav-item dmUDNavigationItem_010101521684 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1026 Pay Hoa Dues 1027 " data-auto="page-text-style">Pay Hoa Dues<span class="icon icon-angle-right"></span> 1028</span> 1029</a> 1030</li> 1031 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/angel-view-estates" class="unifiednav__item unav-item dmUDNavigationItem_010101540926 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1032 Angel View Estates 1033 " data-auto="page-text-style">Angel View Estates<span class="icon icon-angle-right"></span> 1034</span> 1035</a> 1036</li> 1037 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/candlelight-ridge" class="unifiednav__item unav-item dmUDNavigationItem_010101773807 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1038 Candlelight Ridge 1039 " data-auto="page-text-style">Candlelight Ridge<span class="icon icon-angle-right"></span> 1040</span> 1041</a> 1042</li> 1043 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/grandview-heights-two" class="unifiednav__item unav-item dmUDNavigationItem_010101341143 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1044 Grandview Heights Two 1045 " data-auto="page-text-style">Grandview Heights Two<span class="icon icon-angle-right"></span> 1046</span> 1047</a> 1048</li> 1049 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heritage-point-ii" class="unifiednav__item unav-item dmUDNavigationItem_010101853518 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1050 Heritage Point II 1051 " data-auto="page-text-style">Heritage Point II<span class="icon icon-angle-right"></span> 1052</span> 1053</a> 1054</li> 1055 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/lost-creek-farm" class="unifiednav__item unav-item dmUDNavigationItem_010101633885 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1056 Lost Creek Farm 1057 " data-auto="page-text-style">Lost Creek Farm<span class="icon icon-angle-right"></span> 1058</span> 1059</a> 1060</li> 1061 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/morgan-hill" class="unifiednav__item unav-item dmUDNavigationItem_010101893034 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1062 Morgan Hill 1063 " data-auto="page-text-style">Morgan Hill<span class="icon icon-angle-right"></span> 1064</span> 1065</a> 1066</li> 1067 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/ridgeview-estates" class="unifiednav__item unav-item dmUDNavigationItem_010101175562 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1068 Ridgeview Estates 1069 " data-auto="page-text-style">Ridgeview Estates<span class="icon icon-angle-right"></span> 1070</span> 1071</a> 1072</li> 1073 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-hoa" class="unifiednav__item unav-item dmUDNavigationItem_010101190117 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1074 Sweetgrass HOA 1075 " data-auto="page-text-style">Sweetgrass HOA<span class="icon icon-angle-right"></span> 1076</span> 1077</a> 1078</li> 1079 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-2-hoa" class="unifiednav__item unav-item dmUDNavigationItem_010101246413 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1080 Sweetgrass 2 HOA 1081 " data-auto="page-text-style">Sweetgrass 2 HOA<span class="icon icon-angle-right"></span> 1082</span> 1083</a> 1084</li> 1085 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/village-at-horizon-pointe" class="unifiednav__item unav-item dmUDNavigationItem_010101732353 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1086 Village at Horizon Pointe 1087 " data-auto="page-text-style">Village at Horizon Pointe<span class="icon icon-angle-right"></span> 1088</span> 1089</a> 1090</li> 1091 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copper-hill" class="unifiednav__item unav-item dmUDNavigationItem_010101442251 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1092 Copper Hill 1093 " data-auto="page-text-style">Copper Hill<span class="icon icon-angle-right"></span> 1094</span> 1095</a> 1096</li> 1097 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/meadowview-carriage-manor" class="unifiednav__item unav-item dmUDNavigationItem_010101324188 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1098 Meadowview Carriage Manor 1099 " data-auto="page-text-style">Meadowview Carriage Manor<span class="icon icon-angle-right"></span> 1100</span> 1101</a> 1102</li> 1103 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/erie-metro-district-3" class="unifiednav__item unav-item dmUDNavigationItem_010101752152 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1104 Erie Metro District 3 1105 " data-auto="page-text-style">
1105Erie Metro District 3<span class="icon icon-angle-right"></span> 1106</span> 1107</a> 1108</li> 1109</ul> 1110</li> 1111 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101449344 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1112 REAL ESTATE 1113 " data-auto="page-text-style">REAL ESTATE<span class="icon icon-angle-down"></span> 1114</span> 1115</a> 1116 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-services" class="unifiednav__item unav-item dmUDNavigationItem_010101314617 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1117 Our Services 1118 " data-auto="page-text-style">Our Services<span class="icon icon-angle-right"></span> 1119</span> 1120</a> 1121</li> 1122 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-listings" class="unifiednav__item unav-item dmUDNavigationItem_010101712728 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1123 Home Search 1124 " data-auto="page-text-style">Home Search<span class="icon icon-angle-right"></span> 1125</span> 1126</a> 1127</li> 1128</ul> 1129</li> 1130 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101290079 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1131 ABOUT 1132 " data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 1133</span> 1134</a> 1135 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us" class="unifiednav__item unav-item dmUDNavigationItem_010101112723 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1136 About Us 1137 " data-auto="page-text-style">About Us<span class="icon icon-angle-right"></span> 1138</span> 1139</a> 1140</li> 1141 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/monarch-team" class="unifiednav__item unav-item dmUDNavigationItem_010101872023 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1142 Monarch Team 1143 " data-auto="page-text-style">Monarch Team<span class="icon icon-angle-right"></span> 1144</span> 1145</a> 1146</li> 1147 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faqs" class="unifiednav__item unav-item dmUDNavigationItem_010101204942 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1148 FAQs 1149 " data-auto="page-text-style">FAQs<span class="icon icon-angle-right"></span> 1150</span> 1151</a> 1152</li> 1153</ul> 1154</li> 1155 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101943230 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1156 CONTACT US 1157 " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down"></span> 1158</span> 1159</a> 1160</li> 1161</ul> 1162</nav> 1163</div> 1164</div> 1165</div> 1166 <div class="dmRespRow u_1518687094" style="text-align: center;" id="1518687094"> <div class="dmRespColsWrapper" id="1344678920"> <div class="u_1282555887 dmRespCol small-12 medium-12 large-12 empty-column" id="1282555887"></div> 1167</div> 1168</div> 1169</div> 1170 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 1171</div> 1172 <div class="site_content"> <div id="hamburger-header-container" class="showOnMedium hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" has-shadow="true">
1172 <div class="u_1648280864 dmRespRow" style="text-align: center;" id="1648280864"> <div class="dmRespColsWrapper" id="1094110732"> <div class="dmRespCol small-12 medium-6 large-6" id="1014685748"> <div class="widget-cb7086 u_1972176958 dmCustomWidget" data-lazy-load="" data-title="" id="1972176958" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uYXBwZm9saW8tbGlzdGluZ3MifSx7ImJpbmRpbmdOYW1lIjoiZGF0YWJhc2UiLCJ2YWx1ZSI6InNpdGVfdGV4dC5hcHBmb2xpbyBkYXRhYmFzZSJ9XQ==" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="83" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6InBheS1yZW50LWJ1dHRvbiIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6dHJ1ZSwiZGF0YWJhc2UiOiJtb25hcmNocHJvcGVydGllc2NvIiwicG9ydGZvbGlvSUQiOm51bGwsInRQb3J0YWxUZXh0IjoiT25saW5lIFBvcnRhbCIsIm9Qb3J0YWxHcm91cCI6bnVsbH0="> <a class="pay-rent-button dmWidget fullSizeButton" aria-label="Pay Rent using the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href=""> <span class="text"> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="credit-card" class="svg-inline--fa fa-credit-card fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"></path> 1173</svg> 1174Pay Rent</span> 1175</a> 1176</div> 1177</div> 1178 <div class="dmRespCol small-12 medium-6 large-6" id="1367527546"> <div class="u_1860454869 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1860454869" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1017063806" file="false"><img src="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/Monarch-915274f6-d668597f-1920w.png" id="1603537870" class="" data-dm-image-path="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/Monarch-915274f6-d668597f.png" alt="Flagship Properties Logo" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 1179</div> 1180</div> 1181</div> 1182</div> 1183</div> 1184</div> 1185 <button class="showOnMedium layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" data-auto="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 1186 <span class="hamburger__slice"></span> 1187 <span class="hamburger__slice"></span> 1188</button> 1189 <div class="dmHeaderContainer fHeader d-header-wrapper showOnLarge"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="f014fc9487554eb885e18628ee6309e9===header" mini-header-show-only-navigation-row="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1220809676 dmRespRow" style="text-align: center;" id="1220809676"> <div class="dmRespColsWrapper" id="1505748773"> <div class="u_1293932099 dmRespCol small-12 large-7 medium-7" id="1293932099"> <a class="u_1000776043 default dmDefaultGradient align-center dmCall voipReplacement dmWidget dmNoMark dmWwr" href="tel:720.425.5475" contenteditable="false" onclick=";return dm_gaq_push_event('ClickToCall', 'Call',null,'7ed36aa5', this);" id="1000776043" dmle_extension="clicktocall" data-element-type="clicktocall" wr="true" data-display-type="block" icon="true" surround="true" description="720.425.5475" adwords="" icon-name="icon-mobile-phone" phone="720.425.5475" text="" image=""> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-mobile-phone" data-auto="button-icon"></span> 1190</span> 1191 <span class="text" data-auto="button-text">720.425.5475</span> 1192</a> 1193</div> 1194 <div class="u_1462716291 dmRespCol small-12 large-3 medium-3" id="1462716291"> <a class="u_1224370266 default dmDefaultGradient align-center dmEmail dmWidget dmNoMark dmWwr" href="mailto:[email protected]" contenteditable="false" onclick=";
1194return dm_gaq_push_event('ClickToEmail', 'Email',null,'7ed36aa5', this);" id="1224370266" dmle_extension="emailextension" data-element-type="emailextension" wr="true" data-display-type="block" icon="true" surround="true" description="[email protected]" adwords="" icon-name="dm-icon-envelope" email="[email protected]"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon dm-icon-envelope" data-auto="button-icon"></span> 1195</span> 1196 <span class="text" data-auto="button-text">[email protected]</span> 1197</a> 1198</div> 1199 <div class="u_1300141077 dmRespCol small-12 large-2 medium-2" id="1300141077"> <div class="u_1455768047 widget-cb7086 dmCustomWidget" data-lazy-load="" data-title="" id="1455768047" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uYXBwZm9saW8tbGlzdGluZ3MifSx7ImJpbmRpbmdOYW1lIjoiZGF0YWJhc2UiLCJ2YWx1ZSI6InNpdGVfdGV4dC5hcHBmb2xpbyBkYXRhYmFzZSJ9XQ==" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="83" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6InBheS1yZW50LWJ1dHRvbiIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6dHJ1ZSwiZGF0YWJhc2UiOiJtb25hcmNocHJvcGVydGllc2NvIiwicG9ydGZvbGlvSUQiOm51bGwsInRQb3J0YWxUZXh0IjoiT25saW5lIFBvcnRhbCIsIm9Qb3J0YWxHcm91cCI6bnVsbH0="> <a class="pay-rent-button dmWidget fullSizeButton" aria-label="Pay Rent using the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href=""> <span class="text"> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="credit-card" class="svg-inline--fa fa-credit-card fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"></path> 1200</svg> 1201Pay Rent</span> 1202</a> 1203</div> 1204</div> 1205</div> 1206</div> 1207 <div class="u_1465573940 dmRespRow dmDefaultListContentRow" style="text-align:center" id="1465573940"> <div class="dmRespColsWrapper" id="1086851533"> <div class="u_1307508077 small-12 dmRespCol large-3 medium-3" id="1307508077"> <div class="u_1815427307 imageWidget align-center hasFullWidth" data-widget-type="image" id="1815427307" data-element-type="image" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1389842055"><img src="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/Monarch-915274f6-d668597f-1920w.png" id="1961293444" class="" data-dm-image-path="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/Monarch-915274f6-d668597f.png" alt="Hollister Logo" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 1208</div> 1209</div> 1210 <div class="u_1418061082 dmRespCol small-12 large-9 medium-9" id="1418061082"> <nav class="u_1360025229 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_7" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1360025229" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1211 HOME 1212 " data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 1213</span> 1214</a> 1215</li> 1216 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/vacancies" class="unifiednav__item unav-item unav-top-item dmNavItemSelected dmUDNavigationItem_010101436714 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text=" 1217 VACANCIES 1218 " data-auto="page-text-style">VACANCIES<span class="icon icon-angle-down"></span> 1219</span> 1220</a> 1221</li> 1222 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/property-management" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101947543 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1223 PROPERTY MANAGEMENT 1224 " data-auto="page-text-style">PROPERTY MANAGEMENT<span class="icon icon-angle-down"></span> 1225</span> 1226</a> 1227 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_01010196570 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1228 TENANTS 1229 " data-auto="page-text-style">TENANTS<span class="icon icon-angle-right"></span> 1230</span> 1231</a> 1232 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenant" class="unifiednav__item unav-item dmUDNavigationItem_010101878706 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1233 Overview 1234 " data-auto="page-text-style">Overview<span class="icon icon-angle-right"></span> 1235</span> 1236</a> 1237</li> 1238 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenants" class="unifiednav__item unav-item dmUDNavigationItem_010101357537 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1239 Online Portal 1240 " data-auto="page-text-style">Online Portal<span class="icon icon-angle-right"></span> 1241</span> 1242</a> 1243</li> 1244</ul> 1245</li> 1246 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101885618 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1247 OWNERS 1248 " data-auto="page-text-style">OWNERS<span class="icon icon-angle-right"></span> 1249</span> 1250</a> 1251 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-management-services" class="unifiednav__item unav-item dmUDNavigationItem_01010135359 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1252 Management Services 1253 " data-auto="page-text-style">Management Services<span class="icon icon-angle-right"></span> 1254</span> 1255</a> 1256</li> 1257 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-portal" class="unifiednav__item unav-item dmUDNavigationItem_010101320383 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1258 Owner Portal 1259 " data-auto="page-text-style">Owner Portal<span class="icon icon-angle-right"></span> 1260</span> 1261</a> 1262</li> 1263</ul> 1264</li> 1265</ul> 1266</li> 1267 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101829177 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1268 HOA 1269 " data-auto="page-text-style">HOA<span class="icon icon-angle-down"></span> 1270</span> 1271</a> 1272 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/hoa-management" class="unifiednav__item unav-item dmUDNavigationItem_01010128182 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1273 HOA Management 1274 " data-auto="page-text-style">HOA Management<span class="icon icon-angle-right"></span> 1275</span> 1276</a> 1277</li> 1278 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/pay-hoa-dues" class="unifiednav__item unav-item dmUDNavigationItem_010101521684 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1279 Pay Hoa Dues 1280 " data-auto="page-text-style">Pay Hoa Dues<span class="icon icon-angle-right"></span> 1281</span> 1282</a> 1283</li> 1284 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/angel-view-estates" class="unifiednav__item unav-item dmUDNavigationItem_010101540926 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1285 Angel View Estates 1286 " data-auto="page-text-style">Angel View Estates<span class="icon icon-angle-right"></span> 1287</span> 1288</a> 1289</li> 1290 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/candlelight-ridge" class="unifiednav__item unav-item dmUDNavigationItem_010101773807 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1291 Candlelight Ridge 1292 " data-auto="page-text-style">Candlelight Ridge<span class="icon icon-angle-right"></span> 1293</span> 1294</a> 1295</li> 1296 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/grandview-heights-two" class="unifiednav__item unav-item dmUDNavigationItem_010101341143 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1297 Grandview Heights Two 1298 " data-auto="page-text-style">Grandview Heights Two<span class="icon icon-angle-right"></span> 1299</span> 1300</a> 1301</li> 1302 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heritage-point-ii" class="unifiednav__item unav-item dmUDNavigationItem_010101853518 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1303 Heritage Point II 1304 " data-auto="page-text-style">Heritage Point II<span class="icon icon-angle-right"></span> 1305</span> 1306</a> 1307</li> 1308 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/lost-creek-farm" class="unifiednav__item unav-item dmUDNavigationItem_010101633885 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1309 Lost Creek Farm 1310 " data-auto="page-text-style">Lost Creek Farm<span class="icon icon-angle-right"></span> 1311</span> 1312</a> 1313</li> 1314 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/morgan-hill" class="unifiednav__item unav-item dmUDNavigationItem_010101893034 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1315 Morgan Hill 1316 " data-auto="page-text-style">Morgan Hill<span class="icon icon-angle-right"></span> 1317</span> 1318</a> 1319</li> 1320 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/ridgeview-estates" class="unifiednav__item unav-item dmUDNavigationItem_010101175562 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1321 Ridgeview Estates 1322 " data-auto="page-text-style">Ridgeview Estates<span class="icon icon-angle-right"></span> 1323</span> 1324</a> 1325</li> 1326 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-hoa" class="unifiednav__item unav-item dmUDNavigationItem_010101190117 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1327 Sweetgrass HOA 1328 " data-auto="page-text-style">Sweetgrass HOA<span class="icon icon-angle-right"></span> 1329</span> 1330</a> 1331</li> 1332 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-2-hoa" class="unifiednav__item unav-item dmUDNavigationItem_010101246413 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1333 Sweetgrass 2 HOA 1334 " data-auto="page-text-style">Sweetgrass 2 HOA<span class="icon icon-angle-right"></span> 1335</span> 1336</a> 1337</li> 1338 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/village-at-horizon-pointe" class="unifiednav__item unav-item dmUDNavigationItem_010101732353 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1339 Village at Horizon Pointe 1340 " data-auto="page-text-style">Village at Horizon Pointe<span class="icon icon-angle-right"></span> 1341</span> 1342</a> 1343</li> 1344 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copper-hill" class="unifiednav__item unav-item dmUDNavigationItem_010101442251 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1345 Copper Hill 1346 " data-auto="page-text-style">Copper Hill<span class="icon icon-angle-right"></span> 1347</span> 1348</a> 1349</li> 1350 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/meadowview-carriage-manor" class="unifiednav__item unav-item dmUDNavigationItem_010101324188 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1351 Meadowview Carriage Manor 1352 " data-auto="page-text-style">Meadowview Carriage Manor<span class="icon icon-angle-right"></span> 1353</span> 1354</a> 1355</li> 1356 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/erie-metro-district-3" class="unifiednav__item unav-item dmUDNavigationItem_010101752152 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1357 Erie Metro District 3 1358 " data-auto="page-text-style">
1358Erie Metro District 3<span class="icon icon-angle-right"></span> 1359</span> 1360</a> 1361</li> 1362</ul> 1363</li> 1364 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101449344 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1365 REAL ESTATE 1366 " data-auto="page-text-style">REAL ESTATE<span class="icon icon-angle-down"></span> 1367</span> 1368</a> 1369 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-services" class="unifiednav__item unav-item dmUDNavigationItem_010101314617 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1370 Our Services 1371 " data-auto="page-text-style">Our Services<span class="icon icon-angle-right"></span> 1372</span> 1373</a> 1374</li> 1375 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-listings" class="unifiednav__item unav-item dmUDNavigationItem_010101712728 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1376 Home Search 1377 " data-auto="page-text-style">Home Search<span class="icon icon-angle-right"></span> 1378</span> 1379</a> 1380</li> 1381</ul> 1382</li> 1383 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101290079 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1384 ABOUT 1385 " data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 1386</span> 1387</a> 1388 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us" class="unifiednav__item unav-item dmUDNavigationItem_010101112723 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1389 About Us 1390 " data-auto="page-text-style">About Us<span class="icon icon-angle-right"></span> 1391</span> 1392</a> 1393</li> 1394 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/monarch-team" class="unifiednav__item unav-item dmUDNavigationItem_010101872023 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1395 Monarch Team 1396 " data-auto="page-text-style">Monarch Team<span class="icon icon-angle-right"></span> 1397</span> 1398</a> 1399</li> 1400 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faqs" class="unifiednav__item unav-item dmUDNavigationItem_010101204942 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1401 FAQs 1402 " data-auto="page-text-style">FAQs<span class="icon icon-angle-right"></span> 1403</span> 1404</a> 1405</li> 1406</ul> 1407</li> 1408 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101943230 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1409 CONTACT US 1410 " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down"></span> 1411</span> 1412</a> 1413</li> 1414</ul> 1415</nav> 1416</div> 1417</div> 1418</div> 1419</div> 1420</div> 1421</div> 1422 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_vacancies"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="1" class="dmDefaultRespTmpl" id="1125715846"> <div class="innerPageTmplBox dmDefaultPage dmRespRowsWrapper" id="1841797601"> <div class="u_1136638392 dmRespRow" id="1136638392"> <div class="dmRespColsWrapper" id="1088538054"> <div class="u_1004273850 dmRespCol small-12 medium-12 large-12" id="1004273850"> <h1 class="u_1600253581 dmNewParagraph" data-element-type="paragraph" id="1600253581" style="transition: opacity 1s ease-in-out 0s;"><font color="#ffffff" style="font-weight: normal;" class="font-size-22 lh-1">VACANCIES</font></h1></div> 1423</div> 1424</div> 1425 <div class="u_1593594222 dmRespRow dmDefaultListContentRow fullBleedChanged fullBleedMode" style="text-align:center" id="1593594222"> <div class="dmRespColsWrapper" id="1045410103">
1425 <div class="large-12 medium-12 small-12 dmRespCol u_1367825137" id="1367825137"> <div class="widget-0c7b49 u_1227762859 dmCustomWidget" data-lazy-load="" data-title="" id="1227762859" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uRGF0YSIsInZhbHVlIjoic2l0ZV9jb2xsZWN0aW9uLmFwcGZvbGlvLWxpc3RpbmdzIn1d" icon="false" surround="false" data-widget-id="0c7b497e71504e58ab05a06ffe294671" data-widget-version="167" data-widget-config="eyJmaWx0ZXJQZXRzIjp0cnVlLCJwcm9wZXJ0eUdyb3VwIjoiIiwiaW5pdGlhbFNvcnQiOiJtb3N0LXJlY2VudCIsImZpbHRlckNpdHkiOnRydWUsInByaW1hcnlDb2xvciI6IiMzMTc4YzkiLCJmaWx0ZXJUb2dnbGVzIjpudWxsLCJmaWx0ZXJCZWRzIjp0cnVlLCJmaWx0ZXJTZWFyY2giOnRydWUsImZpbHRlclByaWNlIjp0cnVlLCJmaWx0ZXJBdmFpbGFibGVEYXRlIjp0cnVlLCJub1Jlc3VsdHNNZXNzYWdlIjpudWxsLCJmaWx0ZXJCYXRocyI6dHJ1ZSwiZmlsdGVyVHlwZSI6dHJ1ZSwiaGlkZU1hcCI6bnVsbH0="> <span class="aria-alert aria-hidden"></span> 1426 <div class="listings-widget-container"> <div class="listings-widget initial-load"> <header class="header"> <div class="header-container"> <div class="filter-container"> <form class="filter-search"><input type="search" name="q" class="search-input header-input" placeholder="Search..." size="30" aria-label="Search input" autocomplete="off" data-placeholder-original="Search..."/> <div class="search-icon has-tooltip" role="button" tabindex="0" aria-label="Search button"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path> 1427</svg> 1428 <div class="tooltip">Start search</div> 1429</div> 1430</form> 1431 <div class="filter-toggle drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"></path> 1432</svg> 1433All Filters <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1434</svg> 1435</div> 1436 <div class="filter-dropdown"> <div class="filter-type drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path> 1437</svg> 1438Type <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1439</svg> 1440 <div class="type-dropdown dropdown" role="listbox" aria-label="Type" aria-multiselectable="true" data-name="type"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="residential" name="residential" value="Residential"/>Residential</label> 1441</div> 1442 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="commercial" name="commercial" value="Commercial"/>Commercial</label> 1443</div> 1444</div> 1445</div> 1446 <div class="filter-city drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 512">
1446 <path fill="currentColor" d="M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"></path> 1447</svg> 1448City <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1449</svg> 1450 <div class="city-dropdown dropdown" role="listbox" aria-label="City" aria-multiselectable="true" data-name="city"></div> 1451</div> 1452 <div class="filter-price drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 288 512"> <path fill="currentColor" d="M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"></path> 1453</svg> 1454Price <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1455</svg> 1456 <div class="price text-input dropdown" data-name="price"> <div class="text-input-row"> <label>Minimum:<input type="text" inputmode="numeric" class="min-price header-input" placeholder="$" pattern="[0-9]+" data-placeholder-original="$"/></label> 1457</div> 1458 <div class="text-input-row"> <label>Maximum:<input type="text" inputmode="numeric" class="max-price header-input" placeholder="$" pattern="[0-9]+" data-placeholder-original="$"/></label> 1459</div> 1460</div> 1461</div> 1462 <div class="filter-beds drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 512"> <path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path> 1463</svg> 1464Beds <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
1464 <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1465</svg> 1466 <div class="beds-dropdown dropdown" role="listbox" aria-label="Beds" aria-multiselectable="true" data-name="beds"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="0"/>Studio</label> 1467</div> 1468 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="1"/>1 bed</label> 1469</div> 1470 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="2"/>2 beds</label> 1471</div> 1472 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="3"/>3 beds</label> 1473</div> 1474 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="4"/>4 beds</label> 1475</div> 1476 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="5+"/>5+ beds</label> 1477</div> 1478</div> 1479</div> 1480 <div class="filter-baths drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path> 1481</svg> 1482Baths <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1483</svg> 1484 <div class="baths-dropdown dropdown" role="listbox" aria-label="Baths" aria-multiselectable="true" data-name="baths"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="1"/>1 bath</label> 1485</div> 1486 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="2"/>2 baths</label> 1487</div> 1488 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="3"/>3 baths</label> 1489</div> 1490 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="4"/>4 baths</label> 1491</div> 1492 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="5+"/>5+ baths</label> 1493</div> 1494</div> 1495</div> 1496 <div class="filter-pets drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"></path> 1497</svg> 1498Pets <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
1498 <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1499</svg> 1500 <div class="pets-dropdown dropdown" role="listbox" aria-label="Pets" aria-multiselectable="true" data-name="pets"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="dogs" value="Dogs"/>Dogs Allowed</label> 1501</div> 1502 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="cats" value="Cats"/>Cats Allowed</label> 1503</div> 1504</div> 1505</div> 1506 <div class="filter-available-date drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"> <path fill="currentColor" d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"></path> 1507</svg> 1508Move-In <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 1509</svg> 1510 <div class="text-input dropdown" data-name="available-date"> <div class="text-input-row"> <label>Move-in date:<input type="date" class="available-date header-input"/></label> 1511</div> 1512</div> 1513</div> 1514 <div class="button-container"> <button class="apply-filters btn primary-btn" type="submit"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"></path> 1515</svg> 1516Apply Filters</button> 1517 <button class="clear-filters btn secondary-btn" type="reset"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path> 1518</svg> 1519Clear Filters</button> 1520</div> 1521</div> 1522</div> 1523 <div class="filtered-by"></div> 1524</div> 1525</header> 1526 <div class="main-container"> <div class="map-container"> <div class="map-canvas"></div> 1527 <button class="reset-map btn primary-btn" tabindex="0"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"></path> 1528</svg> 1529Reset Map</button> 1530</div> 1531 <div class="listings-container"> <div class="listings-header"> <div class="header-left"> <div class="sort drop-toggle" role="button" tabindex="0" aria-expanded="false"> <div class="current-sort">Sorted by: <strong>Most Recent</strong> 1532 <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
1532 <path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path> 1533</svg> 1534</div> 1535 <div class="dropdown" role="listbox" aria-label="Sort By" aria-multiselectable="false"> <div class="most-recent option" role="option" aria-selected="false" data-value="Most Recent" tabindex="0">Most Recent</div> 1536 <div class="available-date option" role="option" aria-selected="false" data-value="Available Date" tabindex="0">Available Date</div> 1537 <div class="highest-price option" role="option" aria-selected="false" data-value="Highest Price" tabindex="0">Highest Price</div> 1538 <div class="lowest-price option" role="option" aria-selected="false" data-value="Lowest Price" tabindex="0">Lowest Price</div> 1539 <div class="square-feet option" role="option" aria-selected="false" data-value="Square Feet" tabindex="0">Square Feet</div> 1540</div> 1541</div> 1542 <button class="toggle-map btn secondary-btn" tabindex="0"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus-circle" class="svg-inline--fa fa-plus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path> 1543</svg> 1544Show Map</button> 1545</div> 1546 <div class="header-right"> <div class="total">Showing <strong>0</strong> 1547 of <strong>0</strong> 1548 results.</div> 1549</div> 1550</div> 1551 <div class="all-listings"></div> 1552</div> 1553</div> 1554 <div class="loading"> <div class="loading-icon"></div> 1555</div> 1556</div> 1557</div> 1558</div> 1559</div> 1560</div> 1561</div> 1562</div> 1563</div> 1564</div> 1565</div> 1566</div> 1567 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow" id="1723895196"> <div class="dmRespColsWrapper" id="1604613172"> <div class="dmRespCol large-12 medium-12 small-12" id="1471214937"> <div class="u_1306916967 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1306916967"> <a id="1365731008"><img src="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/Monarch-915274f6-d668597f-1920w.png" id="1217381650" class="" data-dm-image-path="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/Monarch-915274f6-d668597f.png" alt="Flagship Properties Logo" width="951" height="437" onerror="handleImageLoadError(this)"/></a> 1568</div> 1569</div> 1570</div> 1571</div> 1572 <div class="u_1278001310 dmRespRow" style="text-align: center;" id="1278001310"> <div class="dmRespColsWrapper" id="1506278737"> <div class="u_1967761053 dmRespCol small-12 large-4 medium-4" id="1967761053"> <h3 class="u_1124305730 dmNewParagraph" data-element-type="paragraph" id="1124305730" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(238, 238, 238); font-weight: normal;">CONTACT US</font></h3> <div class="u_1196279383 dmRespRow" id="1196279383"> <div class="dmRespColsWrapper" id="1756424593"> <div class="u_1869600238 dmRespCol large-2 medium-2 small-12" id="1869600238"> <div class="u_1096888268 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1096888268"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 768 1792" id="1615706578" class="svg u_1615706578" data-icon-name="fa-mobile-phone" alt="mobile phone icon"> <path fill="inherit" d="M464 1408q0-33-23.5-56.5t-56.5-23.5-56.5 23.5-23.5 56.5 23.5 56.5 56.5 23.5 56.5-23.5 23.5-56.5zM672 1248v-704q0-13-9.5-22.5t-22.5-9.5h-512q-13 0-22.5 9.5t-9.5 22.5v704q0 13 9.5 22.5t22.5 9.5h512q13 0 22.5-9.5t9.5-22.5zM480 400q0-16-16-16h-160q-16 0-16 16t16 16h160q16 0 16-16zM768 384v1024q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-1024q0-52 38-90t90-38h512q52 0 90 38t38 90z" id="1444407823"></path> 1573</svg> 1574</div> 1575</div> 1576 <div class="u_1289396228 dmRespCol large-10 medium-10 small-12" id="1289396228"> <div class="u_1551971533 dmNewParagraph" data-element-type="paragraph" id="1551971533" style="transition: none 0s ease 0s; display: block;"><font style="" class="font-size-NaN m-font-size-NaN"><span style="text-decoration-style: initial; text-decoration-color: initial;"><a href="tel:720.425.5475" runtime_url="tel:720.425.5475" style="color: rgb(255, 255, 255);">720.425.5475</a></span></font></div></div> 1577</div> 1578</div> 1579 <div class="u_1777860878 dmRespRow" id="1777860878"> <div class="dmRespColsWrapper" id="1283889843"> <div class="u_1851153278 dmRespCol large-2 medium-2 small-12" id="1851153278"> <div class="u_1365310250 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1365310250"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1792 1792" id="1089073879" class="svg u_1089073879" data-icon-name="fa-envelope" alt="envelope icon"> <path fill="inherit" d="M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h1 1q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zM1792 416q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-1-1q
1579-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z" id="1960880950"></path> 1580</svg> 1581</div> 1582</div> 1583 <div class="u_1027497968 dmRespCol large-10 medium-10 small-12" id="1027497968"> <div class="u_1236835987 dmNewParagraph" data-element-type="paragraph" id="1236835987" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="" class="font-size-NaN m-font-size-NaN"><span style="text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a href="mailto:[email protected]" runtime_url="mailto:[email protected]" style="color: rgb(255, 255, 255);">[email protected]</a></span></font></div></div> 1584</div> 1585</div> 1586 <div class="u_1443637285 dmRespRow" id="1443637285" mode="1"> <div class="dmRespColsWrapper" id="1564613050"> <div class="u_1600710998 dmRespCol small-12 large-2 medium-2" id="1600710998"> <div class="u_1284201285 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1284201285"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1664 1792" id="1469568035" class="svg u_1469568035" alt="location marker icon" data-icon-name="fa-home"> <path fill="inherit" d="M1408 992v480q0 26-19 45t-45 19h-384v-384h-256v384h-384q-26 0-45-19t-19-45v-480q0-1 0.5-3t0.5-3l575-474 575 474q1 2 1 6zM1631 923l-62 74q-8 9-21 11h-3q-13 0-21-7l-692-577-692 577q-12 8-24 7-13-2-21-11l-62-74q-8-10-7-23.5t11-21.5l719-599q32-26 76-26t76 26l244 204v-195q0-14 9-23t23-9h192q14 0 23 9t9 23v408l219 182q10 8 11 21.5t-7 23.5z" id="1108658421"></path> 1587</svg> 1588</div> 1589</div> 1590 <div class="u_1265202068 dmRespCol small-12 large-10 medium-10" id="1265202068"> <div class="u_1616892828 dmNewParagraph text-align-center" data-element-type="paragraph" id="1616892828" style="transition:opacity 1s ease-in-out 0s;" data-version="5"><p><span style="display: initial;">PO BOX 254<span class="ql-cursor"></span></span></p><p class="m-text-align-center text-align-left"><span style="display: initial;">Erie, CO 80516</span></p></div></div> 1591</div> 1592</div> 1593</div> 1594 <div class="dmRespCol large-4 medium-4 small-12" id="1661013754"> <h3 class="u_1223013992 dmNewParagraph" data-element-type="paragraph" id="1223013992" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(238, 238, 238); font-weight: normal;">ASSOCIATIONS & AFFILIATIONS</font></h3> <div class="u_1222303895 dmRespRow" id="1222303895"> <div class="dmRespColsWrapper" id="1931298026"> <div class="dmRespCol large-6 medium-6 small-6" id="1490510543"> <div class="u_1232692260 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1232692260"> <a id="1995569929" class="" target="_blank" href="https://www.hud.gov/program_offices/fair_housing_equal_opp" file="false"><img src="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/equal-house-opp-1920w.png" id="1600547306" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/7ed36aa5/dms3rep/multi/equal-house-opp.png" alt="Equal Housing Opportunity" onerror="handleImageLoadError(this)"/></a> 1595</div> 1596</div> 1597 <div class="dmRespCol large-6 medium-6 small-6" id="1208624440"> <div class="imageWidget align-center u_1273762772" data-element-type="image" data-widget-type="image" id="1273762772"> <a id="1098650779" class="" target="_blank" href="https://www.narpm.org/" file="false"><img src="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/narpm-copy-1920w.png" id="1692606792" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/7ed36aa5/dms3rep/multi/narpm-copy.png" alt="NARPM Logo" onerror="handleImageLoadError(this)"/></a> 1598</div> 1599</div> 1600</div> 1601</div> 1602</div> 1603 <div class="u_1939431008 dmRespCol small-12 large-4 medium-4" id="1939431008"> <div class="widget-cb7086 u_1723795258 dmCustomWidget" data-lazy-load="" data-title="" id="1723795258" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uYXBwZm9saW8tbGlzdGluZ3MifSx7ImJpbmRpbmdOYW1lIjoiZGF0YWJhc2UiLCJ2YWx1ZSI6InNpdGVfdGV4dC5hcHBmb2xpbyBkYXRhYmFzZSJ9XQ==" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="83" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6ImZvb3Rlci1saW5rcyIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6dHJ1ZSwiZGF0YWJhc2UiOiJtb25hcmNocHJvcGVydGllc2NvIiwicG9ydGZvbGlvSUQiOm51bGwsInRQb3J0YWxUZXh0IjoiT25saW5lIFBvcnRhbCIsIm9Qb3J0YWxHcm91cCI6bnVsbH0="> <div class="footer-links-layout"> <div class="tportal center"> <h3 class="portal-heading">Online Portal</h3> 1604 <p class="start-text"> <a class="login-link normal-link" aria-label="Log into the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href="">Log In</a> 1605</p> 1606</div> 1607 <div class="oportal center"> <h3 class="portal-heading">Owner Portal</h3> 1608 <p class="start-text"> <a class="login-link normal-link" aria-label="Log into the Owner Portal (opens in a new tab)" rel="noopener" target="_blank" href="">Log In</a> 1609</p> 1610</div> 1611</div> 1612</div> 1613</div> 1614</div> 1615</div> 1616 <div class="dmRespRow u_1354868155" style="text-align: center;" id="1354868155"> <div class="dmRespColsWrapper" id="1618103309"> <div class="u_1254575622 dmRespCol small-12 large-10 medium-10" id="1254575622"> <div class="u_1765659135 dmNewParagraph" data-element-type="paragraph" id="1765659135" style="transition: opacity 1s ease-in-out 0s;"><span style="font-size: 14px;"><a href="/sitemap" runtime_url="/sitemap" style="text-decoration: none;"><font style="color: rgb(255, 255, 255);"><b>Sitemap</b></font></a></span></div> <div class="u_1815637652 dmNewParagraph" data-element-type="paragraph" id="1815637652" style="transition:opacity 1s ease-in-out 0s;line-height:initial;" data-version="5"><p class="m-text-align-center size-14"><span class="font-size-14" style="color: rgb(255, 255, 255); display: initial;">© 2024 All Rights Reserved.</span></p></div> <div class="u_1211660261 dmNewParagraph" data-element-type="paragraph" id="1211660261" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuY29tcGFueSBuYW1lIn1d" data-diy-text=""><p class="rteBlock">Monarch Properties</p></div></div> 1617 <div class="u_1219684534 dmRespCol small-12 large-2 medium-2" id="1219684534"> <div class="widget-dc6c10 u_1245182822 dmCustomWidget" data-lazy-load="" data-title="" id="1245182822" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="dc6c10203cb748908861f7aadb733c17" data-widget-version="12" data-widget-config="eyJmb290ZXItaW1hZ2UiOiJodHRwczovL2Nkbi5hcHBmb2xpb3dlYnNpdGVzLmNvbS9zaXRlcy9yZXNvdXJjZXMvaW1hZ2VzL3Bvd2VyZWQtYnktYXBwZm9saW8ucG5nIn0="><img src="https://cdn.appfoliowebsites.com/sites/resources/images/powered-by-appfolio.png" alt="AppFolio Property Manager" class="apm-footer-logo" width="150" height="56" onerror="handleImageLoadError(this)"/></div> 1618</div> 1619</div> 1620</div> 1621</div> 1622 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 1623</div> 1624</div> 1625</div> 1626</div> 1627</div> 1628</div> 1629</div> 1630</div> 1631</div> 1632 1633 </div> 1634</div> 1635<!-- Add full CSS and Javascript before the close tag of the body if needed --> 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674<!-- ========= JS Section ========= -->
1675<script> 1676 var isWLR = true; 1677 1678 window.customWidgetsFunctions = {}; 1679 window.customWidgetsStrings = {}; 1680 window.collections = {}; 1681 window.currentLanguage = "ENGLISH" 1682 window.isSitePreview = false; 1683</script>
1683 1684 1685 1686
1687<script> 1688 window.customWidgetsFunctions["0c7b497e71504e58ab05a06ffe294671~167"] = function (element, data, api) { 1689 (()=>{let e,t,r,i,a;function s(e){return e&&e.__esModule?e.default:e}function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===f(e)}function o(e){return null==e?"":function(e){if("string"==typeof e)return e;if("bigint"==typeof e)return e.toString();let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}function l(e){return"string"==typeof e}function c(e){return"number"==typeof e}function u(e){return"object"==typeof e}function d(e){return null!=e}function h(e){return!e.trim().length}function f(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let g=Object.prototype.hasOwnProperty;class p{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let r=m(e);this._keys.push(r),this._keyMap[r.id]=r,t+=r.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function m(e){let t=null,r=null,i=null,a=1,s=null;if(l(e)||n(e))i=e,t=v(e),r=y(e);else{if(!g.call(e,"name"))throw Error("Missing name property in key");let n=e.name;if(i=n,g.call(e,"weight")&&(a=e.weight)<=0)throw Error(`Property 'weight' in key '${n}' must be a positive integer`);t=v(n),r=y(n),s=e.getFn}return{path:t,id:r,weight:a,src:i,getFn:s}}function v(e){return n(e)?e:e.split(".")}function y(e){return n(e)?e.join("."):e}let w=Object.freeze({isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,useTokenSearch:!1,getFn:function(e,t){let r=[],i=!1,a=(e,t,s,h)=>{if(d(e))if(t[s]){var g,p;let m=e[t[s]];if(!d(m))return;if(s===t.length-1&&(l(m)||c(m)||!0===(g=m)||!1===g||u(p=g)&&null!==p&&"[object Boolean]"==f(g)||"bigint"==typeof m))r.push(void 0!==h?{v:o(m),i:h}:o(m));else if(n(m)){i=!0;for(let e=0,r=m.length;e<r;e+=1)a(m[e],t,s+1,e)}else t.length&&a(m,t,s+1,h)}else r.push(void 0!==h?{v:e,i:h}:e)};return a(e,l(t)?t.split("."):t,0),i?r:r[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}),b=/[^ ]+/g;class k{constructor({getFn:e=w.getFn,fieldNormWeight:t=w.fieldNormWeight}={}){this.norm=function(e=1,t=3){let r=new Map,i=Math.pow(10,t);return{get(t){let a=t.match(b).length;if(r.has(a))return r.get(a);let s=parseFloat(Math.round(1/Math.pow(a,.5*e)*i)/i);return r.set(a,s),s},clear(){r.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,l(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();l(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t<r;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let e=0,t=this.records.length;e<t;e+=1)this.records[e].i=e}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!d(e)||h(e))return;let r={v:e,i:t,n:this.norm.get(e)};this.records.push(r)}_addObject(e,t){let r={i:t,$:{}};this.keys.forEach((t,i)=>{let a=t.getFn?t.getFn(e):this.getFn(e,t.path);if(d(a)){if(n(a)){let e=[];for(let t=0,r=a.length;t<r;t+=1){let r=a[t];if(d(r)){if(l(r)){if(!h(r)){let i={v:r,i:t,n:this.norm.get(r)};e.push(i)}}else if(d(r.v)){let t=l(r.v)?r.v:o(r.v);if(!h(t)){let i={v:t,i:r.i,n:this.norm.get(t)};e.push(i)}}}}r.$[i]=e}else if(l(a)&&!h(a)){let e={v:a,n:this.norm.get(a)};r.$[i]=e}}}),this.records.push(r)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function x(e,t,{getFn:r=w.getFn,fieldNormWeight:i=w.fieldNormWeight}={}){let a=new k({getFn:r,fieldNormWeight:i});return a.setKeys(e.map(m)),a.setSources(t),a.create(),a}function M(e){if(e.length<=1)return e;e.sort((e,t)=>
1689e[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let r=1,i=e.length;r<i;r+=1){let i=t[t.length-1],a=e[r];a[0]<=i[1]+1?i[1]=Math.max(i[1],a[1]):t.push(a)}return t}let _={Å:"l",Å:"L",Ä:"d",Ä:"D",ø:"o",Ã:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",Ã:"ss"},A=RegExp("["+Object.keys(_).join("")+"]","g"),S=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(A,e=>_[e]):e=>e;class C{constructor(e,{location:t=w.location,threshold:r=w.threshold,distance:i=w.distance,includeMatches:a=w.includeMatches,findAllMatches:s=w.findAllMatches,minMatchCharLength:n=w.minMatchCharLength,isCaseSensitive:o=w.isCaseSensitive,ignoreDiacritics:l=w.ignoreDiacritics,ignoreLocation:c=w.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:i,includeMatches:a,findAllMatches:s,minMatchCharLength:n,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c},e=o?e:e.toLowerCase(),e=l?S(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;const u=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let r=0,i=e.length;r<i;r+=1){let a=e.charAt(r);t[a]=(t[a]||0)|1<<i-r-1}return t}(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,r=d-t;for(;e<r;)u(this.pattern.substr(e,32),e),e+=32;if(t){const e=d-32;u(this.pattern.substr(e),e)}}else u(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:r,includeMatches:i}=this.options;if(e=t?e:e.toLowerCase(),e=r?S(e):e,this.pattern===e){let t={isMatch:!0,score:0};return i&&(t.indices=[[0,e.length-1]]),t}let{location:a,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:l,ignoreLocation:c}=this.options,u=[],d=0,h=!1;this.chunks.forEach(({pattern:t,alphabet:r,startIndex:f})=>{let{isMatch:g,score:p,indices:m}=function(e,t,r,{location:i=w.location,distance:a=w.distance,threshold:s=w.threshold,findAllMatches:n=w.findAllMatches,minMatchCharLength:o=w.minMatchCharLength,includeMatches:l=w.includeMatches,ignoreLocation:c=w.ignoreLocation}={}){let u;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let d=t.length,h=e.length,f=Math.max(0,Math.min(i,h)),g=s,p=f,m=(e,t)=>
1689{let r=e/d;if(c)return r;let i=Math.abs(f-t);return a?r+i/a:i?1:r},v=o>1||l,y=v?Array(h):[];for(;(u=e.indexOf(t,p))>-1;)if(g=Math.min(m(0,u),g),p=u+d,v){let e=0;for(;e<d;)y[u+e]=1,e+=1}p=-1;let b=[],k=1,x=d+h,M=1<<d-1;for(let t=0;t<d;t+=1){let i=0,a=x;for(;i<a;)m(t,f+a)<=g?i=a:x=a,a=Math.floor((x-i)/2+i);x=a;let s=Math.max(1,f-a+1),o=n?h:Math.min(f+a,h)+d,l=Array(o+2);l[o+1]=(1<<t)-1;for(let i=o;i>=s;i-=1){let a=i-1,n=r[e[a]];if(v&&(y[a]=+!!n),l[i]=(l[i+1]<<1|1)&n,t&&(l[i]|=(b[i+1]|b[i])<<1|1|b[i+1]),l[i]&M&&(k=m(t,a))<=g){if(g=k,(p=a)<=f)break;s=Math.max(1,2*f-p)}}if(m(t+1,f)>g)break;b=l}let _={isMatch:p>=0,score:Math.max(.001,k)};if(v){let e=function(e=[],t=w.minMatchCharLength){let r=[],i=-1,a=-1,s=0;for(let n=e.length;s<n;s+=1){let n=e[s];n&&-1===i?i=s:n||-1===i||((a=s-1)-i+1>=t&&r.push([i,a]),i=-1)}return e[s-1]&&s-i>=t&&r.push([i,s-1]),r}(y,o);e.length?l&&(_.indices=e):_.isMatch=!1}return _}(e,t,r,{location:a+f,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:l,includeMatches:i,ignoreLocation:c});g&&(h=!0),d+=p,g&&m&&u.push(...m)});let f={isMatch:h,score:h?d/this.chunks.length:1};return h&&i&&(f.indices=M(u)),f}}class L{constructor(e){this.pattern=e}static isMultiMatch(e){return E(e,this.multiRegex)}static isSingleMatch(e){return E(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function E(e,t){let r=e.match(t);return r?r[1]:null}class D extends L{constructor(e,{location:t=w.location,threshold:r=w.threshold,distance:i=w.distance,includeMatches:a=w.includeMatches,findAllMatches:s=w.findAllMatches,minMatchCharLength:n=w.minMatchCharLength,isCaseSensitive:o=w.isCaseSensitive,ignoreDiacritics:l=w.ignoreDiacritics,ignoreLocation:c=w.ignoreLocation}={}){super(e),this._bitapSearch=new C(e,{location:t,threshold:r,distance:i,includeMatches:a,findAllMatches:s,minMatchCharLength:n,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class I extends L{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,r=0,i=[],a=this.pattern.length;for(;(t=e.indexOf(this.pattern,r))>-1;)r=t+a,i.push([t,r-1]);let s=!!i.length;return{isMatch:s,score:+!s,indices:i}}}let q=[class extends L{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},I,class extends L{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},D],B=q.length,T=new Set([D.type,I.type]),F=[];function O(...e){F.push(...e)}function z(e,t){for(let r=0,i=F.length;r<i;r+=1){let i=F[r];if(i.condition(e,t))return new i(e,t)}return new C(e,t)}let V="$and",P="$path",N=e=>!!(e[V]||e.$or),j=e=>({[V]:Object.keys(e).map(t=>({[t]:e[t]}))});function H(e,t,{auto:r=!0}={}){let i=e=>{if(l(e)){let i={keyId:null,pattern:e};return r&&(i.searcher=z(e,t)),i}let a=Object.keys(e),s=!!e[P];if(!s&&a.length>1&&!N(e))return i(j(e));if(!n(e)&&u(e)&&!N(e)){let i=s?e[P]:a[0],n=s?e.$val:e[i];if(!l(n))throw Error(`Invalid value for key ${i}`);let o={keyId:y(i),pattern:n};return r&&(o.searcher=z(n,t)),o}let o={children:[],operator:a[0]};return a.forEach(t=>{let r=e[t];
1689n(r)&&r.forEach(e=>{o.children.push(i(e))})}),o};return N(e)||(e=j(e)),i(e)}function R(e,{ignoreFieldNorm:t=w.ignoreFieldNorm}){let r=1;return e.forEach(({key:e,norm:i,score:a})=>{let s=e?e.weight:null;r*=Math.pow(0===a&&s?Number.EPSILON:a,(s||1)*(t?1:i))}),r}class U{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){let t=this.heap;for(;e>0;){let r=e-1>>1;if(t[e].score<=t[r].score)break;let i=t[e];t[e]=t[r],t[r]=i,e=r}}_sinkDown(e){let t=this.heap,r=t.length,i=e;do{let a=2*(e=i)+1,s=2*e+2;if(a<r&&t[a].score>t[i].score&&(i=a),s<r&&t[s].score>t[i].score&&(i=s),i!==e){let r=t[e];t[e]=t[i],t[i]=r}}while(i!==e)}}function Z(e,t){let r=e.matches;t.matches=[],d(r)&&r.forEach(e=>{if(!d(e.indices)||!e.indices.length)return;let{indices:r,value:i}=e,a={indices:r,value:i};e.key&&(a.key=e.key.src),e.idx>-1&&(a.refIndex=e.idx),t.matches.push(a)})}function W(e,t){t.score=e.score}let Y=/\b\w+\b/g;function K({isCaseSensitive:e=!1,ignoreDiacritics:t=!1}={}){return{tokenize:r=>(e||(r=r.toLowerCase()),t&&(r=S(r)),r.match(Y)||[])}}function G(e,t){for(let[r,i]of e.terms){let a=i.filter(e=>e.docIdx!==t),s=i.length-a.length;s>0&&(e.fieldCount-=s,e.df.set(r,(e.df.get(r)||0)-s),0===a.length?(e.terms.delete(r),e.df.delete(r)):e.terms.set(r,a))}}class J{constructor(e,t,r){this.options={...w,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new p(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,r),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=z(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof k))throw Error("Incorrect 'index' type");if(this._myIndex=t||x(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=K({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=function(e,t,r){let i=new Map,a=new Map,s=0;function n(e,t,n,o){let l=r.tokenize(e);if(!l.length)return;s++;let c=new Map;for(let e of l)c.set(e,(c.get(e)||0)+1);for(let[e,r]of c){let s={docIdx:t,keyIdx:n,subIdx:o,tf:r},l=i.get(e);l||(l=[],i.set(e,l)),l.push(s),a.set(e,(a.get(e)||0)+1)}}for(let r of e){let{i:e,v:i,$:a}=r;if(void 0!==i){n(i,e,-1,-1);continue}if(a)for(let r=0;r<t;r++){let t=a[r];if(t)if(Array.isArray(t))for(let i of t)n(i.v,e,r,i.i??-1);else n(t.v,e,r,-1)}}return{terms:i,fieldCount:s,df:a}}(this._myIndex.records,this._myIndex.keys.length,e)}}add(e){if(d(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){let e=this._myIndex.records[this._myIndex.records.length-1],t=K({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});!function(e,t,r,i){let{i:a,v:s,$:n}=t;function o(t,r,s){let n=i.tokenize(t);if(!n.length)return;e.fieldCount++;let o=new Map;for(let e of n)o.set(e,(o.get(e)||0)+1);for(let[t,i]of o){let n={docIdx:a,keyIdx:r,subIdx:s,tf:i},o=e.terms.get(t);o||(o=[],e.terms.set(t,o)),o.push(n),e.df.set(t,(e.df.get(t)||0)+1)}}if(void 0!==s)return o(s,-1,-1);if(n)for(let e=0;e<r;e++){let t=n[e];if(t)if(Array.isArray(t))for(let r of t)o(r.v,e,r.i??-1);else o(t.v,e,-1)}}(this._invertedIndex,e,this._myIndex.keys.length,t)}}remove(e=()=>!1){let t=[],r=[];for(let i=0,a=this._docs.length;i<a;i+=1)e(this._docs[i],i)&&(t.push(this._docs[i]),r.push(i));if(r.length){if(this._invertedIndex)for(let e of r)G(this._invertedIndex,e);for(let e=r.length-1;e>=0;e-=1)this._docs.splice(r[e],1);this._myIndex.removeAll(r)}return t}removeAt(e){this._invertedIndex&&G(this._invertedIndex,e);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){let r,{limit:i=-1}=t||{},{includeMatches:a,includeScore:s,shouldSort:n,sortFn:o,ignoreFieldNorm:u}=this.options;if(l(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return c(i)&&i>-1&&(e=e.slice(0,i)),e}if(c(i)&&i>0&&l(e)){let t=new U(i);l(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:u}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:u}),r=t.extractSorted(o)}else!function(e,{ignoreFieldNorm:t=w.ignoreFieldNorm}
1689){e.forEach(e=>{e.score=R(e.matches,{ignoreFieldNorm:t})})}(r=l(e)?l(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),{ignoreFieldNorm:u}),n&&r.sort(o),c(i)&&i>-1&&(r=r.slice(0,i));return function(e,t,{includeMatches:r=w.includeMatches,includeScore:i=w.includeScore}={}){let a=[];return r&&a.push(Z),i&&a.push(W),e.map(e=>{let{idx:r}=e,i={item:t[r],refIndex:r};return a.length&&a.forEach(t=>{t(e,i)}),i})}(r,this._docs,{includeMatches:a,includeScore:s})}_searchStringList(e,{heap:t,ignoreFieldNorm:r}={}){let i=this._getSearcher(e),{records:a}=this._myIndex,s=t?null:[];return a.forEach(({v:e,i:a,n:n})=>{if(!d(e))return;let{isMatch:o,score:l,indices:c}=i.searchIn(e);if(o){let i={item:e,idx:a,matches:[{score:l,value:e,norm:n,indices:c}]};t?(i.score=R(i.matches,{ignoreFieldNorm:r}),t.shouldInsert(i.score)&&t.insert(i)):s.push(i)}}),s}_searchLogical(e){let t=H(e,this.options),r=(e,t,i)=>{if(!("children"in e)){let r,{keyId:a,searcher:s}=e;return(null===a?(r=[],this._myIndex.keys.forEach((e,i)=>{r.push(...this._findMatches({key:e,value:t[i],searcher:s}))})):r=this._findMatches({key:this._keyStore.get(a),value:this._myIndex.getValueForItemAtKeyId(t,a),searcher:s}),r&&r.length)?[{idx:i,item:t,matches:r}]:[]}let{children:a,operator:s}=e,n=[];for(let e=0,o=a.length;e<o;e+=1){let o=r(a[e],t,i);if(o.length)n.push(...o);else if(s===V)return[]}return n},i=this._myIndex.records,a=new Map,s=[];return i.forEach(({$:e,i:i})=>{if(d(e)){let n=r(t,e,i);n.length&&(a.has(i)||(a.set(i,{idx:i,item:e,matches:[]}),s.push(a.get(i))),n.forEach(({matches:e})=>{a.get(i).matches.push(...e)}))}}),s}_searchObjectList(e,{heap:t,ignoreFieldNorm:r}={}){let i=this._getSearcher(e),{keys:a,records:s}=this._myIndex,n=t?null:[];return s.forEach(({$:e,i:s})=>{if(!d(e))return;let o=[],l=!1,c=!1;if(a.forEach((t,r)=>{let a=this._findMatches({key:t,value:e[r],searcher:i});a.length?(o.push(...a),a[0].hasInverse&&(c=!0)):l=!0}),(!c||!l)&&o.length){let i={idx:s,item:e,matches:o};t?(i.score=R(i.matches,{ignoreFieldNorm:r}),t.shouldInsert(i.score)&&t.insert(i)):n.push(i)}}),n}_findMatches({key:e,value:t,searcher:r}){if(!d(t))return[];let i=[];if(n(t))t.forEach(({v:t,i:a,n:s})=>{if(!d(t))return;let{isMatch:n,score:o,indices:l,hasInverse:c}=r.searchIn(t);n&&i.push({score:o,key:e,value:t,idx:a,norm:s,indices:l,hasInverse:c})});else{let{v:a,n:s}=t,{isMatch:n,score:o,indices:l,hasInverse:c}=r.searchIn(a);n&&i.push({score:o,key:e,value:a,norm:s,indices:l,hasInverse:c})}return i}}J.version="7.3.0",J.createIndex=x,J.parseIndex=function(e,{getFn:t=w.getFn,fieldNormWeight:r=w.fieldNormWeight}={}){let{keys:i,records:a}=e,s=new k({getFn:t,fieldNormWeight:r});return s.setKeys(i),s.setIndexRecords(a),s},J.config=w,J.match=function(e,t,r){return z(e,{...w,...r}).searchIn(t)},J.parseQuery=H,O(class{constructor(e,{isCaseSensitive:t=w.isCaseSensitive,ignoreDiacritics:r=w.ignoreDiacritics,includeMatches:i=w.includeMatches,minMatchCharLength:a=w.minMatchCharLength,ignoreLocation:s=w.ignoreLocation,findAllMatches:n=w.findAllMatches,location:o=w.location,threshold:l=w.threshold,distance:c=w.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:r,includeMatches:i,minMatchCharLength:a,findAllMatches:n,ignoreLocation:s,location:o,threshold:l,distance:c},e=t?e:e.toLowerCase(),e=r?S(e):e,this.pattern=e,this.query=function(e,t={}){return e.replace(/\\\|/g,"\0").split("|").map(e=>{let r=(function(e){let t=[],r=e.length,i=0;for(;i<r;){for(;i<r&&" "===e[i];)i++;if(i>=r)break;let a=i;for(;a<r&&" "!==e[a]&&'"'!==e[a];)a++;if(a<r&&'"'===e[a]){for(a++;a<r;){if('"'===e[a]){let t=a+1;if(t>=r||" "===e[t]){a++;break}if("$"===e[t]&&(t+1>=r||" "===e[t+1])){a+=2;break}}a++}t.push(e.substring(i,a)),i=a}else{for(;a<r&&" "!==e[a];)a++;t.push(e.substring(i,a)),i=a}}return t})(e.replace(/\u0000/g,"|").trim()).filter(e=>e&&!!e.trim()),i=[];for(let e=0,a=r.length;e<a;e+=1){let a=r[e],s=!1,n=-1;for(;!s&&++n<B;){let e=q[n],r=e.isMultiMatch(a);r&&(i.push(new e(r,t)),s=!0)}if(!s)for(n=-1;++n<B;){let e=q[n],r=e.isSingleMatch(a);if(r){i.push(new e(r,t));break}}}return i})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:r,isCaseSensitive:i,ignoreDiacritics:a}=this.options;e=i?e:e.toLowerCase(),e=a?S(e):e;let s=0,n=[],o=0,l=!1;for(let i=0,a=t.length;i<a;i+=1){let a=t[i];n.length=0,s=0,l=!1;for(let t=0,i=a.length;t<i;t+=1){let i=a[t],{isMatch:c,indices:u,score:d}=i.search(e);if(c){s+=1,o+=d;let e=i.constructor.type;e.startsWith("inverse")&&(l=!0),r&&(T.has(e)?n.push(...u):n.push(u))}else{o=0,s=0,n.length=0,l=!1;break}}
1689if(s){let e={isMatch:!0,score:o/s};return l&&(e.hasInverse=!0),r&&(e.indices=M(n)),e}}return{isMatch:!1,score:1}}}),O(class{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=K({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});const r=this.analyzer.tokenize(e),{df:i,fieldCount:a}=t._invertedIndex;for(const e of(this.termSearchers=[],this.idfWeights=[],r)){this.termSearchers.push(new C(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));const r=i.get(e)||0,s=Math.log(1+(a-r+.5)/(r+.5));this.idfWeights.push(s)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],r=0,i=0,a=0;for(let s=0;s<this.termSearchers.length;s++){let n=this.termSearchers[s].searchIn(e),o=this.idfWeights[s];i+=o,n.isMatch&&(a++,r+=o*(1-n.score),n.indices&&t.push(...n.indices))}if(0===a)return{isMatch:!1,score:1};let s={isMatch:!0,score:Math.max(.001,i>0?1-r/i:0)};return this.options.includeMatches&&t.length&&(s.indices=M(t)),s}}),J.use=function(...e){e.forEach(e=>O(e))};var Q,X,ee,et,er,ei,ea,es={};es=function(){"use strict";var e="millisecond",t="second",r="minute",i="hour",a="week",s="month",n="quarter",o="year",l="date",c="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(e,t,r){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(r)+e},f="en",g={};g[f]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}};var p="$isDayjsObject",m=function(e){return e instanceof b||!(!e||!e[p])},v=function e(t,r,i){var a;if(!t)return f;if("string"==typeof t){var s=t.toLowerCase();g[s]&&(a=s),r&&(g[s]=r,a=s);var n=t.split("-");if(!a&&n.length>1)return e(n[0])}else{var o=t.name;g[o]=t,a=o}return!i&&a&&(f=a),a||!i&&f},y=function(e,t){if(m(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new b(r)},w={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var i=12*(r.year()-t.year())+(r.month()-t.month()),a=t.clone().add(i,s),n=r-a<0,o=t.clone().add(i+(n?-1:1),s);return+(-(i+(r-a)/(n?a-o:o-a))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(c){return({M:s,y:o,w:a,d:"day",D:l,h:i,m:r,s:t,ms:e,Q:n})[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};w.l=v,w.i=m,w.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var b=function(){function h(e){this.$L=v(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[p]=!0}var f=h.prototype;return f.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(u);if(i){var a=i[2]-1||0,s=(i[7]||"0").substring(0,3);return r?new Date(Date.UTC(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)):new Date(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)}}return new Date(t)}(e),this.init()},f.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},f.$utils=function(){return w},f.isValid=function(){return this.$d.toString()!==c},f.isSame=function(e,t){var r=y(e);return this.startOf(t)<=r&&r<=this.endOf(t)},f.isAfter=function(e,t){return y(e)<this.startOf(t)},f.isBefore=function(e,t){return this.endOf(t)<y(e)},f.$g=function(e,t,r){return w.u(e)?this[t]:this.set(r,e)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(e,n){var c=this,u=!!w.u(n)||n,d=w.p(e),h=function(e,t){var r=w.w(c.$u?Date.UTC(c.$y,t,e):new Date(c.$y,t,e),c);return u?r:r.endOf("day")},f=function(e,t){return w.w(c.toDate()[e].apply(c.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),c
1689)},g=this.$W,p=this.$M,m=this.$D,v="set"+(this.$u?"UTC":"");switch(d){case o:return u?h(1,0):h(31,11);case s:return u?h(1,p):h(0,p+1);case a:var y=this.$locale().weekStart||0,b=(g<y?g+7:g)-y;return h(u?m-b:m+(6-b),p);case"day":case l:return f(v+"Hours",0);case i:return f(v+"Minutes",1);case r:return f(v+"Seconds",2);case t:return f(v+"Milliseconds",3);default:return this.clone()}},f.endOf=function(e){return this.startOf(e,!1)},f.$set=function(a,n){var c,u=w.p(a),d="set"+(this.$u?"UTC":""),h=((c={}).day=d+"Date",c[l]=d+"Date",c[s]=d+"Month",c[o]=d+"FullYear",c[i]=d+"Hours",c[r]=d+"Minutes",c[t]=d+"Seconds",c[e]=d+"Milliseconds",c)[u],f="day"===u?this.$D+(n-this.$W):n;if(u===s||u===o){var g=this.clone().set(l,1);g.$d[h](f),g.init(),this.$d=g.set(l,Math.min(this.$D,g.daysInMonth())).$d}else h&&this.$d[h](f);return this.init(),this},f.set=function(e,t){return this.clone().$set(e,t)},f.get=function(e){return this[w.p(e)]()},f.add=function(e,n){var l,c=this;e=Number(e);var u=w.p(n),d=function(t){var r=y(c);return w.w(r.date(r.date()+Math.round(t*e)),c)};if(u===s)return this.set(s,this.$M+e);if(u===o)return this.set(o,this.$y+e);if("day"===u)return d(1);if(u===a)return d(7);var h=((l={})[r]=6e4,l[i]=36e5,l[t]=1e3,l)[u]||1,f=this.$d.getTime()+e*h;return w.w(f,this)},f.subtract=function(e,t){return this.add(-1*e,t)},f.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||c;var i=e||"YYYY-MM-DDTHH:mm:ssZ",a=w.z(this),s=this.$H,n=this.$m,o=this.$M,l=r.weekdays,u=r.months,h=r.meridiem,f=function(e,r,a,s){return e&&(e[r]||e(t,i))||a[r].slice(0,s)},g=function(e){return w.s(s%12||12,e,"0")},p=h||function(e,t,r){var i=e<12?"AM":"PM";return r?i.toLowerCase():i};return i.replace(d,function(e,i){return i||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return w.s(t.$y,4,"0");case"M":return o+1;case"MM":return w.s(o+1,2,"0");case"MMM":return f(r.monthsShort,o,u,3);case"MMMM":return f(u,o);case"D":return t.$D;case"DD":return w.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return f(r.weekdaysMin,t.$W,l,2);case"ddd":return f(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(s);case"HH":return w.s(s,2,"0");case"h":return g(1);case"hh":return g(2);case"a":return p(s,n,!0);case"A":return p(s,n,!1);case"m":return String(n);case"mm":return w.s(n,2,"0");case"s":return String(t.$s);case"ss":return w.s(t.$s,2,"0");case"SSS":return w.s(t.$ms,3,"0");case"Z":return a}return null}(e)||a.replace(":","")})},f.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},f.diff=function(e,l,c){var u,d=this,h=w.p(l),f=y(e),g=(f.utcOffset()-this.utcOffset())*6e4,p=this-f,m=function(){return w.m(d,f)};switch(h){case o:u=m()/12;break;case s:u=m();break;case n:u=m()/3;break;case a:u=(p-g)/6048e5;break;case"day":u=(p-g)/864e5;break;case i:u=p/36e5;break;case r:u=p/6e4;break;case t:u=p/1e3;break;default:u=p}return c?u:w.a(u)},f.daysInMonth=function(){return this.endOf(s).$D},f.$locale=function(){return g[this.$L]},f.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),i=v(e,t,!0);return i&&(r.$L=i),r},f.clone=function(){return w.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},h}(),k=b.prototype;return y.prototype=k,[["$ms",e],["$s",t],["$m",r],["$H",i],["$W","day"],["$M",s],["$y",o],["$D",l]].forEach(function(e){k[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),y.extend=function(e,t){return e.$i||(e(t,b,y),e.$i=!0),y},y.locale=v,y.isDayjs=m,y.unix=function(e){return y(1e3*e)},y.en=g[f],y.Ls=g,y.p={},y}();var en={};en=function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}},"function"==typeof SuppressedError&&SuppressedError;var eo=(Q=er?et:(er=1,et=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(a=i;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=i;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,s[a]))return!1;for(a=i;0!=a--;){var i,a,s,n=s[a];if(!e(t[n],r[n]))return!1}return!0}return t!=t&&r!=r}))&&Q.__esModule&&Object.prototype.hasOwnProperty.call(Q,"default")?Q.default:Q;let el="__googleMapsScriptId";(X=ei||(ei={}))[X.INITIALIZED=0]="INITIALIZED",X[X.LOADING=1]="LOADING",X[X.SUCCESS=2]="SUCCESS",X[X.FAILURE=3]="FAILURE";class ec{constructor({apiKey:e,authReferrerPolicy:t,channel:r,client:i,id:a=el,language:s,libraries:n=[],mapIds:o,nonce:l,region:c,retries:u=3,url:d="https://maps.googleapis.com/ma
1689ps/api/js",version:h}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=t,this.channel=r,this.client=i,this.id=a||el,this.language=s,this.libraries=n,this.mapIds=o,this.nonce=l,this.region=c,this.retries=u,this.url=d,this.version=h,ec.instance){if(!eo(this.options,ec.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(ec.instance.options)}`);return ec.instance}ec.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?ei.FAILURE:this.done?ei.SUCCESS:this.loading?ei.LOADING:ei.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`®ion=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(r=>{r?t(r.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;let r,i,a,s,n,o,l,c,u,d,h;if(document.getElementById(this.id))return void this.callback();let f={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(f).forEach(e=>!f[e]&&delete f[e]),(null==(t=null==(e=null==window?void 0:window.google)?void 0:e.maps)?void 0:t.importLibrary)||(s="google",n="importLibrary",o=document,c=(l=(l=window)[s]||(l[s]={})).maps||(l.maps={}),u=new Set,d=new URLSearchParams,h=()=>r||(r=new Promise((e,t)=>{var n,l,h,g;return n=this,l=void 0,h=void 0,g=function*(){var n;for(a in yield i=o.createElement("script"),i.id=this.id,d.set("libraries",[...u]+""),f)d.set(a.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),f[a]);d.set("callback",s+".maps.__ib__"),i.src=this.url+"?"+d,c.__ib__=e,i.onerror=()=>r=t(Error("The Google Maps JavaScript API could not load.")),i.nonce=this.nonce||(null==(n=o.querySelector("script[nonce]"))?void 0:n.nonce)||"",o.head.append(i)},new(h||(h=Promise))(function(e,t){function r(e){try{a(g.next(e))}catch(e){t(e)}}function i(e){try{a(g.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):((a=t.value)instanceof h?a:new h(function(e){e(a)})).then(r,i)}a((g=g.apply(n,l||[])).next())})})),c[n]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",f):c[n]=(e,...t)=>u.add(e)&&h().then(()=>c[n](e,...t)));let g=this.libraries.map(e=>this.importLibrary(e));g.length||g.push(this.importLibrary("core")),Promise.all(g).then(()=>this.callback(),e=>{let t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}var eu={};!function(e){"use strict";let{getOwnPropertyNames:t,getOwnPropertySymbols:r}=Object,{hasOwnProperty:i}=Object.prototype;function a(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function s(e){return function(t,r,i){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,i);let{cache:a}=i,s=a.get(t),n=a.get(r);if(s&&n)return s===r&&n===t;a.set(t,r),a.set(r,t);let o=e(t,r,i);return a.delete(t),a.delete(r),o}}function n(e){return t(e).concat(r(e))}let o=Object.hasOwn||((e,t)=>i.call(e,t));function l(e,t){return e===t||!e&&!t&&e!=e&&t!=t}let{getOwnPropertyDescriptor:c,keys:u}=Object;function d(e,t){return e.byteLength===t.byteLength&&M(new Uint8Array(e),new Uint8Array(t))}function h(e,t,r){let i=e.length;if(t.length!==i)return!1;for(;i-- >0;)if(!r.equals(e[i],t[i],i,i,e,t,r))return!1;return!0}function f(e,t){return e.byteLength===t.byteLength&&M(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function g(e,t){return l(e.getTime(),t.getTime())}function p(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function m(e,t){return e===t}function v(e,t,r){let i,a,s=e.size;if(s!==t.size)return!1;if(!s)return!0;let n=Array(s),o=e.entries(),l=0;for(;(i=o.next())&&!i.done;){let s=t.entries(),o=!1,c=0;for(;(a=s.next())&&!a.done;){if(n[c]){c++;continue}let s=i.value,u=a.value;if(r.equals(s[0],u[0],l,c,e,t,r)&&r.equals(s[1],u[1],s[0],u[0],e,t,r)){o=n[c]=!0;break}c++}if(!o)return!1;l++}return!0}function y(e,t,r){let i=u(e),a=i.length;if(u(t).length!==a)return!1;for(;a-- >0;)if(!A(e,t,r,i[a]))return!1;return!0}function w(e,t,r){let i,a,s,o=n(e),l=o.length;if(n(t).length!==l)return!1;for(;l-- >0;)if(!A(e,t,r,i=o[l])||(a=c(e,i),s=c(t,i),(a||s)&&(!a||!s||a.configurable!==s.configurable||a.enumerable!==s.enumerable||a.writable!==s.writable)))return!1;return!0}function b(e,t){return l(e.valueOf(),t.valueOf())}function k(e,t){return e.source===t.source&&e.flags===t.flags}function x(e,t,r){let i,a,s=e.size;if(s!==t.size)return!1;if(!s)return!0;let n=Array(s),o=e.values();for(;(i=o.next())&&!i.done;){let s=t.values(),o=!1,l=0;for(;(a=s.next())&&!a.done;){if(!n[l]&&r.equals(i.value,a.value,i.value,a.value,e,t,r)){o=n[l]=!0;break}l++}if(!o)return!1}return!0}function M(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function _(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}
1689function A(e,t,r,i){return("_owner"===i||"__o"===i||"__v"===i)&&(!!e.$$typeof||!!t.$$typeof)||o(t,i)&&r.equals(e[i],t[i],i,i,e,t,r)}let S={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},C=Object.prototype.toString,L=O(),E=O({strict:!0}),D=O({circular:!0}),I=O({circular:!0,strict:!0}),q=O({createInternalComparator:()=>l}),B=O({strict:!0,createInternalComparator:()=>l}),T=O({circular:!0,createInternalComparator:()=>l}),F=O({circular:!0,createInternalComparator:()=>l,strict:!0});function O(e={}){let{circular:t=!1,createInternalComparator:r,createState:i,strict:n=!1}=e,o=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:i,areErrorsEqual:a,areFunctionsEqual:s,areMapsEqual:n,areNumbersEqual:o,areObjectsEqual:l,arePrimitiveWrappersEqual:c,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:f,unknownTagComparators:g}){return function(p,m,v){if(p===m)return!0;if(null==p||null==m)return!1;let y=typeof p;if(y!==typeof m)return!1;if("object"!==y)return"number"===y?o(p,m,v):"function"===y&&s(p,m,v);let w=p.constructor;if(w!==m.constructor)return!1;if(w===Object)return l(p,m,v);if(Array.isArray(p))return t(p,m,v);if(w===Date)return i(p,m,v);if(w===RegExp)return u(p,m,v);if(w===Map)return n(p,m,v);if(w===Set)return d(p,m,v);let b=C.call(p);if("[object Date]"===b)return i(p,m,v);if("[object RegExp]"===b)return u(p,m,v);if("[object Map]"===b)return n(p,m,v);if("[object Set]"===b)return d(p,m,v);if("[object Object]"===b)return"function"!=typeof p.then&&"function"!=typeof m.then&&l(p,m,v);if("[object URL]"===b)return f(p,m,v);if("[object Error]"===b)return a(p,m,v);if("[object Arguments]"===b)return l(p,m,v);if(S[b])return h(p,m,v);if("[object ArrayBuffer]"===b)return e(p,m,v);if("[object DataView]"===b)return r(p,m,v);if("[object Boolean]"===b||"[object Number]"===b||"[object String]"===b)return c(p,m,v);if(g){let e=g[b];if(!e){let t=null!=p?p[Symbol.toStringTag]:void 0;t&&(e=g[t])}if(e)return e(p,m,v)}return!1}}(function({circular:e,createCustomConfig:t,strict:r}){let i={areArrayBuffersEqual:d,areArraysEqual:r?w:h,areDataViewsEqual:f,areDatesEqual:g,areErrorsEqual:p,areFunctionsEqual:m,areMapsEqual:r?a(v,w):v,areNumbersEqual:l,areObjectsEqual:r?w:y,arePrimitiveWrappersEqual:b,areRegExpsEqual:k,areSetsEqual:r?a(x,w):x,areTypedArraysEqual:r?a(M,w):M,areUrlsEqual:_,unknownTagComparators:void 0};if(t&&(i=Object.assign({},i,t(i))),e){let e=s(i.areArraysEqual),t=s(i.areMapsEqual),r=s(i.areObjectsEqual),a=s(i.areSetsEqual);i=Object.assign({},i,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:r,areSetsEqual:a})}return i}(e)),c=r?r(o):function(e,t,r,i,a,s,n){return o(e,t,n)};return function({circular:e,comparator:t,createState:r,equals:i,strict:a}){if(r)return function(s,n){let{cache:o=e?new WeakMap:void 0,meta:l}=r();return t(s,n,{cache:o,equals:i,meta:l,strict:a})};if(e)return function(e,r){return t(e,r,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};let s={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,r){return t(e,r,s)}}({circular:t,comparator:o,createState:i,equals:c,strict:n})}e.circularDeepEqual=D,e.circularShallowEqual=T,e.createCustomEqual=O,e.deepEqual=L,e.sameValueZeroEqual=l,e.shallowEqual=q,e.strictCircularDeepEqual=I,e.strictCircularShallowEqual=F,e.strictDeepEqual=E,e.strictShallowEqual=B}(eu);let ed=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class eh{static from(e){if(!(e instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[t,r]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");let i=r>>4;if(1!==i)throw Error(`Got v${i} data when expected v1.`);let a=ed[15&r];if(!a)throw Error("Unrecognized array type.");let[s]=new Uint16Array(e,2,1),[n]=new Uint32Array(e,4,1);return new eh(n,s,a,e)}
1689constructor(e,t=64,r=Float64Array,i){if(isNaN(e)||e<0)throw Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const a=ed.indexOf(this.ArrayType),s=2*e*this.ArrayType.BYTES_PER_ELEMENT,n=e*this.IndexArrayType.BYTES_PER_ELEMENT,o=(8-n%8)%8;if(a<0)throw Error(`Unexpected typed array class: ${r}.`);i&&i instanceof ArrayBuffer?(this.data=i,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+n+o,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+s+n+o),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+n+o,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+a]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){let r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=t,r}finish(){let e=this._pos>>1;if(e!==this.numItems)throw Error(`Added ${e} items when expected ${this.numItems}.`);return function e(t,r,i,a,s,n){if(s-a<=i)return;let o=a+s>>1;(function e(t,r,i,a,s,n){for(;s>a;){if(s-a>600){let o=s-a+1,l=i-a+1,c=Math.log(o),u=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*u*(o-u)/o)*(l-o/2<0?-1:1),h=Math.max(a,Math.floor(i-l*u/o+d)),f=Math.min(s,Math.floor(i+(o-l)*u/o+d));e(t,r,i,h,f,n)}let o=r[2*i+n],l=a,c=s;for(ef(t,r,a,i),r[2*s+n]>o&&ef(t,r,a,s);l<c;){for(ef(t,r,l,c),l++,c--;r[2*l+n]<o;)l++;for(;r[2*c+n]>o;)c--}r[2*a+n]===o?ef(t,r,a,c):ef(t,r,++c,s),c<=i&&(a=c+1),i<=c&&(s=c-1)}})(t,r,o,a,s,n),e(t,r,i,a,o-1,1-n),e(t,r,i,o+1,s,1-n)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,r,i){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:s,nodeSize:n}=this,o=[0,a.length-1,0],l=[];for(;o.length;){let c=o.pop()||0,u=o.pop()||0,d=o.pop()||0;if(u-d<=n){for(let n=d;n<=u;n++){let o=s[2*n],c=s[2*n+1];o>=e&&o<=r&&c>=t&&c<=i&&l.push(a[n])}continue}let h=d+u>>1,f=s[2*h],g=s[2*h+1];f>=e&&f<=r&&g>=t&&g<=i&&l.push(a[h]),(0===c?e<=f:t<=g)&&(o.push(d),o.push(h-1),o.push(1-c)),(0===c?r>=f:i>=g)&&(o.push(h+1),o.push(u),o.push(1-c))}return l}within(e,t,r){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:a,nodeSize:s}=this,n=[0,i.length-1,0],o=[],l=r*r;for(;n.length;){let c=n.pop()||0,u=n.pop()||0,d=n.pop()||0;if(u-d<=s){for(let r=d;r<=u;r++)ep(a[2*r],a[2*r+1],e,t)<=l&&o.push(i[r]);continue}let h=d+u>>1,f=a[2*h],g=a[2*h+1];ep(f,g,e,t)<=l&&o.push(i[h]),(0===c?e-r<=f:t-r<=g)&&(n.push(d),n.push(h-1),n.push(1-c)),(0===c?e+r>=f:t+r>=g)&&(n.push(h+1),n.push(u),n.push(1-c))}return o}}function ef(e,t,r,i){eg(e,r,i),eg(t,2*r,2*i),eg(t,2*r+1,2*i+1)}function eg(e,t,r){let i=e[t];e[t]=e[r],e[r]=i}function ep(e,t,r,i){let a=e-r,s=t-i;return a*a+s*s}let em={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},ev=Math.fround||(a=new Float32Array(1),e=>(a[0]=+e,a[0]));class ey{constructor(e){this.options=Object.assign(Object.create(em),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){let{log:t,minZoom:r,maxZoom:i}=this.options;t&&console.time("total time");let a=`prepare ${e.length} points`;t&&console.time(a),this.points=e;let s=[];for(let t=0;t<e.length;t++){let r=e[t];if(!r.geometry)continue;let[i,a]=r.geometry.coordinates,n=ev(ek(i)),o=ev(ex(a));s.push(n,o,1/0,t,-1,1),this.options.reduce&&s.push(0)}let n=this.trees[i+1]=this._createTree(s);t&&console.timeEnd(a);for(let e=i;e>=r;e--){let r=+Date.now();n=this.trees[e]=this._createTree(this._cluster(n,e)),t&&console.log("z%d: %d clusters in %dms",e,n.numItems,Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180,i=Math.max(-90,Math.min(90,e[1])),a=180===e[2]?180:((e[2]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,a=180;else if(r>a){let e=this.getClusters([r,i,180,s],t),n=this.getClusters([-180,i,a,s],t);return e.concat(n)}let n=this.trees[this._limitZoom(t)],o=n.range(ek(r),ex(s),ek(a),ex(i)),l=n.data,c=[];for(let e of o){let t=this.stride*e;c.push(l[t+5]>1?ew(l,t,this.clusterProps):this.points[l[t+3]])}return c}getChildren(e){let t=this._getOriginId(e),r=this._getOriginZoom(e),i="No cluster with the specified id.",a=this.trees[r];if(!a)throw Error(i);let s=a.data;if(t*this.stride>=s.length)throw Error(i);let n=this.options.radius/(this.options.extent*Math.pow(2,r-1)),o=s[t*this.stride],l=s[t*this.stride+1],c=a.within(o,l,n),u=[];for(let t of c){let r=t*this.stride;s[r+4]===e&&u.push(s[r+5]>1?ew(s,r,this.clusterProps):this.points[s[r+3]])}if(0===u.length)throw Error(i);return u}getLeaves(e,t,r){t=t||10,r=r||0;let i=[];return this._appendLeaves(i,e,t,r,0),i}getTile(e,t,r){let i=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:s,radius:n}=this.options,o=n/s,l=(r-o)/a,c=(r+1+o)/a,u={features:[]};return this._addTileFeatures(i.range((t-o)/a,l,(t+1+o)/a,c),i.data,t,r,a,u),0===t&&this._addTileFeatures(i.range(1-o/a,l,1,c),i.data,a,r,a,u),t===a-1&&this._addTileFeatures(i.range(0,l,o/a,c),i.data,-1,r,a,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){let r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,i,a){for(let s of this.getChildren(t)){let t=s.properties;if(t&&t.cluster?a+t.point_count<=i?a+=t.point_count:a=this._appendLeaves(e,t.cluster_id,r,i,a):a<i?a++:e.push(s),e.length===r)break}return a}_createTree(e){let t=new eh(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let r=0;r<e.length;r+=this.stride)t.add(e[r],e[r+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,r,i,a,s){for(let n of e){let e,o,l,c,u=n*this.stride,d=t[u+5]>1;if(d)e=eb(t,u,this.clusterProps),o=t[u],l=t[u+1];else{let r=this.points[t[u+3]];e=r.properties;let[i,a]=r.geometry.coordinates;o=ek(i),l=ex(a)}let h={type:1,geometry:[[Math.round(this.options.extent*(o*a-r)),Math.round(this.options.extent*(l*a-i))]],tags:e};void 0!==(c=d||this.options.generateId?t[u+3]:this.points[t[u+3]].id)&&(h.id=c),s.features.push(h)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){let{radius:r,extent:i,reduce:a,minPoints:s}=this.options,n=r/(i*Math.pow(2,t)),o=e.data,l=[],c=this.stride;for(let r=0;r<o.length;r+=c){if(o[r+2]<=t)continue;o[r+2]=t;let i=o[r],u=o[r+1],d=e.within(o[r],o[r+1],n),h=o[r+5],f=h;for(let e of d){let r=e*c;o[r+2]>t&&(f+=o[r+5])}if(f>h&&f>=s){let e,s=i*h,n=u*h,g=-1,p=(r/c<<5)+(t+1)+this.points.length;for(let i of d){let l=i*c;if(o[l+2]<=t)continue;o[l+2]=t;let u=o[l+5];s+=o[l]*u,n+=o[l+1]*u,o[l+4]=p,a&&(e||(e=this._map(o,r,!0),g=this.clusterProps.length,this.clusterProps.push(e)),a(e,this._map(o,l)))}o[r+4]=p,l.push(s/f,n/f,1/0,p,-1,f),a&&l.push(g)}else{for(let e=0;e<c;e++)l.push(o[r+e]);if(f>1)for(let e of d){let r=e*c;if(!(o[r+2]<=t)){o[r+2]=t;for(let e=0;e<c;e++)l.push(o[r+e])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,r){if(e[t+5]>1){let i=this.clusterProps[e[t+6]];return r?Object.assign({},i):i}let i=this.points[e[t+3]].properties,a=this.options.map(i);return r&&a===i?Object.assign({},a):a}}function ew(e,t,r){return{type:"Feature",id:e[t+3],properties:eb(e,t,r),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180)
1689)/Math.PI-90]}}}function eb(e,t,r){let i=e[t+5],a=i>=1e4?`${Math.round(i/1e3)}k`:i>=1e3?`${Math.round(i/100)/10}k`:i,s=e[t+6];return Object.assign(-1===s?{}:Object.assign({},r[s]),{cluster:!0,cluster_id:e[t+3],point_count:i,point_count_abbreviated:a})}function ek(e){return e/360+.5}function ex(e){let t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}"function"==typeof SuppressedError&&SuppressedError;class eM{static isAdvancedMarkerAvailable(e){return google.maps.marker&&!0===e.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(e){return google.maps.marker&&e instanceof google.maps.marker.AdvancedMarkerElement}static setMap(e,t){this.isAdvancedMarker(e)?e.map=t:e.setMap(t)}static getPosition(e){if(this.isAdvancedMarker(e)){if(e.position){if(e.position instanceof google.maps.LatLng)return e.position;if(Number.isFinite(e.position.lat)&&Number.isFinite(e.position.lng))return new google.maps.LatLng(e.position.lat,e.position.lng)}return new google.maps.LatLng(null)}return e.getPosition()}static getVisible(e){return!!this.isAdvancedMarker(e)||e.getVisible()}}class e_{constructor({markers:e,position:t}){this.markers=[],e&&(this.markers=e),t&&(t instanceof google.maps.LatLng?this._position=t:this._position=new google.maps.LatLng(t))}get bounds(){if(0===this.markers.length&&!this._position)return;let e=new google.maps.LatLngBounds(this._position,this._position);for(let t of this.markers)e.extend(eM.getPosition(t));return e}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>eM.getVisible(e)).length}push(e){this.markers.push(e)}delete(){this.marker&&(eM.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}function eA(e,t="assertion failed"){if(null==e)throw Error(t)}class eS{constructor({maxZoom:e=16}){this.maxZoom=e}noop({markers:e}){return eC(e)}}let eC=e=>e.map(e=>new e_({position:eM.getPosition(e),markers:[e]}));class e$ extends eS{constructor(e){var{maxZoom:t,radius:r=60}=e,i=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,i=Object.getOwnPropertySymbols(e);a<i.length;a++)0>t.indexOf(i[a])&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(r[i[a]]=e[i[a]]);return r}(e,["maxZoom","radius"]);super({maxZoom:t}),this.markers=[],this.clusters=[],this.state={zoom:-1},this.superCluster=new ey(Object.assign({maxZoom:this.maxZoom,radius:r},i))}calculate(e){let t=!1,r=e.map.getZoom();eA(r);let i={zoom:r=Math.round(r)};if(!(0,eu.deepEqual)(e.markers,this.markers)){t=!0,this.markers=[...e.markers];let r=this.markers.map(e=>{let t=eM.getPosition(e);return{type:"Feature",geometry:{type:"Point",coordinates:[t.lng(),t.lat()]},properties:{marker:e}}});this.superCluster.load(r)}return(!t&&(this.state.zoom<=this.maxZoom||i.zoom<=this.maxZoom)&&(t=!(0,eu.deepEqual)(this.state,i)),this.state=i,0===e.markers.length)?this.clusters=[]:t&&(this.cluster
1689s=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster({map:e}){let t=e.getZoom();return eA(t),this.superCluster.getClusters([-180,-90,180,90],Math.round(t)).map(e=>this.transformCluster(e))}transformCluster({geometry:{coordinates:[e,t]},properties:r}){if(r.cluster)return new e_({markers:this.superCluster.getLeaves(r.cluster_id,1/0).map(e=>e.properties.marker),position:{lat:t,lng:e}});let i=r.marker;return new e_({markers:[i],position:eM.getPosition(i)})}}class eL{constructor(e,t){this.markers={sum:e.length};const r=t.map(e=>e.count),i=r.reduce((e,t)=>e+t,0);this.clusters={count:t.length,markers:{mean:i/t.length,sum:i,min:Math.min(...r),max:Math.max(...r)}}}}class eE{render({count:e,position:t},r,i){let a=e>Math.max(10,r.clusters.markers.mean)?"#ff0000":"#0000ff",s=`<svg fill="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50"> 1690<circle cx="120" cy="120" opacity=".6" r="70" /> 1691<circle cx="120" cy="120" opacity=".3" r="90" /> 1692<circle cx="120" cy="120" opacity=".2" r="110" /> 1693<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${e}</text> 1694</svg>`,n=`Cluster of ${e} markers`,o=Number(google.maps.Marker.MAX_ZINDEX)+e;if(eM.isAdvancedMarkerAvailable(i)){let e=new DOMParser().parseFromString(s,"image/svg+xml").documentElement;return e.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:i,position:t,zIndex:o,title:n,content:e})}let l={position:t,zIndex:o,title:n,icon:{url:`data:image/svg+xml;base64,${btoa(s)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(l)}}class eD{constructor(){!function(e,t){for(let r in t.prototype)e.prototype[r]=t.prototype[r]}(eD,google.maps.OverlayView)}}(ee=ea||(ea={})).CLUSTERING_BEGIN="clusteringbegin",ee.CLUSTERING_END="clusteringend",ee.CLUSTER_CLICK="click",ee.GMP_CLICK="gmp-click";let eI=(e,t,r)=>{t.bounds&&r.fitBounds(t.bounds)};class eq extends eD{constructor({map:e,markers:t=[],algorithmOptions:r={},algorithm:i=new e$(r),renderer:a=new eE,onClusterClick:s=eI}){super(),this.map=null,this.idleListener=null,this.markers=[...t],this.clusters=[],this.algorithm=i,this.renderer=a,this.onClusterClick=s,e&&this.setMap(e)}addMarker(e,t){!this.markers.includes(e)&&(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(e=>{this.addMarker(e,!0)}),t||this.render()}removeMarker(e,t){let r=this.markers.indexOf(e);return -1!==r&&(eM.setMap(e,null),this.markers.splice(r,1),t||this.render(),!0)}removeMarkers(e,t){let r=!1;return e.forEach(e=>{r=this.removeMarker(e,!0)||r}),r&&!t&&this.render(),r}clearMarkers(e){this.markers.length=0,e||this.render()}render(){let e=this.getMap();if(e instanceof google.maps.Map&&e.getProjection()){google.maps.event.trigger(this,ea.CLUSTERING_BEGIN,this);let{clusters:t,changed:r}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});if(r||void 0==r){let e=new Set;for(let r of t)1==r.markers.length&&e.add(r.markers[0]);let r=[];for(let t of this.clusters)null!=t.marker&&(1==t.markers.length?e.has(t.marker)||eM.setMap(t.marker,null):r.push(t.marker));this.clusters=t,this.renderClusters(),requestAnimationFrame(()=>r.forEach(e=>eM.setMap(e,null)))}google.maps.event.trigger(this,ea.CLUSTERING_END,this)}}onAdd(){let e=this.getMap();eA(e),this.idleListener=e.addListener("idle",this.render.bind(this)),this.render()}onRemove(){this.idleListener&&google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(e=>eM.setMap(e,null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){let e=new eL(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(r=>{if(1===r.markers.length)r.marker=r.markers[0];else if(r.marker=this.renderer.render(r,e,t),r.markers.forEach(e=>eM.setMap(e,null)),this.onClusterClick){let e=eM.isAdvancedMarker(r.marker)?ea.GMP_CLICK:ea.CLUSTER_CLICK;r.marker.addListener(e,e=>{google.maps.event.trigger(this,ea.CLUSTER_CLICK,r),this.onClusterClick(e,r,t)})}eM.setMap(r.marker,t)})}}"use strict";var eB={};!function(e){if("function"!=typeof t){var t=function(e){return e};t.nonNative=!0}let r=t("plaintext"),i=t("html"),a=t("comment"),s=/<(\w*)>/g,n=/<\/?([^\s\/>]+)/;function o(e,t,r){return c(e=e||"",l(t=t||[],r=r||""))}function l(e,i){return{allowable_tags:e=function(e){let r=new Set;if("string"==typeof e){let t;for(;t=s.exec(e);)r.add(t[1])}else t.nonNative||"function"!=typeof e[t.iterator]?"function"==typeof e.forEach&&e.forEach(r.add,r):r=ne
1694w Set(e);return r}(e),tag_replacement:i,state:r,tag_buffer:"",depth:0,in_quote_char:""}}function c(e,t){if("string"!=typeof e)throw TypeError("'html' parameter must be a string");let s=t.allowable_tags,o=t.tag_replacement,l=t.state,c=t.tag_buffer,u=t.depth,d=t.in_quote_char,h="";for(let t=0,f=e.length;t<f;t++){let f=e[t];if(l===r)"<"===f?(l=i,c+=f):h+=f;else if(l===i)switch(f){case"<":if(d)break;u++;break;case">":if(d)break;if(u){u--;break}d="",l=r,c+=">",s.has(function(e){let t=n.exec(e);return t?t[1].toLowerCase():null}(c))?h+=c:h+=o,c="";break;case'"':case"'":d=f===d?"":d||f,c+=f;break;case"-":"<!-"===c&&(l=a),c+=f;break;case" ":case"\n":if("<"===c){l=r,h+="< ",c="";break}c+=f;break;default:c+=f}else l===a&&(">"===f?("--"==c.slice(-2)&&(l=r),c=""):c+=f)}return t.state=l,t.tag_buffer=c,t.depth=u,t.in_quote_char=d,h}o.init_streaming_mode=function(e,t){let r=l(e=e||[],t=t||"");return function(e){return c(e||"",r)}},"function"==typeof define&&define.amd?define(function(){return o}):eB?eB=o:e.striptags=o}(eB);var eT={};eT=function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)e[i]=r[i]}return e}return function t(r,i){function a(t,a,s){if("u">typeof document){"number"==typeof(s=e({},i,s)).expires&&(s.expires=new Date(Date.now()+864e5*s.expires)),s.expires&&(s.expires=s.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var n="";for(var o in s)s[o]&&(n+="; "+o,!0!==s[o]&&(n+="="+s[o].split(";")[0]));return document.cookie=t+"="+r.write(a,t)+n}}return Object.create({set:a,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],i={},a=0;a<t.length;a++){var s=t[a].split("="),n=s.slice(1).join("=");try{var o=decodeURIComponent(s[0]);if(i[o]=r.read(n,o),e===o)break}catch(e){}}return e?i[e]:i}},remove:function(t,r){a(t,"",e({},r,{expires:-1}))},withAttributes:function(r){return t(this.converter,e({},this.attributes,r))},withConverter:function(r){return t(e({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(i)},converter:{value:Object.freeze(r)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}(),s(es).extend(s(en));let eF=element.querySelector(".listings-widget"),eO=element.querySelector(".header"),ez=element.querySelector(".main-container"),eV=element.querySelector(".button-container"),eP=element.querySelector(".filter-search"),eN=element.querySelector(".filter-toggle"),ej=element.querySelector(".filter-dropdown"),eH=element.querySelector(".all-listings"),eR=element.querySelector(".listings-container"),eU=element.querySelector(".aria-alert"),eZ=element.querySelector(".map-container"),eW=element.querySelector(".toggle-map"),eY=element.querySelector(".reset-map"),eK=element.querySelector(".map-canvas"),eG=[],eJ=[],eQ=void 0!==data.config.propertyGroup?data.config.propertyGroup:"",eX=void 0===data.config.filterSearch||data.config.filterSearch,e1=void 0===data.config.filterType||data.config.filterType,e0=void 0===data.config.filterCity||data.config.filterCity,e2=void 0===data.config.filterPrice||data.config.filterPrice,e6=void 0===data.config.filterBeds||data.config.filterBeds,e4=void 0===data.config.filterBaths||data.config.filterBaths,e8=void 0===data.config.filterPets||data.config.filterPets,e3=void 0===data.config.filterAvailableDate||data.config.filterAvailableDate,e5=void 0!==data.config.hideMap&&data.config.hideMap,e9=void 0!==data.config.initialSort?data.config.initialSort:"Most Recent",e7=null,te=null,tt=null,tr=[],ti={},ta=!1,ts=async()=>{let e=0,t=100,r=[],i=await dmAPI.loadCollectionsAPI();for(;100===t;){let{values:a}=await i.data("appfolio-listings").pageSize(100).pageNumber(e).get();r.push(...a),t=a.length,e+=1}return r.map(e=>{var t;let r=e.data.rent_range?.length===2?e.data.rent_range?.map(e=>Number(e)):[Number(e.data.market_rent),Number(e.data.market_rent)],i=tU(t={...e,data:{...e.data,rent_range:r}})?t.data.total_monthly_price_range:t.data.rent_range;return{...e,data:{...e.data,rent_range:r,price_range:i}}})};async function tn(){let t,r=new ec({apiKey:"AIzaSyBdUcZeLQ2sB0sRPc-JivbXS0SbqCI371E"});await r.importLibrary("maps"),e="preview"===dmAPI.getCurrentEnvironment(),t=data.config.primaryColor,void 0!==data.config.primaryColor&&""!==data.config.primaryColor&&document.querySelector(":root").style.setProperty("--primary-color",t),tl(),await to(),$(".listings-widget").on("click",".listing-item .apm-apply-now",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"Apply Now",property_address:e.target.ariaLabel.replace("Apply Now for ","")})}),$(".listings-widget").on("click",".listing-item .apm-view-details",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.target.ariaLabel.replace("View details for ","")})}),$(".listings-widget").on("click",".listing-item .slider-link",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.currentTarget.querySelector(".address").innerText})}),$(".listings-widget .most-recent").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Most Recent"})),$(".listings-widget .available-date").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Available Date"})),$(".listings-widget .highest-price").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Highest Price"})),$(".listings-widget .lowest-price").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Lowest Price"})),$(".listings-widget .square-feet").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Square Feet"})),$(".listings-widget").on("click",".map-item .apm-apply-now",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"Apply Now",property_address:e.target.ariaLabel.replace("Apply Now for ","")})}),$(".listings-widget").on("click",".map-item .apm-view-details",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.target.ariaLabel.replace("View details for ","")})}),$(".listings-widget").on("click",".map-item .slider-link",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.currentTarget.querySelector(".address").innerText})}),$(".listings-widget .search-input").on("search",()=>gtag("event","Vacancies v2 Search",{button_clicked:"Search input",search_term:$(".search-input").val()})),$(".listings-widget .search-icon").on("click",()=>gtag("event","Vacancies v2 Search",{button_clicked:"Search icon",search_term:$(".search-input").val()})),$(".listings-widget .filter-type").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Property Type Filter"})),$(".listings-widget .filter-city").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"City Filter"})),$(".listings-widget .filter-price").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Price Filter"})),$(".listings-widget .filter-beds").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Beds Filter"})),$(".listings-widget .filter-baths").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Baths Filter"})),$(".listings-widget .filter-pets").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Pets Filter"})),$(".listings-widget .filter-available-date").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Move-In Filter"}))}async function to(){e9.includes("-")&&(e9=e9.replace("-"," ").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")),eX||eP.remove(),e1||th.remove(),e0||tf.remove(),e2||tg.remove(),e6||tp.remove(),e4||tm.remove(),e8||tv.remove(),e3||ty.remove(),e1||e0||e2||e6||e4||e8||e3||(eP.style.margin="0",eN.remove(),ej.remove()),eX||e1||e0||e2||e6||e4||e8||e3||eO.remove();try{var e;let t,r,i,a,s,n,o,l=await ts();if(function(e){if(eQ){let t=e.filter(e=>e.data.portfolio_name===eQ),r=e.filter(e=>e.data.property_lists.some(e=>
1694e.name===eQ.toLowerCase()));t.length?eJ=eG=t:r.length&&(eJ=eG=r)}else eJ=eG=e}(l),!eG.length)throw Error(`No listings found for ${data.config.database} with property group ${data.config.propertyGroup??"null"}.`);tN.innerHTML="",[...new Set(eG.map(e=>e.data.address_city))].sort().forEach(e=>{tN.insertAdjacentHTML("beforeend",`<div class="check" role="option" aria-selected="false"><label tabindex="0"><input type="checkbox" tabindex="-1" name="${e}" value="${e}" />${e}</label></div>`)}),tT[t="sort"in(ti=Object.fromEntries(new URLSearchParams(location.search)))&&ti.sort!==e9?ti.sort:e9](),tB.innerHTML=`Sorted by: <strong>${t}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=t,"search"in ti&&(tb.value=ti.search),"type"in ti&&[...element.querySelectorAll(".type-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.type.split(",").includes(e)&&(element.querySelector('.type-dropdown .check input[value="'+e+'"]').checked=!0)}),"city"in ti&&[...element.querySelectorAll(".city-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.city.split(",").includes(e)&&(element.querySelector('.city-dropdown .check input[value="'+e+'"]').checked=!0)}),"minPrice"in ti&&(tS.value=ti.minPrice),"maxPrice"in ti&&(tA.value=ti.maxPrice),"beds"in ti&&[...element.querySelectorAll(".beds-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.beds.split(",").includes(e.replace("beds-",""))&&(element.querySelector('.beds-dropdown .check input[value="'+e+'"]').checked=!0),ti.beds>=5&&(element.querySelector('.beds-dropdown .check input[value="5+"]').checked=!0)}),"baths"in ti&&[...element.querySelectorAll(".baths-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.baths.split(",").includes(e.replace("baths-",""))&&(element.querySelector('.baths-dropdown .check input[value="'+e+'"]').checked=!0),ti.baths>=5&&(element.querySelector('.baths-dropdown .check input[value="5+"]').checked=!0)}),"pets"in ti&&[...element.querySelectorAll(".pets-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.pets.split(",").includes(e)&&(element.querySelector('.pets-dropdown .check input[value="'+e+'"]').checked=!0)}),"availableDate"in ti&&(tL.value=ti.availableDate),tD(!1),e=eG,(r=[...new Set(e.map(e=>e.data.property_type))]).includes("Commercial")||tM.parentNode.classList.add("inactive"),i=["Single-Family","Multi-Family","Student-Housing","Mixed-Use","HOA","Vacation"],r.some(e=>i.includes(e))||t_.parentNode.classList.add("inactive"),a=[...new Set(e.filter(e=>null!==e.data.bedrooms).map(e=>Math.floor(e.data.bedrooms).toString()))],[...element.querySelectorAll(".filter-beds .dropdown .check input")].forEach(e=>{a.includes(e.value)||e.parentNode.classList.add("inactive"),a.some(e=>e>=5)&&"5+"===e.value&&e.parentNode.classList.remove("inactive")}),s=[...new Set(e.filter(e=>null!==e.data.bathrooms).map(e=>Math.floor(e.data.bathrooms).toString()))],[...element.querySelectorAll(".filter-baths .dropdown .check input")].forEach(e=>{s.includes(e.value)||e.parentNode.classList.add("inactive"),s.some(e=>e>=5)&&"5+"===e.value&&e.parentNode.classList.remove("inactive")}),n=[...new Set(e.map(e=>e.data.dogs))],o=["Dogs allowed","Small dogs allowed"],n.some(e=>o.includes(e))||t$.parentNode.classList.add("inactive"),[...new Set(e.map(e=>e.data.cats))].includes("Cats allowed")||tC.parentNode.classList.add("inactive"),[...new Set(element.querySelectorAll(".dropdown .check .inactive"))].forEach(e=>e.tabIndex="-1"),e5||"desktop"!==tl()||t3()}catch(e){tI("getListings")}finally{eF.classList.remove("initial-load"),$(".listings-widget .dropdown").on("click keydown",e=>{e.stopPropagation()}),$(document).on("click",()=>{$(".listings-widget.device-desktop .dropdown").fadeOut(200),$(".listings-widget.device-desktop .drop-toggle").attr("aria-expanded","fal
1694se")}),$(document).on("keydown",e=>{"Escape"===e.key&&($(".listings-widget .dropdown").fadeOut(200),$(".listings-widget .drop-toggle").attr("aria-expanded","false"))}),$(".listings-widget .drop-toggle").on("click",e=>{e.stopPropagation(),$(e.currentTarget).find(".dropdown").fadeToggle(200).css("display","flex"),$(".listings-widget.device-desktop .drop-toggle").not($(e.currentTarget)).find(".dropdown").fadeOut(200),$(e.currentTarget).attr("aria-expanded","true"===$(e.currentTarget).attr("aria-expanded")?"false":"true")}),$(".listings-widget .drop-toggle").on("keydown",e=>{("ArrowDown"===e.key||"ArrowUp"===e.key)&&e.preventDefault(),("Enter"===e.key||"ArrowDown"===e.key||"ArrowUp"===e.key)&&($(e.currentTarget).find(".dropdown").fadeIn(200).css("display","flex"),$(".listings-widget .device-desktop .drop-toggle").not($(e.currentTarget)).find(".dropdown").fadeOut(200),$(e.currentTarget).attr("aria-expanded","true"===$(e.currentTarget).attr("aria-expanded")?"false":"true"),$(e.currentTarget).find(".dropdown label:not(.inactive)").first().focus(),e.currentTarget.classList.contains("sort")&&$(e.currentTarget).find(".dropdown .option").first().focus())}),$(".listings-widget .dropdown .check input").on("click",e=>{$(e.currentTarget).parents("label").attr("aria-selected","true"===$(e.currentTarget).parents("label").attr("aria-selected")?"false":"true")}),$(".listings-widget .dropdown .check label").on("keydown",e=>{" "===e.key&&(e.preventDefault(),$(e.currentTarget).find(":checkbox").click()),("ArrowUp"===e.key||"ArrowLeft"===e.key)&&(e.preventDefault(),$(e.currentTarget).parent().prevAll().children("label:not(.inactive)").first().focus()),("ArrowDown"===e.key||"ArrowRight"===e.key)&&(e.preventDefault(),$(e.currentTarget).parent().nextAll().children("label:not(.inactive)").first().focus()),"Escape"===e.key&&$(e.currentTarget).parents(".dropdown").fadeOut(200)}),$(".listings-widget .dropdown").on("focusout",e=>{$(e.relatedTarget).parents(".dropdown").attr("id")!==$(e.currentTarget).attr("id")&&$(e.currentTarget).fadeOut(200)}),$(".listings-widget .sort .option").on("click",e=>{$(e.currentTarget).parent(".dropdown").children(".option").attr("aria-selected","false"),$(e.currentTarget).attr("aria-selected","true"===$(e.currentTarget).attr("aria-selected")?"false":"true")}),$(".listings-widget .sort").on("focusout",e=>{e.relatedTarget&&e.relatedTarget.classList.contains("option")||$(".sort .dropdown").fadeOut(200)}),$(".listings-widget .sort .option").on("keydown",e=>{" "===e.key&&(e.preventDefault(),$(e.currentTarget).click()),"ArrowUp"===e.key&&(e.preventDefault(),$(e.currentTarget).prev().focus()),"ArrowDown"===e.key&&(e.preventDefault(),$(e.currentTarget).next().focus()),"Escape"===e.key&&$(e.currentTarget).parents(".dropdown").fadeOut(200)}),$(".listings-widget .sort .dropdown .option").on("click",e=>{$(e.currentTarget).parent(".dropdown").fadeOut(200)}),$(".listings-widget .sort .dropdown .option").on("keydown",e=>{("Enter"===e.key||" "===e.key)&&$(e.currentTarget).parent(".dropdown").fadeOut(200)}),$(".listings-widget").on("click",".slider-control",e=>{e.preventDefault(),function(e){let t=e.target.closest(".slider-link"),r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")].find(e=>e.dataset.slideIndex===r.dataset.slideIndex);if(e.currentTarget.classList.contains("slider-right-arrow")){let e=i.nextElementSibling;e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}if(e.currentTarget.classList.contains("slider-left-arrow")){let e=i.previousElementSibling;e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}}(e)}),$(".listings-widget").on("keydown",".slider-link",e=>{let t,r,i,a,s;r=(t=e.currentTarget).querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")],a=r.clientWidth,s=i.find(e=>e.dataset.slideIndex===r.dataset.slideIndex),"ArrowRight"===e.key&&s.nextElementSibling&&r.scrollBy({top:0,left:a,behavior:"smooth"}),"ArrowLeft"===e.key&&s.previousElementSibling&&r.scrollBy({top:0,left:-a,behavior:"smooth"})}),$(".listings-widget").on("click",".map-item .see-more-arrow",e=>{let t;e.preventDefault(),t=e.currentTarget.closest(".gm-style-iw-d > div"),e.currentTarget.classList.contains("next")&&t.scrollBy({left:300,behavior:"smooth"}),e.currentTarget.classList.contains("prev")&&t.scrollBy({left:-300,behavior:"smooth"})}),$(".listings-widget").on("mouseleave",".slider-link",e=>{e.currentTarget.blur()}),$(".listings-widget .filter-toggle").on("click",()=>{$(".listings-widget .filter-dropdown").slideToggle(200).scrollTop()}),$(".listings-widget.device-tablet .filter-toggle, .device-mobile .filter-toggle").on("click",()=>{$(".listings-widget .filter-dropdown .drop-toggle").attr("tabindex","-1")}),$(".listings-widget .min-price").on("keydown",e=>{"Enter"===e.key&&(tD(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),$(".listings-widget .min-price").on("input",e=>{e.currentTarget.value=e.currentTarget.value.replace(/[^0-9]/g,"")}),$(".listings-widget .max-price").on("keydown",e=>{"Enter"===e.key&&(tD(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),$(".listings-widget .max-price").on("input",e=>{e.currentTarget.value=e.currentTarget.value.replace(/[^0-9]/g,"")}),$(".listings-widget .available-date").on("keydown",e=>{"Enter"===e.key&&(tD(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),td(500)}}function tl(){let e=eF.clientWidth;return e<640?(eF.classList.remove("device-desktop","device-tablet"),eF.classList.add("device-mobile"),"mobile"):e>=640&&e<1280?(eF.classList.remove("device-desktop","device-mobile"),eF.classList.add("device-tablet"),"tablet"):(eF.classList.remove("device-mobile","device-tablet"),eF.classList.add("device-desktop"),ej.removeAttribute("style"),"desktop")}dmAPI.runOnReady("load",async()=>await tn()),$(window).on("resize",()=>tl());let tc=element.querySelector(".loading");function tu(e=""){e?(eU.setAttribute("role","alert"),"clearFilters"===e&&(eU.innerText="All filters have been cleared."),"applyFilters"===e&&(eU.innerText="Selected filters have been applied.")):eU.removeAttribute("role"),element.contains(tc)||((tc=document.createElement("div")).className="loading",tc.innerHTML='<div class="loading-icon"></div>',eF.appendChild(tc))}function td(e){element.contains(tc)&&setTimeout(()=>{eR.scrollTop=0,"desktop"!==tl()&&(document.documentElement.scrollTop=0),tc.parentNode&&tc.parentNode.removeChild(tc),eU.innerText="",eU.removeAttribute("role")},e)}let th=element.querySelector(".filter-type"),tf=element.querySelector(".filter-city"),tg=element.querySelector(".filter-price"),tp=element.querySelector(".filter-beds"),tm=element.querySelector(".filter-baths"),tv=element.querySelector(".filter-pets"),ty=element.querySelector(".filter-available-date"),tw=element.querySelector(".search-icon"),tb=element.querySelector(".search-input"),tk=element.querySelector(".apply-filters"),tx=element.querySelector(".clear-filters"),tM=element.querySelector(".commercial"),t_=element.querySelector(".residential"),tA=element.querySelector(".max-price"),tS=element.querySelector(".min-price"),tC=element.querySelector(".cats"),t$=element.querySelector(".dogs"),tL=element.querySelector(".available-date"),tE=[...element.querySelectorAll(".drop-toggle")];function tD(t=!0){let i,a,n;tu("applyFilters"),function(){ti={};let t=tb.value.toLowerCase();""===t?delete ti.search:ti.search=t;let i=[...element.querySelectorAll(".type-dropdown .check input")],a=[...element.querySelectorAll(".type-dropdown .check input:checked")].map(e=>e.value);a.length&&a.length!==i.length?ti.type=a:[...element.querySelectorAll(".type-dropdown .check input")].forEac
1694h(e=>e.checked=!1);let n=[...element.querySelectorAll(".city-dropdown .check input")],o=[...element.querySelectorAll(".city-dropdown .check input:checked")].map(e=>e.value);o.length&&o.length!==n.length?ti.city=o:[...element.querySelectorAll(".city-dropdown .check input")].forEach(e=>e.checked=!1),""!==tA.value&&(ti.maxPrice=tA.value),""!==tS.value&&(ti.minPrice=tS.value);let l=[...element.querySelectorAll(".beds-dropdown .check input:checked")].map(e=>e.value);l.length&&(ti.beds=l);let c=[...element.querySelectorAll(".baths-dropdown .check input:checked")].map(e=>e.value);c.length&&(ti.baths=c);let u=[...element.querySelectorAll(".pets-dropdown .check input:checked")].map(e=>e.value);if(u.length&&(ti.pets=u),""!==tL.value&&(ti.availableDate=tL.value,tB.dataset.value===e9&&(tB.dataset.value="Available Date")),tB.dataset.value!==e9?ti.sort=tB.dataset.value:delete ti.sort,!e)if(0!==Object.keys(ti).length){if(tV.innerHTML="",0!==(r=Object.entries(ti).filter(e=>!e.includes("sort"))).length){let e;tV.style.display="block",tV.innerHTML=`<div class="filtered-container"><div class="filtered-container-name">Filtered by:</div><div class="filtered-by-filters">${e="",r.forEach(t=>{let r=t[0].toString(),i=t[1];"object"==typeof i&&(i=i.join(", ")),"minPrice"===r&&(r="Min. Price",i=`$${i}`),"maxPrice"===r&&(r="Max. Price",i=`$${i}`),"availableDate"===r&&(r="Available Date",i=`${s(es)(i).format("MM/DD/YYYY")}`),"search"===r&&(i=`"${i}"`),"beds"===r&&"0"===i&&(i="Studio");let a=`<button class="filter-pill" data-filter-name="${r}" aria-label="Remove filter for ${i} ${r}"><div class="filter-name">${r}:</div><div class="filter-value">${i}</div><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times-circle" class="svg-inline--fa fa-times-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path></svg></button>`;e+=a}),e}</div></div>`;let t=[...element.querySelectorAll(".filtered-by .filter-pill")];t.forEach(e=>e.addEventListener("click",e=>tP(e))),t.forEach(e=>e.addEventListener("keydown",e=>{"Enter"===e.key&&tP(e)}))}let e="?"+new URLSearchParams(ti).toString();history.pushState("","",e)}else{tV.innerHTML="";let e=location.toString().replace(location.search,"");history.pushState("","",e)}}(),ej.removeAttribute("style"),tb.blur(),(eJ=[(i=eG,"search"in ti&&(i="studio"===ti.search?eG.filter(e=>0===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"1 bedroom"===ti.search||"1 bedrooms"===ti.search||"1 bed"===ti.search||"1 beds"===ti.search||"one bedroom"===ti.search||"one bedrooms"===ti.search||"one bed"===ti.search||"one beds"===ti.search?eG.filter(e=>1===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"2 bedroom"===ti.search||"2 bedrooms"===ti.search||"2 bed"===ti.search||"2 beds"===ti.search||"two bedroom"===ti.search||"two bedrooms"===ti.search||"two bed"===ti.search||"two beds"===ti.search?eG.filter(e=>2===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"3 bedroom"===ti.search||"3 bedrooms"===ti.search||"3 bed"===ti.search||"3 beds"===ti.search||"three bedroom"===ti.search||"three bedrooms"===ti.search||"three bed"===ti.search||"three beds"===ti.search?eG.filter(e=>3===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"4 bedroom"===ti.search||"4 bedrooms"===ti.search||"4 bed"===ti.search||"4 beds"===ti.search||"four bedroom"===ti.search||"four bedrooms"===ti.search||"four bed"===ti.search||"four beds"===ti.search?eG.filter(e=>4===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):new J(eG,{distance:99999,threshold:.35,keys:["data.full_address","data.amenities","data.marketing_description","data.marketing_title"]}).search(`'${ti.search}`).map(e=>e.item)),i),!("type"in ti)?eG:ti.type.includes("Residential")?eG.filter(e=>"Commercial"!==e.data.property_type):ti.type.includes("Commercial")?eG.filter(e=>"Commercial"===e.data.property_type):void 0,"city"in ti?eG.filter(e=>ti.city.includes(e.data.address_city)):eG,""!==tA.value&&""!==tS.value?eG.filter(e=>{let t=e.data.price_range;return t[0]>=tS.value&&t[0]<=tA.value}):""===tA.value&&""!==tS.value?eG.filter(e=>e.data.price_range[0]>=tS.value):""===tS.value&&""!==tA.value?eG.filter(e=>e.data.price_range[0]<=tA.value):eG,function(){let e=[...element.querySelectorAll(".beds-dropdown .check input:checked")].map(e=>e.value),t=eG;if(e.length){let r=eG.filter(e=>"Commercial"!==e.data.property_type);t=r.filter(t=>e.includes(Math.floor(t.data.bedrooms).toString())),e.includes("5+")&&(t=[...t,...r.filter(e=>Math.floor(e.data.bedrooms)>=5)])}return t}(),function(){let e=[...element.querySelectorAll(".baths-dropdown .check input:checked")].map(e=>e.value),t=eG;if(e.length){let r=eG.filter(e=>"Commercial"!==e.data.property_type);t=r.filter(t=>e.includes(Math.floor(t.data.bathrooms).toString())),e.includes("5+")&&(t=[...t,...r.filter(e=>Math.floor(e.data.bathrooms)>=5)])}return t}(),(a=[],n=[],(t$.checked&&(a=eG.filter(e=>["Dogs allowed","Small dogs allowed"].includes(e.data.dogs))),tC.checked&&(n=eG.f
1694ilter(e=>["Cats allowed"].includes(e.data.cats))),t$.checked||tC.checked)?[...new Set([...a,...n])]:eG),""!==tL.value?eG.filter(e=>s(es)(e.data.available_date).isSameOrBefore(s(es)(tL.value))):eG].reduce((e,t)=>e.filter(e=>t.includes(e)))).length?("sort"in ti?(tB.innerHTML=`Sorted by: <strong>${ti.sort}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=ti.sort,tT[ti.sort]()):"search"in ti?tB.innerHTML='Sorted by: <strong>Relevance</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>':(tB.innerHTML=`Sorted by: <strong>${e9}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=e9,tT[e9]()),tj(eJ),tz(eJ,eG),ta&&t6(eJ)):(tI("applyFilters"),eJ=eG),t&&td(500)}function tI(e){element.contains(t)&&t.remove(),eP.blur(),tV.style.display="none",eR.style.display="none",eZ.style.display="none",ez.classList.add("no-results"),eO.style.display="none",(t=document.createElement("div")).className="no-results",ez.appendChild(t);let r=void 0!==data.config.noResultsMessage&&data.config.noResultsMessage?data.config.noResultsMessage:null;"applyFilters"===e?(t.innerHTML=`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ban" class="svg-inline--fa fa-ban fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path></svg>${r||"No results found. Trying clearing all filters and searching again."}`,t.appendChild(tx)):"getListings"===e&&(t.innerHTML=`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ban" class="svg-inline--fa fa-ban fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path></svg>${r||"No results found."}`,tx.classList.add("inactive"))}eP.addEventListener("submit",e=>{e.preventDefault(),tD()}),tw.addEventListener("click",tD),tw.addEventListener("keydown",e=>{"Enter"===e.key&&tD()}),tk.addEventListener("click",tD),tx.addEventListener("click",function(){if(tu("clearFilters"),!e){ti={};let e=location.toString().replace(location.search,"");history.pushState("","",e)}eO.removeAttribute("style"),eR.removeAttribute("style"),ej.removeAttribute("style"),eZ.removeAttribute("style"),tV.removeAttribute("style"),eW.classList.remove("inactive"),ez.classList.remove("no-results"),eV.appendChild(tx),eJ=eG,tT[e9](),tV.innerHTML="",tB.innerHTML=`Sorted by: <strong>${e9}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
1694<path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=e9,[...element.querySelectorAll(".filter-dropdown .dropdown input[type=checkbox]")].forEach(e=>{e.checked=!1}),[...element.querySelectorAll(".filter-dropdown .dropdown input:not([type=checkbox])")].forEach(e=>{e.value=""}),tb.value="",element.contains(t)&&t.remove(),eG.length?(tE.forEach(e=>e.classList.remove("inactive")),eP.classList.remove("inactive"),tk.classList.remove("inactive"),tz(eG,eG),tj(eG),ta&&(te&&te.close(),t6(eJ)),tT[e9]()):tI("getListings"),td(500)}),tL.addEventListener("click",function(){tL.setAttribute("min",s(es)().format("YYYY-MM-DD"))});let tq=[...element.querySelectorAll(".sort .dropdown .option")],tB=element.querySelector(".current-sort"),tT={"Most Recent":function(){eJ.sort((e,t)=>(null===e.data.posted_to_website_at)-(null===t.data.posted_to_website_at)||(s(es)(e.data.posted_to_website_at).isBefore(s(es)(t.data.posted_to_website_at))?1:-1))},"Available Date":function(){eJ.sort((e,t)=>(null===e.data.available_date)-(null===t.data.available_date)||(s(es)(e.data.available_date).isAfter(s(es)(t.data.available_date))?1:-1))},"Highest Price":function(){eJ.sort((e,t)=>{let r=e.data.price_range[0],i=t.data.price_range[0];return 0===r?1:0===i?-1:i-r})},"Lowest Price":function(){eJ.sort((e,t)=>{let r=e.data.price_range[0],i=t.data.price_range[0];return 0===r?1:0===i?-1:r-i})},"Square Feet":function(){eJ.sort((e,t)=>(null===e.data.square_feet)-(null===t.data.square_feet)||t.data.square_feet-e.data.square_feet)}};function tF(e){tu(),tB.innerHTML=`Sorted by: <strong>${e.target.dataset.value}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=e.target.dataset.value,tD(),td(500)}tq.forEach(e=>{e.addEventListener("click",e=>{tF(e)}),e.addEventListener("keydown",e=>{"Enter"===e.key&&tF(e)})});let tO=element.querySelector(".total");function tz(e,t){tO.innerHTML=`Showing <strong>${e.length}</strong> of <strong>${t.length}</strong> results.`}let tV=element.querySelector(".filtered-by");function tP(e){let t=e.currentTarget.dataset.filterName;tV.style.display="none","Min. Price"===t&&(t="minPrice",tS.value=""),"Max. Price"===t&&(t="maxPrice",tA.value=""),"Available Date"===t&&(t="availableDate",tL.value="","Available Date"===ti.sort&&(tB.dataset.value=e9)),"search"===t&&(tb.value=""),delete ti[t],[...element.querySelectorAll(".filter-dropdown .dropdown")].forEach(e=>{e.dataset.name===t&&[...e.querySelectorAll(".check input")].forEach(e=>e.checked=!1)}),tD()}let tN=element.querySelector(".city-dropdown");function tj(e){eH.innerHTML="";let t=[],r=[...e],a=0;for(;r.length>0;)t.push(r.splice(0,24));"IntersectionObserver"in window?(i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&t[++a]&&(tH(t[a]),i.unobserve(e.target))})}),tH(t[a])):tH(e)}function tH(e){let t,r=document.createElement("section");if(r.classList.add("listing-section"),e.forEach(e=>{var t;r.insertAdjacentHTML("beforeend",`<div class="listing-item"> 1695 ${tX(e,"listing")} 1696 <div class="info"> 1697 ${tZ(e)} 1698 <div class="amenities"> 1699 ${tY(e)} 1700 ${tK(e)} 1701 ${tG(e)} 1702 ${tJ(e)} 1703 ${tQ(e)} 1704 </div> 1705 ${(t=e).data.marketing_title?`<div class="tagline">${s(eB)(t.data.marketing_title)}</div>`:""} 1706 ${t1(e)} 1707 ${t0(e)} 1708 </div> 1709 </div> 1710 `)}),eH.appendChild(r),e.length<24){let e=document.createElement("a");e.classList.add("listing-terms"),e.setAttribute("href","https://www.appfolio.com/terms/listings"),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"),e.setAttribute("aria-label","Terms of Service (opens in a new tab)"),e.innerHTML='Terms of Service <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="external-link-alt" class="svg-inline--fa fa-external-link-alt fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1710<path fill="currentColor" d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"></path></svg>',eH.appendChild(e)}"IntersectionObserver"in window&&[...element.querySelectorAll(".listing-section:last-of-type .listing-item:last-of-type")].forEach(e=>i.observe(e)),$(".slider-images").off("scroll"),$(".slider-images").on("scroll",e=>{clearTimeout(t),t=setTimeout(()=>{!function(e){let t=e.target.closest(".slider-link"),r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")],a=t.querySelector(".slider-total span"),s=r.scrollLeft,n=i.find(e=>{let t=e.offsetLeft;if(s===t||s===t+1||s===t-1)return!0});if(n){n.style.backgroundImage||(n.style.backgroundImage=`url('${n.dataset.backgroundImage}')`);let e=n.nextElementSibling;e&&!e.style.backgroundImage&&(e.style.backgroundImage=`url('${e.dataset.backgroundImage}')`),r.dataset.slideIndex=n.dataset.slideIndex,a.innerHTML=r.dataset.slideIndex}}(e)},100)})}function tR(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",trailingZeroDisplay:"stripIfInteger"}).format(e).replace("$","").trim()}function tU(e){return e.data.total_monthly_price_range&&Array.isArray(e.data.total_monthly_price_range)&&2===e.data.total_monthly_price_range.length&&e.data.total_monthly_price_range[0]&&e.data.total_monthly_price_range[1]}function tZ(e){let t="/ MONTH",r=!1;tU(e)&&(t="TOTAL MONTHLY PRICE",r=!0);let i="",a=e.data.price_range;i=a[0]?a[0]===a[1]?`$${tR(a[0])}`:`$${tR(a[0])}+`:"-";let s=r?'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="tag" class="svg-inline--fa fa-tag fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"></path></svg> ':"";return` 1711 <h3 class="rent"> 1712 ${i} 1713 <div class="smaller rent-title ${r?"tmp-hover":""}"> 1714 ${r?`<div class="tmp-hover-content"> 1715 <div class="tmp-title">Total Monthly Price</div> 1716 <div>Total Monthly Price includes base rent and any monthly fees listed as required.</div> 1717 </div>`:""} 1718 ${s}${t} 1719 </div> 1720 </h3>`}function tW(e){return e.data.full_address?`${e.data.full_address}`:""}function tY(e){if("Commercial"!==e.data.property_type){if(e.data.bedrooms)return e.data.by_the_bed?`<div class="feature room-type"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedroom_type?e.data.bedroom_type:""} Room<br />in ${e.data.bedrooms.toString()} bed</div>`:1===e.data.bedrooms?`<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedrooms.toString()} bed</div>`:`<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1720<path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedrooms.toString()} beds</div>`;else if(0===e.data.bedrooms)return'<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg> Studio</div>'}return""}function tK(e){if("Commercial"!==e.data.property_type&&e.data.bathrooms)if(1===e.data.bathrooms)return`<div class="feature baths"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bath" class="svg-inline--fa fa-bath fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path></svg> ${e.data.bathrooms.toString()} bath</div>`;else return`<div class="feature baths"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bath" class="svg-inline--fa fa-bath fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path></svg> ${e.data.bathrooms.toString()} baths</div>`;return""}function tG(e){return"Commercial"!==e.data.property_type&&e.data.square_feet?`<div class="feature sqft"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ruler-combined" class="svg-inline--fa fa-ruler-combined fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path></svg> ${tR(Math.round(e.data.square_feet))} sqft.</div>`:""}function tJ(e){let t="";return"Commercial"===e.data.property_type&&(e.data.listing_commercial_detail.category&&(t+=`<div class="feature category"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="warehouse" class="svg-inline--fa fa-warehouse fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1720<path fill="currentColor" d="M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"></path></svg> ${e.data.listing_commercial_detail.category}</div>`),e.data.square_feet&&(t+=`<div class="feature sqft"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ruler-combined" class="svg-inline--fa fa-ruler-combined fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path></svg> ${tR(Math.round(e.data.square_feet))} sqft.</div>`),e.data.listing_commercial_detail.rent_per_sqft&&e.data.listing_commercial_detail.rent_display_preference&&(t+=`<div class="feature rent-per-sqft"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" aria-hidden="true" focusable="false" role="presentation"> 1721 <path 1722 fill="currentColor" 1723 d="M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"></path> 1724 </svg> 1725 $${e.data.listing_commercial_detail.rent_per_sqft.toFixed(2)} / sqft. / ${e.data.listing_commercial_detail.rent_display_preference.toLowerCase()}</div>`)),t}function tQ(e){if("Dogs allowed"===e.data.dogs||"Small dogs allowed"===e.data.dogs)if("Cats allowed"===e.data.cats)return'<div class="feature pets"><div class="pet-container"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dog" class="svg-inline--fa fa-dog fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"></path></svg><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cat" class="svg-inline--fa fa-cat fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path></svg></div>OK</div>';else return'<div class="feature pets"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dog" class="svg-inline--fa fa-dog fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
1725<path fill="currentColor" d="M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"></path></svg>OK</div>';return"Cats allowed"===e.data.cats?'<div class="feature pets"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cat" class="svg-inline--fa fa-cat fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path></svg>OK</div>':""}function tX(e,t){var r,i,a;let n,o;return` 1726 <div class="photo"> 1727 <a class="slider-link" href="${t2(e)}" aria-label="${tW(e)}"> 1728 ${"listing"===t?function(e){if(!e.data.photos.length)return'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="home" class="placeholder-icon svg-inline--fa fa-home fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>';{let t=e.data.photos.map(e=>e.url.replace("large","medium")),r='<div class="slider-images" data-sli
1728de-index="1">';return t.forEach((e,t)=>{0===t||1===t?r+=`<div class="slider-image" data-background-image="${e}" style="background-image: url('${e}')" data-slide-index="${t+1}"></div>`:r+=`<div class="slider-image" data-background-image="${e}" data-slide-index="${t+1}"></div>`}),e.data.photos.length>1?r+=`</div><div class="slider-total slider-overlay"><span>1</span> / ${t.length}</div> 1729 <button class="slider-left-arrow slider-overlay slider-control" aria-label="Previous image"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg></button> 1730 <button class="slider-right-arrow slider-overlay slider-control" aria-label="Next image"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></button>`:r+="</div>",r}}(e):function(e){if(!e.data.photos.length)return'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="home" class="placeholder-icon svg-inline--fa fa-home fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>';{let t=e.data.photos[0].url.replace("large","medium");return`<div class="slider-image" style="background-image: url('${t}');"></div>`}}(e)} 1731 ${r=e,n=s(es)().subtract(1,"week"),o=s(es)(r.data.posted_to_website_at),s(es)(n).isBefore(o)?'<div class="publish-badge">NEW</div>':""} 1732 ${i=e,`<div class="feature-icons">${i.data.youtube_video_url?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="video" class="svg-inline--fa fa-video fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"></path></svg><div class="tooltip">Video available</div></div>':""}${(a=i).data.marketing_description&&["my.matterport.com","ricoh360.com","kuula.co/share","zillow.com/view-3d-home","youriguide.com","players.cupix.com","3dplans.com/apps","app.cloudpano.com/tours","trueview360s.com/virtualtours","real.vision","app.togotiki.com/Episode","portfolio.zinspector.com"].some(e=>a.data.marketing_description.includes(e))?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cube" class="svg-inline--fa fa-cube fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"></path></svg><div class="tooltip">3D Tour available</div></div>':""}${i.data.schedule_showing_url?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="calendar-alt" class="svg-inline--fa fa-calendar-alt fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1732<path fill="currentColor" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg><div class="tooltip">Showings available</div></div>':""}</div>`} 1733 <h2 class="address">${tW(e)}</h2> 1734 </a> 1735 </div> 1736 `}function t1(e){if(e.data.available_date){let t=s(es)(),r=s(es)(e.data.available_date);return s(es)(r).isBefore(t)?'<div class="available">Available <strong>NOW</strong></div>':`<div class="available">Available <strong>${s(es)(r).format("MM/DD/YYYY").toString()}</strong></div>`}return""}function t0(e){return`<div class="lower-buttons"><a href="${t2(e)}" class="apm-view-details btn secondary-btn" aria-label="View details for ${e.data.full_address}"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="info-circle" class="svg-inline--fa fa-info-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"></path></svg> View Details</a> ${e.data.allow_submitting_online_applications&&e.data.available?`<a href="${e.data.database_url}listings/rental_applications/new?listable_uid=${e.data.listable_uid}&source=${function(){let e=s(eT).get("af_lead_source");if(e)return`Website (${e})`;let t=s(eT).get("af_lead_referrer");return t?`Website (${t})`:"Website"}()}" target="_blank" class="apm-apply-now btn primary-btn" aria-label="Apply Now for ${e.data.full_address} (opens in a new tab)"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check-circle" class="svg-inline--fa fa-check-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path></svg> Apply Now</a>`:""}</div>`}function t2(e){return dmAPI.getNormalizedUrl("/listings/detail/"+e.data.listable_uid).includes("//")?dmAPI.getNormalizedUrl("listings/detail/"+e.data.listable_uid):dmAPI.getNormalizedUrl("/listings/detail/"+e.data.listable_uid)}function t6(e){e7||function(){try{e7=new google.maps.Map(eK,{disableDefaultUI:!0,zoomControl:!0,maxZoom:19,clickableIcons:!1,backgroundColor:"#f8f9fb",styles:[{featureType:"poi.attraction",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"poi.government",stylers:[{visibility:"off"}]},{featureType:"poi.medical",stylers:[{visibility:"off"}]},{featureType:"poi.place_of_worship",stylers:[{visibility:"off"}]},{featureType:"poi.school",stylers:[{visibility:"off"}]},{featureType:"poi.sports_complex",stylers:[{visibility:"off"}]}]}),gtag("event","Vacancies v2 Map",{event_type:"Map API Load"})}catch(e){}}(),t8();let t=new google.maps.LatLngBounds;
1736te=new google.maps.InfoWindow({minWidth:300,maxWidth:300});let r=e.filter(e=>e.data.address_latitude&&e.data.address_longitude);if(r.forEach(e=>{let r=new google.maps.LatLng(e.data.address_latitude,e.data.address_longitude),i=new google.maps.Marker({position:r,title:tW(e)});t.extend(r),e7.fitBounds(t),tr.push({listing:e,marker:i})}),tr.forEach(e=>{let{marker:t}=e;t.addListener("click",()=>{var e;let r,i=t.getPosition();e=tr.filter(e=>i.equals(e.marker.getPosition())),r="",e.forEach((t,i)=>{var a,s;let{listing:n}=t;r+=`<div class="map-item"> 1737 ${tX(n,"map")} 1738 ${a=i,!((s=e.length)>1)?"":0===a?`<p class="see-more"> 1739 <span>See more listings at this location</span> 1740 <button class="see-more-arrow next"> 1741 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> 1742 <path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path> 1743 </svg> 1744 </button> 1745 </p>`:a===s-1?`<p class="see-more"> 1746 <button class="see-more-arrow prev"> 1747 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> 1748 <path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path> 1749 </svg> 1750 </button> 1751 <span>See more listings at this location</span> 1752 </p>`:`<p class="see-more"> 1753 <button class="see-more-arrow prev"> 1754 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> 1755 <path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path> 1756 </svg> 1757 </button> 1758 <span>See more listings at this location</span> 1759 <button class="see-more-arrow next"> 1760 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> 1761 <path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path> 1762 </svg> 1763 </button> 1764 </p>`} 1765 <div class="info"> 1766 ${tZ(n)} 1767 <div class="amenities"> 1768 ${tY(n)} 1769 ${tK(n)} 1770 ${tG(n)} 1771 ${tJ(n)} 1772 ${tQ(n)} 1773 </div> 1774 ${t1(n)} 1775 ${t0(n)} 1776 </div> 1777 </div>`}),te.setContent(r),te&&te.close(),te.open(e7,t),gtag("event","Vacancies v2 Map",{button_clicked:"Property Marker Click"})})}),tr.length){let e;google.maps.event.addListenerOnce(e7,"idle",()=>{let e=tr.map(e=>e.marker);tt=new eq({map:e7,markers:e,renderer:t4}),eK.querySelector("iframe").setAttribute("title","Google Map"),eY.classList.add("button-drop")}),google.maps.event.addListener(e7,"click",()=>{te&&te.close()}),google.maps.event.addListener(e7,"bounds_changed",()=>{clearTimeout(e),e=setTimeout(()=>{let e=tr.filter(e=>e7.getBounds().contains(e.marker.getPosition())).map(e=>e.listing);e.length>0?e.length===r.length?(tj(eJ),tz(eJ,eG)):(tj(e),tz(e,eG)):(eH.innerHTML="",tz([],eG))},500)})}else t5(),eW.classList.add("inactive")}let t4={render({count:e,position:t}){let r=window.btoa(` 1778 <svg fill="#e22518" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"> 1779 <circle cx="120" cy="120" r="70" stroke="white" stroke-width="3" /> 1780 <circle cx="120" cy="120" opacity=".2" r="90" /> 1781 <circle cx="120" cy="120" opacity=".1" r="110" /> 1782 </svg>`);return new google.maps.Marker({position:t,icon:{url:`data:image/svg+xml;base64,${r}`,scaledSize:new google.maps.Size(75,75)},label:{text:String(e),color:"rgba(255,255,255,0.9)",fontSize:"12px"},zIndex:Number(google.maps.Marker.MAX_ZINDEX)+e})}};
1782function t8(){te&&(te.close(),te=null),tr.length&&(tr.forEach(e=>e.marker.setMap(null)),tr=[]),tt&&(tt.clearMarkers(),tt=null)}function t3(){eZ.classList.remove("hidden"),eF.classList.add("show-map"),eW.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="minus-circle" class="svg-inline--fa fa-minus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"></path></svg> Hide Map',t6(eJ),ta=!0,eU.setAttribute("role","alert"),eU.innerText="Map is now visible.",setTimeout(()=>{eU.removeAttribute("role"),eU.innerText=""},500)}function t5(){t8(),eZ.classList.add("hidden"),eF.classList.remove("show-map"),eY.classList.remove("button-drop"),eW.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus-circle" class="svg-inline--fa fa-plus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path></svg> Show Map',ta=!1,tj(eJ),tz(eJ,eG),eU.setAttribute("role","alert"),eU.innerText="Map is now hidden.",setTimeout(()=>{eU.removeAttribute("role"),eU.innerText=""},500)}eY.addEventListener("click",function(){t8(),t6(eJ),gtag("event","Vacancies v2 Map",{button_clicked:"Reset Map"})}),eW.addEventListener("click",function(){ta?(t5(),gtag("event","Vacancies v2 Map",{button_clicked:"Hide Map"})):(t3(),gtag("event","Vacancies v2 Map",{button_clicked:"Show Map"}))})})(); 1783 }; 1784</script>
1784 1785
1786<script> 1787 window.customWidgetsFunctions["cb708684876c4db58028e8c547609bf2~83"] = function (element, data, api) { 1788 (()=>{function t(){let t=document.createElement("div");t.id="oportal",element.appendChild(t);let e=window.getComputedStyle(t).getPropertyValue("color"),o=element.querySelector(".oportal");if(o){e&&(o.style.color=e);let n=window.getComputedStyle(t).getPropertyValue("text-align");n&&(o.style.textAlign=n)}t.remove();let n=document.createElement("div");n.id="tportal",element.appendChild(n);let a=window.getComputedStyle(n).getPropertyValue("color"),l=element.querySelector(".tportal");if(l){a&&(l.style.color=a);let t=window.getComputedStyle(n).getPropertyValue("text-align");t&&(l.style.textAlign=t)}n.remove()}dmAPI.runOnReady("load",()=>{!function(){if(!data.config.database&&data.inEditor&&(element.innerHTML='<div class="portal-links"><p class="warning">Connect this widget to the AppFolio Database field by right-clicking and selecting \'Connect to Data\'.</p></div>'),data.config.database){var e,o,n;let a=data.config.database?data.config.database.includes('<p class="rteBlock">')?jQuery(data.config.database).text():data.config.database:"",l=data.config.portfolioID?data.config.portfolioID.includes('<p class="rteBlock">')?`&portfolio_uuid=${jQuery(data.config.portfolioID).text()}`:`&portfolio_uuid=${data.config.portfolioID}`:"",i={pay_rent:{log_in:`https://${a}.appfolio.com/connect/users/sign_in?a=cw&utm_source=apmsites_v3&utm_campaign=pay_rent_button${l}`},online_portal:{log_in:`https://${a}.appfolio.com/connect/users/sign_in?a=cw&utm_source=apmsites_v3&utm_campaign=tportal_login${l}`,sign_up:`https://${a}.appfolio.com/connect/users/request_access?a=cw&utm_source=apmsites_v3&utm_campaign=tportal_self_signup${l}`},owner_portal:{log_in:`https://${a}.appfolio.com/oportal/users/log_in?a=cw&utm_source=apmsites_v3&utm_campaign=oportal_login${l}`,sign_up:`https://${a}.appfolio.com/oportal/users/sign_up?a=cw&utm_source=apmsites_v3&utm_campaign=oportal_self_signup${l}`}};switch(data.config.layout){case"pay-rent-button":e=i,$(element).find(".pay-rent-button").attr("href",e.pay_rent.log_in);break;case"portal-page":o=i,data.config.tPortal&&($(element).find(".portal-page-layout .tportal .portal-button").attr("href",o.online_portal.log_in),$(element).find(".portal-page-layout .tportal .sign-up-link").attr("href",o.online_portal.sign_up)),data.config.oPortal&&($(element).find(".portal-page-layout .oportal .portal-button").attr("href",o.owner_portal.log_in),$(element).find(".portal-page-layout .oportal .sign-up-link").attr("href",o.owner_portal.sign_up)),t();break;case"footer-links":n=i,data.config.tPortal&&($(element).find(".footer-links-layout .tportal .login-link").attr("href",n.online_portal.log_in),$(element).find(".footer-links-layout .tportal .sign-up-link").attr("href",n.online_portal.sign_up)),data.config.oPortal&&($(element).find(".footer-links-layout .oportal .login-link").attr("href",n.owner_portal.log_in),$(element).find(".footer-links-layout .oportal .sign-up-link").attr("href",n.owner_portal.sign_up)),t()}}}()}),$(element).find(".pay-rent-button").on("click",()=>gtag("event","Online Portal",{button_clicked:"Pay Rent Button"})),$(element).find(".portal-page-layout .tportal .sign-up-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Portal Page Get Started"})),$(element).find(".portal-page-layout .tportal .portal-button").on("click",()=>gtag("event","Online Portal",{button_clicked:"Portal Page Login"})),$(element).find(".portal-page-layout .oportal .sign-up-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Portal Page Get Started"})),$(element).find(".portal-page-layout .oportal .portal-button").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Portal Page Login"})),$(element).find(".footer-links-layout .tportal .sign-up-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Footer Get Started"})),$(element).find(".footer-links-layout .tportal .login-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Footer Login"})),$(element).find(".footer-links-layout .oportal .sign-up-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Footer Get Started"})),$(element).find(".footer-links-layout .oportal .login-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Footer Login"}))})(); 1789 }; 1790</script>
1790 1791
1792<script> 1793 window.customWidgetsFunctions["dc6c10203cb748908861f7aadb733c17~12"] = function (element, data, api) { 1794 null 1795 }; 1796</script>
1796 1797 1798
1799<script type="text/javascript"> 1800 1801 var d_version = "production_6807"; 1802 var build = "2026-09-29T12_50_38"; 1803 window['v' + 'ersion'] = d_version; 1804 1805 function buildEditorParent() { 1806 window.isMultiScreen = true; 1807 window.editorParent = {}; 1808 window.previewParent = {}; 1809 window.assetsCacheQueryParam = "?version=2026-09-29T12_50_38"; 1810 try { 1811 var _p = window.parent; 1812 if (_p && _p.document && _p.$ && _p.$.dmfw) { 1813 window.editorParent = _p; 1814 } else if (_p.isSitePreview) { 1815 window.previewParent = _p; 1816 } 1817 } catch (e) { 1818 1819 } 1820 } 1821 1822 buildEditorParent(); 1823</script>
1823 1824 1825 1826<!-- Load jQuery --> 1827
1828<script type="text/javascript" id='d-js-jquery' 1829 src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1829 1830 1831<!-- End Load jQuery --> 1832 1833 1834<!-- Injecting site-wide before scripts --> 1835 1836<!-- End Injecting site-wide to the head --> 1837 1838 1839
1840<script> 1841 var _jquery = window.$; 1842 1843 var jqueryAliases = ['$', 'jquery', 'jQuery']; 1844 1845 jqueryAliases.forEach((alias) => { 1846 Object.defineProperty(window, alias, { 1847 get() { 1848 return _jquery; 1849 }, 1850 set() { 1851 console.warn("Trying to over-write the global jquery object!"); 1852 } 1853 }); 1854 }); 1855 window.jQuery.migrateMute = true; 1856</script>
1856 1857 1858 1859 1860
1861<script> 1862 window.cookiesNotificationMarkupPreview = 'null'; 1863</script>
1863 1864 1865<!-- HEAD RT JS Include -->
1866<script id='d-js-params'> 1867 window.INSITE = window.INSITE || {}; 1868 window.INSITE.device = "desktop"; 1869 1870 window.rtCommonProps = {}; 1871 rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; 1872 rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; 1873 rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; 1874 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 1875 rtCommonProps["inlineEditGrid.snap"] =true; 1876 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 1877 rtCommonProps["rt.pushnotifs.force.button"] =true; 1878 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 1879 rtCommonProps["common.mapbox.js.override"] =false; 1880 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 1881 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 1882 rtCommonProps["isCoverage.test"] =false; 1883 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 1884 rtCommonProps["common.resources.dist.cdn"] =true; 1885 rtCommonProps["common.build.dist.folder"] = 'production/6807'; 1886 rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; 1887 rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6807'; 1888 rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family='; 1889 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 1890 rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; 1891 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 1892 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 1893 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 1894 rtCommonProps["isAutomation.test"] =false; 1895 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 1896 1897 1898 rtCommonProps['common.mapsProvider'] = 'mapbox'; 1899 1900 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 1901 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 1902 rtCommonProps['server.for.resources'] = ''; 1903 rtCommonProps['feature.flag.lazy.widgets'] = true; 1904 rtCommonProps['feature.flag.single.wow'] = false; 1905 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 1906 rtCommonProps['feature.flag.mark.anchors'] = true; 1907 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 1908 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 1909 rtCommonProps["images.sizes.small"] =160; 1910 rtCommonProps["images.sizes.mobile"] =640; 1911 rtCommonProps["images.sizes.tablet"] =1280; 1912 rtCommonProps["images.sizes.desktop"] =1920; 1913 rtCommonProps["modules.resources.cdn"] =true; 1914 rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/'; 1915 rtCommonProps["feature.flag.runtime.inp.threshold"] =150; 1916 rtCommonProps["feature.flag.performance.logs"] =false; 1917 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 1918 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 1919 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 1920 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 1921 // feature flags that's used out of runtime module (in legacy files) 1922 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 1923 1924 window.rtFlags = {}; 1925 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; 1926 rtFlags["scripts.widgetCount.enabled"] =true; 1927 rtFlags["fnb.animations.tracking.enabled"] =true; 1928 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 1929 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 1930 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 1931 rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; 1932 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 1933 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 1934 rtFlags["geocode.search.localize"] =false; 1935 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 1936 rtFlags["twitter.heightLimit.enabled"] = true; 1937 rtFlags["runtime.lottieOverflow"] =false; 1938 rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; 1939 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 1940 rtFlags["flex.animation.design.panel.layout"] =true; 1941 rtFlags["runtime.cwv.report.cls.enabled"] =false; 1942 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 1943 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 1944 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 1945 rtFlags["runtime.lcp.preload.monitor.enabled"] =true; 1946 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 1947 rtFlags["runtime.video.widget.lazy.enabled"] =true; 1948 rtFlags["contact.form.useActiveForm"] =true; 1949 rtFlags["contact.form.custom.errors.enabled"] =false; 1950 rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1951 rtFlags["runtime.ssr.productCustomizations"] =true; 1952 rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true; 1953 rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true; 1954 rtFlags["editor.widget.form.a11y"] =true; 1955</script>
vendor: 1 bytes, line 1955
1955
1956<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
1956 1957 1958<!-- End of HEAD RT JS Include --> 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970
1970<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1970 1971 1972 1973 1974 1975
1976<script> 1977 1978 $(window).bind("orientationchange", function (e) { 1979 $.layoutManager.initLayout(); 1980 1981 }); 1982 $(document).resize(function () { 1983 1984 }); 1985</script>
1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
2005<script type="text/javascript" id="d_track_sp"> 2006 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 2007 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 2008 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 2009 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 2010 window.dmsnowplow = window.snowplow; 2011 2012 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 2013 appId: '7ed36aa5' 2014 }); 2015 2016 // snowplow queries element styles so we wait until CSS calculations are done. 2017 requestAnimationFrame(() => { 2018 dmsnowplow('trackPageView'); 2019 _dm_insite.forEach((rule) => { 2020 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 2021 // the tracking is in popup.js 2022 if (rule.actionName !== "popup") { 2023 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 2024 } 2025 window?.waitForDeferred?.('dmAjax', () => { 2026 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 2027 }); 2028 }); 2029 }); 2030</script>
2030 2031 2032 2033 2034<div style="display:none;" id="P6iryBW0Wu"></div> 2035 2036<!-- photoswipe markup --> 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046<!-- Root element of PhotoSwipe. Must have class pswp. --> 2047<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 2048 2049 <!-- Background of PhotoSwipe. 2050 It's a separate element as animating opacity is faster than rgba(). --> 2051 <div class="pswp__bg"></div> 2052 2053 <!-- Slides wrapper with overflow:hidden. --> 2054 <div class="pswp__scroll-wrap"> 2055 2056 <!-- Container that holds slides. 2057 PhotoSwipe keeps only 3 of them in the DOM to save memory. 2058 Don't modify these 3 pswp__item elements, data is added later on. --> 2059 <div class="pswp__container"> 2060 <div class="pswp__item"></div> 2061 <div class="pswp__item"></div> 2062 <div class="pswp__item"></div> 2063 </div> 2064 2065 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 2066 <div class="pswp__ui pswp__ui--hidden"> 2067 2068 <div class="pswp__top-bar"> 2069 2070 <!-- Controls are self-explanatory. Order can be changed. --> 2071 2072 <div class="pswp__counter"></div> 2073 2074 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 2075 2076 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 2077 2078 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 2079 2080 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 2081 2082 <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> 2083 <!-- element will get class pswp__preloader--active when preloader is running --> 2084 <div class="pswp__preloader"> 2085 <div class="pswp__preloader__icn"> 2086 <div class="pswp__preloader__cut"> 2087 <div class="pswp__preloader__donut"></div> 2088 </div> 2089 </div> 2090 </div> 2091 </div> 2092 2093 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 2094 <div class="pswp__share-tooltip"></div> 2095 </div> 2096 2097 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 2098 </button> 2099 2100 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 2101 </button> 2102 2103 <div class="pswp__caption"> 2104 <div class="pswp__caption__center"></div> 2105 </div> 2106 2107 </div> 2108 2109 </div> 2110 2111</div> 2112<div id="fb-root" 2113 data-locale="en"></div> 2114<!-- Alias: 7ed36aa5 --> 2115<div class="dmPopupMask" id="dmPopupMask"></div> 2116<div id="dmPopup" class="dmPopup" data-auto="popup"> 2117 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 2118 <div class="dmPopupTitle"> <span></span> Share by:</div> 2119 <div class="data"></div> 2120</div>
2120<script id="d_track_personalization"> 2121 window?.waitForDeferred?.('dmAjax', () => { 2122 // Collects client data and updates cookies used by smart sites 2123 window.expireDays = 365; 2124 window.visitLength = 30 * 60000; 2125 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 2126 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 2127 }); 2128</script>
vendor: 1 bytes, line 2128
2128
2129<script type="text/javascript"> 2130 2131 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 2132 2133 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 2134 Parameters.HomeLinkText = 'Home'; 2135 </script>
2135 2136<!-- End Script tags --> 2137<!-- Site Wide Html Markup --> 2138<div id="swh-c1fb732522eb42a1bc1d9efc90135a7f"><div data-wrapper-source="appstore" >
2138<script> if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) { window.__AudioEyePreviewMode=true;}</script>
2138 2139
2139<script type="text/javascript">!function(){ 2140 var b=function(){ 2141 window.__AudioEyeSiteHash = "a14e56859788e2acc4a00e6a3e1e6fdb"; 2142 window.__AudioEyeInstallSource = "duda"; 2143 var a=document.createElement("script"); 2144 a.src="https://wsmcdn.audioeye.com/aem.js"; 2145 a.type="text/javascript"; 2146 a.setAttribute("async",""); 2147 document.getElementsByTagName("body")[0].appendChild(a)}; 2148 "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); 2149 </script>
2149 </div></div><!-- Site Wide Html Markup --> 2150<!-- Begin Product Custom HTML Markup -->
2151<script src="https://cdn.appfoliowebsites.com/sites/resources/js/appfolio-global-scripts.js" defer></script>
2151<!-- End Product Custom HTML Markup --> 2152</body> 2153</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.