Social Media
Google Business Page\n",t='
Logged in as '+e+"",r='
Logged in as Team',a='
';return n+'
"}function i(e){var n='\n",t='
You\'re currently accessing '+e+"'s account",r='
';return n+'
"}function c(n){var t=document.createElement("template");t.innerHTML=r(n),document.body.insertBefore(t.content,document.body.firstElementChild),e()}return c}()})),de=["seattle"];function ve(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.isAgent,r=t.isBranded;return n.filter((function(n){return me(n,e.opty)&&he(n,r)&&ge(n,o)&&xe(e,n,{isAgent:o,isBranded:r})})).map((function(e){return e.url=fe(e,o),e.active=be(e.isActive||e.url),delete e.opty,e}))}function fe(e,n){return n?e.agentUrl||e.globalUrl:e.nonAgentUrl||e.globalUrl}function me(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(Array.isArray(e.opty)&&e.opty.length>0)||e.opty.every((function(e){return e.value?n[e.key]:!n[e.key]}))}function he(e,n){return!n||!e.hideIfBranded}function ge(e,n){return(!n||!e.hideIfAgent)&&!(!n&&e.hideIfNonAgent)}function be(e){var n=window.location.pathname;return Array.isArray(e)?e.some((function(e){return be(e)})):"string"==typeof e?n.startsWith(e):!(!e||"function"!=typeof e.test)&&e.test(n)}function xe(e,n,t){var o=void 0!==n.children;if(o){Object.assign(n,{children:ve(e,n.children,t)});var r=e.geoId,a=n.children.filter((function(e){return!("Coming Soon"===e.label&&de.includes(r))}));Object.assign(n,{children:a})}return!o||o&&n.children.length>0}var ye='
\n',we='
\n',ke=":root { --drawerWidth: 286px; --flyoutItemHeight: 39px; --navHeight: 48px; --locationLookupHeight: 40px; --iconSizeMedium: 24px; } .uc-corpNav { display: flex; justify-content: space-between; position: relative; width: 100%; height: 48px; height: var(--navHeight); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid var(--cx-color-dropShadow); color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 1000; z-index: var(--cx-zIndex-10); } /* Ensure toast, when shown, is above the hamburger menu */ #corp-nav-toast-container { z-index: 2000; z-index: calc(var(--cx-zIndex-10)*2); } .uc-corpNav, .uc-corpNav * { box-sizing: border-box; } .uc-corpNav-a { text-decoration: none; } .uc-corpNav-button { background-color: transparent; } .uc-corpNav-svg { display: block; margin: auto; color: inherit; fill: currentColor; } .uc-corpNav-iconSizeMedium { width: 24px; width: var(--iconSizeMedium); height: 24px; height: var(--iconSizeMedium); } .uc-corpNav-header { display: flex; align-items: center; flex-grow: 1; height: 100%; } .uc-corpNav-hamburger { display: flex; align-items: center; width: 48px; height: 100%; cursor: pointer; } .uc-corpNav-hamburger-close { cursor: pointer; } .uc-corpNav-compassLogotype { display: flex; align-items: center; width: 123px; height: 100%; padding-right: 24px; color: inherit; } .uc-corpNav-compassLogotype-hamburger { display: flex; align-items: center; width: 123px; height: 100%; padding-left: 16px; padding-left: var(--cx-spacing-2x); color: inherit; } .uc-corpNav-compassLogotype svg { width: 98px; height: 14px; } .uc-corpNav-menuWrapper { display: flex; height: 100%; } .uc-corpNav-menu { display: none; padding: 0 10px; height: 100%; } .uc-corpNav-menu > .uc-corpNav-a, .uc-corpNav-menu > .uc-corpNav-button { border-top: 3px solid transparent; border-bottom: 3px solid transparent; } .uc-corpNav-userMenu { display: flex; } .uc-corpNav-menuItem { display: flex; align-items: center; border: none; padding: 0 10px; height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-weight: 500; font-weight: var(--cx-font-weightMedium); cursor: pointer; transition: all 0.1s ease; } .uc-corpNav-top-divider { border-top: 1px solid #DADADA; border-top: 1px solid var(--cx-color-border); } .uc-corpNav-menuItem--disabled { cursor: default; } .uc-corpNav-dropdown { display: flex; position: relative; } .uc-corpNav-dropdownIcon { margin-left: 4px; } .uc-corpNav-dropdown-checkbox { display: none; } .uc-corpNav-flyout { display: none; position: absolute; top: 47px; top: calc(var(--navHeight) - 1px); margin: 0; padding: 0; min-width: 100%; max-height: 307px; max-height: calc(var(--flyoutItemHeight)*7 + 34px); overflow-y: auto; white-space: nowrap; background-color: #FFFFFF; background-color: var(--cx-color-white); transform: translateX(-10px); list-style-type: none; } .uc-corpNav-flyout--flipped { right: -10px; } .uc-corpNav-badge { width: 20px; height: 20px; margin-left: 16px; margin-left: var(--cx-spacing-2x); border-radius: 12px; color: #FFFFFF; color: var(--cx-color-onDarkText); /* TODO: set to var(--cx-color-blue80) when new tokens get merged into global cx.css */ background-color: rgb(0, 97, 223); background-color: #0064E5; background-color: var(--cx-color-blue80, rgb(0, 97, 223)); text-align: center; font-size: 12px; font-size: var(--cx-font-sizeXs); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout { display: block; } .uc-corpNav-flyoutItem { padding: 8px 32px 8px 16px; padding: var(--cx-spacing-1x) var(--cx-spacing-4x) var(--cx-spacing-1x) var(--cx-spacing-2x); height: 39px; height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); color: #171717; color: var(--cx-color-text); cursor: pointer; } .uc-corpNav-avatar { width: 44px; } .uc-corpNav-drawer { display: flex; flex-direction: column; position: fixed; top: 0; left: -286px; left: calc(var(--drawerWidth)*-1); width: 286px; width: var(--drawerWidth); height: 100vh; background-color: inherit; overflow-y: auto; transition: left 0.3s ease; z-index: 1000; z-index: var(--cx-zIndex-10); -webkit-overflow-scrolling: touch; } .uc-corpNav-drawer.is-active > * { visibility: unset; } .uc-corpNav-drawer > * { visibility: hidden; } .uc-corpNav-drawerOpen { overflow-y: hidden; } .uc-corpNav-backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000000; background-color: var(--cx-color-black); opacity: 0.5; cursor: pointer; visibility: hidden; z-index: 900; z-index: var(--cx-zIndex-9); } .uc-corpNav-drawer.is-active { left: 0; width: unset; min-width: 286px; min-width: var(--drawerWidth); } .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop { visibility: visible; } .uc-corpNav-drawerTop { display: flex; margin: 16px 16px 32px; flex-shrink: 0; } .uc-corpNav-logo { color: inherit; fill: currentColor; } .uc-corpNav-close { padding: 4px; width: 24px; height: 24px; color: inherit; fill: currentColor; cursor: pointer; } .uc-corpNav-drawer .uc-corpNav-menuItem { height: 40px; min-height: 40px; padding-left: 16px; padding-left: var(--cx-spacing-2x); font-weight: 400; font-weight: var(--cx-font-weightRegular); } .uc-corpNav-menuItem.uc-corpNav-accordionItem { padding-left: 32px; padding-left: var(--cx-spacing-4x); color: #0064E5; color: var(--cx-color-interactive); } .uc-corpNav-label { position: relative; -webkit-tap-highlight-color: transparent; } .uc-corpNav-accordion { display: none; } .uc-corpNav-accordionHeader { position: relative; cursor: pointer; } .uc-corpNav-accordionHeader:after { content: ''; position: absolute; top: 50%; right: 16px; width: 16px; height: 16px; margin-top: -8px; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8%2011.914L2.293%206.207l1.414-1.414L8%209.086l4.293-4.293%201.414%201.414L8%2011.914z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.293%2011.207L8%206.914l-4.293%204.293-1.414-1.414L8%204.086l5.707%205.707-1.414%201.414z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20var%28--cx-color-blue100%2C%20%23003375%29%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordionMenu { height: 0; opacity: 0; overflow-y: hidden; transition: opacity 200ms ease-out; } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu { height: auto; opacity: 1; } .uc-corpNav-auth { display: flex; margin: 16px; } .uc-corpNav-auth button { flex: 1; } /* Start transparent styles block */ .uc-corpNav--transparent { position: absolute; /* stylelint-disable color-no-hex */ border-color: #00000001; color: #FFFFFF; color: var(--cx-color-white); background-color: #00000001; } .uc-corpNav--transparent::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: -80%; left: 0; z-index: -1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); } .uc-corpNav--transparent .uc-corpNav-drawer { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } /* End transparent styles block */ /* Start location-lookup styles block */ .uc-locationLookup { margin: 4px 0 0; /* needed so statically positioned results is placed properly */ align-self: flex-start; /* Sizes the component to a static width */ /* Particularly so that flex wrapping tokens later still keeps consistent component width */ width: 100%; min-width: 308px; max-width: 420px; /* needed so that inner clicks don't trigger on elements \"underneath\" the static location list */ z-index: 300; z-index: var(--cx-zIndex-3); } .uc-locationLookup-contentWrapper { display: flex; align-items: center; border: none; height: 40px; height: var(--locationLookupHeight); box-shadow: none; } .uc-locationLookup-inputContainer { display: flex; padding: 0; flex: 1; height: 100%; border-radius: 0px; overflow: hidden; } /* Modify font-size on tablet + desktop, to fit large amount of placeholder content */ /* The mobile view uses a different/shorter placeholder, so this is unneeded there */ @media (min-width: 768px) { .uc-locationLookup-tokenContainer + .uc-locationLookup-input::-moz-placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-locationLookup-tokenContainer + .uc-locationLookup-input::placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } } /* Start with hiding the inline magnifying glass that appears when the input is focused */ .uc-locationLookup-expandedSearchIcon { display: none; margin: 8px 8px 8px 16px; margin: var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-2x); } /* Start with hiding the 'x' button that appears when the input is non-zero length and focused */ .uc-locationLookup-clearButton { display: none; border: 0; opacity: 0; visibility: hidden; } /* * Target {containerClass} button to override .uc-corpNav button */ .uc-locationLookup-searchButton { display: flex; justify-content: center; align-items: center; border: none; padding: 0; width: 40px; height: 40px; height: var(--locationLookupHeight); border-radius: 0; } .uc-locationLookup-searchButton>.cx-icon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-inlineSearchIcon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-mobileInput { display: flex; justify-content: space-between; position: relative; border: none; flex-grow: 1; height: 40px; border-radius: 0; } /* Branding styles */ .uc-corpNav-flyoutItem-branded { padding: 0 16px; padding: 0 var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-profile { display: flex; } .uc-corpNav-brandingAgent-info, .uc-corpNav-brandingAgent-profile, .uc-corpNav-accordionMenu { margin: 0; padding: 0; list-style-type: none; } .uc-corpNav-brandingAgent-profileLink { text-decoration: none; color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-avatarContainer { padding-right: 16px; padding-right: var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-avatarContainer-hamburger, .uc-corpNav-brandingAgent-nameContainer, .uc-corpNav-brandingAgent-hamburgerContactSection { display: flex; justify-content: center; } .uc-corpNav-brandingAgent-avatarContainer-hamburger { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-image { vertical-align: text-top; } .uc-corpNav-brandingAgent-name { font-size: 18px; font-size: var(--cx-fontSize--lg); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-brandingAgent-name-lowEmph, .uc-corpNav-brandingAgent-name-lowEmph:hover { color: #000000; color: var(--cx-color-black); } .uc-corpNav-brandingAgent-title { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-details { display: grid; } .uc-corpNav-brandingAgent-emailAndPhone { -webkit-margin-after: 0; margin-block-end: 0; -webkit-padding-start: unset; padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-phone, .uc-corpNav-brandingAgent-email, .uc-corpNav-brandingAgent-remove, .uc-corpNav-brandingAgent-manageLink { color: #6C6C6C; color: var(--cx-color-textSubtle); text-align: left; } .uc-corpNav-brandingAgent-phone:hover, .uc-corpNav-brandingAgent-email:hover, .uc-corpNav-brandingAgent-remove:hover, .uc-corpNav-brandingAgent-manageLink:hover { color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-addRemove { padding-top: 8px; padding-top: var(--cx-spacing-1x); text-align: left; } .uc-corpNav-brandingAgent-dropdownEmailOrPhone { margin-top: 8px; margin-top: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-hamburgerContactSection { margin: 0; -webkit-margin-after: 0; margin-block-end: 0; padding-top: 8px; padding-top: var(--cx-spacing-1x); -webkit-padding-start: unset; padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-hamburgerEmailOrPhone { display: inline; margin: 0 8px; margin: 0 var(--cx-spacing-1x); } .uc-corpNav-agentBranding-hamburger { margin: 0 auto; padding: 0 16px 0 16px; padding: 0 var(--cx-spacing-2x) 0 var(--cx-spacing-2x); min-width: 264px; max-width: 448px; border-bottom: 1px solid #DADADA; border-bottom: 1px solid var(--cx-color-border); text-align: center; } .uc-corpNav-brandingAgent-hamburger-edit { padding: 16px 0; padding: var(--cx-spacing-2x) 0; } .uc-corpNav-agentBranding-hamburger-profile { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); text-decoration: none; } /* Mobile styles */ @media (max-width: 767px) { .uc-locationLookup { position: fixed; max-width: 100vw; opacity: 0; visibility: hidden; } .uc-locationLookup-mobileInput { display: flex; margin: auto; } .uc-locationLookup-searchButton { position: absolute; right: 0; } .uc-corpNav-menuItem { font-size: 16px; font-size: var(--cx-font-sizeMd); } } /* Mobile styles with location lookup enabled */ @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-menuWrapper, .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-a.uc-corpNav-compassLogotype { /* stylelint-disable-line max-nesting-depth */ display: none } } @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-hamburger { /* stylelint-disable-line max-nesting-depth */ border-right: 1px solid rgba(0, 0, 0, 0.15) } } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-mobileContent { color: #ADADAD; color: #ADADAD; color: var(--cx-color-grey60, var(--cx-color-mediumLightNeutral)); } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-searchButton .cx-icon { fill: #000000; fill: var(--cx-color-black); } /* critical CSS for hiding mobile/non mobile DOM content as needed */ /* Hide the element when window is above mobile breakpoint */ @media not all and (max-width: 767px) { .uc-typeahead-hideOnNonMobile { display: none !important; } } /* Hide the element when window is below mobile breakpoint */ @media all and (max-width: 767px) { .uc-typeahead-hideOnMobile { display: none !important; } } .uc-locationLookup-mobileContent { position: absolute; margin: 0; border: none; padding: 8px 8px; padding: var(--cx-verticalPadding--md) var(--cx-horizontalPadding--md); width: calc(100% - 40px); height: 100%; background: none; color: #8D8D8D; color: #8D8D8D; color: var(--cx-color-grey70, var(--cx-color-mediumNeutral)); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; } /* End location-lookup styles block */ @media (min-width: 1280px) { .uc-corpNav-compassLogotype { width: 152px; /* 16px left padding + 112px svg + 24px right padding */ padding-left: 16px; } /* inherit size from svg width & height attrs */ .uc-corpNav-compassLogotype svg { width: auto; height: auto; } .uc-corpNav-menu { display: flex; } .uc-corpNav-userMenu::before { content: ''; position: relative; top: 17px; left: -10px; height: 16px; border-left: 1px solid; opacity: 0.15; } .uc-corpNav-drawer, .uc-corpNav-hamburger { display: none; } } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menuItem:hover { color: #0064E5; color: #0064E5; color: var(--cx-color-blue80, var(--cx-color-actionableLowEmphHover)); background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } .uc-corpNav-menuItem--disabled:hover { color: inherit; background-color: transparent; } } /* * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios & * https://stackoverflow.com/a/47818418 */ @supports (-webkit-overflow-scrolling: touch) { body { cursor: pointer; } } .uc-corpNav-menuItem:active, .uc-corpNav-menuItem.is-active, .uc-corpNav-flyoutItem.is-selected { color: #171717; color: var(--cx-color-selectedText); background-color: #F0F6FF; background-color: var(--cx-color-selectedBackground); } .uc-corpNav-menu > .uc-corpNav-a:active, .uc-corpNav-menu > .uc-corpNav-a.is-active, .uc-corpNav-menu > .uc-corpNav-button:active, .uc-corpNav-menu > .uc-corpNav-button.is-active { border-bottom-color: #003375; border-bottom-color: #003375; border-bottom-color: var(--cx-color-blue100, var(--cx-color-actionableActive)); color: #003375; color: #003375; color: var(--cx-color-blue100, var(--cx-color-actionableActive)); background-color: transparent; } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menu > .uc-corpNav-a:hover:active, .uc-corpNav-menu > .uc-corpNav-a:hover.is-active, .uc-corpNav-menu > .uc-corpNav-button:hover:active, .uc-corpNav-menu > .uc-corpNav-button:hover.is-active { background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } } .uc-corpNav-menuItem--disabled:active { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown, .uc-corpNav-dropdown:active, .uc-corpNav-dropdown.is-active { background-color: #FFFFFF; background-color: var(--cx-color-white); filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2)); }",Ne={agentRelations:null,geoId:"nyc",opty:{},showLocationLookup:!1,transparent:!1,userDisplayName:null,userId:null,userRoles:[]};function Le(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments[2],o=n.userMenu,r=void 0===o?[]:o;return{accountSettingsMenu:n.accountSettingsMenu,accountSettingsUrl:n.accountSettingsUrl,agentPlatformUrl:n.agentPlatformUrl,isLoggedIn:Boolean(e.userId),roles:{isAgent:Ae(e.userRoles),isPhotographer:Ie(e.userRoles)},userDisplayName:e.userDisplayName,userLinks:ve(e,r,{isAgent:t}),userSvg:we}}function Ae(e){return!!e&&e.includes("Specialist")}function Ie(e){return!!e&&e.includes("Sellside_Photographer")}function Ce(e){return Boolean(e&&e.brandingAgentOrTeam)}function Oe(e){return Boolean(e&&e.brandingAgentDetails&&e.brandingAgentDetails.isConnectable)}function Se(e){return Boolean(Ce(e)&&e&&e.brandingAgentDetails&&e.brandingAgentDetails.isPersistent)}function Ee(e){if(e&&e.brandingAgentOrTeam&&!function(e){return e&&e.brandingAgentOrTeam&&1===e.brandingAgentOrTeam.profileType}(e)&&"string"==typeof e.brandingAgentOrTeam.firstName&&"string"==typeof e.brandingAgentOrTeam.lastName&&e.brandingAgentOrTeam.firstName.length&&e.brandingAgentOrTeam.lastName.length){var n=e.brandingAgentOrTeam,t=n.firstName,o=n.lastName;return""+t[0]+o[0]}}function Fe(e){if(e&&e.brandingAgentOrTeam){var n=e.brandingAgentOrTeam,t=n.profileUrl,o=n.urlName;return t?e.brandingAgentOrTeam.profileUrl:"/agents/"+o+"/"}}function Te(){(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingDropdown.njk"]={root:function(e,n,t,o,r){var a="";try{a+='")}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingHamburger.njk"]={root:function(e,n,t,o,r){var a="";try{a+='
\n My Agent\n
\n
\n
\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")||o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"))&&(a+='\n \n ',o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")?(a+='\n
\n '):o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder")&&(a+='\n
',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"),e.opts.autoescape),a+="
\n "),a+="\n
\n "),a+='\n \n
\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+="\n
\n
\n \n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title")&&(a+='\n
',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title"),e.opts.autoescape),a+="
\n "),a+='\n
\n ",o.contextOrFrameLookup(n,t,"isPersistentConnection")?a+='\n
\n Manage\n \n ':(a+="\n ",o.contextOrFrameLookup(n,t,"isAbleToConnect")?a+='\n
\n ':a+='\n
\n ',a+="\n "),r(null,a+="\n
")}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileAccountMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){a+='\n
\n
\n
\n
\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='\n
\n \n
\n "}a+="\n"}else a+='\n
\n \n
\n';r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileUserMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){a+="\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"userLinks");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s
\n \n \n \n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='\n
\n \n \n "}else a+='\n \n ";a+="\n "}t=t.pop(),a+="\n "}a+="\n"}r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["navigation.njk"]={root:function(e,n,t,o,r){var a="";try{a+='
\n\n
\n\n
\n\n ",o.contextOrFrameLookup(n,t,"isBranded")&&(a+="\n ",(i=[]).push((function(n){e.getTemplate("agentBrandingHamburger.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n "}))),a+='\n\n \n\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"links");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s
\n \n \n \n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='\n
\n \n \n "}else a+='\n
\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n \n ";a+="\n "}t=t.pop(),a+='\n \n
\n\n
\n\n')}))}))}))}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["placeholder--transparent.html"]={root:function(e,n,t,o,r){var a="";try{r(null,a+='
\n')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["placeholder.html"]={root:function(e,n,t,o,r){var a="";try{r(null,a+='
\n')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["userMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent"))a+='\n \n ";else{a+="\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"userLinks");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s
\n "}else a+='\n \n ";a+="\n "}t=t.pop(),a+='\n \n"}a+="\n"}else a+='\n\n';r(null,a)}catch(e){r(o.handleError(e,0,0))}}}}var _e=o((function(e,n){e.exports=function(){function e(e,n){return e(n={exports:{}},n.exports),n.exports}function n(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}function t(e,n,t){}function o(e,n,t){}var r=/javascript\s*\:/gim;function a(e,n){return r.test(n)?"":n}var c={whiteList:n(),getDefaultWhiteList:n,onAttr:t,onIgnoreAttr:o,safeAttrValue:a},s={indexOf:function(e,n){var t,o;if(Array.prototype.indexOf)return e.indexOf(n);for(t=0,o=e.length;t
/g,S=/"/g,E=/"/g,F=/([a-zA-Z0-9]*);?/gim,T=/:?/gim,_=/&newline;?/gim,j=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,M=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,B=/u\s*r\s*l\s*\(.*/gi;function P(e){return e.replace(S,""")}function V(e){return e.replace(E,'"')}function R(e){return e.replace(F,(function(e,n){return"x"===n[0]||"X"===n[0]?String.fromCharCode(parseInt(n.substr(1),16)):String.fromCharCode(parseInt(n,10))}))}function D(e){return e.replace(T,":").replace(_," ")}function z(e){for(var n="",t=0,o=e.length;t"===p){o+=t(e.slice(r,a)),u=X(l=e.slice(a,c+1)),o+=n(a,o.length,u,l,K(l)),r=c+1,a=!1;continue}if('"'===p||"'"===p)for(var d=1,v=e.charAt(c-d);""===v.trim()||"="===v;){if("="===v){i=p;continue e}v=e.charAt(c-++d)}}else if(p===i){i=!1;continue}}return r0;n--){var t=e[n];if(" "!==t)return"="===t?n:-1}}function oe(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}function re(e){return oe(e)?e.substr(1,e.length-2):e}var ae={parseTag:$,parseAttr:Q},ie=m.FilterCSS,ce=ae.parseTag,se=ae.parseAttr;function ue(e){return null==e}function le(e){var n=h.spaceIndex(e);if(-1===n)return{html:"",closing:"/"===e[e.length-2]};var t="/"===(e=h.trim(e.slice(n+1,-1)))[e.length-1];return t&&(e=h.trim(e.slice(0,-1))),{html:e,closing:t}}function pe(e){var n={};for(var t in e)n[t]=e[t];return n}function de(e){var n={};for(var t in e)Array.isArray(e[t])?n[t.toLowerCase()]=e[t].map((function(e){return e.toLowerCase()})):n[t.toLowerCase()]=e[t];return n}function ve(e){(e=pe(e||{})).stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=J.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=de(e.whiteList||e.allowList):e.whiteList=J.whiteList,e.onTag=e.onTag||J.onTag,e.onTagAttr=e.onTagAttr||J.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||J.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||J.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||J.safeAttrValue,e.escapeHtml=e.escapeHtml||J.escapeHtml,this.options=e,!1===e.css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new ie(e.css))}ve.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var n=this,t=n.options,o=t.whiteList,r=t.onTag,a=t.onIgnoreTag,i=t.onTagAttr,c=t.onIgnoreTagAttr,s=t.safeAttrValue,u=t.escapeHtml,l=n.cssFilter;t.stripBlankChar&&(e=J.stripBlankChar(e)),t.allowCommentTag||(e=J.stripCommentTag(e));var p=!1;t.stripIgnoreTagBody&&(p=J.StripTagBody(t.stripIgnoreTagBody,a),a=p.onIgnoreTag);var d=ce(e,(function(e,n,t,p,d){var v={sourcePosition:e,position:n,isClosing:d,isWhite:Object.prototype.hasOwnProperty.call(o,t)},f=r(t,p,v);if(!ue(f))return f;if(v.isWhite){if(v.isClosing)return""+t+">";var m=le(p),g=o[t],b=se(m.html,(function(e,n){var o=-1!==h.indexOf(g,e),r=i(t,e,n,o);return ue(r)?o?(n=s(t,e,n,l))?e+'="'+n+'"':e:ue(r=c(t,e,n,o))?void 0:r:r}));return p="<"+t,b&&(p+=" "+b),m.closing&&(p+=" /"),p+=">"}return ue(f=a(t,p,v))?u(p):f}),u);return p&&(d=p.remove(d)),d};var fe=ve,me=e((function(e,n){function t(e,n){return new fe(n).process(e)}function o(){return"undefined"!=typeof self&&"undefined"!=typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope}(n=e.exports=t).filterXSS=t,n.FilterXSS=fe,function(){for(var e in J)n[e]=J[e];for(var t in ae)n[t]=ae[t]}(),"undefined"!=typeof window&&(window.filterXSS=e.exports),o()&&(self.filterXSS=e.exports)}));function he(e,n){"boolean"==typeof n&&(n={forever:n}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=n||{},this._maxRetryTime=n&&n.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}me.filterXSS,me.FilterXSS;var ge=he;he.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)},he.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null},he.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var n=(new Date).getTime();if(e&&n-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var t=this._timeouts.shift();if(void 0===t){if(!this._cachedTimeouts)return!1;this._errors.splice(0,this._errors.length-1),t=this._cachedTimeouts.slice(-1)}var o=this;return this._timer=setTimeout((function(){o._attempts++,o._operationTimeoutCb&&(o._timeout=setTimeout((function(){o._operationTimeoutCb(o._attempts)}),o._operationTimeout),o._options.unref&&o._timeout.unref()),o._fn(o._attempts)}),t),this._options.unref&&this._timer.unref(),!0},he.prototype.attempt=function(e,n){this._fn=e,n&&(n.timeout&&(this._operationTimeout=n.timeout),n.cb&&(this._operationTimeoutCb=n.cb));var t=this;this._operationTimeoutCb&&(this._timeout=setTimeout((function(){t._operationTimeoutCb()}),t._operationTimeout)),this._operationStart=(new Date).getTime(),this._fn(this._attempts)},he.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)},he.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)},he.prototype.start=he.prototype.try,he.prototype.errors=function(){return this._errors},he.prototype.attempts=function(){return this._attempts},he.prototype.mainError=function(){if(0===this._errors.length)return null;for(var e={},n=null,t=0,o=0;o=t&&(n=r,t=i)}return n};var be=e((function(e,n){n.operation=function(e){var t=n.timeouts(e);return new ge(t,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})},n.timeouts=function(e){if(e instanceof Array)return[].concat(e);var n={retries:10,factor:2,minTimeout:1e3,maxTimeout:1/0,randomize:!1};for(var t in e)n[t]=e[t];if(n.minTimeout>n.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var o=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{},o=Object.assign({},t),r=Object.assign({},o.retry);r.retries=r.retries||0,r.minTimeout=r.minTimeout||100,delete o.retry;var a=xe.operation(r);if(Ce(o),o.ucJsonParam){var i=encodeURIComponent(me(JSON.stringify(o.ucJsonParam)));n=n+(n.indexOf("?")>-1?"&":"?")+"json="+i}o.credentials||(o.credentials="same-origin");var c=Se({levelsToSkip:2});return new Promise((function(t,r){a.attempt((function(){e(n,o).then((function(e){Fe(Ee(e,{callStack:c,url:n}),o).then((function(e){t(Te(e))}))})).catch((function(e){e.response&&Number.isInteger(e.response.status)&&e.response.status>=400&&e.response.status<500&&r(e),a.retry(e)||r(e)}))}))}))}function Ce(e){-1!==(e.headers.get("Content-Type")||"").indexOf("application/json")&&e.body&&"object"===ye(e.body)&&(e.body=JSON.stringify(e.body))}var Oe=function(e){function n(){return we(this,n),Ne(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return ke(n,e),n}(Error);function Se(e){var n=e.levelsToSkip,t=void 0===n?0:n,o=((new Error).stack||"").split("\n"),r=Le(o),a=r[0];r[1];var i=r.slice(2);return[a].concat(Ae(i.slice(t))).join("\n")}function Ee(e,n){var t=e.status;if(t>=200&&t<300)return e;var o=new Oe;throw o.message="Fetch failed ("+e.status+" "+e.statusText+")",o.stack=n.callStack,o.resource={url:n.url},o.type=t+"",o.response=e,o}function Fe(e,n){var t=e.headers.get("Content-Type"),o=!0===n.doNotParseJson;return-1===(t||"").indexOf("application/json")||o?Promise.resolve(e):e.json()}function Te(e){return e.response?e.response:e}function _e(e,n){var t=e.headers;if(e.headers instanceof n||(t=new n,e.headers&&Object.keys(e.headers).forEach((function(n){var o=e.headers[n];t.set(n,"string"==typeof o?o:""+o)})),e.headers=t),"undefined"!=typeof location){var o=location.toString().split("?")[0];e.headers.set("x-uc-referer",o)}var r=(e.method||"GET").toUpperCase();t.has("Content-Type")?"undefined"===t.get("Content-Type")&&t.delete("Content-Type"):"POST"!==r&&"PUT"!==r&&"PATCH"!==r||!e.body||"object"!==ye(e.body)||t.set("Content-Type","application/json"),"string"==typeof e.ucResponseFilter&&""!==e.ucResponseFilter&&t.set("X-Compass-Response-Filter",e.ucResponseFilter.replace(/\n+/gm," ").replace(/\s{2,}/g," "))}function je(e,n){n.forEach((function(n){e[n]=function(t,o){return e(t,Object.assign(o||{},{method:n}))}}))}function Me(e,n){n.forEach((function(n){e[n]=function(t,o,r){return e(t,Object.assign(r||{},{method:n,body:o}))}}))}
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/var Be=Ve,Pe=decodeURIComponent;function Ve(e,n){if("string"!=typeof e)throw new TypeError("argument str must be a string");for(var t={},o=n||{},r=e.split(";"),a=o.decode||Pe,i=0;i0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=Object.assign({},e);delete t.host,delete t["content-length"],delete t["content-type"];var o=Be(n),r=o.ajs_anonymous_id,a=o.authentication_token;if(r){var i=decodeURIComponent(r).replace(/"/g,"");"null"!==i&&(t["X-Anonymous-Id"]=i)}return a&&(t.Authorization="Bearer "+a),t}function ze(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.headers=De(n.headers,document.cookie),_e(n,window.Headers),e=new URL(e,n.baseURL||window.location.origin).href,Ie(window.fetch,e,n)}return je(ze,["get","delete","head"]),Me(ze,["post","put","patch"]),ze}()})),je="client_home_root",Me=[{featureKey:je}];var Be={items:[{label:"Buy",agentUrl:"/search/sales",nonAgentUrl:"/homes-for-sale/",isActive:["/search/sales","/search/buy","/homes-for-sale/"]},{label:"Rent",agentUrl:"/search/rentals",nonAgentUrl:"/for-rent/",isActive:["/search/rentals","/search/rent","/for-rent/"]},{label:"Sell",globalUrl:"/sell/"},{label:"Compass Exclusives",children:[{label:"Private Exclusives",globalUrl:"/private-exclusives/"},{label:"Coming Soon",agentUrl:"/search/sales/{{geoId}}/?exclusives=1&saleStatuses=12",nonAgentUrl:"/coming-soon/listings/"},{label:"Compass Listings",agentUrl:"/search/sales/{{geoId}}/?exclusives=y&saleStatuses=9,12",nonAgentUrl:"/compass-listings/"}]},{label:"New Development",hideIfBranded:!0,globalUrl:"/development/"},{label:"Find an Agent",hideIfNonAgent:!0,globalUrl:"/agents/",isActive:[" "]},{label:"Agents",hideIfAgent:!0,hideIfBranded:!0,children:[{label:"Find an Agent",globalUrl:"/agents/"},{label:"Join as an Agent",globalUrl:"//agents.compass.com/"}]}],brandingDropdownTitle:"My Agent",agentPlatformUrl:"/app/home/",homepageUrl:"/",accountSettingsMenu:{label:"Account",children:[{label:"Settings",url:"/account/"},{label:"Notifications",url:"/app/settings/notifications/"}],roleSpecificChildren:[{label:"Photo Portal",url:"/photo-portal/",role:"isPhotographer"}]},userMenu:[{label:"Go To",opty:[{key:je,value:!1}],children:[{label:"Collections",globalUrl:"/app/collection"},{label:"Saved Searches",globalUrl:"/workspace/#/saved-searches"},{label:"Saved Buildings",globalUrl:"/workspace/#/saved-buildings"}]},{label:"My Compass",globalUrl:"/overview/",opty:[{key:je,value:!0}]}]};var Pe="REFRESH_TOAST",Ve="AGENT_DISPLAY_NAME",Re="DISCONNECT_AGENT_SUCCESS";function De(e){var n=document.getElementById("toast-message");n&&(n.innerHTML="",n.append(e))}function ze(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.duration,t=void 0===n?4e3:n,o=e.message;o&&De(o);var r=document.getElementById("corp-nav-toast-container");r&&r.classList.remove("is-hidden"),0!==t&&setTimeout((function(){return Ue()}),t)}function Ue(){var e=document.getElementById("corp-nav-toast-container");e&&e.classList.add("is-hidden")}function He(e){var n=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName;try{window.localStorage.setItem(Pe,e),window.localStorage.setItem(Ve,n)}catch(e){console.error(e)}}function We(){var e,n;document.body.appendChild(function(){var e=document.createElement("div");e.id="corp-nav-toast-container",e.classList.add("cx-toast","cx-toast--fixed","is-hidden");var n=document.createElement("div");n.classList.add("cx-toast-content");var t=document.createElement("div");return t.id="toast-message",t.classList.add("cx-toast-message"),e.appendChild(n),n.appendChild(t),e}()),window.uc||(window.uc={}),window.uc.showToast=ze,window.uc.queueToast=He;try{e=window.localStorage.getItem(Pe),n=window.localStorage.getItem(Ve),e===Re&&(De(n?"You are no longer connected to "+n:"You are no longer connected to your agent"),ze(),window.localStorage.removeItem(Pe),window.localStorage.removeItem(Ve))}catch(e){console.error(e)}}var Ze="/ucfe-assets/search-typeahead-components/19/location-lookup.esm.js",qe="/ucfe-assets/agents-for-client-common-ui/1/afcCommonUi.esm.js",Ge=!1,Je=null;function Xe(e){"loading"!==document.readyState?function(){We(),void function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,n=e&&e.uc&&e.uc.events&&e.uc.events.authentication;return n||(n=new d,e.uc.events?e.uc.events.authentication=n:e.uc?e.uc.events={authentication:n}:e.uc={events:{authentication:n}}),n}().on("authenticated",(function(e){!function(e){window.nunjucksPrecompiled||Te();var n=Le(e,Be);document.querySelector(".uc-corpNav-userMenu").innerHTML=p.render("userMenu.njk",n),document.querySelector(".uc-corpNav-userMenu--mobile").innerHTML=p.render("mobileUserMenu.njk",n)}({userId:e.personId||e.id||e._id,userDisplayName:e.displayName,userRoles:e.roles||e.userProfile&&e.userProfile.roles||[]}),tn()})),n=rn(".uc-corpNav-drawer"),void an(".uc-corpNav-loginBtn").forEach((function(e){e.addEventListener("click",(function(){n.classList.contains("is-active")&&n.classList.remove("is-active");var e=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam;le("authentication/2",{authTriggerEvent:"Corp Nav Login Modal",authTriggerSource:window.location.href,brandingAgentOrTeam:e,formType:"LOGIN"}).catch(Qe)}))})),function(){var e=rn(".uc-corpNav-backdrop"),n=rn(".uc-corpNav-hamburger-close"),t=rn(".uc-corpNav-drawer"),o=rn(".uc-corpNav-hamburger");e.addEventListener("click",(function(){return Ke(t,!0)})),n.addEventListener("click",(function(){return Ke(t,!0)})),o.addEventListener("click",(function(){return Ke(t,!1)})),n.addEventListener("keypress",(function(e){"Enter"===e.key&&(Ke(t,!0),o.focus())})),o.addEventListener("keypress",(function(e){"Enter"===e.key&&(Ke(t,!1),n.focus())}))}(),function(){var e=document.getElementsByClassName("uc-corpNav-dropdown");function n(n){var o=n.target.closest(".uc-corpNav-dropdown");Array.from(e).forEach((function(e){o===e?e.classList.toggle("is-active"):e.classList.remove("is-active"),t(e)}))}function t(e){e.classList.contains("is-active")?e.setAttribute("aria-expanded",!0):e.setAttribute("aria-expanded",!1)}document.documentElement.addEventListener("click",n),document.documentElement.addEventListener("keypress",(function(e){"Enter"===e.key&&n(e)}));var o=rn(".uc-corpNav-userMenu .uc-corpNav-dropdown");(o?an(".uc-corpNav-flyoutItem",o):[]).forEach((function(e){e.addEventListener("click",(function(){o.classList.remove("is-active")}))}))}(),e=document.getElementsByClassName("uc-corpNav-accordionHeader"),void Array.from(e).forEach((function(e){e.addEventListener("keypress",(function(n){"Enter"===n.key&&Ye(e)})),e.addEventListener("click",(function(){Ye(e)}))})),function(){var e=document.getElementsByClassName("uc-corpNav-accordionHeader");Array.from(e).forEach((function(e){e.addEventListener("click",(function(){return $e(e)})),e.addEventListener("keypress",(function(n){"Enter"===n.key&&$e(e)}))}))}(),void(document.querySelector("#location-lookup")&&ue(Ze).then((function(e){e.componentInitializer()})).catch((function(e){return console.error(e)}))),function(){var e=rn(".uc-corpNav-compassLogotype"),n=an(".uc-corpNav-menu:not(.uc-corpNav-userMenu) > *"),t=an([".uc-corpNav-menuItem:not(.uc-corpNav-accordionItem)",".uc-corpNav-authBtn"],rn(".uc-corpNav-drawer"));function o(e){var n=e.sectionTitle;e.links.forEach((function(e){e.addEventListener("click",(function(e){e.stopPropagation(),on({SecondaryItem:n,TopLevelItem:"My Agent"})}))}))}e.addEventListener("click",(function(){on({SecondaryItem:"",Section:"Header",TopLevelItem:"Compass Logotype"})})),n.forEach((function(e){if(rn(".uc-corpNav-dropdown",e)){var t=an(".uc-corpNav-flyoutItem",e);t.forEach((function(n){n.addEventListener("click",(function(o){o.stopPropagation(),on({Position:t.indexOf(n)+1,SecondaryItem:sn(n),Section:"Main Menu",TopLevelItem:sn(e)})}))}))}e.addEventListener("click",(function(){on({Position:n.indexOf(e)+1,SecondaryItem:"",Section:"Main Menu",TopLevelItem:sn(e)})}))})),t.forEach((function(e){if(e.classList.contains("uc-corpNav-accordionHeader")){var n=an(".uc-corpNav-accordionItem",e.parentNode);n.forEach((function(t){t.addEventListener("click",(function(){on({Position:n.indexOf(t)+1,SecondaryItem:sn(t),Section:"Mobile Drawer",TopLevelItem:sn(e)})}))}))}e.addEventListener("click",(function(){on({Position:t.indexOf(e)+1,SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:sn(e)})}))})),cn()&&(o({links:an(".uc-corpNav-brandingAgent-profileLink"),sectionTitle:"Profile"}),o({links:an(".uc-corpNav-brandingAgent-email"),sectionTitle:"Email"}),o({links:an(".uc-corpNav-brandingAgent-phone"),sectionTitle:"Phone"}),o({links:an(".uc-corpNav-brandingAgent-remove"),sectionTitle:"Remove"}),o({links:an(".uc-corpNav-brandingAgent-addRemove"),sectionTitle:"Add/Remove"}),o({links:an(".uc-corpNav-brandingAgent-manageLink"),sectionTitle:"Manage"}))}(),tn(),function(){try{ue(qe).then((function(e){return e.init()})).catch((function(e){return console.error(e)}))}catch(e){console.error(e)}}(),function(){var e=an(".uc-corpNav-brandingAgent-addRemove"),n=an(".uc-corpNav-brandingAgent-remove"),t=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName,o=["/bridge-loans/","/bridge-loan-services/","/concierge/","/sell/","/private-exclusives/buyers/","/private-exclusives/"];function r(){var e=new URL(document.location.href),n=o.find((function(n){return e.pathname.startsWith(n)}));n?document.location.replace(n):(e.searchParams.delete("agent_id"),e.href!==document.location.href?document.location.replace(e.href):document.location.reload())}function a(e){window.fetch("/account/temporary-branding/",{method:"DELETE"}).then((function(){on({TopLevelItem:"My Agent",SecondaryItem:e}),window.uc.queueToast(Re),r()})).catch((function(e){console.error("error removing temporary branding",e)}))}function i(){le("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:(t||"This agent")+" is temporarily set as your agent. \nConnect with "+(t||"this agent")+" to share homes, schedule tours and view exclusive listings.",yesText:"Add as my agent",noText:"Remove"}).then((function(){on({TopLevelItem:"My Agent",SecondaryItem:"Accepted Agent Connection"});var e=cn();window.uc.connectWithAgent({agentId:e,connectionSource:ce})})).catch((function(e){if('user clicked "Remove"'===e)return a("Declined Agent Connection");void 0===e||"user clicked close button"===e?on({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):console.error("error during confirm",e)}))}function c(){le("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:"Are you no longer interested in working with "+(t||"this agent")+"?",yesText:"Remove",noText:"Cancel"}).then((function(){a("Accepted Team Removal")})).catch((function(e){'user clicked "Cancel"'===e?on({TopLevelItem:"My Agent",SecondaryItem:"Declined Team Removal"}):"user clicked close button"===e||void 0===e?on({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):console.error("error removing temp connection",e)}))}[].concat(u(e)).forEach((function(e){return e.addEventListener("click",i)})),[].concat(u(n)).forEach((function(e){return e.addEventListener("click",c)}))}(),window.uc&&window.uc.user&&window.uc.user.isImpersonating&&window.fetch("/api/v3/people/toggle_accounts",{credentials:"same-origin",method:"GET"}).then((function(e){return e.json&&e.json()})).then((function(e){1===e.impersonationStatus&&(window.uc.user.impersonationStatus="Team Account")})).finally((function(){pe(window.uc.user)}));var e;var n;document.removeEventListener("readystatechange",Je)}():Ge||(Je=function(){return Xe()},document.addEventListener("readystatechange",Je),Ge=!0)}function Ke(e,n){n?e.classList.remove("is-active"):e.classList.add("is-active"),document.body.classList.toggle("uc-corpNav-drawerOpen"),on({Position:"",SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:"Mobile Drawer "+(n?"Closed":"Opened")})}function $e(e){e.nextElementSibling.hidden?(e.nextElementSibling.hidden=!1,e.setAttribute("aria-expanded",!0)):(e.nextElementSibling.hidden=!0,e.setAttribute("aria-expanded",!1))}function Ye(e){var n=e.parentElement.querySelector("input.uc-corpNav-accordion");n.checked?n.checked=!1:n.checked=!0}function Qe(e){e&&"Modal closed"===e.message||void 0===e||console.error("Error from login modal:",e)}var en=!1,nn=!1;function tn(){var e=an(".uc-corpNav-userMenu > *"),n=an('[data-tn="ucCorpNav-userMenu"] .uc-corpNav-flyoutItem');!en&&e.forEach((function(n){var t={Position:e.indexOf(n)+1,SecondaryItem:"",Section:"User Menu",TopLevelItem:sn(n)};n.classList.contains("uc-corpNav-avatar")?t.TopLevelItem="User Avatar":n.classList.contains("uc-corpNav-dropdown")?t.TopLevelItem="Saved Items":n.classList.contains("uc-corpNav-agentPlatform")&&(t.TopLevelItem="Agent Platform"),n.addEventListener("click",(function(){on(t)}))})),en=!!e.length,!nn&&n.forEach((function(e){e.addEventListener("click",(function(t){t.stopPropagation(),on({Position:n.indexOf(e)+1,SecondaryItem:sn(e),Section:"User Menu",TopLevelItem:"Saved Items"})}))})),nn=!!n.length}function on(e){window.analytics&&window.analytics.track("Corp Nav Clicked",Object.assign({referring_agent_id:cn()},e))}function rn(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return n.querySelector(e)}function an(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return[].concat(u(n.querySelectorAll(e)))}function cn(){return window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.id}function sn(e){return e.dataset.label?e.dataset.label.trim():e.textContent?e.textContent.trim():""}function un(e){var n=document.getElementById("uc-corpNav-placeholder"),t=document.createElement("template"),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Object.assign({},Ne,e),o=t.agentRelations,r=t.geoId,a=t.opty,i=t.showLocationLookup,c=t.transparent,s=Ce(o),u=Ae(t.userRoles),l=s?"City, Neighborhood, Address, School, ZIP, ID":"City, Neighborhood, Address, School, ZIP, Agent, ID";return Object.assign(Le(t,n,u),{agentBrandingProfileUrl:Fe(o),brandingAgentOrTeam:o&&o.brandingAgentOrTeam,brandingDropdownTitle:n.brandingDropdownTitle,brandingMonogramPlaceholder:Ee(o),compassLogotypeSvg:ye,geoId:r,homepageUrl:n.homepageUrl,invitationCount:o&&o.invitationCount||0,isAbleToConnect:Oe(o),isBranded:s,isPersistentConnection:Se(o),links:ve(t,n.items,{isAgent:u,isBranded:s}),locationLookupOptions:{placeholderText:l,shouldRender:i},opty:a,style:ke,transparent:c})}(e,Be);t.innerHTML=p.render("navigation.njk",o);var r=void 0;n?(r=n.parentNode).replaceChild(t.content,n):e.parentElement&&(r=e.parentElement).insertBefore(t.content,e.parentElement.firstElementChild),function(e){if(!e)return;for(var n=e.getElementsByTagName("svg"),t=0;t