PageSourceSearch

https://www.pearsonhomesinc.com/static/js/main.48886a24.js

js pearsonhomesinc.com collected 2026-10-04 05:01:13 UTC 1,031,220 bytes, 2 lines download raw bytes

1/*! For license information please see main.48886a24.js.LICENSE.txt */
2(self.webpackChunkpearsonhomesinc_com_2025=self.webpackChunkpearsonhomesinc_com_2025||[]).push([[792],{32847(n,e,t){"use strict";t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602),t(47746),t(59581),t(533),t(5086),t(52231),t(87136),t(40173),t(18772);var i,r=t(96540),o=t(5556),a=t.n(o),s=t(34667),l=t.n(s),c=t(39906),d=t(76051),p=t(74848);function u(n){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}function m(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,y(i.key),i)}}function h(n,e,t){return e=g(e),function(n,e){if(e&&("object"==u(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,f()?Reflect.construct(e,t||[],g(n).constructor):e.apply(n,t))}function f(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(f=function(){return!!n})()}function g(n){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},g(n)}function x(n,e){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},x(n,e)}function b(n,e,t){return(e=y(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function y(n){var e=function(n,e){if("object"!=u(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==u(e)?e:e+""}var v,j,w=(0,c.css)(i||(v=["\n  .AccordionToggle_button {\n    cursor: pointer;\n  }\n  .AccordionToggle_button:focus {\n    outline: none;\n  }\n  .AccordionToggle_content {\n    height: 0;\n    overflow-y: hidden;\n    transition: height {transitionTime}s;\n  }\n  .AccordionToggle_controlRef {\n    display: block;\n  }\n  &.NoToggleDesktop {\n    @media (min-width: 992px) {\n      .AccordionToggle_contentNoToggle {\n        height: auto;\n        transition: none;\n      }\n      .AccordionToggle_controlRef {\n        display: none;\n      }\n    }\n  }\n"],j||(j=v.slice(0)),i=Object.freeze(Object.defineProperties(v,{raw:{value:Object.freeze(j)}}))));function _(n){return n&&!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)}var N=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),b(t=h(this,e,[n]),"setControlRef",function(n){t.controlRef=n}),b(t,"setSizeRef",function(n){t.sizeRef=n}),b(t,"setContainerRef",function(n){t.containerRef=n}),b(t,"checkAllowToggle",function(){t.setState({allowToggle:_(t.controlRef)})}),b(t,"changeVisibleState",function(n){t.setState({showContent:n},function(){if(n){var e=t.sizeRef,i=e.getBoundingClientRect().height,r=window.getComputedStyle(e);i=["top","bottom"].map(function(n){return parseInt(r["margin-".concat(n)],10)}).reduce(function(n,e){return n+e},i),t.containerRef.style.height="".concat(i,"px"),setTimeout(function(){t.containerRef.style.height="auto"},.5)}else t.containerRef.style.height=null})}),b(t,"toggleContent",function(n){var e,i=t.state.showContent;!_(t.controlRef)||n.which&&![32,13].includes(n.which)||(t.changeVisibleState(!i),t.props.scollToTop&&(e=t.controlRef,setTimeout(function(){new(l())({tolerance:100}).move(e)},100)))}),t.state={showContent:!1,allowToggle:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&x(n,e)}(e,n),function(n,e,t){return e&&m(n.prototype,e),t&&m(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}
2(e,[{key:"componentDidMount",value:function(){var n=this;setTimeout(function(){var e=n.props,t=e.location,i=e.openOnId;e.isOpen;if(i)t.hash.substr(1),i.replace("#","");n.checkAllowToggle()},500),window.addEventListener("resize",this.checkAllowToggle)}},{key:"UNSAFE_componentWillReceiveProps",value:function(n){var e=this;setTimeout(function(){var t=n.location,i=n.openOnId;i&&(t.hash.substr(1)===i.replace("#","")&&e.changeVisibleState(!0))},100)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.checkAllowToggle)}},{key:"render",value:function(){var n=this,e=this.props,t=e.button,i=e.children,r=e.noToggleDesktop,o=this.state,a=o.allowToggle,s=o.showContent;return(0,p.jsxs)("div",{className:(0,c.cx)(w,"".concat(r?"NoToggleDesktop":"")),children:[(0,p.jsx)("div",{className:"AccordionToggle_controlRef",ref:function(e){return n.setControlRef(e)}}),a?(0,p.jsx)("div",{className:"AccordionToggle_button",role:"button",tabIndex:"0",onClick:this.toggleContent,onKeyDown:this.toggleContent,children:t({contentVisible:s})}):t({}),(0,p.jsx)("div",{className:"AccordionToggle_content AccordionToggle_contentNoToggle",ref:function(e){return n.setContainerRef(e)},children:(0,p.jsx)("div",{className:"AccordionToggle_contentInterior",ref:function(e){return n.setSizeRef(e)},children:i})})]})}}])}(r.Component);N.propTypes={button:a().func.isRequired,children:a().node.isRequired,isOpen:a().bool,scollToTop:a().bool,noToggleDesktop:a().bool,location:a().object.isRequired,openOnId:a().string},N.defaultProps={isOpen:void 0,scollToTop:!0,noToggleDesktop:!1,openOnId:void 0};const S=(0,d.withRouter)(N);t.d(e,["A",0,S])},39613(n,e,t){"use strict";t.d(e,{MF:()=>v,Nb:()=>C,P3:()=>z,Q0:()=>O,RQ:()=>S,U9:()=>T,VV:()=>w,Yq:()=>P,by:()=>L,gD:()=>I,li:()=>_,sz:()=>k});t(63534),t(40590),t(64216),t(36611),t(15195),t(19693),t(4895),t(87787),t(98741),t(94009),t(36012),t(15852),t(10678),t(3101),t(7899),t(6048);var i=t(58156),r=t.n(i),o=(t(80115),t(17),t(95755),t(58476),t(18665),t(80475),t(94582),t(59581),t(14913),t(35231),t(79432),t(79389),t(85365),t(5086),t(87136),t(45708),t(29979),t(40173),t(58649),t(68329),t(58379),t(14602),t(5556)),a=t.n(o),s=t(76051),l=t(84081),c=t(40591),d=t(74848);function p(n){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},p(n)}var u=["category","tag","className","children"],m=["post","className","children"];function h(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function f(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?h(Object(t),!0).forEach(function(e){g(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function g(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=p(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=p(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==p(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function x(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}function b(n){return function(n){if(Array.isArray(n))return y(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return y(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}var v={green:c.o.brand1,greenDark:"#003629",brown:c.o.brand2,gold:c.o.brand3,goldFill:"#936f2f",goldInk:"#7c5e28",text:c.o.body,muted:"#555f6e",hairline:"#e2ded4",lineStrong:"#bab4ba",background:"#f6f6f6",surface:c.o.white},j=["#005540","#4e2708","#7c5e28","#003629","#321905","#00644b"],w="\n  .BlogList_button {\n    display: inline-flex;
2\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    min-height: 52px;\n    padding: 14px 26px;\n    border: 2px solid ".concat(v.green,";\n    border-radius: 0;\n    background-color: ").concat(v.green,";\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.55;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    text-decoration: none;\n    color: ").concat(v.surface,";\n    cursor: pointer;\n    &:hover {\n      border-color: ").concat(v.greenDark,";\n      background-color: ").concat(v.greenDark,";\n      color: ").concat(v.surface,";\n    }\n  }\n  .BlogList_button--ghost {\n    border-color: ").concat(v.text,";\n    background-color: transparent;\n    color: ").concat(v.text,";\n    &:hover {\n      border-color: ").concat(v.goldFill,";\n      background-color: ").concat(v.goldFill,";\n      color: ").concat(v.surface,";\n    }\n  }\n  .BlogList_button--gold {\n    border-color: ").concat(v.goldFill,";\n    background-color: ").concat(v.goldFill,";\n    &:hover {\n      border-color: ").concat(v.goldInk,";\n      background-color: ").concat(v.goldInk,";\n    }\n  }\n");function _(n){var e=n.card,t=n.media,i=n.lift,r=void 0===i||i?"\n      transform: translateY(-4px);\n      box-shadow: 0 14px 28px rgba(43, 43, 43, 0.12);":"";return"\n  @media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {\n    ".concat(e," {\n      transition:\n        transform 0.3s ease,\n        box-shadow 0.3s ease,\n        border-color 0.2s ease;\n    }\n    ").concat(e,":hover {").concat(r,"\n    }\n    ").concat(e," ").concat(t," img,\n    ").concat(e," ").concat(t," svg {\n      transition: transform 0.5s ease;\n    }\n    ").concat(e,":hover ").concat(t," img,\n    ").concat(e,":hover ").concat(t," svg {\n      transform: scale(1.04);\n    }\n  }\n")}function N(n){return b(new Set(String(n||"").split(/[\n,]/).map(function(n){return n.trim()}).filter(Boolean)))}function S(n){var e=String(n||"");return e!==e.toLowerCase()?e:e.split(" ").map(function(n){return n.charAt(0).toUpperCase()+n.slice(1)}).join(" ")}function k(n,e){var t=String(n||"").replace(/\s+/g," ").trim();if(t.length<=e)return t;var i=t.slice(0,e);return"".concat(i.slice(0,i.lastIndexOf(" ")>0?i.lastIndexOf(" "):e),"…")}function O(n){var e=r()(n,"textbody",""),t=String(e).split(/\s+/).filter(Boolean).length;return{id:r()(n,"_id"),title:r()(n,"title",""),linkTitle:r()(n,"title",""),date:r()(n,"date",""),categories:N(r()(n,"categories")),tags:N(r()(n,"tags")),text:e,html:r()(n,"htmlbody",""),image:r()(n,"logo.contentUrl"),readTime:Math.max(1,Math.ceil(t/200))}}function P(n){var e=Date.parse(n);return Number.isNaN(e)?"":new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric",timeZone:"UTC"})}function T(n){return b(new Set(n.flatMap(function(n){return n.categories}))).sort(function(n,e){return n.localeCompare(e)})}function C(n){var e={};return T(n).forEach(function(n,t){e[n]=j[t%j.length]}),function(n){return e[n.categories[0]]||v.green}}function z(n){var e,t=n.category,i=void 0===t?void 0:t,r=n.tag,o=void 0===r?void 0:r,a=n.className,l=void 0===a?void 0:a,c=n.children,p=x(n,u);return i?e={category:encodeURIComponent(i)}:o&&(e={tag:encodeURIComponent(o)}),(0,d.jsx)(s.Link,f(f({name:"blog",query:e,className:l},p),{},{children:c}))}function M(){return(0,d.jsx)("svg",{viewBox:"0 0 400 250",preserveAspectRatio:"xMidYMax slice","aria-hidden":"true",children:(0,d.jsxs)("g",{fill:"none",stroke:"rgba(255,255,255,.42)",strokeWidth:"1.4",strokeLinejoin:"round",children:[(0,d.jsx)("path",{d:"M0 214h400"}),(0,d.jsx)("path",{d:"M92 214V118l78-58 78 58v96"}),(0,d.jsx)("path",{d:"M78 128l92-76 92 76"}),(0,d.jsx)("path",{d:"M248 214v-66h86v66"}),(0,d.jsx)("path",{d:"M238 156l53-40 53 40"}),(0,d.jsx)("rect",{x:"116",y:"138",width:"30",height:"36"}),(0,d.jsx)("path",{d:"M131 138v36M116 156h30"}),(0,d.jsx)("rect",{x:"194",y:"138",width:"30",height:"36"}),(0,d.jsx)("path",{d:"M209 138v36M194 156h30"}),(0,d.jsx)("path",{d:"M156 214v-38h28v38"}),(0,d.jsx)("path",{d:"M262 214v-40h58v40M262 187h58M262 200h58"}),(0,d.jsx)("circle",{cx:"170",cy:"100",r:"9"})]})})}function I(n){var e=n.post,t=n.tone,i=n.width,r=n.className,o=void 0===r?"BlogList_art":r,a=n.ratio,s=void 0===a?.625:a,c=n.loading,p=void 0===c?"lazy":c;return(0,d.jsx)("div",{className:o,style:{backgroundColor:t},children:e.image?(0,d.jsx)("img",{src:(0,l.buildThumbnailUrl)(e.image,{width:i,height:Math.round(i*s)}),alt:"",loading:p}):(0,d.jsx)(M,{})})}function L(n){var e=n.post,t=n.className,i=void 0===t?void 0:t,r=n.children,o=x(n,m);return(0,d.jsx)(s.Link,f(f({name:"blogpost-detail",params:{blogpostTitle:e.linkTitle},className:i},o),{},{children:r}))}z.propTypes={category:a().string,tag:a().string,className:a().string,children:a().node.isRequired},I.propTypes={post:a().object.isRequired,tone:a().string.isRequired,width:a().number.isRequired,className:a().string,ratio:a().number,loading:a().oneOf(["lazy","eager"])},L.propTypes={post:a().object.isRequired,className:a().string,children:a().node.isRequired}},13801(n,e,t){"use strict";t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(80115),t(17),t(80475),t(59581),t(5086),t(5556)),s=t.n(a),l=t(76051),c=t(39906),d=t(74848);var p,u,m=(0,c.css)(i||(p=["\n  margin-bottom: 15px;\n  .buttonSet__container {\n    margin: 0 -2px;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-start;\n    &.left {\n      justify-content: flex-start;\n    }\n    &.center {\n      justify-content: center;\n    }\n    &.right {\n      justify-content: flex-end;\n    }\n    &.stacked {\n      justify-content: center;\n      .buttonSet__containerColumn {\n        width: 100% !important;\n      }\n      .btn {\n        width: 100% !important;\n      }\n    }\n  }\n  .buttonSet__containerColumn {\n    padding: 2px;\n    width: 100%;\n    @media (min-width: 992px) {\n      width: auto;\n    }\n    .btn {\n      width: 100%;\n      @media (min-width: 480px) {\n        width: auto;\n      }\n    }\n  }\n"],u||(u=p.slice(0)),i=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(u)}}))));function h(n){var e=n.buttonSetParent,t=void 0===e?void 0:e,i=o()(t,"button_set[0]"),r=o()(i,"buttons",[]).filter(function(n){return o()(n,"button_label")});return 0===!r.length?null:(0,d.jsx)("div",{className:"buttonSet",children:(0,d.jsx)("div",{className:m,children:(0,d.jsx)("ul",{className:"list-unstyled buttonSet__container ".concat(o()(i,"alignment")),children:r.map(function(n){var e=["btn",n.button_color,n.button_icon].filter(function(n){return n}).join(" "),t=o()(n,"button_type");return(0,d.jsxs)("li",{className:"buttonSet__containerColumn",children:["Route"!==t&&(0,d.jsx)("a",{href:"".concat("Phone"===t?"tel:":"").concat(o()(n,"File"===t?"pdf_file_upload.contentUrl":"button_path")),className:e,target:o()(n,"open_in_new_tab")?"_blank":void 0,rel:"noopener noreferrer",children:o()(n,"button_label")}),"Route"===t&&(0,d.jsx)(l.Link,{className:e,name:o()(n,"button_path"),target:n.open_in_new_tab?"_blank":void 0,rel:"noopener noreferrer",children:o()(n,"button_label")})]},n.button_label)})})})})}h.propTypes={buttonSetParent:s().object};const f=h;t.d(e,["A",0,f])},82987(n,e,t){"use strict";t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(5086),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=(t(47746),t(19693),t(89560),t(18772),t(96540)),s=t(5556),l=t.n(s),c=t(39906),d=t(76051),p=t(84081),u=t(12117),m=t(74848);function h(n){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h(n)}function f(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,j(i.key),i)}}function g(n,e,t){return e=b(e),function(n,e){if(e&&("object"==h(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,x()?Reflect.construct(e,t||[],b(n).constructor):e.apply(n,t))}function x(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(x=function(){return!!n})()}function b(n){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},b(n)}
2function y(n,e){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},y(n,e)}function v(n,e,t){return(e=j(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function j(n){var e=function(n,e){if("object"!=h(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=h(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==h(e)?e:e+""}var w,_,N=(0,c.css)(i||(w=["\n  .SpotlightCarousel_wrapper {\n    padding: 0 5px;\n    @media (min-width: 1200px) {\n      padding: 0;\n    }\n  }\n\n  .SpotlightSlide_wrapper {\n    width: 100%;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 1200px) {\n      flex-direction: row;\n      flex-flow: row nowrap;\n      background-color: #f4f5f8;\n    }\n  }\n\n  .SpotlightSlide_mediaCol {\n    width: 100%;\n    padding: 0;\n  }\n\n  .SpotlightSlide_media {\n    width: 100%;\n    height: auto;\n    border-radius: 0;\n    position: relative;\n    /* @media (max-width: 991px) {\n      aspect-ratio: 4 / 3;\n    } */\n    @media (min-width: 992px) {\n      height: 400px;\n    }\n    @media (min-width: 1200px) {\n      height: auto;\n      padding: 0;\n    }\n  }\n  .SpotlightSlide_image {\n    width: 100%;\n    height: 100%;\n    border-radius: 0 0 0 0;\n    object-fit: cover;\n    object-position: center;\n    @media (min-width: 1200px) {\n      border-radius: 0 0 0 0;\n    }\n  }\n\n  .SpotlightSlide_contentCol {\n    width: 100%;\n    padding: 0;\n    margin: 0;\n  }\n\n  .SpotlightSlide_content {\n    padding: 20px 0 0 0;\n    width: 100%;\n    @media (min-width: 1200px) {\n      padding: 100px 80px 40px 25px;\n    }\n  }\n\n  .SpotlightSlide_preRow {\n    width: 100%;\n    padding: 20px 0;\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: center;\n    border-bottom: 1px solid #b0b9cf;\n    @media (min-width: 1200px) {\n      padding: 25px 25px;\n    }\n  }\n  .SpotlightSlide_sectionHeading {\n    font-family: ",";\n    color: ",";\n    margin: 0;\n    z-index: 2;\n    text-align: left;\n    text-transform: uppercase;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    letter-spacing: 0.25;\n    padding: 0;\n    margin: 0;\n    @media (min-width: 1200px) {\n      font-size: 18px;\n    }\n  }\n\n  .SpotlightSlide_headingWrapper {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    @media (min-width: 1200px) {\n      gap: 20px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      margin: 15px 0 20px 0;\n      width: 120px;\n      height: 3px;\n      background-color: ",";\n      @media (min-width: 1200px) {\n        margin: 20px 0 30px 0;\n        width: 170px;\n        height: 4px;\n      }\n    }\n  }\n\n  .SpotlightSlide_heading {\n    font-family: ",";\n    color: ",";\n    margin: 0;\n    z-index: 2;\n    text-align: left;\n    text-transform: none;\n    font-weight: 800;\n    font-size: 36px;\n    line-height: 1;\n    letter-spacing: 0;\n    padding: 0;\n    margin: 0;\n    @media (min-width: 992px) {\n      font-size: 42px;\n    }\n  }\n\n  .SpotlightSlide_subHeading {\n    font-family: ",";\n    color: ",";\n    margin: 0;\n    z-index: 2;\n    text-align: left;\n    text-transform: none;\n    font-weight: 800;\n    font-size: 1.6rem;\n    line-height: 0.9;\n    letter-spacing: 0;\n    padding: 0;\n    margin: 0;\n    p {\n      margin: 0;\n    }\n    @media (min-width: 992px) {\n      font-size: 2rem;\n    }\n  }\n\n  .SpotlightSlide_summary p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n  .SpotlightSlide_icon {\n    width: 65px;\n    height: 65px;\n    background-color: ",";\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    img {\n      width: 30px;\n      height: 30px;\n      object-fit: contain;\n      object-position: center;\n      margin: 0 0 1px;\n    }\n  }\n\n  .buttonSet__containerColumn {\n    .btn {\n      width: 100%;\n      @media (min-width: 500px) {\n        width: fit-content;\n      }\n    }\n  }\n\n  .SpotlightCarousel_nav {\n    width: 100%;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;
2\n    align-items: center;\n    gap: 15px;\n    margin: 20px 0 0 0;\n    @media (min-width: 992px) {\n      gap: 20px;\n      margin: 30px 0 0 0;\n    }\n    .left,\n    .right {\n      width: 50px;\n      height: 50px;\n      background-color: ",";\n      border: 0;\n      z-index: 10;\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: 25px;\n      background-image: url(/images/icon-arrow-carousel-right.svg);\n      border-radius: 100vmax;\n      transition: all 0.3s ease;\n      @media (min-width: 1200px) {\n        width: 65px;\n        height: 65px;\n        background-size: 35px;\n      }\n      &:hover {\n        background-color: ",";\n      }\n    }\n    .left {\n      rotate: 180deg;\n    }\n  }\n"],_||(_=w.slice(0)),i=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(_)}}))),u.Il.SansSerif,u.Tj.brand2,u.Tj.brand4,u.Il.SansSerif,u.Tj.brand1,u.Il.SansSerif,u.Tj.brand2,u.Il.Condensed,u.Tj.brand1,u.Tj.brand2,u.Tj.brand2Darker),S=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),v(t=g(this,e,[n]),"onMouseEnterHandler",function(){t.interval&&clearInterval(t.interval)}),v(t,"onMouseLeaveHandler",function(){t.interval&&clearInterval(t.interval),t.interval=setInterval(t.next,1e4)}),v(t,"setCurrentSlide",function(n){t.setState({currentSlide:n})}),v(t,"handlePrevClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.content,i=t.state.currentSlide,r=(e.indexOf(i)+(e.length-1))%e.length;t.setState({currentSlide:e[r]},t.scrollToActive)}}),v(t,"handleNextClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.content,i=t.state.currentSlide,r=(e.indexOf(i)+1)%e.length;t.setState({currentSlide:e[r]},t.scrollToActive)}}),v(t,"handleTouchStart",function(n){t.xDown=n.touches[0].clientX,t.xDownTime=Date.now()}),v(t,"handleTouchEnd",function(n){var e=t.xDown-n.changedTouches[0].clientX;Date.now()-t.xDownTime<50?n.target.click():e>9?t.handleNextClick():e<-9&&t.handlePrevClick()}),v(t,"next",function(){var n,e=t.props.content;e.indexOf(t.state.currentSlide)===e.length?(n=e.indexOf(1),t.setState({currentSlide:e[0]})):e.indexOf(t.state.currentSlide)===e.length-1?t.setState({currentSlide:e[0]}):(n=e.indexOf(t.state.currentSlide)+1,t.setState({currentSlide:e[n]}))}),v(t,"changeSlideHandler",function(n){n._id!==t.state.currentSlide._id&&t.setState({currentSlide:n})}),t.state={currentSlide:n.content[0]},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&y(n,e)}(e,n),function(n,e,t){return e&&f(n.prototype,e),t&&f(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.state.currentSlide,e=o()(n,"main_image.contentUrl"),t=o()(n,"promotion_name"),i=o()(n,"promotion_summary"),r=o()(n,"description"),a=o()(n,"button_text"),s=o()(n,"promotion_name");return(0,m.jsx)("div",{className:N,onMouseEnter:this.onMouseEnterHandler,onMouseLeave:this.onMouseLeaveHandler,children:(0,m.jsx)("div",{className:"SpotlightCarousel_wrapper",onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,children:(0,m.jsxs)(p.ApplyClassOnScroll,{className:"container p-lg-0 p-xl-0",once:!0,invisible:"invisible",visible:"animate__animated animate__fadeIn",offset:-300,children:[(0,m.jsxs)("div",{className:"SpotlightSlide_wrapper p-0",children:[(0,m.jsx)("div",{className:"SpotlightSlide_mediaCol col-xl-6 p-0",children:e&&(0,m.jsx)(p.Image,{className:"SpotlightSlide_image",src:e,alt:t||o()(n,"name",o()(n,"caption","")),width:800,height:800})}),(0,m.jsxs)("div",{className:"SpotlightSlide_contentCol col-xl-6 p-0",children:[(0,m.jsx)("div",{className:"SpotlightSlide_preRow",children:t&&(0,m.jsx)("h3",{className:"SpotlightSlide_sectionHeading",children:"Special Offer"})}),(0,m.jsx)("div",{className:"SpotlightSlide_contentCol",children:(0,m.jsxs)("div",{className:"SpotlightSlide_content",children:[(0,m.jsxs)("div",{className:"SpotlightSlide_headingWrapper",children:[t&&(0,m.jsx)("h3",{className:"SpotlightSlide_heading",children:t}),i&&(0,m.jsx)("div",{className:"SpotlightSlide_subHeading",dangerouslySetInnerHTML:(0,p.SanitizeHtml)(i)})]}),r&&(0,m.jsx)("div",{className:"SpotlightSlide_summary",dangerouslySetInnerHTML:(0,p.SanitizeHtml)(r)}),a&&s&&(0,m.jsx)("div",{className:"buttonSet__containerColumn",children:(0,m.jsx)(d.Link,{name:"special-offers-detail",params:{title:s},className:"btn btn-brand3",children:a})})]})})]})]}),(0,m.jsxs)("div",{className:"SpotlightCarousel_nav",children:[(0,m.jsx)("div",{role:"button","aria-label":"Previous Slide",tabIndex:"0",onClick:this.handlePrevClick,onKeyDown:this.handlePrevClick,className:"left"}),(0,m.jsx)("div",{role:"button","aria-label":"Next Slide",tabIndex:"0",onClick:this.handleNextClick,onKeyDown:this.handleNextClick,className:"right"})]})]})})})}}])}(a.Component);S.propTypes={content:l().arrayOf(l().object).isRequired},S.defaultProps={};const k=S;t.d(e,["A",0,k])},10601(n,e,t){"use strict";t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(99227),c=t.n(l),d=t(39906),p=t(76051),u=t(31560),m=t(84081),h=t(70378),f=t(68674),g=t(12117),x=t(74848);var b,y,v=(0,d.css)(i||(b=["\n  display: flex;\n  justify-content: center;\n  .CommunityCard_wrapper {\n    width: 100%;\n    display: flex;\n  }
2\n  .CommunityCard_inner {\n    width: 100%;\n    display: flex;\n    background-color: ",";\n    flex-direction: column;\n  }\n  .CommunityCard_media {\n    width: 100%;\n    margin: 0 25px 15px 0;\n    img {\n      width: 100%;\n      height: auto;\n    }\n  }\n  .CommunityCard_content {\n    display: flex;\n    flex-grow: 1;\n    flex-direction: column;\n    padding: 15px;\n    h4 {\n      color: ",";\n      font-weight: 700;\n      font-size: 20px;\n      line-height: 24px;\n      margin: 0;\n    }\n    h5 {\n      font-weight: 300;\n      font-size: 15px;\n      color: ",";\n    }\n    .CommunityCard_priceWrapper {\n      border-top: 1px solid ",";\n      border-bottom: 1px solid ",";\n      display: flex;\n      justify-content: space-between;\n      .CommunityCard_priceLabel {\n        padding: 12px 0;\n        margin: 0;\n      }\n      .CommunityCard_priceValue {\n        padding: 10px 15px;\n        background-color: ",";\n        font-size: 19px;\n        font-weight: 400;\n        margin: 0;\n      }\n    }\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 10px 0 10px 0;\n      li {\n        font-size: 14px;\n        font-weight: 300;\n        line-height: 1;\n        margin: 0 0 5px 0;\n      }\n    }\n    .CommunityCard_buttonWrapper {\n      display: flex;\n      justify-content: center;\n      margin: 0 -30px -15px -30px;\n      @media (min-width: 992px) {\n        margin: 0 -15px -15px 0;\n        justify-content: flex-end;\n      }\n\n      .CommunityCard_mapButton {\n        width: 40px;\n        height: 40px;\n        background-color: ",";\n        background-image: url('/images/icon-map-pin-white.svg');\n        background-position: center center;\n        background-repeat: no-repeat;\n        @media (min-width: 992px) {\n          width: 40px;\n          height: 40px;\n        }\n      }\n      .CommunityCard_detailButton {\n        width: 80%;\n        height: 40px;\n        line-height: 40px;\n        text-align: center;\n        background-color: ",";\n        color: ",";\n        font-weight: 700;\n        font-size: 15px;\n        @media (min-width: 992px) {\n          width: 210px;\n        }\n      }\n    }\n  }\n  @media (min-width: 768px) {\n    margin: 0 0 0 0;\n    .CommunityCard_wrapper {\n      width: 495px;\n    }\n    .CommunityCard_inner {\n      width: 100%;\n      display: flex;\n      background-color: ",";\n      padding: 15px;\n      flex-direction: row;\n    }\n    .CommunityCard_media {\n      width: 140px;\n      margin: 0 25px 0 0;\n      img {\n        width: 100%;\n        height: auto;\n      }\n    }\n    .CommunityCard_content {\n      padding: 0;\n    }\n  }\n\n  .CommunityListCard_btnCompare {\n    height: 40px;\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 13px;\n    color: ",";\n    letter-spacing: 2px;\n    text-align: center;\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    &:focus {\n      outline: none;\n    }\n    .CompareButton_indicator {\n      display: inline-block;\n      border: 1px solid black;\n      width: 11px;\n      height: 11px;\n      margin-right: 10px;\n    }\n\n    .CompareButton_indicator-active {\n      background-color: ",";\n    }\n  }\n"],y||(y=b.slice(0)),i=Object.freeze(Object.defineProperties(b,{raw:{value:Object.freeze(y)}}))),g.Tj.white,g.Tj.brand4,g.Tj.brand4,g.Tj.neutral,g.Tj.neutral,g.Tj.neutralLight,g.Tj.bodyLightest,g.Tj.brand2,g.Tj.white,g.Tj.white,g.Tj.body,g.Tj.brand3);function j(n){var e=n.community;return(0,x.jsx)("div",{className:v,children:(0,x.jsx)(u.ActivateMapPin,{hover:!0,itemId:o()(e,"_id"),children:(0,x.jsx)("div",{className:"CommunityCard_wrapper",children:(0,x.jsxs)("div",{className:"CommunityCard_inner",children:[(0,x.jsxs)("div",{className:"CommunityCard_media",children:[(0,x.jsx)(p.Link,{name:"community-detail",community:e,children:(0,x.jsx)(m.Image,{src:o()(e,"photos[0].contentUrl"),alt:o()(e,"photos[0].name",o()(e,"photos[0].caption","")),width:475,height:315,exact:!0})}),(0,x.jsx)(f.vl,{community:e})]}),(0,x.jsxs)("div",{className:"CommunityCard_content",children:[(0,x.jsx)("h4",{children:o()(e,"name")}),(0,x.jsxs)("h5",{children:[o()(e,"address.addressLocality"),", ",o()(e,"address.addressRegion")]}),(0,x.jsxs)("div",{className:"CommunityCard_priceWrapper",children:[(0,x.jsx)("span",{className:"CommunityCard_priceLabel",children:"Priced From"}),(0,x.jsx)("span",{className:"CommunityCard_priceValue",children:c()(o()(e,"priceLow")).format("$0,0")})]}),(0,x.jsxs)("ul",{children:[o()(e,"schools[0].district")&&(0,x.jsx)("li",{children:o()(e,"schools[0].district")}),o()(e,"sqftLow")&&o()(e,"sqftHight")&&(0,x.jsxs)("li",{children:[c()(o()(e,"sqftLow")).format("0,0")," - ",c()(o()(e,"sqftLow")).format("0,0")," SQ FT"]})]}),(0,x.jsxs)("div",{className:"CommunityCard_buttonWrapper",children:[(0,x.jsx)("div",{className:"CommunityCard_mapButton d-lg-block d-none"}),(0,x.jsx)("a",{href:(0,m.GoogleMapUrl)(e),target:"_blank",rel:"noopener noreferrer",children:(0,x.jsx)("div",{className:"CommunityCard_mapButton d-lg-none d-block"})}),(0,x.jsx)(p.Link,{name:"community-detail",community:e,className:"CommunityCard_detailButton",children:"Visit Community"})]})]}),(0,x.jsx)(h.A,{limit:5,className:"CommunityListCard_btnCompare",type:"communities",id:e._id})]})})})})}j.propTypes={community:s().object.isRequired};const w=j;t.d(e,["A",0,w])},43424(n,e,t){"use strict";t.d(e,{A:()=>j});t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(80115),t(5556)),s=t.n(a),l=t(39906),c=t(84081),d=t(76051),p=t(21117),u=t(31560),m=t(68674),h=t(12117),f=t(70378),g=t(74848);var x,b,y=(0,l.css)(i||(x=["\n  width: calc(100% - 30px);\n  margin: 0 15px 30px 15px;\n  @media (min-width: 480px) {\n    width: 340px;\n    max-width: 340px;\n  }\n  .CommunityCard_wrapper {\n    display: flex;\n    background: ",";\n    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);\n    transition: all 0.3s ease;\n    &:hover {\n      transform: scale(1.02);\n      box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);\n    }\n  }
2\n  .CommunityCard_inner {\n    width: 100%;\n    background-color: ",";\n  }\n  .CommunityCard_media {\n    position: relative;\n  }\n  .CommunityCard_image {\n    width: 100%;\n    height: auto;\n  }\n  .CommunityCard_content {\n    padding: 20px;\n    position: relative;\n  }\n  .CommunityCard_name {\n    margin: 0 0 12px 0;\n    font-size: 20px;\n    line-height: 0.8;\n    font-weight: 700;\n    color: ",";\n    a {\n      color: ",";\n    }\n  }\n  .CommunityCard_city {\n    margin: 0 0 0 0;\n    font-size: 15px;\n    font-weight: 700;\n    font-family: ",";\n    text-transform: uppercase;\n    color: ",";\n    a {\n      color: ",";\n    }\n  }\n  .CommunityCard_iconList {\n    display: flex;\n    list-style: none;\n    margin: 12px 0;\n    padding: 0;\n  }\n  .CommunityCard_iconListItem {\n    text-align: center;\n    font-size: 15px;\n    font-weight: 300;\n    font-family: ",";\n    margin: 0 12px 0 0;\n  }\n  .CommunityCard_iconListIcon {\n    margin: 0 0 4px 0;\n    display: none;\n  }\n  .CommunityCard_iconListValue {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n  .CommunityCard_linkIcon {\n    width: 13px;\n    height: 13px;\n    margin: 5px 0 0 0;\n  }\n  .CommunityCard_mapButton {\n    width: 23px;\n    height: 31px;\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    display: block;\n  }\n  .CommunityCard_detailButton {\n    height: 40px;\n    width: 40px;\n    border-radius: 5px;\n    background-color: ",";\n    background-image: url('/images/icon-arrow-right-white.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n    position: absolute;\n    right: 20px;\n    bottom: 20px;\n    z-index: 2;\n    pointer-events: none;\n  }\n  .CommunityCard_list1 {\n    list-style: none;\n    margin: 0 -20px;\n    border-top: 1px solid ",";\n    border-bottom: 1px solid ",";\n    padding: 0 20px;\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: center;\n  }\n  .CommunityCard_priceWrapper {\n    padding: 12px 0;\n  }\n  .CommunityCard_priceValue {\n    font-size: 18px;\n    line-height: 1;\n    margin: 0;\n    font-family: ",";\n    color: ",";\n  }\n  .CommunityCard_status {\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 700;\n    font-family: ",";\n  }\n  .CommunityCard_list2 {\n    list-style: none;\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: center;\n    padding: 12px 0 0 0;\n    margin: 0;\n  }\n  .CommunityCard_list2Item {\n    font-size: 15px;\n    line-height: 1.2;\n    &:first-child {\n      width: 60%;\n    }\n    a {\n      font-weight: 700;\n    }\n  }\n  .CommunityCard_headlineBanner {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    pointer-events: none;\n    max-width: calc(100% - 70px);\n    &::before {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      left: 0;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.8;\n    }\n  }\n  .CommunityCard_headlineBannerContent {\n    padding: 5px 10px;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 700;\n    font-family: ",";\n    position: relative;\n    z-index: 2;\n    color: ",";\n  }\n"],b||(b=x.slice(0)),i=Object.freeze(Object.defineProperties(x,{raw:{value:Object.freeze(b)}}))),h.Tj.white,h.Tj.white,h.Tj.brand1,h.Tj.brand1,h.Il.Condensed,h.Tj.brand1,h.Tj.brand1,h.Il.Condensed,h.Tj.brand3,h.Tj.neutral,h.Tj.neutral,h.Il.Condensed,h.Tj.body,h.Il.Condensed,h.Tj.brand1,h.Il.Condensed,h.Tj.brand1Text);function v(n){var e,t,i,r,a,s,l=n.community,p=void 0===l?void 0:l,h=o()(p,"photos[0].contentUrl")||"/images/default-image.png";return(0,g.jsx)("div",{className:y,children:(0,g.jsx)(u.ActivateMapPin,{hover:!0,itemId:o()(p,"_id"),children:(0,g.jsx)("div",{className:"CommunityCard_wrapper",children:(0,g.jsxs)("div",{className:"CommunityCard_inner",children:[(0,g.jsxs)("div",{className:"CommunityCard_media",children:[(0,g.jsx)(d.Link,{name:"community-detail",community:p,children:(0,g.jsx)(c.Image,{className:"CommunityCard_
2image",src:h,alt:o()(p,"photos[0].name",o()(p,"photos[0].caption","")),width:600,height:380,exact:!0})}),(0,g.jsx)("div",{className:"CommunityCard_detailButton"}),(0,g.jsx)(m.vl,{community:p}),o()(p,"headline")&&(0,g.jsx)("div",{className:"CommunityCard_headlineBanner",children:(0,g.jsx)("div",{className:"CommunityCard_headlineBannerContent",children:o()(p,"headline")})})]}),(0,g.jsxs)("div",{className:"CommunityCard_content",children:[(0,g.jsx)("h4",{className:"CommunityCard_name",children:(0,g.jsxs)(d.Link,{name:"community-detail",community:p,children:[o()(p,"name"),(0,g.jsx)("br",{}),(0,g.jsxs)("span",{className:"CommunityCard_city",children:[o()(p,"address.addressLocality"),", ",o()(p,"address.addressRegion")," ",o()(p,"address.postalCode")]})]})}),(0,g.jsx)("a",{href:(0,c.GoogleMapUrl)(p),target:"_blank",rel:"noopener noreferrer",className:"CommunityCard_mapButton",children:(0,g.jsx)("img",{src:"/images/icon-map-pin-brand2.svg",alt:"Open in Google Maps",title:"Map This Community"})}),(0,g.jsx)("ul",{className:"CommunityCard_list1",children:(o()(p,"priceLow")||o()(p,"price"))&&(0,g.jsx)("li",{className:"CommunityCard_priceWrapper",children:(0,g.jsx)("span",{className:"CommunityCard_priceValue",children:(0,g.jsxs)("strong",{children:["Priced from the ",(e=o()(p,"priceLow")||o()(p,"price"),t=Math.floor(e/1e3),i=100*Math.floor(t/100),r=t-i,a=Math.floor(i/100),s=r<34?{tier:"low",leading:a}:r<67?{tier:"mid",leading:a}:{tier:"high",leading:a},"".concat(s.tier," $").concat(s.leading,"00's"))]})})})}),o()(p,"schools[0].district")&&(0,g.jsx)("ul",{className:"CommunityCard_list2",children:(0,g.jsx)("li",{className:"CommunityCard_list2Item",children:o()(p,"schools[0].district")})}),(0,g.jsx)(f.A,{limit:5,className:"CommunityListCard_btnCompare",type:"communities",id:p._id})]})]})})})})}v.propTypes={community:s().object};const j=(0,p.default)({community:!0},{required:{community:!0}})(v)},26870(n,e,t){"use strict";t.d(e,{A:()=>P});t(14913),t(36012),t(12824),t(80115),t(5038);var i,r=t(5556),o=t.n(r),a=t(27563),s=t(39906),l=t(21117),c=t(58156),d=t.n(c),p=t(76051),u=t(84081),m=t(12117),h=t(74848);var f,g,x=(0,s.css)(i||(f=["\n  .CommunityCard_wrapper {\n    background: ",";\n    transition: all 0.3s ease;\n    background-size: cover;\n    background-position: center;\n    min-height: 160px;\n    width: 300px;\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      background-color: ",";\n      opacity: 0.45;\n    }\n  }\n  .CommunityCard_content {\n    position: absolute;\n    bottom: 0;\n    width: 100%;\n    z-index: 1;\n  }\n  .CommunityCard_name {\n    padding: 10px;\n    font: 700 22px/1 ",";\n    color: ",";\n    margin: 0;\n  }\n  .CommunityCard_city {\n    font: 700 15px/1 ",";\n    text-transform: uppercase;\n    color: ",";\n  }\n  .CommunityCard_infoWrapper {\n    padding: 10px;\n    position: relative;\n    display: flex;\n    flex-flow: row nowrap;\n    justify-content: space-between;\n    &::after {\n      content: '';\n      display: block;\n      background-color: ",";\n      opacity: 0.45;\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      z-index: -1;\n    }\n  }\n  .CommunityCard_infoWrapper-button {\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;\n  }\n  .CommunityCard_detailButton {\n    height: 20px;\n    width: 20px;\n    background-image: url('/images/icon-arrow-right-white.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n  }\n  .CommunityCard_list {\n    list-style-type: none;\n    padding: 0;\n    margin: 0;\n    color: ",";\n    font: 400 15px/1 ",";\n    position: relative;\n  }\n  .CommunityCard_listItem {\n    margin: 0;\n    position: relative;\n    z-index: 2;\n  }\n"],g||(g=f.slice(0)),i=Object.freeze(Object.defineProperties(f,{raw:{value:Object.freeze(g)}}))),m.Tj.white,m.Tj.bodyLightest,m.Il.Serif,m.Tj.white,m.Il.Condensed,m.Tj.white,m.Tj.body,m.Tj.white,m.Il.Condensed);function b(n){var e,t,i,r,o,a,s=n.community,l=void 0===s?void 0:s,c=d()(l,"photos[0].contentUrl")||"/images/default-image.png";return(0,h.jsx)("div",{className:x,children:(0,h.jsx)(p.Link,{name:"community-detail",community:l,children:(0,h.jsx)("div",{className:"CommunityCard_wrapper",style:{backgroundImage:"url(".concat((0,u.buildThumbnailUrl)(c,{width:600,height:600}),")")},children:(0,h.jsxs)("div",{className:"CommunityCard_content",children:[(0,h.jsxs)("h4",{className:"CommunityCard_name",children:[d()(l,"name"),(0,h.jsx)("br",{}),(0,h.jsxs)("span",{className:"CommunityCard_city",children:[d()(l,"address.addressLocality"),", ",d()(l,"address.addressRegion")," ",d()(l,"address.postalCode")]})]}
2),(0,h.jsxs)("div",{className:"CommunityCard_infoWrapper",children:[(0,h.jsx)("div",{className:"HomeCard_infoWrapper-info",children:(0,h.jsxs)("ul",{className:"CommunityCard_list",children:[(d()(l,"priceLow")||d()(l,"price"))&&(0,h.jsx)("li",{className:"CommunityCard_listItem",children:(0,h.jsxs)("span",{children:["Priced from the ",(e=d()(l,"priceLow")||d()(l,"price"),t=Math.floor(e/1e3),i=100*Math.floor(t/100),r=t-i,o=Math.floor(i/100),a=r<34?{tier:"low",leading:o}:r<67?{tier:"mid",leading:o}:{tier:"high",leading:o},"".concat(a.tier," $").concat(a.leading,"00's"))]})}),d()(l,"schools[0].district")&&(0,h.jsx)("li",{className:"CommunityCard_listItem",children:d()(l,"schools[0].district")})]})}),(0,h.jsx)("div",{className:"CommunityCard_infoWrapper-button",children:(0,h.jsx)("div",{className:"CommunityCard_detailButton"})})]})]})})})})}b.propTypes={community:o().object};const y=(0,l.default)({community:!0},{required:{community:!0}})(b);var v,j,w;function _(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var N=(0,s.css)(v||(v=_(["\n  width: 100%;\n  height: 100%;\n"]))),S=(0,s.css)(j||(j=_(["\n  position: relative;\n  height: 400px;\n  width: 100%;\n  z-index: 0;\n  @media (min-width: 992px) {\n    height: 100vh;\n    width: auto;\n    flex-grow: 1;\n  }\n  .leaflet-container {\n    font-family: "," !important;\n  }\n  .leaflet-popup {\n    margin-bottom: 55px;\n  }\n  .leaflet-popup-content-wrapper {\n    padding: 0;\n    border-radius: 0;\n  }\n  .leaflet-popup-content {\n    margin: 0;\n  }\n  .leaflet-container a.leaflet-popup-close-button {\n    color: ",";\n    z-index: 2;\n  }\n  .leaflet-popup-content-wrapper,\n  .leaflet-popup-tip {\n    background: ",";\n  }\n"])),m.Il.SansSerif,m.Tj.white,m.Tj.brand1),k=(0,s.css)(w||(w=_(["\n  @media (min-width: 992px) {\n    height: 40vw;\n    min-height: 500px;\n  }\n"])));function O(n){var e=n.activeMapPin,t=void 0===e?void 0:e,i=n.communities,r=n.small,o=void 0===r?void 0:r;return(0,h.jsx)("div",{className:N,children:(0,h.jsx)(a.default,{animate:!0,useFlyTo:!0,activePin:t,pin:{iconUrl:"/images/icon-map-pin-brand.png",iconSize:[37,53],iconAnchor:[18,53]},className:"".concat(S," ").concat(o&&k),markers:i,popup:function(n){var e=n.marker;return(0,h.jsx)(y,{community:e})}})})}O.propTypes={communities:o().arrayOf(o().object).isRequired,activeMapPin:o().string,small:o().bool};const P=(0,l.default)({activeMapPin:!0,communities:!0},{required:{communities:!0}})(O)},70378(n,e,t){"use strict";t(63534),t(40590),t(64216),t(36611),t(17),t(58476),t(19693),t(18665),t(14913),t(87787),t(94009),t(36012),t(15852),t(12824),t(10678),t(3101),t(7899),t(5086),t(29979),t(58379),t(14602);var i=t(58156),r=t.n(i),o=t(5556),a=t.n(o),s=t(21117),l=t(39906),c=t(94559),d=t(12117),p=t(74848);function u(n){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}var m,h=["builder","className"];function f(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function g(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?f(Object(t),!0).forEach(function(e){x(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function x(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=u(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==u(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var b,y,v=(0,l.css)(m||(b=["\n  height: 40px;\n  font-weight: 700;\n  text-transform: uppercase;\n  font-size: 13px;\n  letter-spacing: 2px;\n  text-align: center;\n  display: flex;\n  align-items: center;
2\n  cursor: pointer;\n  &:focus {\n    outline: none;\n  }\n  .CompareButton_indicator {\n    display: inline-block;\n    border: 1px solid black;\n    width: 11px;\n    height: 11px;\n    margin-right: 10px;\n  }\n\n  .CompareButton_indicator-active {\n    background-color: ",";\n  }\n"],y||(y=b.slice(0)),m=Object.freeze(Object.defineProperties(b,{raw:{value:Object.freeze(y)}}))),d.Tj.brand3);function j(n){var e=n.builder,t=n.className,i=void 0===t?void 0:t,o=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,h);return r()(e,"products.BDWebsiteCompare.isPurchased")?(0,p.jsx)(c.Oe,g(g({},o),{},{className:(0,l.cx)(v,i)})):null}j.propTypes={builder:a().object.isRequired,className:a().string};const w=(0,s.default)({builder:!0})(j);t.d(e,["A",0,w])},3508(n,e,t){"use strict";t.d(e,{A:()=>M});t(63534),t(40590),t(64216),t(36611),t(17),t(58476),t(18665),t(14913),t(87787),t(94009),t(97755),t(36012),t(15852),t(12824),t(10678),t(3101),t(41412),t(7899),t(4632),t(34606),t(29979),t(58379),t(14602);var i,r,o=t(58156),a=t.n(o),s=t(42877),l=t.n(s),c=(t(59581),t(64189),t(5086),t(87136),t(40173),t(96540)),d=t(5556),p=t.n(d),u=t(65725),m=t(39906),h=t(21117),f=t(12117),g=t(76819),x=t(74848);function b(n){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b(n)}function y(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function v(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?y(Object(t),!0).forEach(function(e){j(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function j(n,e,t){return(e=_(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function w(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,_(i.key),i)}}function _(n){var e=function(n,e){if("object"!=b(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=b(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==b(e)?e:e+""}function N(n,e,t){return e=k(e),function(n,e){if(e&&("object"==b(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,S()?Reflect.construct(e,t||[],k(n).constructor):e.apply(n,t))}function S(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(S=function(){return!!n})()}function k(n){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},k(n)}function O(n,e){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},O(n,e)}function P(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var T=(0,m.css)(i||(i=P(["\n  position: absolute;\n  top: 15px;\n  left: 15px;\n  right: 15px;\n  width: auto;\n  margin: 0;\n  height: auto;\n  background-color: ",";\n  @media (min-width: 992px) {\n    top: 30px;\n    left: 50%;\n    right: auto;\n    width: 580px;\n    margin-left: -290px;\n  }\n  .ContactModal_close {\n    display: block;\n    position: absolute;\n    right: 15px;\n    top: 15px;\n    width: 15px;\n    height: 15px;\n    padding: 0;\n    box-sizing: content-box;\n    background-image: url('/images/icon-close-white.svg');\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: 15px 15px;\n    background-color: transparent;\n    border: 0;\n    cursor: pointer;\n    z-index: 2;\n  }\n  .ContactModal_header {\n    background-color: ",";\n    background-size: 25% auto;\n    background-repeat: repeat-y;\n    background-position: left top;\n    z-index: 1;\n    position: relative;\n    padding: 10px 30px 10px 15px;\n    @media (min-width: 992px) {\n      padding: 30px 30px 30px 30px;\n    }\n  }\n  .ContactModal_oscImage {\n    display: none;\n    @media (min-width: 992px) {\n      display: block;\n      width: 100%;\n      height: 80px;\n      background-color: ",";\n    }\n  }\n  .ContactModal_title {\n    font-family: ",";\n    font-size: 21px;\n    line-height: 1.2;\n    font-weight: 900;\n    margin: 0;\n    color: ",";\n    text-transform: uppercase;\n    letter-spacing: 4px;\n    @media (min-width: 992px) {\n      font-size: 28px;\n    }\n  }\n  .ContactModal_postTitle {\n    display: block;\n    font-size: 18px;\n    font-weight: 400;\n    text-transform: none;\n    letter-spacing: 0;\n    @media (min-width: 992px) {\n      font-size: 24px;\n    }\n  }\n\n  .ContactModal_body {\n    padding: 15px 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 30px 15px;\n    }\n  }\n  .ContactModal_footer {\n    background-color: ",";\n    padding: 20px 15px;\n    position: relative;\n    z-index: 2;\n    font-size: 13px;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    a {\n      background-color: ",";\n      color: ",";\n      padding: 8px 15px;\n      font-weight: 800;\n      font-size: 13px;\n      line-height: 15px;\n      display: block;\n      text-align: center;\n      img {\n        margin: 0 10px 0 0;\n        max-height: 20px;\n      }\n    }\n  }
2\n\n  .invalid-feedback {\n    color: red;\n  }\n"])),f.Tj.white,f.Tj.brand1,f.Tj.brand4,f.Il.SansSerif,f.Tj.white,f.Tj.neutral,f.Tj.brand3,f.Tj.white),C=(0,m.css)(r||(r=P(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 101;\n  background-color: rgba(0, 0, 0, 0.75);\n  overflow-y: auto;\n"]))),z=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=N(this,e,[n])).state={modalIsOpen:!1},t.openModal=t.openModal.bind(t),t.closeModal=t.closeModal.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&O(n,e)}(e,n),t=e,i=[{key:"openModal",value:function(n){for(var e=n.target;"A"!==e.tagName&&e.parentNode!==document;)e=e.parentNode;"A"!==e.nodeName&&(n.preventDefault(),this.setState({modalIsOpen:!0}))}},{key:"closeModal",value:function(n){n&&n.preventDefault(),this.setState({modalIsOpen:!1})}},{key:"render",value:function(){var n=this,e=this.props,t=e.children,i=e.agent,r=e.initialFormState,o=e.communities,s=l()(o,"name","asc").map(function(n){return{label:a()(n,"name"),value:a()(n,"_id")}});return(0,x.jsxs)("div",{children:[(0,x.jsx)("span",{role:"button",tabIndex:0,onClick:this.openModal,onKeyDown:function(e){return"Enter"===e.key&&n.openModal(e)},children:t}),(0,x.jsxs)(u.Ay,{isOpen:this.state.modalIsOpen,onRequestClose:this.closeModal,contentLabel:"Contact Modal",className:T,overlayClassName:C,children:[(0,x.jsx)("button",{className:"ContactModal_close",onClick:this.closeModal}),(0,x.jsx)("div",{className:"ContactModal_header",children:(0,x.jsx)("div",{className:"row",children:(0,x.jsx)("div",{className:"col-md-9",children:(0,x.jsxs)("h2",{className:"ContactModal_title",children:["Have Questions?",(0,x.jsx)("span",{className:"ContactModal_postTitle",children:"We Have Your Answers!"})]})})})}),(0,x.jsx)("div",{className:"ContactModal_body",children:(0,x.jsx)("div",{className:"container",children:(0,x.jsx)("div",{className:"row",children:(0,x.jsx)("div",{className:"col-12",children:(0,x.jsx)(g.A,{initialFormState:r&&a()(r,"com")?v(v({},r),{},{com:[]}):r,formName:"contactUsModal",formLabel:"Contact Us Modal",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",required:!0,requiredMessage:"",invalidMessage:""},{type:"MultiSelectDropdown",label:"Community Of Interest",field:"com",className:"form-col",required:!0,options:s},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"How can we help you?",field:"comments",required:!0}]})})})})}),(0,x.jsx)("div",{className:"ContactModal_footer",children:(0,x.jsxs)("div",{className:"row no-gutter",children:[this.state.nodeName,(0,x.jsx)("div",{className:"col-6",children:(0,x.jsxs)("a",{href:"tel:".concat(a()(i,"telephone").replace(/\((\d{3})\)\s(\d{3})\s-\s(\d{4})/g,"$1-$2-$3")),children:[(0,x.jsx)("img",{src:"/images/icon-phone-white.svg",alt:""}),"Call"]})}),a()(i,"text_number")&&(0,x.jsx)("div",{className:"col-6 ContactModal_footerButton",children:(0,x.jsxs)("a",{className:"btn",href:"sms:".concat(a()(i,"text_number","").replace(/[^0-9]/g,"")),children:[(0,x.jsx)("img",{src:"/images/icon-mobile-text.svg",alt:""}),"Text"]})})]})})]})]})}}],i&&w(t.prototype,i),r&&w(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(c.Component);z.propTypes={agent:p().object.isRequired,children:p().node.isRequired,initialFormState:p().object,communities:p().arrayOf(p().object).isRequired},z.defaultProps={initialFormState:void 0};const M=(0,h.default)({agent:!0,communities:"all"},{required:{agent:!0,communities:!0}})(z)},68674(n,e,t){"use strict";t.d(e,{vl:()=>Dn,um:()=>Bn,Ay:()=>Hn});t(14913),t(36012),t(12824);var i=t(39906),r=t.n(i),o=(t(63534),t(40590),t(64216),t(17),t(58476),t(18665),t(97755),t(15852),t(10678),t(3101),t(41412),t(7899),t(4632),t(5086),t(34606),t(29979),t(58379),t(14602),t(58156)),a=t.n(o),s=(t(36611),t(87787),t(64189),t(98741),t(94009),t(96540)),l=t
2(5556),c=t.n(l),d=t(71300),p=t(21117),u=t(74848);function m(n){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},m(n)}function h(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function f(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?h(Object(t),!0).forEach(function(e){j(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function g(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,w(i.key),i)}}function x(n,e,t){return e=y(e),function(n,e){if(e&&("object"==m(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,b()?Reflect.construct(e,t||[],y(n).constructor):e.apply(n,t))}function b(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(b=function(){return!!n})()}function y(n){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},y(n)}function v(n,e){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},v(n,e)}function j(n,e,t){return(e=w(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function w(n){var e=function(n,e){if("object"!=m(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=m(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==m(e)?e:e+""}var _=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),j(t=x(this,e,[n]),"handleInput",function(n){var e=n.target.name,i=n.target.value;t.setState(j({},e,i))}),j(t,"save",function(n){var e=t.props,i=e.favorite,r=e.dispatch,o=t.state.favoriteNotes;r((0,d.favoriteItem)(f(f({},i),{},{notes:o}))),t.closeModal(n)}),t.state={modalIsOpen:!1,favoriteNotes:a()(n,"favorite.notes","")},t.openModal=t.openModal.bind(t),t.closeModal=t.closeModal.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&v(n,e)}(e,n),t=e,i=[{key:"openModal",value:function(n){for(var e=n.target;"A"!==e.tagName&&e.parentNode!==document;)e=e.parentNode;"A"!==e.nodeName&&(n.preventDefault(),n.stopPropagation(),this.setState({modalIsOpen:!0}))}},{key:"closeModal",value:function(n){n&&n.preventDefault(),this.setState({modalIsOpen:!1})}},{key:"render",value:function(){var n=this.props.className,e=this.state.favoriteNotes;return(0,u.jsx)("form",{className:n,children:(0,u.jsxs)("div",{className:"FavoriteEdit_Body",children:[(0,u.jsx)("textarea",{name:"favoriteNotes",id:"favoriteNotes",className:"form-control FavoriteEdit_notes",defaultValue:e,onChange:this.handleInput}),(0,u.jsx)("button",{type:"button",className:"btn",onClick:this.save,children:"Save"})]})})}}],i&&g(t.prototype,i),r&&g(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(s.Component);_.propTypes={className:c().string,favorite:c().object.isRequired,dispatch:c().func.isRequired},_.defaultProps={className:void 0,children:void 0};const N=(0,p.default)({favorites:!0})(_);
2var S=t(5287),k=t.n(S),O=t(7309),P=t.n(O),T=(t(80115),t(80475),t(15195),t(4895),t(89560),t(79389),t(87136),t(6048),t(78636),t(76051)),C=t(5460),z=t(55768),M=t(7041),I=t(84081);function L(n){return L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},L(n)}function D(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(i=o.call(t)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(n){c=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(n,e)||function(n,e){if(n){if("string"==typeof n)return A(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?A(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function B(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,V(i.key),i)}}function R(n,e,t){return e=H(e),function(n,e){if(e&&("object"==L(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,q()?Reflect.construct(e,t||[],H(n).constructor):e.apply(n,t))}function q(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(q=function(){return!!n})()}function H(n){return H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},H(n)}function F(n,e){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},F(n,e)}function E(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function W(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?E(Object(t),!0).forEach(function(e){U(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):E(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function U(n,e,t){return(e=V(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function V(n){var e=function(n,e){if("object"!=L(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=L(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==L(e)?e:e+""}var G=function(n){return a()(n,"_id",a()(n,"contentUrl"))},Y={home:function(n){return{favoriteId:G(n),title:a()(n,"address.streetAddress"),location:a()(n,"geoIndexed"),relativePath:T.default.getPath("home-detail",(0,z.getHomeRouteProps)(n)),image:a()(n,"".concat(I.ConfigStore.getConfig("entity_logos.home"))),type:a()(n,"type"),favoritedAt:Date.now()}},lot:function(n){return{favoriteId:G(n),title:a()(n,"address.streetAddress"),location:a()(n,"geoIndexed"),image:a()(n,"".concat(I.ConfigStore.getConfig("entity_logos.home"))),type:a()(n,"type"),favoritedAt:Date.now()}},plan:function(n){return{favoriteId:G(n),title:a()(n,"name"),relativePath:T.default.getPath("plan-detail",(0,C.getPlanRouteProps)(n)),image:a()(n,"".concat(I.ConfigStore.getConfig("entity_logos.plan"))),type:a()(n,"type"),favoritedAt:Date.now()}},community:function(n){return{favoriteId:G(n),title:a()(n,"name"),location:a()(n,"geoIndexed"),relativePath:T.default.getPath("community-detail",(0,M.getCommunityRouteProps)(n)),image:a()(n,"".concat(I.ConfigStore.getConfig("entity_logos.community"))),type:a()(n,"type"),favoritedAt:Date.now()}},content:function(n){return W(W({},n),{},{element:void 0,favoriteId:G(n),title:a()(n,"name","No Title"),image:n.contentUrl||n.imageUrl?n:"https://via.placeholder.com/200",type:"content",favoritedAt:Date.now()})},favorite:function(){}},$=function(n){function e(n){var t;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),U(t=R(this,e,[n]),"toggleFavorite",function(n){var e=t.state,i=e.item,r=e.match,o=t.props.dispatch;n.stopPropagation(),n.preventDefault(),"favorite"===r?o((0,d.removeFavoriteItem)(i)):t.isActive()?o((0,d.removeFavoriteItem)(t.findActiveItem())):o((0,d.favoriteItem)(Y[r](i)))}),U(t,"findActiveItem",function(){var n=t.props.favorites,e=t.state.item;return P()(n,{favoriteId:G(e)})}),U(t,"isActive",function(){return"favorite"===t.state.match||!!t.findActiveItem()});var i=Object.keys(t.props),r=Object.keys(Y),o=D(k()(i,r),1)[0];if(!o)throw Error("Item cannot be favorited. Supported types are ".concat(r.join(", ")));return t.state={match:o,item:t.props[o]},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&F(n,e)}(e,n),t=e,(i=[{key:"render",value:function(){var n=this.props,e=n.builder,t=n.children,i=n.className;return a()(e,"products.BDWebsiteFavorites.isPurchased")?(0,u.jsx)("div",{role:"button",tabIndex:0,className:"FavoriteToggle ".concat(this.isActive()?"FavoriteToggle-active":""," ").concat(i),onClick:this.toggleFavorite,onKeyUp:this.toggleFavorite,children:t}):null}}
2])&&B(t.prototype,i),r&&B(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(s.Component);$.propTypes={builder:c().object.isRequired,className:c().string,children:c().node,dispatch:c().func.isRequired,favorites:c().arrayOf(c().object).isRequired},$.defaultProps={className:void 0,children:void 0};const K=(0,p.default)({favorites:!0,builder:!0})($);function Q(n){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Q(n)}function X(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,rn(i.key),i)}}function Z(n,e,t){return e=nn(e),function(n,e){if(e&&("object"==Q(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,J()?Reflect.construct(e,t||[],nn(n).constructor):e.apply(n,t))}function J(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(J=function(){return!!n})()}function nn(n){return nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nn(n)}function en(n,e){return en=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},en(n,e)}function tn(n,e,t){return(e=rn(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function rn(n){var e=function(n,e){if("object"!=Q(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Q(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Q(e)?e:e+""}var on=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tn(t=Z(this,e,[n]),"handleInput",function(n){var e=n.target.name,i=n.target.files?n.target.files[0]:n.target.value;t.setState(tn({},e,i))}),tn(t,"upload",function(){var n=t.state,e=n.file,i=n.title,r=n.notes,o=t.props.dispatch,a={favoriteId:Date.now(),title:i,notes:r,type:"upload",favoritedAt:Date.now()};o((0,d.favoriteItemUpload)(a,e)),t.setState({file:null,title:null,notes:null})}),t.state={title:"",notes:""},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&en(n,e)}(e,n),t=e,(i=[{key:"render",value:function(){var n=this.props.className,e=this.state.file;return(0,u.jsx)("div",{className:"".concat(n||""," FavoriteUpload"),children:(0,u.jsxs)("div",{className:"FavoriteUpload_formSection container",children:[(0,u.jsxs)("div",{className:"form-group",children:[(0,u.jsx)("label",{htmlFor:"title",children:"Title"}),(0,u.jsx)("input",{className:"form-control",type:"text",name:"title",id:"title",onChange:this.handleInput,required:!0})]}),(0,u.jsxs)("div",{className:"form-group",children:[(0,u.jsx)("label",{htmlFor:"notes",children:"Notes"}),(0,u.jsx)("textarea",{className:"form-control",name:"notes",id:"notes",onChange:this.handleInput,required:!0})]}),(0,u.jsxs)("div",{className:"form-group",children:[(0,u.jsx)("label",{htmlFor:"file",children:"File"}),(0,u.jsx)("input",{className:"form-control no-border",type:"file",name:"file",id:"file",onChange:this.handleInput,required:!0,accept:"image/*"})]}),(0,u.jsx)("button",{type:"button",className:"btn",onClick:this.upload,disabled:!e,children:"Upload"})]})})}}])&&X(t.prototype,i),r&&X(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(s.Component);on.propTypes={className:c().string,dispatch:c().func.isRequired},on.defaultProps={className:void 0};const an=(0,p.default)({})(on);var sn,ln=t(59956);var cn,dn,pn=(0,ln.css)(sn||(cn=[""],dn||(dn=cn.slice(0)),sn=Object.freeze(Object.defineProperties(cn,{raw:{value:Object.freeze(dn)}}))));function un(n){var e=n.builder,t=n.className,i=void 0===t?void 0:t,r=n.favorites,o=void 0===r?[]:r,s=n.hide,l=void 0!==s&&s,c=n.user,d=void 0===c?void 0:c,p=!l&&o.length>0;return a()(e,"products.BDWebsiteFavorites.isPurchased")?(0,u.jsx)("div",{className:i,children:(0,u.jsx)("div",{className:"FavoritesStatus ".concat(p?"FavoritesStatus-active":""),children:(0,u.jsxs)(T.Link,{name:"my-account",params:{product:"favorites"},children:[(0,u.jsx)("img",{className:"FavoritesStatus_icon",src:"/images/icon-heart-full.svg",width:"16",height:"16",alt:""}),(0,u.jsx)("strong",{className:"FavoritesStatus_totalCount",children:o.length}),(0,u.jsx)("span",{className:"FavoriteUser",children:a()(d,"name","My Favorites")})]})})}):null}un.propTypes={builder:c().object.isRequired,className:c().string,favorites:c().arrayOf(c().object),hide:c().bool,user:c().object};const mn=(0,p.default)({builder:!0,favorites:!0,user:!0},{required:{builder:!0}})((0,ln.default)(pn)(un));t(19693);var hn,fn,gn=t(42877),xn=t.n(gn),bn=t(55378),yn=t.n(bn),vn=(t(18636),t(47746),t(59581),t(53747)),jn=t(76784),wn=t(49116),_n=t(43424),Nn=t(75725),Sn=["className","favorites"];function kn(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var On=(0,ln.css)(hn||(hn=kn([""]))),Pn=(0,ln.css)(fn||(fn=kn(["\n  display: flex;\n  flex-flow: column wrap;\n  justify-content: center;\n  text-align: center;\n  width: 80%;\n  padding-top: 45%;\n  position: relative;\n  margin: 0 auto;\n  align-items: center;\n\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n"]))),Tn={home:{title:"Homes",render:function(n,e){var t=e.homes.find(function(e){return e._id===n.favoriteId});return t?(0,u.jsx)("div",{children:(0,u.jsx)(jn.A,{home:t,favorite:n})},t._id):null}},plan:{title:"Floor Plans",render:function(n,e){var t=e.plans.find(function(e){return e._id===n.favoriteId});return t?(0,u.jsx)("div",{children:(0,u.jsx)(wn.A,{plan:t,favorite:n})},t._id):null}},community:{title:"Communities",render:function(n,e){var t=e.communities.find(function(e){return e._id===n.favoriteId});
2return t?(0,u.jsx)("div",{children:(0,u.jsx)(_n.A,{community:t,favorite:n})},t._id):null}}};function Cn(n){var e=n.className,t=void 0===e?"":e,i=n.favorites,r=void 0===i?[]:i,o=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,Sn),s=o.activateMenu,l=o.isActiveMenu;return(0,u.jsx)("div",{className:t,children:(0,u.jsxs)("div",{className:"",children:[(0,u.jsx)("span",{role:"button",tabIndex:"0",className:"PageMenu_title",onClick:function(){return s("favorite")},onKeyDown:function(n){return"Enter"===n.key&&s("favorite")},children:"Favorites"}),(0,u.jsx)("ul",{className:"PageMenu_list ".concat(l("favorite")?"open":""),children:yn()(Tn,function(n,e){return(0,u.jsx)("li",{className:"PageMenu_listItem",children:(0,u.jsxs)("span",{role:"button",tabIndex:0,children:["".concat(r.filter(function(n){return n.type===e}).length)," ",(0,u.jsx)("strong",{children:"".concat(n.title)})]})},e)})}),yn()(Tn,function(n,e){var t=r.filter(function(n){return n.type===e});return["content","upload"].includes(e)||0===t.length?null:(0,u.jsxs)("div",{children:[(0,u.jsx)(Nn.A,{h2:n.title}),(0,u.jsx)("div",{className:"Cards_Wrap Cards_Wrap-".concat(e),children:xn()(t,"favoritedAt","desc").map(function(e){return n.render(e,o)})})]},e)}),yn()(Tn,function(n,e){return["content","upload"].includes(e)?(0,u.jsx)(vn.Ay,{items:xn()(r.filter(function(n){return n.type===e}),"favoritedAt","desc").map(function(n){return n.iframe?{element:(0,u.jsx)("div",{className:Pn,children:(0,u.jsx)("iframe",{src:n.favoriteId,title:n.favoriteId})})}:n}),onlyWithIndex:!0,children:(0,u.jsx)("ul",{className:"VideoGallery_List list-unstyled row m-0 justify-content-center",children:xn()(r.filter(function(n){return n.type===e}),"favoritedAt","desc").map(function(n,e){return(0,u.jsx)("li",{className:"col-12 col-sm-6 p-0 col-xl-4",children:(0,u.jsxs)("div",{className:"FavoriteCardWrap","data-index":e,children:[(0,u.jsx)("div",{className:"PhotoCard",style:{backgroundImage:"url(".concat((0,I.buildThumbnailUrl)(a()(n,"image.contentUrl",a()(n,"image.imageUrl")),{width:800,height:450,exact:!0}),")")}}),(0,u.jsx)("div",{className:"Favorite_circle",children:(0,u.jsx)(K,{favorite:n})}),n.iframe&&(0,u.jsx)("div",{className:"PlayIcon",children:(0,u.jsx)("div",{className:"PlayIcon_triangle"})})]})},n._id)})})},e):null})]})})}Cn.propTypes={activateMenu:c().func.isRequired,isActiveMenu:c().func.isRequired,className:c().string,favorites:c().arrayOf(c().object)};const zn=(0,p.default)({favorites:!0,homes:!0,communities:!0,plans:!0,lots:!0},{required:{}})((0,ln.default)(On)((0,I.menuToggler)(Cn)));var Mn,In=t(12117);r()(N)(Mn||(Mn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  margin: 0 auto;\n  outline: none;\n\n  &.FavoriteEdit {\n    width: 22px;\n    background: url(/images/icon-file.svg);\n    height: 22px;\n    background-repeat: no-repeat;\n    transition: all 0.25s ease;\n    background-position: center;\n    background-size: 20px;\n    &-hasValue {\n      background-image: url(/images/icon-file-checked.svg);\n    }\n  }\n  .FavoriteEdit_Body {\n    .btn {\n      display: inline-block;\n      line-height: 38px;\n      height: 40px;\n      margin: 0 10px 0 0;\n      cursor: pointer;\n      color: ",";\n      font-size: 14px;\n      font-weight: 700;\n      text-align: center;\n      border: 0;\n      padding: 0 10px 0 10px;\n      border: 1px solid black;\n      border-radius: 5px;\n      background-image: url(/images/icon-triangle-green.svg);\n      background-position: calc(100% - 12px) center;\n      background-repeat: no-repeat;\n      background-color: ",";\n      -webkit-transition: all 0.25s ease;\n      transition: all 0.25s ease;\n      outline: 0;\n    }\n  }\n"])),In.Tj.brand2,In.Tj.body);var Ln;const Dn=r()(K)(Ln||(Ln=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  margin: 0 auto;\n  outline: none;\n  position: absolute;\n  right: 15px;\n  top: 10px;\n  z-index: 2;\n  &.FavoriteToggle {\n    cursor: pointer;\n    width: 30px;\n    background: url(/images/icon-heart.svg);\n    height: 30px;\n    background-repeat: no-repeat;\n    transition: all 0.25s ease;\n    background-position: right top;\n    &-active {\n      background: url(/images/icon-heart-full.svg);\n    }\n  }\n"])));var An;const Bn=r()(mn)(An||(An=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .FavoritesStatus {\n    display: none;\n  }\n  .FavoritesStatus-active {\n    @media (min-width: 992px) {\n      display: inline-block;\n      position: fixed;\n      bottom: 0;\n      left: 0;\n      padding: 10px;\n      background: ",";\n      z-index: 5;\n    }\n  }\n  .FavoritesStatus_icon {\n    margin: 0 3px 0 0;\n  }\n  .FavoritesStatus_totalCount {\n    display: none;\n    color: ",";\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n  }\n  .FavoriteUser {\n    color: ",";\n    display: none;\n    margin: 0 0 0 7px;\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n  }\n"])),In.Tj.brand3,In.Tj.white,In.Tj.white);var Rn;r()(an)(Rn||(Rn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));var qn;const Hn=r()(zn)(qn||(qn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 100%;\n  background-color: ",";\n  color: ",";\n  font:700 18px/1 ",";\n  text-align: center;\n  position:relative;\n\n  @media (min-width: 992px) {\n    background-size: cover;\n  }\n\n  .FavoritesCategories {\n  }\n  .FavoritesCategories_categories {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    justify-content: center;\n  }\n  .FavoritesCategories_categoriesItem {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n    cursor: pointer;\n    border: 1px solid ",";\n\n    span {\n      display: block;\n      padding: 15px 25px;\n    }\n  }\n  .FavoritesCategories_list {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    justify-content: center;\n  }\n\n  .FavoritesCategories_listItem {\n    margin: 0;\n    list-style: none;\n    padding: 15px 25px;\n  }\n  .PageMenu_title {\n    width: auto;\n    background-image: url(/images/icon-triangle-gold.svg);\n    background-repeat: no-repeat;\n    background-position: 92% center;\n    display: inline-block;\n    padding:15px 30px 15px 15px;\n    color: white;\n    font-weight: 800;\n    @media (min-width: 992px) {\n      display: none;\n    }\n  }\n  .PageMenu_list {\n    display: none;\n    padding: 0;\n    text-align: left;\n    width: 300px;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 54px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);\n    z-index: 1;\n    &.open {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 14px 0;\n      display: block;\n      position: relative;\n      width: auto;\n      left: auto;\n      margin-left: 0;\n      top: auto;\n      box-shadow: none;\n      text-align: center;\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    span {\n      background-color: ",";\n      padding: 15px;\n      border-bottom: 1px solid ",";\n      display: block;\n      color: ",";\n      transition: all .25s ease;\n      outline:none;\n      cursor:pointer;\n      @media (min-width: 992px) {\n          background-color: transparent;\n          text-align: center;\n          color: ",";\n          padding:15px;\n          border: 0;\n          &.active {\n            color: ",";\n          }\n        }\n    }\n    span:hover, span:active, span:focus {\n      cursor:default;\n    }\n  }\n  .Cards_Wrap {\n    background-color: ",";\n    display:flex;\n    flex-flow:row wrap;\n    justify-content: center;\n    position: relative;\n    z-index: 0;\n    margin-bottom: 100px;\n    &-lot {\n      max-width: 75%;\n      margin: 0 auto;\n      .col-12:nth-child(even) .stripes {\n        background-color:  ",";\n      }\n    }\n  }\n  .VideoGallery_List {\n    position: relative;\n    z-index: 0;\n    background:",";\n  }\n  .PhotoCard {\n    width:100%;\n    position: relative;\n    padding:0;\n    padding-top:56%;\n    background-size: cover;\n    background-position: center;\n    border:1px solid ",";\n  }\n  .PlayIcon {\n    position:absolute;\n    top:50%;\n    margin-top:-30px;\n    left:50%;\n    margin-left:-30px;\n    width:60px;\n    height:60px;\n    border-radius: 50%;\n    border:4px solid white;\n    text-align: center;\n    display: flex;\n    flex-flow:column wrap;\n    justify-content: center;\n    background:rgba(0,0,0,.4);\n    .PlayIcon_triangle {\n      border-top: 10px solid transparent;\n      border-bottom: 10px solid transparent;\n      border-left: 10px solid white;\n      margin: 0 auto;\n    }\n  }\n  .FavoriteToggle {\n    width: 30px;\n    background: url(/images/icon-heart.svg);\n    height: 30px;\n    background-repeat: no-repeat;\n    transition: all .25s ease;\n    background-position: right;\n  }\n\n  }\n  .FavoriteToggle-active {\n    background: url(/images/icon-heart-full.svg);\n  }\n  .Favorite_circle {\n    width:40px;\n    height:40px;\n    background:rgba(0,0,0,.4);\n    padding: 4px;\n    position: absolute;\n    top:10px;\n    right:10px;\n    z-index: 5;\n    border-radius:50%;\n    display:flex;\n    flex-flow:column nowrap;\n    justify-content: center;\n    text-align: center;\n    cursor;pointer;\n\n    &-edit {\n      right: 55px;\n    }\n  }\n  .FavoritesActions {\n    display:flex;\n    flex-flow:row wrap;\n    justify-content: flex-start;\n    background:",";\n    padding:20px;\n    border-bottom:1px solid ",";\n    border-top:1px solid ",";\n\n    .FavoritesUpload_button {\n      display: inline-block;\n      line-height: 38px;\n      height: 40px;\n      margin: 0 10px 0 0;\n      cursor: pointer;\n      color: white;\n      font-size: 14px;\n      font-weight: 700;\n      text-align: center;\n      border: 0;\n      padding: 0 10px;\n      border: 1px solid black;\n      border-radius: 5px;\n      background-color:",";\n      transition:all .25s ease;\n      img {\n        height: 20px;\n        width: auto;\n        margin: 0 10px 0 0;\n      }\n      &:focus, &:hover {\n        outline: 0;\n        box-shadow: 0;\n        background-color: ",";\n        color: ",";\n      }\n    }\n  }\n\n  .ClientLogin_logout .btn, .FavoritesUpload .btn {\n    display: inline-block;\n    line-height: 38px;\n    height: 40px;\n    margin: 0 10px 0 0;\n    cursor: pointer;\n    color: white;\n    font-size: 14px;\n    font-weight: 700;\n    text-align: center;\n    border: 0;\n    padding: 0 10px 0 10px;\n    border: 1px solid black;\n    border-radius: 5px;\n    background-image: url('/images/icon-triangle-green.svg');\n    background-position: calc(100% - 12px) center;\n    background-repeat: no-repeat;\n    background-color:",";\n    transition:all .25s ease;\n    outline: 0;\n    &:focus, &:hover {\n      outline: 0;\n      box-shadow: 0;\n      background-color: ",";\n      color: ",";\n    }\n  }\n\n  .FavoriteCardWrap {\n    position: relative;\n  }\n  .FavoriteEditWrap {\n    padding:4px;\n    text-align: left;\n\n    textarea {\n      background:",";\n      border:1px solid black;\n      border-radius: 0;\n      margin-bottom:4px;\n      width:100%;\n      height:50px;\n      color:white;\n    }\n  }\n  .FavoriteUpload {\n    padding-bottom:20px;\n    background:white;\n    position: absolute;\n    z-index: 90;\n    max-width: 300px;\n  }\n\n  .FavoriteUpload_formSection {\n    display:flex;\n    flex-flow:row wrap;\n    justify-content: center;\n\n    .form-group {\n      width:100%;\n      padding:10px;\n      text-align: left;\n      margin:0;\n\n\n      label {\n        font-weight:700;\n        color:",";\n      }\n\n      textarea.form-control {\n        height: 60px;\n      }\n\n      .btn.disabled, .btn:disabled {\n        opacity: .65;\n      }\n\n    }\n  }\n  .no-border {\n    border:0;\n    padding:0;\n  }\n"])),In.Tj.white,In.Tj.bodyLightest,In.Il.SansSerif,In.Tj.brand1,In.Tj.white,In.Tj.neutral,In.Tj.brand1,In.Tj.brand1,In.Tj.brand2,In.Tj.white,In.Tj.brand3Lightest,In.Tj.brand4,In.Tj.brand3,In.Tj.brand4,In.Tj.brand3,In.Tj.brand3,In.Tj.brand3,In.Tj.brand2,In.Tj.white,In.Tj.brand3,In.Tj.brand2,In.Tj.white,In.Tj.body,In.Tj.body)},78137(n,e,t){"use strict";t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(84081),d=t(13801),p=t(12117),u=t(75725),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  padding: 20px 0;\n  @media (min-width: 480px) {\n    padding: 40px 0;\n  }\n  @media (min-width: 768px) {\n    padding: 60px 0;\n  }\n\n  .row {\n    /* flex-direction: column-reverse;\n  @media (min-width: 1200px) {\n    flex-direction: row;\n    justify-content:center;\n  } */\n  }\n  .formBanner__aside {\n    width: 100%;\n    padding: 0 15px;\n    @media (min-width: 1199px) {\n      width: 450px;\n      padding: 0 60px 0 15px;\n    }\n  }\n  .formBanner__main {\n    width: 100%;\n    padding: 0 15px;\n    @media (min-width: 1199px) {\n      width: calc(100% - 450px);\n      margin: 0 auto;\n    }\n  }\n  .formBanner__asideHeadline {\n    font: 700 18px/30px ",";\n    color: ",";\n    text-transform: capitalize;\n    @media (min-width: 480px) {\n      font: 700 24px/43px ",";\n    }\n  }\n  .formBanner__asideBody,\n  .formBanner__asideBody p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),p.Il.SansSerif,p.Tj.brand4,p.Il.SansSerif,p.Il.Condensed);function x(n){var e=n.content,t=void 0===e?void 0:e,i=n.formArea;return(0,m.jsx)("div",{className:"formBanner",children:(0,m.jsxs)("section",{className:g,children:[o()(t,"section_heading")&&(0,m.jsx)(u.A,{h3:o()(t,"section_heading")}),(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{className:"row",children:[o()(t,"publish_sidebar")&&(0,m.jsx)("aside",{className:"formBanner__aside",children:(o()(t,"headline")||o()(t,"body"))&&(0,m.jsxs)("div",{className:"formBanner__asideWrapper",children:[o()(t,"headline")&&(0,m.jsx)("h2",{className:"formBanner__asideHeadline",children:o()(t,"headline")}),o()(t,"body")&&(0,m.jsx)("div",{className:"formBanner__asideBody",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(t,"body",""))}),(0,m.jsx)(d.A,{buttonSetParent:t})]})}),(0,m.jsx)("main",{className:"formBanner__main",children:i})]})})]})})}x.propTypes={content:s().object,formArea:s().node.isRequired};const b=x;t.d(e,["A",0,b])},39430(n,e,t){"use strict";t.r(e);var i=t(58156),r=t.n(i),o=t(42877),a=t.n(o),s=(t(59581),t(5086),t(87136),t(40173),t(5556)),l=t.n(s),c=t(21117),d=t(15575),p=t(74848);function u(n){var e=n.areas,t=n.className,i=void 0===t?void 0:t,o=n.field,s=n.label,l=void 0===s?void 0:s,c=n.placeholder,u=void 0===c?void 0:c,m=n.required,h=void 0!==m&&m,f=n.requiredMessage,g
2=void 0===f?void 0:f,x=n.getErrorClass,b=n.getError;return(0,p.jsxs)("div",{className:i,children:[l&&(0,p.jsxs)("label",{htmlFor:o,children:[l,h&&(0,p.jsx)("span",{className:"required",children:" *"})]}),(0,p.jsx)(d.l6,{className:"form-control ".concat(x(o)),name:o,field:o,placeholder:u,validate:function(n){var e=null;return!e&&h&&(e=h&&!n?g||"".concat((l||"").replace(/[?!.*]/g,"")," is required."):null),e},options:a()(e,"name","asc").map(function(n){return{label:r()(n,"name"),value:r()(n,"name")}})}),(0,p.jsx)("div",{className:"invalid-feedback",children:b(o)})]})}u.propTypes={areas:l().arrayOf(l().object).isRequired,className:l().string,field:l().string.isRequired,label:l().string,placeholder:l().string,required:l().bool,requiredMessage:l().string,getErrorClass:l().func.isRequired,getError:l().func.isRequired};const m=(0,c.default)({areas:"metros"})(u);t.d(e,["default",0,m])},71618(n,e,t){"use strict";t.r(e);var i=t(58156),r=t.n(i),o=t(42877),a=t.n(o),s=(t(59581),t(5086),t(87136),t(40173),t(5556)),l=t.n(s),c=t(21117),d=t(15575),p=t(74848);function u(n){var e=n.areas,t=n.className,i=void 0===t?void 0:t,o=n.field,s=n.label,l=void 0===s?void 0:s,c=n.placeholder,u=void 0===c?void 0:c,m=n.required,h=void 0!==m&&m,f=n.requiredMessage,g=void 0===f?void 0:f,x=n.getErrorClass,b=n.getError;return(0,p.jsxs)("div",{className:i,children:[l&&(0,p.jsxs)("label",{htmlFor:o,children:[l,h&&(0,p.jsx)("span",{className:"required",children:" *"})]}),(0,p.jsx)(d.l6,{className:"form-control ".concat(x(o)),name:o,field:o,placeholder:u,validate:function(n){var e=null;return!e&&h&&(e=n?null:g||"".concat((l||"").replace(/[?!.*]/g,"")," is required.")),e},options:a()(e,"name","asc").map(function(n){return{label:r()(n,"name"),value:r()(n,"name")}})}),(0,p.jsx)("div",{className:"invalid-feedback",children:b(o)})]})}u.propTypes={areas:l().arrayOf(l().object).isRequired,className:l().string,field:l().string.isRequired,label:l().string,placeholder:l().string,required:l().bool,requiredMessage:l().string,getErrorClass:l().func.isRequired,getError:l().func.isRequired};const m=(0,c.default)({areas:!0})(u);t.d(e,["default",0,m])},95545(n,e,t){"use strict";t.r(e);var i=t(58156),r=t.n(i),o=t(42877),a=t.n(o),s=(t(17),t(59581),t(5086),t(87136),t(40173),t(5556)),l=t.n(s),c=t(21117),d=t(15575),p=t(74848);function u(n){var e=n.areas,t=n.className,i=void 0===t?void 0:t,o=n.field,s=n.label,l=void 0===s?void 0:s,c=n.placeholder,u=void 0===c?void 0:c,m=n.required,h=void 0!==m&&m,f=n.requiredMessage,g=void 0===f?void 0:f,x=n.getErrorClass,b=n.getError;return(0,p.jsxs)("div",{className:i,children:[l&&(0,p.jsxs)("label",{htmlFor:o,children:[l,h&&(0,p.jsx)("span",{className:"required",children:" *"})]}),(0,p.jsx)(d.l6,{className:"form-control ".concat(x(o)),name:o,field:o,placeholder:u,validate:function(n){var e=null;return!e&&h&&(e=h&&!n?g||"".concat((l||"").replace(/[?!.*]/g,"")," is required."):null),e},options:a()(e.filter(function(n){return n.parent_metro&&!n.isMetro}),"name","asc").map(function(n){return{label:r()(n,"name"),value:r()(n,"name")}})}),(0,p.jsx)("div",{className:"invalid-feedback",children:b(o)})]})}u.propTypes={areas:l().arrayOf(l().object).isRequired,className:l().string,field:l().string.isRequired,label:l().string,placeholder:l().string,required:l().bool,requiredMessage:l().string,getErrorClass:l().func.isRequired,getError:l().func.isRequired};const m=(0,c.default)({areas:!0})(u);t.d(e,["default",0,m])},99574(n,e,t){"use strict";t.r(e);var i=t(58156),r=t.n(i),o=t(42877),a=t.n(o),s=(t(59581),t(5086),t(87136),t(40173),t(5556)),l=t.n(s),c=t(21117),d=t(15575),p=t(74848);function u(n){var e=n.communities,t=n.className,i=void 0===t?void 0:t,o=n.field,s=n.label,l=void 0===s?void 0:s,c=n.placeholder,u=void 0===c?void 0:c,m=n.required,h=void 0!==m&&m,f=n.requiredMessage,g=void 0===f?void 0:f,x=n.getErrorClass,b=n.getError;return(0,p.jsxs)("div",{className:i,children:[l&&(0,p.jsxs)("label",{htmlFor:o,children:[l,h&&(0,p.jsx)("span",{className:"required",children:" *"})]}),(0,p.jsx)(d.l6,{className:"form-control ".concat(x(o)),name:o,field:o,placeholder:u,validate:function(n){var e=null;return!e&&h&&(e=n?null:g||"".concat((l||"").replace(/[?!.*]/g,"")," is required.")),e},options:a()(e,"name","asc").map(function(n){return{label:r()(n,"name"),value:r()(n,"_id")}})}),(0,p.jsx)("div",{className:"invalid-feedback",children:b(o)})]})}
2u.propTypes={communities:l().arrayOf(l().object).isRequired,className:l().string,field:l().string.isRequired,label:l().string,placeholder:l().string,required:l().bool,requiredMessage:l().string,getErrorClass:l().func.isRequired,getError:l().func.isRequired};const m=(0,c.default)({communities:!0})(u);t.d(e,["default",0,m])},43971(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602),t(17),t(80475),t(5086),t(87136),t(40173);var i,r=t(96540),o=t(5556),a=t.n(o),s=t(95093),l=t.n(s),c=t(15139),d=t(59956),p=t(15575),u=(t(78067),t(12117)),m=t(74848);function h(n){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h(n)}function f(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,g(i.key),i)}}function g(n){var e=function(n,e){if("object"!=h(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=h(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==h(e)?e:e+""}function x(n,e,t){return e=y(e),function(n,e){if(e&&("object"==h(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,b()?Reflect.construct(e,t||[],y(n).constructor):e.apply(n,t))}function b(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(b=function(){return!!n})()}function y(n){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},y(n)}function v(n,e){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},v(n,e)}var j,w,_=(0,d.css)(i||(j=["\n  .react-datepicker-wrapper {\n    width: 100%;\n  }\n  .react-datepicker__input-container {\n    width: 100%;\n    input {\n      width: 100% !important;\n      border: 1px solid ",";\n      padding: 0 15px;\n      font-size: 1rem;\n      font-weight: 400;\n      line-height: 1.5;\n      color: ",";\n      @media (min-width: 576px) {\n        width: 49%;\n        background-image: url(/images/icons/icon-arrow-down.svg);\n        background-position: calc(100% - 20px) center;\n        background-repeat: no-repeat;\n        cursor: pointer;\n      }\n    }\n  }\n  ul.react-datepicker__time-list {\n    padding: 0 !important;\n  }\n  .react-datepicker__time-container {\n    width: 90px;\n  }\n  .react-datepicker__time-box {\n    width: 80px !important;\n  }\n  .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n    right: 90px !important;\n  }\n"],w||(w=j.slice(0)),i=Object.freeze(Object.defineProperties(j,{raw:{value:Object.freeze(w)}}))),u.Tj.neutral,u.Tj.body),N=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=x(this,e,[n])).state={startDate:null},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&v(n,e)}(e,n),function(n,e,t){return e&&f(n.prototype,e),t&&f(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.className,i=e.field,r=e.label,o=e.placeholder,a=e.required,s=e.getErrorClass,d=e.getError,u=e.requiredMessage,h=this.state.startDate;return(0,m.jsxs)("div",{className:[_,t].filter(function(n){return n}).join(" "),children:[r&&(0,m.jsxs)("label",{htmlFor:i,children:[r,a&&(0,m.jsx)("span",{className:"required",children:" *"})]}),(0,m.jsx)(p.D0,{field:this.props.field,validate:function(n){var e=null;return!e&&a&&(e=a&&!n?u||"".concat((r||"").replace(/[?!.*]/g,"")," is required."):null),e},children:function(e){var t=e.setValue;return(0,m.jsx)(c.lr,{className:"form-control ".concat(s(i)),shouldCloseOnSelect:!0,selected:h,minTime:l()().hours(10).minutes(0),maxTime:l()().hours(17).minutes(0),onChange:function(e){n.setState({startDate:e},function(){t(e.format("dddd, MMMM Do YYYY, HH:mm a"))})},dateFormat:"MMMM D, YYYY",placeholderText:o})}}),(0,m.jsx)("div",{className:"invalid-feedback",children:d(i)})]})}}])}(r.Component);N.propTypes={className:a().string,field:a().string.isRequired,label:a().string,placeholder:a().string,required:a().bool,requiredMessage:a().string,getErrorClass:a().func.isRequired,getError:a().func.isRequired},N.defaultProps={className:void 0,label:void 0,placeholder:void 0,required:!1,requiredMessage:void 0};const S=N;t.d(e,["default",0,S])},39223(n,e,t){"use strict";t.r(e);t(87136),t(40173);var i=t(5556),r=t.n(i),o=t(15575),a=t(74848);function s(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,s=void 0===r?void 0:r,l=n.placeholder,c=void 0===l?void 0:l,d=n.required,p=void 0!==d&&d,u=n.requiredMessage,m=void 0===u?void 0:u,h=n.invalidMessage,f=void 0===h?void 0:h,g=n.getErrorClass,x=n.getError;return(0,a.jsxs)("div",{className:t,children:[s&&(0,a.jsxs)("label",{htmlFor:i,children:[s,p&&(0,a.jsx)("span",{className:"required",children:" *"})]}),(0,a.jsx)(o.EY,{field:i,name:i,placeholder:c,className:"form-control ".concat(g(i)),validate:function(n){var e=null,t=(s||"").replace(/[?!.*]/g,"");return!e&&p&&(e=p&&!n?m||"".concat(t," is required."):null),e||(e=o.Nc.isEmail(n||"")?null:f||"".concat(t," must be a valid email.")),e}}),(0,a.jsx)("div",{className:"invalid-feedback",children:x(i)})]})}
2s.propTypes={className:r().string,field:r().string.isRequired,label:r().string,placeholder:r().string,required:r().bool,requiredMessage:r().string,invalidMessage:r().string,getErrorClass:r().func.isRequired,getError:r().func.isRequired};const l=s;t.d(e,["default",0,l])},16023(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>L});t(63534),t(40590),t(64216),t(36611),t(15195),t(4895),t(18665),t(14913),t(87787),t(79389),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(87136),t(6048),t(29979),t(14602);var i=t(58156),r=t.n(i),o=(t(80115),t(17),t(18636),t(80475),t(59581),t(68763),t(98741),t(5086),t(96540)),a=t(5556),s=t.n(a),l=t(59956),c=t(12117),d=(t(58476),t(19693),t(10678),t(3101),t(7899),t(69193),t(58379),t(15575)),p=t(74848);function u(n){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}var m=["field","onChange","onBlur"];function h(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function f(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?h(Object(t),!0).forEach(function(e){g(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function g(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=u(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==u(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function x(n){var e=n.field,t=n.onChange,i=void 0===t?void 0:t,o=n.onBlur,a=void 0===o?void 0:o,s=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,m);return(0,p.jsx)(d.D0,{field:e,children:function(n){var e=n.setValue,t=n.setTouched;return(0,p.jsx)("input",f(f({},s),{},{type:"file",onChange:function(n){var t=r()(n,"target.files[0]");t&&(t.size<=3e6?(function(n){return new Promise(function(e,t){var i=new FileReader;i.readAsDataURL(n),i.onload=function(){return e(i.result)},i.onerror=function(n){return t(n)}})}(t).then(function(n){e(n)}).catch(function(){}),i&&i(n)):i&&i())},onBlur:function(n){t(),a&&a(n)}}))}})}x.propTypes={field:s().string.isRequired,onChange:s().func,onBlur:s().func};const b=x;function y(n){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},y(n)}var v;function j(n){return function(n){if(Array.isArray(n))return w(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return w(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?w(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function _(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,T(i.key),i)}}function N(n,e,t){return e=k(e),function(n,e){if(e&&("object"==y(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,S()?Reflect.construct(e,t||[],k(n).constructor):e.apply(n,t))}function S(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(S=function(){return!!n})()}
2function k(n){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},k(n)}function O(n,e){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},O(n,e)}function P(n,e,t){return(e=T(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function T(n){var e=function(n,e){if("object"!=y(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=y(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==y(e)?e:e+""}var C,z,M=(0,l.css)(v||(C=["\n  .FormFileMultiple_inputGroup {\n    display: flex;\n    align-items: flex-end;\n    &:not(:last-child) {\n      margin-bottom: 16px;\n      padding-bottom: 12px;\n      border-bottom: 1px solid ",";\n    }\n    @media (min-width: 768px) {\n      display: block;\n      &:not(:last-child) {\n        margin-bottom: 8px;\n        padding-bottom: 0;\n        border-bottom: none;\n      }\n    }\n  }\n  .FormFileMultiple_inputGroupInner {\n    width: calc(100% - 106px);\n    margin-right: 15px;\n    @media (min-width: 768px) {\n      display: inline-block;\n      width: 567px;\n      margin-right: 30px;\n    }\n    @media (min-width: 992px) {\n      width: calc(50% - 15px);\n      min-width: 480px;\n    }\n  }\n  .FormFileMultiple_inputWrapper {\n    text-indent: -5000px;\n    overflow: hidden;\n  }\n  .FormFileMultiple_styledFileInput {\n    display: inline-flex;\n    vertical-align: middle;\n    align-items: center;\n    width: auto;\n    height: 37px;\n    padding: 0 16px;\n    margin-bottom: 8px;\n    border: 2px solid ",";\n    border-radius: 5px;\n    background-color: white;\n    color: ",";\n    font-size: 12px;\n    font-weight: bold;\n    letter-spacing: 0.166667em;\n    line-height: 1;\n    text-transform: uppercase;\n    cursor: pointer;\n    @media (min-width: 768px) {\n      height: 42px;\n      padding: 0 26px;\n      font-size: 13px;\n      margin: 0 15px 0 0;\n    }\n  }\n  .FormFileMultiple_styledFileInput-focus {\n    outline: 2px dotted ",";\n    outline-offset: 1px;\n  }\n  .FormFileMultiple_name {\n    display: block;\n    max-width: 100%;\n    overflow: hidden;\n    @media (min-width: 768px) {\n      display: inline-block;\n      vertical-align: middle;\n      max-width: 386px;\n    }\n    @media (min-width: 992px) {\n      max-width: calc(100% - 181px);\n    }\n  }\n  .FormFileMultiple_name-none {\n    color: ",";\n    font-size: 14px;\n    @media (min-width: 768px) {\n      font-size: 16px;\n    }\n  }\n  .FormFileMultiple_name-named {\n    font-weight: 800;\n    font-size: 12px;\n    @media (min-width: 768px) {\n      font-size: 14px;\n    }\n  }\n  .FormFileMultiple_name-error {\n    font-size: 14px;\n    font-weight: 800;\n    color: ",";\n    @media (min-width: 768px) {\n      font-size: 16px;\n    }\n  }\n  .FormFileMultiple_addRemove {\n    font-size: 12px;\n    font-weight: 600;\n    border-radius: 2px;\n    position: relative;\n    display: inline-block;\n    cursor: pointer;\n    &:focus {\n      outline: 2px dotted ",";\n      outline-offset: 1px;\n    }\n  }\n  .FormFileMultiple_addRemove-remove {\n    padding: 1px 6px 1px 20px;\n    color: ",";\n    background-color: white;\n    border: 1px solid ",";\n    &::before {\n      content: '';\n      display: block;\n      position: absolute;\n      top: 50%;\n      left: 8px;\n      transform: translateY(-50%);\n      background-color: ",";\n      width: 6px;\n      height: 2px;\n    }\n  }\n  .FormFileMultiple_addBtnWrapper {\n    margin-top: 16px;\n  }\n  .FormFileMultiple_addRemove-add {\n    padding: 4px 10px 4px 26px;\n    color: white;\n    background-color: ",";\n    &::before,\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      top: 50%;\n      left: 10px;\n      background-color: white;\n      width: 8px;\n      height: 2px;\n    }\n    &::before {\n      transform: translateY(-50%) rotateZ(90deg);\n    }\n    &::after {\n      transform: translateY(-50%);\n    }\n  }\n"],z||(z=C.slice(0)),v=Object.freeze(Object.defineProperties(C,{raw:{value:Object.freeze(z)}}))),c.Tj.brand3,c.Tj.brand2,c.Tj.brand2,c.Tj.brand2,c.Tj.brand4,c.Tj.error,c.Tj.brand3,c.Tj.brand4,c.Tj.brand4,c.Tj.brand4,c.Tj.brand2),I=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),P(t=N(this,e,[n]),"getFileName",function(n){return function(e){var i=t.state,o=i.files,a=i.fileCount,s=o.find(function(e){return e.id===n});if(e){var l=r()(e,"target.files[0].name");s.name=l,0===a&&(e.target.value=null),s.error&&(s.error=void 0)}else s.error=!0;t.setState({files:o})}}),P(t,"addFile",function(){var n=t.state.fileCount+1;t.setState({files:[].concat(j(t.state.files),[{name:void 0,id:n}]),fileCount:n})}),P(t,"removeFile",function(n){if(1===t.state.files.length)t.setState({files:[{name:void 0,id:0}],fileCount:0});else{var e=t.state.files;e.splice(n,1),t.setState({files:e})}}),P(t,"handleActiveInput",function(n){t.setState({activeInput:n})}),t.state={activeInput:void 0,files:[{name:void 0,id:0}],fileCount:0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&O(n,e)}(e,n),function(n,e,t){return e&&_(n.prototype,e),t&&_(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.className,i=e.field,r=e.label,o=e.getError,a=e.formApi,s=this.state,l=s.activeInput,c=s.files;return(0,p.jsxs)("div",{className:[M,t].filter(function(n){return n}).join(" "),children:[(0,p.jsxs)("div",{className:"form-col-fluid",children:[(0,p.jsx)("label",{htmlFor:"fileUpload",className:"FormFileMultiple_label",children:r}),(0,p.jsx)("div",{children:c.map(function(e,t){var r=e.id,o="".concat(i,"-").concat(r);return(0,p.jsxs)("div",{className:"FormFileMultiple_inputGroup",children:[(0,p.jsxs)("div",{className:"FormFileMultiple_inputGroupInner",children:[(0,p.jsxs)("label",{className:"FormFileMultiple_styledFileInput ".concat(l===r?"FormFileMultiple_styledFileInput-focus":""),htmlFor:"FormFileMultiple_".concat(o),children:["Choose File",(0,p.jsx)("div",{className:"FormFileMultiple_inputWrapper",children:(0,p.jsx)(b,{id:"FormFileMultiple_".concat(o),className:"FormFileMultiple_input",accept:"image/*",field:o,name:o,onChange:n.getFileName(r),onKeyUp:function(e){"Tab"===e.key&&n.handleActiveInput(r)},onBlur:function(){return n.handleActiveInput()}})})]}),(0,p.jsx)("span",{className:["FormFileMultiple_name",e.error?"FormFileMultiple_name-error":"",e.name?"FormFileMultiple_name-named":"FormFileMultiple_name-none"].join(" "),children:e.error?"Max file size 3MB. Try a smaller image.":e.name||"No file chosen"})]}),(e.name||!e.name&&t>0)&&(0,p.jsx)("span",{className:"FormFileMultiple_addRemove FormFileMultiple_addRemove-remove",role:"button",tabIndex:"0",onClick:function(){n.removeFile(t),a.setValue(o,void 0)},onKeyUp:function(e){"Enter"===e.key&&(n.removeFile(t),a.setValue(o,void 0))},children:"remove file"})]},"file-".concat(r))})}),c.length<5&&(0,p.jsx)("div",{className:"FormFileMultiple_addBtnWrapper",children:(0,p.jsx)("span",{className:"FormFileMultiple_addRemove FormFileMultiple_addRemove-add",role:"button",tabIndex:"0",onClick:function(){return n.addFile()},onKeyUp:function(e){"Enter"===e.key&&n.addFile()},children:"add file"})})]}),(0,p.jsx)("div",{className:"invalid-feedback",children:o("fileUpload")})]})}}])}(o.Component);I.propTypes={className:s().string,field:s().string.isRequired,label:s().string,getError:s().func.isRequired,formApi:s().object.isRequired},I.defaultProps={className:void 0,label:void 0,placeholder:void 0,required:!1,requiredMessage:void 0};const L=I},15522(n,e,t){"use strict";t.r(e);var i=t(5556),r=t.n(i),o=t(74848);function a(n){var e=n.className,t=void 0===e?void 0:e,i=n.label;return(0,o.jsx)("div",{className:t,children:(0,o.jsx)("h5",{className:"FormSectionHeading",children:i})})}
2a.propTypes={className:r().string,label:r().string.isRequired};const s=a;t.d(e,["default",0,s])},55910(n,e,t){"use strict";t.r(e);var i=t(63375),r=t.n(i),o=t(58156),a=t.n(o),s=(t(80115),t(17),t(4895),t(63534),t(40590),t(64216),t(15195),t(18665),t(59581),t(14913),t(79389),t(98741),t(5086),t(87136),t(6048),t(29979),t(40173),t(14602),t(5556)),l=t.n(s),c=t(15575),d=t(74848);function p(n){return function(n){if(Array.isArray(n))return u(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return u(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function m(n){var e=n.options,t=n.className,i=void 0===t?void 0:t,o=n.field,s=n.label,l=void 0===s?void 0:s,u=n.required,m=void 0!==u&&u,h=n.getError,f=n.requiredMessage,g=void 0===f?void 0:f;return(0,d.jsxs)("div",{className:i,children:[(0,d.jsx)("label",{htmlFor:"fileUpload",className:"FormFileMultiple_label",children:l}),(0,d.jsx)(c.D0,{field:o,validate:function(n){var e=null;return!e&&m&&(e=!n||Array.isArray(n)&&0===n.length?g||"".concat((l||"").replace(/[?!.*]/g,"")," is required."):null),e},children:function(n){var t=n.setValue;return(0,d.jsx)("div",{children:e.map(function(e,i){return(0,d.jsxs)("div",{className:"d-flex my-2",children:[(0,d.jsx)("input",{type:"checkbox",value:a()(e,"value"),onChange:function(i){var o=i.target.checked,a=n.value||[];t(o?r()([].concat(p(a),[e.value])):a.filter(function(n){return n!==e.value}))},className:"MultiSelect_input"}),(0,d.jsx)("span",{className:"flex-fill ml-2 MultiSelect_text",children:a()(e,"label")})]},i.toString())})})}}),(0,d.jsx)("div",{className:"invalid-feedback",children:h(o)})]})}m.propTypes={options:l().arrayOf(l().object).isRequired,className:l().string,field:l().string.isRequired,label:l().string,required:l().bool,requiredMessage:l().string,getError:l().func.isRequired};const h=m;t.d(e,["default",0,h])},99783(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(18665),t(64189),t(97755),t(15852),t(41412),t(4632),t(34606),t(29979),t(14602);var i=t(58156),r=t.n(i),o=(t(36611),t(80115),t(17),t(47746),t(4895),t(59581),t(87787),t(79389),t(94009),t(5086),t(87136),t(6048),t(43148),t(40173),t(96540)),a=t(5556),s=t.n(a),l=t(15575),c=t(74848);function d(n){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},d(n)}function p(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,x(i.key),i)}}function u(n,e,t){return e=h(e),function(n,e){if(e&&("object"==d(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,m()?Reflect.construct(e,t||[],h(n).constructor):e.apply(n,t))}function m(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(m=function(){return!!n})()}function h(n){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},h(n)}function f(n,e){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},f(n,e)}function g(n,e,t){return(e=x(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function x(n){var e=function(n,e){if("object"!=d(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=d(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==d(e)?e:e+""}var b=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),g(t=u(this,e,[n]),"closeMenu",function(n){t.ref&&!t.ref.isSameNode(n.target)&&!t.ref.contains(n.target)&&t.state.openDropdown&&t.setState({openDropdown:!1})}),g(t,"handleCommunityCheckbox",function(n,e){return function(i){var r=t.state.selectedItems,o=i.target.checked,a=r;!o&&t.state.selectedItems.includes(n)?a=r.filter(function(e){return e!==n}):o&&(a=r.concat([n])),t.setState({selectedItems:a},function(){e.setValue(a.map(function(n){return n.value}))})}}),g(t,"openDropdownHandler",function(n){n.preventDefault(),t.setState({openDropdown:!t.state.openDropdown})}),t.state={selectedItems:[],openDropdown:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&f(n,e)}(e,n),t=e,(i=[{key:"componentDidMount",value:function(){document.addEventListener("click",this.closeMenu)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.closeMenu)}},{key:"render",value:function(){var n=this,e=this.props,t=e.options,i=e.className,o=e.field,a=e.label,s=e.required,d=e.getError,p=e.requiredMessage,u=this.state,m=u.selectedItems,h=u.openDropdown;return(0,c.jsxs)("div",{className:i,children:[(0,c.jsxs)("label",{htmlFor:o,className:"FormFileMultiple_label",children:[a,s&&(0,c.jsx)("span",{className:"required",children:" *"})]}),(0,c.jsx)(l.D0,{field:o,validate:function(n){var e=null;return!e&&s&&(e=!n||Array.isArray(n)&&0===n.length?p||"".concat((a||"").replace(/[?!.*]/g,"")," is required."):null),e},children:function(e){return(0,c.jsxs)("div",{className:"position-relative",ref:function(e){n.ref=e},children:[(0,c.jsx)("button",{onClick:n.openDropdownHandler,className:"MultiSelect_button form-control",children:"Make a Selection"}),h&&(0,c.jsx)("div",{className:"MultiSelect_listWrapper",children:t.map(function(t,i){return(0,c.jsxs)("div",{className:"d-flex my-2",children:[(0,c.jsx)("input",{type:"checkbox",onChange:n.handleCommunityCheckbox(t,e),checked:m.includes(t),className:"MultiSelect_input"}),(0,c.jsx)("span",{className:"flex-fill ml-2 MultiSelect_text",children:r()(t,"label")})]},i.toString())})})]})}}),(0,c.jsx)("div",{className:"invalid-feedback",children:d(o)})]})}}
2])&&p(t.prototype,i),o&&p(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,o}(o.Component);b.propTypes={options:s().arrayOf(s().object).isRequired,className:s().string,field:s().string.isRequired,label:s().string,required:s().bool,requiredMessage:s().string,getError:s().func.isRequired},b.defaultProps={className:void 0,label:void 0,placeholder:void 0,required:!1,requiredMessage:void 0,setValue:void 0,additionalText:void 0};const y=b;t.d(e,["default",0,y])},18755(n,e,t){"use strict";t.r(e);t(87136),t(40173);var i=t(5556),r=t.n(i),o=t(15575),a=t(74848);function s(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,s=void 0===r?void 0:r,l=n.placeholder,c=void 0===l?void 0:l,d=n.required,p=void 0!==d&&d,u=n.requiredMessage,m=void 0===u?void 0:u,h=n.invalidMessage,f=void 0===h?void 0:h,g=n.getErrorClass,x=n.getError;return(0,a.jsxs)("div",{className:t,children:[s&&(0,a.jsxs)("label",{htmlFor:i,children:[s,p&&(0,a.jsx)("span",{className:"required",children:" *"})]}),(0,a.jsx)(o.EY,{field:i,name:i,placeholder:c,className:"form-control ".concat(g(i)),validate:function(n){var e=null,t=(s||"").replace(/[?!.*]/g,"");return!e&&p&&(e=p&&!n?m||"".concat(t," is required."):null),e||(e=n&&(n.replace(/[^0-9]/g,"").length<10||/[a-zA-Z]/g.test(n))?f||"".concat(t," must include an area code and not contain letters."):null),e}}),(0,a.jsx)("div",{className:"invalid-feedback",children:x(i)})]})}s.propTypes={className:r().string,field:r().string.isRequired,label:r().string,placeholder:r().string,required:r().bool,requiredMessage:r().string,invalidMessage:r().string,getErrorClass:r().func.isRequired,getError:r().func.isRequired};const l=s;t.d(e,["default",0,l])},19775(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>z});t(42169),t(87136),t(40173);var i,r=t(5556),o=t.n(r),a=t(15575),s=(t(63534),t(40590),t(64216),t(36611),t(17),t(58476),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(10678),t(3101),t(41412),t(7899),t(4632),t(34606),t(29979),t(58379),t(14602),t(80115),t(32982),t(59581),t(5086),t(96540)),l=t(95093),c=t.n(l),d=t(3377),p=t(39906),u=t(12117),m=t(3508),h=t(74848);function f(n){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f(n)}function g(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function x(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?g(Object(t),!0).forEach(function(e){_(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):g(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function b(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,N(i.key),i)}}function y(n,e,t){return e=j(e),function(n,e){if(e&&("object"==f(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,v()?Reflect.construct(e,t||[],j(n).constructor):e.apply(n,t))}function v(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(v=function(){return!!n})()}
2function j(n){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j(n)}function w(n,e){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},w(n,e)}function _(n,e,t){return(e=N(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function N(n){var e=function(n,e){if("object"!=f(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=f(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==f(e)?e:e+""}var S,k,O=(0,p.css)(i||(S=["\n  width: 100%;\n  .requestTour {\n    padding: 0;\n  }\n  .requestTour__title {\n    font: 800 24px/1.3 ",";\n    font-weight: 900;\n    padding-bottom: 10px;\n  }\n  .requestTour__days {\n    display: flex;\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n    width: 100%;\n    overflow: auto;\n    display: grid;\n    grid-auto-flow: column;\n    grid-auto-columns: 1fr;\n  }\n  .requestTour__day {\n    border-radius: 4px;\n    border: 1px solid #ccc;\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: flex-start;\n    margin-right: 4px;\n    &:last-child {\n      margin-right: 0;\n    }\n    .requestTour__day-label {\n      font-size: 12px;\n      padding: 5px;\n      border-bottom: 1px solid #ccc;\n      width: 100%;\n      text-align: center;\n      background: #eee;\n      font-weight: 900;\n    }\n    .requestTour__day-number {\n      width: 100%;\n      text-align: center;\n      padding: 10px 5px;\n      font-size: 24px;\n      line-height: 1;\n      font-weight: 600;\n    }\n    .requestTour__day-number-active {\n      background-color: ",";\n      color: ",";\n    }\n    .requestTour__day-number-today {\n      background-color: ",";\n    }\n  }\n  label {\n    width: 100%;\n  }\n  select,\n  input,\n  textarea {\n    width: 100%;\n    padding: 8px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n  }\n  .requestTour__time {\n    padding-bottom: 10px;\n  }\n  .btn {\n    margin-bottom: 10px;\n    width: 100%;\n    @media (min-width: 1200px) {\n      width: fit-content;\n    }\n  }\n  .requestTour__disclaimer {\n    font-size: 10px;\n  }\n"],k||(k=S.slice(0)),i=Object.freeze(Object.defineProperties(S,{raw:{value:Object.freeze(k)}}))),u.Il.SansSerif,u.Tj.brand2,u.Tj.white,(0,d.A)(u.Tj.brand2).setAlpha(.2).toRgbString()),P=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_(t=y(this,e,[n]),"selectTime",function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.props.onSelectTime;if(n.isValid()){var r={datetime:n,time:n};if(!e)return r;t.setState(r,function(){"function"==typeof i&&i(t.state.datetime)})}}),_(t,"handleSelectTime",function(n){var e=c()(n.target.value);t.selectTime(e)}),t.options={dayCount:7,timeIncrementHours:.5},t.state=x(x({},t.selectDay(c()(),!1)),{},{activeDate:!1}),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&w(n,e)}(e,n),function(n,e,t){return e&&b(n.prototype,e),t&&b(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){if(this.props.value&&c()(this.props.value).isValid()){var n=c()(this.props.value),e=x(x({},this.selectDay(n.clone(),!1)),this.selectTime(n,!1));this.setState(e)}}},{key:"componentDidUpdate",value:function(n){if(n.value!==this.props.value&&c()(this.props.value).isValid()){var e=c()(this.props.value),t=x(x({},this.selectDay(e.clone(),!1)),this.selectTime(e,!1));this.setState(t)}}},{key:"selectDay",value:function(n){var e=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.props.onSelectTime,r=this.state||{},o=r.time,a=r.activeDate,s=n.clone(),l=s.clone().hour(8).minute(0).second(0),d=s.clone().hour(16).minute(30).second(0),p=c()().add(2,"hours");p.isSameOrAfter(d)&&(s.add(1,"day"),l=s.clone().hour(8).minute(0).second(0),d=s.clone().hour(16).minute(30).second(0),p=l.clone().subtract(1,"hour"));for(var u=[],m=l.clone();m.isSameOrBefore(d);)p.isBefore(m)&&u.push(m.clone()),m.add(this.options.timeIncrementHours,"hours");var h={datetime:s.hour(o&&o.isSameOrAfter(p)?o.hour():0).minute(o&&o.isSameOrAfter(p)?o.minute():0).second(o&&o.isSameOrAfter(p)?o.second():0),hours:u,activeDate:a||!0};if(!t)return h;this.setState(h,function(){"function"==typeof i&&i(e.state.datetime)})}},{key:"render",value:function(){var n=this,e=this.state,t=e.datetime,i=e.hours,r=e.activeDate,o=this.props,a=o.buttonText,s=o.disclaimerText,l=o.titleText;return(0,h.jsx)("div",{className:O,children:(0,h.jsxs)("div",{className:"requestTour",children:[l&&(0,h.jsx)("div",{className:"requestTour__title",children:l}),(0,h.jsxs)("form",{children:[(0,h.jsx)("ul",{className:"list-unstyled requestTour__days",children:new Array(7).fill(null).map(function(e,i){var o=c()().add(i,"days");return(0,h.jsxs)("li",{className:"requestTour__day",children:[(0,h.jsx)("div",{className:"requestTour__day-label",children:0===i?"Today":o.format("ddd")}),(0,h.jsx)("div",{className:"requestTour__day-number ".concat(o.isSame(t,"day")&&r?"requestTour__day-number-active":""," ").concat(o.isSame(t,"day")&&!r?"requestTour__day-number-today":""," "),onClick:function(){return n.selectDay(o)},onKeyDown:function(e){return"Enter"===e.key&&n.selectDay(o)},role:"button",tabIndex:"0",children:o.format("DD")})]},o.format("l"))})}),(0,h.jsxs)("label",{htmlFor:"time",className:"requestTour__time",children:["Choose Time:",(0,h.jsx)("select",{name:"time",id:"time",onChange:this.handleSelectTime,children:i.map(function(n){return(0,h.jsx)("option",{value:n.toISOString(),selected:n.isSame(t,"minute"),children:n.format("h:mm a")},n.toISOString())})})]}),a&&(0,h.jsx)(m.A,{initialFormState:{scheduleTourDateTime:t.toISOString()},children:(0,h.jsx)("button",{className:"btn btn_brand1",children:a})}),s&&(0,h.jsx)("div",{className:"requestTour__disclaimer",children:s})]})]})})}}])}(s.Component);P.propTypes={buttonText:o().string,titleText:o().string,disclaimerText:o().string,onSelectTime:o().func,value:o().string},P.defaultProps={buttonText:void 0,titleText:void 0,disclaimerText:void 0,onSelectTime:void 0,value:void 0};const T=P;function C(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,o=void 0===r?void 0:r,s=n.required,l=void 0!==s&&s,c=n.requiredMessage,d=void 0===c?void 0:c,p=n.getErrorClass,u=n.getError;return(0,h.jsxs)("div",{className:t,children:[o&&(0,h.jsxs)("label",{htmlFor:i,children:[o,l&&(0,h.jsx)("span",{className:"required",children:" *"})]}),(0,h.jsx)(a.D0,{field:i,name:i,className:"form-control ".concat(p(i)),validate:function(n){var e=null,t=(o||"").replace(/[?!.*]/g,"");return!e&&l&&(e=l&&!n?d||"".concat(t," is required."):null),e},children:function(n){var e=n.setValue,t=n.setTouched,i=n.value;return(0,h.jsx)(T,{type:"file",value:i,onSelectTime:function(n){t(),e(n.toISOString())}})}}),(0,h.jsx)("div",{className:"invalid-feedback",children:u(i)})]})}C.propTypes={className:o().string,field:o().string.isRequired,label:o().string,required:o().bool,requiredMessage:o().string,getErrorClass:o().func.isRequired,getError:o().func.isRequired};const z=C},27847(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(18665),t(59581),t(5086),t(87136),t(29979),t(40173),t(14602);var i=t(5556),r=t.n(i),o=t(21117),a=t(15575),s=t(74848);function l(n){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(n)}function c(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,o=void 0===r?void 0:r,c=n.placeholder,d=void 0===c?void 0:c,p=n.required,u=void 0!==p&&p,m=n.requiredMessage,h=void 0===m?void 0:m,f=n.getErrorClass,g=n.getError,x=n.options;return(0,s.jsxs)("div",{className:t,children:[o&&(0,s.jsxs)("label",{htmlFor:i,children:[o,u&&(0,s.jsx)("span",{className:"required",children:" *"})]}),(0,s.jsx)(a.l6,{className:"form-control ".concat(f(i)),name:i,field:i,placeholder:d,validate:function(n){var e=null;return!e&&u&&(e=u&&!n?h||"".concat((o||"").replace(/[?!.*]/g,"")," is required."):null),e},options:(x||[]).map(function(n){return"object"===l(n)&&n.value?{label:n.label||n.value,value:n.value}:{label:n,value:n}})}),(0,s.jsx)("div",{className:"invalid-feedback",children:g(i)})]})}
2c.propTypes={className:r().string,field:r().string.isRequired,label:r().string,placeholder:r().string,required:r().bool,requiredMessage:r().string,getErrorClass:r().func.isRequired,getError:r().func.isRequired,options:r().arrayOf(r().string).isRequired};const d=(0,o.default)({areas:!0})(c);t.d(e,["default",0,d])},49750(n,e,t){"use strict";t.r(e);t(17),t(47746),t(59581),t(98741),t(5086),t(87136),t(43148),t(40173);var i=t(5556),r=t.n(i),o=t(21117),a=t(15575),s=t(74848),l=[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"American Samoa",abbreviation:"AS"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District Of Columbia",abbreviation:"DC"},{name:"Federated States Of Micronesia",abbreviation:"FM"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Guam",abbreviation:"GU"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Marshall Islands",abbreviation:"MH"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Northern Mariana Islands",abbreviation:"MP"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Palau",abbreviation:"PW"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Puerto Rico",abbreviation:"PR"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virgin Islands",abbreviation:"VI"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"},{name:"Alberta",abbreviation:"AB"},{name:"British Columbia",abbreviation:"BC"},{name:"Manitoba",abbreviation:"MB"},{name:"New Brunswick",abbreviation:"NB"},{name:"Newfoundland and Labrador",abbreviation:"NL"},{name:"Nova Scotia",abbreviation:"NS"},{name:"Ontario",abbreviation:"ON"},{name:"Prince Edward Island",abbreviation:"PE"},{name:"Quebec",abbreviation:"QC"},{name:"Saskatchewan",abbreviation:"SK"}];function c(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,o=void 0===r?void 0:r,c=n.placeholder,d=void 0===c?void 0:c,p=n.required,u=void 0!==p&&p,m=n.requiredMessage,h=void 0===m?void 0:m,f=n.getErrorClass,g=n.getError,x=n.showStates,b=void 0===x?void 0:x;return(0,s.jsxs)("div",{className:t,children:[o&&(0,s.jsxs)("label",{htmlFor:i,children:[o,u&&(0,s.jsx)("span",{className:"required",children:" *"})]}),(0,s.jsx)(a.l6,{className:"form-control ".concat(f(i)),name:i,field:i,placeholder:d,validate:function(n){var e=null;return!e&&u&&(e=u&&!n?h||"".concat((o||"").replace(/[?!.*]/g,"")," is required."):null),e},options:l.filter(function(n){return!b||b.includes(n.abbreviation)}).map(function(n){return{label:n.name,value:n.abbreviation}})}),(0,s.jsx)("div",{className:"invalid-feedback",children:g(i)})]})}c.propTypes={className:r().string,field:r().string.isRequired,label:r().string,placeholder:r().string,required:r().bool,requiredMessage:r().string,getErrorClass:r().func.isRequired,getError:r().func.isRequired,showStates:r().arrayOf(r().str
2ing)};const d=(0,o.default)({areas:!0})(c);t.d(e,["default",0,d])},38700(n,e,t){"use strict";t.r(e);t(87136),t(40173);var i=t(5556),r=t.n(i),o=t(15575),a=t(74848);function s(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,s=void 0===r?void 0:r,l=n.placeholder,c=void 0===l?void 0:l,d=n.required,p=void 0!==d&&d,u=n.requiredMessage,m=void 0===u?void 0:u,h=n.getErrorClass,f=n.getError;return(0,a.jsxs)("div",{className:t,children:[s&&(0,a.jsxs)("label",{htmlFor:i,children:[s,p&&(0,a.jsx)("span",{className:"required",children:" *"})]}),(0,a.jsx)(o.EY,{field:i,name:i,placeholder:c,className:"form-control ".concat(h(i)),validate:function(n){var e=null;return!e&&p&&(e=p&&!n?m||"".concat((s||"").replace(/[?!.*]/g,"")," is required."):null),e}}),(0,a.jsx)("div",{className:"invalid-feedback",children:f(i)})]})}s.propTypes={className:r().string,field:r().string.isRequired,label:r().string,placeholder:r().string,required:r().bool,requiredMessage:r().string,getErrorClass:r().func.isRequired,getError:r().func.isRequired};const l=s;t.d(e,["default",0,l])},99885(n,e,t){"use strict";t.r(e);t(87136),t(40173);var i=t(5556),r=t.n(i),o=t(15575),a=t(74848);function s(n){var e=n.className,t=void 0===e?void 0:e,i=n.field,r=n.label,s=void 0===r?void 0:r,l=n.placeholder,c=void 0===l?void 0:l,d=n.required,p=void 0!==d&&d,u=n.requiredMessage,m=void 0===u?void 0:u,h=n.getErrorClass,f=n.getError,g=n.rows,x=void 0===g?void 0:g,b=n.cols,y=void 0===b?void 0:b;return(0,a.jsxs)("div",{className:t,children:[s&&(0,a.jsxs)("label",{htmlFor:i,children:[s,p&&(0,a.jsx)("span",{className:"required",children:" *"})]}),(0,a.jsx)(o.fs,{field:i,name:i,placeholder:c,className:"form-control ".concat(h(i)),rows:x,cols:y,validate:function(n){var e=null;return!e&&p&&(e=p&&!n?m||"".concat((s||"").replace(/[?!.*]/g,"")," is required."):null),e}}),(0,a.jsx)("div",{className:"invalid-feedback",children:f(i)})]})}s.propTypes={className:r().string,field:r().string.isRequired,label:r().string,placeholder:r().string,rows:r().number,cols:r().number,required:r().bool,requiredMessage:r().string,getErrorClass:r().func.isRequired,getError:r().func.isRequired};const l=s;t.d(e,["default",0,l])},94851(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>o});t(58476),t(18665),t(5086),t(87136),t(40173),t(58379),t(14602);var i=t(6005),r={};i.keys().forEach(function(n){"./index.js"!==n&&(r[n.replace(/(\.\/|\.js)/g,"")]=(i(n)||{}).default)});const o=r},76819(n,e,t){"use strict";t.d(e,{A:()=>T});t(63534),t(40590),t(64216),t(36611),t(58476),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(10678),t(3101),t(41412),t(7899),t(4632),t(34606),t(29979),t(58379);var i,r=t(58156),o=t.n(r),a=(t(17),t(18665),t(80475),t(59581),t(5086),t(14602),t(96540)),s=t(5556),l=t.n(s),c=t(15575),d=t(76051),p=t(39906),u=t(94851),m=t(12117),h=t(74848);function f(n){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f(n)}function g(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function x(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?g(Object(t),!0).forEach(function(e){_(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):g(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function b(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,N(i.key),i)}}function y(n,e,t){return e=j(e),function(n,e){if(e&&("object"==f(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,v()?Reflect.construct(e,t||[],j(n).constructor):e.apply(n,t))}function v(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(v=function(){return!!n})()}
2function j(n){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j(n)}function w(n,e){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},w(n,e)}function _(n,e,t){return(e=N(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function N(n){var e=function(n,e){if("object"!=f(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=f(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==f(e)?e:e+""}var S,k,O=(0,p.css)(i||(S=["\n  .form-row {\n    margin: 0 -5px;\n  }\n  .form-col {\n    width: 100%;\n    padding: 5px;\n\n    @media (min-width: 480px) {\n      width: 50%;\n    }\n  }\n  .form-col-fluid {\n    width: 100%;\n    padding: 5px;\n  }\n  label {\n    font-weight: 700;\n    font-size: 16px;\n    color: ",";\n    .required {\n      color: ",";\n    }\n  }\n  .invalid-feedback {\n    display: block;\n    min-height: 20px;\n  }\n  .form-control.is-invalid,\n  .form-control.is-valid {\n    background-image: none;\n  }\n  .fieldOptional {\n    input {\n      /* border-color:inherit !important; */\n    }\n  }\n  .FormSectionHeading {\n    font-weight: 700;\n    font-size: 18px;\n    width: 100%;\n    text-transform: uppercase;\n    padding-bottom: 5px;\n    color: ",";\n    border-bottom: 1px solid ",";\n  }\n  .Form__missingField {\n    background-color: yellow;\n    padding: 5px;\n    color: black;\n  }\n  .MultiSelect_input {\n    width: 40px;\n    height: 40px;\n  }\n  .MultiSelect_text {\n    font-size: 14px;\n    display: flex;\n    align-items: center;\n  }\n  .MultiSelect_listWrapper {\n    position: absolute;\n    top: 40px;\n    left: 0;\n    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.3);\n    width: 100%;\n    padding: 30px;\n    background: #ffffff;\n    z-index: 10;\n  }\n  .Button_wrapper {\n    display: flex;\n    justify-content: flex-end;\n  }\n  .MultiSelect_button {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    padding: 0 60px 0 20px;\n    position: relative;\n    cursor: pointer;\n    text-align: left;\n    &::after {\n      content: '';\n      box-sizing: border-box;\n      height: 6px;\n      width: 6px;\n      border-style: solid;\n      border-color: #212121;\n      border-width: 0px 2px 2px 0px;\n      transform: rotate(45deg);\n      margin-left: 15px;\n      transition: transform 0.35s linear 0s;\n      position: absolute;\n      right: 5px;\n      top: 14px;\n      transition: all 0.3s ease;\n    }\n  }\n  .Toggle_buttonOpen .MultiSelect_button {\n    &::after {\n      top: 17px;\n      transform: rotate(225deg);\n    }\n  }\n"],k||(k=S.slice(0)),i=Object.freeze(Object.defineProperties(S,{raw:{value:Object.freeze(k)}}))),m.Tj.body,m.Tj.error,m.Tj.brand2,m.Tj.whiteDarkest),P=function(n){function e(n){var t;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_(t=y(this,e,[n]),"getError",function(n){var e=t.props.formApi;return o()(e,"touched.".concat(n))&&o()(e,"errors.".concat(n))}),_(t,"getErrorClass",function(n){var e=t.props.formApi;return o()(e,"touched.".concat(n))&&o()(e,"errors.".concat(n))?"is-invalid":null});var i=n.formApi,r=n.formName,a=n.formLabel,s=n.initialFormState,l=i.getFormState();return i.setFormState(x(x({},l),{},{values:x(x(x({},l.values),s),{},{formName:r,formLabel:a})})),t.state={},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&w(n,e)}(e,n),function(n,e,t){return e&&b(n.prototype,e),t&&b(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"UNSAFE_componentWillReceiveProps",value:function(n){n.success&&!this.props.success&&this.props.onSuccess()}},{key:"render",value:function(){var n=this,e=this.props,t=e.className,i=e.success,r=e.redirectRoute,o=e.fields,s=e.submitLabel,l=e.formApi;return i?(0,h.jsxs)("div",{children:[r&&(0,h.jsx)(d.Redirect,{name:r}),!r&&(0,h.jsxs)("div",{style:{color:"#333333"},children:[(0,h.jsx)("h4",{children:"Thank You"}),(0,h.jsx)("p",{children:"We have received your message and will respond as soon as possible."})]})]}):(0,h.jsxs)("div",{className:[O,t].filter(function(n){return n}).join(" "),children:[(0,h.jsx)("div",{className:"form-row",children:o.map(function(e){var t=u.default[e.type];return t?(0,a.createElement)(t,x(x({},e),{},{key:e.label,getErrorClass:n.getErrorClass,getError:n.getError,formApi:l})):(0,h.jsxs)("div",{className:"form-col",children:[(0,h.jsx)("label",{htmlFor:"missing",children:e.label}),(0,h.jsx)("div",{className:"Form__missingField",children:'Field type "'.concat(e.type,'" does not exist')})]},e.label)})}),(0,h.jsx)("div",{className:"Button_wrapper",children:(0,h.jsxs)("button",{type:"submit",className:"btn",children:[s||"Submit",(0,h.jsx)("span",{className:"ArrowButton_image"})]})})]})}}])}(a.Component);P.propTypes={className:l().string,formName:l().string.isRequired,formLabel:l().string.isRequired,submitLabel:l().string.isRequired,formApi:l().object.isRequired,initialFormState:l().object,success:l().bool,onSuccess:l().func,redirectRoute:l().string,fields:l().arrayOf(l().object).isRequired},P.defaultProps={className:void 0,initialFormState:void 0,success:void 0,onSuccess:function(){},redirectRoute:void 0};const T=(0,c.Pq)()(P)},76784(n,e,t){"use strict";t.d(e,{A:()=>z});t(63534),t(40590),t(64216),t(36611),t(58476),t(18665),t(14913),t(87787),t(94009),t(36012),t(15852),t(12824),t(10678),t(3101),t(7899),t(29979),t(58379),t(14602);var i,r=t(97551),o=t.n(r),a=t(58156),s=t.n(a),l=(t(80115),t(17),t(18636),t(533),t(98741),t(5086),t(5556)),c=t.n(l),d=t(99227),p=t.n(d),u=t(95093),m=t.n(u),h=t(39906),f=t(84081),g=t(76051),x=t(21117),b=t(31560),y=t(68674),v=t(70378),j=t(12117),w=t(74848);function _(n){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_(n)}function N(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function S(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?N(Object(t),!0).forEach(function(e){k(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):N(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function k(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=_(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=_(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==_(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var O,P,T=(0,h.css)(i||(O=["\n  width: calc(100% - 30px);\n  margin: 0 15px 30px 15px;\n  @media (min-width: 480px) {\n    width: 340px;\n    max-width: 340px;\n  }\n  .HomeCard_wrapper {\n    display: flex;\n    background: ",";\n    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);\n    transition: all 0.3s ease;\n    border: 1px solid ",";\n    @media (min-width: 992px) {\n      &:hover {\n        transform: scale(1.02);\n        box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);\n      }\n    }\n  }\n  .HomeCard_inner {\n    width: 100%;\n    background-color: ",";\n  }\n  .HomeCard_media {\n    position: relative;\n    a {\n      display: block;\n    }\n  }\n  .HomeCard_image {\n    width: 100%;\n    height: auto;\n  }\n  .HomeCard_content {\n    padding: 15px;\n    position: relative;\n  }\n  .HomeCard_address {\n    margin: 0 0 0 0;\n    font-size: 20px;\n    line-height: 0.8;\n    font-weight: 700;\n    color: ",";\n    a {\n      color: ",";\n    }\n  }\n  .HomeCard_city {\n    margin: 0 0 0 0;\n    font-size: 15px;\n    font-weight: 700;\n    font-family: ",";\n    text-transform: uppercase;\n    color: ",";\n    a {\n      color: ",";\n    }\n  }\n  .HomeCard_iconList {\n    display: flex;\n    list-style: none;\n    margin: 10px 0;\n    padding: 0;\n  }\n  .HomeCard_iconListItem {\n    text-align: center;\n    font-size: 15px;\n    font-weight: 300;\n    font-family: ",";\n    margin: 0 12px 0 0;\n  }\n  .HomeCard_iconListIcon {\n    margin: 0 0 4px 0;\n    display: none;\n  }\n  .HomeCard_iconListValue {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n  .HomeCard_linkIcon {\n    width: 13px;\n    height: 13px;\n    margin: 5px 0 0 0;\n  }\n  .HomeCard_mapButtonWrapper {\n    width: 23px;\n    height: 31px;\n    position: absolute;\n    top: 15px;\n    right: 15px;\n    display: block;\n  }\n  .HomeCard_mapButton {\n    width: 23px;\n    height: 31px;\n    background-image: url('/images/icon-map-pin-brand2.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n  }\n  .HomeCard_detailButton {\n    height: 40px;\n    width: 40px;\n    border-radius: 5px;\n    background-color: ",";\n    background-image: url('/images/icon-arrow-right-white.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n    position: absolute;\n    right: 15px;\n    bottom: 15px;\n    z-index: 2;\n  }\n  .HomeCard_list1 {\n    list-style: none;\n    margin: 0 -20px;\n    border-top: 1px solid ",";\n    border-bottom: 1px solid ",";\n    padding: 10px 20px;\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: center;\n  }\n  .HomeCard_priceWrapper {\n    padding: 0;\n    flex: 1;\n  }\n  .HomeCard_priceValue {\n    font-size: 1.2rem;\n    line-height: 1;\n    letter-spacing: 1;\n    margin: 0;\n    font-weight: 500;\n    font-family: ",";\n    color: ",";\n  }\n  .HomeCard_status {\n    font-size: 14px;\n    line-height: 1.2;\n    font-weight: 400;\n    font-family: ",";\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n    @media (min-width: 992px) {\n      font-size: 15px;\n    }\n  }\n  .HomeCard_list2 {\n    list-style: none;\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: center;\n    padding: 12px 0 0 0;\n    margin: 0;\n  }\n  .HomeCard_list2Item {\n    font-size: 14px;\n    line-height: 1.2;\n    flex: 1;\n    font-family: ",";\n    a {\n      font-weight: 700;\n    }\n    @media (min-width: 992px) {\n      font-size: 15px;\n    }\n  }\n  .HomeCard_openHouseBanner {\n    position: absolute;\n    left: 0;\n    top: 0;\n    pointer-events: none;\n    &::before {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      left: 0;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.8;\n    }\n  }\n  .HomeCard_openHouseBannerContent {\n    padding: 5px 10px;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 700;\n    font-family: ",";\n    position: relative;\n    z-index: 2;\n  }\n  .HomeCard_headlineBanner {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    pointer-events: none;\n    max-width: calc(100% - 70px);\n    &::before {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      left: 0;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.8;\n    }\n  }\n  .HomeCard_headlineBannerContent {\n    padding: 5px 10px;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 700;\n    font-family: ",";\n    position: relative;\n    z-index: 2;\n    color: ",";\n  }\n  .sold {\n    color: ",";\n    text-transform: uppercase;\n  }\n  .pop {\n    background: whitesmoke;\n    border-radius: 4px;\n    padding: 5px 10px;\n  }\n\n  .PromotionBanner {\n    width: 100%;\n    background-color: ",";\n    color: ",";\n    font-weight: 700;\n    font-size: 13px;\n    padding: 8px;\n    margin: 0 0 8px;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    gap: 8px;\n    img {\n      height: 20px;\n    }\n  }\n"],P||(P=O.slice(0)),i=Object.freeze(Object.defineProperties(O,{raw:{value:Object.freeze(P)}}))),j.Tj.white,j.Tj.neutralLight,j.Tj.white,j.Tj.brand1,j.Tj.brand1,j.Il.Condensed,j.Tj.brand1,j.Tj.brand1,j.Il.Condensed,j.Tj.brand3,j.Tj.neutral,j.Tj.neutral,j.Il.Condensed,j.Tj.body,j.Il.Condensed,j.Il.Condensed,j.Tj.white,j.Il.Condensed,j.Tj.brand1,j.Il.Condensed,j.Tj.brand1Text,j.Tj.brand3,j.Tj.brand2Lighter,j.Tj.white);function C(n){var e,t=n.home,i=n.plan,r=void 0===i?void 0:i,a=n.community,l=void 0===a?void 0:a,c=n.widgets;e=m()().isBefore(s()(t,"moveInDate"))?"Ready ".concat(m()(s()(t,"moveInDate")).format("MMMM D, YYYY")):"";var d=s()(t,"openHouses",[]).filter(function(n){return m()(n.date_localDate).isSameOrAfter(m()(),"day")}).reduce(function(n,e){var t=m()(e.date_localDate).diff(m()(),"days");return t<n.diff?S(S({},e),{},{diff:t}):n},{diff:1/0}),u=s()(c,"promotions_and_specials.list",[]).find(function(n){return n._id===s()(t,"promotion.list")&&s()(n,"published")}),h=s()(t,"photos[0].contentUrl")||s()(t,"elevationPhotos[0].contentUrl")||"/images/default-image.png";return(0,w.jsx)("div",{className:T,children:(0,w.jsx)(b.ActivateMapPin,{hover:!0,itemId:s()(t,"_id"),children:(0,w.jsx)("div",{className:"HomeCard_wrapper",children:(0,w.jsxs)("div",{className:"HomeCard_inner",children:[(0,w.jsxs)("div",{className:"HomeCard_media",children:[(0,w.jsxs)(g.Link,{name:"home-detail",home:t,children:[(0,w.jsx)(f.Image,{className:"HomeCard_image",src:h,alt:s()(t,"photos[0].name",s()(t,"photos[0].caption","")),width:600,height:380,exact:!0}),(0,w.jsx)("div",{className:"HomeCard_detailButton"})]}),(0,w.jsx)(y.vl,{home:t}),s()(t,"openHouses").length>0&&m()(o()(t.openHouses,"date_localDate").date_localDate).isSameOrAfter(m()(),"day")&&(0,w.jsx)("div",{className:"HomeCard_openHouseBanner",children:(0,w.jsxs)("div",{className:"HomeCard_openHouseBannerContent",children:[(0,w.jsx)("strong",{children:"Open House: "}),"".concat(m()(s()(d,"date_localDate")).format("ddd MM/DD"),", "),"".concat(m()("".concat(s()(d,"date_localDate"),"T").concat(s()(d,"startTime_localTime"))).format("h:mm a")," - "),"".concat(m()("".concat(s()(d,"date_localDate"),"T").concat(s()(d,"endTime_localTime"))).format("h:mm a"))]})}),s()(t,"headline")&&(0,w.jsx)("div",{className:"HomeCard_headlineBanner",children:(0,w.jsx)("div",{className:"HomeCard_headlineBannerContent",children:s()(t,"headline")})})]}),(0,w.jsxs)("div",{className:"HomeCard_content",children:[(0,w.jsx)("h4",{className:"HomeCard_address",children:(0,w.jsxs)(g.Link,{name:"home-detail",home:t,children:[s()(t,"address.streetAddress"),(0,w.jsx)("br",{}),(0,w.jsxs)("span",{className:"HomeCard_city",children:[s()(t,"address.addressLocality"),", ",s()(t,"address.addressRegion")," ",s()(t,"address.postalCode")]})]})}),(0,w.jsx)("a",{href:(0,f.GoogleMapUrl)(t),className:"HomeCard_mapButtonWrapper",target:"_blank",rel:"noopener noreferrer",title:t.name,children:(0,w.jsx)("div",{className:"HomeCard_mapButton",title:"Map This Home"})}),(0,w.jsxs)("ul",{className:"HomeCard_iconList",children:[s()(t,"beds")&&(0,w.jsxs)("li",{className:"HomeCard_iconListItem",children:[(0,w.jsx)("span",{className:"HomeCard_iconListIcon",children:(0,w.jsx)("img",{src:"/images/icon-bed.png",alt:""})}),(0,w.jsx)("span",{className:"HomeCard_iconListValue",children:s()(t,"beds")}),(0,w.jsx)("span",{className:"HomeCard_iconListLabel",children:"Beds"})]}),s()(t,"bathsFull")&&(0,w.jsxs)("li",{className:"HomeCard_iconListItem",children:[(0,w.jsx)("span",{className:"HomeCard_iconListIcon",children:(0,w.jsx)("img",{src:"/images/icon-bathroom.png",alt:""})}),(0,w.jsxs)("span",{className:"HomeCard_iconListValue",children:[s()(t,"bathsFull")," ",s()(t,"bathsHalf",0)>0&&".5"]}),(0,w.jsx)("span",{className:"HomeCard_iconListLabel",children:"Baths"})]}),s()(t,"sqft")&&(0,w.jsxs)("li",{className:"HomeCard_iconListItem",children:[(0,w.jsx)("span",{className:"HomeCard_iconListIcon",children:(0,w.jsx)("img",{src:"/images/icon-sqft.png",alt:""})}
2),(0,w.jsx)("span",{className:"HomeCard_iconListValue",children:p()(s()(t,"sqft")).format("0,0")}),(0,w.jsx)("span",{className:"HomeCard_iconListLabel",children:"SQ FT"})]})]}),u&&(0,w.jsxs)("div",{className:"PromotionBanner",children:[s()(u,"additional_images[0].icon.contentUrl")&&(0,w.jsx)("span",{className:"PromotionBanner__iconWrapper",children:(0,w.jsx)("img",{src:s()(u,"additional_images[0].icon.contentUrl"),alt:""})}),(0,w.jsx)("span",{className:"PromotionBanner__label",children:s()(u,"promotion_name")})]}),s()(t,"price")>0&&(0,w.jsx)("ul",{className:"HomeCard_list1",children:(0,w.jsxs)("li",{className:"HomeCard_priceWrapper",children:[(0,w.jsx)("span",{className:"pr-2",children:"Priced at"}),(0,w.jsx)("span",{className:"HomeCard_priceValue",children:p()(s()(t,"price")).format("$0,0")})]})}),(0,w.jsx)("ul",{className:"HomeCard_list1",children:(s()(t,"status")||e)&&(0,w.jsxs)("li",{className:"HomeCard_status",children:["Sold"===s()(t,"status")&&(0,w.jsxs)("span",{children:["Status: ",(0,w.jsx)("strong",{className:"sold",children:s()(t,"status")})]}),"Sold"!==s()(t,"status")&&(0,w.jsxs)("span",{children:["Status: ",s()(t,"status")]}),e&&(0,w.jsx)("span",{children:e})]})}),(l||r)&&(0,w.jsxs)("ul",{className:"HomeCard_list2",children:[s()(l,"name")&&(0,w.jsxs)("li",{className:"HomeCard_list2Item",children:["Community",(0,w.jsx)("br",{}),(0,w.jsx)(g.Link,{name:"community-detail",community:l,children:s()(l,"name")})]}),s()(r,"name")&&(0,w.jsxs)("li",{className:"HomeCard_list2Item",children:["Floor Plan",(0,w.jsx)("br",{}),(0,w.jsx)(g.Link,{name:"plan-detail",plan:r,children:s()(r,"name")})]})]}),(0,w.jsx)(v.A,{limit:5,className:"CommunityListCard_btnCompare",type:"homes",id:t._id})]})]})})})})}C.propTypes={home:c().object.isRequired,plan:c().object,community:c().object,widgets:c().object.isRequired};const z=(0,x.default)({home:!0,plan:!0,community:!0,widgets:["promotions_and_specials","mortgage_calculator"]},{required:{home:!0}})(C)},1774(n,e,t){"use strict";t.d(e,{A:()=>C});t(14913),t(36012),t(12824),t(80115),t(5038);var i,r=t(5556),o=t.n(r),a=t(27563),s=t(39906),l=t(21117),c=t(58156),d=t.n(c),p=t(99227),u=t.n(p),m=t(76051),h=t(84081),f=t(12117),g=t(74848);var x,b,y=(0,s.css)(i||(x=["\n  .HomeCard_wrapper {\n    background: ",";\n    transition: all 0.3s ease;\n    background-size: cover;\n    background-position: center;\n    min-height: 160px;\n    width: 300px;\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      background-color: ",";\n      opacity: 0.45;\n    }\n  }\n  .HomeCard_content {\n    position: absolute;\n    bottom: 0;\n    width: 100%;\n    z-index: 1;\n  }\n  .HomeCard_address {\n    padding: 10px;\n    font: 700 22px/1 ",";\n    color: ",";\n    margin: 0;\n  }\n  .HomeCard_city {\n    font: 700 15px/1 ",";\n    text-transform: uppercase;\n    color: ",";\n  }\n  .HomeCard_infoWrapper {\n    padding: 10px;\n    position: relative;\n    display: flex;\n    flex-flow: row nowrap;\n    justify-content: space-between;\n    &::after {\n      content: '';\n      display: block;\n      background-color: ",";\n      opacity: 0.45;\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      z-index: -1;\n    }\n  }\n  .HomeCard_infoWrapper-button {\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;\n  }\n  .HomeCard_detailButton {\n    height: 20px;\n    width: 20px;\n    background-image: url('/images/icon-arrow-right-white.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n  }\n  .HomeCard_list {\n    list-style-type: none;\n    padding: 0 0 5px 0;\n    margin: 0;\n    color: ",";\n    font: 700 15px/1 ",";\n    position: relative;\n  }\n  .HomeCard_listItem {\n    margin: 0;\n    position: relative;\n    z-index: 2;\n  }\n  .HomeCard_list-icon {\n    list-style-type: none;\n    padding: 0;\n    display: flex;\n    list-style: none;\n    margin: 0;\n    color: ",";\n    position: relative;\n  }\n  .HomeCard_list-iconItem {\n    text-align: center;\n    font: 400 15px/1 ",";\n    margin: 0 12px 0 0;\n    position: relative;\n    z-index: 2;\n  }\n  .HomeCard_list-icon {\n    list-style: none;\n  }\n  .HomeCard_list-iconItem {\n    text-align: center;\n    font-size: 300 15px/1 ",";\n  }\n  .HomeCard_list-iconIcon {\n    margin: 0 0 4px 0;\n    display: none;\n  }\n  .HomeCard_list-iconValue {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n"],b||(b=x.slice(0)),i=Object.freeze(Object.defineProperties(x,{raw:{value:Object.freeze(b)}}))),f.Tj.white,f.Tj.bodyLightest,f.Il.Serif,f.Tj.white,f.Il.Condensed,f.Tj.white,f.Tj.body,f.Tj.white,f.Il.Condensed,f.Tj.white,f.Il.Condensed,f.Il.Condensed);function v(n){var e=n.home,t=void 0===e?void 0:e,i=d()(t,"photos[0].contentUrl")||"/images/default-image.png";return(0,g.jsx)("div",{className:y,children:(0,g.jsx)(m.Link,{name:"home-detail",home:t,children:(0,g.jsx)("div",{className:"HomeC
2ard_wrapper",style:{backgroundImage:"url(".concat((0,h.buildThumbnailUrl)(i,{width:600,height:600}),")")},children:(0,g.jsxs)("div",{className:"HomeCard_content",children:[(0,g.jsxs)("h4",{className:"HomeCard_address",children:[d()(t,"address.streetAddress"),(0,g.jsx)("br",{}),(0,g.jsxs)("span",{className:"HomeCard_city",children:[d()(t,"address.addressLocality"),", ",d()(t,"address.addressRegion")," ",d()(t,"address.postalCode")]})]}),(0,g.jsxs)("div",{className:"HomeCard_infoWrapper",children:[(0,g.jsxs)("div",{className:"HomeCard_infoWrapper-info",children:[d()(t,"price")&&(0,g.jsx)("ul",{className:"HomeCard_list",children:d()(t,"price")&&(0,g.jsx)("li",{className:"HomeCard_listItem",children:u()(d()(t,"price")).format("$0,0")})}),(0,g.jsxs)("ul",{className:"HomeCard_list-icon",children:[d()(t,"beds")&&(0,g.jsxs)("li",{className:"HomeCard_list-iconItem",children:[(0,g.jsx)("span",{className:"HomeCard_list-iconIcon",children:(0,g.jsx)("img",{src:"images/icon-bed.png",alt:""})}),(0,g.jsx)("span",{className:"HomeCard_list-iconValue",children:d()(t,"beds")}),(0,g.jsx)("span",{className:"HomeCard_list-iconLabel",children:"Beds"})]}),d()(t,"bathsFull")&&(0,g.jsxs)("li",{className:"HomeCard_list-iconItem",children:[(0,g.jsx)("span",{className:"HomeCard_list-iconIcon",children:(0,g.jsx)("img",{src:"/images/icon-bathroom.png",alt:""})}),(0,g.jsxs)("span",{className:"HomeCard_list-iconValue",children:[d()(t,"bathsFull")," ",d()(t,"bathsHalf",0)>0&&".5"]}),(0,g.jsx)("span",{className:"HomeCard_list-iconLabel",children:"Baths"})]}),d()(t,"sqft")&&(0,g.jsxs)("li",{className:"HomeCard_list-iconItem",children:[(0,g.jsx)("span",{className:"HomeCard_list-iconIcon",children:(0,g.jsx)("img",{src:"/images/icon-sqft.png",alt:""})}),(0,g.jsx)("span",{className:"HomeCard_list-iconValue",children:u()(d()(t,"sqft")).format("0,0")}),(0,g.jsx)("span",{className:"HomeCard_list-iconLabel",children:"SQ FT"})]})]})]}),(0,g.jsx)("div",{className:"HomeCard_infoWrapper-button",children:(0,g.jsx)("div",{className:"HomeCard_detailButton"})})]})]})})})})}v.propTypes={home:o().object};const j=(0,l.default)({home:!0},{required:{home:!0}})(v);var w,_,N;function S(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var k=(0,s.css)(w||(w=S(["\n  width: 100%;\n  height: 100%;\n"]))),O=(0,s.css)(_||(_=S(["\n  position: relative;\n  height: 400px;\n  width: 100%;\n  z-index: 0;\n  @media (min-width: 992px) {\n    height: 100vh;\n    width: auto;\n    flex-grow: 1;\n  }\n  .leaflet-popup {\n    margin-bottom: 55px;\n  }\n  .leaflet-popup-content-wrapper {\n    padding: 0;\n    border-radius: 0;\n  }\n  .leaflet-popup-content {\n    margin: 0;\n  }\n  .leaflet-container a.leaflet-popup-close-button {\n    color: ",";\n    z-index: 2;\n  }\n  .leaflet-popup-content-wrapper,\n  .leaflet-popup-tip {\n    background: ",";\n  }\n"])),f.Tj.white,f.Tj.brand1),P=(0,s.css)(N||(N=S(["\n  @media (min-width: 992px) {\n    height: 40vw;\n    min-height: 500px;\n  }\n"])));function T(n){var e=n.activeMapPin,t=void 0===e?void 0:e,i=n.homes,r=n.small,o=void 0===r?void 0:r;return(0,g.jsx)("div",{className:k,children:(0,g.jsx)(a.default,{animate:!0,useFlyTo:!0,activePin:t,pin:{iconUrl:"/images/icon-map-pin-brand.png",iconSize:[37,53],iconAnchor:[18,53]},className:"".concat(O," ").concat(o&&P),markers:i,popup:function(n){var e=n.marker;return(0,g.jsx)(j,{home:e})}})})}T.propTypes={homes:o().arrayOf(o().object).isRequired,activeMapPin:o().string,small:o().bool};const C=(0,l.default)({activeMapPin:!0,homes:!0},{required:{homes:!0}})(T)},30927(n,e,t){"use strict";t.d(e,{A:()=>un});t(63534),t(40590),t(64216),t(58476),t(18665),t(64189),t(97755),t(36012),t(15852),t(10678),t(3101),t(41412),t(7899),t(4632),t(34606),t(29979),t(58379),t(14602);var i=t(50014),r=t.n(i),o=t(58156),a=t.n(o),s=(t(36611),t(80115),t(17),t(18636),t(80475),t(59581),t(87787),t(94009),t(5086),t(96540)),l=t(5556),c=t.n(l),d=t(84081),p=t(21117),u=(t(19693),t(76051)),m=(t(98741),t(87136),t(78636),t(74848)),h=["className"];function f(n){var e=n.className,t=void 0===e?void 0:e,i=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,h).item;return(0,m.jsxs)("div",{children:[i.href&&i.href.match(/^\//)&&(0,m.jsx)(u.Link,{className:t,to:i.href,children:i.title},i._id),i.name&&(0,m.jsx)(u.Link,{className:t,name:i.name,children:i.title},i._id),i.href&&!i.href.match(/^\//)&&(0,m.jsx)("a",{className:t,href:i.href,target:"_blank",rel:"noreferrer",children:i.title},i._id)]})}f.propTypes={className:c().string,item:c().object.isRequired};const g=f;var x=["className","subMenuClassName","subMenuActiveClassName","headingClassName","itemClassName","menu","toggled"];function b(n){var e=n.className,t=void 0===e?void 0:e,i=n.subMenuClassName,r=void 0===i?void 0:i,o=n.subMenuActiveClassName,s=void 0===o?void 0:o,l=n.headingClassName,c=void 0===l?void 0:l,d=n.itemClassName,p=void 0===d?void 0:d,h=n.menu,f=void 0===h?{}:h,b=n.toggled,y=void 0!==b&&b,v=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,x),j=v.isActiveMenu,w=v.activateMenu;return(0,m.jsxs)("div",{className:t,children:[f.href&&(0,m.jsx)("span",{className:[c,!!j(a()(f,"meta.name"))&&"".concat(c,"-active")].filter(function(n){return n}).join(" "),children:(0,m.jsx)(u.Link,{to:f.href,children:a()(f,"meta.name")}
2)}),!f.href&&(0,m.jsx)("span",{className:c,onClick:y?w(a()(f,"meta.name")):void 0,onKeyUp:y?w(a()(f,"meta.name")):void 0,tabIndex:0,role:y?"button":void 0,children:a()(f,"meta.name")}),(0,m.jsx)("ul",{className:[r,!!j(a()(f,"meta.name"))&&s].filter(function(n){return n}).join(" "),children:(f.items||[]).map(function(n){return(0,m.jsx)("li",{className:p,children:(0,m.jsx)(g,{item:n})},n.title)})})]})}b.propTypes={className:c().string,subMenuClassName:c().string,subMenuActiveClassName:c().string,headingClassName:c().string,itemClassName:c().string,menu:c().object,activateMenu:c().func.isRequired,isActiveMenu:c().func.isRequired,toggled:c().bool};const y=b;function v(n){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},v(n)}function j(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function w(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?j(Object(t),!0).forEach(function(e){P(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):j(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function _(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,T(i.key),i)}}function N(n,e,t){return e=k(e),function(n,e){if(e&&("object"==v(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,S()?Reflect.construct(e,t||[],k(n).constructor):e.apply(n,t))}function S(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(S=function(){return!!n})()}function k(n){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},k(n)}function O(n,e){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},O(n,e)}function P(n,e,t){return(e=T(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function T(n){var e=function(n,e){if("object"!=v(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=v(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==v(e)?e:e+""}const C=function(n){var e=n.menus,t=void 0===e?[]:e,i=n.navs,o=void 0===i?[]:i,l=function(n){function e(n){var i;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),P(i=N(this,e,[n]),"setNav",function(){var n=i.props,e=n.id,s=n.menuId,l=n.settings,c=a()(l,"navs2020",[]).concat(o),d=r()(t.concat(a()(l,"menus2020",[])),"meta.key"),p=c.find(function(n){return a()(n,"meta.key")===e}),u=a()(p,"menus",[]).map(function(n){return!n.meta&&n.items?n:d.find(function(e){return a()(e,"meta.key")===n.key})}).filter(function(n){return n});!p&&s&&(u=d.filter(function(n){return a()(n,"meta.key")===s})),i.setState({nav:p,menus:u})}),i.state={},i}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&O(n,e)}(e,n),i=e,(s=[{key:"UNSAFE_componentWillMount",value:function(){this.setNav()}},{key:"componentDidUpdate",value:function(n){this.props.id===n.id&&this.props.menuId===n.menuId||this.setNav()}},{key:"render",value:function(){var n=this.props,e=n.className,t=n.menuProps,i=n.activateMenu,r=n.isActiveMenu,o=n.toggleSubMenus,s=this.state.menus,l=void 0===s?[]:s;return(0,m.jsx)("div",{className:e,children:l.map(function(n){if(!n.meta&&n.items)return(0,m.jsx)(g,{item:n.items[0],className:[t.headingClassName,"".concat(t.headingClassName,"-link"),!!r(a()(n,"meta.name"))&&"".concat(t.headingClassName,"-active")].filter(function(n){return n}).join(" ")},a()(n,"items[0]._id"));var e=n.render?n.render:y;return(0,m.jsx)(e,w(w({},t),{},{className:[t.className,"NavMenu-".concat(a()(n,"meta.key"))].filter(function(n){return n}).join(" "),menu:n,toggled:o,activateMenu:i,isActiveMenu:r}),a()(n,"meta.key"))})})}}])&&_(i.prototype,s),l&&_(i,l),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,s,l}(s.Component);return l.propTypes={id:c().string,menuId:c().string,className:c().string.isRequired,menuProps:c().object.isRequired,activateMenu:c().func.isRequired,isActiveMenu:c().func.isRequired,toggleSubMenus:c().bool,settings:c().object.isRequired},l.defaultProps={id:void 0,menuId:void 0,toggleSubMenus:!1},(0,p.default)({settings:!0})((0,d.menuToggler)(l))};t(14913),t(12824);var z,M=t(65725),I=t(39906),L=t(12117);var D,A,B=(0,I.css)(z||(D=["\n  .Menu_metroList {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    justify-content: space-between;\n  }\n  .Menu_metroListItem {\n    flex-grow: 1;\n    padding: 0 15px;\n  }\n  .Menu_metroListTitle {\n    font-weight: 700;\n    font-size: 22px;\n    text-transform: uppercase;\n    position: relative;\n    border-bottom: 1px solid ",";\n    padding: 0 0 10px;\n    margin: 0 0 10px;\n    cursor: pointer;\n    display: block;\n    transition: all 0.3s ease;\n    color: ",";\n    font-family: ",";\n    &:hover {\n      color: ",";\n    }\n  }\n  .Menu_submetroList {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  .Menu_submetroListItem {\n  }\n  .Menu_submetroListItemLink {\n    font-family: ",";\n    font-weight: 700;\n    font-size: 19px;\n    letter-spacing: 1px;\n    line-height: 1;\n    padding: 10px 0;\n    color: ",";\n    display: block;\n    &:hover {\n      color: ",";\n    }\n  }\n"],A||(A=D.slice(0)),z=Object.freeze(Object.defineProperties(D,{raw:{value:Object.freeze(A)}}))),L.Tj.brand2,L.Tj.white,L.Il.Condensed,L.Tj.brand2,L.Il.Condensed,L.Tj.white,L.Tj.brand2);function R(n){var e=n.areas,t=n.closeModal,i=n.submetroMenu,r=void 0!==i&&i,o=n.productMenu,s=void 0!==o&&o;return(0,m.jsx)("div",{className:B,children:(0,m.jsx)("div",{children:(0,m.jsx)("ul",{className:"Menu_metroList",children:e.filter(function(n){return n.isMetro}).map(function(n){return(0,m.jsxs)("li",{className:"Menu_metroListItem",children:[(0,m.jsx)(u.Link,{name:"communities",params:{communityMarketAreaMetro:a()(n,"name")},onClick:function(){return t()},className:"Menu_metroListTitle",children:n.name}),r&&(0,m.jsx)("ul",{className:"Menu_submetroList",children:e.filter(function(e){return e.parentMetro===n.name}).map(function(e){return(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"communities",params:{communityMarketAreaMetro:a()(n,"name"),communityMarketAreaSubMetro:a()(e,"name")},className:"Menu_submetroListItemLink",onClick:function(){return t()},children:e.name})},e.name)})}),s&&(0,m.jsxs)("ul",{className:"Menu_submetroList",children:[(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"communities",params:{communityMarketAreaMetro:a()(n,"name")},className:"Menu_submetroListItemLink",children:"Communities"})}),(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"homes",params:{communityMarketAreaMetro:a()(n,"name")}
2,className:"Menu_submetroListItemLink",children:"Quick Move-In Homes"})}),(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"plans",params:{communityMarketAreaMetro:a()(n,"name")},className:"Menu_submetroListItemLink",children:"Available Plans"})}),(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"model-homes",params:{communityMarketAreaMetro:a()(n,"name")},className:"Menu_submetroListItemLink",children:"Model Homes"})}),(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"open-houses",params:{communityMarketAreaMetro:a()(n,"name")},className:"Menu_submetroListItemLink",children:"Open Houses"})}),(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"build-on-your-lot",className:"Menu_submetroListItemLink",children:"Build On Your Lot"})}),(0,m.jsx)("li",{className:"Menu_submetroListItem",children:(0,m.jsx)(u.Link,{name:"special-offers",className:"Menu_submetroListItemLink",children:"Special Offers"})})]})]},n.name)})})})})}R.propTypes={areas:c().arrayOf(c().object).isRequired,closeModal:c().func.isRequired,submetroMenu:c().bool,productMenu:c().bool};const q=(0,p.default)({areas:!0})((0,d.menuToggler)(R));var H,F,E=t(27563);function W(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var U=(0,I.css)(H||(H=W(["\n  height: 100%;\n  width: 100%;\n"]))),V=(0,I.css)(F||(F=W(["\n  position: absolute;\n  width: 100%;\n  z-index: 0;\n  height: 60vh;\n  padding: 0;\n  @media (min-width: 992px) {\n    height: 800px;\n    height: auto;\n    position: relative;\n    height: 40vh;\n    width: auto;\n    flex-grow: 1;\n  }\n  background-color: ",";\n  .leaflet-container {\n    width: 100%;\n    height: 100%;\n  }\n  .leaflet-popup-content {\n    min-width: 320px;\n  }\n  .leaflet-popup-content-wrapper {\n    border-radius: 0;\n    .CommunityCard_wrapper {\n      width: 100% !important;\n    }\n    .CommunityCard_inner {\n      flex-direction: column !important;\n    }\n    .CommunityCard_mapButton {\n      display: none !important;\n    }\n    .CommunityCard_detailButton {\n      width: 100% !important;\n    }\n    .CommunityCard_buttonWrapper {\n      margin: 0 !important;\n    }\n    .CommunityCard_priceValue {\n      padding: 10px 8px !important;\n    }\n  }\n"])),L.Tj.color3);function G(n){var e=n.areas,t=n.activeMapPin,i=void 0===t?void 0:t,r=e.filter(function(n){return a()(n,"parentMetro")});return(0,m.jsx)("div",{className:U,children:(0,m.jsx)(E.default,{animate:!0,useFlyTo:!0,pin:{iconUrl:"/images/icon-map-pin.svg",iconSize:[18,26],iconAnchor:[9,26]},activePin:i,className:"".concat(V),markers:r,popup:function(n){var e=n.marker;return(0,m.jsxs)("div",{children:["Test ",e]})}})})}G.propTypes={areas:c().arrayOf(c().object).isRequired,activeMapPin:c().string};const Y=(0,p.default)({areas:"all",activeMapPin:!0},{required:{areas:!0}})(G);function $(n){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},$(n)}var K,Q;function X(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,rn(i.key),i)}}function Z(n,e,t){return e=nn(e),function(n,e){if(e&&("object"==$(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,J()?Reflect.construct(e,t||[],nn(n).constructor):e.apply(n,t))}function J(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(J=function(){return!!n})()}function nn(n){return nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nn(n)}function en(n,e){return en=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},en(n,e)}function tn(n,e,t){return(e=rn(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function rn(n){var e=function(n,e){if("object"!=$(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=$(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==$(e)?e:e+""}function on(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var an=(0,I.css)(K||(K=on(["\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: auto;\n  margin: 0;\n  height: auto;\n  background-color: ",";\n  @media (min-width: 992px) {\n    top: 16%;\n    left: 50%;\n    transform: translateX(-50%);\n    right: auto;\n    width: 70%;\n    max-width: 1100px;\n    bottom: auto;\n    &::after {\n      content: '';\n      position: absolute;\n      display: block;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.9;\n      z-index: 1;\n    }\n  }\n  .MenuModal_close {\n    position: absolute;\n    right: 0;\n    top: 0;\n    width: 34px;\n    height: 39px;\n    padding: 0;\n    z-index: 5;\n    cursor: pointer;\n    display: flex;
2\n    align-items: center;\n    padding: 0 22px;\n    border: 0;\n    background-color: transparent;\n    @media (min-width: 992px) {\n      top: 10px;\n      right: 10px;\n    }\n    &::after,\n    &::before {\n      position: absolute;\n      right: 20px;\n      top: 1px;\n      content: ' ';\n      height: 33px;\n      width: 2px;\n      background-color: ",";\n    }\n    &:before {\n      transform: rotate(45deg);\n    }\n    &:after {\n      transform: rotate(-45deg);\n    }\n    &:focus {\n      outline: none;\n    }\n  }\n  .MenuModal_btn {\n    height: 60px;\n    display: flex;\n    flex-grow: 1;\n    justify-content: center;\n    align-items: center;\n    font-weight: 700;\n    font-size: 17px;\n    line-height: 1;\n    color: ",";\n    background-color: ",";\n    text-transform: uppercase;\n    cursor: pointer;\n    margin: 45px 0 0 0;\n    &:focus {\n      outline: none;\n    }\n  }\n  .MenuModal_contentWrapper {\n    width: 90%;\n    max-width: 400px;\n    margin: 0 auto;\n    padding: 30px;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 45px;\n      width: 100%;\n      max-width: none;\n    }\n  }\n"])),L.Tj.color3,L.Tj.black,L.Tj.white,L.Tj.white,L.Tj.brand2),sn=(0,I.css)(Q||(Q=on(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 1002;\n  background-color: rgba(0, 0, 0, 0.5);\n  overflow-y: auto;\n"]))),ln=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),tn(t=Z(this,e,[n]),"closeMapView",function(){t.setState({mapView:!1})}),tn(t,"closeModal",function(n){n&&n.preventDefault(),t.setState({modalIsOpen:!1})}),tn(t,"mapViewToggler",function(){window.matchMedia("(min-width: 992px)").matches?t.setState({mapView:!t.state.mapView}):t.setState({mapView:!1})}),tn(t,"toggleOpenMenu",function(n){t.setState({openMenu:n})}),t.state={modalIsOpen:!1,mapView:!1},t.openModal=t.openModal.bind(t),t.closeModal=t.closeModal.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&en(n,e)}(e,n),function(n,e,t){return e&&X(n.prototype,e),t&&X(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"openModal",value:function(n){for(var e=n.target;"A"!==e.tagName&&e.parentNode!==document;)e=e.parentNode;"A"!==e.nodeName&&(n.preventDefault(),this.setState({modalIsOpen:!0,openMenu:"Louisiana"}))}},{key:"render",value:function(){var n=this,e=this.state,t=e.mapView,i=e.openMenu,r=this.props.children;return(0,m.jsxs)("div",{className:"MenuModal_wrapper",children:[(0,m.jsx)("span",{role:"button",tabIndex:0,onClick:this.openModal,onKeyDown:function(e){return"Enter"===e.key&&n.openModal(e)},className:"MenuModal_btn",children:r}),(0,m.jsxs)(M.Ay,{isOpen:this.state.modalIsOpen,onRequestClose:this.closeModal,contentLabel:"Video Modal",className:an,overlayClassName:sn,children:[(0,m.jsx)("button",{className:"MenuModal_close",onClick:this.closeModal}),(0,m.jsxs)("div",{className:"MenuModal_contentWrapper",children:[!t&&(0,m.jsx)(q,{closeModal:this.closeModal,openMenu:i,toggleOpenMenu:this.toggleOpenMenu,submetroMenu:!1,productMenu:!0}),t&&(0,m.jsx)(Y,{})]})]})]})}}])}(s.Component);ln.propTypes={children:c().node.isRequired};const cn=ln;function dn(n){var e=n.areas,t=n.isActiveMenu,i=n.activateMenu,r=n.className,o=n.submetroMenu,s=void 0!==o&&o,l=n.productMenu,c=void 0!==l&&l;return(0,m.jsx)("ul",{className:"".concat(r),children:e.filter(function(n){return n.isMetro}).map(function(n){return(0,m.jsxs)("li",{className:"ToggleNav_subMenuItem",children:[(0,m.jsx)(u.Link,{name:"communities",params:{communityMarketAreaMetro:a()(n,"name")},className:"ToggleNav_subSubMenuHeading",role:"button",tabIndex:"0",onClick:i(n.name),children:n.name}),s&&(0,m.jsx)("ul",{className:"".concat(t(n.name)?"ToggleNav_subMenu-active":""," ToggleNav_subMenu"),children:e.filter(function(e){return e.parentMetro===n.name}).map(function(e){return(0,m.jsx)("li",{children:(0,m.jsx)(u.Link,{name:"communities",params:{communityMarketAreaMetro:a()(n,"name"),communityMarketAreaSubMetro:a()(e,"name")},children:e.name})},e.name)})}),c&&(0,m.jsxs)("ul",{className:"".concat(t("metro-product")?"ToggleNav_subMenu-active":""," ToggleNav_subMenu"),children:[(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"communities",params:{communityMarketAreaMetro:a()(n,"name")},children:"Communities"})}),(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"homes",params:{communityMarketAreaMetro:a()(n,"name")}
2,children:"Quick Move-In Homes"})}),(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"plans",params:{communityMarketAreaMetro:a()(n,"name")},children:"Available Plans"})}),(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"model-homes",params:{communityMarketAreaMetro:a()(n,"name")},children:"Model Homes"})}),(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"open-houses",params:{communityMarketAreaMetro:a()(n,"name")},children:"Open Houses"})}),(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"build-on-your-lot",children:"Build On Your Lot"})}),(0,m.jsx)("li",{className:"ToggleNav_subMenuItem",children:(0,m.jsx)(u.Link,{name:"special-offers",children:"Special Offers"})})]})]},n.name)})})}dn.propTypes={areas:c().arrayOf(c().object).isRequired,isActiveMenu:c().func.isRequired,activateMenu:c().func.isRequired,className:c().string.isRequired,submetroMenu:c().bool,productMenu:c().bool};const pn=(0,p.default)({areas:!0})((0,d.menuToggler)(dn)),un=C({menus:[{meta:{key:"shop_by_area_modal"},render:function(n){var e=n.className,t=n.activateMenu,i=n.headingClassName;return(0,m.jsx)("div",{className:e,children:(0,m.jsx)(cn,{children:(0,m.jsx)("span",{onClick:t("shop_by_area_modal"),onKeyDown:function(n){return"Enter"===n.key&&t("shop_by_area_modal")(n)},role:"button",tabIndex:0,className:i,children:"Shop By Area"})})})}},{meta:{key:"shop_by_area"},render:function(n){var e=n.className,t=n.activateMenu,i=n.headingClassName;return(0,m.jsxs)("div",{className:e,children:[(0,m.jsx)("span",{tabIndex:0,role:"button",className:i,onClick:t("shop_by_area"),onKeyDown:function(n){return"Enter"===n.key&&t("shop_by_area")(n)},children:"Shop By Area"}),(0,m.jsx)(pn,{className:"ToggleNav_subSubMenu",submetroMenu:!0,productMenu:!1})]})}}]})},42160(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"accessibilityContact",formLabel:"Accessibility Contact",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email Address",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"How can we help you?",field:"comments",required:!0}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},54351(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(17),t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(39906),d=t(76051),p=t(84081),u=t(12117),m=t(74848);var h,f,g=(0,c.css)(i||(h=["\n  margin: 30px 0;\n  @media (min-width: 992px) {\n    margin: 120px 0;\n  }\n  .Areas_heading {\n    padding: 20px 15px;\n    display: flex;\n    width: 100%;\n    position: relative;\n    justify-content: center;
2\n    align-items: center;\n    @media (min-width: 992px) {\n      align-items: center;\n      justify-content: flex-start;\n      padding: 20px 80px;\n      width: 33.333%;\n      background-color: ",";\n    }\n    &:after {\n      content: '';\n      background-image: linear-gradient(20deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.8) 40%);\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      transition: all 0.3s ease-out;\n      opacity: 1;\n      z-index: 1;\n      display: none;\n      @media (min-width: 992px) {\n        display: block;\n      }\n    }\n  }\n  .Areas_headingTitle {\n    font-family: ",";\n    font-weight: 400;\n    font-size: 36px;\n    line-height: 0.7;\n    text-align: center;\n    margin: 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 480px) {\n      font-size: 48px;\n    }\n    @media (min-width: 992px) {\n      font-size: 75px;\n      align-items: center;\n      justify-content: center;\n      text-align: left;\n    }\n  }\n  .Areas_headingSubtitle {\n    font-family: ",";\n    font-weight: 400;\n    font-size: 24px;\n    letter-spacing: 0;\n    line-height: 30px;\n    text-align: center;\n    margin: 0;\n    position: relative;\n    z-index: 2;\n    color: ",";\n    @media (min-width: 480px) {\n      font-size: 36px;\n      line-height: 42px;\n    }\n    @media (min-width: 992px) {\n      align-items: center;\n      text-align: left;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      margin: 20px auto 20px auto;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      @media (min-width: 992px) {\n        margin: 40px 0 0 0;\n      }\n    }\n  }\n  .Areas_list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-wrap: wrap;\n    background-color: ",";\n  }\n  .Areas_listItem {\n    overflow: hidden;\n    width: 100%;\n    position: relative;\n    height: 100px;\n    margin: 0 0 2px 0;\n    @media (min-width: 992px) {\n      width: 33.333%;\n      height: 200px;\n      margin: 0;\n    }\n  }\n  .Areas_image {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    transition: all 1s ease;\n  }\n  .Areas_link {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    justify-content: space-between;\n    z-index: 1;\n    padding: 30px;\n    @media (min-width: 992px) {\n      font-size: 39px;\n      letter-spacing: 0.54px;\n      line-height: 35px;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n    }\n    &:before {\n      content: '';\n      background-color: ",";\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      transition: all 0.3s ease-out;\n      opacity: 1;\n      z-index: 1;\n    }\n    &:after {\n      content: '';\n      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 18%, rgba(255, 255, 255, 0.8) 100%);\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      transition: all 0.3s ease-out;\n      opacity: 1;\n      z-index: 2;\n    }\n    &:hover,\n    &:focus {\n      color: ",";\n      &:before {\n        opacity: 0.8;\n        background-color: ",";\n      }\n      &::after {\n        opacity: 0;\n      }\n      .Areas_image {\n        transform: scale(1.3);\n      }\n    }\n  }\n  .Areas_linkTitle {\n    font-family: ",";\n    font-weight: 700;\n    font-size: 21px;\n    text-align: center;\n    line-height: 1;\n    position: relative;\n    z-index: 5;\n    margin: 0;\n    @media (min-width: 992px) {\n      font-size: 28px;\n      margin: 0 0 10px 0;\n    }\n  }\n  .Areas_linkIcon {\n    position: relative;\n    z-index: 5;\n    height: 40px;\n    width: 40px;\n    @media (min-width: 992px) {\n      width: 50px;\n      height: 50px;\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.neutral,u.Il.Serif,u.Il.Serif,u.Tj.brand2,u.Tj.neutralDarkest,u.Tj.neutral,u.Tj.brand4Lightest,u.Tj.white,u.Tj.brand1,u.Il.Serif);function x(n){var e=n.areas,t=n.content;return(0,m.jsx)("div",{className:g,children:(0,m.jsx)("div",{children:(0,m.jsxs)("div",{className:"d-lg-flex",children:[(0,m.jsx)("div",{className:"Areas_heading",children:(0,m.jsxs)("h3",{className:"Areas_headingTitle",children:[o()(t,"[0].title")," ",(0,m.jsx)("br",{}),(0,m.jsx)("span",{className:"Areas_headingSubtitle",children:o()(t,"[0].subtitle")})]})}),(0,m.jsx)("ul",{className:"flex-fill Areas_list",children:e.filter(function(n){return!n.isMetro}).map(function(n){return(0,m.jsx)("li",{className:"Areas_listItem",children:(0,m.jsxs)(d.Link,{className:"Areas_link",name:"communities",params:{communityMarketAreaMetro:o()(n,"parentMetro"),communityMarketAreaSubMetro:o()(n,"name")},children:[(0,m.jsx)("div",{className:"Areas_linkTitle",children:o()(n,"name")}),(0,m.jsx)("img",{className:"Areas_linkIcon",src:"/images/icon-circle-arrow-right-white.svg",alt:""}),(0,m.jsx)("div",{className:"Areas_image",alt:o()(n,"name"),width:500,height:500,style:{backgroundImage:"url(".concat((0,p.buildThumbnailUrl)(o()(n,"logo.contentUrl"),{width:2e3,height:2e3}),")")}})]})},n._id)})})]})})})}x.propTypes={areas:s().arrayOf(s().object).isRequired,content:s().arrayOf(s().object).isRequired};const b=(0,l.default)({areas:!0})(x);t.d(e,["default",0,b])},60331(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(15195),t(4895),t(18665),t(98741),t(36012),t(12824),t(6048),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=(t(17),t(92157),t(47746),t(59581),t(14913),t(35231),t(79389),t(5086),t(87136),t(43148),t(40173),t(96540)),s=t(5556),l=t.n(s),c=t(21117),d=t(39906),p=t(84081),u=t(12117),m=t(3508),h=t(39613),f=t(74848);function g(n){return function(n){if(Array.isArray(n))return x(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return x(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?x(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}var b,y,v=(0,d.css)(i||(b=["\n  container-type: inline-size;\n  container-name: blogdetail;\n  background-color: ",";\n  color: ",";\n  font-family: ",";\n  font-size: 18px;\n  line-height: 1.55;\n  text-align: start;\n\n  *:focus-visible {\n    outline: 3px solid ",";\n    outline-offset: 2px;\n  }\n  button {\n    font: inherit;\n    color: inherit;\n  }\n  /* Neutralize the site's global p / h1-h6 / img rules inside the section */\n  p {\n    margin: 0;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: 400;\n    line-height: inherit;\n  }\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 {\n    margin: 0;\n    font-family: inherit;\n    line-height: inherit;\n    color: inherit;\n  }\n  img,\n  svg {\n    display: block;\n    max-width: 100%;\n  }\n\n  .BlogDetail_inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 28px 20px 64px;\n  }\n\n  /* Post art (image or placeholder) */\n  .BlogDetail_art {\n    position: relative;\n    overflow: hidden;\n    background-color: ",";\n    svg,\n    img {\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n    }\n    img {\n      object-fit: cover;\n    }\n  }\n\n  /* Post header */\n  .BlogDetail_head {\n    display: flex;\n    flex-direction: column;\n    gap: 18px;\n    max-width: 900px;\n    margin-bottom: 32px;\n  }\n  .BlogDetail_category {\n    margin: 0;\n    font-size: 17px;\n    font-weight: 700;\n    color: ",";\n    a,\n    a:hover {\n      color: inherit;\n      text-decoration: none;\n    }\n  }\n  .BlogDetail_title {\n    margin: 0;\n    font-size: 38px;\n    font-weight: 400;\n    line-height: 1.08;\n    color: ",";\n    &::after {\n      content: '';\n      display: block;\n      width: 100px;\n      height: 2px;\n      margin-top: 24px;\n      background-color: ",";\n    }\n  }\n  .BlogDetail_meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px 22px;\n    font-size: 16px;\n    color: ",";\n    strong {\n      font-weight: 700;\n      color: ",";\n    }\n  }\n\n  .BlogDetail_hero {\n    aspect-ratio: 16 / 10;\n    margin-bottom: 40px;\n    border: 1px solid ",";\n  }\n\n  /* Two-column layout */\n  .BlogDetail_layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 48px;\n  }\n  .BlogDetail_layout--noSidebar .BlogDetail_main {\n    width: 100%;\n    max-width: 920px;\n    margin: 0 auto;\n  }\n\n  /* Article body */\n  .BlogDetail_body {\n    padding: 28px 22px 36px;\n    background-color: ",";\n    border: 1px solid ",";\n    font-size: 19px;\n    line-height: 1.7;\n  }\n  .BlogDetail_content {\n    > * {\n      max-width: 68ch;\n      margin: 0 0 24px;\n    }\n    > *:last-child {\n      margin-bottom: 0;\n    }\n    p {\n      font-weight: 400;\n    }\n    h2 {\n      margin: 44px 0 16px;\n      font-size: 30px;\n      font-weight: 400;\n      line-height: 1.2;\n      &:first-child {\n        margin-top: 0;\n      }\n    }\n    h3 {\n      margin: 32px 0 12px;\n      font-size: 23px;\n      font-weight: 700;\n      line-height: 1.3;\n    }\n    strong,\n    b {\n      font-weight: 700;\n      color: ",";\n    }\n    a,\n    a:hover {\n      color: ",";\n      text-decoration: underline;\n      text-underline-offset: 3px;\n    }\n    ul {\n      padding: 0;\n      list-style: none;\n    }\n    ul li {\n      position: relative;\n      margin-bottom: 12px;\n      padding-left: 30px;\n      &::before {\n        content: '';\n        position: absolute;\n        top: 0.72em;\n        left: 4px;\n        width: 9px;\n        height: 9px;\n        background-color: ",";\n        transform: rotate(45deg);\n      }\n    }\n    ol {\n      padding-left: 26px;\n    }\n    ol li {\n      margin-bottom: 12px;\n      padding-left: 6px;\n      &::marker {\n        font-weight: 700;\n        color: ",';\n      }\n    }\n    img {\n      display: block;\n      width: 100%;\n      /* The editor can save inline widths (e.g. style="width: 300%"); never exceed the column */\n      max-width: 100%;\n      height: auto;\n    }\n    figure {\n      max-width: none;\n      margin: 36px 0;\n      img {\n        aspect-ratio: 16 / 10;\n        object-fit: cover;\n      }\n    }\n    figcaption {\n      margin-top: 12px;\n      font-size: 16px;\n      font-style: italic;\n      line-height: 1.5;\n      color: ',";\n    }\n    blockquote {\n      margin: 36px 0;\n      padding: 6px 0 6px 26px;\n      border-left: 3px solid ",";\n      font-size: 24px;\n      font-style: italic;\n      line-height: 1.45;\n      color: ",";\n    }\n  }\n  .BlogDetail_tags {\n    display: flex;\n    flex-wrap: wrap;
2\n    align-items: center;\n    gap: 8px;\n    margin-top: 40px;\n    padding-top: 28px;\n    border-top: 1px solid ",";\n  }\n  .BlogDetail_tagsLabel {\n    margin-right: 6px;\n    font-size: 17px;\n    font-weight: 700;\n    color: ",";\n  }\n  .BlogDetail_tag {\n    display: inline-flex;\n    align-items: center;\n    min-height: 40px;\n    padding: 6px 14px;\n    border: 1px solid ",";\n    background-color: ",";\n    font-size: 16px;\n    line-height: 1.3;\n    color: ",";\n    text-decoration: none;\n    text-underline-offset: 3px;\n    &:hover {\n      border-color: ",";\n      color: ",";\n      text-decoration: none;\n    }\n  }\n\n  /* Prev / next */\n  .BlogDetail_pn {\n    margin-top: 40px;\n    h2 {\n      margin: 0 0 18px;\n      font-size: 26px;\n      font-weight: 400;\n    }\n  }\n  .BlogDetail_pnGrid {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 16px;\n  }\n  .BlogDetail_pnCard {\n    position: relative;\n    display: grid;\n    grid-template-columns: 112px minmax(0, 1fr);\n    min-height: 132px;\n    background-color: ",";\n    border: 1px solid ",";\n    color: ",";\n    text-decoration: none;\n    transition: border-color 0.2s ease;\n    &:hover {\n      border-color: ",";\n      color: ",";\n      text-decoration: none;\n    }\n    &:hover .BlogDetail_pnTitle {\n      color: ",";\n    }\n    .BlogDetail_art {\n      height: 100%;\n      min-height: 130px;\n    }\n  }\n  .BlogDetail_pnText {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 6px;\n    padding: 16px 18px 18px;\n  }\n  .BlogDetail_pnDir {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: ",";\n  }\n  .BlogDetail_pnTitle {\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n  .BlogDetail_pnCat {\n    font-size: 15px;\n    font-weight: 700;\n    color: ",";\n  }\n  .BlogDetail_pnCard--next {\n    grid-template-columns: minmax(0, 1fr) 112px;\n    .BlogDetail_pnText {\n      align-items: flex-end;\n      text-align: right;\n    }\n    .BlogDetail_art {\n      order: 2;\n    }\n  }\n  .BlogDetail_pnBack {\n    display: flex;\n    justify-content: center;\n    margin-top: 28px;\n  }\n\n  /* Sidebar */\n  .BlogDetail_side {\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n  }
2\n  .BlogDetail_box {\n    background-color: ",";\n    border: 1px solid ",";\n    border-top: 5px solid ",";\n    h2 {\n      margin: 0;\n      padding: 20px 22px 14px;\n      border-bottom: 1px solid ",";\n      font-size: 24px;\n      font-weight: 400;\n    }\n  }\n  .BlogDetail_sideList {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    li + li {\n      border-top: 1px solid ",";\n    }\n  }\n  .BlogDetail_sideItem {\n    position: relative;\n    display: grid;\n    grid-template-columns: 96px minmax(0, 1fr);\n    align-items: center;\n    gap: 16px;\n    padding: 16px 22px;\n    color: ",";\n    text-decoration: none;\n    &:hover {\n      color: ",";\n      text-decoration: none;\n    }\n    &:hover .BlogDetail_sideTitle {\n      color: ",";\n    }\n    .BlogDetail_art {\n      aspect-ratio: 4 / 3;\n    }\n  }\n  .BlogDetail_sideCat {\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: ",";\n  }\n  .BlogDetail_sideTitle {\n    margin: 2px 0 4px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n  .BlogDetail_sideDate {\n    font-size: 14px;\n    color: ",";\n  }\n  .BlogDetail_sideMore {\n    display: block;\n    padding: 16px 22px;\n    border-top: 1px solid ",";\n    font-size: 16px;\n    font-weight: 700;\n    color: ",";\n    text-decoration: none;\n    &:hover {\n      color: ",";\n      text-decoration: underline;\n    }\n  }\n  .BlogDetail_sideCats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    padding: 18px 22px 22px;\n  }\n  .BlogDetail_sideCat--chip {\n    display: inline-flex;\n    align-items: center;\n    min-height: 40px;\n    padding: 6px 14px;\n    border: 1px solid ",";\n    background-color: ",";\n    font-size: 16px;\n    color: ",";\n    text-decoration: none;\n    &:hover {\n      border-color: ",";\n      color: ",";\n      text-decoration: none;\n    }\n  }\n  .BlogDetail_sideCat--current,\n  .BlogDetail_sideCat--current:hover {\n    border-color: ",";\n    background-color: ",";\n    color: ",";\n  }\n  .BlogDetail_cta {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    padding: 28px 24px;\n    background-color: ",";\n    color: ",";\n    h2 {\n      margin: 0;\n      font-size: 28px;\n      font-weight: 700;\n      line-height: 1.15;\n      color: ",";\n    }\n  }\n  .BlogDetail_ctaEyebrow {\n    font-size: 15px;\n    color: #e6e4e6;\n  }\n  .BlogDetail_ctaPhone {\n    font-size: 20px;\n    font-weight: 700;\n    color: ",";\n    text-decoration: none;\n    &:hover {\n      color: ",";\n      text-decoration: underline;\n    }\n  }\n  .BlogDetail_ctaAction {\n    align-self: flex-start;\n    margin-top: 6px;\n  }\n\n  ","\n  ","\n  ","\n\n  @container blogdetail (min-width: 700px) {\n    .BlogDetail_inner {\n      padding: 40px 40px 88px;\n    }\n    .BlogDetail_title {\n      font-size: 54px;\n    }\n    .BlogDetail_body {\n      padding: 48px 56px 56px;\n      font-size: 20px;\n    }\n    .BlogDetail_content h2 {\n      font-size: 34px;\n    }\n    .BlogDetail_content blockquote {\n      font-size: 27px;\n    }\n    .BlogDetail_pnGrid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 20px;\n    }\n    .BlogDetail_pnGrid--single {\n      grid-template-columns: minmax(0, 1fr);\n    }\n  }\n  @container blogdetail (min-width: 1000px) {\n    .BlogDetail_hero {\n      aspect-ratio: 21 / 9;\n      margin-bottom: 56px;\n    }\n    .BlogDetail_layout--withSidebar {\n      grid-template-columns: minmax(0, 1fr) 340px;\n      gap: 64px;\n    }\n    .BlogDetail_side {\n      position: sticky;\n      top: 24px;\n      align-self: start;\n    }\n  }\n  @container blogdetail (min-width: 1100px) {\n    .BlogDetail_inner {\n      padding: 48px 60px 100px;\n    }\n    .BlogDetail_title {\n      font-size: 64px;\n    }\n  }\n  @container blogdetail (min-width: 1200px) {\n    .BlogDetail_layout--withSidebar {\n      grid-template-columns: minmax(0, 1fr) 380px;\n      gap: 88px;\n    }\n    .BlogDetail_pnCard {\n      grid-template-columns: 150px minmax(0, 1fr);\n    }\n    .BlogDetail_pnCard--next {\n      grid-template-columns: minmax(0, 1fr) 150px;\n    }\n  }\n"],y||(y=b.slice(0)),i=Object.freeze(Object.defineProperties(b,{raw:{value:Object.freeze(y)}}))),h.MF.background,h.MF.text,u.Il.Serif,h.MF.gold,h.MF.green,h.MF.goldInk,h.MF.text,h.MF.brown,h.MF.muted,h.MF.text,h.MF.hairline,h.MF.surface,h.MF.hairline,h.MF.text,h.MF.green,h.MF.gold,h.MF.goldInk,h.MF.muted,h.MF.gold,h.MF.text,h.MF.hairline,h.MF.brown,h.MF.lineStrong,h.MF.surface,h.MF.text,h.MF.brown,h.MF.brown,h.MF.surface,h.MF.hairline,h.MF.text,h.MF.gold,h.MF.text,h.MF.green,h.MF.green,h.MF.goldInk,h.MF.surface,h.MF.hairline,h.MF.brown,h.MF.hairline,h.MF.hairline,h.MF.text,h.MF.text,h.MF.green,h.MF.goldInk,h.MF.muted,h.MF.hairline,h.MF.green,h.MF.green,h.MF.lineStrong,h.MF.surface,h.MF.text,h.MF.brown,h.MF.text,h.MF.brown,h.MF.brown,h.MF.surface,h.MF.green,h.MF.surface,h.MF.surface,h.MF.surface,h.MF.surface,h.VV,(0,h.li)({card:".BlogDetail_pnCard",media:".BlogDetail_art"}),(0,h.li)({card:".BlogDetail_sideItem",media:".BlogDetail_art",lift:!1}));function j(n){var e=n.direction;return(0,f.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,f.jsx)("path",{d:"left"===e?"m15 18-6-6 6-6":"m9 18 6-6-6-6"})})}function w(n){var e=n.post,t=e.categories[0];return(0,f.jsxs)("header",{className:"BlogDetail_head",children:[t&&(0,f.jsx)("p",{className:"BlogDetail_category",children:(0,f.jsx)(h.P3,{category:t,children:(0,h.RQ)(t)})}),(0,f.jsx)("h1",{className:"BlogDetail_title",children:e.title}),(0,f.jsxs)("div",{className:"BlogDetail_meta",children:[(0,f.jsx)("time",{dateTime:e.date,children:(0,h.Yq)(e.date)}),(0,f.jsxs)("span",{children:[e.readTime," min read"]})]})]})}function _(n){var e=n.post,t=n.showTags;return(0,f.jsxs)("article",{className:"BlogDetail_body",children:[(0,f.jsx)("div",{className:"BlogDetail_content",dangerouslySetInnerHTML:(0,p.SanitizeHtml)(e.html)}),t&&e.tags.length>0&&(0,f.jsxs)("div",{className:"BlogDetail_tags",children:[(0,f.jsx)("span",{className:"BlogDetail_tagsLabel",children:"Tags"}),e.tags.map(function(n){return(0,f.jsx)(h.P3,{tag:n,className:"BlogDetail_tag",children:(0,h.RQ)(n)},n)})]})]})}function N(n){var e=n.post,t=n.direction,i=n.tone,r="next"===t;return(0,f.jsxs)(h.by,{post:e,rel:t,className:"BlogDetail_pnCard ".concat(r?"BlogDetail_pnCard--next":""),children:[(0,f.jsx)(h.gD,{post:e,tone:i,width:300,ratio:1,className:"BlogDetail_art"}),(0,f.jsxs)("div",{className:"BlogDetail_pnText",children:[(0,f.jsxs)("span",{className:"BlogDetail_pnDir",children:[!r&&(0,f.jsx)(j,{direction:"left"}),r?"Next":"Previous",r&&(0,f.jsx)(j,{direction:"right"})]}),(0,f.jsx)("span",{className:"BlogDetail_pnTitle",children:e.title}),e.categories[0]&&(0,f.jsx)("span",{className:"BlogDetail_pnCat",children:(0,h.RQ)(e.categories[0])})]})]})}function S(n){var e=n.previous,t=void 0===e?null:e,i=n.next,r=void 0===i?null:i,o=n.toneFor;return t||r?(0,f.jsxs)("nav",{className:"BlogDetail_pn","aria-label":"More posts",children:[(0,f.jsx)("h2",{children:"Keep reading"}),(0,f.jsxs)("div",{className:"BlogDetail_pnGrid ".concat(t&&r?"":"BlogDetail_pnGrid--single"),children:[t&&(0,f.jsx)(N,{post:t,direction:"prev",tone:o(t)}),r&&(0,f.jsx)(N,{post:r,direction:"next",tone:o(r)})]}),(0,f.jsx)("div",{className:"BlogDetail_pnBack",children:(0,f.jsx)(h.P3,{className:"BlogList_button BlogList_button--ghost",children:"Back to all articles"})})]}):null}function k(n){var e=n.morePosts,t=n.categories,i=n.currentCategory,r=void 0===i?void 0:i,a=n.showCategories,s=n.toneFor,l=n.phone,c=n.content,d=o()(c,"[0].blog_cta[0].eyebrow")||"When you have questions",p=o()(c,"[0].blog_cta[0].headline")||"Our sales team has your answers",u=o()(c,"[0].blog_cta[0].button_label")||"Send message";return(0,f.jsxs)("aside",{className:"BlogDetail_side","aria-label":"More from the blog",children:[e.length>0&&(0,f.jsxs)("section",{className:"BlogDetail_box",children:[(0,f.jsx)("h2",{children:"More articles"}),(0,f.jsx)("ul",{className:"BlogDetail_sideList",children:e.map(function(n){return(0,f.jsx)("li",{children:(0,f.jsxs)(h.by,{post:n,className:"BlogDetail_sideItem",children:[(0,f.jsx)(h.gD,{post:n,tone:s(n),width:200,ratio:.75,className:"BlogDetail_art"}),(0,f.jsxs)("div",{children:[n.categories[0]&&(0,f.jsx)("div",{className:"BlogDetail_sideCat",children:(0,h.RQ)(n.categories[0])}),(0,f.jsx)("div",{className:"BlogDetail_sideTitle",children:n.title}),(0,f.jsx)("div",{className:"BlogDetail_sideDate",children:(0,h.Yq)(n.date)})]})]})},n.id)})}),(0,f.jsx)(h.P3,{className:"BlogDetail_sideMore",children:"View all articles"})]}),a&&t.length>0&&(0,f.jsxs)("section",{className:"BlogDetail_box",children:[(0,f.jsx)("h2",{children:"Categories"}),(0,f.jsx)("div",{className:"BlogDetail_sideCats",children:t.map(function(n){var e=n===r;return(0,f.jsx)(h.P3,{category:n,className:"BlogDetail_sideCat--chip ".concat(e?"BlogDetail_sideCat--current":""),"aria-current":e?"true":void 0,children:(0,h.RQ)(n)},n)})})]}),(0,f.jsxs)("section",{className:"BlogDetail_cta",children:[(0,f.jsx)("span",{className:"BlogDetail_ctaEyebrow",children:d}),(0,f.jsx)("h2",{children:p}),(0,f.jsx)("a",{className:"BlogDetail_ctaPhone",href:"tel:".concat(l.replace(/[^0-9]/g,"")),children:l}),(0,f.jsx)("div",{className:"BlogDetail_ctaAction",children:(0,f.jsx)(m.A,{children:(0,f.jsx)("span",{className:"BlogList_button BlogList_button--gold",children:u})})})]})]})}function O(n){var e=n.blogpost,t=n.blogposts,i=n.builder,r=void 0===i?void 0:i,s=n.content,l=void 0===s?void 0:s,c=n.agent,d=!1!==o()(l,"[0].show_sidebar"),p=!1!==o()(l,"[0].show_catagories"),u=!1!==o()(l,"[0].show_tags"),m=String(o()(c,"telephone")||o()(r,"telephone")||"(256) 564-5960").replace(/\s-\s/,"-"),x=(0,a.useMemo)(function(){return(0,h.Q0)(e)},[e]),b=(0,a.useMemo)(function(){return(t||[]).map(h.Q0)},[t]),y=(0,a.useMemo)(function(){return(0,h.Nb)(b)},[b]),j=(0,a.useMemo)(function(){return(0,h.U9)(b)},[b]),N=(0,a.useMemo)(function(){var n=g(b).sort(function(n,e){return(Date.parse(n.date)||0)-(Date.parse(e.date)||0)}),e=n.findIndex(function(n){return n.id===x.id});return-1===e?{previous:null,next:null}:{previous:n[e-1]||null,next:n[e+1]||null}},[b,x.id]),O=N.previous,P=N.next,T=(0,a.useMemo)(function(){var n=x.categories[0];
2return b.filter(function(n){return n.id!==x.id}).sort(function(e,t){var i=n&&e.categories.includes(n)?1:0;return(n&&t.categories.includes(n)?1:0)-i||(Date.parse(t.date)||0)-(Date.parse(e.date)||0)}).slice(0,4)},[b,x]);return(0,f.jsx)("div",{className:v,children:(0,f.jsxs)("div",{className:"BlogDetail_inner",children:[(0,f.jsx)(w,{post:x}),(0,f.jsx)(h.gD,{post:x,tone:y(x),width:1600,ratio:9/21,loading:"eager",className:"BlogDetail_art BlogDetail_hero"}),(0,f.jsxs)("div",{className:"BlogDetail_layout ".concat(d?"BlogDetail_layout--withSidebar":"BlogDetail_layout--noSidebar"),children:[(0,f.jsxs)("div",{className:"BlogDetail_main",children:[(0,f.jsx)(_,{post:x,showTags:u}),(0,f.jsx)(S,{previous:O,next:P,toneFor:y})]}),d&&(0,f.jsx)(k,{morePosts:T,categories:j,currentCategory:x.categories[0],showCategories:p,toneFor:y,phone:m,content:l})]})]})})}j.propTypes={direction:l().oneOf(["left","right"]).isRequired},w.propTypes={post:l().object.isRequired},_.propTypes={post:l().object.isRequired,showTags:l().bool.isRequired},N.propTypes={post:l().object.isRequired,direction:l().oneOf(["prev","next"]).isRequired,tone:l().string.isRequired},S.propTypes={previous:l().object,next:l().object,toneFor:l().func.isRequired},k.propTypes={morePosts:l().arrayOf(l().object).isRequired,categories:l().arrayOf(l().string).isRequired,currentCategory:l().string,showCategories:l().bool.isRequired,toneFor:l().func.isRequired,phone:l().string.isRequired,content:l().arrayOf(l().object).isRequired},O.propTypes={blogpost:l().object.isRequired,agent:l().object.isRequired,blogposts:l().arrayOf(l().object).isRequired,builder:l().object,content:l().arrayOf(l().shape({show_sidebar:l().bool,show_catagories:l().bool,show_tags:l().bool}))};const P=(0,c.default)({blogpost:!0,blogposts:!0,builder:!0,agent:!0},{ifMissing404:!0})(O);t.d(e,["default",0,P])},47531(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(21117),c=t(91427),d=t(84081),p=t(39906),u=t(12117),m=t(74848);var h,f,g=(0,p.css)(i||(h=["\n  .InsideHeader_wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    @media (min-width: 992px) {\n      background-size: cover;\n      background-position: center center;\n      height: 520px;\n      width: 100%;\n      display: flex;\n      align-items: flex-end;\n      &::after {\n        content: '';\n        position: absolute;\n        z-index: 1;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        background-color: ",";\n        opacity: 0.3;\n      }\n    }\n    &-noImage {\n      background-image: none !important;\n      @media (min-width: 992px) {\n        height: 260px;\n        background-color: ",";\n        &::after {\n          display: none;\n        }\n      }\n    }\n  }\n  .InsideHeader_titleWrapper {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    background-color: ",";\n    padding: 65px 10px 0 10px;\n    color: white;\n    min-height: 130px;\n    @media (min-width: 992px) {\n      width: 100%;\n      height: 120px;\n      padding: 0;\n      position: relative;\n      background-color: transparent;\n      &::after {\n        content: '';\n        display: block;\n        position: absolute;\n        left: 0;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        background-color: ",";\n        opacity: 0.85;\n        z-index: 0;\n      }\n    }\n  }\n  .InsideHeader_title {\n    margin: 0;\n    text-align: center;\n    font-size: 24px;\n    font-family: ",";\n    @media (min-width: 992px) {\n      font-size: 40px;\n      z-index: 2;\n      position: relative;\n      color: ",";\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.black,u.Tj.brand1,u.Tj.brand1,u.Tj.brand2Dark,u.Il.SansSerif,u.Tj.white);function x(n){var e=n.currentPage,t=n.content,i=n.blogpost,r={};o()(t,"[0]use_blog_image")&&o()(i,"logo.contentUrl")?r.backgroundImage="url('".concat((0,d.buildThumbnailUrl)(o()(i,"logo.contentUrl"),{width:2e3,height:2e3}),"')"):o()(e,"page_image.contentUrl")&&(r.backgroundImage="url('".concat((0,d.buildThumbnailUrl)(o()(e,"page_image.contentUrl"),{width:2e3,height:2e3}),"')"));var a=o()(t,"[0]use_blog_title")?i.title:o()(t,"[0]headline")||o()(e,"meta.name");return(0,m.jsxs)("div",{className:g,children:[(0,m.jsx)(c.A,{blogpost:i}),(0,m.jsx)("div",{className:"InsideHeader_wrapper ".concat(o()(t,"[0]hide_header_image")?"InsideHeader_wrapper-noImage":""),style:r,children:(0,m.jsx)("div",{className:"InsideHeader_titleWrapper",children:(0,m.jsxs)("div",{className:"container-fluid",children:[!
2o()(t,"[0]make_h2")&&(0,m.jsx)("h1",{className:"InsideHeader_title",children:a}),o()(t,"[0]make_h2")&&(0,m.jsx)("h2",{className:"InsideHeader_title",children:a})]})})})]})}x.propTypes={content:s().arrayOf(s().object).isRequired,currentPage:s().object.isRequired,blogpost:s().object.isRequired};const b=(0,l.default)({blogpost:!0},{ifMissing404:!0})(x);t.d(e,["default",0,b])},74398(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(4895),t(98741),t(36012),t(12824),t(6048);var i,r=t(58156),o=t.n(r),a=(t(80115),t(17),t(95755),t(58476),t(15195),t(47746),t(18665),t(80475),t(59581),t(14913),t(63555),t(35231),t(79432),t(79389),t(5086),t(87136),t(45708),t(43148),t(29979),t(50785),t(68329),t(58379),t(14602),t(60933),t(96540)),s=t(5556),l=t.n(s),c=t(21117),d=t(39906),p=t(84081),u=t(12117),m=t(39613),h=t(74848);function f(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(i=o.call(t)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(n){c=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(n,e)||x(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(n){return function(n){if(Array.isArray(n))return b(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||x(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(n,e){if(n){if("string"==typeof n)return b(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(n,e):void 0}}function b(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}var y,v,j=(0,d.css)(i||(y=["\n  container-type: inline-size;\n  container-name: bloglist;\n  background-color: ",";\n  color: ",";\n  font-family: ",";\n  font-size: 18px;\n  line-height: 1.55;\n\n  *:focus-visible {\n    outline: 3px solid ",";\n    outline-offset: 2px;\n  }\n  button,\n  input,\n  select {\n    font: inherit;\n    color: inherit;\n  }\n  /* Neutralize the site's global p / a:hover / label rules inside the section */\n  p {\n    margin: 0;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: 400;\n    line-height: inherit;\n  }\n  a:hover {\n    text-decoration: none;\n  }\n  label {\n    margin: 0;\n    font-weight: 400;\n  }\n\n  .BlogList_inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 40px 20px 64px;\n  }\n\n  /* Header */\n  .BlogList_head {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    margin-bottom: 32px;\n  }\n  .BlogList_headText {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    min-width: 0;\n  }\n  .BlogList_heading {\n    margin: 0;\n    font-size: 36px;\n    line-height: 1.05;\n    font-weight: 400;\n    color: ",";\n    &::after {\n      content: '';\n      display: block;\n      width: 100px;\n      height: 2px;\n      background-color: ",";\n      margin-top: 18px;\n    }\n  }\n  .BlogList_leadCopy {\n    color: ",";\n    font-size: 18px;\n    p {\n      max-width: 60ch;\n    }\n  }\n\n  /* Search */\n  .BlogList_search {\n    position: relative;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    width: 100%;\n    padding: 4px 6px 4px 16px;\n    background-color: ",";\n    border: 1px solid ",";\n    border-bottom: 2px solid ",";\n    &:focus-within {\n      box-shadow: inset 0 0 0 3px ",";\n    }\n    svg {\n      flex-shrink: 0;\n      color: ",";\n    }\n    input {\n      flex: 1;\n      min-width: 0;\n      height: 44px;\n      padding: 0;\n      border: 0;\n      background: transparent;\n      font-size: 18px;\n      &::placeholder {\n        color: ",";\n      }\n      &:focus-visible {\n        outline: none;\n      }\n      &::-webkit-search-cancel-button {\n        appearance: none;\n      }\n    }\n  }\n  .BlogList_searchClear {\n    display: grid;\n    place-items: center;\n    width: 44px;\n    height: 44px;\n    border: 0;\n    background: transparent;\n    color: ",";\n    cursor: pointer;\n  }\n\n  /* Filter bar */\n  .BlogList_filters {\n    margin-bottom: 36px;\n    background-color: ",";\n    border: 1px solid ",";\n    border-top: 5px solid ",";\n  }\n  .BlogList_filtersTop {\n    display: flex;\n  }\n  .BlogList_categories {\n    display: flex;\n    flex: 1 1 auto;\n    justify-content: flex-start;\n    gap: 4px;\n    min-width: 0;\n    padding: 0 12px;\n    overflow-x: auto;\n    scrollbar-width: thin;\n  }\n  .BlogList_category {\n    flex-shrink: 0;\n    min-height: 56px;\n    padding: 18px 12px 15px;\n    border: 0;\n    border-bottom: 3px solid transparent;\n    background: transparent;\n    font-size: 17px;\n    white-space: nowrap;\n    color: ",";\n    cursor: pointer;\n    &:hover {\n      color: ",";\n    }\n    &[aria-pressed='true'] {\n      border-bottom-color: ",";\n      font-weight: 700;\n      color: ",";\n    }\n  }\n  .BlogList_categoryCount {\n    margin-left: 4px;\n    font-size: 14px;\n    color: ",";\n  }\n  .BlogList_filtersTop + .BlogList_tags {\n    border-top: 1px solid ",";\n  }\n  .BlogList_tags {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    padding: 14px 16px 16px;\n  }\n  .BlogList_tagsToggle {\n    display: flex;\n    justify-content: space-between;
2\n    align-items: center;\n    min-height: 44px;\n    padding: 0;\n    border: 0;\n    background: transparent;\n    font-size: 17px;\n    font-weight: 700;\n    text-align: left;\n    color: ",";\n    cursor: pointer;\n    svg {\n      transition: transform 0.2s ease;\n    }\n    &[aria-expanded='true'] svg {\n      transform: rotate(180deg);\n    }\n  }\n  /* Collapsed on mobile unless toggled open; always shown from 700px (see container query) */\n  .BlogList_tagList {\n    display: none;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n  .BlogList_tagList--open {\n    display: flex;\n  }\n  .BlogList_tag {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    min-height: 40px;\n    padding: 6px 14px;\n    border: 1px solid ",";\n    background-color: ",";\n    font-size: 16px;\n    color: ",";\n    cursor: pointer;\n    &:hover {\n      border-color: ",";\n    }\n    &[aria-pressed='true'] {\n      border-color: ",";\n      background-color: ",";\n      color: ",";\n    }\n  }\n\n  /* Summary */\n  .BlogList_summary {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px 20px;\n    margin-bottom: 24px;\n    scroll-margin-top: 20px;\n  }\n  .BlogList_summaryCount {\n    margin: 0;\n    font-size: 18px;\n    color: ",";\n    strong {\n      color: ",";\n    }\n  }\n  .BlogList_summaryRight {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 16px;\n  }\n  .BlogList_clearAll {\n    min-height: 44px;\n    padding: 0;\n    border: 0;\n    background: transparent;\n    font-size: 16px;\n    font-weight: 700;\n    color: ",";\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    cursor: pointer;\n  }\n  .BlogList_sort {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin: 0;\n    font-size: 16px;\n    color: ",";\n    select {\n      height: 44px;\n      padding: 0 10px;\n      border: 1px solid ",";\n      border-radius: 0;\n      background-color: ",";\n      font-size: 16px;\n      color: ",";\n    }\n  }\n\n  /* Post art (image or placeholder) */\n  .BlogList_art {\n    position: relative;\n    overflow: hidden;\n    svg,\n    img {\n      position: absolute;\n      inset: 0;\n      display: block;\n      max-width: 100%;\n      width: 100%;\n      height: 100%;\n    }\n    img {\n      object-fit: cover;\n    }\n  }\n\n  /* Lead post: one card, image and content side by side from 900px, stacked below */\n  .BlogList_lead {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    margin-bottom: 40px;\n    overflow: hidden;\n    background-color: ",";\n    border: 1px solid ",";\n  }\n  .BlogList_leadMedia {\n    position: relative;\n    aspect-ratio: 16 / 10;\n    background-color: ",";\n    svg,\n    img {\n      position: absolute;\n      inset: 0;\n      display: block;\n      width: 100%;\n      height: 100%;\n      border: 0;\n    }\n    img {\n      object-fit: cover;\n    }\n  }\n  .BlogList_leadBody {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 16px;\n    padding: 28px 22px 32px;\n    background-color: ",";\n    .BlogList_button {\n      align-self: flex-start;\n      margin-top: 8px;\n    }\n  }\n  .BlogList_leadKicker {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px 18px;\n    font-size: 16px;\n    color: ",";\n  }\n  .BlogList_leadTitle {\n    margin: 0;\n    color: ",";\n    font-size: 32px;\n    line-height: 1.15;\n    font-weight: 400;\n    a {\n      color: inherit;\n      text-decoration: none;\n      &:hover {\n        color: ",";\n      }\n    }\n  }\n  .BlogList_leadExcerpt {\n    max-width: 52ch;\n    margin: 0;\n    font-size: 19px;\n    font-weight: 400;\n    line-height: 1.55;\n    color: ",";\n  }\n\n  ","\n  ","\n  ","\n\n  /* Cards */\n  .BlogList_grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 28px;\n  }\n  .BlogList_card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    background-color: ",";\n    border: 1px solid ",";\n    .BlogList_art {\n      aspect-ratio: 16 / 10;\n    }\n    &:hover .BlogList_cardTitle a {\n      color: ",";\n    }\n  }\n  .BlogList_cardBody {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    gap: 12px;\n    padding: 24px 22px 22px;\n  }\n  .BlogList_categoryLabel {\n    margin: 0;\n    font-size: 16px;\n    font-weight: 700;\n    color: ",";\n  }\n  .BlogList_cardTitle {\n    margin: 0;\n    color: ",";\n    font-size: 26px;\n    line-height: 1.18;\n    font-weight: 700;\n    a {\n      color: inherit;\n      text-decoration: none;\n      /* Stretch the link over the whole card */\n      &::after {\n        content: '';\n        position: absolute;\n        inset: 0;\n      }\n    }\n  }\n  .BlogList_cardExcerpt {\n    margin: 0;\n    font-size: 18px;\n    color: ",";\n  }\n  .BlogList_cardTags {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n    margin: 2px 0 0;\n    padding: 0;\n    list-style: none;\n    button {\n      min-height: 32px;\n      padding: 3px 10px;\n      border: 1px solid ",";\n      background-color: ",";\n      font-size: 14px;\n      color: ",";\n      cursor: pointer;\n      &:hover {\n        border-color: ",";\n      }\n    }\n  }\n  .BlogList_cardFoot {\n    display: flex;\n    justify-content: space-between;
2\n    align-items: center;\n    gap: 12px;\n    margin-top: auto;\n    padding-top: 16px;\n    border-top: 1px solid ",";\n    font-size: 15px;\n    color: ",";\n  }\n  .BlogList_readMore {\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: ",";\n  }\n\n  /* Empty state */\n  .BlogList_empty {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 14px;\n    padding: 56px 24px;\n    background-color: ",";\n    border: 1px solid ",";\n    text-align: center;\n    h3 {\n      margin: 0;\n      font-size: 30px;\n      font-weight: 400;\n    }\n    p {\n      max-width: 44ch;\n      margin: 0;\n      color: ",";\n    }\n  }\n\n  /* Pagination */\n  .BlogList_pager {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 14px;\n    margin-top: 52px;\n  }\n  .BlogList_pagerRow {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px;\n  }\n  .BlogList_pageNumber {\n    width: 48px;\n    height: 48px;\n    border: 2px solid ",";\n    background-color: ",";\n    font-size: 18px;\n    font-weight: 700;\n    color: ",";\n    cursor: pointer;\n    &:hover {\n      border-color: ",";\n    }\n    &[aria-current='page'] {\n      border-color: ",";\n      background-color: ",";\n      color: ",";\n    }\n  }\n  .BlogList_pageStep {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    min-height: 48px;\n    padding: 0 18px;\n    border: 2px solid ",";\n    background: transparent;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: ",";\n    cursor: pointer;\n    &:hover:not(:disabled) {\n      background-color: ",";\n      color: ",";\n    }\n    &:disabled {\n      opacity: 0.35;\n      cursor: not-allowed;\n    }\n  }\n  .BlogList_pageStepLabel {\n    display: none;\n  }\n  .BlogList_pagerNote {\n    margin: 0;\n    font-size: 16px;\n    color: ",";\n  }\n\n  @container bloglist (min-width: 520px) {\n    .BlogList_pageStepLabel {\n      display: inline;\n    }\n  }\n  @container bloglist (min-width: 700px) {\n    .BlogList_inner {\n      padding: 64px 40px 88px;\n    }\n    .BlogList_heading {\n      font-size: 52px;\n    }\n    .BlogList_tags {\n      flex-direction: row;\n      align-items: flex-start;\n      gap: 20px;\n    }\n    .BlogList_tagsToggle {\n      flex-shrink: 0;\n      pointer-events: none;\n      svg {\n        display: none;\n      }\n    }\n    .BlogList_tagList {\n      display: flex;\n    }\n    .BlogList_leadBody {\n      padding: 40px 44px 44px;\n    }\n    .BlogList_leadTitle {\n      font-size: 40px;\n    }\n    .BlogList_grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 36px 32px;\n    }\n    .BlogList_cardBody {\n      padding: 30px 32px 28px;\n    }\n  }\n  @container bloglist (min-width: 900px) {\n    .BlogList_head {\n      flex-direction: row;\n      justify-content: space-between;\n      align-items: flex-end;\n      gap: 48px;\n    }\n    .BlogList_search {\n      flex-shrink: 0;\n      width: 380px;\n    }\n    .BlogList_lead {\n      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    }\n    .BlogList_leadMedia {\n      aspect-ratio: auto;\n      min-height: 480px;\n    }\n    .BlogList_leadBody {\n      padding: 56px 64px;\n    }\n  }\n  @container bloglist (min-width: 980px) {\n    .BlogList_categories {\n      padding: 0 16px;\n    }\n  }\n  @container bloglist (min-width: 1100px) {\n    .BlogList_inner {\n      padding: 80px 60px 100px;\n    }\n    .BlogList_cardTitle {\n      font-size: 30px;\n    }\n    .BlogList_leadTitle {\n      font-size: 44px;\n    }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .BlogList_tagsToggle svg {\n      transition: none;\n    }\n  }\n"],v||(v=y.slice(0)),i=Object.freeze(Object.defineProperties(y,{raw:{value:Object.freeze(v)}}))),m.MF.background,m.MF.text,u.Il.Serif,m.MF.gold,m.MF.text,m.MF.brown,m.MF.muted,m.MF.surface,m.MF.lineStrong,m.MF.gold,m.MF.gold,m.MF.muted,m.MF.muted,m.MF.muted,m.MF.surface,m.MF.hairline,m.MF.brown,m.MF.text,m.MF.green,m.MF.gold,m.MF.green,m.MF.muted,m.MF.hairline,m.MF.brown,m.MF.lineStrong,m.MF.surface,m.MF.text,m.MF.brown,m.MF.brown,m.MF.brown,m.MF.surface,m.MF.muted,m.MF.text,m.MF.green,m.MF.muted,m.MF.lineStrong,m.MF.surface,m.MF.text,m.MF.surface,m.MF.hairline,m.MF.green,m.MF.surface,m.MF.muted,m.MF.text,m.MF.green,m.MF.muted,m.VV,(0,m.li)({card:".BlogList_card",media:".BlogList_art"}),(0,m.li)({card:".BlogList_lead",media:".BlogList_leadMedia"}),m.MF.surface,m.MF.hairline,m.MF.green,m.MF.goldInk,m.MF.text,m.MF.muted,m.MF.hairline,m.MF.background,m.MF.brown,m.MF.brown,m.MF.hairline,m.MF.muted,m.MF.green,m.MF.surface,m.MF.hairline,m.MF.muted,m.MF.lineStrong,m.MF.surface,m.MF.text,m.MF.gold,m.MF.goldFill,m.MF.goldFill,m.MF.surface,m.MF.text,m.MF.text,m.MF.text,m.MF.surface,m.MF.muted);function w(n){if(n){var e=window.matchMedia("(prefers-reduced-motion: reduce)").matches;n.scrollIntoView({behavior:e?"auto":"smooth",block:"start"})}}function _(n){var e=n.post,t=n.tone;return(0,h.jsxs)("article",{className:"BlogList_lead",children:[(0,h.jsx)(m.gD,{post:e,tone:t,width:1600,className:"BlogList_leadMedia"}),(0,h.jsxs)("div",{className:"BlogList_leadBody",children:[(0,h.jsxs)("div",{className:"BlogList_leadKicker",children:[e.categories[0]&&(0,h.jsx)("span",{className:"BlogList_categoryLabel",children:(0,m.RQ)(e.categories[0])}),(0,h.jsx)("time",{dateTime:e.date,children:(0,m.Yq)(e.date)}),(0,h.jsxs)("span",{children:[e.readTime," min read"]})]}),(0,h.jsx)("h3",{className:"BlogList_leadTitle",children:(0,h.jsx)(m.by,{post:e,children:e.title})}),(0,h.jsx)("p",{className:"BlogList_leadExcerpt",children:(0,m.sz)(e.text,220)}),(0,h.jsx)(m.by,{post:e,className:"BlogList_button",children:"Read article"})]})]})}function N(n){var e=n.post,t=n.tone,i=n.onTagClick;return(0,h.jsxs)("article",{className:"BlogList_card",children:[(0,h.jsx)(m.gD,{post:e,tone:t,width:1e3}),(0,h.jsxs)("div",{className:"BlogList_cardBody",children:[e.categories[0]&&(0,h.jsx)("p",{className:"BlogList_categoryLabel",children:(0,m.RQ)(e.categories[0])}),(0,h.jsx)("h3",{className:"BlogList_cardTitle",children:(0,h.jsx)(m.by,{post:e,children:e.title})}),(0,h.jsx)("p",{className:"BlogList_cardExcerpt",children:(0,m.sz)(e.text,160)}),e.tags.length>0&&(0,h.jsx)("ul",{className:"BlogList_cardTags","aria-label":"Tags",children:e.tags.map(function(n){return(0,h.jsx)("li",{children:(0,h.jsx)("button",{type:"button",onClick:function(){return i(n)},children:(0,m.RQ)(n)})},n)})}),(0,h.jsxs)("div",{className:"BlogList_cardFoot",children:[(0,h.jsxs)("span",{children:[(0,h.jsx)("time",{dateTime:e.date,children:(0,m.Yq)(e.date)}),", ",e.readTime," min read"]}),(0,h.jsx)("span",{className:"BlogList_readMore","aria-hidden":"true",children:"Read article"})]})]})]})}function S(n){var e=n.categories,t=n.categoryCounts,i=n.activeCategory,r=n.onCategoryChange,o=n.showCategories,s=n.tags,l=n.selectedTags,c=n.onTagToggle,d=n.showTags,p=n.tagsOpen,u=n.onTagsOpenToggle,f=(0,a.useId)();return o||d?(0,h.jsxs)("div",{className:"BlogList_filters",role:"group","aria-label":"Filter articles",children:[o&&(0,h.jsx)("div",{className:"BlogList_filtersTop",children:(0,h.jsx)("div",{className:"BlogList_categories",role:"group","aria-label":"Categories",children:["All"].concat(g(e)).map(function(n){return(0,h.jsxs)("button",{type:"button",className:"BlogList_category","aria-pressed":i===n,onClick:function(){return r(n)},children:[(0,m.RQ)(n),(0,h.jsx)("span",{className:"BlogList_categoryCount",children:t[n]||0})]},n)})})}),d&&s.length>0&&(0,h.jsxs)("div",{className:"BlogList_tags",children:[(0,h.jsxs)("button",{type:"button",className:"BlogList_tagsToggle","aria-expanded":p,"aria-controls":f,onClick:u,children:[(0,h.jsx)("span",{children:l.length?"Filter by tag (".concat(l.length,")"):"Filter by tag"}),(0,h.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,h.jsx)("path",{d:"m6 9 6 6 6-6"})})]}),(0,h.jsx)("div",{className:"BlogList_tagList ".concat(p?"BlogList_tagList--open":""),id:f,children:s.map(function(n){var e=l.includes(n);return(0,h.jsxs)("button",{type:"button",className:"BlogList_tag","aria-pressed":e,onClick:function(){return c(n)},children:[e&&(0,h.jsx)("span",{"aria-hidden":"true",children:"✓"}),(0,m.RQ)(n)]},n)})})]})]}):null}function k(n){var e=n.page,t=n.pageCount,i=n.onPageChange;return t<=1?null:(0,h.jsxs)("nav",{className:"BlogList_pager","aria-label":"Blog pagination",children:[(0,h.jsxs)("div",{className:"BlogList_pagerRow",children:[(0,h.jsxs)("button",{type:"button",className:"BlogList_pageStep","aria-label":"Previous page",disabled:1===e,onClick:function(){return i(e-1)},children:[(0,h.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,h.jsx)("path",{d:"m15 18-6-6 6-6"})}),(0,h.jsx)("span",{className:"BlogList_pageStepLabel",children:"Previous"})]}),Array.from({length:t},function(n,e){return e+1}).map(function(n){return(0,h.jsx)("button",{type:"button",className:"BlogList_pageNumber","aria-label":"Page ".concat(n),"aria-current":n===e?"page":void 0,onClick:function(){return i(n)},children:n},n)}),(0,h.jsxs)("button",{type:"button",className:"BlogList_pageStep","aria-label":"Next page",disabled:e===t,onClick:function(){return i(e+1)},children:[(0,h.jsx)("span",{className:"BlogList_pageStepLabel",children:"Next"}),(0,h.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,h.jsx)("path",{d:"m9 18 6-6-6-6"})})]})]}),(0,h.jsxs)("p",{className:"BlogList_pagerNote",children:["Page ",e," of ",t]})]})}function O(n){var e=n.onReset;return(0,h.jsxs)("div",{className:"BlogList_empty",children:[(0,h.jsx)("h3",{children:"No articles match these filters"}),(0,h.jsx)("p",{children:"Try another category, remove a tag, or search with a different word."}),(0,h.jsx)("button",{type:"button",className:"BlogList_button",onClick:e,children:"Show all articles"})]})}function P(n){var e=n.blogposts,t=n.content,i=void 0===t?void 0:t,r=f((0,a.useState)("All"),2),s=r[0],l=r[1],c=f((0,a.useState)([]),2),d=c[0],u=c[1],x=f((0,a.useState)(""),2),b=x[0],y=x[1],v=f((0,a.useState)("new"),2),P=v[0],T=v[1],C=f((0,a.useState)(1),2),z=C[0],M=C[1],I=f((0,a.useState)(!1),2),L=I[0],D=I[1],A=(0,a.useRef)(null),B=(0,a.useRef)(null),R=(0,a.useRef)(z),q=(0,a.useId)(),H=o()(i,"[0].headline")||"News & insights",F=o()(i,"[0].lead_copy"),E=!1!==o()(i,"[0].show_catagories"),W=!1!==o()(i,"[0].show_tags"),U=(0,a.useMemo)(function(){return(e||[]).map(m.Q0)},[e]),V=(0,a.useMemo)(function(){return(0,m.U9)(U)},[U]),G=(0,a.useMemo)(function(){return g(new Set(U.flatMap(function(n){return n.tags}))).sort(function(n,e){return n.localeCompare(e)})},[U]),Y=(0,a.useMemo)(function(){return(0,m.Nb)(U)},[U]),$=(0,a.useRef)(!1);(0,a.useEffect)(function(){if(!$.current){$.current=!0;var n=new URLSearchParams(window.location.search),e=n.get("category"),t=n.get("tag");e&&V.includes(e)&&l(e),t&&G.includes(t)&&u([t])}},[V,G]);var K=(0,a.useMemo)(function(){var n=b.trim().toLowerCase();return U.filter(function(e){var t=!d.length||d.some(function(n){return e.tags.includes(n)}),i=!n||[e.title,e.text].concat(g(e.tags),g(e.categories)).join(" ").toLowerCase().includes(n);return t&&i})},[U,b,d]),Q=(0,a.useMemo)(function(){var n={All:K.length};
2return V.forEach(function(e){n[e]=K.filter(function(n){return n.categories.includes(e)}).length}),n},[K,V]),X=(0,a.useMemo)(function(){var n="All"===s?K:K.filter(function(n){return n.categories.includes(s)}),e="new"===P?-1:1;return g(n).sort(function(n,t){return e*((Date.parse(n.date)||0)-(Date.parse(t.date)||0))})},[K,s,P]),Z=X.length,J=(0,a.useMemo)(function(){return 0===Z?1:1+Math.ceil(Math.max(0,Z-1-6)/6)},[Z]),nn=Math.min(z,J),en=(0,a.useMemo)(function(){if(!Z)return{lead:null,cards:[],from:0,to:0};if(1===nn){var n=X.slice(1,7);return{lead:X[0],cards:n,from:1,to:1+n.length}}var e=7+6*(nn-2),t=X.slice(e,e+6);return{lead:null,cards:t,from:e+1,to:e+t.length}},[X,nn,Z]);(0,a.useEffect)(function(){R.current!==z&&(R.current=z,w(A.current))},[z]);var tn="All"!==s||d.length>0||""!==b.trim(),rn=function(n){u(function(e){return e.includes(n)?e.filter(function(e){return e!==n}):[].concat(g(e),[n])}),M(1)},on=function(n){rn(n),w(A.current)},an=function(n){y(n),M(1)},sn=function(){l("All"),u([]),y(""),M(1)};return(0,h.jsx)("section",{className:j,"aria-labelledby":"".concat(q,"-heading"),children:(0,h.jsxs)("div",{className:"BlogList_inner",children:[(0,h.jsxs)("header",{className:"BlogList_head",children:[(0,h.jsxs)("div",{className:"BlogList_headText",children:[(0,h.jsx)("h2",{className:"BlogList_heading",id:"".concat(q,"-heading"),children:H}),F&&(0,h.jsx)("div",{className:"BlogList_leadCopy",dangerouslySetInnerHTML:(0,p.SanitizeHtml)(F)})]}),(0,h.jsxs)("div",{className:"BlogList_search",role:"search",children:[(0,h.jsxs)("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round","aria-hidden":"true",children:[(0,h.jsx)("circle",{cx:"11",cy:"11",r:"7"}),(0,h.jsx)("path",{d:"m20 20-3.5-3.5"})]}),(0,h.jsx)("label",{htmlFor:q,className:"sr-only",children:"Search articles"}),(0,h.jsx)("input",{id:q,ref:B,type:"search",placeholder:"Search articles",autoComplete:"off",value:b,onChange:function(n){return an(n.target.value)}}),b&&(0,h.jsx)("button",{type:"button",className:"BlogList_searchClear","aria-label":"Clear search",onClick:function(){an(""),B.current.focus()},children:(0,h.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","aria-hidden":"true",children:(0,h.jsx)("path",{d:"M6 6l12 12M18 6 6 18"})})})]})]}),(0,h.jsx)(S,{categories:V,categoryCounts:Q,activeCategory:s,onCategoryChange:function(n){l(n),M(1)},showCategories:E,tags:G,selectedTags:d,onTagToggle:rn,showTags:W,tagsOpen:L,onTagsOpenToggle:function(){return D(function(n){return!n})}}),(0,h.jsxs)("div",{className:"BlogList_summary",ref:A,children:[(0,h.jsx)("p",{className:"BlogList_summaryCount","aria-live":"polite",children:Z?(0,h.jsxs)(h.Fragment,{children:["Showing"," ",(0,h.jsxs)("strong",{children:[en.from,"–",en.to]})," ","of ",(0,h.jsx)("strong",{children:Z})," ",1===Z?"article":"articles","All"!==s&&(0,h.jsxs)(h.Fragment,{children:[" in ",(0,m.RQ)(s)]})]}):"No articles found"}),(0,h.jsxs)("div",{className:"BlogList_summaryRight",children:[tn&&(0,h.jsx)("button",{type:"button",className:"BlogList_clearAll",onClick:sn,children:"Clear all filters"}),(0,h.jsxs)("label",{className:"BlogList_sort",children:["Sort",(0,h.jsxs)("select",{value:P,onChange:function(n){return e=n.target.value,T(e),void M(1);var e},children:[(0,h.jsx)("option",{value:"new",children:"Newest first"}),(0,h.jsx)("option",{value:"old",children:"Oldest first"})]})]})]})]}),0===Z&&(0,h.jsx)(O,{onReset:sn}),en.lead&&(0,h.jsx)(_,{post:en.lead,tone:Y(en.lead)}),en.cards.length>0&&(0,h.jsx)("div",{className:"BlogList_grid",children:en.cards.map(function(n){return(0,h.jsx)(N,{post:n,tone:Y(n),onTagClick:on},n.id)})}),(0,h.jsx)(k,{page:nn,pageCount:J,onPageChange:M})]})})}_.propTypes={post:l().object.isRequired,tone:l().string.isRequired},N.propTypes={post:l().object.isRequired,tone:l().string.isRequired,onTagClick:l().func.isRequired},S.propTypes={categories:l().arrayOf(l().string).isRequired,categoryCounts:l().objectOf(l().number).isRequired,activeCategory:l().string.isRequired,onCategoryChange:l().func.isRequired,showCategories:l().bool.isRequired,tags:l().arrayOf(l().string).isRequired,selectedTags:l().arrayOf(l().string).isRequired,onTagToggle:l().func.isRequired,showTags:l().bool.isRequired,tagsOpen:l().bool.isRequired,onTagsOpenToggle:l().func.isRequired},k.propTypes={page:l().number.isRequired,pageCount:l().number.isRequired,onPageChange:l().func.isRequired},O.propTypes={onReset:l().func.isRequired}
2,P.propTypes={blogposts:l().arrayOf(l().object).isRequired,content:l().arrayOf(l().shape({headline:l().string,lead_copy:l().string,show_catagories:l().bool,show_tags:l().bool}))};const T=(0,c.default)({blogposts:!0},{ifMissing404:!0})(P);t.d(e,["default",0,T])},72231(n,e,t){"use strict";t.r(e);t(36012),t(12824);var i,r=t(61448),o=t.n(r),a=t(42877),s=t.n(a),l=t(58156),c=t.n(l),d=(t(59581),t(14913),t(5086),t(5556)),p=t.n(d),u=t(95093),m=t.n(u),h=t(76051),f=t(39906),g=t(84081),x=t(21117),b=t(75725),y=t(12117),v=t(74848);var j,w,_=(0,f.css)(i||(j=["\n  width: 100%;\n  text-align: center;\n  padding: 45px 0;\n  @media (min-width: 768px) {\n    padding: 90px 0;\n  }\n  /* .Blogpost_sectionTitle {\n  font-weight: 400;\n  font-size: 36px;\n  text-align: center;\n  position: relative;\n  display: inline-block;\n  margin: 0 0 50px 0;\n  @media(min-width: 480px) {\n    font-size: 36px;\n  }\n  @media (min-width: 992px) {\n    font-size: 48px;\n  }\n  &:before {\n    content: '';\n    display: block;\n    position: absolute;\n    top: 20%;\n    left: 10%;\n    right: 10%;\n    bottom: 20%;\n    background-color: ",";\n    z-index: -1;\n    @media (min-width: 992px) {\n      left: -10%;\n      right: -10%;\n    }\n  }\n} */\n  .Blogpost_sectionPretitle {\n    color: ",";\n  }\n  .Blogpost {\n    display: block;\n    position: relative;\n    margin: 0 0 30px 0;\n    text-align: left;\n    padding: 0 2px;\n    img {\n      width: 100%;\n    }\n  }\n  .Blogpost_media {\n    width: 100%;\n    padding-top: 90%;\n    background-size: cover;\n    background-position: center center;\n    margin: 0 0 0 0;\n    border: 1px solid ",";\n  }\n  .Blogpost_title {\n    font-size: 18px;\n    line-height: 1.2;\n    color: ",";\n    font-family: ",";\n    position: relative;\n    font-weight: 700;\n    letter-spacing: 0;\n    padding: 30px 30px 0 30px;\n    text-align: center;\n    @media (min-width: 480px) {\n      font-size: 24px;\n    }\n    @media (min-width: 992px) {\n      font-size: 24px;\n      text-align: left;\n    }\n  }\n  .Blogpost_date {\n    font-size: 17px;\n    height: 40px;\n    line-height: 40px;\n    display: block;\n    margin: -40px auto 0 auto;\n    font-weight: 800;\n    letter-spacing: 2px;\n    color: ",";\n    font-family: ",";\n    width: 80%;\n    text-align: center;\n    background-color: ",";\n    text-transform: uppercase;\n  }\n"],w||(w=j.slice(0)),i=Object.freeze(Object.defineProperties(j,{raw:{value:Object.freeze(w)}}))),y.Tj.brand3,y.Tj.brand2,y.Tj.neutral,y.Tj.brand1,y.Il.Condensed,y.Tj.brand2Darker,y.Il.Condensed,y.Tj.white);function N(n){var e=n.blogposts,t=n.show,i=void 0===t?4:t,r=n.content;return e.length<1?null:(0,v.jsxs)("div",{className:_,children:[c()(r,"[0].section_heading")&&(0,v.jsx)(b.A,{h3:c()(r,"[0].section_heading")}),(0,v.jsx)("div",{className:"container-fluid",children:(0,v.jsx)("div",{className:"row justify-content-center",children:s()(e,"date","desc").slice(0,i).map(function(n){return(0,v.jsx)("div",{className:"col-lg-3 col-sm-6 px-0",children:(0,v.jsx)("div",{className:"Blogpost",children:(0,v.jsxs)(h.Link,{name:"blogpost-detail",params:{blogpostTitle:n.title},children:[(0,v.jsx)("div",{className:"Blogpost_media",style:{backgroundImage:"url(".concat((0,g.buildThumbnailUrl)(n.logo.contentUrl,{width:800,height:800}),")")}}),(0,v.jsx)("h4",{className:"Blogpost_date",children:o()(n,"date")&&m()(c()(n,"date")).format("MMMM D, YYYY")}),(0,v.jsx)("h3",{className:"Blogpost_title",children:n.title})]})})},n._id)})})})]})}N.propTypes={blogposts:p().arrayOf(p().object).isRequired,show:p().number,content:p().arrayOf(p().object).isRequired};const S=(0,x.default)({blogposts:!0})(N);t.d(e,["default",0,S])},37270(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(12117),d=t(13801),p=t(74848);var u,m,h=(0,l.css)(i||(u=["\n  padding: 30px 0;\n  background-color: ",";\n  @media (min-width: 992px) {\n    padding: 60px 0;\n  }\n  .btn {\n    width: 100% !important;\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))),c.Tj.neutralLight);function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)("div",{className:"container",children:(0,p.jsx)("div",{className:"row justify-content-center",children:(0,p.jsx)("div",{className:"col-lg-6 mx-lg-auto",children:(0,p.jsx)(d.A,{buttonSetParent:o()(e,"[0]")})})})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},31548(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(80115),t(17),t(80475),t(59581),t(5086),t(5556)),s=t.n(a),l=t(76051),c=t(39906),d=t(74848);var p,u,m=(0,c.css)(i||(p=["\n  margin-bottom: 15px;\n  .buttonSet__container {\n    margin: 0 -2px;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-start;\n    &.left {\n      justify-content: flex-start;\n    }\n    &.center {\n      justify-content: center;\n    }\n    &.right {\n      justify-content: flex-end;\n    }\n  }\n  .buttonSet__containerColumn {\n    padding: 2px;\n    width: 100%;\n    @media (min-width: 992px) {\n      width: auto;\n    }\n    .btn {\n      width: 100%;\n      @media (min-width: 480px) {\n        width: auto;\n      }\n    }\n  }\n"],u||(u=p.slice(0)),i=Object.freeze(Object.defineProperties(p,{raw:{value:Object.freeze(u)}}))));function h(n){var e=n.content,t=o()(e,"button_set[0]"),i=o()(t,"buttons",[]).filter(function(n){return o()(n,"button_label")});return 0===!i.length?null:(0,d.jsx)("div",{className:"buttonSet",children:(0,d.jsx)("div",{className:m,children:(0,d.jsx)("ul",{className:"list-unstyled buttonSet__container ".concat(o()(t,"alignment")),children:i.map(function(n){var e=["btn",n.button_color,n.button_icon].filter(function(n){return n}).join(" "),t=o()(n,"button_type");return(0,d.jsxs)("li",{className:"buttonSet__containerColumn",children:["Route"!==t&&(0,d.jsx)("a",{href:"".concat("Phone"===t?"tel:":"").concat(o()(n,"File"===t?"pdf_file_upload.contentUrl":"button_path")),className:e,target:o()(n,"open_in_new_tab")?"_blank":void 0,rel:"noopener noreferrer",children:o()(n,"button_label")}),"Route"===t&&(0,d.jsx)(l.Link,{className:e,name:o()(n,"button_path"),target:n.open_in_new_tab?"_blank":void 0,rel:"noopener noreferrer",children:o()(n,"button_label")})]},n.button_label)})})})})}h.propTypes={content:s().arrayOf(s().object).isRequired};const f=h;t.d(e,["default",0,f])},48306(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(76051),d=t(84081),p=t(39906),u=t(12117),m=t(74848);var h,f,g=(0,p.css)(i||(h=["\n  width: 100%;\n  background-color: ",";\n  .CTA_wrapper {\n    display: flex;\n    flex-direction: column;\n    padding: 10px 5px;\n  }\n  .CTA_header {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    background-color: ",";\n    z-index: 2;\n    position: relative;\n    padding: 30px;\n    @media (min-width: 992px) {\n      width: 20%;\n      flex-basis: 20%;\n      justify-content: center;\n      align-items: flex-start;\n      padding: 0 0 0 30px;\n      overflow: visible;\n    }\n  }\n  .CTA_headerTitle {\n    font-size: 36px;\n    font-family: ",";\n    color: ",";\n    line-height: 1;\n    white-space: nowrap;\n    text-align: center;\n    @media (min-width: 480px) {\n      font-size: 48px;\n    }\n    @media (min-width: 992px) {\n      font-size: 130px;\n      text-align: left;\n      line-height: 0.8;\n    }\n  }\n  .CTA_headerSubTitle {\n    font-size: 24px;\n    white-space: nowrap;\n    display: block;\n    position: relative;\n    @media (min-width: 480px) {\n      font-size: 36px;\n    }\n    @media (min-width: 992px) {\n      font-size: 48px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      margin: 20px auto 0 auto;\n      @media (min-width: 992px) {\n        margin: 25px 0 0 0;\n      }\n    }\n  }\n  .CTA_content {\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      flex-wrap: wrap;\n    }\n  }\n  .CTA_button {\n    width: 100%;\n    height: 350px;\n    position: relative;\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    font-family: ",";\n    font-weight: 700;\n    color: ",";\n    font-size: 36px;\n    border: 5px solid ",";\n    @media (min-width: 992px) {\n      width: 33.3333%;\n      border-top: 0;\n      border-bottom: 0;\n      height: 420px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      z-index: 1;\n      top: 0;\n      right: 0;\n      left: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.35;\n      transition: all 0.3s ease;\n    }\n    &:hover,\n    &:focus {\n      &::after {\n        opacity: 0;\n      }\n      .CTA_buttonTitle {\n        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);\n      }\n      .CTA_buttonTitle::after {\n        opacity: 1;\n      }\n    }\n  }\n  .CTA_buttonTitle {\n    position: relative;\n    z-index: 2;\n    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n  }\n  .CTA_buttonCount {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    color: ",";\n    font-family: ",";\n    font-size: 48px;\n    line-height: 0.75;\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.white,u.Tj.bodyDarkest,u.Il.Serif,u.Tj.white,u.Tj.brand4,u.Il.Serif,u.Tj.white,u.Tj.white,u.Tj.black,u.Tj.white,u.Il.Serif);function x(n){var e=n.content,t=n.communities,i=n.homes,r=n.plans;return(0,m.jsx)("div",{className:g,children:(0,m.jsx)("div",{className:"CTA_wrapper",children:(0,m.jsx)("div",{className:"CTA_content",children:o()(e,"[0].cta_items",[]).map(function(n){return(0,m.jsx)(c.Link,{name:o()(n,"route"),className:"CTA_button",style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(n,"image.contentUrl"),{width:1300,height:1300}),")")},children:(0,m.jsxs)("div",{className:"CTA_buttonTitle",children:["communities"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:t.length}),"homes"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:i.length}),"plans"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:r.length}),o()(n,"title")]})},o()(n,"title"))})})})})}x.propTypes={content:s().arrayOf(s().object).isRequired,communities:s().arrayOf(s().object).isRequired,homes:s().arrayOf(s().object).isRequired,plans:s().arrayOf(s().object).isRequired};const b=(0,l.default)({communities:"all",homes:"all",plans:"all"},{isRequired:{communities:!0,homes:!0,plans:!0}})(x);t.d(e,["default",0,b])},25261(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(76051),d=t(84081),p=t(39906),u=t(12117),m=t(74848);var h,f,g=(0,p.css)(i||(h=["\n  width: 100%;\n  background-color: ",";\n  .CTA_wrapper {\n    display: flex;\n    flex-direction: column;\n    padding: 75px 0;\n  }\n  .CTA_header {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    background-color: ",";\n    z-index: 2;\n    position: relative;\n    padding: 30px;\n    @media (min-width: 992px) {\n      width: 20%;\n      flex-basis: 20%;\n      justify-content: center;\n      align-items: flex-start;\n      padding: 0 0 0 30px;\n      overflow: visible;\n    }\n  }\n  .CTA_headerTitle {\n    font-size: 36px;\n    font-family: ",";\n    color: ",";\n    line-height: 1;\n    white-space: nowrap;\n    text-align: center;\n    @media (min-width: 480px) {\n      font-size: 48px;\n    }\n    @media (min-width: 992px) {\n      font-size: 130px;\n      text-align: left;\n      line-height: 0.8;\n    }\n  }\n  .CTA_headerSubTitle {\n    font-size: 24px;\n    white-space: nowrap;\n    display: block;\n    position: relative;\n    @media (min-width: 480px) {\n      font-size: 36px;\n    }\n    @media (min-width: 992px) {\n      font-size: 48px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      margin: 20px auto 0 auto;\n      @media (min-width: 992px) {\n        margin: 25px 0 0 0;\n      }\n    }\n  }\n  .CTA_content {\n  }\n  .CTA_button {\n    width: 100%;\n    height: 200px;\n    position: relative;\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    font-family: ",";\n    font-weight: 700;\n    color: ",";\n    font-size: 32px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    @media (min-width: 992px) {\n      width: 100%;\n      height: 280px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      z-index: 1;\n      top: 0;\n      right: 0;\n      left: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.35;\n      transition: all 0.3s ease;\n    }\n    &:hover,\n    &:focus {\n      &::after {\n        opacity: 0;\n      }\n      .CTA_buttonTitle {\n        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);\n      }\n      .CTA_buttonTitle::after {\n        opacity: 1;\n      }\n    }\n  }\n  .CTA_buttonTitle {\n    position: relative;\n    z-index: 2;\n    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n  }\n  .CTA_buttonCount {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    color: ",";\n    font-family: ",";\n    font-size: 48px;\n    line-height: 1;\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.white,u.Tj.bodyDarkest,u.Il.Serif,u.Tj.white,u.Tj.brand4,u.Il.Condensed,u.Tj.white,u.Tj.black,u.Tj.white,u.Il.Condensed);function x(n){var e=n.content,t=n.communities,i=n.homes,r=n.plans;return(0,m.jsx)("div",{className:g,children:(0,m.jsx)("div",{className:"CTA_wrapper",children:(0,m.jsx)("div",{className:"CTA_content",children:(0,m.jsx)("div",{className:"container",children:(0,m.jsx)("div",{className:"row",children:o()(e,"[0].cta_items",[]).map(function(n){return(0,m.jsx)("div",{className:"col-md-4",children:(0,m.jsx)(c.Link,{name:o()(n,"route"),className:"CTA_button",style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(n,"image.contentUrl"),{width:1300,height:1300}),")")},children:(0,m.jsxs)("div",{className:"CTA_buttonTitle",children:["communities"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:t.length}),"homes"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:i.length}),"plans"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:r.length}),o()(n,"title")]})})},o()(n,"title"))})})})})})})}x.propTypes={content:s().arrayOf(s().object).isRequired,communities:s().arrayOf(s().object).isRequired,homes:s().arrayOf(s().object).isRequired,plans:s().arrayOf(s().object).isRequired};const b=(0,l.default)({communities:"all",homes:"all",plans:"all"},{isRequired:{communities:!0,homes:!0,plans:!0}})(x);t.d(e,["default",0,b])},84013(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(76051),d=t(84081),p=t(39906),u=t(12117),m=t(74848);var h,f,g=(0,p.css)(i||(h=["\n  width: 100%;\n  background-color: ",";\n  .CTA_wrapper {\n    display: flex;\n    flex-direction: column;\n    padding: 10px 5px;\n  }\n  .CTA_header {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    background-color: ",";\n    z-index: 2;\n    position: relative;\n    padding: 30px;\n    @media (min-width: 992px) {\n      width: 20%;\n      flex-basis: 20%;\n      justify-content: center;\n      align-items: flex-start;\n      padding: 0 0 0 30px;\n      overflow: visible;\n    }\n  }\n  .CTA_headerTitle {\n    font-size: 36px;\n    font-family: ",";\n    color: ",";\n    line-height: 1;\n    white-space: nowrap;\n    text-align: center;\n    @media (min-width: 480px) {\n      font-size: 48px;\n    }\n    @media (min-width: 992px) {\n      font-size: 130px;\n      text-align: left;\n      line-height: 0.8;\n    }\n  }\n  .CTA_headerSubTitle {\n    font-size: 24px;\n    white-space: nowrap;\n    display: block;\n    position: relative;\n    @media (min-width: 480px) {\n      font-size: 36px;\n    }\n    @media (min-width: 992px) {\n      font-size: 48px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      margin: 20px auto 0 auto;\n      @media (min-width: 992px) {\n        margin: 25px 0 0 0;\n      }\n    }\n  }\n  .CTA_content {\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      flex-wrap: wrap;\n    }\n  }\n  .CTA_button {\n    width: 100%;\n    height: 200px;\n    position: relative;\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    font-family: ",";\n    font-weight: 700;\n    color: ",";\n    font-size: 36px;\n    border-right: 5px solid ",";\n    border-left: 5px solid ",";\n    @media (min-width: 992px) {\n      width: 33.3333%;\n      height: 320px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      z-index: 1;\n      top: 0;\n      right: 0;\n      left: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.35;\n      transition: all 0.3s ease;\n    }\n    &:hover,\n    &:focus {\n      &::after {\n        opacity: 0;\n      }\n      .CTA_buttonTitle {\n        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);\n      }\n      .CTA_buttonTitle::after {\n        opacity: 1;\n      }\n    }\n  }\n  .CTA_buttonTitle {\n    position: relative;\n    z-index: 2;\n    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n  }\n  .CTA_buttonCount {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    color: ",";\n    font-family: ",";\n    font-size: 48px;\n    line-height: 0.75;\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.white,u.Tj.bodyDarkest,u.Il.Serif,u.Tj.white,u.Tj.brand4,u.Il.Serif,u.Tj.white,u.Tj.white,u.Tj.white,u.Tj.black,u.Tj.white,u.Il.Serif);function x(n){var e=n.content,t=n.communities,i=n.homes,r=n.plans;return(0,m.jsx)("div",{className:g,children:(0,m.jsx)("div",{className:"CTA_wrapper",children:(0,m.jsx)("div",{className:"CTA_content",children:o()(e,"[0].cta_items",[]).map(function(n){return(0,m.jsx)(c.Link,{name:o()(n,"route"),className:"CTA_button",style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(n,"image.contentUrl"),{width:1300,height:1300}),")")},children:(0,m.jsxs)("div",{className:"CTA_buttonTitle",children:["communities"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:t.length}),"homes"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:i.length}),"plans"===o()(n,"route")&&o()(n,"show_count_for_properties")&&(0,m.jsx)("div",{className:"CTA_buttonCount",children:r.length}),o()(n,"title")]})},o()(n,"title"))})})})})}x.propTypes={content:s().arrayOf(s().object).isRequired,communities:s().arrayOf(s().object).isRequired,homes:s().arrayOf(s().object).isRequired,plans:s().arrayOf(s().object).isRequired};const b=(0,l.default)({communities:"all",homes:"all",plans:"all"},{isRequired:{communities:!0,homes:!0,plans:!0}})(x);t.d(e,["default",0,b])},87238(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"careers",formLabel:"Careers",submitLabel:"Apply Now",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",required:!0,requiredMessage:"",invalidMessage:""},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"How can we help you?",field:"comments",required:!0},{type:"FileMultiple",label:"Attach Images (max 5)",className:"form-col-fluid",field:"files",max:5,required:!1}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},81884(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(87136),t(40173),t(5556)),s=t.n(a),l=t(39906),c=t(21117),d=t(84081),p=t(12117),u=t(3508),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  position: relative;\n  // padding: 40px 0;\n  overflow: hidden;\n  @media (min-width: 992px) {\n    // padding: 60px 0;\n  }\n  .ContactBanner {\n    padding: 45px 0;\n    position: relative;\n    overflow: hidden;\n    background-color: ",";\n    @media (min-width: 1199px) {\n      padding: 60px 0;\n    }\n  }\n  .ContactBanner_inner {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      justify-content: center;\n      align-items: center;\n    }\n  }\n  .ContactBanner_content {\n    padding: 30px;\n    text-align: center;\n    @media (min-width: 1199px) {\n      padding: 0 30px 45px 30px;\n    }\n    @media (min-width: 1201px) {\n      padding: 45px;\n      text-align: left;\n    }\n    @media (min-width: 1700px) {\n      padding: 60px;\n    }\n  }\n  .ContactBanner_title {\n    font-size: 36px;\n    line-height: 1;\n    font-weight: 700;\n    font-family: ",";\n    margin: 0 0 32px 0;\n    text-align: center;\n    @media (min-width: 1199px) {\n      font-size: 47px;\n      text-align: left;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 100px;\n      height: 2px;\n      background-color: ",";\n      margin: 15px auto;\n      @media (min-width: 1199px) {\n        margin: 20px 0 0 0;\n      }\n    }\n  }\n  .ContactBanner_subtitle {\n    font-size: 20px;\n    font-weight: 400;\n    color: ",";\n    text-transform: uppercase;\n    font-family: ",";\n    letter-spacing: 2px;\n    text-align: center;\n    @media (min-width: 1199px) {\n      font-size: 24px;\n      text-align: left;\n    }\n  }\n  .ContactBanner_phoneNumber {\n    margin: 10px 0;\n    font-size: 20px;\n    line-height: 1;\n    font-weight: 700;\n    color: ",";\n    text-transform: uppercase;\n    font-family: ",";\n    letter-spacing: 2px;\n    text-align: center;\n    @media (min-width: 1199px) {\n      font-size: 24px;\n      text-align: left;\n    }\n  }\n  .ContactBanner_phoneNumberLink {\n    font-weight: 500;\n  }\n  .ContactBanner_button {\n    margin: 5px auto;\n    @media (min-width: 1199px) {\n      margin: 5px 0;\n    }\n    .btn {\n      gap: 0.25rem;\n    }\n  }\n  .ContactBanner_media {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n  }\n  .ContactBanner_mediaInner {\n    width: 180px;\n    height: 180px;\n    border-radius: 50%;\n    background-size: cover;\n    background-position: center center;\n    aspect-ratio: 1 / 1;\n    @media (min-width: 992px) {\n      width: 280px;\n      height: 280px;\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),p.Tj.neutral,p.Il.Serif,p.Tj.brand2,p.Tj.bodyLightest,p.Il.Condensed,p.Tj.bodyLightest,p.Il.Condensed);function x(n){var e=n.content,t=n.agent,i=void 0===t?void 0:t;return(0,m.jsx)("div",{className:g,children:(0,m.jsx)("div",{className:"ContactBanner",children:(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{className:"ContactBanner_inner",children:[o()(i,"logo.contentUrl")&&(0,m.jsx)("div",{className:"ContactBanner_media",children:(0,m.jsx)("div",{className:"ContactBanner_mediaInner",style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(i,"logo.contentUrl"),{width:800,height:800,exact:!0}),")")}})}),(0,m.jsxs)("div",{className:"ContactBanner_content",children:[(o()(e,"[0].title")||o()(e,"[0].subtitle"))&&(0,m.jsxs)("h3",{children:[(0,m.jsx)("div",{className:"ContactBanner_supertitle"}),o()(e,"[0].title")&&(0,m.jsx)("div",{className:"ContactBanner_subtitle",children:o()(e,"[0].title")}),(0,m.jsx)("div",{className:"ContactBanner_title",children:o()(e,"[0].subtitle")})]}),o()(i,"telephone")&&(0,m.jsxs)("h4",{className:"ContactBanner_phoneNumber",children:[(0,m.jsx)("span",{children:"Call Us Today! "}),(0,m.jsxs)("a",{href:"tel:".concat(o()(i,"telephone").replace(/[^0-9]/g,"")),className:"ContactBanner_phoneNumberLink",children:["Call ",o()(i,"telephone").replace(/\((\d{3})\)\s(\d{3})\s-\s(\d{4})/g,"($1) $2-$3")]})]}),(0,m.jsx)("div",{className:"ContactBanner_button",children:(0,m.jsx)(u.A,{children:(0,m.jsx)("span",{className:"btn btn-brand3 btn-chat-white m-auto m-xl-0",children:o()(e,"[0].button_text")||"Contact Us"})})})]})]})})})})}x.propTypes={content:s().arrayOf(s().object).isRequired,agent:s().object};const b=(0,c.default)({agent:!0,widget:"contact_banner"})(x);t.d(e,["default",0,b])},5268(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(42877),s=t.n(a),l=(t(59581),t(5086),t(5556)),c=t.n(l),d=t(21117),p=t(39906),u=t(78137),m=t(76819),h=t(74848);var f,g,x=(0,p.css)(i||(f=[""],g||(g=f.slice(0)),i=Object.freeze(Object.defineProperties(f,{raw:{value:Object.freeze(g)}}))));function b(n){var e=n.content,t=n.communities,i=s()(t,"name","asc").map(function(n){return{label:o()(n,"name"),value:o()(n,"_id")}});return(0,h.jsx)("div",{className:x,children:(0,h.jsx)(u.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,h.jsx)(m.A,{formName:"contactUs",formLabel:"Contact Us",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",required:!0,requiredMessage:"",invalidMessage:""},{type:"AreaSelect",label:"City Of Interest",field:"area",className:"form-col",required:!0},{type:"MultiSelectDropdown",label:"Community Of Interest",field:"com",className:"form-col",required:!0,options:i},{type:"MultiSelect",label:"How did you hear about us?",options:[{label:"Zillow",value:"zillow"},{label:"Google",value:"google"},{label:"Friend",value:"friend"}],className:"form-col",field:"hear",required:!0,requiredMessage:""},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"How can we help you?",field:"comments",required:!0}]})})})}b.propTypes={content:c().arrayOf(c().object).isRequired,communities:c().arrayOf(c().object).isRequired};const y=(0,d.default)({communities:"all"},{required:{communities:!0}})(b);t.d(e,["default",0,y])},53846(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"contactUs",formLabel:"Contact Us",submitLabel:"Submit",fields:[{type:"Text",label:"Full Name",className:"form-col",field:"name",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"How can we help you?",field:"comments",required:!0}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},57630(n,e,t){"use strict";t.r(e);var i=t(58156),r=t.n(i),o=(t(80115),t(80475),t(59581),t(5086),t(5556)),a=t.n(o),s=t(39906),l=t.n(s),c=t(84081),d=t(75725),p=t(74848);function u(n){var e=n.content,t=n.className,i=void 0===t?void 0:t;return(0,p.jsx)("div",{children:r()(e,"[0].embed_url")&&(0,p.jsxs)("div",{className:i,children:[r()(e,"[0].section_heading")&&(0,p.jsx)(d.A,{h3:r()(e,"[0].section_heading")}),(0,p.jsx)("div",{className:"container",children:(0,p.jsx)("div",{className:"row EmbedSection",children:(0,p.jsxs)("div",{className:"col-lg-8 mx-lg-auto p-0",children:[r()(e,"[0].text_block")&&(0,p.jsx)("div",{className:"EmbedSection_textBlock",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(r()(e,"[0].text_block"))}),r()(e,"[0].embed_url")&&(0,p.jsx)("div",{children:(0,p.jsx)("iframe",{className:"frame",title:"Pricing",frameBorder:"0",src:r()(e,"[0].embed_url"),width:"100%"})})]})})})]})})}
2u.propTypes={content:a().arrayOf(a().object).isRequired,className:a().string};const m=l()(u)(function(n){var e=n.content;return"\n  padding:90px 0;\n  .EmbedSection {\n    padding:40px 0;\n    display:flex;\n    flex-flow:column wrap;\n    justify-content:center;\n  }\n  .EmbedSection_textBlock {\n    padding:40px 20px;\n  }\n  .frame {\n      min-height:300px;\n      ".concat(r()(e,"[0].frame_breakpoints",[]).map(function(n){return"\n          @media (min-width: ".concat(r()(n,"breakpoint"),"px) {\n            height: ").concat(r()(n,"frame_height"),"px;\n          }\n        ")}).join("\n"),"\n    }\n")});t.d(e,["default",0,m])},74860(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=(t(17),t(18636),t(59581),t(5086),t(96540)),s=t(5556),l=t.n(s),c=t(21117),d=t(39906),p=t(76051),u=t(75725),m=t(43424),h=t(76784),f=t(49116),g=t(74848);function x(n){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},x(n)}function b(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,_(i.key),i)}}function y(n,e,t){return e=j(e),function(n,e){if(e&&("object"==x(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,v()?Reflect.construct(e,t||[],j(n).constructor):e.apply(n,t))}function v(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(v=function(){return!!n})()}
2function j(n){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j(n)}function w(n,e){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},w(n,e)}function _(n){var e=function(n,e){if("object"!=x(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=x(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==x(e)?e:e+""}var N,S,k=(0,d.css)(i||(N=["\n  padding: 30px 0;\n  @media (min-width: 992px) {\n    padding: 120px 0;\n  }\n  .TabMenu {\n    margin: 0 0 30px 0;\n    text-align: center;\n    @media (min-width: 992px) {\n      margin: 0 0 30px 0;\n    }\n  }\n"],S||(S=N.slice(0)),i=Object.freeze(Object.defineProperties(N,{raw:{value:Object.freeze(S)}})))),O=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=_(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=y(this,e,[n]),"switchTabHandler",function(n){t.setState({tab:n})}),t.state={tab:void 0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&w(n,e)}(e,n),function(n,e,t){return e&&b(n.prototype,e),t&&b(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.communities,i=e.homes,r=e.plans,a=e.content,s=this.state.tab,l=void 0===s?o()(a,"[0]default_tab"):s,c=o()(a,"[0].featured_communities",[]).map(function(n){return t.find(function(e){return e._id===n})}).filter(function(n){return n}),d=o()(a,"[0].featured_homes",[]).map(function(n){return i.find(function(e){return e._id===n})}).filter(function(n){return n}),x=o()(a,"[0].featured_plans",[]).map(function(n){return r.find(function(e){return e._id===n})}).filter(function(n){return n});return(0,g.jsxs)("div",{className:k,children:["communities"===l&&(0,g.jsx)(u.A,{h3:o()(a,"[0].communities_heading")}),"homes"===l&&(0,g.jsx)(u.A,{h3:o()(a,"[0].homes_heading")}),"plans"===l&&(0,g.jsx)(u.A,{h3:o()(a,"[0].plans_heading")}),(0,g.jsx)("div",{className:"container",children:[c.length,d.length,x.length].filter(function(n){return n}).length>1&&(0,g.jsxs)("div",{className:"TabMenu",children:[c.length>0&&(0,g.jsx)("button",{onClick:function(){return n.switchTabHandler("communities")},tabIndex:0,className:"tab ".concat("communities"===l?"active":""),children:"Communities"}),d.length>0&&(0,g.jsx)("button",{onClick:function(){return n.switchTabHandler("homes")},tabIndex:0,className:"tab ".concat("homes"===l?"active":""),children:"Available Homes"}),x.length>0&&(0,g.jsx)("button",{onClick:function(){return n.switchTabHandler("plans")},tabIndex:0,className:"tab ".concat("plans"===l?"active":""),children:"Floor Plans"})]})}),"communities"===l&&c.length>0&&(0,g.jsxs)("div",{className:"container",children:[(0,g.jsx)("div",{className:"row justify-content-center",children:c.map(function(n){return(0,g.jsx)(m.A,{community:n},n._id)})}),o()(a,"[0].communities_button_text")&&(0,g.jsx)("div",{className:"row justify-content-center",children:(0,g.jsx)(p.Link,{name:"communities",className:"btn btn-brand3 mt-4",children:o()(a,"[0].communities_button_text")})})]}),"homes"===l&&d.length>0&&(0,g.jsxs)("div",{className:"container",children:[(0,g.jsx)("div",{className:"row justify-content-center",children:d.map(function(n){return(0,g.jsx)(h.A,{home:n},n._id)})}),o()(a,"[0].homes_button_text")&&(0,g.jsx)("div",{className:"row justify-content-center",children:(0,g.jsx)(p.Link,{name:"homes",className:"btn btn-brand3 mt-4",children:o()(a,"[0].homes_button_text")})})]}),"plans"===l&&x.length>0&&(0,g.jsxs)("div",{className:"container",children:[(0,g.jsx)("div",{className:"row justify-content-center",children:x.map(function(n){return(0,g.jsx)(f.A,{plan:n},n._id)})}),o()(a,"[0].plans_button_text")&&(0,g.jsx)("div",{className:"row justify-content-center",children:(0,g.jsx)(p.Link,{name:"plans",className:"btn btn-brand3 mt-4",children:o()(a,"[0].plans_button_text")})})]})]})}}])}(a.Component);
2O.propTypes={content:l().arrayOf(l().object).isRequired,communities:l().arrayOf(l().object).isRequired,homes:l().arrayOf(l().object).isRequired,plans:l().arrayOf(l().object).isRequired},O.defaultProps={};const P=(0,c.default)({communities:"all",homes:"all",plans:"all"})(O);t.d(e,["default",0,P])},50410(n,e,t){"use strict";t.r(e),t.d(e,{sectionName:()=>b});t(14913),t(36012),t(12824);var i,r,o=t(58156),a=t.n(o),s=t(5556),l=t.n(s),c=t(84081),d=t(39906),p=t(53747),u=t(12117),m=t(74848);function h(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var f=(0,d.css)(i||(i=h(["\n  .HomeContent {\n    padding: 40px 0;\n    @media (min-width: 992px) {\n      padding: 60px 0;\n      /* background: ","; */\n    }\n  }\n  .HomeContent_content {\n    @media (min-width: 992px) {\n      padding-right: 30px;\n      padding-block: 50px;\n    }\n    @media (min-width: 1600px) {\n      padding-right: 60px;\n      padding-block: 50px;\n    }\n  }\n  .HomeContent_headline {\n    font-size: 36px;\n    font-family: ",";\n    line-height: 1;\n    color: ",";\n    text-align: center;\n    margin: 0 0 32px;\n    @media (min-width: 992px) {\n      font-size: 2rem;\n    }\n    @media (min-width: 1200px) {\n      font-size: 3.5rem;\n      text-align: left;\n    }\n  }\n  .HomeContent_subheadline {\n    display: block;\n    margin-top: 10px;\n    font-size: 1.75rem;\n    @media (min-width: 992px) {\n      font-size: 2.25rem;\n    }\n    @media (min-width: 1200px) {\n      font-size: 2.75rem;\n    }\n  }\n  .HomeContent_body p {\n    /* font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    } */\n  }\n  .HomeContent_media {\n    position: relative;\n    height: 260px;\n    overflow: hidden;\n    background-size: cover;\n    background-position: center center;\n    margin: 0 0 30px 0;\n    @media (min-width: 992px) {\n      height: 100%;\n      min-height: 300px;\n      max-height: 550px;\n      margin: 0;\n      padding: 0;\n    }\n  }\n  .HomeContent_videoButton {\n    cursor: pointer;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    &::before {\n      content: '';\n      display: block;\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      background-image: url('/images/icon-play-button-white.svg');\n      background-position: center center;\n      background-size: 70px 70px;\n      background-repeat: no-repeat;\n      display: block;\n      z-index: 2;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      z-index: 1;\n      background-color: ",";\n      opacity: 0.1;\n    }\n  }\n"])),u.Tj.whiteDarker,u.Il.Serif,u.Tj.body,u.Il.Condensed,u.Tj.black),g=(0,d.css)(r||(r=h(["\n  margin: 10vh auto 0;\n  @media (min-width: 992px) {\n    width: 75vw;\n    margin: 10vh auto 0;\n  }\n"])));function x(n){var e=n.content;return(0,m.jsx)("div",{className:f,children:(0,m.jsx)("div",{className:"HomeContent",children:(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{className:"row",children:[(0,m.jsx)("div",{className:"col-lg-6 ml-lg-auto align-content-center order-lg-2",children:(0,m.jsx)("div",{className:"HomeContent_media",style:{backgroundImage:"url(".concat((0,c.buildThumbnailUrl)(a()(e,"[0].image.contentUrl"),{width:1e3,height:1e3}),")")},children:a()(e,"[0].video")&&(0,m.jsx)("div",{className:"HomeContent_videoButton",role:"button",tabIndex:"0",children:(0,m.jsx)(p.Ay,{enableZoom:!0,items:[{element:(0,m.jsx)("div",{className:"".concat(g," embed-responsive embed-responsive-16by9"),dangerouslySetInnerHTML:(0,c.SanitizeHtml)(a()(e,"[0].video"))})}],children:(0,m.jsx)("span",{className:"HomeContent_videoButton"})})})})}),(0,m.jsx)("div",{className:"col-lg-6 order-lg-1",children:(0,m.jsxs)("div",{className:"HomeContent_content",children:[(0,m.jsxs)("h3",{className:"HomeContent_headline",children:[a()(e,"[0].title")," ",(0,m.jsx)("br",{}),(0,m.jsx)("span",{className:"HomeContent_subheadline",children:a()(e,"[0].post_title")})]}),(0,m.jsx)("div",{className:"HomeContent_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(a()(e,"[0].body"))})]})})]})})})})}x.propTypes={content:l().arrayOf(l().object).isRequired};var b="Home Conent";const y=x;t.d(e,["default",0,y])},80311(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>nn,sectionName:()=>J});t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=t(45620),s=t.n(a),l=(t(59581),t(5086),t(96540)),c=t(5556),d=t.n(c),p=t(39906),u=t(20762),m=t(84081),h=t(92648),f=t(12117),g=(t(17),t(58476),t(15195),t(4895),t(98741),t(10678),t(3101),t(7899),t(87136),t(58379),t(61448)),x=t.n(g),b=(t(80115),t(47746),t(79389),t(6048),t(18772),t(53747)),y=t(83566),v=t(56488),j=t(74848);function w(n){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},w(n)}function _(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function N(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?_(Object(t),!0).forEach(function(e){M(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function S(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(i=o.call(t)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(n){c=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(n,e)||function(n,e){if(n){if("string"==typeof n)return k(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?k(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function O(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,I(i.key),i)}}function P(n,e,t){return e=C(e),function(n,e){if(e&&("object"==w(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,T()?Reflect.construct(e,t||[],C(n).constructor):e.apply(n,t))}function T(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(T=function(){return!!n})()}function C(n){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},C(n)}function z(n,e){return z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},z(n,e)}function M(n,e,t){return(e=I(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function I(n){var e=function(n,e){if("object"!=w(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=w(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==w(e)?e:e+""}var L,D,A=(0,p.css)(i||(L=["\n  width: 100%;\n  background-color: ",";\n  padding: 0;\n  margin: 0;\n  position: relative;\n  @media (min-width: 992px) {\n    margin: 0;\n  }\n  .Carousel_slideWrapper {\n    position: relative;\n    z-index: 0;\n    overflow: hidden;\n  }\n  .Carousel_thumbnailsWrapper {\n    display: none;\n    position: relative;\n    @media (min-width: 992px) {\n      display: block;\n      margin: 10px 0 0 0;\n    }\n  }\n  .Carousel_thumbnails {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    white-space: nowrap;\n    overflow-x: scroll;\n    scroll-behavior: smooth;\n  }\n  .Carousel_thumbnailItem {\n    display: inline-block;\n    white-space: nowrap;\n    position: relative;\n    margin: 0 5px 0 0;\n    width: 20%;\n    background-color: transparent;\n  }\n  .Carousel_thumbnailItem:after {\n    display: none;\n    content: ' ';\n    top: auto;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    height: 8px;\n    border-top: 1px solid ",";\n    position: absolute;\n    background-color: ",";\n    z-index: 1;\n    pointer-events: none;\n  }\n  .Carousel_thumbnailItem-active:after {\n    display: block;\n  }\n  img {\n    width: 100%;\n    height: auto;\n  }\n  .Carousel_videoOverlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-image: url('/images/icon-video-white.svg');\n    background-position: center center;\n    background-size: 32px 32px;\n    background-repeat: no-repeat;\n  }\n  .Carousel_tourOverlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-image: url('/images/icon-tour-white.svg');\n    background-position: center center;\n    background-size: auto 34px;\n    background-repeat: no-repeat;\n  }\n\n  .Carousel_image {\n    display: block;\n    position: relative;\n    padding-bottom: 56.25%;\n    img {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n    }\n    .Carousel_imageElement {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      z-index: 1;\n      margin: 0;\n      padding: 0;\n      width: 100%;\n    }\n    iframe {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n    iframe {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n  }\n  .Carousel_imageButtonLeft,\n  .Carousel_imageButtonRight {\n    position: absolute;\n    display: block;\n    top: 40%;\n    width: 24px;\n    height: 40px;\n    background-size: 12px 20px;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-image: url(/images/icon-arrow-right-white-shadow.svg);\n    z-index: 2;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      top: 45%;\n      background-size: 17px 29px;\n    }\n  }\n  .Carousel_imageButtonRight {\n    position: absolute;\n    right: 1em;\n    left: auto;\n  }\n  .Carousel_imageButtonLeft {\n    -webkit-transform: scaleX(-1);\n    transform: scaleX(-1);\n    right: auto;\n    left: 1em;\n  }\n  .Carousel_imageEnlarge {\n    position: absolute;\n    display: block;\n    width: 30px;\n    height: 30px;\n    right: 10px;\n    bottom: 10px;\n    cursor: pointer;\n    z-index: 2;\n  }\n  .Carousel_imageEnlargeButton {\n    background-image: url(/images/icon-enlarge-white.svg);\n    background-position: center center;\n    background-size: 27px 27px;\n    background-repeat: no-repeat;\n  }\n  .Carousel_imageEnlarge {\n    position: absolute;\n    display: block;\n    width: 30px;\n    height: 30px;\n    right: 10px;\n    bottom: 10px;\n    cursor: pointer;\n    z-index: 2;\n  }\n  .Carousel_imageEnlargeButton {\n    background-image: url(/images/icon-enlarge-white.svg);\n    background-position: center center;\n    background-size: 27px 27px;\n    background-repeat: no-repeat;\n  }\n  .Carousel_indicatorList {\n    width: 100%;\n    text-align: center;\n    padding: 0;\n    margin: 20px 0 40px;\n    position: absolute;\n    bottom: 0;\n    & > li {\n      display: inline-block;\n    }\n  }\n  .Carousel_indicator {\n    width: 30px;\n    height: 4px;\n    background-color: ",";\n    display: inline-block;\n    margin: 0 2px;\n    cursor: pointer;\n    &-active {\n      background-color: ",";\n    }\n  }\n\n  .Carousel_imageAnimation {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 0;\n  }\n  /** Fade Animation */\n  /* .Carousel_imageAnimation-enter {\n  }\n\n  .Carousel_imageAnimation-enter-active {\n  }\n\n  .Carousel_imageAnimation-leave {\n    z-index: 2;\n    opacity: 1;\n  }\n\n  .Carousel_imageAnimation-leave-active {\n    opacity: 0;\n    transition: all 750ms ease-in;\n  } */\n  /** End Fade Animation */\n\n  /** Slide Animation  */\n\n  .Carousel_image-right {\n    .Carousel_imageAnimation-enter {\n      transform: translateX(100%);\n    }\n\n    .Carousel_imageAnimation-enter-active {\n      transform: translateX(0%);\n      transition: all 750ms ease-out;\n    }\n\n    .Carousel_imageAnimation-leave {\n      transform: translateX(0%);\n      z-index: 2;\n    }\n\n    .Carousel_imageAnimation-leave-active {\n      transform: translateX(-100%);\n      transition: all 750ms ease-out;\n    }\n  }\n\n  .Carousel_image-left {\n    .Carousel_imageAnimation-enter {\n      transform: translateX(-100%);\n    }\n\n    .Carousel_imageAnimation-enter-active {\n      transform: translateX(0%);\n      transition: all 750ms ease-out;\n    }\n\n    .Carousel_imageAnimation-leave {\n      transform: translateX(0%);\n      z-index: 2;\n    }\n\n    .Carousel_imageAnimation-leave-active {\n      transform: translateX(100%);\n      transition: all 750ms ease-out;\n    }\n  }\n\n  /** End Slide Animation */\n"],D||(D=L.slice(0)),i=Object.freeze(Object.defineProperties(L,{raw:{value:Object.freeze(D)}}))),f.Tj.white,f.Tj.white,f.Tj.brand1,f.Tj.body,f.Tj.white),B=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),M(t=P(this,e,[n]),"setThumbnailListRef",function(n){t.thumbnailListRef=n}),M(t,"startAutoplay",function(){t.interval||(t.interval=setInterval(t.handleInterval,t.props.interval))}),M(t,"stopAutoplay",function(){t.interval&&(clearInterval(t.interval),t.interval=null)}
2),M(t,"handleThumbnailClick",function(n){return function(e){e.which&&![13,32].includes(e.which)||t.setState({currentSlideIndex:n,direction:t.state.currentSlideIndex<n?"right":"left"})}}),M(t,"handlePrevClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.items,i=(t.state.currentSlideIndex+(e.length-1))%e.length;t.setState({currentSlideIndex:i,direction:t.state.currentSlideIndex<i?"right":"left"},t.scrollToActive)}}),M(t,"handleNextClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var i=t.props.items,r=(t.state.currentSlideIndex+1)%i.length;t.setState({currentSlideIndex:r,direction:t.state.currentSlideIndex<r||e?"right":"left"},t.scrollToActive)}}),M(t,"handleInterval",function(){t.pause||t.handleNextClick({},!0)}),M(t,"handleMouseEnter",function(){t.pause=!0}),M(t,"handleMouseLeave",function(){t.pause=!1}),M(t,"handleTouchStart",function(n){t.xDown=n.touches[0].clientX,t.yDown=document.documentElement.scrollTop||document.body.scrollTop}),M(t,"handleTouchMove",function(n){t.xDown&&(t.xDown-n.touches[0].clientX>0?t.swipeDirection="left":0!==t.state.currentSlideIndex&&(t.swipeDirection="right"),t.xDown=null)}),M(t,"handleTouchEnd",function(n){var e=document.documentElement.scrollTop||document.body.scrollTop;if(Math.abs(e-t.yDown)<50)switch(t.swipeDirection){case"left":t.handleNextClick();break;case"right":t.handlePrevClick();break;default:t.cancelClick||n.target.click()}t.swipeDirection=null,t.cancelClick=null,t.yDown=null}),M(t,"handleScroll",function(){if(t.xDown){var n=document.documentElement.scrollTop||document.body.scrollTop;Math.abs(n-t.yDown)<10&&(t.cancelClick=!0)}}),M(t,"scrollToActive",function(){if(t.thumbnailListRef){var n=S(t.thumbnailListRef.getElementsByClassName("Carousel_thumbnailItem-active"),1)[0],e=n.offsetLeft,i=void 0===e?0:e,r=n.offsetWidth,o=t.thumbnailListRef.offsetWidth,a=t.thumbnailListRef.scrollLeft;i+r>o+a?t.thumbnailListRef.scrollLeft=i:i<a&&(t.thumbnailListRef.scrollLeft=i+r-o)}}),t.state={currentSlideIndex:0,direction:"right"},t.pause=!1,t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&z(n,e)}(e,n),function(n,e,t){return e&&O(n.prototype,e),t&&O(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){document.addEventListener("scroll",this.handleScroll),this.props.autoplay&&this.startAutoplay()}},{key:"componentDidUpdate",value:function(){this.props.autoplay?this.startAutoplay():this.stopAutoplay()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("scroll",this.handleScroll),this.interval&&this.stopAutoplay()}},{key:"render",value:function(){var n=this,e=this.props,t=e.expandButton,i=e.expandButtonContent,r=e.indicators,a=e.items,s=e.thumbnails,l=e.thumbnailImageProps,c=e.mainImageProps,d=e.className,p=this.state,u=p.currentSlideIndex,h=p.direction,f=a[u];return(0,j.jsxs)("div",{className:"".concat(A," ").concat(d),onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,children:[(0,j.jsxs)("div",{onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd,className:"Carousel_slideWrapper",children:[(0,j.jsx)(y.A,{className:"Carousel_image Carousel_image-".concat(h),autoPlay:!0,children:(0,j.jsxs)(v.A,{classNames:"Carousel_imageAnimation",timeout:{enter:750,exit:750},children:[x()(f,"contentUrl")&&(0,j.jsx)(m.Image,N({src:o()(f,"contentUrl"),alt:o()(f,"name",o()(f,"caption",""))},c),o()(f,"contentUrl")),x()(f,"element")&&(0,j.jsx)("div",{className:"Carousel_imageAnimation",children:o()(f,"element")},o()(f,"key"))]})}),u>0&&(0,j.jsx)("div",{role:"button",tabIndex:"0",onClick:this.handlePrevClick,onKeyDown:this.handlePrevClick,className:"C
2arousel_imageButtonLeft"}),a.length>1&&u+1<a.length&&(0,j.jsx)("div",{role:"button",tabIndex:"0",onClick:this.handleNextClick,onKeyDown:this.handleNextClick,className:"Carousel_imageButtonRight"}),t&&(0,j.jsx)(b.Ay,{items:a,enableZoom:!0,children:(0,j.jsxs)("div",{className:"Carousel_imageEnlarge","data-index":u,children:[!i&&(0,j.jsx)("div",{className:"Carousel_imageEnlargeButton","data-index":u}),i]})})]}),s&&(0,j.jsx)("div",{className:"Carousel_thumbnailsWrapper",children:(0,j.jsx)("ul",{className:"Carousel_thumbnails",ref:function(e){return n.setThumbnailListRef(e)},children:a.map(function(e,t){return(0,j.jsx)("li",{className:"Carousel_thumbnailItem ".concat(u===t?"Carousel_thumbnailItem-active":""),children:(0,j.jsxs)("span",{role:"button",tabIndex:"0",onClick:n.handleThumbnailClick(t),onKeyDown:n.handleThumbnailClick(t),children:[x()(e,"contentUrl")&&(0,j.jsx)(m.Image,N({src:o()(e,"contentUrl"),alt:o()(e,"name",o()(e,"caption",""))},l)),!x()(e,"contentUrl")&&(0,j.jsx)(m.Image,N({src:o()(a,"[0]contentUrl"),alt:o()(a,"[0]name",o()(a,"[0]caption",""))},l)),"video"===e.type&&(0,j.jsx)("div",{className:"Carousel_videoOverlay"}),"tour"===e.type&&(0,j.jsx)("div",{className:"Carousel_tourOverlay"})]})},t.toString())})})}),r&&(0,j.jsx)("ul",{className:"Carousel_indicatorList",children:a.map(function(e,t){return(0,j.jsx)("li",{children:(0,j.jsx)("span",{className:"Carousel_indicator ".concat(u===t?"Carousel_indicator-active":""),role:"button",tabIndex:"0",onClick:n.handleThumbnailClick(t),onKeyDown:n.handleThumbnailClick(t),children:(0,j.jsxs)("div",{className:"sr-only",children:["Slide ",t+1]})})},t.toString())})})]})}}])}(l.Component);B.propTypes={autoplay:d().bool,expandButton:d().bool,expandButtonContent:d().oneOfType([d().string,d().node]),indicators:d().bool,items:d().arrayOf(d().shape({contentUrl:d().string,element:d().node,name:d().string,caption:d().string})).isRequired,thumbnails:d().bool,mainImageProps:d().shape({width:d().number.isRequired,height:d().number.isRequired,exact:d().bool,preserve:d().bool}),thumbnailImageProps:d().shape({width:d().number.isRequired,height:d().number.isRequired,exact:d().bool,preserve:d().bool}),interval:d().number,className:d().string},B.defaultProps={autoplay:!1,expandButton:!0,expandButtonContent:void 0,indicators:!1,thumbnails:!1,mainImageProps:void 0,thumbnailImageProps:void 0,interval:3e3,className:""};const R=B;var q,H,F=t(13801);function E(n){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},E(n)}function W(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,U(i.key),i)}}function U(n){var e=function(n,e){if("object"!=E(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=E(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==E(e)?e:e+""}function V(n,e,t){return e=Y(e),function(n,e){if(e&&("object"==E(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,G()?Reflect.construct(e,t||[],Y(n).constructor):e.apply(n,t))}function G(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(G=function(){return!!n})()}function Y(n){return Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Y(n)}function $(n,e){return $=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},$(n,e)}function K(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Q=(0,p.css)(q||(q=K(["\n  .HomePageHeroImage_imageWrapper {\n    width: 100%;\n    height: 95vw;\n    padding: 0 0 0 0;\n    position: relative;\n    overflow: hidden;\n    background-size: cover;\n    background-position: center center;\n    background-color: ",";\n    display: flex;\n    flex-direction: column;
2\n    align-items: center;\n    justify-content: flex-end;\n    @media (min-width: 576px) {\n      height: 75vw;\n    }\n    @media (min-width: 768px) {\n      height: 58vw;\n    }\n    @media (min-width: 992px) {\n      margin: 0 0 0 0;\n      height: 56vw;\n    }\n    @media (min-width: 1200px) {\n      height: 52vw;\n    }\n  }\n  .HomePageHeroImage_image {\n    width: 100vw;\n    height: 100vw !important;\n    object-fit: cover;\n    object-position: center center;\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1;\n    @media (min-width: 992px) {\n      height: 56.25vw !important;\n    }\n  }\n  .HomePageHeroImage_overlay {\n    content: '';\n    position: absolute;\n    display: block;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 2;\n    background-color: ",";\n    opacity: 0.4;\n    pointer-events: none;\n  }\n  .HomePageHeroImage_videoWrapper {\n    background-size: auto;\n    background-repeat: no-repeat;\n    background-image: url('/images/video-loading-animation.gif');\n  }\n  .HomePageHeroImage_headlineWrapper {\n    width: 100%;\n    // padding: 20px 20px 25px 20px;\n    text-align: left;\n    z-index: 3;\n    @media (min-width: 576px) {\n      padding: 20px 20px 25px 20px;\n    }\n    @media (min-width: 992px) {\n      padding: 20px 20px 80px 20px;\n    }\n  }\n  .HomePageHeroImage_h1Title {\n    text-align: left;\n    color: ",";\n    font-family: ",";\n    font-style: italic;\n    font-weight: 400;\n    margin: 0 0 10px 0;\n    font-size: 1.25rem;\n    letter-spacing: 1px;\n    line-height: 1;\n    position: relative;\n    display: block;\n    @media (min-width: 768px) {\n      font-size: 1.5rem;\n    }\n    @media (min-width: 992px) {\n      font-size: 1.75rem;\n    }\n  }\n  .HomePageHeroImage_headlineLine1 {\n    text-align: left;\n    color: ",";\n    font-family: ",";\n    text-transform: uppercase;\n    margin: 0;\n    font-size: 2rem;\n    font-weight: 300;\n    letter-spacing: 2px;\n    line-height: 1;\n    position: relative;\n    display: block;\n    @media (min-width: 768px) {\n      font-size: 3.5rem;\n    }\n    @media (min-width: 992px) {\n      font-size: 4.25rem;\n      line-height: 0.8;\n      letter-spacing: 3px;\n      margin: 0 0 0 0;\n    }\n    @media (min-width: 1200px) {\n      font-size: 4rem;\n    }\n  }\n  .HomePageHeroImage_headlineLine2 {\n    text-align: left;\n    color: ",";\n    font-family: ",";\n    text-transform: uppercase;\n    margin: 10px 0;\n    font-size: 2rem;\n    font-weight: 300;\n    line-height: 1;\n    position: relative;\n    display: block;\n    @media (min-width: 768px) {\n      font-size: 3.5rem;\n    }\n    @media (min-width: 992px) {\n      font-size: 4.25rem;\n      line-height: 0.8;\n      margin: 10px 0 25px 0;\n    }\n    @media (min-width: 1200px) {\n      font-size: 4rem;\n    }\n  }\n  .buttonSet__container.center {\n    justify-content: flex-start !important;\n  }\n  .btn {\n    padding: 10px 15px !important;\n    width: fit-content !important;\n    @media (min-width: 992px) {\n      padding: 20px 30px !important;\n    }\n  }\n  .Carousel_imageButtonLeft,\n  .Carousel_imageButtonRight {\n    display: none;\n    @media (min-width: 767px) {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      top: 45%;\n    }\n  }\n"])),f.Tj.brand1,f.Tj.black,f.Tj.white,f.Il.Serif,f.Tj.white,f.Il.Condensed,f.Tj.white,f.Il.Condensed),X=(0,p.css)(H||(H=K(["\n  position: absolute;\n  width: 100%;\n  padding-top: 95vw;\n  top: 0;\n  z-index: 1;\n  @media (min-width: 576px) {\n    padding-top: 75vw;\n  }\n  @media (min-width: 768px) {\n    padding-top: 58vw;\n  }\n  @media (min-width: 992px) {\n    padding-top: 56vw;\n  }\n  @media (min-width: 1400px) {\n    padding-top: 52vw;\n  }\n  video {\n    object-fit: cover;\n    object-position: center;\n  }\n"]))),Z=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=V(this,e,[n])).state={headerImage:void 0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&$(n,e)}(e,n),function(n,e,t){return e&&W(n.prototype,e),t&&W(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}
2(e,[{key:"componentDidMount",value:function(){this.getHeaderImage()}},{key:"getHeaderImage",value:function(){var n=this.state.headerImage;n||(n=s()(o()(this.props.content,"[0].images")),this.setState({headerImage:o()(n,"contentUrl")}))}},{key:"render",value:function(){var n=this.props.content,e=this.state.headerImage;return(0,j.jsxs)("div",{className:Q,children:["Video"===o()(n,"[0].active_section")&&(0,j.jsxs)("div",{className:"HomePageHeroImage_imageWrapper",children:[(0,j.jsx)(u.A,{playing:!0,playsinline:!0,muted:!0,loop:!0,className:X,url:o()(n,"[0].video.contentUrl")}),(0,j.jsx)("div",{className:"HomePageHeroImage_headlineWrapper",children:(0,j.jsxs)("div",{className:"container-fluid pl-lg-5",children:[o()(n,"[0].h1_title")&&(0,j.jsx)("h1",{className:"HomePageHeroImage_h1Title",children:o()(n,"[0].h1_title")}),(0,j.jsxs)("h2",{className:"HomePageHeroImage_headline",children:[(0,j.jsxs)("span",{className:"HomePageHeroImage_headlineLine1",children:[o()(n,"[0].headline")," "]}),(0,j.jsx)("span",{className:"HomePageHeroImage_headlineLine2",children:o()(n,"[0].headline_line_2")})]}),(0,j.jsx)(F.A,{buttonSetParent:o()(n,"[0]")})]})}),(o()(n,"[0].h1_title")||o()(n,"[0].headline")||o()(n,"[0].headline_line_2"))&&(0,j.jsx)("div",{className:"HomePageHeroImage_overlay"})]}),"Image"===o()(n,"[0].active_section")&&(0,j.jsxs)("div",{className:"HomePageHeroImage_imageWrapper",children:[(0,j.jsx)(m.Image,{className:"HomePageHeroImage_image",src:e,width:2e3,height:2e3}),(0,j.jsx)("div",{className:"HomePageHeroImage_headlineWrapper",children:(0,j.jsxs)("div",{className:"container",children:[o()(n,"[0].h1_title")&&(0,j.jsx)("h1",{className:"HomePageHeroImage_h1Title",children:o()(n,"[0].h1_title")}),(0,j.jsxs)("h2",{children:[(0,j.jsxs)("span",{className:"HomePageHeroImage_headlineLine1",children:[o()(n,"[0].headline")," "]}),(0,j.jsx)("span",{className:"HomePageHeroImage_headlineLine2",children:o()(n,"[0].headline_line_2")})]}),(0,j.jsx)(F.A,{buttonSetParent:o()(n,"[0]")})]})}),(o()(n,"[0].h1_title")||o()(n,"[0].headline")||o()(n,"[0].headline_line_2"))&&(0,j.jsx)("div",{className:"HomePageHeroImage_overlay"})]}),"Carousel"===o()(n,"[0].active_section")&&(0,j.jsx)(R,{autoplay:!0,interval:6e3,indicators:!0,items:o()(n,"[0].carousel",[]).map(function(e,t){return{element:(0,j.jsxs)("div",{children:[!o()(e,"image_link[0].path")&&(0,j.jsxs)("div",{className:"HomePageHeroImage_imageWrapper",children:[(0,j.jsx)(m.Image,{className:"HomePageHeroImage_image",src:o()(e,"image.contentUrl"),width:2e3,height:2e3,alt:o()(e,"image.name",o()(e,"image.caption"))}),(0,j.jsx)("div",{className:"HomePageHeroImage_headlineWrapper",children:(0,j.jsxs)("div",{className:"container",children:[o()(n,"[0].h1_title")&&(0===t?(0,j.jsx)("h1",{className:"HomePageHeroImage_h1Title",children:o()(n,"[0].h1_title")}):(0,j.jsx)("span",{className:"HomePageHeroImage_h1Title",children:o()(n,"[0].h1_title")})),(0,j.jsxs)("h2",{children:[(0,j.jsxs)("span",{className:"HomePageHeroImage_headlineLine1",children:[o()(e,"headline")," "]}),(0,j.jsx)("span",{className:"HomePageHeroImage_headlineLine2",children:o()(e,"headline_line_2")})]}),(0,j.jsx)(F.A,{buttonSetParent:e})]})}),(o()(n,"[0].h1_title")||o()(e,"headline")||o()(e,"headline_line_2"))&&(0,j.jsx)("div",{className:"HomePageHeroImage_overlay"})]}),o()(e,"image_link[0].path")&&(0,j.jsxs)(h.Link,{to:o()(e,"image_link[0].path"),className:"HomePageHeroImage_imageWrapper",style:{backgroundImage:"url('".concat(o()(e,"image.contentUrl"),"')")},children:[(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"HomePageHeroImage_headlineWrapper",children:[o()(n,"[0].h1_title")&&(0===t?(0,j.jsx)("h1",{className:"HomePageHeroImage_h1Title",children:o()(n,"[0].h1_title")}):(0,j.jsx)("span",{className:"HomePageHeroImage_h1Title",children:o()(n,"[0].h1_title")})),(0,j.jsxs)("h2",{children:[(0,j.jsxs)("span",{className:"HomePageHeroImage_headlineLine1",children:[o()(e,"headline")," "]}),(0,j.jsx)("span",{className:"HomePageHeroImage_headlineLine2",children:o()(e,"headline_line_2")})]}),(0,j.jsx)(F.A,{buttonSetParent:e})]})}),(o()(n,"[0].h1_title")||o()(e,"headline")||o()(e,"headline_line_2"))&&(0,j.jsx)("div",{className:"HomePageHeroImage_overlay"})]})]})}})})]})}}])}(l.Component);Z.propTypes={content:d().arrayOf(d().object).isRequired};var J="Home Page Hero Image";const nn=Z},55186(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(39906),c=t(84081),d=t(12117),p=t(74848);var u,m,h=(0,l.css)(i||(u=["\n  .PageSection {\n    padding: 30px 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 180px 0;\n      overflow: hidden;\n      background-color: ",";\n      &::before {\n        content: '';\n        display: block;\n        position: absolute;\n        background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0) 100%);\n        left: 0;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        z-index: 2;\n      }\n      &::after {\n        content: '';\n        display: block;\n        position: absolute;\n        height: 100%;\n        width: 600px;\n        transform: skewX(8deg);\n        background-color: ",";\n        left: -100px;\n        right: auto;\n        top: 0;\n        z-index: 2;\n        opacity: 0.25;\n      }\n      &:nth-child(odd) {\n        background-color: ",";\n        &::before {\n          background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.6) 25%, rgba(255, 255, 255, 0) 100%);\n        }\n        .PageSection_heading,\n        .PageSection_body p,\n        .PageSection_body li {\
2n          color: ",";\n        }\n        .AlternatingElement_1 {\n          order: 2;\n        }\n        .AlternatingElement_2 {\n          order: 1;\n        }\n        &::after {\n          right: -100px;\n          left: auto;\n          opacity: 0.04;\n          transform: skewX(-8deg);\n        }\n      }\n    }\n  }\n  .PageSection_media {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height: 100%;\n    position: relative;\n    z-index: 3;\n  }\n  .PageSection_image {\n    width: 300px;\n    height: 300px;\n    margin: 0 0 30px 0;\n    background-size: cover;\n    background-position: center center;\n    border-radius: 50%;\n    @media (min-width: 1200px) {\n      width: 450px;\n      height: 450px;\n      margin: 0 0 0 0;\n    }\n  }\n  .PageSection_content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n    padding: 0 10px;\n    position: relative;\n    z-index: 3;\n    @media (min-width: 1200px) {\n      padding: 0 45px;\n    }\n  }\n  .PageSection_heading {\n    font-size: 36px;\n    line-height: 42px;\n    font-family: ",";\n    text-align: center;\n    position: relative;\n    @media (min-width: 480px) {\n      font-size: 46px;\n      line-height: 52px;\n    }\n    @media (min-width: 992px) {\n      font-size: 54px;\n      line-height: 1.2;\n      text-align: left;\n      color: ",";\n    }\n    &::after {\n      content: '';\n      display: block;\n      margin: 10px auto;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      @media (min-width: 480px) {\n        margin: 20px auto;\n      }\n      @media (min-width: 992px) {\n        margin: 30px 0;\n      }\n    }\n  }\n  .PageSection_body {\n    text-align: center;\n    @media (min-width: 992px) {\n      text-align: left;\n    }\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 0 0 30px 0;\n    }\n    li {\n      font-size: 17px;\n      line-height: 1.8;\n      font-weight: 200;\n      margin: 0 0 30px 0;\n      font-family: ",";\n      @media (min-width: 992px) {\n        font-size: 25px;\n        color: ",";\n      }\n    }\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))),d.Tj.bodyLightest,d.Tj.black,d.Tj.neutral,d.Tj.body,d.Il.Serif,d.Tj.white,d.Tj.brand4,d.Il.Condensed,d.Il.Condensed,d.Tj.white);function f(n){var e=n.content,t=void 0===e?[]:e;return(0,p.jsx)("div",{className:h,children:(t||[]).map(function(n){return(0,p.jsx)("div",{className:"PageSection",children:(0,p.jsx)("div",{className:"container",children:(0,p.jsxs)("div",{className:"row",children:[(0,p.jsx)("div",{className:"col-lg-5 AlternatingElement_1",children:(0,p.jsx)("div",{className:"PageSection_media",children:(0,p.jsx)("div",{className:"PageSection_image",style:{backgroundImage:"url(".concat((0,c.buildThumbnailUrl)(o()(n,"image.contentUrl"),{width:600,height:600}),")")}})})}),(0,p.jsx)("div",{className:"col-lg-7 AlternatingElement_2",children:(0,p.jsxs)("div",{className:"PageSection_content",children:[n.title&&(0,p.jsx)("h3",{className:"PageSection_heading",children:o()(n,"title")}),n.body&&(0,p.jsx)("div",{className:"PageSection_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(n,"body"))})]})})]})})},n.title)})})}f.propTypes={content:s().arrayOf(s().object)};const g=f;t.d(e,["default",0,g])},59309(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(96540)),s=t(5556),l=t.n(s),c=t(84081),d=t(39906),p=t(12117),u=t(75725),m=t(13801),h=t(74848);function f(n){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f(n)}function g(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,x(i.key),i)}}function x(n){var e=function(n,e){if("object"!=f(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=f(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==f(e)?e:e+""}function b(n,e,t){return e=v(e),function(n,e){if(e&&("object"==f(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}
2(n,y()?Reflect.construct(e,t||[],v(n).constructor):e.apply(n,t))}function y(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(y=function(){return!!n})()}function v(n){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},v(n)}function j(n,e){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},j(n,e)}var w,_,N=(0,d.css)(i||(w=["\n  position: relative;\n  overflow: hidden;\n  padding: 60px 0;\n  @media (min-width: 992px) {\n    padding: 100px 0;\n  }\n\n  .ImageBanner_content {\n    position: relative;\n    z-index: 1;\n  }\n\n  .ImageBanner_wrapper {\n    position: relative;\n    z-index: 2;\n  }\n\n  .ImageBanner_tagline {\n    font-size: 1.25rem;\n    text-align: center;\n    max-width: 720px;\n    margin: 1.25rem auto 3rem;\n    color: ",";\n  }\n\n  .ImageBanner_cardsWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: stretch;\n    gap: 20px;\n    margin: 0 15px;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      flex-wrap: wrap;\n      margin: 0;\n    }\n  }\n\n  .ImageBanner_card {\n    width: 100%;\n    background-color: ",";\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);\n    padding: 0 0.875rem 2.5rem 0.875rem;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 992px) {\n      width: 18.875%;\n    }\n  }\n\n  .IconBanner_iconWrapper {\n    width: 100%;\n    margin: 25px 0;\n  }\n\n  .IconBanner_iconWrapper img {\n    width: 100%;\n    object-fit: contain;\n    border-radius: 0;\n    height: 150px;\n  }\n\n  .ImageBanner_buttonTitle {\n    font-family: ",";\n    font-size: 1.4rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    color: ",";\n    margin-bottom: 0.75rem;\n    padding: 0 2rem;\n  }\n\n  .ImageBanner_body {\n    padding: 0 2rem;\n    p {\n      color: ",";\n      font-size: 1.35rem;\n    }\n  }\n"],_||(_=w.slice(0)),i=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(_)}}))),p.Tj.white,p.Tj.neutral,p.Il.Serif,p.Tj.body,p.Tj.body),S=function(n){function e(){return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),b(this,e,arguments)}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&j(n,e)}(e,n),function(n,e,t){return e&&g(n.prototype,e),t&&g(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"shouldComponentUpdate",value:function(n){return n.content!==this.props.content}},{key:"render",value:function(){var n=this.props.content;return(0,h.jsx)("div",{className:N,children:(0,h.jsxs)("div",{className:"ImageBanner_wrapper",children:[o()(n,"[0].headline")&&(0,h.jsx)(u.A,{h3:o()(n,"[0].headline")}),o()(n,"[0].subheadline")&&(0,h.jsx)("div",{className:"ImageBanner_tagline",children:o()(n,"[0].subheadline")}),(0,h.jsx)("div",{className:"ImageBanner_content",children:(0,h.jsx)("div",{className:"container-fluid",children:(0,h.jsx)("div",{className:"ImageBanner_cardsWrapper",children:o()(n,"[0].items",[]).map(function(n){return(0,h.jsxs)("div",{className:"ImageBanner_card",children:[(0,h.jsx)("div",{className:"IconBanner_iconWrapper",children:(0,h.jsx)(c.Image,{src:o()(n,"image.contentUrl"),width:450,height:450,className:"",alt:o()(n,"image.name",o()(n,"image.caption",""))})}),(0,h.jsx)("div",{className:"ImageBanner_buttonTitle",children:o()(n,"title")}),o()(n,"body")&&(0,h.jsx)("div",{className:"ImageBanner_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(n.body)}),(0,h.jsx)(m.A,{buttonSetParent:n})]},o()(n,"_id"))})})})})]})})}}])}(a.Component);S.propTypes={content:l().arrayOf(l().object).isRequired},S.defaultProps={};const k=S;t.d(e,["default",0,k])},11199(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(84081),c=t(39906),d=t(12117),p=t(74848);var u,m,h=(0,c.css)(i||(u=["\n  .InsideHeader_wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    @media (min-width: 992px) {\n      background-image: url('/images/main-image-bg-fpo.jpg');\n      background-size: cover;\n      background-position: center center;\n      height: 520px;\n      width: 100%;\n      display: flex;\n      align-items: center;\n      &::after {\n        content: '';\n        position: absolute;\n        z-index: 1;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        background-color: ",";\n        opacity: 0.5;\n      }\n    }\n    &-noImage {\n      @media (min-width: 992px) {\n        height: 260px;\n        background-color: ",";\n        &::after {\n          display: none;\n        }\n      }\n    }\n  }\n  .InsideHeader_titleWrapper {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    background-color: ",";\n    padding: 65px 0 0 0;\n    color: white;\n    height: 130px;\n    @media (min-width: 992px) {\n      width: 100%;\n      height: 120px;\n      padding: 0;\n      position: relative;\n      background-color: transparent;\n      margin: 100px 0 0 0;\n      &::after {\n        content: '';\n        display: block;\n        position: absolute;\n        left: 0;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        background-color: ",";\n        opacity: 0;\n        z-index: 0;\n      }\n    }\n  }\n  .InsideHeader_title {\n    margin: 0;\n    text-align: center;\n    font-size: 24px;\n    font-weight: 700;\n    font-family: ",";\n    @media (min-width: 992px) {\n      font-size: 60px;\n      z-index: 2;\n      position: relative;\n      color: ",";\n    }\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))),d.Tj.black,d.Tj.brand1,d.Tj.brand1,d.Tj.brand2Dark,d.Il.SansSerif,d.Tj.white);function f(n){var e=n.currentPage,t=n.content,i={};return!o()(t,"[0]hide_header_image")&&o()(e,"page_image.contentUrl")&&(i.backgroundImage="url('".concat((0,l.buildThumbnailUrl)(o()(e,"page_image.contentUrl"),{width:2e3,height:2e3}),"')")),(0,p.jsx)("div",{className:h,children:(0,p.jsx)("div",{className:"InsideHeader_wrapper ".concat(o()(t,"[0]hide_header_image")?"InsideHeader_wrapper-noImage":""),style:i,children:(0,p.jsx)("div",{className:"InsideHeader_titleWrapper",children:(0,p.jsxs)("div",{className:"container-fluid",children:[!
2o()(t,"[0]make_h2")&&(0,p.jsx)("h1",{className:"InsideHeader_title",children:o()(t,"[0]headline")||o()(e,"meta.name")}),o()(t,"[0]make_h2")&&(0,p.jsx)("h2",{className:"InsideHeader_title",children:o()(t,"[0]headline")||o()(e,"meta.name")})]})})})})}f.propTypes={content:s().arrayOf(s().object).isRequired,currentPage:s().object.isRequired};const g=f;t.d(e,["default",0,g])},49297(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(12117),d=t(30927),p=t(74848);var u,m,h=(0,l.css)(i||(u=["\n  width: 100%;\n  background-color: ",";\n  text-align: center;\n  position: relative;\n  z-index: 8;\n  @media (min-width: 992px) {\n    padding: 0;\n    text-align: center;\n    background-color: ",";\n    /* border-bottom: 1px solid ","; */\n    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); */\n  }\n  .PageMenu_title {\n    width: auto;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    color: ",";\n    font-size: 1rem;\n    font-weight: 800;\n    height: 40px;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    &::after {\n      content: '';\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid ",";\n      position: relative;\n      margin: 0 0 0 5px;\n    }\n  }\n  .PageMenu_list {\n    padding: 0;\n    text-align: left;\n    width: 300px;\n    display: none;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 40px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);\n    z-index: 50;\n    &-active {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0;\n      display: block;\n      position: relative;\n      width: auto;\n      left: auto;\n      margin-left: 0;\n      top: auto;\n      box-shadow: none;\n      text-align: center;\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    a {\n      background-color: ",";\n      padding: 10px 15px;\n      border-bottom: 1px solid ",";\n      display: block;\n      color: ",";\n      cursor: pointer;\n      @media (min-width: 992px) {\n        background-color: transparent;\n        line-height: 60px;\n        color: ",";\n        font-weight: 500;\n        // text-transform: uppercase;\n        letter-spacing: 1px;\n        text-align: center;\n        padding: 0 15px;\n        border: 0;\n        font-size: 1rem;\n        border-bottom: 5px solid transparent;\n        opacity: 0.5;\n        &.active {\n          color: ",";\n          border-bottom: 5px solid ",";\n          opacity: 1;\n        }\n      }\n      &:hover {\n        font-weight: 700;\n        @media (min-width: 992px) {\n          font-weight: 500;\n        }\n      }\n    }\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))),c.Tj.neutral,c.Tj.neutral,c.Tj.neutralDarkest,c.Tj.brand1,c.Tj.brand3,c.Tj.white,c.Tj.neutral,c.Tj.bodyLightest,c.Tj.black,c.Tj.black,c.Tj.brand3);function f(n){var e=n.content;return(0,p.jsx)(d.A,{className:"InsideMenu",toggleSubMenus:!0,menuId:o()(e,"[0].menu"),menuProps:{className:h,headingClassName:"PageMenu_title",subMenuClassName:"PageMenu_list",subMenuActiveClassName:"PageMenu_list-active",itemClassName:"PageMenu_listItem"}})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},90049(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(75725),d=t(12117),p=t(74848);var u,m,h=(0,l.css)(i||(u=["\n  padding: 45px 0;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .InteractiveHome_Wrapper {\n    width: 100%;\n    padding: 0 0;\n    background-color: ",";\n    @media (min-width: 1024px) {\n      padding: 0 0;\n    }\n  }\n  .InteractiveHome {\n    width: 100%;\n    padding-top: 65.43%;\n    iframe {\n      position: absolute;\n      top: 0;\n      bottom: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      border: 0;\n    }\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))),d.Tj.neutral);function f(n){var e=n.content;return(0,p.jsxs)("section",{className:h,children:[o()(e,"[0].section_heading")&&(0,p.jsx)(c.A,{h3:o()(e,"[0].section_heading")}),o()(e,"[0].iframe_url")&&(0,p.jsx)("div",{className:"container",children:(0,p.jsx)("div",{className:"row justify-content-center",children:(0,p.jsx)("div",{className:"InteractiveHome_Wrapper",children:(0,p.jsx)("div",{className:"position-relative",children:(0,p.jsx)("div",{className:"InteractiveHome",children:(0,p.jsx)("iframe",{scrolling:"no",title:"Smart Home",src:o()(e,"[0]iframe_url")})})})})})})]})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},16679(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r,o=t(58156),a=t.n(o),s=t(5556),l=t.n(s),c=t(76051),d=t(21117),p=t(84081),u=t(27563),m=t(39906),h=t(12117),f=t(10601),g=t(74848);function x(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var b=(0,m.css)(i||(i=x(["\n  position: relative;\n  padding: 40px 0;\n  @media (min-width: 992px) {\n    padding: 80px 0 60px;\n  }\n  @media (min-width: 992px) {\n    display: flex;\n    flex-wrap: wrap;\n  }\n  .HomeMap_TextWrapper {\n    padding: 0 15px;\n    max-width: 720px;\n    display: flex;\n    flex-direction: column;\n    margin: 0 auto;
2\n    align-items: center;\n    @media (min-width: 992px) {\n      width: 33.680556%;\n      padding-left: 4.930556%;\n      padding-right: 0;\n      min-width: 431px;\n      max-width: unset;\n      margin: unset;\n      align-self: center;\n    }\n  }\n  .HomeMap_TitleWrapper {\n    display: flex;\n    text-align: center;\n    @media (min-width: 992px) {\n      text-align: left;\n    }\n  }\n  .HomeMap_SeattleImage {\n    display: block;\n    margin-bottom: 21px;\n    width: 100%;\n    @media (min-width: 768px) and (max-width: 991px) {\n      margin-left: auto;\n      margin-right: auto;\n    }\n    @media (min-width: 992px) {\n      position: relative;\n      z-index: 2;\n      margin-bottom: 25px;\n      width: 300px;\n      height: auto;\n    }\n  }\n  .HomeMap_Title {\n    font-size: 39px;\n    font-weight: 400;\n    line-height: 1;\n    font-family: ",";\n    margin: 0;\n    padding-bottom: 1.4rem;\n    position: relative;\n    z-index: 2;\n    max-width: 480px;\n    &::after {\n      content: '';\n      width: 50px;\n      height: 3px;\n      bottom: 0;\n\n      left: 0;\n      position: absolute;\n      display: block;\n    }\n    @media (min-width: 768px) {\n      font-size: 32px;\n      &::after {\n        width: 75px;\n      }\n    }\n    @media (min-width: 768px) and (max-width: 991px) {\n      margin-left: auto;\n      margin-right: auto;\n      &::after {\n        left: 50%;\n        transform: translateX(-50%);\n      }\n    }\n    @media (min-width: 992px) {\n      font-size: 36px;\n    }\n    @media (min-width: 1281px) {\n      font-size: 48px;\n    }\n  }\n  .HomeMap_TextBody {\n    font-size: 16px;\n    line-height: 1.5625;\n    color: ",";\n    font-weight: 300;\n    text-align: left;\n    margin: 17px 0 20px;\n    p {\n      max-width: 540px;\n      @media (min-width: 576px) {\n        padding: 0 15px;\n      }\n      @media (min-width: 768px) {\n        max-width: 720px;\n      }\n      @media (min-width: 992px) {\n        padding: 0;\n      }\n    }\n    > * {\n      margin: 0;\n    }\n    @media (min-width: 768px) {\n      font-size: 18px;\n      line-height: 30px;\n    }\n    @media (min-width: 768px) and (max-width: 991px) {\n      margin-left: auto;\n      margin-right: auto;\n      max-width: 726px;\n    }\n    @media (min-width: 992px) {\n      position: relative;\n      z-index: 2;\n      padding-right: 54px;\n      background-color: #ffffff;\n      margin: 19px 0 25px;\n    }\n    @media (min-width: 1281px) {\n      padding-right: 64px;\n    }\n  }\n  .HomeMap_TextBodyButton {\n    display: flex;\n    justify-self: center;\n    @media (min-width: 992px) {\n      align-self: flex-start;\n    }\n  }\n  .HomeMap_MapWrapper {\n    display: block;\n    margin-top: 38px;\n    @media (min-width: 768px) {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      width: 66.319444%;\n      position: relative;\n      z-index: 0;\n      max-width: calc(100% - 431px);\n      margin-top: 0;\n    }\n  }\n  .HomeMap_Map {\n    height: 500px;\n    @media (min-width: 992px) {\n      height: 650px;\n    }\n  }\n  .HomeMap_MapButtonsWrapper {\n    height: 114px;\n    width: 100%;\n    overflow: hidden;\n    @media (min-width: 992px) {\n      height: 134px;\n    }\n  }\n  .HomeMap_MapButton {\n    display: flex;\n    align-items: center;\n    width: calc(50% + 9px);\n    height: 100%;\n    transform: skewX(-8deg);\n    float: left;\n    padding-right: 34px;\n    &:first-child {\n      margin-left: -9px;\n      padding-left: 33px;\n      background-color: ",";\n      .HomeMap_MapButtonTitle {\n        color: #053e54;\n      }\n      .HomeMap_MapButtonPostTitle {\n        color: ",";\n      }\n    }\n    &:last-child {\n      margin-right: -9px;\n      padding-left: 28px;\n      background-color: ",";\n      .HomeMap_MapButtonTitle {\n        color: white;\n      }\n      .HomeMap_MapButtonPostTitle {\n        color: ",";\n      }\n    }\n    @media (min-width: 992px) {\n      transition: background-color 500ms ease;\n      &:first-child {\n        &:hover {\n          background-color: ",";\n        }\n      }\n      &:last-child {\n        &:hover {\n          background-color: ",";\n        }\n      }\n    }\n    @media (min-width: 1281px) {\n      &:first-child {\n        padding-left: 43px;\n      }\n      &:last-child {\n        padding-left: 38px;\n      }\n    }\n  }\n  .HomeMap_MapButtonInner {\n    transform: skewX(8deg);\n    display: flex;
2\n    align-items: center;\n  }\n  .HomeMap_MapButtonCount {\n    width: 73px;\n    height: 73px;\n    flex-shrink: 0;\n    display: inline-block;\n    margin-right: 16px;\n    background-color: #ffffff;\n    border-radius: 50px;\n    font-size: 40px;\n    line-height: 73px;\n    font-weight: 200;\n    text-align: center;\n    color: ",";\n    @media (min-width: 1281px) {\n      width: 87px;\n      height: 87px;\n      line-height: 87px;\n      font-size: 46px;\n      margin-right: 21px;\n    }\n  }\n  .HomeMap_MapButtonTitle {\n    display: inline-block;\n    font-weight: 300;\n    font-size: 28px;\n    line-height: 1;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    margin: -4px 0 0; /* offset .HomeMap_MapButtonPostTitle’s transform */\n    @media (min-width: 1281px) {\n      font-size: 30px;\n      margin-top: -5px;\n    }\n  }\n  .HomeMap_MapButtonPostTitle {\n    display: block;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1.0625;\n    letter-spacing: 2px;\n    transform: translateY(4px);\n    @media (min-width: 1281px) {\n      font-size: 16px;\n      transform: translateY(5px);\n    }\n  }\n  .HomeMap_Footer {\n    display: none;\n    width: 100%;\n    position: relative;\n    margin-top: 30px;\n    text-align: right;\n    &:after {\n      content: '';\n      display: block;\n      height: 20px;\n      width: 100%;\n      position: absolute;\n      top: 50%;\n      margin-top: -10px;\n      background-color: ",";\n      z-index: 1;\n    }\n    @media (min-width: 768px) {\n      display: block;\n    }\n  }\n  .HomeMap_FooterContent {\n    display: inline-block;\n    position: relative;\n    z-index: 2;\n    background-color: #ffffff;\n    padding: 0 33px 0 28px;\n  }\n  .HomeMap_FooterContentHeading {\n    display: inline-block;\n    vertical-align: middle;\n    padding: 0;\n    margin: 0 21px 0 0;\n    font-size: 30px;\n    font-weight: 200;\n    line-height: 1;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: ",";\n    @media (min-width: 992px) {\n      font-size: 34px;\n    }\n  }\n  .HomeMap_FooterButton {\n    display: inline-block;\n    vertical-align: middle;\n    padding: 11.5px 40px;\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 1;\n    color: #ffffff;\n    letter-spacing: 0.125em;\n    text-transform: uppercase;\n    background-color: ",";\n    border-radius: 18.5px;\n    @media (min-width: 992px) {\n      font-size: 16px;\n      padding-top: 16.5px;\n      padding-bottom: 14.5px;\n      border-radius: 23.5px;\n      transition: background-color 500ms ease;\n      &:hover {\n        background-color: ",";\n      }\n    }\n  }\n"])),h.Il.Serif,h.Tj.black,h.Tj.color3,h.Tj.color5,h.Tj.color2,h.Tj.color3,h.Tj.color3Lighter,h.Tj.color2Lighter,h.Tj.color5,h.Tj.color3Light,h.Tj.color5,h.Tj.color1,h.Tj.color4),y=(0,m.css)(r||(r=x(["\n  height: 100%;\n  position: relative;\n  z-index: 0;\n  .leaflet-container {\n    width: 100%;\n    height: 100%;\n  }\n  .leaflet-popup {\n    left: -128px !important;\n  }\n  .leaflet-popup-content-wrapper {\n    .CommunityCard_wrapper {\n      width: 250px !important;\n    }\n    .CommunityCard_media {\n      width: 100%;\n      @media (min-width: 992px) {\n        width: 100%;\n      }\n    }\n    .CommunityCard_inner {\n      flex-direction: column !important;\n    }\n    .CommunityCard_mapButton {\n      display: none !important;\n    }\n    .CommunityCard_detailButton {\n      width: 100% !important;\n    }\n    .CommunityCard_buttonWrapper {\n      margin: 0 !important;\n    }\n    .CommunityCard_priceValue {\n      padding: 10px 8px !important;\n    }\n    .CommunityCard_priceLabel {\n      padding: 15px 0;\n    }\n    .CommunityCard_content {\n      padding: 25px 15px 40px 15px;\n    }\n  }\n"])));function v(n){var e=n.content,t=n.homes;return(0,g.jsxs)("div",{className:b,children:[(0,g.jsxs)("div",{className:"HomeMap_TextWrapper",children:[a()(e,"[0].title")&&(0,g.jsx)("div",{className:"HomeMap_TitleWrapper",children:(0,g.jsx)("h1",{className:"HomeMap_Title",children:a()(e,"[0].title")})}),a()(e,"[0].body")&&(0,g.jsx)("div",{className:"HomeMap_TextBody",dangerouslySetInnerHTML:(0,p.SanitizeHtml)(a()(e,"[0].body"))}),(0,g.jsx)(c.Link,{className:"HomeMap_TextBodyButton btn btn-arrow-white",name:"communities",children:"Find Your Home"})]}),(0,g.jsx)("div",{className:"HomeMap_MapWrapper",children:(0,g.jsx)("div",{className:"HomeMap_Map",children:(0,g.jsx)(u.default,{className:y,markers:t,pin:{iconUrl:"/images/icon-map-pin.svg",iconSize:[23,30],iconAnchor:[12,30]},popup:function(n){var e=n.marker;return(0,g.jsx)(f.A,{community:e})}})})})]})}
2v.propTypes={content:l().arrayOf(l().object).isRequired,homes:l().arrayOf(l().object).isRequired};const j=(0,d.default)({homes:!0})(v);t.d(e,["default",0,j])},511(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(76051),c=t(21117),d=t(84081),p=t(27563),u=t(39906),m=t(12117),h=t(10601),f=t(74848);var g,x,b=(0,u.css)(i||(g=["\n  position: relative;\n  padding: 40px 0;\n  @media (min-width: 992px) {\n    padding: 80px 0 60px;\n  }\n  .MapWrapper {\n    display: flex;\n    flex-wrap: wrap;\n    /* font-family: ","; */\n    /* background-color: ","; */\n  }\n  .MapWrapper__col {\n    flex-grow: 1;\n    flex: 1;\n  }\n  .MapWrapper__col--content {\n  }\n"],x||(x=g.slice(0)),i=Object.freeze(Object.defineProperties(g,{raw:{value:Object.freeze(x)}}))),m.Il.Serif,m.Tj.color2);function y(n){var e=n.content,t=n.homes;return(0,f.jsx)("div",{className:b,children:(0,f.jsxs)("div",{className:"MapWrapper",children:[(0,f.jsx)("div",{className:"MapWrapper__col MapWrapper__col--first",children:(0,f.jsxs)("div",{className:"MapWrapper__content",children:[o()(e,"[0].title")&&(0,f.jsx)("div",{className:"HomeMap_TitleWrapper",children:(0,f.jsx)("h1",{className:"HomeMap_Title",children:o()(e,"[0].title")})}),o()(e,"[0].body")&&(0,f.jsx)("div",{className:"HomeMap_TextBody",dangerouslySetInnerHTML:(0,d.SanitizeHtml)(o()(e,"[0].body"))}),(0,f.jsx)(l.Link,{className:"HomeMap_TextBodyButton btn btn-arrow-white",name:"communities",children:"Find Your Home"})]})}),(0,f.jsx)("div",{className:"MapWrapper__col",children:(0,f.jsx)("div",{className:"MapWrapper__Map",children:(0,f.jsx)(p.default,{markers:t,pin:{iconUrl:"/images/icon-map-pin.svg",iconSize:[23,30],iconAnchor:[12,30]},popup:function(n){var e=n.marker;return(0,f.jsx)(h.A,{community:e})}})})})]})})}y.propTypes={content:s().arrayOf(s().object).isRequired,homes:s().arrayOf(s().object).isRequired};const v=(0,c.default)({homes:!0})(y);t.d(e,["default",0,v])},60136(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(84081),c=t(39906),d=t(32847),p=t(75725),u=t(12117),m=t(74848);var h,f,g=(0,c.css)(i||(h=["\n  padding: 45px 0;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .AccordionSection_title {\n    border: 1px solid ",";\n    padding: 20px;\n    font-weight: 700;\n    margin: 20px 0 0 0;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    @media (min-width: 992px) {\n      font-size: 21px;\n    }\n  }\n  .AccordionToggle_button:focus .AccordionSection_title {\n    background-color: ",";\n  }\n  .AccordionSection_arrow {\n    width: 0;\n    height: 0;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-top: 8px solid ",";\n    margin: 0 0 0 45px;\n  }\n  .AccordionSection_collapsed-open .AccordionSection_arrow {\n    width: 0;\n    height: 0;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-bottom: 8px solid ",";\n    border-top: none;\n  }\n  .AccordionSection_body {\n    padding: 30px 40px 10px 40px;\n    border: 2px solid ",";\n    border-top: 0;\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.neutralDarker,u.Tj.neutral,u.Tj.brand3,u.Tj.brand3,u.Tj.neutral);function x(n){var e=n.content;return(0,m.jsxs)("div",{className:g,children:[o()(e,"[0].section_heading")&&(0,m.jsx)(p.A,{h3:o()(e,"[0].section_heading")}),(0,m.jsx)("div",{className:"container",children:(0,m.jsx)("div",{className:"row justify-content-center",children:(0,m.jsx)("div",{className:"col-lg-10 mx-lg-auto",children:o()(e,"[0].accordion_section_content",[]).map(function(n){return(0,m.jsx)(d.A,{button:function(e){var t=e.contentVisible;return(0,m.jsxs)("div",{className:"AccordionSection_title AccordionSection_collapsed ".concat(t&&"AccordionSection_collapsed-open"),children:[(0,m.jsx)("div",{children:n.accordion_title}),(0,m.jsx)("div",{className:"AccordionSection_arrow"})]})},children:(0,m.jsx)("div",{className:"AccordionSection_body",dangerouslySetInnerHTML:(0,l.SanitizeHtml)(n.accordion_body)})},n._id)})})})})]})}x.propTypes={content:s().arrayOf(s().object).isRequired};const b=x;t.d(e,["default",0,b])},38543(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r,o=t(58156),a=t.n(o),s=t(5556),l=t.n(s),c=t(39906),d=t(84081),p=t(53747),u=t(12117),m=t(13801),h=t(74848);function f(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var g=(0,c.css)(i||(i=f(["\n  padding: 30px 0;\n  background-color: ",";\n  /* border-bottom: 1px solid ","; */\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .PageIntroBanner_heading {\n    font-size: 2rem;\n    line-height: 1.2;\n    font-family: ",";\n    text-align: center;\n    position: relative;\n    margin-bottom: 16px;
2\n    @media (min-width: 992px) {\n      font-size: 2.75rem;\n    }\n    @media (min-width: 1200px) {\n      text-align: left;\n      /* font-size: 3.25rem; */\n      padding: 0;\n    }\n    @media (min-width: 1600px) {\n      font-size: 3.25rem;\n    }\n    /* &::after {\n      content: '';\n      display: block;\n      margin: 30px auto;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      @media (min-width: 1200px) {\n        margin: 30px 0;\n      }\n    } */\n  }\n  .PageIntroBanner_body {\n    @media (min-width: 992px) {\n      padding: 0 15px 0 0;\n    }\n  }\n  .PageIntroBanner_media {\n    width: 100%;\n    height: auto;\n    position: relative;\n    margin: 0 0 30px 0;\n    @media (min-width: 1200px) {\n      margin: 0;\n      height: 100%;\n    }\n  }\n  .PageIntroBanner_image {\n    width: 100%;\n    position: relative;\n    z-index: 1;\n    height: 100%;\n    object-fit: cover;\n  }\n  .PageIntroBanner_videoWrapper {\n    width: 100%;\n    position: relative;\n    justify-content: center;
2\n    align-items: center;\n    background-position: center center;\n    background-size: cover;\n    @media (min-width: 992px) {\n      margin: 0;\n    }\n  }\n  .PageIntroBanner_videoButton {\n    cursor: pointer;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-image: url('/images/icon-play-button-white.svg');\n    background-position: center center;\n    background-size: 90px 90px;\n    background-repeat: no-repeat;\n    display: block;\n    z-index: 2;\n  }\n"])),u.Tj.neutralLight,u.Tj.neutral,u.Il.Serif,u.Tj.brand4),x=(0,c.css)(r||(r=f(["\n  margin: 10vh auto 0;\n  @media (min-width: 992px) {\n    width: 75vw;\n    margin: 10vh auto 0;\n  }\n"])));function b(n){var e=n.content;return(0,h.jsx)("div",{className:g,children:(0,h.jsx)("div",{className:"container",children:(0,h.jsxs)("div",{className:"row justify-content-center",children:[a()(e,"[0].photo.contentUrl")&&(0,h.jsx)("div",{className:"col-xl-6 order-xl-2",children:(0,h.jsxs)("div",{className:"PageIntroBanner_media",children:[a()(e,"[0].video_embed_code")&&(0,h.jsxs)("div",{className:"PageIntroBanner_videoWrapper",role:"button",tabIndex:"0",children:[(0,h.jsx)(d.Image,{src:a()(e,"[0].photo.contentUrl"),width:1200,height:1200,className:"PageIntroBanner_image",alt:a()(e,"[0].photo.name",a()(e,"[0].photo.caption",""))}),(0,h.jsx)(p.Ay,{enableZoom:!0,items:[{element:(0,h.jsx)("div",{className:"".concat(x," embed-responsive embed-responsive-16by9"),dangerouslySetInnerHTML:(0,d.SanitizeHtml)(a()(e,"[0].video_embed_code"))})}],children:(0,h.jsx)("span",{className:"PageIntroBanner_videoButton"})})]}),!a()(e,"[0].video_embed_code")&&(0,h.jsx)(d.Image,{src:a()(e,"[0].photo.contentUrl"),width:1200,height:1200,className:"PageIntroBanner_image",alt:a()(e,"[0].photo.name",a()(e,"[0].photo.caption",""))})]})}),a()(e,"[0].headline")&&(0,h.jsxs)("div",{className:"col-xl-6 order-xl-1",children:[(0,h.jsx)("h2",{className:"PageIntroBanner_heading",children:a()(e,"[0].headline")}),(0,h.jsx)("div",{className:"PageIntroBanner_body",dangerouslySetInnerHTML:(0,d.SanitizeHtml)(a()(e,"[0].text"))}),(0,h.jsx)(m.A,{buttonSetParent:a()(e,"[0]")})]})]})})})}b.propTypes={content:l().arrayOf(l().object).isRequired};const y=b;t.d(e,["default",0,y])},35595(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(33992),d=t(75725),p=t(74848);var u,m,h=(0,l.css)(i||(u=["\n  margin: 45px 0;\n  @media (min-width: 992px) {\n    margin: 90px 0;\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{children:o()(e,"[0].photos")&&(0,p.jsxs)("div",{className:h,children:[(0,p.jsx)(d.A,{h3:o()(e,"[0].section_heading")}),(0,p.jsx)("div",{className:"container",children:(0,p.jsx)("div",{className:"GalleryPhotos_Photos row",children:(0,p.jsx)("div",{className:"col-12 pb-5",children:(0,p.jsx)(c.Ay,{photos:o()(e,"[0].photos")})})})})]})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},73134(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(76051),c=t(39906),d=t(84081),p=t(12117),u=t(74848);var m,h,f=(0,c.css)(i||(m=["\n  width: 100%;\n  max-width: 1600px;\n  background-color: #f5f5f5;\n  min-height: 100px;\n  @media (min-width: 1601px) {\n    margin: 60px auto;\n  }\n  .Banner_wrapper {\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 1024px) {\n      flex-direction: row;\n    }\n  }\n  .Banner_content {\n    display: flex;\n    width: 100%;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    position: relative;\n    z-index: 2;\n    padding: 30px;\n    order: 2;\n    @media (min-width: 1024px) {\n      padding: 30px 45px 30px 45px;\n      width: 60%;\n      overflow: visible;\n      order: 1;\n      &::after {\n        content: '';\n        display: block;\n        position: absolute;\n        z-index: 1;\n        width: 200px;\n        right: -60px;\n        left: auto;\n        top: 0;\n        bottom: 0;\n        transform: skewX(-30deg);\n        background-color: #f5f5f5;\n        border-right: 8px solid ",";\n      }\n    }\n  }\n  .Banner_headline {\n    font-size: 28px;\n    line-height: 1.1;\n    width: 100%;\n    text-align: center;\n    color: #4b4b4b;\n    position: relative;\n    z-index: 2;\n    margin: 0 0 15px 0;\n    @media (min-width: 1024px) {\n      font-size: 36px;\n      text-align: left;\n    }\n  }\n  .Banner_button {\n    font-size: 21px;\n    width: fit-content;\n    text-align: center;\n    position: relative;\n    z-index: 2;\n    background-image: url('/images/icon-arrow-right.svg');\n    background-position: right center;\n    background-repeat: no-repeat;\n    padding: 0 30px 0 0;\n    color: ",";\n    @media (min-width: 1024px) {\n      text-align: right;\n      width: 100%;\n    }\n  }\n  .Banner_media {\n    width: 100%;\n    position: relative;\n    z-index: 1;\n    background-position: center center;\n    background-size: cover;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    padding: 30px;\n    order: 1;\n    @media (min-width: 1024px) {\n      width: 40%;\n      order: 2;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      z-index: 1;\n      right: 0;\n      left: 0;\n      top: 0;\n      bottom: 0;\n      background-color: ",";\n      opacity: 0.85;\n    }\n  }\n  .Banner_graphic {\n    width: 60%;\n    height: auto;\n    z-index: 2;\n    @media (min-width: 1024px) {\n      width: 70%;\n      margin: 0 0 0 80px;\n    }\n  }\n"],h||(h=m.slice(0)),i=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(h)}}))),p.Tj.brand2Darker,p.Tj.brand3Darker,p.Tj.brand3Darker);function g(n){var e=n.content;return(0,u.jsx)("div",{className:f,children:(0,u.jsxs)(l.Link,{name:o()(e,"[0].route"),className:"Banner_wrapper",children:[(0,u.jsxs)("div",{className:"Banner_content",children:[(0,u.jsx)("div",{className:"Banner_headline",children:o()(e,"[0].headline")}),(0,u.jsx)("div",{className:"Banner_button",children:o()(e,"[0].link_text")})]}),(0,u.jsx)("div",{className:"Banner_media",style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(e,"[0].background_image.contentUrl"),{width:800,height:800}),")")},children:(0,u.jsx)("img",{src:o()(e,"[0].graphic.contentUrl"),className:"Banner_graphic",alt:""})})]})})}g.propTypes={content:s().arrayOf(s().object).isRequired};const x=g;t.d(e,["default",0,x])},3366(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(17),t(18636),t(4895),t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(39906),d=t(82987),p=t(74848);var u,m,h=(0,c.css)(i||(u=["\n  padding: 0 0;\n  @media (min-width: 992px) {\n    padding: 0 0 100px 0;\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content,t=n.widget,i=Array.isArray(e)?e:o()(e,"[0].spotlight_list",[]),r=(Array.isArray(i)?i:[]).map(function(n){return(o()(t,"list",[])||[]).find(function(e){return e&&e._id===n&&e.published})}).filter(Boolean);return 0===r.length?null:(0,p.jsx)("div",{className:h,children:(0,p.jsx)(d.A,{content:r})})}f.propTypes={content:s().array.isRequired,widget:s().object.isRequired};const g=(0,l.default)({widget:"promotions_and_specials"})(f);t.d(e,["default",0,g])},51208(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=(t(17),t(18636),t(4895),t(59581),t(5086),t(18772),t(96540)),s=t(5556),l=t.n(s),c=t(21117),d=t(76051),p=t(39906),u=t(84081),m=t(56488),h=t(83566),f=t(12117),g=t(74848);function x(n){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},x(n)}function b(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,N(i.key),i)}}function y(n,e,t){return e=j(e),function(n,e){if(e&&("object"==x(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,v()?Reflect.construct(e,t||[],j(n).constructor):e.apply(n,t))}function v(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(v=function(){return!!n})()}
2function j(n){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j(n)}function w(n,e){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},w(n,e)}function _(n,e,t){return(e=N(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function N(n){var e=function(n,e){if("object"!=x(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=x(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==x(e)?e:e+""}var S,k,O=(0,p.css)(i||(S=["\n  position: relative;\n  width: 100%;\n  display: block;\n  .PromoBanner__wrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    z-index: 51;\n    width: 100%;\n    border-radius: 20px;\n    padding: 2rem 6rem;\n    margin: 60px 0;\n    background-color: ",";\n    @media (min-width: 992px) {\n      margin: 90px 0;\n    }\n  }\n\n  .PromoBanner {\n    width: 100%;\n    list-style: none;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 0 15px;\n    position: relative;\n    margin: 0;\n    transform: translateY(0);\n    z-index: 1;\n  }\n  .HeaderPromo_media {\n    width: auto;\n    height: 55px;\n    margin: auto 10px auto 0;\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: contain;\n      object-position: center;\n    }\n  }\n  .PromoBanner_headline {\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n  }\n  .PromoBanner_animation-enter {\n    opacity: 0;\n    transform: translateY(100%);\n  }\n\n  .PromoBanner_animation-enter-active {\n    opacity: 1;\n    transition: all 250ms ease-in;\n    transform: translateY(0);\n    transition-delay: 500ms;\n  }\n\n  .PromoBanner_animation-leave {\n    position: absolute;\n    opacity: 1;\n  }\n\n  .PromoBanner_animation-leave-active {\n    opacity: 0;\n    transform: translateY(100%);\n    transition:\n      opacity 250ms ease-in,\n      transform 250ms ease-in;\n  }\n"],k||(k=S.slice(0)),i=Object.freeze(Object.defineProperties(S,{raw:{value:Object.freeze(k)}}))),f.Tj.brand1,f.Il.Condensed),P=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_(t=y(this,e,[n]),"onMouseEnterHandler",function(){t.setState({hover:!0}),t.stopInterval()}),_(t,"onMouseLeaveHandler",function(){t.setState({hover:!1}),t.startInterval()}),_(t,"getBanners",function(){var n=t.props,e=n.widget,i=n.content;return Array.isArray(i)&&i.length?i.map(function(n){return(o()(e,"list",[])||[]).find(function(e){return e&&e._id===n&&e.published})}).filter(Boolean):[]}),_(t,"nextSlide",function(){var n=t.state.hover,e=t.getBanners();n||e.length<=1||t.setState(function(n){return{slide:(n.slide+1)%e.length}})}),t.state={slide:0,hover:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&w(n,e)}(e,n),function(n,e,t){return e&&b(n.prototype,e),t&&b(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){this.startInterval()}},{key:"componentWillUnmount",value:function(){this.stopInterval()}},{key:"startInterval",value:function(){this.interval||this.getBanners().length>1&&(this.interval=setInterval(this.nextSlide,7e3))}},{key:"stopInterval",value:function(){this.interval&&clearInterval(this.interval),this.interval=void 0}},{key:"render",value:function(){var n=this.state.slide,e=this.getBanners();if(!e||0===e.length)return null;var t=e[n];return(0,g.jsx)(h.A,{className:O,onMouseEnter:this.onMouseEnterHandler,onMouseLeave:this.onMouseLeaveHandler,children:(0,g.jsx)(m.A,{classNames:"PromoBanner_animation",timeout:{enter:750,exit:500},children:(0,g.jsx)("div",{className:"container",children:(0,g.jsx)("div",{className:"PromoBanner__wrapper",children:(0,g.jsxs)("div",{className:"PromoBanner",children:[o()(t,"additional_images[0].icon.contentUrl")&&(0,g.jsx)("div",{className:"HeaderPromo_media",children:(0,g.jsx)(u.Image,{className:"HeaderPromo_icon",src:o()(t,"additional_images[0].icon.contentUrl"),alt:o()(t,"additional_images[0].icon.name",""),preserve:!0})}),(0,g.jsx)("div",{className:"PromoBanner_headline",dangerouslySetInnerHTML:(0,u.SanitizeHtml)(o()(t,"promotion_summary",""))}),o()(t,"button_text")&&(0,g.jsx)(d.Link,{name:"special-offers-detail",params:{title:o()(t,"promotion_name")},className:"PromoBanner_btn",children:(0,g.jsx)("div",{className:"btn btn-brand3",children:o()(t,"button_text","Learn More")})},t._id)]})})})})})}}])}(a.Component);P.propTypes={content:l().arrayOf(l().object).isRequired,widget:l().object.isRequired};const T=(0,c.default)({widget:"promotions_and_specials"})(P);t.d(e,["default",0,T])},62973(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(39906),c=t(84081),d=t(75725),p=t(13801),u=t(12117),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  padding: 30px 0 0;\n  @media (min-width: 992px) {\n    padding: 75px 0 0;\n  }\n  .PageSection {\n    padding: 45px 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 90px 0;\n      overflow: hidden;\n      background-color: ",";\n      &:nth-child(odd) {\n        background-color: ",";\n        &::before {\n        }\n        .PageSection_heading, .PageSection_body p, .PageSection_body li {\
2n        }\n      }\n    }\n  }\n  .PageSection--single {\n    background-color: "," !important;\n  }\n  .PageSection_media {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height: 100%;\n    position: relative;\n    z-index: 3;\n  }\n  .PageSection_image {\n    width: 100%;\n    height: 300px;\n    margin: 0 0 30px 0;\n    background-size: cover;\n    background-position: center center;\n    @media (min-width: 1200px) {\n      width: 100%;\n      height: 550px;\n      margin: 0 0 0 0;\n    }\n  }\n  .PageSection_content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n    padding: 0;\n    position: relative;\n    z-index: 3;\n    @media (min-width: 1200px) {\n      padding: 0;\n    }\n  }\n  .PageSection_contentHeader {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    position: relative;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      width: 100%;\n      justify-content: flex-start;\n      align-items: flex-start;\n    }\n  }\n  .PageSection_number, \n  .PageSection_questionGraphic {\n    width: 80px;\n    height: 80px;\n    line-height: 80px;\n    border-radius: 50%;\n    margin: -80px 0 15px 0;\n    background-color: ",";\n    text-align: center;\n    color ",";\n    font-size: 40px;\n    font-family: ",";\n    flex-shrink: 0;\n    @media (min-width: 992px) {\n      margin: 0 30px 0 0;\n    }\n  }\n  .PageSection_number {\n    @media (min-width: 992px) {\n      position: absolute;\n      left: -110px;\n      top: 0;\n    }\n  }\n  .PageSection_answerGraphic {\n    width: 80px;\n    height: 80px;\n    line-height: 80px;\n    border-radius: 50%;\n    margin: 15px 0;\n    background-color: ",";\n    text-align: center;\n    color ",";\n    font-size: 40px;\n    font-family: ",";\n    flex-shrink: 0;\n    @media (min-width: 992px) {\n      margin: 0 30px 0 0;\n    }\n  }\n  .PageSection_heading {\n    font-size: 1.75rem;\n    line-height: 1.2;\n    font-family: ",";\n    font-weight: 400;\n    text-align: center;\n    position: relative;\n    margin: 0 0 24px;\n    @media (min-width: 992px) {\n      font-size: 2.75rem;\n      text-align: left;\n      color: ",";\n    }\n    /* &::after {\n      content: '';\n      display: block;\n      margin: 10px auto;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      @media (min-width: 480px) {\n        margin: 20px auto;\n      }\n      @media (min-width: 992px) {\n        margin: 30px 0;\n      }\n    } */\n  }\n  .PageSection_bodyWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: center;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      align-items: flex-start;\n    }\n  }\n  .PageSection_body {\n    text-align:center;\n    @media (min-width: 992px) {\n      text-align:left;\n    }\n    p {\n      @media (min-width: 992px) {\n        color: ",";\n      }\n    }\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 0 0 30px 0;\n    }\n    li {\n      font-size: 17px;\n      line-height: 1.8;\n      font-weight: 200;\n      margin: 0 0 30px 0;\n      font-family: ",";\n      @media (min-width: 992px) {\n        font-size: 25px;\n        color: ",";\n      }\n    }\n  }\n\n\n  &.PageSection_alternating {\n    .PageSection:nth-child(odd) {\n      @media (min-width: 992px) {\n        .AlternatingElement_1 {\n          order: 2;\n        }\n        .AlternatingElement_2 {\n          order: 1;\n        }\n      }\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.white,u.Tj.neutralLight,u.Tj.white,u.Tj.brand2,u.Tj.white,u.Il.Serif,u.Tj.brand3,u.Tj.white,u.Il.Serif,u.Il.Condensed,u.Tj.body,u.Tj.brand4,u.Tj.body,u.Il.Condensed,u.Tj.body);function x(n){var e=n.content;return(0,m.jsxs)("div",{className:(0,l.cx)(g,"".concat(o()(e,"[0].alternating")?"PageSection_alternating":""),"".concat(o()(e,"[0].section_heading")?"":"pt-0")),children:[o()(e,"[0].section_heading")&&(0,m.jsx)(d.A,{h3:o()(e,"[0].section_heading")}),o()(e,"[0].page_sections",[]).map(function(n,t){return(0,m.jsx)("div",{className:"PageSection ".concat(1===o()(e,"[0].page_sections",[]).length," && 'PageSection--single'"),children:(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{className:"row justify-content-between",children:[o()(n,"image.contentUrl")&&(0,m.jsx)("div",{className:"col-lg-5 AlternatingElement_1",children:(0,m.jsx)("div",{className:"PageSection_media",children:(0,m.jsx)("div",{className:"PageSection_image",style:{backgroundImage:"url(".concat((0,c.buildThumbnailUrl)(o()(n,"image.contentUrl"),{width:1e3,height:1e3}),")")}})})}),(0,m.jsx)("div",{className:"col-lg-6 AlternatingElement_2",children:(0,m.jsxs)("div",{className:"PageSection_content",children:[n.title&&(0,m.jsxs)("div",{className:"PageSection_contentHeader",children:[o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_number",children:t+1}),o()(e,"[0].show_qa_graphics")&&!o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_questionGraphic",children:"Q"}),(0,m.jsx)("h3",{className:"PageSection_heading",children:o()(n,"title")})]}),n.body&&(0,m.jsxs)("div",{className:"PageSection_bodyWrapper",children:[o()(e,"[0].show_qa_graphics")&&!o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_answerGraphic",children:"A"}),(0,m.jsx)("div",{className:"PageSection_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(n,"body"))})]}),(0,m.jsx)(p.A,{buttonSetParent:n})]})})]})})},n._id)})]})}x.propTypes={content:s().arrayOf(s().object).isRequired};const b=x;t.d(e,["default",0,b])},22426(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(39906),c=t(84081),d=t(75725),p=t(13801),u=t(12117),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  padding: 30px 0;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .PageSection {\n    padding: 60px 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 90px 0;\n      overflow: hidden;\n    }\n  }\n  .PageSection_media {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    height: 100%;\n    position: relative;\n    z-index: 3;\n  }\n  .PageSection_image {\n    width: 300px;\n    height: 300px;\n    margin: 0 0 30px 0;\n    background-size: cover;\n    background-position: center center;\n    @media (min-width: 1200px) {\n      width: 450px;\n      height: 450px;\n      margin: 0 0 0 0;\n    }\n  }\n  .PageSection_content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n    padding: 0 10px;\n    position: relative;\n    z-index: 3;\n    @media (min-width: 1200px) {\n      padding: 0 45px;\n    }\n  }\n  .PageSection_number, .PageSection_questionGraphic {\n    width: 60px;\n    height: 60px;\n    line-height: 60px;\n    border-radius: 50%;\n    background-color: ",";\n    text-align: center;\n    color ",";\n    font-size: 32px;\n    font-family: ",";\n    flex-shrink: 0;\n    position: absolute;\n    z-index: 2;\n    left: 50%;\n    margin-left: -30px;\n    top: -70px;\n  }\n  .PageSection_answerGraphic {\n    width: 60px;\n    height: 60px;\n    line-height: 60px;\n    border-radius: 50%;\n    margin: 15px 0;\n    background-color: ",";\n    text-align: center;\n    color ",";\n    font-size: 40px;\n    font-family: ",";\n    flex-shrink: 0;\n    @media (min-width: 992px) {\n      margin: 0 30px 0 0;\n    }\n  }\n  .PageSection_heading {\n    font-size: 24px;\n    line-height: 1.2;\n    font-family: ",";\n    text-align: center;\n    position: relative;\n    @media (min-width: 480px) {\n      font-size: 32px;\n    }\n    @media (min-width: 992px) {\n      font-size: 48px;\n      text-align: center;\n      color: ",";\n    }\n    &::after {\n      content: '';\n      display: block;\n      margin: 15px auto 30px auto;\n      width: 150px;\n      height: 2px;\n      background-color: ",";\n      @media (min-width: 992px) {\n        width: 400px;\n        margin: 30px auto 60px auto;\n      }\n    }\n  }\n  .PageSection_bodyWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: center;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      align-items: flex-start;\n    }\n  }\n  .PageSection_body {\n    text-align:center;\n    @media (min-width: 992px) {\n      text-align:left;\n    }\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 0 0 30px 0;\n    }\n    li {\n      font-size: 17px;\n      line-height: 1.8;\n      font-weight: 200;\n      margin: 0 0 30px 0;\n      font-family: ",";\n      @media (min-width: 992px) {\n        font-size: 25px;\n        color: ",";\n      }\n    }\n  }\n  &.PageSection_alternating {\n    .PageSection:nth-child(odd) {\n      @media (min-width: 992px) {\n         {\n          .AlternatingElement_1 {\n            order: 2;\n          }\n          .AlternatingElement_2 {\n            order: 1;\n          }\n        }\n      }\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.brand2,u.Tj.white,u.Il.Serif,u.Tj.brand4,u.Tj.white,u.Il.Serif,u.Il.Serif,u.Tj.body,u.Tj.brand4,u.Il.Condensed,u.Il.Condensed,u.Tj.body);function x(n){var e=n.content;return(0,m.jsxs)("div",{className:(0,l.cx)(g,"".concat(o()(e,"[0].alternating")?"PageSection_alternating":"")),children:[o()(e,"[0].section_heading")&&(0,m.jsx)(d.A,{h3:o()(e,"[0].section_heading")}),o()(e,"[0].page_sections",[]).map(function(n,t){return(0,m.jsx)("div",{className:"PageSection",children:(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{className:"row justify-content-center",children:[n.title&&(0,m.jsx)("div",{className:"col-12",children:(0,m.jsxs)("div",{className:"PageSection_contentHeader",children:[o()(e,"[0].show_qa_graphics")&&!o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_questionGraphic",children:"Q"}),o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_number",children:t+1}),(0,m.jsx)("h3",{className:"PageSection_heading",children:o()(n,"title")})]})}),o()(n,"image.contentUrl")&&(0,m.jsx)("div",{className:"col-lg-5 AlternatingElement_1",children:(0,m.jsx)("div",{className:"PageSection_media",children:(0,m.jsx)("div",{className:"PageSection_image",style:{backgroundImage:"url(".concat((0,c.buildThumbnailUrl)(o()(n,"image.contentUrl"),{width:600,height:600}),")")}})})}),(0,m.jsx)("div",{className:"col-lg-7 AlternatingElement_2",children:(0,m.jsxs)("div",{className:"PageSection_content",children:[n.body&&(0,m.jsxs)("div",{className:"PageSection_bodyWrapper",children:[o()(e,"[0].show_qa_graphics")&&!o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_answerGraphic",children:"A"}),(0,m.jsx)("div",{className:"PageSection_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(n,"body"))})]}),(0,m.jsx)(p.A,{buttonSetParent:n})]})})]})})},n._id)})]})}x.propTypes={content:s().arrayOf(s().object).isRequired};const b=x;t.d(e,["default",0,b])},22479(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(39906),c=t(84081),d=t(75725),p=t(13801),u=t(12117),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  padding: 30px 0;\n  @media (min-width: 1200px) {\n    padding: 90px 0;\n  }\n  .PageSection {\n    padding: 30px 0;\n    position: relative;\n    z-index: 2;\n    border-bottom: 1px solid ",";\n    @media (min-width: 1200px) {\n      padding: 60px 0;\n      overflow: hidden;\n      .AlternatingElement_1 {\n        padding-left: 15px;\n        padding-right: 0;\n      }\n      .AlternatingElement_2 {\n        padding-right: 15px;\n        padding-left: 0;\n      }\n    }\n  }\n  .PageSection_media {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    height: 100%;\n    position: relative;\n    z-index: 3;\n  }\n  .PageSection_image {\n    width: 100%;\n    max-width: 100%;\n    margin: 0 0 30px 0;\n    @media (min-width: 1200px) {\n      margin: 0;\n    }\n  }\n  .PageSection_content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n    padding: 0 30px;\n    position: relative;\n    z-index: 3;\n    @media (min-width: 1200px) {\n      padding: 0 90px;\n    }\n  }\n  .PageSection_contentHeader {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    width: 100%;\n  }\n  .PageSection_number, .PageSection_questionGraphic {\n    width: 80px;\n    height: 80px;\n    line-height: 80px;\n    border-radius: 50%;\n    margin: 0 0 30px 0;\n    background-color: ",";\n    text-align: center;\n    color ",";\n    font-size: 40px;\n    font-family: ",";\n    flex-shrink: 0;\n  }\n  .PageSection_answerGraphic {\n    width: 80px;\n    height: 80px;\n    line-height: 80px;\n    border-radius: 50%;\n    margin: 0 0 30px 0;\n    background-color: ",";\n    text-align: center;\n    color ",";\n    font-size: 40px;\n    font-family: ",";\n    flex-shrink: 0;\n  }\n  .PageSection_heading {\n    font-size: 20px;\n    line-height: 1.2;\n    font-weight: 700;\n    text-align: center;\n    position: relative;\n    @media (min-width: 1200px) {\n      font-size: 28px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      margin: 10px auto;\n      width: 75px;\n      height: 4px;\n      background-color: ",";\n      @media (min-width: 480px) {\n        margin: 20px auto;\n      }\n      @media (min-width: 1200px) {\n        margin: 30px auto;\n      }\n    }\n  }\n  .PageSection_bodyWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n  }\n  .PageSection_body {\n    text-align:center;\n    @media (min-width: 1200px) {\n      text-align:center;\n    }\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 0 0 30px 0;\n    }\n    li {\n      font-size: 17px;\n      line-height: 1.8;\n      font-weight: 200;\n      margin: 0 0 30px 0;\n      font-family: ",";\n      @media (min-width: 1200px) {\n        font-size: 25px;\n        color: ",";\n      }\n    }\n  }\n  &.PageSection_alternating {\n    .PageSection:nth-child(odd) {\n      @media (min-width: 1200px) {\n         {\n          .AlternatingElement_1 {\n            order: 2;\n            padding-left: 0;\n            padding-right: 15px;\n          }\n          .AlternatingElement_2 {\n            order: 1;\n            padding-right: 0;\n            padding-left: 15px;\n          }\n        }\n      }\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.neutral,u.Tj.brand2,u.Tj.white,u.Il.Serif,u.Tj.brand3,u.Tj.white,u.Il.Serif,u.Tj.brand4,u.Il.Condensed,u.Il.Condensed,u.Tj.white);function x(n){var e=n.content;return(0,m.jsxs)("div",{className:(0,l.cx)(g,"".concat(o()(e,"[0].alternating")?"PageSection_alternating":"")),children:[o()(e,"[0].section_heading")&&(0,m.jsx)(d.A,{h3:o()(e,"[0].section_heading")}),o()(e,"[0].page_sections",[]).map(function(n,t){return(0,m.jsx)("div",{className:"container",children:(0,m.jsx)("div",{className:"PageSection",children:(0,m.jsxs)("div",{className:"row justify-content-center",children:[o()(n,"image.contentUrl")&&(0,m.jsx)("div",{className:"col-xl-5 AlternatingElement_1",children:(0,m.jsx)("div",{className:"PageSection_media",children:(0,m.jsx)(c.Image,{src:o()(n,"image.contentUrl"),className:"PageSection_image",width:1e3,height:1e3,alt:o()(n,"image.name",o()(n,"image.caption","")),exact:!0})})}),(0,m.jsx)("div",{className:"col-xl-7 AlternatingElement_2",children:(0,m.jsxs)("div",{className:"PageSection_content",children:[n.title&&(0,m.jsxs)("div",{className:"PageSection_contentHeader",children:[o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_number",children:t+1}),o()(e,"[0].show_qa_graphics")&&!o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_questionGraphic",children:"Q"}),(0,m.jsx)("h3",{className:"PageSection_heading",children:o()(n,"title")})]}),n.body&&(0,m.jsxs)("div",{className:"PageSection_bodyWrapper",children:[o()(e,"[0].show_qa_graphics")&&!o()(e,"[0].show_numbers")&&(0,m.jsx)("div",{className:"PageSection_answerGraphic",children:"A"}),(0,m.jsx)("div",{className:"PageSection_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(n,"body"))})]}),(0,m.jsx)("div",{className:"d-flex justify-content-center",children:(0,m.jsx)(p.A,{buttonSetParent:n})})]})})]})})},n._id)})]})}x.propTypes={content:s().arrayOf(s().object).isRequired};const b=x;t.d(e,["default",0,b])},25489(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(17),t(18636),t(4895),t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(39906),d=t(82987),p=t(74848);var u,m,h=(0,c.css)(i||(u=["\n  padding: 0 0;\n  @media (min-width: 992px) {\n    padding: 0 0 100px 0;\n  }\n"],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content,t=n.widget,i=Array.isArray(e)?e:o()(e,"[0].spotlight_list",[]),r=(Array.isArray(i)?i:[]).map(function(n){return(o()(t,"list",[])||[]).find(function(e){return e&&e._id===n&&e.published})}).filter(Boolean);return 0===r.length?null:(0,p.jsx)("div",{className:h,children:(0,p.jsx)(d.A,{content:r})})}f.propTypes={content:s().array.isRequired,widget:s().object.isRequired};const g=(0,l.default)({widget:"promotions_and_specials"})(f);t.d(e,["default",0,g])},11229(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r,o=t(58156),a=t.n(o),s=(t(17),t(80475),t(59581),t(98741),t(5086),t(5556)),l=t.n(s),c=t(84081),d=t(53747),p=t(39906),u=t(75725),m=t(12117),h=t(74848);function f(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var g=(0,p.css)(i||(i=f(["\n  padding: 45px 0;\n  @media (min-width: 991px) {\n    padding: 90px 0;\n  }\n  .Testimonials_list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    width: 100%;\n  }\n  .Testimonials_listItem {\n    width: 100%;\n    background-color: ",";\n    padding: 90px 60px;\n    background-image: url('/images/icon-quotes-white.svg');\n    background-position: 60px -10px;\n    background-repeat: no-repeat;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: flex-start;\n    margin: 0 0 45px 0;\n    @media (min-width: 1200px) {\n      width: 38%;\n    }\n    &:nth-child(4n + 0),\n    &:nth-child(4n + 1) {\n      width: 100%;\n      background-color: ",";\n      @media (min-width: 1200px) {\n        width: 58%;\n      }\n      .Testimonials_body p {\n        font-size: 1.2rem;\n        line-height: 1.5;\n        font-family: ",";\n        font-weight: 300;\n        margin: 0 0 32px 0;\n        @media (min-width: 992px) {\n          font-size: 1.35rem;\n          margin: 0 0 42px 0;\n        }\n      }\n    }\n  }\n  .Testimonials_body {\n    display: block;\n    width: 100%;\n  }\n  .Testimonials_body p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n  .Testimonials_credit {\n    font-size: 16px;\n    font-weight: 800;\n    margin: 0 0 0 0;\n  }\n  .Testimonial_image {\n    width: 100%;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 15px 0;\n  }\n  .Testimonial_imageWrapper {\n    width: 100%;\n    position: relative;\n    justify-content: center;
2\n    align-items: center;\n    @media (min-width: 992px) {\n      margin: 0;\n    }\n  }\n  .Testimonial_videoButton {\n    cursor: pointer;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 15px;\n    background-image: url('/images/icon-play-button-white.svg');\n    background-position: center center;\n    background-size: 90px 90px;\n    background-repeat: no-repeat;\n    display: block;\n    z-index: 2;\n  }\n"])),m.Tj.neutralLight,m.Tj.neutralDark,m.Il.Condensed,m.Il.Condensed),x=(0,p.css)(r||(r=f(["\n  margin: 10vh auto 0;\n  @media (min-width: 992px) {\n    width: 75vw;\n    margin: 10vh auto 0;\n  }\n"])));function b(n){var e=n.content;return(0,h.jsxs)("div",{className:g,children:[a()(e,"[0].section_heading")&&(0,h.jsx)(u.A,{h3:a()(e,"[0].section_heading")}),(0,h.jsx)("div",{className:"container",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsx)("ul",{className:"Testimonials_list",children:a()(e,"[0].testimonials",[]).map(function(n){return(0,h.jsx)("li",{className:"Testimonials_listItem",children:(0,h.jsxs)("div",{className:"w-100",children:[a()(n,"photo.contentUrl")&&(0,h.jsxs)("div",{className:"Testimonial_imageWrapper",children:[(0,h.jsx)(c.Image,{src:a()(n,"photo.contentUrl"),width:1200,height:1200,className:"Testimonial_image",alt:a()(n,"photo.name",a()(n,"photo.caption",""))}),a()(n,"video")&&(0,h.jsx)(d.Ay,{enableZoom:!0,items:[{element:(0,h.jsx)("div",{className:"".concat(x," embed-responsive embed-responsive-16by9"),dangerouslySetInnerHTML:(0,c.SanitizeHtml)(a()(e,"[0].video"))})}],children:(0,h.jsx)("span",{className:"Testimonial_videoButton",role:"button",tabIndex:"0"})})]}),(0,h.jsx)("div",{className:"Testimonials_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(n.message)}),(0,h.jsx)("h4",{className:"Testimonials_credit",children:[n.name,n.location].filter(function(n){return n}).join(" | ")})]})},n._id)})})})})]})}b.propTypes={content:l().arrayOf(l().object).isRequired};const y=b;t.d(e,["default",0,y])},36817(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(84081),d=t(75725),p=t(13801),u=t(12117),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  .PageTextSection {\n    padding: 45px 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 90px 0;\n    }\n  }\n  .PageTextSection_media {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    height: 100%;\n    position: relative;\n    z-index: 3;\n  }\n  .PageTextSection_image {\n    width: 100%;\n    margin: 0 0 45px 0;\n  }\n  .PageTextSection_content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n    padding: 0 10px;\n    position: relative;\n    z-index: 3;\n    @media (min-width: 1200px) {\n      padding: 0 45px;\n    }\n  }\n  .PageTextSection_leadIn p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n  .PageTextSection_body {\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 0 0 30px 0;\n      li {\n        padding: 10px 0 0 20px;\n        margin: 0;\n        font-family: ",";\n        position: relative;\n        font-size: 18px;\n        line-height: 1.8;\n        font-weight: 300;\n        @media (min-width: 992px) {\n          padding: 10px 20px 10px 30px;\n          font-size: 24px;\n        }\n        &::before {\n          content: '';\n          display: block;\n          position: absolute;\n          width: 8px;\n          height: 8px;\n          left: 0;\n          top: 1.25rem;\n          background-color: ",";\n          @media (min-width: 992px) {\n            width: 10px;\n            height: 10px;\n          }\n        }\n      }\n    }\n    ol {\n      padding: 0 0 0 15px;\n      margin: 0 0 30px 0;\n      li {\n        margin: 0;\n        font-family: ",";\n        position: relative;\n        font-size: 18px;\n        line-height: 1.8;\n        font-weight: 300;\n        @media (min-width: 992px) {\n          font-size: 24px;\n        }\n      }\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Il.Condensed,u.Il.Condensed,u.Il.Condensed,u.Tj.brand3,u.Il.Condensed);function x(n){var e=n.content;return(0,m.jsx)("div",{children:(o()(e,"[0].image.contentUrl")||o()(e,"[0].lead_in")||o()(e,"[0].body"))&&(0,m.jsx)("div",{className:g,children:(0,m.jsxs)("div",{className:"PageTextSection",children:[o()(e,"[0].section_heading")&&(0,m.jsx)(d.A,{h3:o()(e,"[0].section_heading")}),(0,m.jsx)("div",{className:"container",children:(0,m.jsx)("div",{className:"row",children:(0,m.jsxs)("div",{className:"col-lg-8 mx-lg-auto",children:[o()(e,"[0].image.contentUrl")&&(0,m.jsx)("div",{className:"PageTextArea_media",children:(0,m.jsx)(c.Image,{src:o()(e,"[0].image.contentUrl"),width:1200,height:1200,alt:o()(e,"[0].image.name",o()(e,"[0].image.caption","")),className:"PageTextSection_image"})}),o()(e,"[0].lead_in")&&(0,m.jsx)("div",{className:"PageTextSection_leadIn",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(e,"[0].lead_in"))}),o()(e,"[0].body")&&(0,m.jsx)("div",{className:"PageTextSection_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(e,"[0].body"))}),(0,m.jsx)(p.A,{buttonSetParent:e[0]})]})})})]})})})}x.propTypes={content:s().arrayOf(s().object).isRequired};const b=x;t.d(e,["default",0,b])},95429(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>S});t(14913),t(36012),t(12824);var i,r,o=t(58156),a=t.n(o),s=t(5556),l=t.n(s),c=t(39906),d=(t(59581),t(5086),t(53747)),p=t(84081),u=t(12117),m=t(74848);function h(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var f=(0,c.css)(i||(i=h(["\n  padding: 10px 0 100px;\n  .VideoGallery_wrapper {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    flex-wrap: wrap;\n  }\n  .VideoGallery_wrapper div {\n    width: 100%;\n    max-width: 600px;\n    height: auto;\n    cursor: pointer;\n    position: relative;\n    margin: 15px;\n    &::after {\n      content: '';\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      background-color: ",";\n      justify-content: center;\n      align-items: center;\n      z-index: 2;\n      transition: all 0.3s ease-out;\n      opacity: 0.2;\n    }\n    &:hover {\n      &::after {\n        background-color: ",";\n        opacity: 0.75;\n      }\n    }\n  }\n  .VideoItem_image {\n    width: 100%;\n    height: auto;\n    position: relative;\n    z-index: 1;\n  }\n  .VideoItem_playButton {\n    cursor: pointer;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-image: url('/images/icon-play-button-white.svg');\n    background-position: center center;\n    background-size: 90px 90px;\n    background-repeat: no-repeat;\n    display: block;\n    z-index: 3;\n  }\n"])),u.Tj.black,u.Tj.brand1),g=(0,c.css)(r||(r=h(["\n  margin: 10vh auto 0;\n  @media (min-width: 992px) {\n    width: 75vw;\n    margin: 10vh auto 0;\n  }\n"])));function x(n){var e=n.videoCollection,t=void 0===e?void 0:e;return(0,m.jsx)("div",{className:f,children:(0,m.jsx)("div",{className:"VideoGallery_wrapper",children:t.map(function(n){return(0,m.jsxs)(d.Ay,{items:[{element:(0,m.jsx)("div",{className:"".concat(g," embed-responsive embed-responsive-16by9"),dangerouslySetInnerHTML:(0,p.SanitizeHtml)(n.video)})}],children:[(0,m.jsx)(p.Image,{src:a()(n,"thumbnail.contentUrl"),alt:a()(n,"thumbnail.name",a()(n,"thumbnail.caption","")),className:"VideoItem_image",width:600,height:337,exact:!0}),(0,m.jsx)("span",{className:"VideoItem_playButton"})]},n._id)})})})}x.propTypes={videoCollection:l().arrayOf(l().object)};const b=x;var y,v=t(75725);var j,w,_=(0,c.css)(y||(j=["\n  padding: 45px 0;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n"],w||(w=j.slice(0)),y=Object.freeze(Object.defineProperties(j,{raw:{value:Object.freeze(w)}}))));function N(n){var e=n.content;return(0,m.jsxs)("section",{className:_,children:[(0,m.jsx)(v.A,{h3:a()(e,"[0].section_heading")}),a()(e,"[0].videos",[]).length>0&&(0,m.jsx)("div",{className:"container",children:(0,m.jsx)(b,{videoCollection:a()(e,"[0].videos")})})]})}N.propTypes={content:l().arrayOf(l().object).isRequired};const S=N},42621(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>R});t(63534),t(40590),t(64216),t(36611),t(14913),t(87787),t(94009),t(36012),t(15852),t(12824),t(80115),t(18636),t(18665),t(59581),t(63555),t(98741),t(5086),t(87136),t(29979),t(50785),t(14602),t(60933);var i,r=t(5556),o=t.n(r),a=t(44480),s=t.n(a),l=t(21117),c=t(39906),d=t(76051),p=t(84081),u=t(52773),m=(t(64189),t(97755),t(41412),t(4632),t(34606),t(58156)),h=t.n(m),f=t(50014),g=t.n(f),x=t(96540),b=t(53747),y=t(12117),v=t(74848);function j(n){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},j(n)}function w(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,O(i.key),i)}}function _(n,e,t){return e=S(e),function(n,e){if(e&&("object"==j(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,N()?Reflect.construct(e,t||[],S(n).constructor):e.apply(n,t))}function N(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(N=function(){return!!n})()}function S(n){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},S(n)}function k(n,e){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},k(n,e)}
2function O(n){var e=function(n,e){if("object"!=j(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=j(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==j(e)?e:e+""}var P,T,C=(0,c.css)(i||(P=["\ndisplay: block;\n.PhotoList_wrapper {\n  ","\n}\n.PhotoList_inner {\n  display: flex;\n  width: 100%:\n  flex-wrap: wrap;\n  flex-direction: column;\n}\n.PhotoList_heading {\n  width: 100%;\n  flex-shrink: 0;\n  color: ",";\n  font-size: 42px;\n  font-weight: 300;\n  line-height: 52px;\n  padding: 0 0 60px 0;\n  position: relative;\n  text-align: center;\n  &:after {\n    content: '';\n    height: 3px;\n    width: 125px;\n    background-color: ",";\n    position: absolute;\n    display: block;\n    margin: 15px 0 0 -62px;\n    left: 50%;\n\n  }\n}\n\n.PhotoList_list {\n  list-style: none;\n  display: flex;\n  margin: 0;\n  padding: 0;\n  flex-flow: row wrap;\n  justify-content: center;\n\n  .PhotoList_item {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    width: 50%;\n    cursor: pointer;\n    border: 3px solid ",";\n    @media (min-width: 992px) {\n      width: 25%;\n    }\n    span {\n      position: relative;\n      display: block;\n    }\n    .PhotoList_imageTitle {\n      position: absolute;\n      top: 0;\n      left: 0;\n      bottom: 0;\n      right: 0;\n      padding: 45% 10px 0 10px;\n      width: 100%;\n      z-index: 1;\n      text-align: center;\n      opacity: 0;\n      transition: all .5s ease;\n      background-color: rgba(232,241,245,.75);\n      font-weight: 300;\n      font-size: 16px;\n      line-height: 1.2;\n      color: ",";\n      z-index: 2;\n      &:hover {\n        opacity: 1;\n      }\n      &:after {\n        content:'';\n        width: 26px;\n        height: 26px;\n        background-image: url('/images/icon-plus.svg');\n        position: absolute;\n        display: block;\n        top: calc(50% - 26px);\n        left: 50%;\n        margin-left: -13px;\n      }\n    }\n    .PhotoList_image {\n      position: relative;\n      z-index: 0;\n      width: 100%;\n      object-fit: cover;\n      object-position: center center;\n      z-index: 1;\n    }\n  }\n}\n"],T||(T=P.slice(0)),i=Object.freeze(Object.defineProperties(P,{raw:{value:Object.freeze(T)}}))),y.Vg.makeContainer(),y.Tj.body,y.Tj.brand1,y.Tj.white,y.Tj.brand1),z=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=O(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=_(this,e,[n]),"showMore",function(){var n=t.state.showing,e=t.props.show;t.setState({showing:n+e})}),t.state={showing:n.show,gallery:n.gallery},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&k(n,e)}(e,n),function(n,e,t){return e&&w(n.prototype,e),t&&w(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"UNSAFE_componentWillReceiveProps",value:function(n){n.gallery!==this.props.gallery&&this.setState({showing:this.props.show})}},{key:"render",value:function(){var n=this.props,e=n.heading,t=n.photos,i=this.state.showing,r=i>0?t.slice(0,i):t;return(0,v.jsx)("div",{className:C,children:(0,v.jsx)("div",{className:"PhotoList_wrapper",children:(0,v.jsxs)("div",{className:"PhotoList_inner",children:[e&&(0,v.jsx)("div",{className:"PhotoList_heading",children:e}),(0,v.jsx)(b.Ay,{items:t,enableZoom:!0,children:(0,v.jsx)("ul",{className:"PhotoList_list",children:g()(r,"contentUrl").map(function(n,e){return(0,v.jsx)("li",{className:"PhotoList_item","data-index":e,children:(0,v.jsxs)("span",{"data-index":e,children:[n.caption&&(0,v.jsx)("div",{className:"PhotoList_imageTitle","data-index":e,children:n.caption}),n&&(0,v.jsx)(p.Image,{className:"PhotoList_image",width:600,height:400,exact:!0,src:h()(n,"contentUrl"),alt:h()(n,"name",h()(n,"caption","")),"data-index":e})]})},n.contentUrl)})})}),i<t.length&&(0,v.jsx)("div",{className:"d-flex justify-content-center mt-3",children:(0,v.jsx)("button",{className:"btn",onClick:this.showMore,children:"Load More"})})]})})})}}])}(x.Component);z.propTypes={heading:o().string,gallery:o().string,photos:o().arrayOf(o().shape({contentUrl:o().string.isRequired})).isRequired,show:o().number},z.defaultProps={heading:void 0,gallery:void 0,photos:[],show:8};const M=z;function I(n){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},I(n)}var L;function D(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=I(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=I(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==I(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var A=(0,c.css)(L||(L=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .PhotoGallery_categoryTitle {\n    font-weight: 800;\n    font-size: 24px;\n    color: ",";\n    letter-spacing: 4px;\n    text-align: center;\n    line-height: 36px;\n    text-transform: uppercase;\n    margin: 40px 0 80px 0;\n    position: relative;\n    @media (min-width: 992px) {\n      font-size: 41px;\n      margin: 0 0 80px 0;\n    }\n    &:after {\n      content: '';\n      position: absolute;\n      display: block;\n      width: 150px;\n      height: 3px;\n      left: 50%;\n      margin-left: -75px;\n      background-color: ",";\n      bottom: -40px;\n    }\n  }\n  .PhotoGallery_categoryPostTitle {\n    font-weight: 300;\n    color: ",";\n  }\n  .PhotoGallery_menu {\n    @media (min-width: 992px) {\n      background-color: transparent;\n      padding: 30px 0 60px 0;\n      ul {\n        text-align: center !important;\n        li a {\n          color: "," !important;\n          line-height: 30px !important;\n          height: 29px;\n          margin: 0 30px;\n          border-radius: 14px;\n          text-transform: none;\n          font-size: 14px;\n          font-weight: 700;\n          margin: 0 10px;\n          text-transform: uppercase;\n          letter-spacing: 1px;\n          border: 0 !important;\n          &.active {\n            color: "," !important;\n            background-color: "," !important;\n            border: 0 !important;\n          }\n        }\n      }\n    }\n  }\n"])),y.Tj.body,y.Tj.neutral,y.Tj.brand1,y.Tj.brand1Dark,y.Tj.white,y.Tj.brand2);function B(n){var e,t=n.content,i=void 0===t?[]:t,r=n.router,o=n.dataKey,a=new URLSearchParams(window.location.search),l=a.has(o)?(0,p.Slugify)(a.get(o)):void 0,c=d.default.getRouteByPath(s().get("location.pathname",r)),m=s().getOr(l,"params.".concat(o),c),h=[];m?(e=i.find(function(n){return(0,p.Slugify)(s().getOr("","category_name",n))===m}),h=s().getOr([],"category_photos",e)):h=s().flow(s().map("category_photos"),s().flatten)(i);var f=s().some(Boolean,s().map("keys.".concat(o),d.default.getRoutes()[c.name])),g=f?function(n){return n}:encodeURIComponent,x=i.map(function(n){return D(D(D({name:c.name},f?"params":"query",D({},o,g(s().get("category_name",n)))),"title",s().get("category_name",n)),"hash","#".concat(o))});return(0,v.jsxs)("div",{className:A,children:[(0,v.jsx)(u.A,{className:"PhotoGallery_menu",title:"Photo Gallery Categories",items:[{name:c.name,title:"All Photos",hash:"#".concat(o)}].concat(x)}),(0,v.jsx)("div",{className:"container",children:(0,v.jsx)("div",{className:"row",children:(0,v.jsx)("div",{className:"col-12 pb-5",children:(0,v.jsx)(M,{show:12,gallery:s().get("category_name",e),photos:h,enableZoom:!0})})})})]})}B.propTypes={content:o().arrayOf(o().object),router:o().object.isRequired,dataKey:o().string.isRequired};const R=(0,l.default)({router:!0})(B)},11696(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(39906),d=t(84081),p=t(76051),u=t(75725),m=t(12117),h=t(74848);var f,g,x=(0,c.css)(i||(f=["\n  padding: 90px 0;\n  position: relative;\n  &::before {\n    content: '';\n    display: block;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    background-color: ",";\n  }\n  @media (min-width: 992px) {\n    padding: 110px 0 140px 0;\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    position: relative;\n    &::before {\n      display: none;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      z-index: 2;\n      background-color: ",";\n      opacity: 0.7;\n    }\n  }\n  .container {\n    z-index: 3;\n    position: relative;\n  }\n  .PhotoList_list {\n    list-style: none;\n    display: flex;\n    margin: 0 -15px;\n    padding: 0;\n    flex-flow: row wrap;\n    justify-content: center;\n    transition: all 0.3s ease-out;\n    position: relative;\n    z-index: 4;\n    @media (min-width: 992px) {\n      margin: 0;\n    }\n  }\n  .PhotoList_item {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    width: 50%;\n    overflow: hidden;\n    transition: all 0.3s ease-out;\n    @media (min-width: 992px) {\n      width: 33.333%;\n    }\n    a {\n      position: relative;\n      display: block;\n      &:focus,\n      &:hover {\n        .PhotoList_image {\n          transform: scale(1.1);\n          transition: all 0.3s ease-out;\n        }\n        .PhotoList_imageTitle::before {\n          content: '';\n          left: 0;\n          right: 0;\n          top: 0;\n          bottom: 0;\n          background-color: ",";\n          opacity: 0.85;\n          position: absolute;\n          display: block;\n          z-index: -2;\n          opacity: 0.8;\n        }\n      }\n    }\n  }\n  .PhotoList_imageTitle {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    width: 100%;\n    z-index: 1;\n    text-align: center;\n    transition: all 0.5s ease;\n    font-weight: 700;\n    font-size: 15px;\n    line-height: 2;\n    color: ",";\n    z-index: 2;\n    @media (min-width: 992px) {\n      font-size: 24px;\n    }\n    &::before {\n      content: '';\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      background-color: ",";\n      position: absolute;\n      display: block;\n      z-index: -2;\n      opacity: 0.3;\n      transition: all 0.3s ease;\n    }\n  }\n  .PhotoList_image {\n    position: relative;\n    z-index: 0;\n    width: 100%;\n    padding-top: 56.25%;\n    background-size: cover;\n    background-position: center center;\n    z-index: 1;\n    transition: all 0.3s ease-out;\n  }\n"],g||(g=f.slice(0)),i=Object.freeze(Object.defineProperties(f,{raw:{value:Object.freeze(g)}}))),m.Tj.black,m.Tj.black,m.Tj.brand2,m.Tj.white,m.Tj.black);function b(n){var e=n.page;return(0,h.jsx)("div",{children:o()(e,"photo_gallery",[]).length>0&&(0,h.jsx)("div",{className:x,style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(e,"page_image.contentUrl"),{width:2e3,height:2e3}),")")},children:(0,h.jsxs)("div",{className:"container",children:[(0,h.jsx)(u.A,{h3:"Photo Gallery",className:"text-white"}),(0,h.jsx)("ul",{className:"PhotoList_list",children:o()(e,"photo_gallery").map(function(n){return(0,h.jsx)("li",{className:"PhotoList_item",children:(0,h.jsxs)(p.Link,{name:"photo-gallery",params:{photo_gallery:n.category_name},children:[(0,h.jsx)("div",{style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(n,"category_photos[0].contentUrl"),{width:800,height:800}),")")},className:"PhotoList_image"}),(0,h.jsxs)("span",{className:"PhotoList_imageTitle",children:[n.category_name,(0,h.jsx)("img",{src:"/images/icon-arrow-right-white.svg",width:"21",height:"15",alt:""})]})]})},n._id)})})]})})})}b.propTypes={page:s().object.isRequired};const y=(0,l.default)({page:"photo_gallery"})(b);t.d(e,["default",0,y])},1354(n,e,t){"use strict";t.r(e);t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(59581),t(14913),t(5086),t(5556)),s=t.n(a),l=t(21117),c=t(39906),d=t(84081),p=t(75725),u=t(12117),m=t(74848);var h,f,g=(0,c.css)(i||(h=["\n  padding: 45px 0;\n  position: relative;\n  background-color: ",";\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .container {\n    z-index: 3;\n    position: relative;\n  }\n  .PhotoList_list {\n    list-style: none;\n    display: flex;\n    margin: 0 -15px;\n    padding: 0;\n    flex-flow: row wrap;\n    justify-content: center;\n    transition: all 0.3s ease-out;\n    position: relative;\n    z-index: 4;\n    @media (min-width: 992px) {\n      margin: 0;\n    }\n  }\n  .PhotoList_item {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    width: 50%;\n    overflow: hidden;\n    transition: all 0.3s ease-out;\n    border: 2px solid transparent;\n    @media (min-width: 992px) {\n      /* width: 33.333%; */\n      border-width: 8px;\n    }\n    div {\n      position: relative;\n      display: block;\n      &:focus,\n      &:hover {\n        .PhotoList_image {\n          transform: scale(1.1);\n          transition: all 0.3s ease-out;\n        }\n        .PhotoList_imageTitle::before {\n          content: '';\n          left: 0;\n          right: 0;\n          top: 0;\n          bottom: 0;\n          background-color: ",";\n          opacity: 0.85;\n          position: absolute;\n          display: block;\n          z-index: -2;\n          opacity: 0.8;\n        }\n      }\n    }\n  }\n  .PhotoList_imageTitle {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    width: 100%;\n    z-index: 1;\n    text-align: center;\n    transition: all 0.5s ease;\n    font-weight: 700;\n    font-size: 15px;\n    line-height: 2;\n    color: ",";\n    z-index: 2;\n    @media (min-width: 992px) {\n      font-size: 24px;\n    }\n    &::before {\n      content: '';\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      background-color: ",";\n      position: absolute;\n      display: block;\n      z-index: -2;\n      opacity: 0;\n      transition: all 0.3s ease;\n    }\n  }\n  .PhotoList_image {\n    position: relative;\n    z-index: 0;\n    width: 100%;\n    padding-top: 56.25%;\n    background-size: cover;\n    background-position: center center;\n    z-index: 1;\n    transition: all 0.3s ease-out;\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.neutral,u.Tj.brand2,u.Tj.white,u.Tj.black);function x(n){var e=n.page;return(0,m.jsx)("div",{children:o()(e,"photo_gallery",[]).length>0&&(0,m.jsx)("div",{className:g,children:(0,m.jsxs)("div",{className:"container",children:[(0,m.jsx)("div",{className:"d-none",children:(0,m.jsx)(p.A,{h3:"Photo Gallery",className:"text-white"})}),(0,m.jsx)("ul",{className:"PhotoList_list",children:o()(e,"photo_gallery").slice(0,4).map(function(n){return(0,m.jsx)("li",{className:"PhotoList_item",children:(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{style:{backgroundImage:"url(".concat((0,d.buildThumbnailUrl)(o()(n,"category_photos[0].contentUrl"),{width:800,height:800}),")")},className:"PhotoList_image"}),(0,m.jsx)("span",{className:"PhotoList_imageTitle",children:n.category_name})]})},n._id)})})]})})})}x.propTypes={page:s().object.isRequired};const b=(0,l.default)({page:"photo_gallery"})(x);t.d(e,["default",0,b])},75099(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(17),t(58476),t(19693),t(18665),t(14913),t(87787),t(94009),t(36012),t(15852),t(12824),t(10678),t(3101),t(7899),t(29979),t(58379),t(14602);var i=t(58156),r=t.n(i),o=(t(80115),t(59581),t(5086),t(5556)),a=t.n(o),s=t(39906),l=t(52773),c=t(12117),d=t(74848);function p(n){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},p(n)}var u,m=["page"];function h(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function f(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?h(Object(t),!0).forEach(function(e){g(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function g(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=p(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=p(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==p(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var x,b,y=(0,s.css)(u||(x=["\n  @media (min-width: 992px) {\n    background-color: transparent;\n    padding: 30px 0 60px 0;\n    ul {\n      text-align: center !important;\n      li a {\n        color: "," !important;\n        line-height: 30px !important;\n        height: 29px;\n        margin: 0 30px;\n        border-radius: 14px;\n        text-transform: none;\n        font-size: 14px;\n        font-weight: 700;\n        margin: 0 10px;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        border: 0 !important;\n        &.active {\n          color: "," !important;\n          background-color: "," !important;\n          border: 0 !important;\n        }\n      }\n    }\n  }\n"],b||(b=x.slice(0)),u=Object.freeze(Object.defineProperties(x,{raw:{value:Object.freeze(b)}}))),c.Tj.brand1Dark,c.Tj.white,c.Tj.brand2);function v(n){var e=n.page,t=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,m),i=r()(e,"photo_gallery",[]).map(function(n){return{name:"photo-gallery-filtered",params:{gallery:r()(n,"category_name")},title:r()(n,"category_name")}});return(0,d.jsx)(l.A,f(f({},t),{},{className:y,title:"Photo Gallery Categories",items:[].concat(i)}))}
2v.propTypes={page:a().arrayOf(a().object).isRequired};const j=v;t.d(e,["default",0,j])},68261(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(5086),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=t(96540),s=t(5556),l=t.n(s),c=t(39906),d=t(84081),p=t(75725),u=t(26870),m=t(1774),h=t(12117),f=t(74848);function g(n){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g(n)}function x(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,w(i.key),i)}}function b(n,e,t){return e=v(e),function(n,e){if(e&&("object"==g(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,y()?Reflect.construct(e,t||[],v(n).constructor):e.apply(n,t))}function y(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(y=function(){return!!n})()}function v(n){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},v(n)}
2function j(n,e){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},j(n,e)}function w(n){var e=function(n,e){if("object"!=g(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=g(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==g(e)?e:e+""}var _,N,S=(0,c.css)(i||(_=["\n  padding: 45px 0;\n  text-align: center;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .TabMenu {\n    font-family: ",";\n    margin: 0 0 30px 0;\n    @media (min-width: 992px) {\n      margin: 0 0 60px 0;\n    }\n  }\n\n  .tab {\n    border: none;\n    &.active {\n      color: ",";\n      outline-color: ",";\n      border: none !important;\n      background: "," !important;\n      &:focus {\n        animation: focus-fade 4s ease;\n        outline-color: ",";\n      }\n    }\n    @media (min-width: 992px) {\n      padding: 12px 12px;\n      margin: 0 8px;\n      letter-spacing: 0;\n      font-size: 1.6rem;\n    }\n  }\n"],N||(N=_.slice(0)),i=Object.freeze(Object.defineProperties(_,{raw:{value:Object.freeze(N)}}))),h.Il.Condensed,h.Tj.white,h.Tj.white,h.Tj.brand3Dark,h.Tj.white),k=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=w(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=b(this,e,[n]),"switchTabHandler",function(n){t.setState({tab:n})}),t.state={tab:void 0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&j(n,e)}(e,n),function(n,e,t){return e&&x(n.prototype,e),t&&x(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props.content,t=this.state.tab,i=void 0===t?o()(e,"[0].hide_communities")?"homes":"communities":t;return(0,f.jsxs)("div",{className:S,children:[(0,f.jsx)("div",{className:"container",children:(0,f.jsx)("div",{className:"row",children:(0,f.jsxs)("div",{className:"col-xl-10 mx-auto",children:[o()(e,"[0].section_heading")&&(0,f.jsx)(p.A,{h3:o()(e,"[0].section_heading")}),o()(e,"[0].lead_copy")&&(0,f.jsx)("div",{className:"",dangerouslySetInnerHTML:(0,d.SanitizeHtml)(o()(e,"[0].lead_copy"))})]})})}),!o()(e,"[0].hide_communities")&&!o()(e,"[0].hide_homes")&&(0,f.jsxs)("div",{className:"TabMenu",children:[(0,f.jsx)("button",{onClick:function(){return n.switchTabHandler("communities")},tabIndex:0,className:"tab ".concat("communities"===i?"active":""),children:"Communities"}),(0,f.jsx)("button",{onClick:function(){return n.switchTabHandler("homes")},tabIndex:0,className:"tab ".concat("homes"===i?"active":""),children:"Available Homes"})]}),!o()(e,"[0].hide_communities")&&"communities"===i&&(0,f.jsx)("div",{children:(0,f.jsx)("div",{className:"container",children:(0,f.jsx)("div",{className:"row",children:(0,f.jsx)("div",{className:"col-12",children:(0,f.jsx)(u.A,{small:!0})})})})}),!o()(e,"[0].hide_homes")&&"homes"===i&&(0,f.jsx)("div",{children:(0,f.jsx)("div",{className:"container",children:(0,f.jsx)("div",{className:"row",children:(0,f.jsx)("div",{className:"col-12",children:(0,f.jsx)(m.A,{small:!0})})})})})]})}}])}(a.Component);k.propTypes={content:l().arrayOf(l().object).isRequired};const O=k;t.d(e,["default",0,O])},25401(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>R});t(63534),t(40590),t(64216),t(36611),t(80115),t(18665),t(87787),t(64189),t(94009),t(97755),t(15852),t(41412),t(4632),t(5086),t(34606),t(29979),t(14602);var i=t(96540),r=t(5556),o=t.n(r),a=t(84081),s=t(39906),l=t.n(s),c=t(89819),d=t(58156),p=t.n(d),u=(t(17),t(59581),t(53270),t(79389),t(7899),t(6048),t(60933),t(21117)),m=t(76051),h=t(92648),f=t(74848);function g(n){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g(n)}function x(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,w(i.key),i)}}function b(n,e,t){return e=v(e),function(n,e){if(e&&("object"==g(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}
2(n,y()?Reflect.construct(e,t||[],v(n).constructor):e.apply(n,t))}function y(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(y=function(){return!!n})()}function v(n){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},v(n)}function j(n,e){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},j(n,e)}function w(n){var e=function(n,e){if("object"!=g(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=g(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==g(e)?e:e+""}var _=function(n){function e(){var n,t,i,r;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=b(this,e,[].concat(a)),t=n,r=function(e){var t=n.props.filters,i="",r={AreaMetro:p()(t,"AreaMetro",[]).map(function(n){return n.label}),AreaSubMetro:p()(t,"AreaSubMetro",[]).map(function(n){return n.label})},o={communityMarketAreaMetro:1===r.AreaMetro.length?r.AreaMetro[0]:void 0,communityMarketAreaSubMetro:1===r.AreaMetro.length&&1===r.AreaSubMetro.length?r.AreaSubMetro[0]:void 0},a={};if(r.AreaMetro.length>1&&(a.AreaMetro=r.AreaMetro),(r.AreaSubMetro.length>1||0===r.AreaMetro.length&&r.AreaSubMetro.length)&&(a.AreaSubMetro=r.AreaSubMetro),Object.keys(a).length>0){var s=new URLSearchParams("");s.set("filters",JSON.stringify(a)),i="?".concat(s.toString())}return"".concat(m.default.getPath(e,o)).concat(i)},(i=w(i="getUrl"))in t?Object.defineProperty(t,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[i]=r,n}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&j(n,e)}(e,n),t=e,(i=[{key:"render",value:function(){var n=this.props,e=n.homes,t=n.communities,i=n.plans,r=n.tab,o=t.filter(function(n){return!p()(n,"exclusive_lot_size")});return(0,f.jsxs)("div",{className:"w-100",children:["homes"===r&&(0,f.jsxs)(h.Link,{to:this.getUrl("homes"),className:"btn w-100",children:["Search ",(0,f.jsx)("span",{children:"".concat(e.length," Results")})]}),"communities"===r&&(0,f.jsxs)(h.Link,{to:this.getUrl("communities"),className:"btn w-100",children:["Search ",(0,f.jsx)("span",{children:"".concat(o.length," Results")})]}),"plans"===r&&(0,f.jsxs)(h.Link,{to:this.getUrl("plans"),className:"btn w-100",children:["Search ",(0,f.jsx)("span",{children:"".concat(i.length," Results")})]})]})}}])&&x(t.prototype,i),r&&x(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(i.Component);_.propTypes={communities:o().arrayOf(o().object).isRequired,homes:o().arrayOf(o().object).isRequired,plans:o().arrayOf(o().object).isRequired,filters:o().object.isRequired,tab:o().string.isRequired},_.defaultProps={};const N=(0,u.default)({communities:!0,homes:!0,plans:!0,filters:!0})(_);var S=t(12117);function k(n){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},k(n)}function O(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,M(i.key),i)}}function P(n,e,t){return e=C(e),function(n,e){if(e&&("object"==k(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,T()?Reflect.construct(e,t||[],C(n).constructor):e.apply(n,t))}function T(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(T=function(){return!!n})()}
2function C(n){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},C(n)}function z(n,e){return z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},z(n,e)}function M(n){var e=function(n,e){if("object"!=k(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=k(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==k(e)?e:e+""}var I="\n  position: relative;\n  z-index: 2;\n  .QuickSearch_wrapper {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    padding: 15px;\n    @media(min-width: 992px) {\n      flex-direction: row;\n      justify-content: justify;\n      padding: 0;\n    }\n  }\n  .QuickSearch_productSelectWrapper {\n    width: 100%;\n    flex-shrink: 0;\n    @media(min-width: 992px) {\n      width: 200px;\n      flex-grow: 0;\n    }\n    @media(min-width: 1400px) {\n      width: 300px;\n      flex-grow: 0;\n    }\n  }\n  .QuickSearch_filterBarWrapper {\n    width: 100%;\n    flex-shrink: 0;\n    @media(min-width: 992px) {\n      flex-grow: 1;\n      width: auto;\n    }\n  }\n  .QuickSearch_buttonWrapper {\n    width: 100%;\n    flex-shrink: 0;\n    @media(min-width: 992px) {\n      width: 200px;\n      flex-grow: 0;\n    }\n    @media(min-width: 1400px) {\n      width: 300px;\n      flex-grow: 0;\n    }\n    .btn {\n      padding-right: 10px;\n      padding-left: 10px;\n    }\n  }\n  .FilterBar_list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    vertical-align: top;\n    @media(min-width: 992px) {\n      display: flex;\n      box-shadow: none;\n    }\n    .FilterBar_listItem {\n      width: 100%;\n      flex-shrink: 0;\n      font-weight: 800;\n      font-size: 16px;\n      margin: 0 0 10px 0;\n      @media(min-width: 992px) {\n        margin: 0;\n        width: auto;\n        flex: 1;\n        &:last-child {\n          .FilterSelect_title {\n            margin: 0;\n            border-right: 0;\n          }\n        }\n      }\n    }\n  }\n  .FilterSelect_title {\n    padding: 0 0 0 25px;\n    cursor: pointer;\n    line-height: 1;\n    height: 30px;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    position: relative;\n    font-weight: 700;\n    font-size: 15px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    border-bottom: 1px solid ".concat(S.Tj.neutral,";\n    border-radius: 0;\n    margin: 0 0 0 0;\n    font-family: ").concat(S.Il.Condensed,";\n    @media(min-width: 992px) {\n      font-size: 18px;\n      height: 62px;\n      margin: 0 0 0 0;\n      border-right: 1px solid ").concat(S.Tj.neutral,";\n      border-bottom: 0;\n    }\n    &::after {\n      content: '';\n      position: absolute;\n      top: calc(50% - 5px);\n      right: 18px;\n      border: solid ").concat(S.Tj.brand3,";\n      border-width: 0 2px 2px 0;\n      display: inline-block;\n      padding: 3px;\n      transform: rotate(45deg);\n      -webkit-transform: rotate(45deg);\n    }\n    &:focus {\n      outline: none;\n    }\n  }\n  .FilterSelect_product {\n    background-color: ").concat(S.Tj.whiteDark,";\n    border-right: 1px solid ").concat(S.Tj.neutral,";\n  }\n  .FilterSelect_dropdown {\n    position: relative;\n    list-style: none;\n    padding: 0 10px 20px;\n    min-width: 200px;\n    width: 100%;\n    max-height: 400px;\n    background-color: ").concat(S.Tj.white,";\n    z-index: 1;\n    @media(min-width: 992px) {\n      box-shadow: 0 10px 15px 0 rgba(0,0,0,0.50);\n      position: absolute;\n      max-width: 280px;\n      max-height: 700px;\n      padding: 15px 0 20px;\n    }\n  }\n  .FilterSelect_dropdownItem {\n    font-weight: 400;\n    font-size: 16px;\n    color: ").concat(S.Tj.body,";\n    width: 100%;\n    position: relative;\n    padding-left: 25px;\n    @media(min-width: 992px) {\n      font-size: 14px;\n      color: ").concat(S.Tj.body,";\n      letter-spacing: 0;
2\n      line-height: 26px;\n      border: 0;\n      white-space: nowrap;\n    }\n    &:last-child {\n      border: 0;\n    }\n  }\n  .FilterSelect_dropdownItemButton {\n    padding: 10px 0 10px 5px;\n    display: inline-block;\n    cursor: pointer;\n    width: calc(100% - 30px);\n    font-weight: 400;\n    font-size: 16px;\n    letter-spacing: 0;\n    line-height: 28px;\n    text-transform: capitalize;\n    text-align: left;\n    background: transparent;\n    border: 0;\n    @media(min-width: 992px) {\n      font-size: 15px;\n      padding: 3px 0;\n      color: ").concat(S.Tj.color6,';\n    }\n  }\n  .FilterSelect_dropdownItemCheckbox {\n    text-rendering: optimizeSpeed;\n    width: 15px;\n    height: 15px;\n    margin: 15px 0 0;\n    margin-right: 1px;\n    display: block;\n    float: left;\n    position: relative;\n    cursor: pointer;\n    @media(min-width: 992px) {\n      top: -4px;\n      right: 4px;\n    }\n    &::after {\n      content: "";\n      vertical-align: middle;\n      text-align: center;\n      line-height: 13px;\n      position: absolute;\n      cursor: pointer;\n      height: 15px;\n      width: 15px;\n      left: 0;\n      top: 0;\n      font-size: 10px;\n      box-shadow: inset 0 1px 1px ').concat(S.Tj.white,", 0 1px 0 ").concat(S.Tj.white,";\n      background: ").concat(S.Tj.neutral,";\n      transition: all .1s ease-out;\n    }\n    &:hover::after, &:checked:hover::after {\n      background: ").concat(S.Tj.white,";\n      content: '\\2714';\n      color: ").concat(S.Tj.color2,";\n      font-size: 16px;\n    }\n    &:checked::after {\n      background: ").concat(S.Tj.white,";\n      content: '\\2714';\n      color: ").concat(S.Tj.black,";\n      font-size: 16px;\n    }\n  }\n  .FilterSelect_wrapper-active .FilterSelect_title {\n    &::after {\n      transform: rotate(-135deg);\n      -webkit-transform: rotate(-135deg);\n    }\n  }\n"),L=l()(c.Ay)(I),D=(0,s.css)(I),A={communities:[{type:"MultiSelect",filter:"AreaMetro",title:"Area",placeholder:"All Areas"},{type:"MultiSelect",filter:"AreaSubMetro",title:"City",placeholder:"All Cities"},{type:"MultiSelect",filter:"Price",title:"Price Range"}],homes:[{type:"MultiSelect",filter:"AreaMetro",title:"Area",placeholder:"All Areas"},{type:"MultiSelect",filter:"AreaSubMetro",title:"City",placeholder:"All Cities"},{type:"MultiSelect",filter:"Price",title:"Price Range"},{type:"MultiSelect",filter:"Beds",title:"Beds"}],plans:[{type:"MultiSelect",filter:"AreaMetro",title:"Area",placeholder:"All Areas"},{type:"MultiSelect",filter:"AreaSubMetro",title:"City",placeholder:"All Cities"},{type:"MultiSelect",filter:"Price",title:"Price Range"},{type:"MultiSelect",filter:"Beds",title:"Beds"}]},B=function(n){function e(n){var t,i,r,o;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),t=P(this,e,[n]),i=t,o=function(n){t.setState({tab:n})},(r=M(r="switchTabHandler"))in i?Object.defineProperty(i,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[r]=o,t.state={tab:"communities"},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&z(n,e)}(e,n),t=e,i=[{key:"render",value:function(){var n=this,e=this.state.tab,t=this.props,i=t.isActiveMenu,r=t.activateMenu;return(0,f.jsx)("div",{className:D,children:(0,f.jsxs)("div",{className:"QuickSearch_wrapper",children:[(0,f.jsx)("div",{className:"QuickSearch_productSelectWrapper",children:(0,f.jsx)("ul",{className:"FilterBar_list",children:(0,f.jsx)("li",{className:"FilterBar_listItem",children:(0,f.jsx)("div",{children:(0,f.jsx)("div",{children:(0,f.jsx)("div",{className:"FilterSelect_wrapper FilterSelect_AreaMetro ".concat(i("product")?"FilterSelect_wrapper-active":""),children:(0,f.jsxs)("div",{className:"FilterSelect_inner",children:[(0,f.jsxs)("span",{className:"FilterSelect_title FilterSelect_product",role:"button",tabIndex:"0",onClick:r("product"),onKeyDown:function(n){return"Enter"===n.key&&r("product")(n)},children:["Search ",{communities:"Communities",homes:"Homes",plans:"Floor Plans"}[e]]}),i("product")&&(0,f.jsxs)("ul",{className:"FilterSelect_dropdown",children:[(0,f.jsx)("li",{className:"FilterSelect_dropdownItem",children:(0,f.jsx)("button",{onClick:function(){return n.switchTabHandler("communities")},tabIndex:0,className:"FilterSelect_dropdownItemButton",children:"Communities"})}),(0,f.jsx)("li",{className:"FilterSelect_dropdownItem",children:(0,f.jsx)("button",{onClick:function(){return n.switchTabHandler("homes")},tabIndex:0,className:"FilterSelect_dropdownItemButton",children:"Available Homes"})}),(0,f.jsx)("li",{className:"FilterSelect_dropdownItem",children:(0,f.jsx)("button",{onClick:function(){return n.switchTabHandler("plans")},tabIndex:0,className:"FilterSelect_dropdownItemButton",children:"Floor Plans"})})]})]})})})})})})}),(0,f.jsx)("div",{className:"QuickSearch_filterBarWrapper",children:(0,f.jsx)(L,{type:e,filterOptions:A[e]})}),(0,f.jsx)("div",{className:"QuickSearch_buttonWrapper",children:(0,f.jsx)(N,{tab:e})})]})})}}
2],i&&O(t.prototype,i),r&&O(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(i.Component);B.propTypes={activateMenu:o().func.isRequired,isActiveMenu:o().func.isRequired};const R=(0,a.menuToggler)(B)},31981(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"realtor",formLabel:"Realtor",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",requiredMessage:"",invalidMessage:""},{type:"Text",label:"Company Name",className:"form-col",field:"companyName"},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"",field:"comments"}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},7229(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"referFriend",formLabel:"Refer A Friend",submitLabel:"Submit",fields:[{type:"FormSectionHeading",className:"form-col-fluid",label:"Your Information"},{type:"Text",label:"Your First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Your Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Your Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Your Phone",className:"form-col",field:"phone",required:!0,requiredMessage:"",invalidMessage:""},{type:"FormSectionHeading",className:"form-col-fluid",label:"Friends Information"},{type:"Text",label:"Friend First Name",className:"form-col",field:"friendFirstName",required:!0},{type:"Text",label:"Friend Last Name",className:"form-col",field:"friendLastName",required:!0},{type:"Email",label:"Friend Email",className:"form-col",field:"friendEmail",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Friend Phone",className:"form-col",field:"friendPhone",required:!0,requiredMessage:"",invalidMessage:""}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},9198(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>O});t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(17),t(59581),t(5086),t(5556)),s=t.n(a),l=t(39906),c=t(21117),d=t(76051),p=t(84081),u=t(12117),m=t(74848);var h,f,g=(0,l.css)(i||(h=["\n  width: 400px;\n  margin: 20px;\n  display: flex;\n  flex-direction: column;\n  transition: all 0.3s ease;\n  &:hover {\n    @media (min-width: 992px) {\n      transform: scale(1.05);\n    }\n  }\n  .SpecialCard_media {\n    position: relative;\n    margin: 0 0 30px 0;\n  }\n  .SpecialCard_image {\n    width: 100%;\n  }\n  .SpecialCard_button {\n    position: absolute;\n    right: 15px;\n    bottom: -25px;\n    width: 50px;\n    height: 50px;\n    z-index: 2;\n    background-image: url('/images/icon-circle-arrow-right-white.svg');\n    background-size: cover;\n  }\n  .SpecialCard_title {\n    font-weight: 700;\n    font-size: 21px;\n    color: ",";\n    font-family: ",";\n    @media (min-width: 992px) {\n      font-size: 26px;\n    }\n  }\n"],f||(f=h.slice(0)),i=Object.freeze(Object.defineProperties(h,{raw:{value:Object.freeze(f)}}))),u.Tj.white,u.Il.Condensed);function x(n){var e=n.special;return(0,m.jsxs)(d.Link,{name:"special-offers-detail",params:{title:o()(e,"headline")},className:g,children:[(0,m.jsxs)("div",{className:"SpecialCard_media",children:[(0,m.jsx)(p.Image,{src:o()(e,"image.contentUrl"),alt:o()(e,"image.name",o()(e,"image.caption","")),className:"SpecialCard_image",preserve:!0}),(0,m.jsx)("div",{className:"SpecialCard_button"})]}),(0,m.jsx)("h4",{className:"SpecialCard_title",children:o()(e,"headline")})]})}x.propTypes={special:s().object.isRequired};const b=x;var y;var v=(0,l.css)(y||(y=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: flex;\n  flex-direction: column;\n  .SpecialCard_media {\n    display: flex;\n    height: 100%;\n    justify-content: center;
2\n    align-items: center;\n    background-color: rgba(0, 0, 0, 0.25);\n    position: relative;\n  }\n  .SpecialCard_image {\n    width: 100%;\n    position: relative;\n    z-index: 1;\n  }\n  .SpecialCard_content {\n    display: flex;\n    height: 100%;\n    justify-content: center;\n    flex-direction: column;\n    padding: 30px;\n    background-color: rgba(0, 0, 0, 0.25);\n    @media (min-width: 992px) {\n      padding: 45px 60px;\n    }\n  }\n  .SpecialCard_title {\n    font-weight: 700;\n    font-size: 24px;\n    line-height: 1.1;\n    text-transform: uppercase;\n    font-family: ",";\n    text-align: left;\n    color: ",";\n    margin: 0 0 20px 0;\n    position: relative;\n    @media (min-width: 992px) {\n      font-size: 32px;\n    }\n    &:after {\n      content: '';\n      display: block;\n      position: absolute;\n      width: 60px;\n      height: 6px;\n      left: 0;\n      bottom: -22px;\n      background-color: ",";\n    }\n  }\n  .SpecialCard_description {\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n  }\n"])),u.Il.Condensed,u.Tj.white,u.Tj.brand1,u.Il.Condensed);function j(n){var e=n.special;return(0,m.jsx)("div",{className:v,children:(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{className:"row",children:[(0,m.jsx)("div",{className:"col-lg-6 px-lg-0",children:(0,m.jsx)("div",{className:"SpecialCard_media",children:(0,m.jsx)(d.Link,{name:"special-offers-detail",params:{title:o()(e,"headline")},class:"w-100 h-100",children:(0,m.jsx)(p.Image,{src:o()(e,"image.contentUrl"),alt:o()(e,"image.name",o()(e,"image.caption","")),className:"SpecialCard_image",preserve:!0})})})}),(0,m.jsx)("div",{className:"col-lg-6 px-lg-0",children:(0,m.jsx)("div",{className:"SpecialCard_content",children:(0,m.jsxs)("div",{children:[(0,m.jsx)("h4",{className:"SpecialCard_title",children:o()(e,"headline")}),(0,m.jsx)("div",{dangerouslySetInnerHTML:(0,p.SanitizeHtml)(o()(e,"short_description")),className:"SpecialCard_description"}),(0,m.jsx)(d.Link,{name:"special-offers-detail",params:{title:o()(e,"headline")},className:"btn btn-brand3",children:"View Details"})]})})})]})})})}j.propTypes={special:s().object.isRequired};const w=j;var _,N=t(75725);var S=(0,l.css)(_||(_=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  margin: 30px 0;\n  padding: 45px 0;\n  background-color: ",";\n  background-image: url('/images/pattern-03-dark.svg');\n  @media (min-width: 768px) {\n    margin: 0 0 0 0;\n    padding: 90px 0 120px 0;\n  }\n  .SpecialOffersHeading {\n    font-family: ",";\n    color: ",";\n    margin: 0 0 30px 0;\n    font-weight: 700;\n    font-size: 32px;\n    text-transform: uppercase;\n    text-align: center;\n    @media (min-width: 992px) {\n      font-size: 44px;\n      margin: 0 0 60px 0;\n    }\n  }\n"])),u.Tj.brand1,u.Il.Serif,u.Tj.brand1);function k(n){var e=n.page,t=o()(e,"special",[]).filter(function(n){return n.published});return(0,m.jsx)("div",{children:t.length>0&&(0,m.jsxs)("div",{className:S,children:[t.length>1&&(0,m.jsxs)("div",{className:"container-fluid Special_list",children:[(0,m.jsx)(N.A,{h3:"Current Specials",className:"text-white"}),(0,m.jsx)("div",{className:"d-flex flex-wrap justify-content-center",children:t.map(function(n){return(0,m.jsx)(b,{special:n},n._id)})})]}),1===t.length&&(0,m.jsxs)("div",{children:[(0,m.jsx)(N.A,{h3:"Current Special",className:"text-white"}),(0,m.jsx)("div",{children:t.map(function(n){return(0,m.jsx)(w,{special:n},n._id)})})]})]})})}k.propTypes={page:s().object.isRequired};const O=(0,c.default)({page:"special_offers"})(k)},75137(n,e,t){"use strict";t.r(e),t.d(e,{default:()=>I});t(14913),t(36012),t(12824);var i,r,o=t(58156),a=t.n(o),s=(t(59581),t(98741),t(5086),t(87136),t(40173),t(5556)),l=t.n(s),c=t(84081),d=t(39906),p=t(75725),u=(t(63534),t(40590),t(64216),t(36611),t(18665),t(87787),t(94009),t(97755),t(15852),t(41412),t(4632),t(34606),t(29979),t(14602),t(64189),t(96540)),m=t(65725),h=t(12117),f=t(74848);function g(n){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g(n)}function x(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,b(i.key),i)}}function b(n){var e=function(n,e){if("object"!=g(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=g(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==g(e)?e:e+""}function y(n,e,t){return e=j(e),function(n,e){if(e&&("object"==g(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,v()?Reflect.construct(e,t||[],j(n).constructor):e.apply(n,t))}function v(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(v=function(){return!!n})()}
2function j(n){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j(n)}function w(n,e){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},w(n,e)}function _(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var N=(0,d.css)(i||(i=_(["\n  position: absolute;\n  top: 15px;\n  left: 15px;\n  right: 15px;\n  width: auto;\n  margin: 0;\n  height: auto;\n  background-color: ",";\n  @media (min-width: 992px) {\n    top: 30px;\n    left: 50%;\n    right: auto;\n    width: 580px;\n    margin-left: -290px;\n  }\n  .TeamBioModal_close {\n    display: block;\n    position: absolute;\n    right: 15px;\n    top: 15px;\n    width: 15px;\n    height: 15px;\n    padding: 0;\n    box-sizing: content-box;\n    background-image: url('/images/icon-close-white.svg');\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: 15px 15px;\n    background-color: transparent;\n    border: 0;\n    cursor: pointer;\n    z-index: 2;\n  }\n  .TeamBioModal_header {\n    background-color: ",";\n    background-size: 25% auto;\n    background-repeat: repeat-y;\n    background-position: left top;\n    z-index: 1;\n    position: relative;\n    padding: 10px 30px 10px 15px;\n    @media (min-width: 992px) {\n      padding: 30px 30px 30px 30px;\n    }\n  }\n  .TeamBioModal_oscImage {\n    display: none;\n    @media (min-width: 992px) {\n      display: block;\n      width: 100%;\n      height: 80px;\n      background-color: ",";\n    }\n  }\n  .TeamBioModal_title {\n    font-family: ",";\n    font-size: 21px;\n    line-height: 1.2;\n    font-weight: 900;\n    margin: 0;\n    color: ",";\n    text-transform: uppercase;\n    letter-spacing: 4px;\n    @media (min-width: 992px) {\n      font-size: 28px;\n    }\n  }\n  .TeamBioModal_postTitle {\n    display: block;\n    font-size: 18px;\n    font-weight: 400;\n    text-transform: none;\n    letter-spacing: 0;\n    @media (min-width: 992px) {\n      font-size: 24px;\n    }\n  }\n  .TeamBioModal_body {\n    padding: 15px 0;\n    position: relative;\n    z-index: 2;\n    @media (min-width: 992px) {\n      padding: 30px;\n    }\n  }\n"])),h.Tj.white,h.Tj.brand1,h.Tj.brand4,h.Il.SansSerif,h.Tj.white),S=(0,d.css)(r||(r=_(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 101;\n  background-color: rgba(0, 0, 0, 0.75);\n  overflow-y: auto;\n"]))),k=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=y(this,e,[n])).state={modalIsOpen:!1},t.openModal=t.openModal.bind(t),t.closeModal=t.closeModal.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&w(n,e)}(e,n),t=e,i=[{key:"openModal",value:function(n){for(var e=n.target;"A"!==e.tagName&&e.parentNode!==document;)e=e.parentNode;"A"!==e.nodeName&&(n.preventDefault(),this.setState({modalIsOpen:!0}))}},{key:"closeModal",value:function(n){n&&n.preventDefault(),this.setState({modalIsOpen:!1})}},{key:"render",value:function(){var n=this,e=this.props,t=e.children,i=e.item;return(0,f.jsxs)("div",{children:[(0,f.jsx)("span",{role:"button",tabIndex:0,onClick:this.openModal,onKeyDown:function(e){return"Enter"===e.key&&n.openModal(e)},children:t}),(0,f.jsxs)(m.Ay,{isOpen:this.state.modalIsOpen,onRequestClose:this.closeModal,contentLabel:"Team Modal",className:N,overlayClassName:S,children:[(0,f.jsx)("button",{className:"TeamBioModal_close",onClick:this.closeModal}),(0,f.jsx)("div",{className:"TeamBioModal_header",children:(0,f.jsx)("div",{className:"row",children:(0,f.jsx)("div",{className:"col-md-9",children:(0,f.jsxs)("h2",{className:"TeamBioModal_title",children:[i.name,(0,f.jsx)("span",{className:"TeamBioModal_postTitle",children:i.title})]})})})}),(0,f.jsx)("div",{className:"TeamBioModal_body",children:(0,f.jsx)("div",{className:"container",children:(0,f.jsx)("div",{className:"row",children:(0,f.jsx)("div",{className:"col-12",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(a()(i,"bio"))})})})})]})]})}}
2],i&&x(t.prototype,i),r&&x(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}(u.Component);k.propTypes={children:l().node.isRequired,item:l().object.isRequired};const O=k;var P;var T,C,z=(0,d.css)(P||(T=["\n  padding: 45px 0;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n  .TeamCard {\n    width: 300px;\n    margin: 0 15px 30px 15px;\n    padding: 15px;\n    text-align: center;\n    background-color: ",";\n    border: 1px solid ",";\n    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);\n  }\n  .TeamCard_name {\n    font-size: 21px;\n    font-weight: 700;\n    letter-spacing: 0;\n    line-height: 1;\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 60px;\n      height: 3px;\n      background-color: ",";\n      margin: 15px auto;\n    }\n    @media (min-width: 992px) {\n      font-size: 24px;\n    }\n  }\n  .TeamCard_title {\n    font-size: 16px;\n    font-weight: 300;\n    letter-spacing: 1px;\n    line-height: 1;\n    text-transform: uppercase;\n    margin: 0 0 15px 0;\n    @media (min-width: 992px) {\n      font-size: 18px;\n    }\n  }\n  .TeamCard_position {\n    display: block;\n    font-size: 0.5em;\n    letter-spacing: 0.071429em;\n    text-transform: uppercase;\n    padding-top: 10px;\n  }\n  .TeamCard_links {\n    display: block;\n  }\n  .TeamCard_link {\n    display: block;\n    transition: none;\n    padding: 2px;\n    font-size: 13px;\n    font-weight: bold;\n    line-height: 1.357143;\n    letter-spacing: 0.071429em;\n    color: black;\n    img {\n      display: inline-block;\n      margin-right: 6px;\n    }\n    @media (min-width: 992px) {\n      font-size: 14px;\n    }\n  }\n  .TeamCard_link-email {\n    margin-bottom: 9px;\n    text-indent: -31px;\n    margin-left: 31px;\n    img {\n      width: 17px;\n    }\n  }\n  .TeamCard_link-phone {\n    img {\n      width: 16px;\n    }\n  }\n  .TeamCard_content {\n    padding: 15px;\n  }\n  .TeamCard_image {\n    max-width: 100%;\n  }\n"],C||(C=T.slice(0)),P=Object.freeze(Object.defineProperties(T,{raw:{value:Object.freeze(C)}}))),h.Tj.white,h.Tj.neutralLight,h.Tj.brand2);function M(n){var e=n.content;return(0,f.jsxs)("section",{className:z,children:[a()(e,"[0].section_heading")&&(0,f.jsx)(p.A,{h3:a()(e,"[0].section_heading")}),(0,f.jsx)("div",{className:"container",children:(0,f.jsx)("div",{className:"row justify-content-center",children:a()(e,"[0]team_members").map(function(n){return(0,f.jsxs)("div",{className:"TeamCard",children:[a()(n,"image.contentUrl")&&(0,f.jsx)(c.Image,{src:a()(n,"image.contentUrl"),alt:a()(n,"image.name",a()(n,"image.caption","")),className:"TeamCard_image",width:600,height:600,exact:!0}),(0,f.jsxs)("div",{className:"TeamCard_content",children:[a()(n,"name")&&(0,f.jsx)("h4",{className:"TeamCard_name",children:a()(n,"name")}),a()(n,"title")&&(0,f.jsx)("h4",{className:"TeamCard_title",children:a()(n,"title")}),(a()(n,"email")||a()(n,"phone"))&&(0,f.jsxs)("div",{className:"TeamCard_links",children:[a()(n,"email")&&(0,f.jsxs)("a",{className:"TeamCard_link TeamCard_link-email",href:"mailto:".concat(a()(n,"email")),children:[(0,f.jsx)("img",{src:"/images/icon-email.png",alt:"email icon"}),"Email"]}),a()(n,"phone")&&(0,f.jsxs)("a",{className:"TeamCard_link TeamCard_link-phone",href:"tel:".concat(a()(n,"phone").replace(/[^0-9]/g,"")),children:[(0,f.jsx)("img",{src:"/images/icon-phone-brand.svg",alt:"phone icon"}),a()(n,"phone").replace(/\((\d{3})\)\s(\d{3})\s-\s(\d{4})/g,"($1) $2-$3")]})]}),a()(n,"bio")&&(0,f.jsx)(O,{item:n,children:(0,f.jsx)("div",{className:"btn btn-small btn-hollow-brand3 mt-3",children:"Read Bio"})})]})]},n.name)})})})]})}M.propTypes={content:l().arrayOf(l().object).isRequired};const I=M},66639(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(76051),c=t(84081),d=t(39906),p=t(12117),u=t(74848);var m,h,f=(0,d.css)(i||(m=["\n  .TestimonialBanner {\n    position: relative;\n    &::after {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      background-color: ",";\n      opacity: 0.7;\n    }\n    @media (min-width: 992px) {\n      background-position: center center;\n      background-size: cover;\n    }\n  }\n  .TestimonialBanner_media {\n    position: relative;\n    height: 260px;\n    overflow: hidden;\n    background-size: cover;\n    background-position: center center;\n    margin: 0 0 30px 0;\n    margin: 0 10px;\n    z-index: 2;\n    @media (min-width: 992px) {\n      height: 100%;\n      min-height: 300px;\n      margin: 0;\n      padding: 0;\n      text-align: left;\n    }\n  }\n  .TestimonialBanner_content {\n    padding: 45px 30px;\n    position: relative;\n    z-index: 2;\n    text-align: center;\n    @media (min-width: 992px) {\n      padding: 180px 100px 180px 45px;\n      text-align: left;\n    }\n  }\n  .TestimonialBanner_graphic {\n    display: none;\n    @media (min-width: 992px) {\n      position: absolute;\n      display: block;\n      width: 170px;\n      height: 170px;\n      border-radius: 50%;\n      overflow: hidden;\n      background-image: url('/images/icon-quotes-white.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      top: calc(50% - 85px);\n      right: -115px;\n      &::after {\n        content: '';\n        position: absolute;\n        z-index: -1;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        background-color: ",";\n        opacity: 0.85;\n      }\n    }\n  }\n  .TestimonialBanner_headline {\n    font-size: 36px;\n    font-family: ",";\n    line-height: 0.7;\n    color: ",";\n    @media (min-width: 480px) {\n      font-size: 48px;\n    }\n    @media (min-width: 992px) {\n      font-size: 67px;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 75px;\n      height: 4px;\n      margin: 30px auto;\n      background-color: ",";\n      @media (min-width: 992px) {\n        margin: 30px 0;\n      }\n    }\n  }\n  .TestimonialBanner_subheadline {\n    font-weight: normal;\n    display: block;\n    font-size: 24px;\n    line-height: 30px;\n    color: ",";\n    margin: 10px 0;\n    @media (min-width: 480px) {\n      font-size: 36px;\n      line-height: 42px;\n      margin: 15px 0;\n    }\n    @media (min-width: 992px) {\n      font-size: 48px;\n      line-height: 54px;\n      margin: 20px 0;\n    }\n  }\n  .TestimonialBanner_body,\n  .TestimonialBanner_body p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n"],h||(h=m.slice(0)),i=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(h)}}))),p.Tj.black,p.Tj.brand4,p.Il.Serif,p.Tj.white,p.Tj.brand4,p.Tj.white,p.Il.Condensed);function g(n){var e=n.content;return(0,u.jsx)("div",{className:f,children:(0,u.jsx)("div",{className:"TestimonialBanner",style:{backgroundImage:"url(".concat((0,c.buildThumbnailUrl)(o()(e,"[0].background_image.contentUrl"),{width:2e3,height:2e3}),")")},children:(0,u.jsx)("div",{className:"container",children:(0,u.jsxs)("div",{className:"row",children:[(0,u.jsx)("div",{className:"col-lg-5 ml-lg-auto order-lg-2",children:(0,u.jsx)("div",{className:"TestimonialBanner_media",style:{backgroundImage:"url(".concat((0,c.buildThumbnailUrl)(o()(e,"[0].image.contentUrl"),{width:1200,height:1200}),")")}})}),(0,u.jsx)("div",{className:"col-lg-7 order-lg-1",children:(0,u.jsxs)("div",{className:"TestimonialBanner_content",children:[(0,u.jsxs)("h2",{className:"TestimonialBanner_headline",children:[o()(e,"[0].headline")," ",(0,u.jsx)("br",{}),(0,u.jsx)("span",{className:"TestimonialBanner_subheadline",children:o()(e,"[0].subheadline")})]}),(0,u.jsx)("div",{className:"TestimonialBanner_body",dangerouslySetInnerHTML:(0,c.SanitizeHtml)(o()(e,"[0].body"))}),(0,u.jsx)(l.Link,{name:"testimonials",className:"btn",children:o()(e,"[0].button_text")}),(0,u.jsx)("div",{className:"TestimonialBanner_graphic"})]})})]})})})})}g.propTypes={content:s().arrayOf(s().object).isRequired};const x=g;t.d(e,["default",0,x])},58006(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(14913),t(87787),t(94009),t(36012),t(15852),t(12824);var i,r=t(58156),o=t.n(r),a=t(38970),s=t.n(a),l=(t(80115),t(18636),t(18665),t(59581),t(63555),t(98741),t(5086),t(87136),t(29979),t(50785),t(14602),t(60933),t(5556)),c=t.n(l),d=t(44480),p=t.n(d),u=t(21117),m=t(39906),h=t(76051),f=t(84081),g=t(52773),x=t(12117),b=t(74848);function y(n){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},y(n)}function v(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=y(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=y(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==y(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var j,w,_=(0,m.css)(i||(j=["\n  .PhotoGallery_categoryTitle {\n    font-weight: 800;\n    font-size: 24px;\n    color: ",";\n    letter-spacing: 4px;\n    text-align: center;\n    line-height: 36px;\n    text-transform: uppercase;\n    margin: 40px 0 80px 0;\n    position: relative;\n    @media (min-width: 992px) {\n      font-size: 41px;\n      margin: 0 0 80px 0;\n    }\n    &:after {\n      content: '';\n      position: absolute;\n      display: block;\n      width: 150px;\n      height: 3px;\n      left: 50%;\n      margin-left: -75px;\n      background-color: ",";\n      bottom: -40px;\n    }\n  }\n  .PhotoGallery_categoryPostTitle {\n    font-weight: 300;\n    color: ",";\n  }\n  .TourGallery_menu {\n    @media (min-width: 992px) {\n      background-color: transparent;\n      padding: 30px 0 60px 0;\n      ul {\n        text-align: center !important;\n        li a {\n          color: "," !important;\n          line-height: 30px !important;\n          height: 29px;\n          margin: 0 30px;\n          border-radius: 14px;\n          text-transform: none;\n          font-size: 14px;\n          font-weight: 700;\n          margin: 0 10px;\n          text-transform: uppercase;\n          letter-spacing: 1px;\n          border: 0 !important;\n          &.active {\n            color: "," !important;\n            background-color: "," !important;\n            border: 0 !important;\n          }\n        }\n      }\n    }\n  }\n  .Tour_GalleryWrapper {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n    margin: 0 auto 60px auto;\n\n    li {\n      width: 100%;\n      padding: 20px;\n      @media (min-width: 1600px) {\n        width: 50%;\n      }\n      h4 {\n        color: ",";\n        font-weight: 700;\n        font-size: 24px;\n      }\n    }\n  }\n  .ZinckVirtualTour_wrapper {\n    display: inline-block;\n    width: 100%;\n    overflow: hidden;\n    position: relative;\n    overflow-y: hidden;\n    &:before {\n      padding-top: 56.25%;\n      content: '';\n      display: block;\n      position: relative;\n    }\n    iframe {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      width: 100%;\n      height: 100%;\n      overflow: hidden;\n    }\n  }\n  .full-width-headline {\n    width: 100%;\n    position: relative;\n    height: 72px;\n    text-align: center;\n    margin: 0 0 60px;\n    @media (max-width: 767px) {\n      margin: 15px 0;\n      padding: 0 15px;\n      height: auto;\n    }\n\n    .lines {\n      position: absolute;\n      top: 24px;\n      height: 22px;\n      background-color: ",";\n      z-index: 1;\n      width: 100%;\n      @media (max-width: 767px) {\n        display: none;\n      }\n    }\n\n    h3 {\n      position: relative;\n      z-index: 2;\n      display: inline-block;\n      padding: 0 60px;\n      font-size: 48px;\n      line-height: 72px;\n      background-color: ",";\n      font-family: ",";\n      color: ",";\n      text-transform: capitalize;\n      @media (max-width: 767px) {\n        padding: 0;\n        font-size: 28px;\n        line-height: 1.2;\n      }\n    }\n  }\n"],w||(w=j.slice(0)),i=Object.freeze(Object.defineProperties(j,{raw:{value:Object.freeze(w)}}))),x.Tj.body,x.Tj.neutral,x.Tj.brand1,x.Tj.brand1Dark,x.Tj.white,x.Tj.brand2,x.Tj.color2,x.Tj.whiteDark,x.Tj.white,x.Il.SansSerif,x.Tj.black);function N(n){var e,t=n.content,i=void 0===t?[]:t,r=n.router,a=n.dataKey,l=n.plans,c=new URLSearchParams(window.location.search),d=c.has(a)?(0,f.Slugify)(c.get(a)):void 0,u=h.default.getRouteByPath(p().get("location.pathname",r)),m=p().getOr(d,"params.".concat(a),u),x=[];m?(e=i.find(function(n){return(0,f.Slugify)(p().getOr("","category_name",n))===m}),x=p().getOr([],"tours",e)):x=p().flow(p().map("tours"),p().flatten)(i);var y=p().some(Boolean,p().map("keys.".concat(a),h.default.getRoutes()[u.name])),j=y?function(n){return n}:encodeURIComponent,w=i.map(function(n){return v(v(v({name:u.name},y?"params":"query",v({},a,j(p().get("category_name",n)))),"title",p().get("category_name",n)),"hash","#".concat(a))}),N=s()(l,"_id");return(0,b.jsxs)("div",{className:_,children:[(0,b.jsx)(g.A,{className:"TourGallery_menu",title:"Tour Gallery Categories",items:[{name:u.name,title:"All",hash:"#".concat(a)}].concat(w)}),(0,b.jsx)("div",{className:"container",children:(0,b.jsx)("div",{className:"row",children:(0,b.jsx)("div",{className:"col-12 pb-5",children:x.length>0&&(0,b.jsx)("ul",{className:"list-unstyled Tour_GalleryWrapper",children:x.map(function(n){return(0,b.jsxs)("li",{children:[(0,b.jsx)("h4",{children:n.title}),(0,b.jsx)("div",{className:"ZinckVirtualTour_wrapper",children:(0,b.jsx)("iframe",{src:o()(n,"tour"),frameBorder:"0",title:"Virtual Tour",scrolling:"no"})}),(0,b.jsx)("div",{className:"",dangerouslySetInnerHTML:(0,f.SanitizeHtml)(o()(n,"description",""))}),N[n.plan]&&(0,b.jsx)(h.Link,{name:"plan-detail",plan:N[n.plan],className:"btn",children:"View Plan"})]},n.tour)})})})})})]})}N.propTypes={content:c().arrayOf(c().object),router:c().object.isRequired,dataKey:c().string.isRequired,plans:c().arrayOf(c().object).isRequired};const S=(0,u.default)({plans:"all",router:!0})(N);t.d(e,["default",0,S])},23223(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"vendorRequestForm",formLabel:"Vendor Request Form",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",requiredMessage:"",invalidMessage:""},{type:"Text",label:"Company Name",className:"form-col",field:"companyName"},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"",field:"comments"}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},45909(n,e,t){"use strict";t.r(e);t(63534),t(40590),t(64216),t(36611),t(14913),t(87787),t(94009),t(36012),t(15852),t(12824);var i,r,o=t(58156),a=t.n(o),s=(t(80115),t(18636),t(18665),t(59581),t(63555),t(98741),t(5086),t(87136),t(29979),t(50785),t(14602),t(60933),t(5556)),l=t.n(s),c=t(44480),d=t.n(c),p=t(21117),u=t(39906),m=t(76051),h=t(84081),f=t(53747),g=t(52773),x=t(12117),b=t(74848);function y(n){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},y(n)}function v(n,e,t){return(e=function(n){var e=function(n,e){if(
2"object"!=y(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=y(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==y(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function j(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var w=(0,u.css)(i||(i=j(["\n  .PhotoGallery_categoryTitle {\n    font-weight: 800;\n    font-size: 24px;\n    color: ",";\n    letter-spacing: 4px;\n    text-align: center;\n    line-height: 36px;\n    text-transform: uppercase;\n    margin: 40px 0 80px 0;\n    position: relative;\n    @media (min-width: 992px) {\n      font-size: 41px;\n      margin: 0 0 80px 0;\n    }\n    &:after {\n      content: '';\n      position: absolute;\n      display: block;\n      width: 150px;\n      height: 3px;\n      left: 50%;\n      margin-left: -75px;\n      background-color: ",";\n      bottom: -40px;\n    }\n  }\n  .VideoGallery_menu {\n    @media (min-width: 992px) {\n      background-color: transparent;\n      padding: 30px 0 60px 0;\n      ul {\n        text-align: center !important;\n        li a {\n          color: "," !important;\n          line-height: 30px !important;\n          height: 29px;\n          margin: 0 30px;\n          border-radius: 14px;\n          text-transform: none;\n          font-size: 14px;\n          font-weight: 700;\n          margin: 0 10px;\n          text-transform: uppercase;\n          letter-spacing: 1px;\n          border: 0 !important;\n          &.active {\n            color: "," !important;\n            background-color: "," !important;\n            border: 0 !important;\n          }\n        }\n      }\n    }\n  }\n  .VideoGallery_List {\n    padding: 3px;\n  }\n  .PhotoCard {\n    width: 100%;\n    position: relative;\n    padding: 0;\n    padding-top: 56%;\n    background-size: cover;\n    background-position: center;\n    border: 3px solid white;\n  }\n  .PlayIcon {\n    position: absolute;\n    top: 50%;\n    margin-top: -30px;\n    left: 50%;\n    margin-left: -30px;\n    width: 60px;\n    height: 60px;\n    border-radius: 50%;\n    border: 4px solid white;\n    text-align: center;\n    display: flex;\n    flex-flow: column wrap;\n    justify-content: center;\n    background: rgba(0, 0, 0, 0.4);\n    .PlayIcon_triangle {\n      border-top: 10px solid transparent;\n      border-bottom: 10px solid transparent;\n      border-left: 10px solid white;\n      margin: 0 auto;\n    }\n  }\n  .VideoList_Item {\n    cursor: pointer;\n  }\n  .VideoList_Item:hover .PhotoList_content {\n    opacity: 1;\n  }\n  .PhotoCard_title {\n    padding: 3px 3px 10px 3px;\n  }\n"])),x.Tj.body,x.Tj.neutral,x.Tj.brand1Dark,x.Tj.white,x.Tj.brand2),_=(0,u.css)(r||(r=j(["\n  position: relative;\n  width: 80%;\n  padding-top: calc(80% * 0.5625);\n  margin-top: -22%;\n  top: 50%;\n  margin-left: 10%;\n\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n"])));function N(n){var e,t=n.content,i=void 0===t?[]:t,r=n.router,o=n.dataKey,s=new URLSearchParams(window.location.search),l=s.has(o)?(0,h.Slugify)(s.get(o)):void 0,c=m.default.getRouteByPath(d().get("location.pathname",r)),p=d().getOr(l,"params.".concat(o),c),u=[];p?(e=i.find(function(n){return(0,h.Slugify)(d().getOr("","category_name",n))===p}),u=d().getOr([],"videos",e)):u=d().flow(d().map("videos"),d().flatten)(i);var x=d().some(Boolean,d().map("keys.".concat(o),m.default.getRoutes()[c.name])),y=x?function(n){return n}:encodeURIComponent,j=i.map(function(n){return v(v(v({name:c.name},x?"params":"query",v({},o,y(d().get("category_name",n)))),"title",d().get("category_name",n)),"hash","#".concat(o))});return(0,b.jsxs)("div",{className:w,children:[(0,b.jsx)(g.A,{className:"VideoGallery_menu",title:"Video Gallery Categories",items:[{name:c.name,title:"All",hash:"#".concat(o)}].concat(j)}),(0,b.jsx)("div",{className:"container",children:(0,b.jsx)("div",{className:"row",children:(0,b.jsx)("div",{className:"col-12 pb-5",children:(0,b.jsx)(f.Ay,{onlyWithIndex:!0,items:u.map(function(n){return{element:(0,b.jsx)("div",{className:_,dangerouslySetInnerHTML:(0,h.SanitizeHtml)(n.video)})}}),children:(0,b.jsxs)("ul",{className:"VideoGallery_List list-unstyled row m-0 justify-content-center",children:[u.map(function(n,e){return(0,b.jsxs)("li",{className:"col-12 col-sm-6 p-0 col-xl-4 VideoList_Item","data-index":e,children:[(0,b.jsx)("div",{className:"PhotoCard",style:{backgroundImage:"url(".concat((0,h.buildThumbnailUrl)(a()(n,"thumbnail_preview.contentUrl"),{width:800,height:450,exact:!0}),")")},children:(0,b.jsx)("div",{className:"PlayIcon",children:(0,b.jsx)("div",{className:"PlayIcon_triangle"})})}),(0,b.jsx)("div",{className:"PhotoCard_title",children:a()(n,"title")})]},a()("title",n))}),0===u.length&&(0,b.jsx)("li",{children:"There are no videos at this time"})]})})})})})]})}N.propTypes={content:l().arrayOf(l().object),router:l().object.isRequired,dataKey:l().string.isRequired};const S=(0,p.default)({router:!0})(N);t.d(e,["default",0,S])},2776(n,e,t){"use strict";t.r(e);t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=t(5556),s=t.n(a),l=t(39906),c=t(78137),d=t(76819),p=t(74848);var u,m,h=(0,l.css)(i||(u=[""],m||(m=u.slice(0)),i=Object.freeze(Object.defineProperties(u,{raw:{value:Object.freeze(m)}}))));function f(n){var e=n.content;return(0,p.jsx)("div",{className:h,children:(0,p.jsx)(c.A,{content:o()(e,"[0]"),redirectRoute:o()(e,"[0].success_route"),formArea:(0,p.jsx)(d.A,{formName:"WarrantyRequest",formLabel:"Warranty Request",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Text",label:"Address",className:"form-col",field:"streetAddress",required:!0},{type:"Text",label:"City",className:"form-col",field:"city",required:!0},{type:"State",label:"State",className:"form-col",field:"state",required:!0,showStates:["AL"]},{type:"Text",label:"Zip",className:"form-col",field:"zip",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",required:!1,requiredMessage:"",invalidMessage:""},{type:"Date",label:"Closing Date",className:"form-col",field:"closingDate",required:!1},{type:"TextArea",label:"Warranty Items",className:"form-col-fluid",placeholder:"List warranty request items here.",field:"comments",required:!1},{type:"FileMultiple",label:"Attach Images (max 5)",className:"form-col-fluid",field:"files",max:5,required:!1}]})})})}f.propTypes={content:s().arrayOf(s().object).isRequired};const g=f;t.d(e,["default",0,g])},52773(n,e,t){"use strict";t(63534),t(40590),t(64216),t(36611),t(18665),t(14913),t(87787),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602),t(18636),t(59581),t(64189),t(98741),t(5086),t(87136),t(78636);var i,r=t(96540),o=t(76051),a=t(5556),s=t.n(a),l=t(84081),c=t(39906),d=t(12117),p=t(74848);function u(n){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}function m(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,h(i.key),i)}}function h(n){var e=function(n,e){if("object"!=u(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==u(e)?e:e+""}function f(n,e,t){return e=x(e),function(n,e){if(e&&("object"==u(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,g()?Reflect.construct(e,t||[],x(n).constructor):e.apply(n,t))}function g(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(g=function(){return!!n})()}
2function x(n){return x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},x(n)}function b(n,e){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},b(n,e)}var y,v,j=(0,c.css)(i||(y=["\n  width: 100%;\n  background-color: ",";\n  text-align: center;\n  position: relative;\n  z-index: 6;\n  @media (min-width: 992px) {\n    padding: 0;\n    text-align: center;\n    background-color: ",";\n    border-bottom: 1px solid ",";\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n  }\n  .PageMenu_title {\n    width: auto;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    color: ",";\n    font-size: 1rem;\n    font-weight: 800;\n    height: 40px;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    &::after {\n      content: '';\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid ",";\n      position: relative;\n      margin: 0 0 0 5px;\n    }\n  }\n  .PageMenu_list {\n    padding: 0;\n    text-align: left;\n    width: 300px;\n    display: none;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 40px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);\n    &.open {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0;\n      display: block;\n      position: relative;\n      width: auto;\n      left: auto;\n      margin-left: 0;\n      top: auto;\n      box-shadow: none;\n      text-align: center;\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    a {\n      background-color: ",";\n      padding: 10px 15px;\n      border-bottom: 1px solid ",";\n      display: block;\n      color: ",";\n      cursor: pointer;\n      @media (min-width: 992px) {\n        background-color: transparent;\n        line-height: 60px;\n        color: ",";\n        font-weight: 500;\n        // text-transform: uppercase;\n        letter-spacing: 1px;\n        text-align: center;\n        padding: 0 15px;\n        border: 0;\n        font-size: 1rem;\n        border-bottom: 5px solid transparent;\n        opacity: 0.5;\n        &.active {\n          color: ",";\n          border-bottom: 5px solid ",";\n          opacity: 1;\n        }\n      }\n      &:hover {\n        font-weight: 700;\n        @media (min-width: 992px) {\n          font-weight: 500;\n        }\n      }\n    }\n  }\n"],v||(v=y.slice(0)),i=Object.freeze(Object.defineProperties(y,{raw:{value:Object.freeze(v)}}))),d.Tj.neutral,d.Tj.neutral,d.Tj.neutralDarkest,d.Tj.brand1,d.Tj.brand3,d.Tj.white,d.Tj.neutral,d.Tj.bodyLightest,d.Tj.black,d.Tj.black,d.Tj.brand3),w=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=f(this,e,[n])).state={dropdown:!1},t.toggleDropdown=t.toggleDropdown.bind(t),t.addWrapperRef=t.addWrapperRef.bind(t),t.handleClickOutside=t.handleClickOutside.bind(t),t.closeDropdown=t.closeDropdown.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&b(n,e)}(e,n),function(n,e,t){return e&&m(n.prototype,e),t&&m(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.handleClickOutside)}},{key:"toggleDropdown",value:function(n){n.preventDefault(),this.setState({dropdown:!this.state.dropdown})}},{key:"closeDropdown",value:function(){var n=this.props.onSelect;n&&n(),this.setState({dropdown:!1})}},{key:"addWrapperRef",value:function(n){this.wrapperRefs||(this.wrapperRefs=[]),this.wrapperRefs.push(n)}},{key:"handleClickOutside",value:function(n){this.wrapperRefs&&!this.wrapperRefs.find(function(e){return e&&e.contains(n.target)})&&this.closeDropdown()}},{key:"render",value:function(){var n=this,e=this.props,t=e.className,i=e.title,r=e.items,a=e.match,s=this.state.dropdown;
2return(0,p.jsx)("div",{className:(0,c.cx)(j,t),children:(0,p.jsxs)("div",{className:"container",children:[(0,p.jsx)("span",{className:"PageMenu_title",role:"button",tabIndex:0,ref:this.addWrapperRef,onClick:this.toggleDropdown,onKeyDown:function(e){return"Enter"===e.key&&n.toggleDropdown(e)},children:i}),(0,p.jsx)("ul",{className:"PageMenu_list ".concat(s?"open":""),ref:this.addWrapperRef,children:r.map(function(e){return e.hide?null:e.name?(0,p.jsx)("li",{className:"PageMenu_listItem",children:(0,p.jsx)(o.Link,{onClick:n.closeDropdown,name:e.name,keepParams:e.keepParams,params:e.params,query:e.query,hash:e.hash,children:e.title})},e.title):e.id?(0,p.jsx)("li",{className:"PageMenu_listItem",children:(0,p.jsx)("span",{role:"presentation",onClick:n.closeDropdown,children:(0,p.jsx)(l.SmoothLink,{href:e.id,children:e.title})})},e.id):(0,p.jsx)("li",{className:"PageMenu_listItem",children:(0,p.jsx)("a",{href:e.path,className:"".concat(a.path===e.path?"active":""),onClick:function(t){e.onClick&&e.onClick(t),n.closeDropdown()},children:e.title})},e.path)})})]})})}}])}(r.Component);w.propTypes={className:s().string,items:s().arrayOf(s().shape({path:s().string,name:s().string,id:s().string,title:s().string,params:s().object,query:s().object,keepParams:s().bool})),match:s().object.isRequired,title:s().string.isRequired,onSelect:s().func},w.defaultProps={className:void 0,items:[],onSelect:void 0};const _=(0,o.withRouter)(w);t.d(e,["A",0,_])},33992(n,e,t){"use strict";t(63534),t(40590),t(64216),t(36611),t(18665),t(87787),t(64189),t(94009),t(97755),t(36012),t(15852),t(12824),t(41412),t(4632),t(34606),t(29979),t(14602);var i,r=t(58156),o=t.n(r),a=(t(59581),t(14913),t(5086),t(96540)),s=t(5556),l=t.n(s),c=t(39906),d=t(53747),p=t(84081),u=t(12117),m=t(74848);function h(n){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h(n)}function f(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,v(i.key),i)}}function g(n,e,t){return e=b(e),function(n,e){if(e&&("object"==h(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,x()?Reflect.construct(e,t||[],b(n).constructor):e.apply(n,t))}function x(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(x=function(){return!!n})()}function b(n){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},b(n)}function y(n,e){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},y(n,e)}function v(n){var e=function(n,e){if("object"!=h(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=h(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==h(e)?e:e+""}var j,w,_=(0,c.css)(i||(j=["\ndisplay: block;\n.PhotoList_wrapper {\n  ","\n  @media (max-width: 991px) {\n    padding: 0;\n  }\n}\n.PhotoList_inner {\n  display: flex;\n  width: 100%:\n  flex-wrap: wrap;\n  flex-direction: column;\n}\n.PhotoList_heading {\n  width: 100%;\n  flex-shrink: 0;\n  color: ",";\n  font-size: 42px;\n  font-weight: 300;\n  line-height: 52px;\n  padding: 0 0 60px 0;\n  position: relative;\n  text-align: center;\n  &:after {\n    content: '';\n    height: 3px;\n    width: 125px;\n    background-color: ",";\n    position: absolute;\n    display: block;\n    margin: 15px 0 0 -62px;\n    left: 50%;\n  }\n}\n\n.PhotoList_list {\n  list-style: none;\n  display: flex;\n  margin: 0;\n  padding: 0;\n  flex-flow: row wrap;\n  justify-content: center;\n\n  .PhotoList_item {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    width: 50%;\n    cursor: pointer;\n    border: 3px solid ",";\n    @media (min-width: 992px) {\n      width: 25%;\n    }\n    .PhotoList_itemInner {\n      position: relative;\n      overflow: hidden;\n      &:hover, &:focus {\n        .PhotoList_image {\n          transform: scale(1.05);\n          transition: all .5s ease-out;\n        }\n        .PhotoList_overlay {\n          opacity: .75;\n        }\n      }\n    }\n    .PhotoList_overlay {\n      position: absolute;\n      top: 0;\n      left: 0;\n      bottom: 0;\n      right: 0;\n      z-index: 2;\n      opacity: 0;\n      transition: all .5s ease;\n      background-color: ",";\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      align-items: center;\n      padding: 15px;\n    }\n    .PhotoList_imageTitle {\n      font-weight: 400;\n      font-size: 18px;\n      line-height: 1.2;\n      color: ",";\n      z-index: 3;\n      position: relative;\n      margin: 0 0 10px 0;\n    }\n    .PhotoList_imageIcon {\n      position: relative;\n      z-index: 3;\n    }\n    .PhotoList_image {\n      position: relative;\n      width: 100%;\n      z-index: 1;\n    }\n  }\n}\n"],w||(w=j.slice(0)),i=Object.freeze(Object.defineProperties(j,{raw:{value:Object.freeze(w)}}))),u.Vg.makeContainer(),u.Tj.body,u.Tj.brand1,u.Tj.white,u.Tj.brand2,u.Tj.white),N=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=v(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=g(this,e,[n]),"showMore",function(){var n=t.state.showing,e=t.props.show;t.setState({showing:n+e})}),t.state={showing:n.show},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&y(n,e)}(e,n),function(n,e,t){return e&&f(n.prototype,e),t&&f(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.props.photos,e=this.state.showing,t=e>0?n.slice(0,e):n;return(0,m.jsx)("div",{className:_,children:(0,m.jsx)("div",{className:"PhotoList_wrapper",children:(0,m.jsxs)("div",{className:"PhotoList_inner",children:[(0,m.jsx)(d.Ay,{enableZoom:!0,items:n,children:(0,m.jsx)("ul",{className:"PhotoList_list",children:t.map(function(n,e){return(0,m.jsx)("li",{className:"PhotoList_item","data-index":e,children:(0,m.jsxs)("div",{className:"PhotoList_itemInner",role:"button",tabIndex:"0",children:[(0,m.jsxs)("div",{className:"PhotoList_overlay",children:[n.caption&&(0,m.jsx)("h4",{className:"PhotoList_imageTitle",children:n.caption}),(0,m.jsx)("img",{src:"/images/icon-plus-white.svg",className:"PhotoList_imageIcon",alt:""})]}),n&&(0,m.jsx)(p.Image,{className:"PhotoList_image",src:o()(n,"contentUrl",""),width:600,height:400,exact:!0,alt:o()(n,"name",o()(n,"caption",""))})]})},n.contentUrl)})})}),e<n.length&&(0,m.jsx)("div",{className:"d-flex justify-content-center mt-3",children:(0,m.jsx)("button",{className:"btn btn-brand3",onClick:this.showMore,children:"Load More"})})]})})})}}])}(a.Component);N.propTypes={photos:l().arrayOf(l().shape({contentUrl:l().string.isRequired})).isRequired,show:l().number},N.defaultProps={photos:[],show:8};const S=N;t.d(e,["Ay",0,S])},75725(n,e,t){"use strict";t(14913),t(36012),t(12824);
2var i,r=t(5556),o=t.n(r),a=t(39906),s=t(12117),l=t(74848);var c,d,p=(0,a.css)(i||(c=["\n  .PageSection_headerWrapper {\n    text-align: center;\n  }\n  .PageSection_header {\n    text-align: center;\n    font-family: ",";\n    font-size: 2rem;\n    font-weight: 400;\n    line-height: 1;\n    margin: 0 0 30px 0;\n    display: inline-block;\n    @media (min-width: 992px) {\n      font-size: 3.25rem;\n      margin: 0 0 45px 0;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      margin: 20px auto 0 auto;\n      height: 1px;\n      width: 100px;\n      background-color: ",";\n    }\n  }\n"],d||(d=c.slice(0)),i=Object.freeze(Object.defineProperties(c,{raw:{value:Object.freeze(d)}}))),s.Il.Serif,s.Tj.brand2);function u(n){var e=n.h2,t=void 0===e?void 0:e,i=n.h3,r=void 0===i?void 0:i,o=n.className,s=void 0===o?void 0:o;return(0,l.jsx)("div",{className:(0,a.cx)(p,s),children:(0,l.jsxs)("div",{className:"PageSection_headerWrapper",children:[t&&(0,l.jsx)("h2",{className:"PageSection_header",children:t}),r&&(0,l.jsx)("h3",{className:"PageSection_header",children:r})]})})}u.propTypes={h2:o().string,h3:o().string,className:o().string};const m=u;t.d(e,["A",0,m])},49116(n,e,t){"use strict";t.d(e,{A:()=>w});t(14913),t(36012),t(12824);var i,r=t(58156),o=t.n(r),a=(t(80115),t(59581),t(5086),t(5556)),s=t.n(a),l=t(99227),c=t.n(l),d=t(39906),p=t(84081),u=t(76051),m=t(21117),h=t(68674),f=t(70378),g=t(12117),x=t(74848);var b,y,v=(0,d.css)(i||(b=["\n  width: calc(100% - 30px);\n  margin: 0 15px 30px 15px;\n  @media (min-width: 480px) {\n    width: 340px;\n    max-width: 340px;\n  }\n  .PlanCard_wrapper {\n    display: flex;\n    background: ",";\n    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);\n    transition: all 0.3s ease-out 0s;\n    position: relative;\n    &:hover {\n      transform: scale(1.02);\n      transform-style: preserve-3d;\n      box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);\n      z-index: 3;\n    }\n  }\n  .PlanCard_inner {\n    width: 100%;\n    background-color: ",";\n  }\n  .PlanCard_media {\n    position: relative;\n  }\n  .PlanCard_image {\n    width: 100%;\n    height: auto;\n  }\n  .PlanCard_content {\n    padding: 20px;\n    position: relative;\n  }\n  .PlanCard_name {\n    margin: 0 0 0 0;\n    font-size: 20px;\n    line-height: 0.8;\n    font-weight: 700;\n    color: ",";\n    a {\n      color: ",";\n    }\n  }\n  .PlanCard_city {\n    margin: 0 0 0 0;\n    font-size: 15px;\n    font-weight: 700;\n    font-family: ",";\n    text-transform: uppercase;\n    color: ",";\n    a {\n      color: ",";\n    }\n  }\n  .PlanCard_iconList {\n    display: flex;\n    list-style: none;\n    margin: 12px 0;\n    padding: 0;\n  }\n  .PlanCard_iconListItem {\n    text-align: center;\n    font-size: 15px;\n    font-weight: 300;\n    font-family: ",";\n    margin: 0 12px 0 0;\n  }\n  .PlanCard_iconListIcon {\n    margin: 0 0 4px 0;\n    display: none;\n  }\n  .PlanCard_iconListValue {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n  .PlanCard_linkIcon {\n    width: 13px;\n    height: 13px;\n    margin: 5px 0 0 0;\n  }\n  .PlanCard_mapButton {\n    width: 23px;\n    height: 31px;\n    background-image: url('/images/icon-map-pin-brand2.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n    position: absolute;\n    top: 20px;\n    right: 20px;\n  }\n  .PlanCard_detailButton {\n    height: 40px;\n    width: 40px;\n    border-radius: 5px;\n    background-color: ",";\n    background-image: url('/images/icon-arrow-right-white.svg');\n    background-position: center center;\n    background-repeat: no-repeat;\n    position: absolute;\n    right: 20px;\n    bottom: 20px;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .PlanCard_list1 {\n    list-style: none;\n    margin: 0 -20px;\n    border-top: 1px solid ",";\n    padding: 0 20px;\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: center;\n  }\n  .PlanCard_priceWrapper {\n    padding: 12px 0;\n    width: 100%;\n  }\n  .PlanCard_priceValue {\n    font-size: 21px;\n    line-height: 1;\n    margin: 0;\n    font-family: ",";\n    color: ",";\n  }\n  .PlanCard_status {\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 700;\n    font-family: ",";\n  }\n  .PlanCard_list2 {\n    list-style: none;\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;
2\n    align-items: center;\n    padding: 12px 0 0 0;\n    margin: 0;\n  }\n  .PlanCard_list2Item {\n    font-size: 15px;\n    line-height: 1.2;\n    &:first-child {\n      width: 60%;\n    }\n    a {\n      font-weight: 700;\n    }\n  }\n  .PlanCard_communities {\n    position: relative;\n    z-index: 2;\n    transform-style: flat;\n  }\n  .PlanCard_listHeader {\n    display: block;\n    cursor: pointer;\n  }\n  .PlanCard_communitiesList {\n    position: absolute;\n    top: 30px;\n    background-color: ",";\n    width: 100%;\n    padding: 10px 15px;\n    margin: 0;\n    list-style: none;\n    border: 1px solid ",";\n    font-size: 13px;\n    line-height: 1.2;\n  }\n  .PlanCard_communitiesListName {\n    font-weight: 700;\n    font-size: 15px;\n  }\n\n  .CommunityListCard_btnCompare {\n    height: 40px;\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 13px;\n    color: ",";\n    letter-spacing: 2px;\n    text-align: center;\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    &:focus {\n      outline: none;\n    }\n    .CompareButton_indicator {\n      display: inline-block;\n      border: 1px solid black;\n      width: 11px;\n      height: 11px;\n      margin-right: 10px;\n    }\n\n    .CompareButton_indicator-active {\n      background-color: ",";\n    }\n  }\n"],y||(y=b.slice(0)),i=Object.freeze(Object.defineProperties(b,{raw:{value:Object.freeze(y)}}))),g.Tj.white,g.Tj.white,g.Tj.brand1,g.Tj.brand1,g.Il.Condensed,g.Tj.brand1,g.Tj.brand1,g.Il.Condensed,g.Tj.brand3,g.Tj.neutral,g.Il.Condensed,g.Tj.body,g.Il.Condensed,g.Tj.white,g.Tj.neutral,g.Tj.body,g.Tj.brand3);function j(n){var e=n.community,t=void 0===e?void 0:e,i=n.plan,r=n.communities,a=n.activateMenu,s=n.isActiveMenu,l=o()(i,"elevationPhotos[0].contentUrl")||o()(i,"photos[0].contentUrl")||"/images/default-image.png",d=o()(i,"bedsLow",o()(i,"beds")),m=o()(i,"bedsHigh",o()(i,"beds")),g=o()(i,"bathsFullLow",o()(i,"bathsFull")),b=o()(i,"bathsFullHigh",o()(i,"bathsFull")),y=c()(o()(i,"sqftLow",o()(i,"sqft"))).format("0,0"),j=c()(o()(i,"sqftHigh",o()(i,"sqft"))).format("0,0");return(0,x.jsx)("div",{className:v,children:(0,x.jsx)("div",{className:"PlanCard_wrapper",children:(0,x.jsxs)("div",{className:"PlanCard_inner",children:[(0,x.jsxs)("div",{className:"PlanCard_media",children:[(0,x.jsxs)(u.Link,{name:"plan-detail",plan:i,community:t,children:[(0,x.jsx)(p.Image,{className:"PlanCard_image",src:l,alt:o()(i,"photos[0].name",o()(i,"photos[0].caption","")),width:600,height:380,exact:!0}),(0,x.jsx)("div",{className:"PlanCard_detailButton"})]}),(0,x.jsx)("div",{className:"PlanCard_detailButton"}),(0,x.jsx)(h.vl,{plan:i})]}),(0,x.jsxs)("div",{className:"PlanCard_content",children:[(0,x.jsx)("h4",{className:"PlanCard_name",children:(0,x.jsx)(u.Link,{name:"plan-detail",plan:i,community:t,children:o()(i,"name")})}),(0,x.jsxs)("ul",{className:"PlanCard_iconList",children:[o()(i,"beds")&&(0,x.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,x.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,x.jsx)("img",{src:"/images/icon-bed.png",alt:""})}),(0,x.jsx)("span",{className:"PlanCard_iconListValue",children:d===m?d:"".concat(d," - ").concat(m)}),(0,x.jsx)("span",{className:"PlanCard_iconListLabel",children:1===m&&1===d?"Bed":"Beds"})]}),o()(i,"bathsFull")&&(0,x.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,x.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,x.jsx)("img",{src:"/images/icon-bathroom.png",alt:""})}),(0,x.jsx)("span",{className:"PlanCard_iconListValue",children:g===b?g:"".concat(g," - ").concat(b)}),(0,x.jsx)("span",{className:"PlanCard_iconListLabel",children:1===b&&1===g?"Bath":"Baths"})]}),o()(i,"sqft")&&(0,x.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,x.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,x.jsx)("img",{src:"/images/icon-sqft.png",alt:""})}),(0,x.jsx)("span",{className:"PlanCard_iconListValue",children:y===j?y:"".concat(y," - ").concat(j)}),(0,x.jsx)("span",{className:"PlanCard_iconListLabel",children:"SQ FT"})]})]}),!t&&r.length>0&&(0,x.jsxs)("div",{className:"position-relative PlanCard_communities",children:[1===r.length&&(0,x.jsxs)("span",{onClick:a("Dropdown"),onKeyDown:a("Dropdown"),className:"PlanCard_listHeader ".concat(s("Dropdown")?"PlanCard_listHeaderAlt":""),role:"button",tabIndex:0,children:["Available In ",r.length," Community"]}),r.length>1&&(0,x.jsxs)("span",{onClick:a("Dropdown"),onKeyDown:a("Dropdown"),className:"PlanCard_listHeader ".concat(s("Dropdown")?"PlanCard_listHeaderAlt":""),role:"button",tabIndex:0,children:["Available In ",r.length," Communities"]}),s("Dropdown")&&(0,x.jsx)("ul",{className:"PlanCard_communitiesList list-unstyled",children:r.map(function(n){return(0,x.jsx)("li",{children:(0,x.jsxs)(u.Link,{name:"plan-detail",community:n,plan:i,children:[(0,x.jsx)("span",{className:"PlanCard_communitiesListName",children:o()(n,"name")})," ",o()(n,"address.addressLocality"),", ",o()(n,"address.addressRegion")]})},n._id)})})]}),(0,x.jsx)(f.A,{limit:5,className:"CommunityListCard_btnCompare",type:"plans",id:i._id})]})]})})})}j.propTypes={communities:s().arrayOf(s().object).isRequired,community:s().object,plan:s().object.isRequired,activateMenu:s().func.isRequired,isActiveMenu:s().func.isRequired};const w=(0,m.default)({community:!0,plan:!0,communities:!0},{required:{plan:!0,communities:!0}})((0,p.menuToggler)(j))},43846(n,e,t){"use strict";var i=t(96540),r=t(5338),o=t(93329),a=t(84081);t(98741);const s={builder_id:"68c30ac14db048664df7d747",buyItNow:{organizationId:"61e0e163eec082830dc13b59"},auth_domain:"pearsonhomesinc.com",entity_logos:{plan:"elevationPhotos[0]",community:"logo",home:"photos[0]"},social_links:{facebook:"/images/icon-social-facebook.svg",instagram:"/images/icon-social-instagram.png",youtube:"/images/icon-social-youtube.svg",pinterest:"/images/icon-social-pinterest.svg",twitter:"/images/icon-social-twitter.svg",houzz:"/images/icon-social-houzz.svg",linkedin:"/images/icon-social-linkedin.svg",googleplus:"/images/icon-social-google-plus.svg",tiktok:"/images/icon-social-tiktok.svg",fallback:"/images/icon-social-baths.svg"},mapbox:{key:"pk.eyJ1IjoiYnVpbGRlcmRlc2lnbnMiLCJhIjoiY21nZWswMXZyMGZ0cDJzcHZtYTV6OGtjbSJ9.v1p0Y0PW8AMEwZk5dGSQyA",fallbackCoordinates:[{geoIndexed:[-86.592783,34.702048]}]},filters:{all:{Area:{routeParam:"communityMarketArea"},AreaMetro:{routeParam:"communityMarketAreaMetro",child:"AreaSubMetro"},AreaSubMetro:{routeParam:"communityMarketAreaSubMetro",parent:{filter:"AreaMetro",match:function(n){var e=n.self,t=n.parent;return e.value.parentMetro===t.value.name}}}}},filterOptions:{homes:[{type:"SingleSelect",filter:"Area",title:"City",placeholder:"All Cities",routeParam:"communityMarketArea",ifProducts:{BDWebsiteMetros:!1},quickSearch:!0},{type:"MultiSelect",filter:"Beds",title:"Beds",placeholder:"All",quickSearch:!0},{type:"MultiSelect",filter:"Baths",title:"Baths",placeholder:"All"},{type:"MultiSelect",filter:"Community",title:"Community",placeholder:"All"},{type:"MultiSelect",filter:"SchoolDistrict",title:"School Districts",placeholder:"All Districts"}],plans:[{type:"SingleSelect",filter:"Area",title:"City",placeholder:"All Cities",routeParam:"communityMarketArea",ifProducts:{BDWebsiteMetros:!1},quickSearch:!0},{type:"MultiSelect",filter:"Community",title:"Community",placeholder:"All"},{type:"MultiSelect",filter:"Beds",title:"Beds",placeholder:"All Beds",quickSearch:!0},{type:"MultiSelect",filter:"Baths",title:"Baths",placeholder:"All Baths",quickSearch:!0},{type:"MultiSelect",filter:"Sqft",title:"Square Feet",placeholder:"All Square Feet",quickSearch:!0}
2],communities:[{type:"SingleSelect",filter:"Area",title:"City",placeholder:"All Cities",routeParam:"communityMarketArea",ifProducts:{BDWebsiteMetros:!1},quickSearch:!0},{type:"MultiSelect",filter:"SchoolDistrict",title:"School Districts",placeholder:"All Districts"}]}};var l,c=t(12117),d=(t(14913),t(36012),t(12824),t(42877)),p=t.n(d),u=t(58156),m=t.n(u),h=(t(17),t(47746),t(19693),t(80475),t(59581),t(35231),t(7899),t(5086),t(87136),t(43148),t(40173),t(5556)),f=t.n(h),g=t(21117),x=t(76051),b=t(91427),y=t(39906),v=t.n(y),j=t(74848);var w,_,N=(0,y.css)(l||(w=["\n  .AccessibilityLink {\n    left: -999px;\n    position: fixed;\n    top: auto;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n    z-index: -999;\n    &:focus,\n    &:active {\n      color: ",";\n      background-color: ",";\n      left: auto;\n      top: auto;\n      width: 30%;\n      height: auto;\n      overflow: auto;\n      margin: 10px 35%;\n      padding: 5px;\n      border-radius: 0;\n      border: 4px solid ",";\n      text-align: center;\n      font-size: 1.2em;\n      z-index: 999;\n    }\n  }\n"],_||(_=w.slice(0)),l=Object.freeze(Object.defineProperties(w,{raw:{value:Object.freeze(_)}}))),c.Tj.white,c.Tj.body,c.Tj.brand1);function S(){return(0,j.jsxs)("div",{className:N,children:[(0,j.jsx)("a",{className:"AccessibilityLink",href:"#mainContent",children:"Skip To Main Content"}),(0,j.jsx)(x.Link,{className:"AccessibilityLink",name:"accessibility",children:"Accessibility Help & Feedback"})]})}S.propTypes={builder:f().object.isRequired,agent:f().object};const k=(0,g.default)({builder:!0,agent:!0})(S);var O;var P=(0,y.css)(O||(O=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: block;\n  position: absolute;\n  padding: 10px;\n  top: 0;\n  left: 0;\n  z-index: 2;\n  background-color: ",";\n  @media (min-width: 992px) {\n    padding: 25px 20px 20px 20px;\n    border-bottom: 5px solid ",";\n    z-index: 1;\n  }\n  @media (min-width: 1200px) {\n    padding: 15px 30px;\n  }\n  img {\n    height: 50px;\n    width: auto;\n    @media (min-width: 992px) {\n      height: 80px;\n    }\n    @media (min-width: 1200px) {\n      height: 120px;\n    }\n  }\n"])),c.Tj.white,c.Tj.brand2);function T(){return(0,j.jsx)(x.Link,{className:P,name:"index",children:(0,j.jsx)("img",{src:"/images/logo-horizontal-white.jpg",alt:"Builder Pearson Homes, Inc. of Huntsville"})})}T.propTypes={};const C=(0,g.default)({})(T);var z,M=t(30927);var I=(0,y.css)(z||(z=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: none;\n  @media (min-width: 992px) {\n    display: block;\n    position: relative;\n    z-index: 3;\n  }\n  .DesktopNav_nav {\n    list-style: none;\n    margin: 0 0 0 0;\n    padding: 0;\n    display: flex;\n    justify-content: flex-end;\n    align-items: center;\n    position: relative;\n  }\n  .DesktopNav_navItem {\n    list-style: none;\n    @media (min-width: 992px) {\n      display: flex;\n      position: relative;\n      border: 0;\n    }\n  }\n  .DesktopNav_navHeading {\n    height: 70px;\n    padding: 0 15px;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    position: relative;\n    font-size: 15px;\n    letter-spacing: 1px;\n    font-weight: 600;\n    text-transform: uppercase;\n    color: ",";\n    cursor: pointer;\n    transition: all 0.3s ease;\n    font-family: ",";\n    @media (min-width: 992px) {\n      font-size: 1rem;\n    }\n    @media (min-width: 1200px) {\n      font-size: 1.1rem;\n      letter-spacing: 2px;\n    }\n    &::after {\n      content: '';\n      position: relative;\n      margin: -1px 0 0 5px;\n      border: solid ",";\n      border-width: 0 1px 1px 0;\n      display: inline-block;\n      padding: 3px;\n      transform: rotate(45deg);\n      -webkit-transform: rotate(45deg);\n    }\n    &:hover {\n      outline: none;\n      border: none;\n    }\n    &-link {\n      &::after {\n        display: none;\n      }\n    }\n    &-active {\n      ::after {\n        transform: rotate(-135deg);\n        -webkit-transform: rotate(-135deg);\n        margin: 2px 0 0 5px;\n      }\n    }\n  }\n  .DesktopNav_menu {\n    display: none;\n    list-style: none;\n    padding: 0 0 15px 0;\n    margin: 0;\n    position: relative;\n    @media (min-width: 992px) {\n      position: absolute;\n      top: 70px;\n      left: 0;\n      width: auto;\n      color: ",";\n      padding: 0 5px 5px 5px;\n      font-size: 18px;\n      letter-spacing: 0;\n      &::after {\n        content: '';\n        position: absolute;\n        display: block;\n        left: 0;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        background-color: ",";\n        opacity: 0.85;\n        z-index: 1;\n      }\n    }\n  }\n  .DesktopNav_navItem:last-child .DesktopNav_menu {\n    @media (min-width: 992px) {\n      left: auto;\n      right: 0;\n    }\n  }\n  .DesktopNav_menu-active {\n    display: block;\n  }\n  .DesktopNav_menuItem {\n    position: relative;\n    z-index: 2;\n  }\n  .DesktopNav_menuItem a {\n    color: ",";\n    padding: 8px 15px;\n    display: block;\n    transition: all 0.3s ease;\n    background-color: transparent;\n    font-family: ",";\n    font-weight: 500;\n    white-space: nowrap;\n    &:hover {\n      background-color: ",";\n    }\n  }\n"])),c.Tj.bodyLightest,c.Il.Condensed,c.Tj.brand3,c.Tj.white,c.Tj.white,c.Tj.bodyLightest,c.Il.Condensed,c.Tj.white);function L(n){var e=n.widget;return(0,j.jsx)("div",{className:I,children:(0,j.jsx)(M.A,{id:"header",className:"bg-white"===m()(e,"header_options[0].background_color")?"DesktopNav_navDark":"DesktopNav_nav",toggleSubMenus:!0,menuProps:{className:"DesktopNav_navItem",subMenuClassName:"DesktopNav_menu",subMenuActiveClassName:"DesktopNav_menu-active",headingClassName:"DesktopNav_navHeading",itemClassName:"DesktopNav_menuItem"}})})}L.propTypes={widget:f().object.isRequired};const D=L;var A;t(63534),t(40590),t(64216),t(36611),t(18665),t(87787),t(64189),t(94009),t(97755),t(15852),t(41412),t(4632),t(34606),t(29979),t(14602);function B(n){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B(n)}function R(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,W(i.key),i)}}function q(n,e,t){return e=F(e),function(n,e){if(e&&("object"==B(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,H()?Reflect.construct(e,t||[],F(n).constructor):e.apply(n,t))}function H(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(H=function(){return!!n})()}function F(n){return F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},F(n)}function E(n,e){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},E(n,e)}function W(n){var e=function(n,e){if("object"!=B(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=B(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==B(e)?e:e+""}var U=(0,y.css)(A||(A=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: block;\n  position: relative;\n  z-index: 5;\n  @media (min-width: 992px) {\n    display: none;\n  }\n  .ToggleNav_buttonShowDesktop {\n    display: flex;\n    background: transparent;\n    border: 0;\n    height: 60px;\n    width: 80px;\n    justify-content: center;
2\n    align-items: center;\n    border-radius: 0;\n    @media (min-width: 992px) {\n      padding: 0 0 0 0;\n      margin: 0 0 0 0;\n      height: 70px;\n    }\n  }\n  .ToggleNav_button {\n    display: block;\n    background: transparent;\n    border: 0;\n    padding: 20px 15px;\n    .ToggleNav_buttonIcon.open {\n      width: 20px !important;\n    }\n    @media (min-width: 992px) {\n      display: none;\n    }\n  }\n  .ToggleNav_buttonIcon {\n    width: 35px;\n    height: 16px;\n    position: relative;\n    margin: 0 auto;\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n    -webkit-transition: 0.5s ease-in-out;\n    -moz-transition: 0.5s ease-in-out;\n    -o-transition: 0.5s ease-in-out;\n    transition: 0.5s ease-in-out;\n    cursor: pointer;\n    &.open {\n      width: 20px !important;\n      height: 20px !important;\n    }\n  }\n\n  .ToggleNav_buttonIcon span {\n    display: block;\n    position: absolute;\n    height: 1.6px;\n    width: 100%;\n    background: ",";\n    border-radius: 0;\n    opacity: 1;\n    left: 0;\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n    -webkit-transition: 0.25s ease-in-out;\n    -moz-transition: 0.25s ease-in-out;\n    -o-transition: 0.25s ease-in-out;\n    transition: 0.25s ease-in-out;\n  }\n  .ToggleNav_buttonIcon span:nth-child(1) {\n    top: 0px;\n  }\n  .ToggleNav_buttonIcon span:nth-child(2),\n  .ToggleNav_buttonIcon span:nth-child(3) {\n    top: 7px;\n  }\n  .ToggleNav_buttonIcon span:nth-child(4) {\n    top: 14px;\n    height: 1.6px;\n  }\n  .ToggleNav_buttonIcon.open span:nth-child(1) {\n    top: 7px;\n    width: 0%;\n    left: 50%;\n  }\n  .ToggleNav_buttonIcon.open span:nth-child(2) {\n    transform: rotate(45deg);\n  }\n  .ToggleNav_buttonIcon.open span:nth-child(3) {\n    transform: rotate(-45deg);\n  }\n  .ToggleNav_buttonIcon.open span:nth-child(4) {\n    top: 7px;\n    width: 0%;\n    left: 50%;\n  }\n  .ToggleNav_wrapper {\n    position: fixed;\n    top: 70px;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    z-index: 100;\n    background-color: ",";\n    transform: translateX(100vw);\n    transition: transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1);\n    box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.2);\n    @media (min-width: 992px) {\n      top: 210px;\n      padding: 80px 20px;\n    }\n    &-active {\n      transform: translateX(0);\n      overflow: auto;\n    }\n  }\n  .ToggleNav_menuClose {\n    display: none;\n    @media (min-width: 992px) {\n      display: none;\n      position: absolute;\n      right: 15px;\n      top: 15px;\n      width: 20px;\n      height: 20px;\n      padding: 0;\n      box-sizing: content-box;\n      background-image: url('/images/icon-close.svg');\n      background-repeat: no-repeat;\n      background-position: center center;\n      background-size: 20px 20px;\n      background-color: transparent;\n      border: 0;\n      cursor: pointer;\n    }\n  }\n  .ToggleNav_menu {\n    list-style: none;\n    margin: 0;\n    padding: 20px 0 0 0;\n    text-align: left;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: center;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      justify-content: space-around;\n      align-items: flex-start;\n    }\n  }\n  .ToggleNav_menuItem {\n    list-style: none;\n    border-bottom: 1.45px solid ",";\n    width: 80%;\n    &:last-child {\n      border-bottom: none;\n    }\n    @media (min-width: 576px) {\n      width: 60%;\n    }\n    @media (min-width: 992px) {\n      display: inline-block;\n      margin: 0;\n      vertical-align: top;\n      border: 0;\n      position: relative;\n      width: auto;\n    }\n  }\n  .ToggleNav_menuHeading {\n    font-family: ",";\n    font-size: 1.325rem;\n    font-weight: 800;\n    padding: 25px 15px;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    color: ",";\n    &::after {\n      content: '';\n      position: relative;\n      margin: -1px 0 0 5px;\n      border: solid ",";\n      border-width: 0 1px 1px 0;\n      display: inline-block;\n      padding: 5px;\n      transform: rotate(45deg);\n      -webkit-transform: rotate(45deg);\n    }\n    &-link {\n      &::after {\n        display: none;\n      }\n    }\n    // &-open {\n    //   background-color: ","\n    // }\n    @media (min-width: 992px) {\n      padding: 30px 0;\n      cursor: default !important;\n      position: relative;\n      transition: all 0.3s ease;\n      cursor: pointer;\n      text-transform: uppercase;\n      font-weight: 700;\n      letter-spacing: 1px;\n      &::after {\n        display: none;\n      }\n      &:hover {\n        background-color: transparent;\n        outline: none;\n        border: none;\n      }\n      &:focus {\n        background-color: transparent;\n        border: none;\n      }\n    }\n  }\n  .ToggleNav_menuLink {\n    font-family: ",";\n    font-size: 18px;\n    font-weight: 900;\n    padding: 15px 0;\n    cursor: pointer;\n    display: block;\n    color: ",";\n    letter-spacing: 0.5px;\n    @media (min-width: 992px) {\n      font-weight: 400;\n      font-size: 14px;\n      cursor: default;\n      position: relative;\n      padding: 0 15px;\n      line-height: 100px;\n      height: 100px;\n      transition: all 0.3s ease;\n      cursor: pointer;\n      font-weight: 700;\n      letter-spacing: 1px;\n      &:hover,\n      &:focus {\n        outline: none;\n        border: none;\n      }\n    }\n  }\n  .ToggleNav_subMenu {\n    display: none;\n    list-style: none;\n    padding: 0 0 15px 0;\n    margin: 0;\n    position: relative;\n    @media (min-width: 992px) {\n      display: block;\n      position: relative;\n      width: auto;\n      padding: 0 20px 0 0;\n    }\n  }\n  .ToggleNav_menuItem:last-child .ToggleNav_subMenu {\n    @media (min-width: 992px) {\n      left: auto;\n      right: 0;\n    }\n  }\n  .ToggleNav_subMenu-active {\n    display: block;\n  }\n  .ToggleNav_subMenuItem a {\n    font-family: ",";\n    letter-spacing: 0.5px;\n    color: ",";\n    padding: 8px 20px;\n    font-size: 1.08rem;\n    display: block;\n    transition: all 0.3s ease;\n    background-color: ",";\n    font-weight: 400;\n    &:hover {\n      color: ",";\n      font-weight: 600;\n    }\n  }\n  .ToggleNav_subSubMenu {\n    list-style: none;\n    padding: 0 0 15px 0;\n    margin: 0;\n    position: relative;\n    .ToggleNav_subSubMenuHeading {\n      font-weight: 700 !important;\n      padding: 8px 15px;\n      display: block;\n    }\n    .ToggleNav_subMenuItem a {\n      font-weight: 400;\n    }\n  }\n"])),c.Tj.black,c.Tj.white,c.Tj.brand2,c.Il.SansSerif,c.Tj.brand1,c.Tj.brand3,c.Tj.brand1,c.Il.Condensed,c.Tj.body,c.Il.SansSerif,c.Tj.body,c.Tj.white,c.Tj.body),V=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=W(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=q(this,e,[n]),"toggleMenu",function(n){n.which&&![13,32].includes(n.which)||t.setState({menuActive:!t.state.menuActive})}),t.state={menuActive:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&E(n,e)}(e,n),function(n,e,t){return e&&R(n.prototype,e),t&&R(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.state.menuActive,e=this.props.widget;return(0,j.jsxs)("div",{className:U,children:[(0,j.jsx)("button",{className:m()(e,"header_options[0].show_hamburger_on_desktop")?"ToggleNav_buttonShowDesktop":"ToggleNav_button",onClick:this.toggleMenu,"aria-label":"Toggle Nav Button",children:(0,j.jsxs)("div",{className:"ToggleNav_buttonIcon ".concat(n?"open":""),children:[(0,j.jsx)("span",{}),(0,j.jsx)("span",{}),(0,j.jsx)("span",{}),(0,j.jsx)("span",{})]})}),(0,j.jsxs)("div",{className:"ToggleNav_wrapper ".concat(n?"ToggleNav_wrapper-active":""),children:[(0,j.jsx)("button",{className:"ToggleNav_menuClose",onClick:this.toggleMenu}),(0,j.jsx)(M.A,{id:"toggle",className:"ToggleNav_menu",toggleSubMenus:!0,menuProps:{className:"ToggleNav_menuItem",subMenuClassName:"ToggleNav_subMenu",subMenuActiveClassName:"ToggleNav_subMenu-active",headingClassName:"ToggleNav_menuHeading",itemClassName:"ToggleNav_subMenuItem"}})]})]})}}])}(i.Component);V.propTypes={widget:f().object.isRequired};const G=(0,a.menuToggler)(V);var Y;t(58476),t(15195),t(4895),t(79389),t(10678),t(3101),t(6048),t(58379),t(80115),t(50785);function $(n){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},$(n)}function K(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Q(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?K(Object(t),!0).forEach(function(e){on(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):K(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function X(n){return function(n){if(Array.isArray(n))return Z(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Z(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Z(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Z(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function J(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,an(i.key),i)}}function nn(n,e,t){return e=tn(e),function(n,e){if(e&&("object"==$(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,en()?Reflect.construct(e,t||[],tn(n).constructor):e.apply(n,t))}function en(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(en=function(){return!!n})()}function tn(n){return tn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tn(n)}function rn(n,e){return rn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},rn(n,e)}function on(n,e,t){return(e=an(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function an(n){var e=function(n,e){if("object"!=$(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=$(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==$(e)?e:e+""}var sn=(0,y.css)(Y||(Y=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  z-index: 4;\n  .HeaderSearch_button {\n    display: none;\n    @media (min-width: 992px) {\n      display: block\n      border: 0;\n      background-color: ",";\n      background-image: url('/images/icon-search-gold.png');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: auto 20px;\n      padding: 0;\n      height: 70px;\n      width: 65px;\n    }\n  }\n  .HeaderSearch_results {\n    width: 100%;\n    background-color: ",";\n    padding: 15px;\n    position: fixed;\n    top: 60px;\n    left: 0;\n    box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);\n    @media (min-width: 992px) {\n      width: 600px;\n      right: 0;\n      top: 150px;\n      left: 50%;\n      margin-left: -300px;\n    }\n    input {\n      width: 100%;\n      padding: 15px 20px;\n    }\n  }\n  .HeaderSearch_resultsList {\n    list-style: none;\n    margin: 10px 0 0 0;\n    padding: 0;\n    height: 200px;\n    overflow-y: scroll;\n    background-color: ",";\n  }\n  .HeaderSearch_resultsLink {\n    display: block;\n    padding: 5px 10px;\n    font-size: 14px;\n    line-height: 1.1;\n  }\n\n  .HeaderSearch_resultsNone {\n    padding: 5px 10px;\n  }\n"])),c.Tj.white,c.Tj.brand2,c.Tj.white),ln=function(n){return"Home: ".concat(n.address.streetAddress," ").concat(n.address.addressLocality,", ").concat(n.address.addressRegion)},cn=function(n){return"Community: ".concat(n.name)},dn=function(n){return"Plan: ".concat(n.name)},pn=function(n){return"News: ".concat(n.title)},un=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),on(t=nn(this,e,[n]),"handleSearchChange",function(n){var e,i,r=t.props,o=r.homes,a=r.communities,s=r.plans,l=r.blogposts;t.setState({search:n.target.value,results:(e=n.target.value,i=[],i.push.apply(i,X((o||[]).filter(function(n){return-1!==ln(n).toLowerCase().indexOf(e.toLowerCase())}))),i.push.apply(i,X((a||[]).filter(function(n){return-1!==cn(n).toLowerCase().indexOf(e.toLowerCase())}))),i.push.apply(i,X((s||[]).filter(function(n){return-1!==dn(n).toLowerCase().indexOf(e.toLowerCase())}))),i.push.apply(i,X((l||[]).filter(function(n){return-1!==pn(n).toLowerCase().indexOf(e.toLowerCase())}).map(function(n){return Q(Q({},n),{},{type:"blogpost"})}))),i)})}),on(t,"clearSearch",function(){t.setState({search:"",results:[]}),t.props.onSelected()}),on(t,"handleClickOutside",function(n){!t.searchBoxRef||t.searchBoxRef.isSameNode(n.target)||t.searchBoxRef.contains(n.target)||(t.searchInput.focus(),t.clearSearch())}),t.state={search:"",results:[]},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&rn(n,e)}(e,n),function(n,e,t){return e&&J(n.prototype,e),t&&J(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}
2(e,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClickOutside)}},{key:"render",value:function(){var n=this,e=this.state,t=e.search,i=e.results;return(0,j.jsx)("div",{className:sn,children:(0,j.jsx)(a.ToggleElement,{button:(0,j.jsx)("button",{className:"HeaderSearch_button"}),children:(0,j.jsxs)("div",{className:"HeaderSearch_results",ref:function(e){n.searchBoxRef=e},children:[(0,j.jsx)("input",{className:focus,type:"text",ref:function(e){n.searchInput=e},placeholder:"Search for Communities, Homes and Plans",value:t,onChange:this.handleSearchChange}),!!t&&(0,j.jsxs)("ul",{className:"HeaderSearch_resultsList",children:[0===i.length&&(0,j.jsxs)("li",{className:"HeaderSearch_resultsNone",children:["No results for “",t,"”"]}),i.length>0&&i.map(function(e){return(0,j.jsxs)("li",{children:["home"===e.type&&(0,j.jsx)(x.Link,{name:"home-detail",home:e,onClick:n.clearSearch,className:"HeaderSearch_resultsLink",children:ln(e)}),"community"===e.type&&(0,j.jsx)(x.Link,{name:"community-detail",community:e,onClick:n.clearSearch,className:"HeaderSearch_resultsLink",children:cn(e)}),"plan"===e.type&&(0,j.jsx)(x.Link,{name:"plan-detail",plan:e,onClick:n.clearSearch,className:"HeaderSearch_resultsLink",children:dn(e)}),"blogpost"===e.type&&(0,j.jsx)(x.Link,{name:"blogpost-detail",params:{blogpostTitle:e.title},onClick:n.clearSearch,className:"HeaderSearch_resultsLink",children:pn(e)})]},e._id)})]})]})})})}}])}(i.Component);un.propTypes={homes:f().arrayOf(f().object),communities:f().arrayOf(f().object),plans:f().arrayOf(f().object),blogposts:f().arrayOf(f().object),onSelected:f().func},un.defaultProps={homes:[],communities:[],plans:[],blogposts:[],onSelected:function(){}};const mn=(0,g.default)({homes:"all",plans:"all",communities:"all",blogposts:"all"})(un);var hn,fn=t(3508);var gn=(0,y.css)(hn||(hn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: none;\n  @media (min-width: 992px) {\n    display: block;\n    position: absolute;\n    transition: top 200ms ease;\n    top: 70px;\n    right: 0;\n    z-index: 2;\n  }\n  .OSCTag_wrapper {\n    display: flex;\n    background-color: ",";\n    cursor: pointer;\n    z-index: 35;\n    padding: 10px 20px;\n    border-radius: 0;\n    margin-right: 0.5rem;\n    &:hover {\n      background-color: ",";\n    }\n  }\n  .OSCTag_image {\n    width: 50px;\n    height: 50px;\n    border-radius: 25px;\n    background-size: cover;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-color: ",";\n    border: 2px solid ",";\n  }\n  .OSCTag_content {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    margin: 0 0 0 10px;\n    justify-content: center;\n  }\n  .OSCTag_headline {\n    font-weight: 900;\n    font-size: 20px;\n    line-height: 1;\n    color: ",";\n    letter-spacing: 0;\n    font-family: ",";\n    text-transform: uppercase;\n    padding: 0.6rem 0rem;\n    span {\n      font-size: 13px;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      font-weight: 800;\n      display: block;\n      font-family: ",";\n    }\n  }\n  .OSCTag_phone {\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1;\n    letter-spacing: 0;\n    color: ",";\n    font-family: ",";\n    margin: 0 0 5px 0;\n  }\n"])),c.Tj.brand3,c.Tj.brand3Darker,c.Tj.neutral,c.Tj.white,c.Tj.white,c.Il.Condensed,c.Il.SansSerif,c.Tj.white,c.Il.Condensed);function xn(n){var e=n.builder;return"undefined"!=typeof window&&(window.onscroll=function(){var n=document.querySelector(".".concat(gn));n&&(n.style.top=window.scrollY>120?"10px":"70px",n.style.position=window.scrollY>120?"fixed":"absolute")}),(0,j.jsx)("div",{className:gn,children:(0,j.jsx)(fn.A,{builder:e,children:(0,j.jsx)("div",{className:"OSCTag_wrapper",children:(0,j.jsx)("div",{className:"OSCTag_content",children:(0,j.jsx)("div",{className:"OSCTag_headline",children:"Have Questions?"})})})})})}xn.propTypes={builder:f().object.isRequired};const bn=(0,g.default)({builder:!0,agent:!0})(xn);var yn;var vn=(0,y.css)(yn||(yn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: absolute;\n  width: 100%;\n  z-index: 50;\n  background-color: ",";\n  .MainNav {\n    position: relative;\n    display: flex;
2\n    align-items: center;\n    justify-content: flex-end;\n    z-index: 2;\n    min-height: 70px;\n    @media (min-width: 992px) {\n      padding: 0px 60px 0 0;\n      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n      min-height: unset;\n    }\n  }\n"])),c.Tj.white);function jn(n){var e=n.widget;return(0,j.jsxs)("header",{className:vn,children:[(0,j.jsx)(k,{}),(0,j.jsx)("div",{className:"Header_inner",children:(0,j.jsxs)("div",{className:"MainNav",children:[(0,j.jsx)(C,{}),m()(e,"header_options[0].show_desktop_nav")&&(0,j.jsx)(D,{}),m()(e,"header_options[0].show_search_button")&&(0,j.jsx)(mn,{}),(0,j.jsx)(G,{widget:e}),(0,j.jsx)(bn,{})]})})]})}jn.propTypes={widget:f().object.isRequired};const wn=(0,g.default)({widget:"website_configuration"})(jn);t(18636),t(18772);var _n,Nn=t(83566),Sn=t(56488);function kn(n){return kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},kn(n)}function On(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,In(i.key),i)}}function Pn(n,e,t){return e=Cn(e),function(n,e){if(e&&("object"==kn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Tn()?Reflect.construct(e,t||[],Cn(n).constructor):e.apply(n,t))}function Tn(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Tn=function(){return!!n})()}function Cn(n){return Cn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cn(n)}function zn(n,e){return zn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},zn(n,e)}function Mn(n,e,t){return(e=In(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function In(n){var e=function(n,e){if("object"!=kn(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=kn(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==kn(e)?e:e+""}var Ln=(0,y.css)(_n||(_n=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  width: 100%;\n  height: 40px;\n  display: block;\n  .HeaderPromoBanner__wrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    ","\n    z-index: 51;\n    width: 100%;\n    height: 40px;\n    background-color: ",";\n    &:hover {\n      background-color: ",";\n    }\n  }\n\n  .HeaderPromoBanner {\n    width: 100%;\n    list-style: none;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    padding: 0 15px;\n    position: relative;\n    margin: 0;\n    transform: translateY(0);\n    z-index: 1;\n  }\n  .HeaderPromo_media {\n    width: auto;\n    height: 24px;\n    margin: auto 10px auto 0;\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: contain;\n      object-position: center;\n    }\n  }\n  .HeaderPromoBanner_headline {\n    max-width: 800px;\n    @media (min-width: 1200px) {\n      max-width: 1000px;\n    }\n    p {\n      font-size: 14px;\n      font-weight: 700;\n      line-height: 1;\n      color: ",";\n      margin: 0;\n      @media (min-width: 992px) {\n        font-size: 16px;\n      }\n    }\n  }\n  .HeaderPromoBanner_link {\n    color: ",";\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 400;\n    margin: 0 0 0 8px;\n    text-decoration: underline;\n    @media (min-width: 992px) {\n      font-size: 14px;\n    }\n  }\n  .HeaderPromoBanner_animation-enter {\n    opacity: 0;\n    transform: translateY(100%);\n  }\n\n  .HeaderPromoBanner_animation-enter-active {\n    opacity: 1;\n    transition: all 250ms ease-in;\n    transform: translateY(0);\n    transition-delay: 500ms;\n  }\n\n  .HeaderPromoBanner_animation-leave {\n    position: absolute;\n    opacity: 1;\n  }\n\n  .HeaderPromoBanner_animation-leave-active {\n    opacity: 0;\n    transform: translateY(100%);\n    transition:\n      opacity 250ms ease-in,\n      transform 250ms ease-in;\n  }\n"])),"",c.Tj.brand1,c.Tj.brand1Lightest,c.Tj.white,c.Tj.white),Dn=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Mn(t=Pn(this,e,[n]),"getBanners",function(){var n=t.props.widget,e=m()(n,"header_banner",[]);return Array.isArray(e)&&e.length?e.map(function(e){return(m()(n,"list",[])||[]).find(function(n){return n&&n._id===e&&n.published})}).filter(Boolean):[]}),Mn(t,"onMouseEnterHandler",function(){t.setState({hover:!0}),t.stopInterval()}),Mn(t,"onMouseLeaveHandler",function(){t.setState({hover:!1}),t.startInterval()}),Mn(t,"nextSlide",function(){var n=t.state.hover,e=t.getBanners();n||e.length<=1||t.setState(function(n){return{slide:(n.slide+1)%e.length}})}),t.state={slide:0,hover:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&zn(n,e)}(e,n),function(n,e,t){return e&&On(n.prototype,e),t&&On(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){this.startInterval()}},{key:"componentWillUnmount",value:function(){this.stopInterval()}},{key:"startInterval",value:function(){this.interval||this.getBanners().length>1&&(this.interval=setInterval(this.nextSlide,7e3))}},{key:"stopInterval",value:function(){this.interval&&clearInterval(this.interval),this.interval=void 0}},{key:"render",value:function(){var n=this.state.slide,e=this.getBanners();if(!e||0===e.length)return null;var t=e[n];return(0,j.jsx)(Nn.A,{className:Ln,onMouseEnter:this.onMouseEnterHandler,onMouseLeave:this.onMouseLeaveHandler,children:(0,j.jsx)(Sn.A,{classNames:"HeaderPromoBanner_animation",timeout:{enter:750,exit:500},children:(0,j.jsx)("div",{className:"HeaderPromoBanner__wrapper",children:(0,j.jsxs)("div",{className:"HeaderPromoBanner",children:[m()(t,"additional_images[0].icon.contentUrl")&&(0,j.jsx)("div",{className:"HeaderPromo_media",children:(0,j.jsx)(a.Image,{className:"HeaderPromo_icon",src:m()(t,"additional_images[0].icon.contentUrl"),alt:m()(t,"additional_images[0].icon.name",""),preserve:!0})}),(0,j.jsx)("div",{className:"HeaderPromoBanner_headline",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(t,"promotion_summary",""))}),m()(t,"button_text")&&(0,j.jsx)(x.Link,{name:"special-offers-detail",params:{title:m()(t,"promotion_name")},className:"HeaderPromoBanner_btn",children:(0,j.jsx)("div",{className:"HeaderPromoBanner_link",children:m()(t,"button_text","Learn More")})},t._id)]})})})})}}])}(i.Component);Dn.propTypes={widget:f().object.isRequired};const An=(0,g.default)({widget:"promotions_and_specials"})(Dn);var Bn,Rn=t(68674);var qn=(0,y.css)(Bn||(Bn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  height: 60px;\n  width: 100%;\n  background-color: ",";\n  z-index: 10;\n  @media (min-width: 992px) {\n    display: none;\n  }\n  .OSCMobileTag_inner {\n    display: flex;\n  }\n\n  .OSCMobileTag_image {\n    width: 20%;\n    height: 60px;\n    text-align: center;\n    background-color: ",";\n    img {\n      width: auto;\n      height: 100%;\n    }\n  }\n  .OSCMobileTag_content {\n    width: 100%;\n    display: flex;\n  }\n  .OSCMobileTag_headlineWrapper {\n    height: 60px;\n    background-color: ",";\n    width: 50%;\n    display: flex;
2\n    align-items: center;\n    justify-content: center;\n    padding: 0 10px;\n  }\n  .OSCMobileTag_headline {\n    color: white;\n    font-weight: 700;\n    font-size: 17px;\n    font-family: ",";\n  }\n  .OSCMobileTag_links {\n    height: 60px;\n    width: 50%;\n    color: white;\n    background-color: ",";\n    list-style: none;\n    padding: 0;\n    text-align: center;\n    display: flex;\n    justify-content: space-around;\n    align-items: center;\n    li {\n      text-align: center;\n      font-size: 11px;\n      line-height: 1;\n      font-weight: 700;\n      a,\n      span {\n        color: ",";\n      }\n    }\n    img {\n      height: 18px;\n      width: auto;\n      margin: 0 0 4px 0;\n    }\n  }\n"])),c.Tj.brand1,c.Tj.bodyLightest,c.Tj.brand1Darkest,c.Il.Serif,c.Tj.brand1Dark,c.Tj.white);function Hn(n){var e=n.agent,t=n.builder;return(0,j.jsx)("div",{className:qn,children:(0,j.jsx)("div",{className:"OSCMobileTag_wrapper",children:(0,j.jsx)("div",{className:"OSCMobileTag_inner",children:(0,j.jsxs)("div",{className:"OSCMobileTag_content",children:[(0,j.jsx)("div",{className:"OSCMobileTag_headlineWrapper",children:(0,j.jsx)("div",{className:"OSCMobileTag_headline",children:"Get Fast Answers!"})}),(0,j.jsxs)("ul",{className:"OSCMobileTag_links",children:[m()(t,"products.BDWebsiteFavorites.isPurchased")&&(0,j.jsxs)("li",{children:[(0,j.jsx)(Rn.um,{}),(0,j.jsx)("div",{children:"Favorites"})]}),(0,j.jsx)("li",{children:(0,j.jsxs)("a",{href:"tel:".concat(m()(e,"telephone","").replace(/[^0-9]/g,"")),children:[(0,j.jsx)("img",{src:"/images/icon-phone-white.svg",alt:"phone icon"}),(0,j.jsx)("br",{}),"Call"]})}),(0,j.jsx)("li",{children:(0,j.jsxs)(fn.A,{agent:e,children:[(0,j.jsx)("img",{src:"/images/icon-email-white.svg",alt:"email icon"}),(0,j.jsx)("br",{}),"Email"]})}),m()(e,"text_number")&&(0,j.jsx)("li",{children:(0,j.jsxs)("a",{href:"sms:".concat(m()(e,"text_number","").replace(/[^0-9]/g,"")),children:[(0,j.jsx)("img",{src:"/images/icon-text-white.svg",alt:"text icon"}),(0,j.jsx)("br",{}),"Text"]})})]})]})})})})}Hn.propTypes={agent:f().object.isRequired,builder:f().object.isRequired};const Fn=(0,g.default)({community:!0,agent:!0,builder:!0},{required:{agent:!0,builder:!0}})(Hn);var En;var Wn=(0,y.css)(En||(En=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  background-color: #f6f6f6;\n  padding: 30px 15px 80px 15px;\n  @media (min-width: 992px) {\n    padding: 30px 60px;\n  }\n  .Footer_wrapper {\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 992px) {\n      flex-direction: row;\n    }\n  }\n  .Footer_copyrightWrapper {\n    //\n  }\n  .Footer_copyright {\n    font-size: 12px;\n    font-weight: 300;\n    line-height: 19px;\n    color: ",";\n    padding-top: 16px;\n    margin-top: 15px;\n    text-align: center;\n    border-top: 1px solid #e8e8e8;\n    @media (min-width: 992px) {\n      font-size: 14px;\n      padding-top: 0;\n      padding-bottom: 14px;\n      margin-bottom: 12px;\n      border-top: none;\n      border-bottom: 1px solid #e8e8e8;\n      text-align: left;\n    }\n  }\n  .Footer_BDLink {\n    font-weight: bold;\n    color: ",";\n  }\n  .Footer_EHOLogo {\n    display: inline-block;\n    margin: -4px 0 0 10px;\n    height: 18px;\n    width: auto;\n  }\n  .Footer_navLinksWrapper {\n    flex: 1 1 auto;\n    max-width: 950px;\n  }\n  .Footer_navLinks {\n    display: flex;\n    // flex-direction: row;\n    flex-wrap: wrap;\n    width: 100%;\n    justify-content: center;\n    text-align: center;\n    @media (min-width: 992px) {\n      flex-wrap: nowrap;\n      justify-content: start;\n      text-align: left;\n    }\n  }\n  .Footer_nav {\n    display: flex;\n    flex-direction: column;\n    gap: 0.8rem;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      gap: 3rem;\n    }\n  }\n  .Footer_navMenu {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    list-style: none;\n    padding: 0;\n  }\n  .Footer_navMenuHeading {\n    color: ",";\n    white-space: nowrap;\n    margin-bottom: 0.8rem;\n    font-family: ",";\n    font-weight: 600;\n    font-size: 1.2rem;\n    @media (min-width: 992px) {\n      margin-bottom: 0.5rem;\n    }\n  }\n  .Footer_navMenuItem {\n    font-family: ",";\n    letter-spacing: 0.5px;\n    color: ",";\n    font-size: 1rem;\n    display: block;\n    transition: all 0.3s ease;\n    font-weight: 400;\n    a {\n      color: ",";\n    }\n    &:hover {\n      text-shadow: 0 0 0.8px currentColor;\n    }\n  }\n  .Footer_socialContactWrapper {\n    display: flex;\n    flex-direction: row;\n    margin: 0 auto;\n    flex-shrink: 0;\n    @media (min-width: 992px) {\n      margin: 0 0 0 auto;\n      flex-direction: column;\n    }\n  }\n  .Footer_contactWrapper {\n    display: flex;
2\n    align-items: center;\n    justify-content: flex-start;\n    flex-direction: column;\n    @media (min-width: 992px) {\n      align-items: flex-start;\n    }\n  }\n  .Footer_contactInfo {\n    font-size: 14px;\n    font-weight: 300;\n    letter-spacing: 0.5px;\n    line-height: 19px;\n    color: ",";\n    margin: 0 0 0 42px;\n    @media (min-width: 992px) {\n      margin: 16px 0 0 0px;\n    }\n  }\n  .Footer_logoWrapper {\n    width: calc(40% - 60px);\n    padding-bottom: 1rem;\n    @media (min-width: 992px) {\n      width: 240px;\n      padding-bottom: 0;\n    }\n  }\n  .Footer_logo {\n    width: 100%;\n    /* background-color: ","; */\n    /* padding: 0.75rem; */\n  }\n  .Footer_socialLinks {\n    padding: 0;\n    margin: 10px 0 20px;\n    text-align: center;\n    @media (min-width: 992px) {\n      text-align: right;\n    }\n    li {\n      display: inline-block;\n      margin: 0 0 0 20px;\n      a img {\n        height: 20px;\n        width: auto;\n        filter: brightness(80%);\n      }\n    }\n  }\n  .Footer_pagesWrapper {\n    background-color: #f6f6f6;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n  }\n  .Footer_pages {\n    display: flex;\n    flex-direction: column;\n    list-style: none;\n    text-align: center;\n    padding: 0;\n    li {\n      font-family: ",";\n      letter-spacing: 0.5px;\n      color: ",";\n      font-size: 1rem;\n      display: block;\n      transition: all 0.3s ease;\n      font-weight: 400;\n      a {\n        color: ",";\n      }\n      &:hover {\n        text-shadow: 0 0 0.8px currentColor;\n      }\n    }\n    @media (min-width: 992px) {\n      flex-direction: row;\n      gap: 5rem;\n    }\n  }\n"])),c.Tj.body,c.Tj.brand1,c.Tj.brand1,c.Il.SansSerif,c.Il.SansSerif,c.Tj.body,c.Tj.body,c.Tj.color5,c.Tj.white,c.Il.SansSerif,c.Tj.brand1,c.Tj.brand1);function Un(n){var e=n.builder;return(0,j.jsxs)("footer",{className:Wn,children:[(0,j.jsxs)("div",{className:"Footer_wrapper",children:[(0,j.jsxs)("div",{className:"Footer_navLinksWrapper",children:[(0,j.jsx)("div",{className:"Footer_copyrightWrapper d-none d-lg-block",children:(0,j.jsxs)("div",{className:"Footer_copyright",children:["©",(new Date).getFullYear()," ",m()(e,"name"),". All Rights Reserved. Site By"," ",(0,j.jsx)("a",{className:"Footer_BDLink",href:"https://www.builderdesigns.com",target:"_blank",rel:"noopener noreferrer",children:"Builder Designs"}),".",(0,j.jsx)("img",{className:"Footer_EHOLogo",src:"/images/icon-equal-housing.svg",alt:"Equal Opportunity Housing Logo"})]})}),(0,j.jsx)("div",{className:"Footer_navLinks",children:(0,j.jsx)(M.A,{id:"footer",className:"Footer_nav",menuProps:{subMenuClassName:"Footer_navMenu",headingClassName:"Footer_navMenuHeading",itemClassName:"Footer_navMenuItem"}})})]}),(0,j.jsxs)("div",{className:"Footer_socialContactWrapper d-none d-lg-block",children:[(0,j.jsxs)("div",{className:"Footer_contactWrapper",children:[(0,j.jsx)("div",{className:"Footer_logoWrapper",children:(0,j.jsx)("img",{className:"Footer_logo",src:"/images/logo-horizontal-white.png",alt:"Builder Pearson Homes, Inc. of Huntsville"})}),(0,j.jsxs)("address",{className:"Footer_contactInfo",children:[m()(e,"address.streetAddress"),(0,j.jsx)("br",{}),m()(e,"address.addressLocality"),", ",m()(e,"address.addressRegion")," ",m()(e,"address.addressPostalCode"),(0,j.jsx)("br",{}),"Phone:"," ",(0,j.jsx)("a",{href:"tel:".concat(m()(e,"telephone").replace(/[^0-9]/g,"")),children:m()(e,"telephone").replace(/\s-\s/,"-")})]})]}),(0,j.jsx)("ul",{className:"Footer_socialLinks",children:m()(e,"socialLinks",[]).map(function(n){return(0,j.jsx)("li",{children:(0,j.jsx)(a.SocialLink,{url:n})},n)})})]})]}),(0,j.jsx)("div",{className:"Footer_copyrightWrapper mb-4 d-block d-lg-none",children:(0,j.jsxs)("div",{className:"Footer_copyright",children:["©",(new Date).getFullYear()," ",m()(e,"name"),". All Rights Reserved. Site By"," ",(0,j.jsx)("a",{className:"Footer_BDLink",href:"https://www.builderdesigns.com",target:"_blank",rel:"noopener noreferrer",children:"Builder Designs"}),".",(0,j.jsx)("img",{className:"Footer_EHOLogo",src:"/images/icon-equal-housing.svg",alt:"Equal Opportunity Housing Logo"})]})}),(0,j.jsx)("div",{className:"Footer_pagesWrapper",children:(0,j.jsxs)("ul",{className:"Footer_pages",children:[(0,j.jsx)("li",{children:(0,j.jsx)(x.Link,{name:"accessibility",children:"Accessibility Assistance"})}),(0,j.jsx)("li",{children:(0,j.jsx)(x.Link,{name:"terms",children:"Terms & Conditions"})}),(0,j.jsx)("li",{children:(0,j.jsx)(x.Link,{name:"privacy-policy",children:"Privacy Policy"})})]})}),(0,j.jsx)(Fn,{})]})}Un.propTypes={builder:f().object.isRequired};const Vn=(0,g.default)({builder:!0,widget:"footer"})(Un);var Gn,Yn=t(59956),$n=t(94559),Kn=t(99227),Qn=t.n(Kn);var Xn=(0,y.css)(Gn||(Gn=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  background-color: ",";\n  ",";\n  margin: 0;\n  height: 100%;\n  max-width: 420px;\n  .CommunityCompare_imageWrapper {\n    width: 98px;\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100%;\n    display: none;\n    @media (min-width: 1250px) {\n      display: block;\n    }\n  }\n  .CommunityCompare_contentWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    ",";\n    @media (min-width: 1250px) {\n      ",";\n    }\n    .CommunityCompare_title {\n      font-weight: 700;\n      font-size: 16px;\n      color: ",";\n      letter-spacing: 0;\n      line-height: 16px;\n      margin: 0 0 5;\n    }\n    .CommunityCompare_subtitle {\n      font-weight: 700;\n      font-size: 12px;\n      color: ",";\n      letter-spacing: 0;\n      line-height: 16px;\n      margin: 0 0 6px;\n    }\n    .CommunityCompare_bedsWrapper {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n      display: flex;\n      flex-wrap: wrap;\n      li {\n        font-weight: 400;\n        font-size: 11px;\n        color: ",";\n        letter-spacing: 0;\n        line-height: 16px;\n        & + li {\n          &::before {\n            content: '|';\n            margin-left: 4px;\n            margin-right: 4px;\n          }\n        }\n      }\n    }\n  }\n"])),c.Tj.bodyDarker,c.Vg.makeRow(),c.Vg.makeCol(12),c.Vg.makeCol(8),c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarkerTextSmall);function Zn(n){var e=n.community,t=(0,a.buildThumbnailUrl)(m()(e,"photos[0].contentUrl"),{width:800,height:800,preserve:!0})||m()({contentUrl:"/images/default-image.jpg"},"contentUrl"),i=m()(e,"priceLow")>0?Qn()(m()(e,"priceLow")).format("$0,0"):"Coming Soon";return(0,j.jsxs)("div",{className:Xn,children:[(0,j.jsx)(x.Link,{className:"CommunityCompare_imageWrapper",style:{backgroundImage:"url(".concat(t,")")},name:"community-detail",community:e}),(0,j.jsxs)("div",{className:"CommunityCompare_contentWrapper",children:[(0,j.jsxs)(x.Link,{name:"community-detail",community:e,children:[(0,j.jsx)("h4",{className:"CommunityCompare_title",children:m()(e,"name")}),(0,j.jsxs)("h5",{className:"CommunityCompare_subtitle",children:[m()(e,"address.addressLocality"),", ",m()(e,"address.addressRegion")," ",m()(e,"address.postalCode")]})]}),(0,j.jsxs)("ul",{className:"CommunityCompare_bedsWrapper",children:[m()(e,"bedroom_range")&&(0,j.jsxs)("li",{children:[m()(e,"bedroom_range")," Beds"]}),m()(e,"bathroom_range")&&(0,j.jsxs)("li",{children:[m()(e,"bathroom_range")," Baths"]})]}),(0,j.jsxs)("ul",{className:"CommunityCompare_bedsWrapper",children:[m()(e,"sqftLow")&&(0,j.jsxs)("li",{children:[Qn()(m()(e,"sqftLow")).format("0,0"),"-",Qn()(m()(e,"sqftHigh")).format("0,0")," SQ FT"]}),(0,j.jsx)("li",{children:i})]})]})]})}Zn.propTypes={community:f().object.isRequired};const Jn=Zn;var ne;var ee=(0,y.css)(ne||(ne=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  background-color: ",";\n  ",";\n  margin: 0;\n  height: 100%;\n  max-width: 420px;\n  .HomeCompare_imageWrapper {\n    width: 98px;\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100%;\n    display: none;\n    @media (min-width: 1250px) {\n      display: block;\n    }\n  }\n  .HomeCompare_contentWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    ",";\n    @media (min-width: 1250px) {\n      ",";\n    }\n    .HomeCompare_title {\n      font-weight: 700;\n      font-size: 16px;\n      color: ",";\n      letter-spacing: 0;\n      line-height: 16px;\n      margin: 0 0 5;\n    }\n    .HomeCompare_subtitle {\n      font-weight: 700;\n      font-size: 12px;\n      color: ",";\n      letter-spacing: 0;\n      line-height: 16px;\n      margin: 0 0 6px;\n    }\n    .HomeCompare_bedsWrapper {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n      display: flex;\n      flex-wrap: wrap;\n      li {\n        font-weight: 400;\n        font-size: 11px;\n        color: ",";\n        letter-spacing: 0;\n        line-height: 16px;\n        & + li {\n          &::before {\n            content: '|';\n            margin-left: 4px;\n            margin-right: 4px;\n          }\n        }\n      }\n    }\n  }\n"])),c.Tj.bodyDarker,c.Vg.makeRow(),c.Vg.makeCol(12),c.Vg.makeCol(8),c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarkerTextSmall);function te(n){var e=n.home,t=(0,a.buildThumbnailUrl)(m()(e,"photos[0].contentUrl"),{width:800,height:800,preserve:!0})||m()({contentUrl:"/images/default-image.jpg"},"contentUrl"),i=m()(e,"price")>0?Qn()(m()(e,"price")).format("$0,0"):"Coming Soon";return(0,j.jsxs)("div",{className:ee,children:[(0,j.jsx)(x.Link,{className:"HomeCompare_imageWrapper",style:{backgroundImage:"url(".concat(t,")")},name:"home-detail",home:e}),(0,j.jsxs)("div",{className:"HomeCompare_contentWrapper",children:[(0,j.jsxs)(x.Link,{name:"home-detail",home:e,children:[(0,j.jsx)("h4",{className:"HomeCompare_title",children:m()(e,"address.streetAddress")}),(0,j.jsxs)("h5",{className:"HomeCompare_subtitle",children:[m()(e,"address.addressLocality"),", ",m()(e,"address.addressRegion")," ",m()(e,"address.postalCode")]})]}),(0,j.jsxs)("ul",{className:"HomeCompare_bedsWrapper",children:[m()(e,"beds")&&(0,j.jsxs)("li",{children:[m()(e,"beds")," Beds"]}),m()(e,"bathsFull")&&(0,j.jsxs)("li",{children:[m()(e,"bathsFull"),m()(e,"bathsHalf",0)>0&&".5"," Baths"]})]}),(0,j.jsxs)("ul",{className:"HomeCompare_bedsWrapper",children:[m()(e,"sqft")&&(0,j.jsxs)("li",{children:[Qn()(m()(e,"sqft")).format("0,0")," SQ FT"]}),(0,j.jsx)("li",{children:i})]})]})]})}te.propTypes={home:f().object.isRequired};const ie=te;var re;var oe=(0,y.css)(re||(re=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  background-color: ",";\n  ",";\n  margin: 0;\n  height: 100%;\n  max-width: 420px;\n  .PlanCompare_imageWrapper {\n    width: 98px;\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100%;\n    display: none;\n    @media (min-width: 1250px) {\n      display: block;\n    }\n  }\n  .PlanCompare_contentWrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    ",";\n    @media (min-width: 1250px) {\n      ",";\n    }\n    .PlanCompare_title {\n      font-weight: 700;\n      font-size: 16px;\n      color: ",";\n      letter-spacing: 0;\n      line-height: 16px;\n      margin: 0 0 5;\n    }\n    .PlanCompare_subtitle {\n      font-weight: 700;\n      font-size: 12px;\n      color: ",";\n      letter-spacing: 0;\n      line-height: 16px;\n      margin: 0 0 6px;\n    }\n    .PlanCompare_bedsWrapper {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n      display: flex;\n      flex-wrap: wrap;\n      li {\n        font-weight: 400;\n        font-size: 11px;\n        color: ",";\n        letter-spacing: 0;\n        line-height: 16px;\n        & + li {\n          &::before {\n            content: '|';\n            margin-left: 4px;\n            margin-right: 4px;\n          }\n        }\n      }\n    }\n  }\n"])),c.Tj.bodyDarker,c.Vg.makeRow(),c.Vg.makeCol(12),c.Vg.makeCol(8),c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarkerTextSmall);function ae(n){var e=n.plan,t=(0,a.buildThumbnailUrl)(m()(e,"photos[0].contentUrl"),{width:800,height:800,preserve:!0})||m()({contentUrl:"/images/default-image.jpg"},"contentUrl"),i=m()(e,"price")>0?Qn()(m()(e,"price")).format("$0,0"):"Coming Soon";return(0,j.jsxs)("div",{className:oe,children:[(0,j.jsx)(x.Link,{className:"PlanCompare_imageWrapper",style:{backgroundImage:"url(".concat(t,")")},name:"plan-detail",plan:e}),(0,j.jsxs)("div",{className:"PlanCompare_contentWrapper",children:[(0,j.jsx)(x.Link,{name:"plan-detail",plan:e,children:(0,j.jsx)("h4",{className:"PlanCompare_title",children:m()(e,"name")})}),(0,j.jsxs)("ul",{className:"PlanCompare_bedsWrapper",children:[m()(e,"beds")&&(0,j.jsxs)("li",{children:[m()(e,"beds")," Beds"]}),m()(e,"bathsFull")&&(0,j.jsxs)("li",{children:[m()(e,"bathsFull"),m()(e,"bathsHalf",0)>0&&".5"," Baths"]}),m()(e,"sqft")&&(0,j.jsxs)("li",{children:[Qn()(m()(e,"sqft")).format("0,0")," SQ FT"]})]}),(0,j.jsx)("ul",{className:"PlanCompare_bedsWrapper",children:(0,j.jsxs)("li",{children:["Proudly Overbuilt From ",i]})})]})]})}
2ae.propTypes={plan:f().object.isRequired};const se=ae;function le(n){return le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},le(n)}var ce;function de(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function pe(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?de(Object(t),!0).forEach(function(e){ue(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):de(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function ue(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=le(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=le(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==le(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var me=(0,Yn.css)(ce||(ce=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: fixed;\n  bottom: -160px;\n  left: 0;\n  width: 100%;\n  height: 150px;\n  background-color: ",";\n  color: ",";\n  z-index: 200;\n  transition: bottom 0.5s;\n  color: white;\n  padding: 15px;\n  display: none;\n\n  &.CompareBar-active {\n    @media (min-width: 992px) {\n      display: flex;\n      bottom: 0;\n    }\n  }\n\n  .CompareBar_items {\n    display: flex;\n    flex: 6;\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    color: white;\n    position: relative;\n  }\n\n  .CompareBar_item {\n    flex: 2;\n    position: relative;\n    padding: 5px 10px;\n    max-width: 420px;\n  }\n\n  .CompareBar_item-count {\n    position: absolute;\n    position: absolute;\n    top: 0;\n    right: 0;\n    height: 120px;\n    width: 360px;\n    display: flex;\n    align-items: center;\n    font-weight: 700;\n    font-size: 28px;\n    color: ",";\n    letter-spacing: 4px;\n    text-align: center;\n    background-image: linear-gradient(-80deg, #000000 0%, rgba(0, 0, 0, 0) 100%);\n    justify-content: flex-end;\n    padding-right: 50px;\n  }\n\n  .CompareBar_buttonList {\n    width: 240px;\n    margin-left: auto;\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n\n    .CompareBar_buttonListItem {\n      width: 150px;\n      height: 36px;\n      box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);\n      & + li {\n        .CompareBar_button {\n          background-color: ",";\n          margin-top: 10px;\n          cursor: pointer;\n          color: ",";\n          &:hover {\n            background-color: ",";\n          }\n        }\n      }\n    }\n  }\n  .CompareBar_button {\n    border-radius: 5px;\n    width: 100%;\n    height: 100%;\n    background-color: ",";\n    font-weight: 700;\n    font-size: 14px;\n    color: ",";\n    letter-spacing: 2px;\n    text-align: center;\n    text-transform: uppercase;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease-out;\n    &:hover {\n      background-color: ",";\n    }\n  }\n\n  .CompareBar_itemToggle {\n    position: absolute;\n    top: 8px;\n    right: 15px;\n    border: 1px solid ",";\n    border-radius: 5px;\n    width: 22px;\n    height: 22px;\n    cursor: pointer;\n\n    &:before {\n      content: '\\2715';\n      position: absolute;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 5px;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      border: 1px solid ",";\n      color: ",";\n    }\n  }\n"],["\n  position: fixed;\n  bottom: -160px;\n  left: 0;\n  width: 100%;\n  height: 150px;\n  background-color: ",";\n  color: ",";\n  z-index: 200;\n  transition: bottom 0.5s;\n  color: white;\n  padding: 15px;\n  display: none;\n\n  &.CompareBar-active {\n    @media (min-width: 992px) {\n      display: flex;\n      bottom: 0;\n    }\n  }\n\n  .CompareBar_items {\n    display: flex;\n    flex: 6;\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    color: white;\n    position: relative;\n  }\n\n  .CompareBar_item {\n    flex: 2;\n    position: relative;\n    padding: 5px 10px;\n    max-width: 420px;\n  }\n\n  .CompareBar_item-count {\n    position: absolute;\n    position: absolute;\n    top: 0;\n    right: 0;\n    height: 120px;\n    width: 360px;\n    display: flex;
2\n    align-items: center;\n    font-weight: 700;\n    font-size: 28px;\n    color: ",";\n    letter-spacing: 4px;\n    text-align: center;\n    background-image: linear-gradient(-80deg, #000000 0%, rgba(0, 0, 0, 0) 100%);\n    justify-content: flex-end;\n    padding-right: 50px;\n  }\n\n  .CompareBar_buttonList {\n    width: 240px;\n    margin-left: auto;\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n\n    .CompareBar_buttonListItem {\n      width: 150px;\n      height: 36px;\n      box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);\n      & + li {\n        .CompareBar_button {\n          background-color: ",";\n          margin-top: 10px;\n          cursor: pointer;\n          color: ",";\n          &:hover {\n            background-color: ",";\n          }\n        }\n      }\n    }\n  }\n  .CompareBar_button {\n    border-radius: 5px;\n    width: 100%;\n    height: 100%;\n    background-color: ",";\n    font-weight: 700;\n    font-size: 14px;\n    color: ",";\n    letter-spacing: 2px;\n    text-align: center;\n    text-transform: uppercase;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease-out;\n    &:hover {\n      background-color: ",";\n    }\n  }\n\n  .CompareBar_itemToggle {\n    position: absolute;\n    top: 8px;\n    right: 15px;\n    border: 1px solid ",";\n    border-radius: 5px;\n    width: 22px;\n    height: 22px;\n    cursor: pointer;\n\n    &:before {\n      content: '\\\\2715';\n      position: absolute;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 5px;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      border: 1px solid ",";\n      color: ",";\n    }\n  }\n"])),c.Tj.body,c.Tj.bodyTextSmall,c.Tj.white,c.Tj.bodyLightest,c.Tj.bodyLightestTextSmall,c.Tj.bodyLightest,c.Tj.brand3,c.Tj.brand3TextLarge,c.Tj.brand3Dark,c.Tj.bodyDarkerTextSmall,c.Tj.bodyDarker,c.Tj.bodyDarkerTextSmall);function he(n){return m()(n.builder,"products.BDWebsiteCompare.isPurchased")?(0,j.jsx)($n.BK,pe(pe({className:me},n),{},{renderItem:function(n,e){return"homes"===n?(0,j.jsx)(ie,{home:e}):"communities"===n?(0,j.jsx)(Jn,{community:e}):"plans"===n?(0,j.jsx)(se,{plan:e}):null},displayLimit:3,compareLinkText:"Compare",compareLinkRoute:"compare"})):null}he.propTypes={builder:f().object.isRequired};const fe=(0,g.default)({builder:!0})(he);function ge(n){return ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ge(n)}var xe;function be(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Ne(i.key),i)}}function ye(n,e,t){return e=je(e),function(n,e){if(e&&("object"==ge(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,ve()?Reflect.construct(e,t||[],je(n).constructor):e.apply(n,t))}function ve(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(ve=function(){return!!n})()}function je(n){return je=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},je(n)}function we(n,e){return we=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},we(n,e)}function _e(n,e,t){return(e=Ne(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Ne(n){var e=function(n,e){if("object"!=ge(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=ge(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==ge(e)?e:e+""}var Se=(0,y.css)(xe||(xe=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  z-index: 1;\n  width: 100%;\n  height: auto;\n  background-color: ",";\n  z-index: 50;\n  .FooterPromoBanner {\n    list-style: none;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    padding: 25px 15px;\n    position: relative;\n    width: fit-content;\n    max-width: 800px;\n    margin: 0;\n  }\n  .FooterPromo_media {\n    width: auto;\n    height: 24px;\n    margin: auto 10px auto 0;\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: contain;\n      object-position: center;\n    }\n  }\n  .FooterPromoBanner_headline {\n    p {\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1;\n      color: ",";\n      margin: 0;\n    }\n  }\n  .FooterPromoBanner_link {\n    color: ",";\n    font-size: 14px;\n    line-height: 1;\n    font-weight: 400;\n    margin: 0 0 0 8px;\n    text-decoration: underline;\n    flex-shrink: 0;\n  }\n  .FooterPromoBanner_animation-enter {\n    opacity: 0;\n    transform: translateY(100%);\n  }\n\n  .FooterPromoBanner_animation-enter-active {\n    opacity: 1;\n    transition: all 250ms ease-in;\n    transform: translateY(0);\n    transition-delay: 500ms;\n  }\n\n  .FooterPromoBanner_animation-leave {\n    position: absolute;\n    opacity: 1;\n  }\n\n  .FooterPromoBanner_animation-leave-active {\n    opacity: 0;\n    transform: translateY(100%);\n    transition:\n      opacity 250ms ease-in,\n      transform 250ms ease-in;\n  }\n  .FooterPromoBanner_close {\n    width: 22px;\n    height: 22px;\n    background-color: ",";\n    border-radius: 50%;\n    position: absolute;\n    right: 10px;\n    top: 10px;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    display: block;\n    z-index: 2;\n    @media (min-width: 992px) {\n      right: 15px;\n      top: 8px;\n      left: auto;\n    }\n    &::after,\n    &::before {\n      position: absolute;\n      left: 10px;\n      top: 4px;\n      content: ' ';\n      height: 13px;\n      width: 2px;\n      background-color: #ffffff;\n    }\n    &::before {\n      transform: rotate(45deg);\n    }\n    &::after {\n      transform: rotate(-45deg);\n    }\n    &:focus {\n      outline: none;\n    }\n    &:hover {\n      background-color: ",";\n      transform: scale(1.1);\n      transition: all 0.2s ease;\n    }\n  }\n"])),c.Tj.brand1,c.Tj.white,c.Tj.white,c.Tj.brand3Darkest,c.Tj.color1Darkest),ke=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),_e(t=ye(this,e,[n]),"getBanners",function(){var n=t.props.widget,e=m()(n,"footer_banner",[]);return Array.isArray(e)&&e.length?e.map(function(e){return(m()(n,"list",[])||[]).find(function(n){return n&&n._id===e&&n.published})}).filter(Boolean):[]}),_e(t,"onMouseEnterHandler",function(){t.setState({hover:!0}),t.stopInterval()}),_e(t,"onMouseLeaveHandler",function(){t.setState({hover:!1}),t.startInterval()}),_e(t,"nextSlide",function(){var n=t.state.hover,e=t.getBanners();n||e.length<=1||t.setState(function(n){return{slide:(n.slide+1)%e.length}})}),t.state={slide:0,hover:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&we(n,e)}(e,n),function(n,e,t){return e&&be(n.prototype,e),t&&be(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){this.startInterval()}},{key:"componentWillUnmount",value:function(){this.stopInterval()}},{key:"startInterval",value:function(){this.interval||this.getBanners().length>1&&(this.interval=setInterval(this.nextSlide,7e3))}},{key:"stopInterval",value:function(){this.interval&&clearInterval(this.interval),this.interval=void 0}},{key:"render",value:function(){var n=this.state.slide,e=this.getBanners();if(!e||0===e.length)return null;var t=e[n];return(0,j.jsx)(Nn.A,{className:Se,onMouseEnter:this.onMouseEnterHandler,onMouseLeave:this.onMouseLeaveHandler,children:(0,j.jsx)(Sn.A,{classNames:"FooterPromoBanner_animation",timeout:{enter:750,exit:500},children:(0,j.jsx)("div",{className:"FooterPromoBanner__wrapper",children:(0,j.jsxs)("div",{className:"FooterPromoBanner",children:[m()(t,"additional_images[0].icon.contentUrl")&&(0,j.jsx)("div",{className:"FooterPromo_media",children:(0,j.jsx)(a.Image,{className:"FooterPromo_icon",src:m()(t,"additional_images[0].icon.contentUrl"),alt:m()(t,"additional_images[0].icon.name",""),preserve:!0})}),(0,j.jsx)("div",{className:"FooterPromoBanner_headline",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(t,"promotion_summary",""))}),m()(t,"button_text")&&(0,j.jsx)(x.Link,{name:"special-offers-detail",params:{title:m()(t,"promotion_name")},className:"FooterPromoBanner_btn",children:(0,j.jsx)("div",{className:"FooterPromoBanner_link",children:m()(t,"button_text","Learn More")})},t._id)]})})})})}}])}(i.Component);
2ke.propTypes={widget:f().object.isRequired};const Oe=(0,g.default)({widget:"promotions_and_specials"})(ke);var Pe;var Te=(0,y.css)(Pe||(Pe=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n"])));function Ce(n){var e=n.children,t=n.className,i=void 0===t?void 0:t;return(0,j.jsxs)("div",{className:(0,y.cx)(Te,i),children:[(0,j.jsx)(An,{}),(0,j.jsx)(wn,{}),(0,j.jsx)("div",{id:"mainContent",children:e}),(0,j.jsx)(Rn.um,{}),(0,j.jsx)(fe,{}),(0,j.jsx)(Vn,{}),(0,j.jsx)(Oe,{})]})}Ce.propTypes={children:f().node.isRequired,className:f().string};const ze=Ce;var Me;var Ie=(0,y.css)(Me||(Me=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .InsideHeader_wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    @media (min-width: 992px) {\n      background-image: url('/images/main-image-bg-fpo.jpg');\n      background-size: cover;\n      background-position: center center;\n      height: 520px;\n      width: 100%;\n      display: flex;\n      align-items: center;\n      &::after {\n        content: '';\n        position: absolute;\n        z-index: 1;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        background-color: ",";\n        opacity: 0.5;\n      }\n    }\n    &-noImage {\n      @media (min-width: 992px) {\n        height: 260px;\n        background-color: ",";\n        &::after {\n          display: none;\n        }\n      }\n    }\n  }\n  .InsideHeader_titleWrapper {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    background-color: ",";\n    padding: 65px 0 0 0;\n    color: white;\n    height: 130px;\n    @media (min-width: 992px) {\n      width: 100%;\n      height: 120px;\n      padding: 0;\n      position: relative;\n      background-color: transparent;\n      margin: 100px 0 0 0;\n      &::after {\n        content: '';\n        display: block;\n        position: absolute;\n        left: 0;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        background-color: ",";\n        opacity: 0;\n        z-index: 0;\n      }\n    }\n  }\n  .InsideHeader_title {\n    margin: 0;\n    text-align: center;\n    font-size: 24px;\n    font-weight: 700;\n    font-family: ",";\n    @media (min-width: 992px) {\n      font-size: 60px;\n      z-index: 2;\n      position: relative;\n      color: ",";\n    }\n  }\n  .InsideHeader_subtitle {\n    margin: 5px 0 0 0;\n    text-align: center;\n    font-size: 16px;\n    font-weight: 400;\n    font-family: ",";\n    @media (min-width: 992px) {\n      font-size: 26px;\n      z-index: 2;\n      position: relative;\n      color: ",";\n    }\n  }\n"])),c.Tj.black,c.Tj.brand1,c.Tj.brand1,c.Tj.brand2Dark,c.Il.SansSerif,c.Tj.white,c.Il.SansSerif,c.Tj.white);function Le(n){var e=n.page,t=n.subheading,i=void 0===t?void 0:t,r={};return m()(e,"page_image.contentUrl")&&(r.backgroundImage="url('".concat((0,a.buildThumbnailUrl)(m()(e,"page_image.contentUrl"),{width:2e3,height:2e3}),"')")),(0,j.jsxs)("div",{className:Ie,children:[!m()(e,"hide_header_image")&&(0,j.jsx)("div",{className:"InsideHeader_wrapper",style:r,children:(0,j.jsx)("div",{className:"InsideHeader_titleWrapper",children:(0,j.jsxs)("div",{className:"container-fluid",children:[(0,j.jsx)("h1",{className:"InsideHeader_title",children:m()(e,"meta.name")}),i&&(0,j.jsx)("h2",{className:"InsideHeader_subtitle",children:i})]})})}),m()(e,"hide_header_image")&&(0,j.jsx)("div",{className:"InsideHeader_wrapper InsideHeader_wrapper-noImage",children:(0,j.jsx)("div",{className:"InsideHeader_titleWrapper",children:(0,j.jsxs)("div",{className:"container-fluid",children:[(0,j.jsx)("h1",{className:"InsideHeader_title",children:m()(e,"meta.name")}),i&&(0,j.jsx)("h2",{className:"InsideHeader_subtitle",children:i})]})})})]})}Le.propTypes={page:f().object.isRequired,subheading:f().string};const De=Le;var Ae=t(75725),Be=t(40591),Re=(t(533),t(84095),["component"]);function qe(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Ye(i.key),i)}}function He(n,e,t){return e=Ee(e),function(n,e){if(e&&("object"==Qe(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Fe()?Reflect.construct(e,t||[],Ee(n).constructor):e.apply(n,t))}function Fe(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Fe=function(){return!!n})()}function Ee(n){return Ee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ee(n)}function We(n,e){return We=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},We(n,e)}function Ue(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Ve(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?Ue(Object(t),!0).forEach(function(e){Ge(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Ue(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Ge(n,e,t){return(e=Ye(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Ye(n){var e=function(n,e){if("object"!=Qe(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Qe(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Qe(e)?e:e+""}function $e(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(i=o.call(t)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(n){c=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(n,e)||function(n,e){if(n){if("string"==typeof n)return Ke(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ke(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ke(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Qe(n){return Qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Qe(n)}var Xe=t(93700),Ze=Xe.keys().map(function(n){return{section:n.replace(/.*\/([^/]*?).section.js/,"$1"),key:n}}),Je={};Ze.forEach(function(n){var e=n.section,t=n.key;Je[e]=(Xe(t)||{}).default});var nt=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=He(this,e,[n])).state={},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&We(n,e)}(e,n),function(n,e,t){return e&&qe(n.prototype,e),t&&qe(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidCatch",value:function(){}},{key:"render",value:function(){if(this.state.error)return(0,j.jsx)("div",{children:"Failsafe"});var n=this.props,e=n.component,t=function(n,e){if(null==n)return{};var t,i,r=function(n,e){if(null==n)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(-1!==e.indexOf(i))continue;t[i]=n[i]}return t}(n,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(i=0;i<o.length;i++)t=o[i],-1===e.indexOf(t)&&{}.propertyIsEnumerable.call(n,t)&&(r[t]=n[t])}return r}(n,Re);return(0,j.jsx)(e,Ve({},t))}}],[{key:"getDerivedStateFromError",value:function(){return{error:!0}}}])}(i.Component);function et(n){var e,t=n.page,i=(e=(0,a.getPackages)().reduce(function(n,e){return e.sections&&"object"===Qe(e.sections)&&Object.entries(e.sections).forEach(function(e){var t=$e(e,2),i=t[0],r=t[1];n[i]=r}),n},{}),Ve(Ve({},Je),e)),r=(m()(t,"meta.fields")||[]).filter(function(n){return m()(n,"pageSectionName")}).reduce(function(n,e){var t=i[m()(e,"pageSectionName")];return e.pageSectionPublished&&t&&n.push({Component:t,field:e}),n},[]);return(0,j.jsx)("div",{id:"SectionsLoader-wraper",children:r.map(function(n){var e=n.Component,i=n.field.key;return(0,j.jsx)("div",{"data-key":i,children:(0,j.jsx)(nt,{component:e,currentPage:t,content:m()(t,i),dataKey:i})},i)})})}nt.propTypes={component:f().elementType.isRequired}
2,et.propTypes={page:f().shape({meta:f().object.isRequired}).isRequired};const tt=et;function it(n){var e=n.settings,t=n.page,i=p()(m()(e,"sections2020",[]),"meta.name").map(function(n){return{Component:Je[m()(n,"meta.name")],name:m()(n,"meta.name"),data:m()(n,m()(n,"meta.fields[0].key"))}}).filter(function(n){return n.Component});return(0,j.jsx)("div",{children:i.map(function(n){var e=n.Component,i=n.data,r=n.name;return(0,j.jsxs)("div",{className:"my-5 py-5",style:{borderBottom:"1px solid #ccc"},children:[(0,j.jsx)("div",{className:"row py-5",children:(0,j.jsx)("div",{className:"col",children:(0,j.jsx)("h2",{className:"text-center",children:r})})}),(0,j.jsx)(e,{content:i,currentPage:t})]},r)})})}it.propTypes={settings:f().object.isRequired,page:f().object.isRequired};const rt=(0,g.default)({settings:!0})(it);var ot;var at=(0,y.css)(ot||(ot=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .Code_label {\n    font-size: 14px;\n    margin: 10px 0 20px 0;\n    &:last-child {\n      margin-bottom: 60px;\n    }\n  }\n  .Typography_sample {\n    font-size: 42px;\n    @media (min-width: 1201px) {\n      font-size: 48px;\n    }\n  }\n  .Typography_label {\n    font-size: 14px;\n    margin: 20px 0 0 0;\n    padding: 20px 0 0 0;\n    border-top: 1px solid ",";\n    &:last-child {\n      margin-bottom: 60px;\n    }\n  }\n  .ColorSwatches {\n    height: 80px;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    text-transform: capitalize;\n  }\n  .ColorSwatches_modified {\n    width: 100%;\n    height: 40px;\n    display: flex;\n    flex-wrap: nowrap;\n  }\n  .ColorSwatches_modifiedSwatch {\n    height: 40px;\n    flex: 1;\n    flex-shrink: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n"])),c.Tj.neutral);function st(n){var e=n.page;return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{page:{meta:{name:"Style Guide"}}}),(0,j.jsx)(De,{h1:"Style Guide",background:m()(e,"page_image.contentUrl"),page:e}),(0,j.jsx)("div",{className:at,children:(0,j.jsxs)("div",{className:"container my-5",children:[(0,j.jsx)(Ae.A,{h3:"Colors"}),(0,j.jsx)("div",{className:"row",children:Object.keys(Be.o).map(function(n){var e=Object.keys(c.Tj).filter(function(e){return 0===e.indexOf(n)&&!e.includes("Text")});return(0,j.jsxs)("div",{className:"col-md-6 col-lg-4 col-xl-3 text-center",children:[(0,j.jsxs)("div",{className:"ColorSwatches",style:{backgroundColor:c.Tj[n],color:c.Tj["".concat(n,"TextSmall")]},children:[(0,j.jsx)("span",{children:n.replace(/^(.*?)(\d{1,})/,"$1 $2")}),(0,j.jsxs)("span",{children:[c.Tj[n],"  ",(0,j.jsx)("span",{className:"text-".concat(n,"TextSmall"),children:"S"}),(0,j.jsx)("span",{className:"text-".concat(n,"TextLarge"),children:"L"})]})]}),(0,j.jsx)("div",{className:"ColorSwatches_modified",children:p()(e,function(n){return c.Tj[n]}).filter(function(e){return e!==n}).map(function(n){return(0,j.jsxs)("div",{className:"ColorSwatches_modifiedSwatch bg-".concat(n),children:[(0,j.jsx)("span",{className:"text-".concat(n,"TextSmall"),children:"S"}),(0,j.jsx)("span",{className:"text-".concat(n,"TextLarge"),children:"L"})]},n)})}),(0,j.jsxs)("h4",{className:"Code_label",children:[(0,j.jsx)("strong",{children:"Variables: "}),e.sort().map(function(n){return"${colors.".concat(n,"}")}).join(" ")]})]},n)})}),(0,j.jsx)(Ae.A,{h3:"Typography"}),(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-md-6 col-xl-3 text-center",children:[(0,j.jsx)("h3",{className:"Typography_sample text-sans-serif",children:"Sans Serif"}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Value: "}),c.Il.SansSerif]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Variable: "}),"${typography.SansSerif}"]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Helper Class: "})," className=",'"text-sans-serif"']})]}),(0,j.jsxs)("div",{className:"col-md-6 col-xl-3 text-center",children:[(0,j.jsx)("h3",{className:"Typography_sample text-serif",children:"Serif"}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Value: "}),c.Il.Serif]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Variable: "}),"${typography.Serif}"]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Helper Class: "})," className=",'"text-serif"']})]}),(0,j.jsxs)("div",{className:"col-md-6 col-xl-3 text-center",children:[(0,j.jsx)("h3",{className:"Typography_sample text-condensed",children:"Condensed"}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Value: "}),c.Il.Condensed]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Variable: "}),"${typography.Condensed}"]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Helper Class: "})," className=",'"text-condensed"']})]}),(0,j.jsxs)("div",{className:"col-md-6 col-xl-3 text-center",children:[(0,j.jsx)("h3",{className:"Typography_sample text-display",children:"Display"}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Value: "}),c.Il.Display]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Variable: "}),"${typography.Display}"]}),(0,j.jsxs)("h4",{className:"Typography_label",children:[(0,j.jsx)("strong",{children:"Helper Class: "})," className=",'"text-display"']})]})]}),(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-md-6",children:[(0,j.jsx)("h1",{children:"Heading 1"}),(0,j.jsx)("h2",{children:"Heading 2"}),(0,j.jsx)("h3",{children:"Heading 3"}),(0,j.jsx)("h4",{children:"Heading 4"}),(0,j.jsx)("h5",{children:"Heading 5"}),(0,j.jsx)("h6",{children:"Heading 6"})]}),(0,j.jsxs)("div",{className:"col-md-6",children:[(0,j.jsx)("h3",{className:"Typography_sample",children:"Paragraph"}),(0,j.jsx)("p",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam et fermentum dui. Ut orci quam, ornare sed lorem sed, hendrerit auctor dolor. Nulla viverra, nibh quis ultrices malesuada, ligula ipsum vulputate diam, aliquam egestas nibh ante vel dui. Sed in tellus interdum eros vulputate placerat sed non enim. Pellentesque eget justo porttitor urna dictum fermentum sit amet sed mauris. Praesent molestie vestibulum erat ac rhoncus. Aenean nunc risus, accumsan nec."})]})]}),(0,j.jsx)(Ae.A,{h3:"Buttons"}),(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn mx-auto",children:"Standard Button"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-brand1 mx-auto",children:"Button Brand 1"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-brand1"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-brand2 mx-auto",children:"Button Brand 2"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-brand2"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-brand3 mx-auto",children:"Button Brand 3"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-brand3"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-brand4 mx-auto",children:"Button Brand 4"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-brand4"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow mx-auto",children:"Button Hollow"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow-w
2hite mx-auto",children:"Hollow White"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow-white"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow-brand1 mx-auto",children:"Hollow Brand 1"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow-brand1"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow-brand2 mx-auto",children:"Hollow Brand 2"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow-brand2"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow-brand3 mx-auto",children:"Hollow Brand 3"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow-brand3"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow-brand4 mx-auto",children:"Hollow Brand 4"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow-brand4"']})]})]}),(0,j.jsx)(Ae.A,{h3:"Icon Buttons"}),(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-arrow-white mx-auto",children:"Arrow White"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-arrow-white"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow btn-arrow-black mx-auto",children:"Arrow Black"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow btn-arrow-black"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-phone-white mx-auto",children:"Phone White"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-phone-white"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow btn-phone-black mx-auto",children:"Phone Black"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow btn-phone-black"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-chat-white mx-auto",children:"Chat White"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-chat-white"']})]}),(0,j.jsxs)("div",{className:"col-lg-4 text-center",children:[(0,j.jsx)(x.Link,{className:"btn btn-hollow btn-chat-black mx-auto",children:"Chat Black"}),(0,j.jsxs)("h4",{className:"Code_label",children:["className=",'"btn btn-hollow btn-chat-black"']})]})]})]})}),(0,j.jsx)(rt,{page:e})]})}st.propTypes={page:f().object.isRequired};const lt=(0,g.default)({page:"home_page"},{ifMissing404:!0})(st);var ct;t(53270);var dt={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Who is the builder behind Pearson Homes?",acceptedAnswer:{"@type":"Answer",text:"Pearson Homes was founded by Collins Pearson, a local builder who grew up walking construction sites with his father, a second-generation architect. Collins began his career in residential remodeling and estimating in Huntsville in the late 1980s before earning a Building Science degree from Auburn University. Over three decades he has managed the development of more than 25 North Alabama communities and continues to lead Pearson Homes with a dedication to custom quality and hands-on customer care."}},{"@type":"Question",name:"What is the building philosophy at Pearson Homes?",acceptedAnswer:{"@type":"Answer",text:"In 2016, Pearson Homes intentionally shifted away from high-volume building to prioritize a personalized, high-touch homeowner experience. The mission is to combine decades of local experience with a highly custom design-build process, creating beautiful, lasting homes that reflect each owner's unique style and story."}},{"@type":"Question",name:"Where does Pearson Homes build?",acceptedAnswer:{"@type":"Answer",text:"Pearson Homes builds high-quality, locally crafted homes in the high-growth residential corridors of North Alabama, including Huntsville, Madison, and Owens Cross Roads."}},{"@type":"Question",name:"What active communities does Pearson Homes currently offer?",acceptedA
2nswer:{"@type":"Answer",text:"Pearson Homes builds in several sought-after neighborhoods across the Huntsville and Madison areas. Heritage Hills of Madison (Madison, AL) sits in the highly rated Madison City School District and features tree-lined streets and unique cul-de-sacs. Madison Branch (Madison, AL) offers highly customizable lots with access to an onsite clubhouse and pool. The Crossing at Mt. Carmel (Huntsville, AL) has quiet Phase 1 home sites in the Madison County School District, including select half-acre lots. Morningside Mountain (South Huntsville, AL) offers scenic mountainside living with panoramic valley views. The Meadows (Owens Cross Roads, AL) is a peaceful, family-oriented neighborhood with scenic mountain backdrops. The Preserve at Inspiration (South Huntsville, AL) features high-end luxury estate properties exceeding 4,000 square feet."}},{"@type":"Question",name:"How many floor plans does Pearson Homes have, and can they be customized?",acceptedAnswer:{"@type":"Answer",text:"Pearson Homes offers approximately 30 distinct home designs ranging from under 3,000 to over 4,300 square feet. As a custom and semi-custom builder, the plans offer significant flexibility. Buyers can choose from various layout configurations, such as front-entry or side-entry garages, main-level primary suites, and optional upstairs bonus rooms, to make the home truly their own."}},{"@type":"Question",name:"What financing options does Pearson Homes offer, and do you work with preferred lenders?",acceptedAnswer:{"@type":"Answer",text:"Pearson Homes coordinates with trusted local mortgage partners to offer tailored financing solutions. Through preferred lenders, the company frequently runs promotional buy-down programs to temporarily lower the interest rate, and offers flexible builder cash incentives to help cover closing costs or design upgrades on select homes."}},{"@type":"Question",name:"Do any Pearson Homes properties qualify for 100% financing?",acceptedAnswer:{"@type":"Answer",text:"Yes. Select homes in qualifying semi-rural or outer suburban developments may be eligible for 100% financing through Rural Development Association (RDA/USDA) mortgage programs. Buyers can ask the sales team about eligible homesites in Owens Cross Roads or outer Madison County."}},{"@type":"Question",name:"What is the step-by-step building process at Pearson Homes?",acceptedAnswer:{"@type":"Answer",text:"The construction process is built on decades of hands-on experience and structural expertise, including advanced roof and floor truss designs. Pearson Homes works closely with each buyer from initial blueprints to the final walkthrough. A comprehensive, free informational guide titled 'Building Your Pearson Home' walks buyers through every phase of construction and can be requested from the website."}},{"@type":"Question",name:"How do I file a post-closing warranty request with Pearson Homes?",acceptedAnswer:{"@type":"Answer",text:"Pearson Homes stands behind the craftsmanship of every home it builds. For assistance after closing, homeowners can visit the website's 'Warranty Information & Request' portal to submit a support ticket. The customer care team then coordinates with regional trade partners to resolve the issue."}},{"@type":"Question",name:"How do I get in touch with the Pearson Homes team?",acceptedAnswer:{"@type":"Answer",text:"You can reach Pearson Homes by phone at (256) 564-5960, visit the office at 3058 Leeman Ferry Road SW, Suite G, Huntsville, AL 35801, or submit a quick inquiry through the 'Contact Us' form on the website."}}]},pt={"@context":"https://schema.org","@type":"HomeBuilder",name:"Pearson Homes",description:"Custom and semi-custom home builder serving Huntsville, Madison, and Owens Cross Roads in North Alabama since the late 1980s.",founder:{"@type":"Person",name:"Collins Pearson"},telephone:"+1-256-564-5960",url:"https://www.pearsonhomesinc.com",address:{"@type":"PostalAddress",streetAddress:"3058 Leeman Ferry Road SW, Suite G",addressLocality:"Huntsville",addressRegion:"AL",postalCode:"35801",addressCountry:"US"},areaServed:[{"@type":"City",name:"Huntsville, AL"},{"@type":"City",name:"Madison, AL"},{"@type":"City",name:"Owens Cross Roads, AL"}]},ut=(0,y.css)(ct||(ct=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 60px 20px;\n  @media (min-width: 992px) {\n    padding: 90px 20px;\n  }\n  .ph-faq {\n    --ph-accent: ",";\n    --ph-line: #e2ded4;
2\n    --ph-muted: #555f6e;\n    max-width: 820px;\n    margin: 0 auto;\n  }\n\n  .ph-faq * {\n    box-sizing: border-box;\n  }\n\n  .ph-faq .ph-cat {\n    margin: 2em 0 0;\n    padding-bottom: 0.35em;\n    border-bottom: 2px solid currentColor;\n    font-weight: 700;\n    font-size: 1.05em;\n    letter-spacing: 0.01em;\n  }\n  .ph-faq .ph-cat:first-child {\n    margin-top: 0;\n  }\n\n  .ph-faq .ph-item {\n    border-bottom: 1px solid var(--ph-line);\n  }\n\n  .ph-faq .ph-item summary {\n    list-style: none;\n    cursor: pointer;\n    display: flex;\n    align-items: flex-start;\n    gap: 0.9em;\n    padding: 1.1em 0;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n  .ph-faq .ph-item summary::-webkit-details-marker {\n    display: none;\n  }\n  .ph-faq .ph-item summary:hover {\n    color: var(--ph-accent);\n  }\n  .ph-faq .ph-item[open] > summary {\n    color: var(--ph-accent);\n  }\n\n  .ph-faq .ph-tog {\n    position: relative;\n    flex: 0 0 auto;\n    width: 1.05em;\n    height: 1.05em;\n    margin-top: 0.15em;\n    margin-left: auto;\n  }\n  .ph-faq .ph-tog::before,\n  .ph-faq .ph-tog::after {\n    content: '';\n    position: absolute;\n    background: currentColor;\n    transition:\n      transform 0.22s ease,\n      opacity 0.22s ease;\n  }\n  .ph-faq .ph-tog::before {\n    top: 50%;\n    left: 0;\n    right: 0;\n    height: 2px;\n    transform: translateY(-50%);\n  }\n  .ph-faq .ph-tog::after {\n    left: 50%;\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    transform: translateX(-50%);\n  }\n  .ph-faq .ph-item[open] .ph-tog::after {\n    transform: translateX(-50%) scaleY(0);\n    opacity: 0;\n  }\n\n  .ph-faq .ph-answer {\n    padding: 0 0 1.4em;\n    max-width: 64ch;\n    color: var(--ph-muted);\n    line-height: 1.6;\n  }\n  .ph-faq .ph-answer p {\n    margin: 0 0 0.8em;\n  }\n  .ph-faq .ph-answer p:last-child {\n    margin-bottom: 0;\n  }\n\n  .ph-faq .ph-list {\n    list-style: none;\n    margin: 0.4em 0 0;\n    padding: 0;\n    border-top: 1px solid var(--ph-line);\n  }\n  .ph-faq .ph-list li {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    gap: 0.2em 1em;\n    padding: 0.75em 0;\n    border-bottom: 1px solid var(--ph-line);\n  }\n  .ph-faq .ph-list .ph-name {\n    font-weight: 600;\n    color: inherit;\n  }\n  .ph-faq .ph-list .ph-loc {\n    font-size: 0.82em;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    color: var(--ph-accent);\n    white-space: nowrap;\n  }\n  .ph-faq .ph-list .ph-desc {\n    flex: 0 0 100%;\n    font-size: 0.94em;\n    color: var(--ph-muted);\n  }\n\n  .ph-faq summary:focus-visible {\n    outline: 2px solid var(--ph-accent);\n    outline-offset: 3px;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ph-faq * {\n      transition: none !important;\n    }\n  }\n"])),c.Tj.brand3),mt=[{name:"Heritage Hills of Madison",loc:"Madison, AL",desc:"In the highly-rated Madison City School District, featuring tree-lined 
2streets and unique cul-de-sacs."},{name:"Madison Branch",loc:"Madison, AL",desc:"Highly customizable lots with access to an onsite clubhouse and pool."},{name:"The Crossing at Mt. Carmel",loc:"Huntsville, AL",desc:"Quiet Phase 1 home sites in the Madison County School District, including select half-acre lots."},{name:"Morningside Mountain",loc:"S. Huntsville, AL",desc:"Scenic, mountainside living with panoramic valley views."},{name:"The Meadows",loc:"Owens Cross Roads, AL",desc:"Peaceful, family-oriented neighborhood with scenic mountain backdrops."},{name:"The Preserve at Inspiration",loc:"S. Huntsville, AL",desc:"High-end luxury estate properties exceeding 4,000 square feet."}];const ht=function(){return(0,j.jsxs)("div",{className:ut,children:[(0,j.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(dt)}}),(0,j.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(pt)}}),(0,j.jsxs)("section",{className:"ph-faq","aria-label":"Frequently asked questions",children:[(0,j.jsx)("h3",{className:"ph-cat",children:"About & Legacy"}),(0,j.jsxs)("details",{className:"ph-item",open:!0,children:[(0,j.jsxs)("summary",{children:["Who is the builder behind Pearson Homes?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsxs)("p",{children:["Pearson Homes was founded by ",(0,j.jsx)("strong",{children:"Collins Pearson"}),", a local builder who grew up walking construction sites with his father, a second-generation architect. Collins began his career in residential remodeling and estimating in Huntsville in the late 1980s before earning a Building Science degree from Auburn University."]}),(0,j.jsx)("p",{children:"Over the last three decades, he has managed the development of more than 25 North Alabama communities and continues to lead Pearson Homes with a dedication to custom quality and hands-on customer care."})]})]}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["What is the building philosophy at Pearson Homes?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsx)("p",{children:"In 2016, we intentionally shifted our focus away from high-volume building to prioritize a personalized, high-touch homeowner experience."}),(0,j.jsx)("p",{children:"Our mission is to combine decades of local experience with a highly custom design-build process — creating beautiful, lasting homes that reflect each owner's unique style and story."})]})]}),(0,j.jsx)("h3",{className:"ph-cat",children:"Communities & Designs"}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["Where does Pearson Homes build?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsx)("div",{className:"ph-answer",children:(0,j.jsxs)("p",{children:["We build high-quality, locally crafted homes in the high-growth residential corridors of North Alabama — including ",(0,j.jsx)("strong",{children:"Huntsville, Madison, and Owens Cross Roads"}),"."]})})]}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["What active communities do you currently offer?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsx)("p",{children:"We build in some of the most sought-after neighborhoods in the Huntsville and Madison areas:"}),(0,j.jsx)("ul",{className:"ph-list",children:mt.map(function(n){return(0,j.jsxs)("li",{children:[(0,j.jsx)("span",{className:"ph-name",children:n.name}),(0,j.jsx)("span",{className:"ph-loc",children:n.loc}),(0,j.jsx)("span",{className:"ph-desc",children:n.desc})]},n.name)})})]})]}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["How many floor plans do you have, and can they be customized?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsxs)("p",{children:["Pearson Homes offers approximately ",(0,j.jsx)("strong",{children:"30 distinct home designs"})," ranging from under 3,000 to over 4,300 square feet."]}
2),(0,j.jsx)("p",{children:"Because we are a custom and semi-custom builder, our plans offer incredible flexibility. You can choose from various layout configurations — such as front-entry or side-entry garages, main-level primary suites, and optional upstairs bonus rooms — to make the home truly yours."})]})]}),(0,j.jsx)("h3",{className:"ph-cat",children:"Buying & Financing"}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["What are my financing options? Do you work with preferred lenders?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsx)("p",{children:"To help make your purchase as smooth and affordable as possible, we coordinate with trusted local mortgage partners to offer tailored financing solutions."}),(0,j.jsxs)("p",{children:["Through our preferred lenders, we frequently run promotional ",(0,j.jsx)("strong",{children:"buy-down programs"})," ","to temporarily lower your interest rate, and offer flexible builder cash incentives to help cover closing costs or design upgrades on select homes."]})]})]}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["Do any of your homes qualify for 100% financing?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsxs)("p",{children:["Yes. Select homes located in our qualifying semi-rural or outer suburban developments may be eligible for ",(0,j.jsx)("strong",{children:"100% financing"})," through Rural Development Association (RDA/USDA) mortgage programs."]}),(0,j.jsx)("p",{children:"Ask our sales team about eligible homesites in Owens Cross Roads or outer Madison County."})]})]}),(0,j.jsx)("h3",{className:"ph-cat",children:"Building & Warranty"}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["What is the step-by-step building process?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsx)("p",{children:"Our construction process is built on decades of hands-on experience and structural expertise, including advanced roof and floor truss designs. We work closely with you from initial blueprints to the final walkthrough."}),(0,j.jsxs)("p",{children:["To walk you through every phase of construction, we offer a comprehensive, free informational guide titled ",(0,j.jsx)("em",{children:"“Building Your Pearson Home.”"})," You can request a copy from our website."]})]})]}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["How do I file a post-closing warranty request?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsxs)("div",{className:"ph-answer",children:[(0,j.jsxs)("p",{children:["We stand behind the craftsmanship of every home we build. If you need assistance with your home after closing, simply visit our"," ",(0,j.jsx)(x.Link,{name:"warranty-info",children:(0,j.jsx)("strong",{children:"Warranty Information & Request"})})," ","portal to submit a support ticket."]}),(0,j.jsx)("p",{children:"Our customer care team will then coordinate with our regional trade partners to resolve the issue."})]})]}),(0,j.jsxs)("details",{className:"ph-item",children:[(0,j.jsxs)("summary",{children:["How do I get in touch with your team?",(0,j.jsx)("span",{className:"ph-tog","aria-hidden":"true"})]}),(0,j.jsx)("div",{className:"ph-answer",children:(0,j.jsxs)("p",{children:["We'd love to help you build the next chapter of your story. Call us at"," ",(0,j.jsx)("a",{href:"tel:+12565645960",children:"(256) 564-5960"}),", visit our office at 3058 Leeman Ferry Road SW, Suite G, Huntsville, AL 35801, or submit a quick inquiry through the"," ",(0,j.jsx)(x.Link,{name:"contact-us",children:(0,j.jsx)("strong",{children:"Contact Us"})})," ","form on our website."]})})]})]})]})};function ft(n){var e=n.page;return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{page:e}),(0,j.jsx)(tt,{page:e}),(0,j.jsx)(ht,{})]})}ft.propTypes={page:f().object.isRequired};const gt=(0,g.default)({page:"home_page"})(ft);var xt,bt=t(34667),yt=t.n(bt),vt=t(89819);const jt=v()(vt.Ay)(xt||(xt=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  z-index: 3;\n  width: 80%;\n  justify-self: anchor-center;\n  @media (min-width: 576px) {\n    width: 60%; \n  }\n  @media (min-width: 992px) {\n    width: 100%; \n  }\n  @media(min-width: 992px) {\n    z-index: 1;\n    display: inline-block;\n    vertical-align: top;\n  }\n  .FilterBar_wrapper {\n    position: relative;\n    z-index: 1;\n  .FilterBar_list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    vertical-align: top;\n    display: flex;\n    flex-direction: column;\n    @media(min-width: 992px) {\n      display: inline-block;\n      width: 100%;\n    }\n    .FilterBar_listItem {\n      display: inline-block;\n      font-weight: 500;\n      font-size: 16px;\n      color: ",";\n      vertical-align: top;\n    }\n  }\n  .FilterSelect_title {\n    padding: 0 20px;\n    cursor: pointer;\n    height: 50px;\n    display: flex;
2\n    align-items: center;\n    justify-content: space-between;\n    border-bottom: 1px solid ",";\n    background-color: ",";\n    @media(min-width: 992px) {\n      border-bottom: 0;\n      border-right: 1px solid ",";\n      justify-content: flex-start;\n    }\n    &::after {\n      content: '';\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid ",";\n      position: relative;\n      margin: 0 0 0 5px;\n    }\n  }\n  .FilterSelect_dropdown {\n    position: relative;\n    list-style: none;\n    padding: 10px 25px;\n    background-color: ",";\n    min-width: 200px;\n    width: 100%;\n    z-index: 2;\n    @media(min-width: 992px) {\n      width: auto;\n      position: absolute;\n      box-shadow: 0 10px 15px 0 rgba(0,0,0,0.50);\n      padding: 20px 10px;\n      background-color: ",";\n    }\n  }\n  .FilterSelect_dropdownItem {\n    font-weight: 500;\n    font-size: 16px;\n    color: ",";\n    border-bottom: 1px solid ",";\n    width: 100%;\n    white-space: nowrap;\n    &:last-child {\n      border: 0;\n    }\n  }\n  .FilterSelect_dropdownItemButton {\n    padding: 10px 0;\n    display: inline-block;\n    cursor: pointer;\n    width: calc(100% - 30px);\n  }\n  .FilterSelect_dropdownItemCheckbox {\n    display: inline-block;\n    width: 30px;\n  }\n"])),c.Tj.body,c.Tj.neutral,c.Tj.white,c.Tj.neutral,c.Tj.brand3,c.Tj.white,c.Tj.white,c.Tj.body,c.Tj.neutral);var wt,_t=t(89302);const Nt=v()(_t.Ay)(wt||(wt=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  .AppliedFilters_list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    display: inline-block;\n    @media (min-width: 992px) {\n      padding: 10px 0;\n    }\n    &:before {\n      content: 'Applied Filters:';\n      display: block;\n      margin: 0 10px 0 0;\n      font-size: 12px;\n      font-weight: 700;\n      @media (min-width: 992px) {\n        font-size: 14px;\n        display: inline-block;\n      }\n    }\n    .AppliedFilters_listItem {\n      display: inline-block;\n      margin: 0 10px 5px 0;\n    }\n    .AppliedFilters_listItemButton {\n      padding: 5px 7px 5px 19px;\n      font-weight: 400;\n      font-size: 12px;\n      background-image: url('/images/icon-close.svg');\n      background-position: 7px center;\n      background-repeat: no-repeat;\n      background-size: 7px 7px;\n      cursor: pointer;\n      background-color: ",";\n      display: block;\n      border-radius: 3px;\n      @media (min-width: 992px) {\n        font-size: 13px;\n      }\n    }\n  }\n"])),c.Tj.neutral);function St(n){return St="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},St(n)}var kt;function Ot(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Pt(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Ot(Object(t),!0).forEach(function(e){Lt(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Ot(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Tt(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Dt(i.key),i)}}function Ct(n,e,t){return e=Mt(e),function(n,e){if(e&&("object"==St(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,zt()?Reflect.construct(e,t||[],Mt(n).constructor):e.apply(n,t))}function zt(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(zt=function(){return!!n})()}function Mt(n){return Mt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mt(n)}function It(n,e){return It=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},It(n,e)}function Lt(n,e,t){return(e=Dt(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Dt(n){var e=function(n,e){if("object"!=St(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=St(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==St(e)?e:e+""}var At=(0,y.css)(kt||(kt=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .FilterSort_wrapper {\n    overflow-y: hidden;\n    display: none;\n    position: fixed;\n    z-index: 100;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-color: ",";\n    padding: 0 15px;
2\n    overflow-y: scroll;\n    border-bottom: 1px solid ",";\n    &.active {\n      display: block;\n      padding-top: 4rem;\n    }\n    @media (min-width: 992px) {\n      display: flex;\n      position: relative;\n      z-index: 5;\n      padding: 0;\n      overflow-y: visible;\n      justify-content: flex-start;\n      align-items: center;\n      background-color: ",";\n    }\n  }\n  .FilterSort_closeBtn {\n    width: 18px;\n    height: 18px;\n    position: absolute;\n    right: 15px;\n    top: 15px;\n    display: block;\n    background-image: url('/images/icon-close.svg');\n    background-size: 18px 18px;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-color: transparent;\n    border: 0;\n    cursor: pointer;\n    opacity: 0.6;\n    @media (min-width: 992px) {\n      display: none;\n    }\n  }\n  .FilterSort_doneBtn {\n    margin: 15px 0 0 0;\n    color: "," !important;\n    @media (min-width: 992px) {\n      display: none;\n    }\n  }\n  .FilterSort_toggle {\n    position: relative;\n    display: flex;\n    align-items: center;\n    z-index: 2;\n    cursor: pointer;\n    height: 40px;\n    padding: 5px 8px;\n    background-color: ",";\n    width: auto;\n    text-align: center;\n    border-radius: 4px;\n    font-weight: 700;\n    margin: 10px 5px 10px 15px;\n    font-size: 12px;\n  }\n  .Sort_buttonMobile {\n    position: relative;\n    display: flex;\n    flex-direction: row;\n    z-index: 3;\n    cursor: pointer;\n    height: 40px;\n    flex-grow: 0;\n    flex-shrink: 0;\n    padding: 0 10px;\n    align-items: center;\n    background-color: ",";\n    border-radius: 4px;\n    margin: 10px 5px;\n    font-size: 12px;\n    font-weight: 700;\n    &::after {\n      content: '';\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid ",";\n      position: relative;\n      margin: 0 0 0 5px;\n    }\n  }\n  .Sort_buttonMobileLabel {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n  .Sort_buttonDesktop {\n    display: none;\n    @media (min-width: 992px) {\n      position: relative;\n      display: flex;\n      flex-direction: row;\n      z-index: 2;\n      cursor: pointer;\n      height: 50px;\n      flex-grow: 0;\n      flex-shrink: 0;\n      padding: 0 15px;\n      align-items: center;\n      width: auto;\n      padding: 0 20px;\n      background-color: ",";\n      border-radius: 4px;\n      font-weight: 500;\n      &:focus {\n        outline: 0;\n        // color: ",";\n      }\n    }\n    &::after {\n      content: '';\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid ",";\n      position: relative;\n      margin: 0 0 0 5px;\n    }\n  }\n  .Sort_dropdown {\n    position: absolute;\n    left: 0;\n    top: 50px;\n    width: 100%;\n    min-width: 200px;\n    list-style: none;\n    padding: 0 10px;\n    background: ",";\n    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);\n    background-color: ",";\n    @media (min-width: 992px) {\n      left: auto;\n      right: 0;\n      top: 50px;\n    }\n  }\n  .Sort_dropdownItem {\n    font-weight: 300;\n    font-size: 14px;\n    text-transform: none;\n    line-height: 1.5;\n    color: ",";\n    border-bottom: 1px solid ",";\n    width: 100%;\n    display: block;\n    cursor: pointer;\n    position: relative;\n    white-space: nowrap;\n    &:last-child {\n      border: 0;\n    }\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n  }\n  .Sort_dropdownItemButton {\n    width: 100%;\n    padding: 10px 0;\n    display: block;\n    &:focus {\n      outline: 0;\n      color: ",";\n    }\n  }\n  .ResetFilter_button {\n    position: relative;\n    display: inline-block;\n    font-size: 12px;\n    font-weight: 400;\n    background-color: ",";\n    padding: 4px 21px 4px 8px;\n    color: ",";\n    text-decoration: underline;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      font-size: 13px;\n    }\n    &:focus {\n      outline: 0;\n      color: ",";\n    }\n  }\n  .ShowMap_button {\n    position: relative;\n    display: flex;\n    flex-direction: row;\n    z-index: 2;\n    cursor: pointer;\n    height: 40px;\n    flex-grow: 0;\n    flex-shrink: 0;\n    padding: 0 10px;
2\n    align-items: center;\n    border: 0;\n    border-radius: 3px;\n    margin: 10px 15px;\n    font-size: 12px;\n    background-color: ",";\n    @media (min-width: 992px) {\n      margin: 5px 15px 0 auto;\n    }\n    img {\n      height: 14px;\n      margin: 0 4px 0 0;\n    }\n    &:focus {\n      outline: 0;\n      color: ",";\n    }\n  }\n  .AppliedFilters_wrapper {\n    padding: 0 0 0 0;\n    @media (min-width: 992px) {\n      padding: 0 20px;\n    }\n  }\n"])),c.Tj.white,c.Tj.neutral,c.Tj.white,c.Tj.white,c.Tj.white,c.Tj.white,c.Tj.brand3,c.Tj.white,c.Tj.brand3,c.Tj.brand3,c.Tj.white,c.Tj.white,c.Tj.body,c.Tj.neutral,c.Tj.brand3,c.Tj.white,c.Tj.brand7,c.Tj.brand3,c.Tj.white,c.Tj.brand3);function Bt(n){setTimeout(function(){new(yt())({tolerance:100}).move(n)},100)}var Rt=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Lt(t=Ct(this,e,[n]),"openFilters",function(){t.setState({filtersOpen:!0})}),Lt(t,"closeFilters",function(){t.setState({filtersOpen:!1})}),t.state={filtersOpen:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&It(n,e)}(e,n),function(n,e,t){return e&&Tt(n.prototype,e),t&&Tt(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.activateMenu,i=e.isActiveMenu,r=e.activeSort,o=e.sortOptions,a=e.onSortSelect,s=e.scrollRef,l=e.showMapMobile,c=e.showMapDesktop,d=e.onToggleMap,p=e.hideOnDesktop,u=this.state.filtersOpen;return(0,j.jsxs)("div",{className:At,children:[(0,j.jsxs)("div",{className:"d-flex d-lg-none justify-content-between bg-neutral",children:[(0,j.jsxs)("div",{className:"d-flex",children:[(0,j.jsx)("span",{className:"FilterSort_toggle d-lg-none",role:"button",tabIndex:"0",onClick:this.openFilters,onKeyDown:function(e){return"Enter"===e.key&&n.openFilters()},children:(0,j.jsx)("span",{className:"FilterSort_toggleLabel",children:"Filters"})}),(0,j.jsxs)("div",{className:"Sort_buttonMobile",role:"button",tabIndex:"0",onClick:t("sort"),onKeyDown:function(n){return"Enter"===n.key&&t("sort")(n)},children:[(0,j.jsx)("span",{className:"Sort_buttonMobileLabel",children:"Sorted By"})," ",r.title,i("sort")&&(0,j.jsx)("ul",{className:"Sort_dropdown",children:o.map(function(n){return(0,j.jsx)("li",{className:"Sort_dropdownItem",children:(0,j.jsx)("span",{className:"Sort_dropdownItemButton",role:"button",tabIndex:"0",onClick:function(e){e.preventDefault(),Bt(s),a(n),t()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),Bt(s),a(n),t())},children:n.title})},n.title)})})]})]}),d&&!l&&(0,j.jsxs)("span",{className:"ShowMap_button ".concat(p&&"d-lg-none"),role:"button",tabIndex:"0",onClick:function(){return d(!l)},onKeyDown:function(n){return"Enter"===n.key&&d(!l)},children:[(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""}),(0,j.jsx)("span",{className:"ShowMap_buttonLabel",children:"Map"})]}),d&&l&&(0,j.jsxs)("span",{className:"ShowMap_button ".concat(p&&"d-lg-none"),role:"button",tabIndex:"0",onClick:function(){return d(!l)},onKeyDown:function(n){return"Enter"===n.key&&d(!l)},children:[(0,j.jsx)("img",{src:"/images/icon-list.svg",alt:""}),(0,j.jsx)("span",{className:"ShowMap_buttonLabel",children:"List"})]})]}),(0,j.jsxs)("div",{className:"FilterSort_wrapper ".concat(u&&"active"),children:[(0,j.jsx)("button",{className:"FilterSort_closeBtn",onClick:this.closeFilters}),(0,j.jsx)(jt,Pt({},this.props)),(0,j.jsxs)("div",{className:"Sort_buttonDesktop",role:"button",tabIndex:"0",onClick:t("sort"),onKeyDown:t("sort"),children:[(0,j.jsx)("span",{className:"Sort_buttonDesktopLabel",children:"Sorted By"}),(0,j.jsxs)("span",{children:[" ",r.title]}),i("sort")&&(0,j.jsx)("ul",{className:"Sort_dropdown",children:o.map(function(n){return(0,j.jsx)("li",{className:"Sort_dropdownItem",children:(0,j.jsx)("span",{className:"Sort_dropdownItemButton",role:"button",tabIndex:"0",onClick:function(e){e.preventDefault(),Bt(s),a(n),t()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),Bt(s),a(n),t())},children:n.title})},n.title)})})]}),(0,j.jsxs)("div",{className:"d-flex ml-lg-auto",children:[d&&c&&(0,j.jsxs)("span",{className:"ShowMap_button d-none d-lg-flex ".concat(p),role:"button",tabIndex:"0",onClick:function(){return d(!c)},onKeyDown:function(){return d(!c)},children:[(0,j.jsx)("img",{src:"/images/icon-list.svg",alt:""}),(0,j.jsx)("span",{className:"ShowMap_buttonLabel",children:"List"})]}),d&&!c&&(0,j.jsxs)("span",{className:"ShowMap_button d-none d-lg-flex ".concat(p),role:"button",tabIndex:"0",onClick:function(){return d(!c)},onKeyDown:function(){return d(!c)},children:[(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""}),(0,j.jsx)("span",{className:"ShowMap_buttonLabel",children:"Map"})]})]}),(0,j.jsx)("button",{className:"btn btn-small FilterSort_doneBtn",onClick:this.closeFilters,children:"Done"})]}),(0,j.jsx)("div",{className:"AppliedFilters_wrapper",children:(0,j.jsx)(Nt,Pt(Pt({},this.props),{},{clearButton:(0,j.jsx)("span",{className:"ResetFilter_button",children:"Clear Filters"})}))})]})}}])}(i.Component);Rt.propTypes={activateMenu:f().func.isRequired,isActiveMenu:f().func.isRequired,onSortSelect:f().func.isRequired,onToggleMap:f().func,sortOptions:f().arrayOf(f().object).isRequired,activeSort:f().object.isRequired,scrollRef:f().object,showMapMobile:f().bool.isRequired,showMapDesktop:f().bool.isRequired,hideOnDesktop:f().bool},Rt.defaultProps={scrollRef:document.getElementsByTagName("body")[0],onToggleMap:void 0,showMap:void 0,hideOnDesktop:void 0};const qt=(0,a.menuToggler)(Rt);var Ht,Ft=t(26870),Et=t(43424);var Wt=(0,y.css)(Ht||(Ht=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .Communities_communitiesResults {\n    position: relative;\n    z-index: 1;\n    @media (min-width: 992px) {\n      display: flex;\n      flex-flow: row wrap;\n      justify-content: flex-start;\n    }\n  }\n  .Communities_communitiesList {\n    height: auto;\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;
2\n    align-content: flex-start;\n    padding: 15px 0;\n  }\n  .Communities_mapWrapper {\n    display: none;\n  }\n  .Communities_communitiesList--showMapMobile {\n    .Communities_mapWrapper {\n      @media (max-width: 991px) {\n        display: block;\n        width: 100%;\n        position: relative;\n        height: 400px;\n        z-index: 1;\n      }\n    }\n    .Communities_communitiesList {\n      @media (max-width: 991px) {\n        display: none;\n      }\n    }\n  }\n  .Communities_communitiesList--showMapDesktop {\n    .Communities_mapWrapper {\n      @media (min-width: 992px) {\n        display: block;\n        position: relative;\n        width: calc(100% - 365px);\n      }\n      @media (min-width: 1500px) {\n        width: calc(100% - 900px);\n      }\n    }\n    .Communities_communitiesList {\n      @media (min-width: 992px) {\n        display: flex;\n        position: relative;\n        width: 360px;\n        height: auto;\n      }\n      @media (min-width: 1500px) {\n        width: 900px;\n      }\n    }\n  }\n  .CommunityResults_count {\n    font-weight: 400;\n    font-size: 16px;\n    padding: 15px 0;\n    color: ",";\n    text-align: center;\n    width: 100%;\n    padding: 15px 60px 30px 60px;\n  }\n  .CommunityResults_countValue {\n    display: inline-block;\n    background-color: ",";\n    color: ",";\n    width: 30px;\n    height: 30px;\n    line-height: 28px;\n    border-radius: 50%;\n    text-align: center;\n    margin: 0;\n  }\n"])),c.Tj.body,c.Tj.neutral,c.Tj.body);function Ut(n){var e=n.communities,t=n.sort,i=void 0===t?{title:"Name",field:"name"}:t,r=n.showMapMobile,o=n.showMapDesktop,s=p()(e,i.field,m()(i,"dir","asc"));return(0,j.jsx)("div",{className:Wt,children:(0,j.jsxs)("div",{className:"Communities_communitiesResults ".concat(r?"Communities_communitiesList--showMapMobile":""," ").concat(o?"Communities_communitiesList--showMapDesktop":""),children:[(o||r)&&(0,j.jsx)("div",{className:"Communities_mapWrapper",children:(0,j.jsx)(a.Sticky,{style:{zIndex:100,top:0},children:(0,j.jsx)(Ft.A,{})})},"map-".concat(r)),(0,j.jsxs)("div",{className:"Communities_communitiesList",children:[(0,j.jsxs)("h2",{className:"CommunityResults_count",children:["Showing ",(0,j.jsx)("span",{className:"CommunityResults_countValue",children:e.length})," Communities"]}),s.map(function(n){return(0,j.jsx)("div",{children:(0,j.jsx)(Et.A,{community:n})},n._id)})]})]})})}Ut.propTypes={communities:f().arrayOf(f().object).isRequired,sort:f().object,showMapMobile:f().bool.isRequired,showMapDesktop:f().bool.isRequired};const Vt=(0,g.default)({activeMapPin:!0,communities:!0},{required:{communities:!0}})(Ut);var Gt;var Yt=(0,y.css)(Gt||(Gt=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .AreaInfo_Inner {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n  }\n  .AreaInfo_Content {\n    width: 100%;\n    display: flex;\n    flex-flow: column wrap;\n    justify-content: center;\n    padding: 60px;\n    text-align: center;\n    @media (min-width: 1199px) {\n      width: 50%;\n      padding: 100px 60px;\n    }\n    .AreaInfo_Title {\n      font: 900 24px/30px ",";\n      color: ",";\n      @media (min-width: 480px) {\n        font: 900 36px/43px ",";\n      }\n      &:after {\n        content: '';\n        width: 100px;\n        height: 2px;\n        background-color: ",";\n        display: block;\n        margin: 30px auto 30px auto;\n        @media (min-width: 480px) {\n          margin: 30px auto 50px auto;\n        }\n      }\n      span {\n        font: 700 24px/30px ",";\n        text-transform: uppercase;\n        color: ",";\n        display: block;\n        margin-bottom: 10px;\n        @media (min-width: 480px) {\n          font: 700 18px/1.2 ",";\n        }\n      }\n    }\n    .AreaInfo_Body {\n      font: 300 14px/20px ",";\n      @media (min-width: 480px) {\n        font: 300 18px/36px ",";\n      }\n    }\n  }\n  .AreaInfo_Media {\n    width: 100%;\n    background-size: cover;\n    background-position: center;\n    min-height: 300px;\n    @media (min-width: 1199px) {\n      width: 50%;\n    }\n  }\n"])),c.Il.SansSerif,c.Tj.brand1,c.Il.SansSerif,c.Tj.brand2,c.Il.Serif,c.Tj.brand2,c.Il.Serif,c.Il.SansSerif,c.Il.SansSerif);function $t(n){var e=n.area,t=void 0===e?void 0:e,i=n.className,r=void 0===i?void 0:i;return t?(0,j.jsx)("div",{className:r,children:(0,j.jsx)("div",{className:"AreaInfo_Wrapper",children:(0,j.jsxs)("div",{className:"AreaInfo_Inner",children:[(0,j.jsxs)("div",{className:"AreaInfo_Content",children:[(0,j.jsxs)("h3",{className:"AreaInfo_Title",children:[(0,j.jsx)("span",{children:"New Home Communities"}
2),m()(t,"name")]}),m()(t,"description")&&(0,j.jsx)("div",{className:"AreaInfo_Body",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(t,"description"))})]}),(0,j.jsx)("div",{className:"AreaInfo_Media",style:{backgroundImage:"url(".concat((0,a.buildThumbnailUrl)(m()(t,"logo.contentUrl"),{width:2e3,height:2e3,preserve:!0}),")")}})]})})}):null}$t.propTypes={area:f().object,className:f().string};const Kt=v()($t)(Yt);var Qt=t(52773);function Xt(n){return Xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Xt(n)}function Zt(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Jt(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Zt(Object(t),!0).forEach(function(e){ni(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Zt(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function ni(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=Xt(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Xt(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Xt(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const ei=function(n){return(0,j.jsx)(Qt.A,Jt(Jt({},n),{},{title:"Find Your Home Menu",items:[{name:"communities",title:"Communities",keepParams:!0},{name:"homes",title:"Available Homes",keepParams:!0},{name:"plans",title:"Floor Plans",keepParams:!0}]}))};var ti=t(51208);function ii(n){return ii="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ii(n)}function ri(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function oi(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ri(Object(t),!0).forEach(function(e){pi(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):ri(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function ai(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,ui(i.key),i)}}function si(n,e,t){return e=ci(e),function(n,e){if(e&&("object"==ii(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,li()?Reflect.construct(e,t||[],ci(n).constructor):e.apply(n,t))}function li(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(li=function(){return!!n})()}function ci(n){return ci=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ci(n)}function di(n,e){return di=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},di(n,e)}function pi(n,e,t){return(e=ui(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function ui(n){var e=function(n,e){if("object"!=ii(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=ii(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==ii(e)?e:e+""}var mi=[{title:"Name",field:"name"},{title:"City",field:"address.addressLocality"}
2,{title:"State",field:"address.addressRegion"},{title:"Price Low",field:"priceLow"},{title:"Price High",field:"priceLow",dir:"desc"}],hi=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),pi(t=si(this,e,[n]),"setSort",function(n){var e=n.dir||"asc";n.title===t.state.sort.title&&(e="desc"===t.state.sort.dir?"asc":"desc"),t.setState({sort:oi(oi({},n),{},{dir:e})})}),pi(t,"setShowMap",function(){t.setState({showMapMobile:!t.state.showMapMobile,showMapDesktop:!t.state.showMapDesktop})}),t.state={sort:mi[0],showMapMobile:!1,showMapDesktop:!0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&di(n,e)}(e,n),function(n,e,t){return e&&ai(n.prototype,e),t&&ai(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.props,e=n.area,t=n.metro,i=n.submetro,r=n.page,o=n.areas,s=n.builder,l=this.state,c=l.sort,d=l.showMapMobile,p=l.showMapDesktop,u=i||t||e||o.filter(function(n){return n.default_area})[0];return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{custom:!0,title:"".concat(m()(u,"name","")," ").concat(m()(r,"meta.name")),children:(0,j.jsx)("meta",{name:"description",content:"Browse through new home communities in ".concat(m()(u,"name")," from home builder ").concat(m()(s,"name"),".")})}),(0,j.jsx)(De,{page:r,heading:m()(r,"meta.name"),subheading:m()(u,"name")}),(0,j.jsx)(ei,{}),(0,j.jsx)(qt,{type:"communities",filterOptions:a.ConfigStore.getConfig("filterOptions.communities",[]),clearButton:(0,j.jsxs)("span",{children:["Reset Filter ",(0,j.jsx)("img",{src:"",alt:"Reset Filters Icon"})]}),activeSort:c,sortOptions:mi,onSortSelect:this.setSort,showMapMobile:d,showMapDesktop:p,onToggleMap:this.setShowMap,hideOnDesktop:!0}),(0,j.jsx)(ti.default,{content:m()(u,"area_banner")}),(0,j.jsx)(Vt,{sort:c,showMapMobile:d,showMapDesktop:p}),(0,j.jsx)(Kt,{area:u,page:r,areas:o})]},u.name)}}])}(i.Component);hi.propTypes={area:f().object,areas:f().arrayOf(f().object).isRequired,metro:f().object,submetro:f().object,page:f().object.isRequired,builder:f().object.isRequired},hi.defaultProps={area:void 0,metro:void 0,submetro:void 0};const fi=(0,g.default)({area:!0,areas:"all",metro:!0,submetro:!0,page:"communities",builder:!0},{required:{page:!0,areas:!0,builder:!0},ifMissing404:!0})(hi);var gi;var xi=(0,y.css)(gi||(gi=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  z-index: 0;\n  padding: 70px 0 0 0;\n  @media (min-width: 992px) {\n    padding: 160px 0 0 0;\n  }\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 70px;\n    background-color: ",";\n    @media (min-width: 992px) {\n      height: 160px;\n    }\n  }\n  .DetailHeader {\n    background-color: ",";\n    background-position: center center;\n    background-size: cover;\n    @media (min-width: 992px) {\n    }\n  }\n  .DetailMenu {\n    display: none;\n    @media (min-width: 992px) {\n      display: block;\n      width: 100%;\n      background-color: ",";\n      /* border-bottom: 1px solid ","; */\n      /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); */\n      position: relative;\n      z-index: 6;\n      padding: 0;\n    }\n  }\n  .DetailMenu_list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;
2\n    align-items: center;\n    position: relative;\n  }\n  .DetailMenu_listItem {\n    display: block;\n    a {\n      background-color: ",";\n      padding: 10px 15px;\n      border-bottom: 1px solid ",";\n      display: block;\n      color: ",";\n      cursor: pointer;\n      @media (min-width: 992px) {\n        background-color: transparent;\n        line-height: 60px;\n        color: ",";\n        font-weight: 500;\n        // text-transform: uppercase;\n        letter-spacing: 1px;\n        text-align: center;\n        padding: 0 15px;\n        border: 0;\n        font-size: 1rem;\n        border-bottom: 5px solid transparent;\n        opacity: 0.8;\n        &.active {\n          color: ",";\n          border-bottom: 5px solid ",";\n          opacity: 1;\n        }\n      }\n      &:hover {\n        font-weight: 700;\n        @media (min-width: 992px) {\n          font-weight: 500;\n        }\n      }\n      &.active {\n        border-bottom: 5px solid ",";\n      }\n    }\n  }\n  .DetailOverview {\n    display: block;\n    position: relative;\n    z-index: 6;\n    margin: 15px 0;\n    @media (min-width: 992px) {\n      margin: 60px 0;\n    }\n  }\n  .DetailOverview_headingWrapper {\n    margin: 0 0 10px 0;\n    padding: 0 0 10px 0;\n    border-bottom: 1px solid ",";\n    @media (min-width: 992px) {\n      margin: 0 0 15px 0;\n      padding: 0 0 15px 0;\n    }\n  }\n  .DetailOverview_heading {\n    font-size: 21px;\n    line-height: 1;\n    font-weight: 800;\n    margin: 0;\n    padding: 0 30px 0 0;\n    @media (min-width: 992px) {\n      font-size: 26px;\n    }\n  }\n  .DetailOverview_subheading {\n    font-size: 16px;\n    font-weight: 400;\n    display: block;\n    @media (min-width: 992px) {\n      font-size: 20px;\n    }\n  }\n  .DetailOverview_mapButton {\n    @media (min-width: 992px) {\n      display: none;\n    }\n  }\n\n  .SectionWrapper_border {\n    margin: 0 0 10px 0;\n    padding: 0 0 10px 0;\n    border-bottom: 1px solid ",";\n    @media (min-width: 992px) {\n      margin: 0 0 15px 0;\n      padding: 0 0 15px 0;\n    }\n  }\n\n  .DetailOverview_sectionWrapper {\n    margin: 0 0 10px 0;\n    padding: 0 0 10px 0;\n    border-bottom: 1px solid ",";\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: center;\n    flex-wrap: wrap;\n    @media (min-width: 992px) {\n      margin: 0 0 15px 0;\n      padding: 0 0 15px 0;\n    }\n  }\n  .DetailOverview_sectionItem {\n    font-size: 15px;\n    line-height: 1.2;\n    font-weight: 400;\n    margin: 0;\n    width: 100%;\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n    a {\n      font-weight: 700;\n    }\n    &-count {\n      padding: 10px 0;\n      @media (min-width: 992px) {\n        width: 50%;\n        padding: 0;\n      }\n    }\n  }\n  .DetailOverview_price {\n    font-size: 21px;\n    line-height: 1;\n    font-weight: 800;\n    margin: 0;\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: flex-start;\n    @media (min-width: 992px) {\n      font-size: 24px;\n    }\n  }\n  .DetailOverview_priceLabel {\n    font-size: 16px;\n    font-weight: 600;\n    line-height: 1;\n    margin: 0 0 4px 0;\n  }\n  .DetailOverview_status {\n    font-size: 15px;\n    line-height: 1.2;\n    font-weight: 400;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    flex: 2;\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n  }\n  .DetailOverview_list {\n    padding: 0;\n    position: relative;\n    list-style: none;\n    display: flex;\n    flex-wrap: wrap;\n    margin: 0 0 10px 0;\n    padding: 0 0 0 0;\n    border-bottom: 1px solid ",";\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0 0 15px 0;\n      padding: 0 0 0 0;\n      justify-content: flex-start;\n    }\n  }\n  .DetailOverview_listItem {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    flex-shrink: 0;\n    align-items: center;\n    text-align: left;\n    padding: 0 15px 10px 0;\n    line-height: 1;\n    width: 33.333%;\n    @media (min-width: 992px) {\n      padding: 0 15px 15px 0;\n    }\n  }\n  .DetailOverview_listItemValue {\n    font-weight: 700;\n    margin: 0 4px 0 0;\n    font-size: 15px;\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n  }\n  .DetailOverview_listItemLabel {\n    font-weight: 400;\n    margin: 0 5px 0 0;\n    font-size: 15px;\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n  }\n  .DetailSection {\n    position: relative;\n    .ScrollTarget {\n      position: absolute;\n      display: block;\n      top: -40px;\n    }\n  }\n  .DetailSection_headingWrapper {\n    padding: 0;\n    @media (min-width: 768px) {\n      padding: 0 15px;\n    }\n  }\n  .DetailSection_heading {\n    color: ",";\n    padding: 15px;\n    background-image: url('/images/icon-plus.svg');\n    background-position: calc(100% - 17px) center;\n    background-repeat: no-repeat;\n    background-size: 10px 10px;\n    border-top: 1px solid ",";\n    font-size: 18px;\n    outline: 0 !important;\n    margin: 0;\n    @media (min-width: 992px) {\n      font-size: 21px;\n      padding: 15px;\n      background-position: calc(100% - 15px) center;\n    }\n  }\n  .NoToggleDesktop {\n    @media (min-width: 992px) {\n      .DetailSection_headingWrapper {\n        text-align: center;\n      }\n      .DetailSection_heading {\n        text-align: center;\n        font-family: ",";\n        font-size: 3.25rem;\n        line-height: 1;\n        margin: 0 0 30px 0;\n        display: inline-block;\n        margin: 30px 0 45px 0;\n        background-image: none;\n        border: 0;\n        &::after {\n          content: '';\n          display: block;\n          position: relative;\n          margin: 20px auto 0 auto;\n          height: 1px;\n          width: 100px;\n          background-color: ",";\n        }\n      }\n    }\n  }\n  .DetailSection_heading-open {\n    background-image: url('/images/icon-minus.svg');\n    margin: 0 0 20px 0;\n    background-color: ",";\n  }\n  .DetailSection_floorPlanImage {\n    width: 100%;\n    padding: 15px;\n    height: 400px;\n    object-fit: contain;\n    border: 1px solid ",";\n    margin: 0 0 30px 0;\n    cursor: zoom-in;\n  }\n  .DetailSection_table,\n  .SchoolList_list {\n    list-style: none;\n    padding: 0;\n    padding-bottom: 45px;\n    li:last-child {\n      .DetailSection_tableContent,\n      .DetailSection_tableLabel,\n      .SchoolList_schoolName,\n      .SchoolList_schoolLevel {\n        border-bottom: 1px solid ",";\n      }\n    }\n  }\n  .SchoolList_school {\n    display: flex;\n  }\n  .DetailSection_tableLabel,\n  .SchoolList_schoolLevel {\n    background-color: ",";\n    border-top: 1px solid ",";\n    padding: 10px 10px;\n    font-weight: 700;\n    font-size: 15px;\n    height: 100%;\n    @media (min-width: 992px) {\n      font-size: 16px;\n      padding: 15px 15px;\n    }\n  }\n  .SchoolList_schoolLevel {\n    width: 33.3333%;\n    flex-grow: 0;\n  }\n  .DetailSection_tableContent,\n  .SchoolList_schoolName {\n    border-top: 1px solid ",";\n    padding: 10px 10px;\n    font-size: 15px;\n    height: 100%;\n    display: block;\n    @media (min-width: 992px) {\n      font-size: 16px;\n      padding: 15px 45px;\n    }\n  }\n  .SchoolList_schoolName {\n    width: 66.6666%;\n    flex-grow: 0;\n  }\n"])),c.Tj.neutralDark,c.Tj.white,c.Tj.neutral,c.Tj.neutralDarkest,c.Tj.white,c.Tj.neutral,c.Tj.bodyLightest,c.Tj.black,c.Tj.black,c.Tj.brand3,c.Tj.brand3,c.Tj.neutral,c.Tj.neutral,c.Tj.neutral,c.Tj.neutral,c.Tj.body,c.Tj.neutralDark,c.Il.Serif,c.Tj.brand2,c.Tj.neutralLight,c.Tj.neutralDark,c.Tj.neutralDark,c.Tj.neutralLight,c.Tj.neutralDark,c.Tj.neutralDark);function bi(n){var e=n.children;return(0,j.jsx)("div",{className:xi,children:e})}bi.propTypes={children:f().node.isRequired};const yi=bi;var vi;var ji=(0,y.css)(vi||(vi=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  z-index: 1;\n  background-color: ",";\n  .Breadcrumbs_wrapper {\n    height: auto;\n    .Breadcrumbs_list {\n      padding: 5px 0;\n      margin: 0;\n      height: 100%;\n      width: 100%;\n      display: flex;\n      align-items: center;\n      flex-wrap: wrap;\n      list-style: none;\n      @media (min-width: 992px) {\n        padding: 20px 0;\n      }\n      .Breadcrumbs_listItem {\n        transition: all 0.3s ease-out;\n        position: relative;\n        padding-left: 3px;\n        text-transform: capitalize;\n        font-weight: 700;\n        font-size: 12px;\n        color: ",";\n        letter-spacing: 0;\n        line-height: 18px;\n        a {\n          color: ",";\n        }\n        &:hover {\n          color: ",";\n          transition: all 0.3s ease-out;\n        }\n        &::after {\n          content: '/';\n          margin-left: 3px;\n        }\n        &:last-child {\n          &::after {\n            content: '';\n            margin-right: 0;\n          }\n        }\n        &:last-child,\n        &:last-child a {\n          color: ",";\n        }\n      }\n    }\n  }\n"])),c.Tj.neutralLight,c.Tj.brand1,c.Tj.brand1,c.Tj.brand1,c.Tj.brand1);function wi(n){var e=n.plan,t=void 0===e?void 0:e,i=n.community,r=void 0===i?void 0:i,o=n.home,a=void 0===o?void 0:o,s=n.area,l=void 0===s?void 0:s,c=n.metro,d=void 0===c?void 0:c,p=n.submetro,u=void 0===p?void 0:p;return(0,j.jsx)("div",{className:ji,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"Breadcrumbs_wrapper",children:[r&&!t&&(0,j.jsxs)("ul",{className:"Breadcrumbs_list",children:[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"communities",children:"Communities"})}),!l&&d&&[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"communities",community:r,params:{communityMarketAreaMetro:m()(d,"name")},children:m()(d,"name")})},"metro"),(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"communities",community:r,params:{communityMarketAreaMetro:m()(d,"name"),communityMarketAreaSubMetro:m()(u,"name")},children:m()(u,"name")})},"submetro")],l&&[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"communities",community:r,params:{communityMarketArea:m()(l,"name")},children:m()(l,"name")})},"area")],(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:m()(r,"name")})]}),a&&(0,j.jsxs)("ul",{className:"Breadcrumbs_list",children:[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"homes",children:"Homes"})}),!l&&d&&[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"homes",community:r,params:{communityMarketAreaMetro:m()(d,"name")},children:m()(d,"name")})},"metro"),(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"homes",community:r,params:{communityMarketAreaMetro:m()(d,"name"),communityMarketAreaSubMetro:m()(u,"name")},children:m()(u,"name")})},"submetro")],l&&[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"homes",community:r,params:{communityMarketArea:m()(l,"name")},children:m()(l,"name")})},"area")],(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:"".concat(m()(a,"address.streetAddress"))})]}),t&&(0,j.jsxs)("ul",{className:"Breadcrumbs_list",children:[(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"plans",children:"Floor Plans"})}),r&&(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:(0,j.jsx)(x.Link,{name:"community-detail",hash:"#plans",community:r,children:m()(r,"name")})}),(0,j.jsx)("li",{className:"Breadcrumbs_listItem",children:m()(t,"name")})]})]})})})}wi.propTypes={plan:f().object,community:f().object,home:f().object,area:f().object,metro:f().object,submetro:f().object};const _i=(0,g.default)({area:!0,metro:!0,submetro:!0},{required:{}})(wi);var Ni,Si=t(45620),ki=t.n(Si),Oi=(t(68763),t(61448)),Pi=t.n(Oi),Ti=(t(89560),t(53747));function Ci(n){return Ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ci(n)}function zi(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Mi(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?zi(Object(t),!0).forEach(function(e){Ri(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):zi(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Ii(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,qi(i.key),i)}}function Li(n,e,t){return e=Ai(e),function(n,e){if(e&&("object"==Ci(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Di()?Reflect.construct(e,t||[],Ai(n).constructor):e.apply(n,t))}function Di(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Di=function(){return!!n})()}function Ai(n){return Ai=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ai(n)}function Bi(n,e){return Bi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Bi(n,e)}function Ri(n,e,t){return(e=qi(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function qi(n){var e=function(n,e){if("object"!=Ci(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Ci(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Ci(e)?e:e+""}var Hi=(0,y.css)(Ni||(Ni=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 0;\n  margin: 0 -15px;\n  @media (min-width: 540px) {\n    margin: 0;\n    padding: 45px 0;\n  }\n  .Carousel_thumbnailsWrapper {\n    display: block;\n    position: relative;\n    margin: 0;\n    /* background-color: ","; */\n    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); */\n    @media (min-width: 992px) {\n      margin: 0;\n    }\n    ul {\n      list-style: none;\n      margin: 0;\n      padding: 0;\n      white-space: nowrap;\n      overflow-x: scroll;\n      scroll-behavior: smooth;\n    }\n  }\n\n  .Carousel_thumbnailItem {\n    display: inline-block;\n    white-space: nowrap;\n    position: relative;\n    margin: 0;\n    width: 25%;\n    background-color: transparent;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      margin: 0 0 0 0;\n      width: 14.2857%;\n    }\n    &:focus {\n      outline: none;\n    }\n    &:nth-child(4) {\n      .Carousel_overlay {\n        display: flex;\n        @media (min-width: 992px) {\n          display: none;\n        }\n      }\n    }\n    &:nth-child(7) {\n      .Carousel_overlay {\n        @media (min-width: 992px) {\n          display: flex;\n        }\n      }\n    }\n  }\n  .Carousel_thumbnailItemBtn {\n    &:focus {\n      outline: none;\n    }\n  }\n  .Carousel_thumbnailItem:after {\n    display: none;\n    content: ' ';\n    top: auto;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    height: 8px;\n    position: absolute;\n    background-color: ",";\n    z-index: 1;\n    pointer-events: none;\n  }\n  .Carousel_thumbnailItem:before {\n    content: '';\n    background-color: rgba(0, 0, 0, 0.4);\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    z-index: 1;\n    pointer-events: none;\n    display: none;\n  }\n  .Carousel_thumbnailItem-active:after,\n  .Carousel_thumbnailItem-active:before {\n    display: block;\n  }\n  img {\n    width: 100%;\n    height: auto;\n  }\n  .Carousel_videoOverlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-image: url('/images/icon-play-button-white.svg');\n    background-size: 45px 45px;\n    background-color: rgba(57, 57, 57, 0.8);\n    background-position: center center;\n    background-repeat: no-repeat;\n  }\n  .Carousel_tourOverlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-color: rgba(0, 0, 0, 0.8);\n    background-image: url('/images/icon-tour-white.svg');\n    background-position: center center;\n    background-size: auto 34px;\n    background-repeat: no-repeat;\n  }\n  .Carousel_overlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-color: rgba(0, 0, 0, 0.7);\n    font-weight: 800;\n    font-size: 18px;\n    color: ",";\n    letter-spacing: 0;\n    display: none;\n    justify-content: center;
2\n    align-items: center;\n    animation: fadeIn 0.3s;\n    @media (min-width: 992px) {\n      font-size: 28px;\n    }\n  }\n  @keyframes fadeIn {\n    from {\n      opacity: 0;\n    }\n    to {\n      opacity: 1;\n    }\n  }\n  @keyframes fadeOut {\n    0% {\n      opacity: 1;\n    }\n    100% {\n      opacity: 0;\n    }\n  }\n  .Carousel_overlayAlt {\n    animation: fadeOut 0.5s forwards;\n  }\n  .Carousel_image {\n    position: relative;\n    padding-bottom: 54.9%;\n    position: relative;\n    @media (min-width: 768px) {\n      padding-bottom: 56.25%;\n    }\n    &::after {\n      content: '';\n      position: absolute;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      transform: scaleX(-1);\n      background-image: linear-gradient(173deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.35) 100%);\n    }\n    img {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      height: 100%;\n      @media (min-width: 992px) {\n        height: auto;\n      }\n    }\n    .Carousel_imageElement {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      z-index: 2;\n      margin: 0;\n      padding: 0;\n      width: 100%;\n    }\n    iframe {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n  }\n  .Carousel_imageButtonLeft,\n  .Carousel_imageButtonRight {\n    position: absolute;\n    display: block;\n    top: 40%;\n    width: 25px;\n    height: 25px;\n    background-size: 25px 25px;\n    background-position: center center;\n    background-repeat: no-repeat;\n    z-index: 2;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      top: 45%;\n      width: 42px;\n      height: 42px;\n      background-size: 42px 42px;\n    }\n    &:focus {\n      outline: none;\n    }\n  }\n  .Carousel_imageButtonLeft {\n    background-image: url('/images/icon-arrow-left-white-shadow.svg');\n    left: 20px;\n    @media (min-width: 992px) {\n      left: 40px;\n    }\n  }\n  .Carousel_imageButtonRight {\n    background-image: url('/images/icon-arrow-right-white-shadow.svg');\n    right: 20px;\n    @media (min-width: 992px) {\n      right: 40px;\n    }\n  }\n  .Carousel_imageEnlarge {\n    position: absolute;\n    display: block;\n    width: 28px;\n    height: 28px;\n    right: 0;\n    bottom: 0;\n    cursor: pointer;\n    z-index: 2;\n    background-color: rgba(0, 0, 0, 0.8);\n    @media (min-width: 992px) {\n      width: 55px;\n      height: 55px;\n    }\n    &::before {\n      content: '';\n      background-image: url('/images/icon-expand-white.svg');\n      background-size: contain;\n      display: flex;\n      width: 13px;\n      height: 13px;\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      @media (min-width: 992px) {\n        width: 26px;\n        height: 26px;\n      }\n    }\n  }\n  .Carousel_h2Wrapper {\n    display: none;\n    @media (min-width: 992px) {\n      position: absolute;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      display: flex;\n      flex-direction: column;\n      justify-content: flex-end;\n      padding: 45px;\n      z-index: 1;\n      box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);\n    }\n  }\n  .Carousel_h2 {\n    display: flex;\n    flex-direction: column;\n    font-weight: 700;\n    font-size: 50px;\n    color: ",";\n    letter-spacing: 1px;\n    line-height: 1;\n    text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);\n    margin: 0 0 15px 0;\n    span {\n      font-weight: 700;\n      text-transform: uppercase;\n      font-size: 20px;\n      color: ",";\n      letter-spacing: 3px;\n    }\n  }\n  .Carousel_h2Metro {\n    height: 45px;\n    width: max-content;\n    padding: 5px 30px;\n    display: felx;\n    align-items: center;\n    background-color: ",";\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 18px;\n    color: ",";\n    letter-spacing: 2px;\n  }\n  .Carousel_list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    justify-content: flex-start;\n  }\n  .Carousel_listItem {\n    font-size: 16px;\n    line-height: 1;\n    font-weight: 400;\n    color: ",";\n    margin: 0 10px 0 0;\n    padding: 0 10px 0 0;\n    border-right: 1px solid ",";\n    &:last-child {\n      border: 0;\n    }\n  }\n  .Carousel_listItemLabel {\n    margin: 0 0 0 5px;\n  }\n  .Carousel_listItemValue {\n    font-weight: 700;\n  }\n"])),c.Tj.neutral,c.Tj.brand3,c.Tj.white,c.Tj.white,c.Tj.white,c.Tj.brand2,c.Tj.body,c.Tj.white,c.Tj.white),Fi=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Ri(t=Li(this,e,[n]),"setCurrentSlide",function(n){t.setState({currentSlide:n})}),Ri(t,"setThumbnailListRef",function(n){n&&(t.thumbnailListRef=n,t.thumbnailListRef.addEventListener("scroll",t.handleAddClassOnScroll))}
2),Ri(t,"handleThumbnailClick",function(n){return function(e){e.which&&![13,32].includes(e.which)||t.setState({currentSlide:n},t.scrollToActiveThumb)}}),Ri(t,"handlePrevClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.items,i=t.state.currentSlide,r=(e.indexOf(i)+(e.length-1))%e.length;t.setState({currentSlide:e[r]},t.scrollToActive)}}),Ri(t,"handleNextClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.items,i=t.state.currentSlide,r=(e.indexOf(i)+1)%e.length;t.setState({currentSlide:e[r]},t.scrollToActive)}}),Ri(t,"handleTouchStart",function(n){t.xDown=n.touches[0].clientX,t.xDownTime=Date.now()}),Ri(t,"handleTouchEnd",function(n){var e=t.xDown-n.changedTouches[0].clientX;Date.now()-t.xDownTime<50?n.target.click():e>9?t.handleNextClick():e<-9&&t.handlePrevClick()}),Ri(t,"scrollToActive",function(){if(t.thumbnailListRef){var n=t.thumbnailListRef.getElementsByClassName("Carousel_thumbnailItem-active")[0],e=n.offsetLeft,i=void 0===e?0:e,r=n.offsetWidth,o=t.thumbnailListRef.offsetWidth,a=t.thumbnailListRef.scrollLeft;i+r>o+a?t.thumbnailListRef.scrollLeft=i:i<a&&(t.thumbnailListRef.scrollLeft=i+r-o)}}),Ri(t,"scrollToActiveThumb",function(){if(t.thumbnailListRef){var n=t.thumbnailListRef.getElementsByClassName("Carousel_thumbnailItem-active")[0],e=n.offsetLeft,i=void 0===e?0:e;i+n.offsetWidth>t.thumbnailListRef.scrollLeft&&(t.thumbnailListRef.scrollLeft=i)}}),Ri(t,"handleAddClassOnScroll",function(){var n=t.state.overlay,e=t.thumbnailListRef;e.scrollLeft>15&&!0===n?t.setState({overlay:!1}):e.scrollLeft<15&&!1===n&&t.setState({overlay:!0})}),t.state={currentSlide:n.items[0],overlay:!0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Bi(n,e)}(e,n),function(n,e,t){return e&&Ii(n.prototype,e),t&&Ii(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidUpdate",value:function(){this.props.items.includes(this.state.currentSlide)||this.setCurrentSlide(this.props.items[0])}},{key:"componentWillUnmount",value:function(){this.thumbnailListRef&&this.thumbnailListRef.removeEventListener("scroll",this.handleAddClassOnScroll)}},{key:"render",value:function(){var n=this,e=this.props,t=e.expandButton,i=e.expandButtonContent,r=e.items,o=e.thumbnails,s=e.thumbnailImageProps,l=e.mainImageProps,c=e.carouselTitle,d=e.carouselSubtitle,p=e.carouselList,u=e.metro,h=this.state,f=h.currentSlide,g=h.overlay;return(0,j.jsxs)("div",{className:Hi,children:[(0,j.jsxs)("div",{className:"Carousel_image",onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,children:[Pi()(f,"contentUrl")&&(0,j.jsx)(a.Image,Mi({src:m()(f,"contentUrl"),alt:m()(f,"name",m()(f,"caption",""))},l)),Pi()(f,"element")&&m()(f,"element"),r.indexOf(f)>0&&(0,j.jsx)("div",{role:"button",tabIndex:"0",onClick:this.handlePrevClick,onKeyDown:this.handlePrevClick,className:"Carousel_imageButtonLeft"}),r.length>1&&r.indexOf(f)+1<r.length&&(0,j.jsx)("div",{role:"button",tabIndex:"0",onClick:this.handleNextClick,onKeyDown:this.handleNextClick,className:"Carousel_imageButtonRight"}),t&&(0,j.jsx)(Ti.Ay,{items:r,enableZoom:!0,children:(0,j.jsxs)("div",{className:"Carousel_imageEnlarge","data-index":r.indexOf(f),children:[!i&&(0,j.jsx)("div",{className:"Carousel_imageEnlargeButton","data-index":r.indexOf(f)}),i]})}),c&&(0,j.jsxs)("div",{className:"Carousel_h2Wrapper",children:[(0,j.jsxs)("h2",{className:"Carousel_h2",children:[c,(0,j.jsx)("span",{className:"DetailsPage_h2",children:d})]}),u&&(0,j.jsx)("span",{className:"Carousel_h2Metro",children:u}),p&&(0,j.jsx)("div",{children:p})]})]}),o&&(0,j.jsx)("div",{className:"Carousel_thumbnailsWrapper",children:(0,j.jsx)("ul",{ref:function(e){return n.setThumbnailListRef(e)},children:r.map(function(e,t){return(0,j.jsx)("li",{className:"C
2arousel_thumbnailItem ".concat(f===e?"Carousel_thumbnailItem-active":""),children:(0,j.jsxs)("span",{role:"button",tabIndex:"0",onClick:n.handleThumbnailClick(e),onKeyDown:n.handleThumbnailClick(e),className:"Carousel_thumbnailItemBtn",children:[Pi()(e,"contentUrl")&&"video"!==e.type&&(0,j.jsx)(a.Image,Mi({src:m()(e,"contentUrl"),alt:m()(e,"name",m()(e,"caption",""))},s)),"video"===e.type&&(0,j.jsx)(a.Image,Mi({src:m()(e,"thumb"),alt:m()(e,"name",m()(e,"caption",""))},s)),!Pi()(e,"contentUrl")&&"video"!==e.type&&(0,j.jsx)(a.Image,Mi({src:m()(r,"[0]contentUrl"),alt:m()(r,"[0]name",m()(r,"[0]caption",""))},s)),"video"===e.type&&(0,j.jsx)("div",{className:"Carousel_videoOverlay"}),"tour"===e.type&&(0,j.jsx)("div",{className:"Carousel_tourOverlay"}),r.length-(t+1)>0&&(0,j.jsxs)("div",{className:"Carousel_overlay  ".concat(g?"":"Carousel_overlayAlt"),children:["+",r.length-(t+1)]})]})},t.toString())})})})]})}}])}(i.Component);Fi.propTypes={expandButton:f().bool,carouselTitle:f().string.isRequired,carouselSubtitle:f().string,carouselList:f().object.isRequired,metro:f().string,expandButtonContent:f().oneOfType([f().string,f().node]),items:f().arrayOf(f().shape({contentUrl:f().string,element:f().node,name:f().string,caption:f().string})).isRequired,thumbnails:f().bool,mainImageProps:f().shape({width:f().number.isRequired,height:f().number.isRequired,exact:f().bool,preserve:f().bool}).isRequired,thumbnailImageProps:f().shape({width:f().number.isRequired,height:f().number.isRequired,exact:f().bool,preserve:f().bool})},Fi.defaultProps={expandButton:!0,expandButtonContent:void 0,thumbnails:!1,thumbnailImageProps:void 0,metro:void 0,carouselSubtitle:void 0};const Ei=Fi;var Wi,Ui;function Vi(n){return function(n){if(Array.isArray(n))return Gi(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Gi(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Gi(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Yi(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var $i=(0,y.css)(Wi||(Wi=Yi([""]))),Ki=(0,y.css)(Ui||(Ui=Yi(["\n  position: relative;\n  width: 80%;\n  padding-top: calc(80% * 0.5625);\n  margin-top: -22%;\n  top: 50%;\n  margin-left: 10%;\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n"])));function Qi(n){var e=n.community,t=n.metro,i=void 0===t?void 0:t,r=Vi(m()(e,"photos",[])),o=ki()(m()(e,"photos"));return m()(e,"tourUrl")&&r.splice(1,0,{type:"tour",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(Ki),children:(0,j.jsx)("iframe",{title:"Virtual Tour",src:m()(e,"tourUrl")})})}),m()(e,"videoEmbeds",[]).forEach(function(n,e){r.splice(1+e,0,{type:"video",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(Ki),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(n)}),thumb:m()(o,"contentUrl")})}),(0,j.jsx)("div",{className:$i,children:(0,j.jsx)("div",{className:"DetailHeader",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Ei,{items:r,thumbnails:!0,mainImageProps:{width:2e3,height:1125,exact:!0},thumbnailImageProps:{width:475,height:267,exact:!0},carouselTitle:m()(e,"name"),carouselSubtitle:"".concat(m()(e,"address.streetAddress")," | ").concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion")," ").concat(m()(e,"address.postalCode")),carouselList:(0,j.jsxs)("ul",{className:"Carousel_list",children:[m()(e,"price")>0&&(0,j.jsx)("li",{className:"Carousel_listItem",children:(0,j.jsxs)("span",{className:"Carousel_listItemValue",children:["$",Qn()(m()(e,"price")).format("0,0")]})}),m()(e,"beds")>
20&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"beds")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Beds"})]}),m()(e,"bathsFull")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"bathsFull")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Full Baths"})]}),m()(e,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"bathsHalf")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Half Baths"})]}),m()(e,"sqft")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:Qn()(m()(e,"sqft")).format("0,0")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Sq Ft"})]})]}),metro:m()(i,"name")})})})})}Qi.propTypes={community:f().object.isRequired,metro:f().object};const Xi=Qi;var Zi;var Ji=(0,y.css)(Zi||(Zi=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function nr(n){var e=n.community,t=n.homes,i=void 0===t?[]:t,r=n.plans,o=void 0===r?[]:r,s=n.agents,l=void 0===s?void 0:s;return(0,j.jsx)(a.Sticky,{style:{zIndex:100,top:0},className:Ji,children:(0,j.jsx)("div",{className:"DetailMenu",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("ul",{className:"DetailMenu_list",children:[(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#overview",children:"Overview"})}),o.length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsxs)(a.SmoothLink,{href:"#plans",children:["Plans ",(0,j.jsx)("span",{className:"badge",children:o.length})]})}),i.length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsxs)(a.SmoothLink,{href:"#homes",children:["Homes ",(0,j.jsx)("span",{className:"badge",children:i.length})]})}),m()(e,"photos",[]).length>1&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#photos",children:"Photo Gallery"})}),(m()(e,"description")||m()(e,"custom_description"))&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#description",children:"Description"})}),(m()(e,"zplatpublished")||m()(e,"sitePlan.contentUrl")||m()(e,"community_map_link_third_party"))&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#sitemap",children:"Site Map"})}),m()(e,"schools",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#schools",children:"Schools"})}),(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#map",children:"Map & Directions"})}),l.length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#agents",children:"Agents"})})]})})})})}
2nr.propTypes={community:f().object.isRequired,homes:f().arrayOf(f().object),plans:f().arrayOf(f().object),agents:f().arrayOf(f().object)};const er=(0,g.default)({community:!0,homes:!0,plans:!0,agents:!0},{required:{community:!0}})(nr);var tr;var ir=(0,y.css)(tr||(tr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .agentsTitle {\n    font-weight: 700;\n  }\n  .agentsList {\n    a {\n      text-decoration: underline;\n      white-space: nowrap;\n    }\n    span {\n      white-space: nowrap;\n    }\n  }\n"])));function rr(n){var e=n.agents,t=void 0===e?void 0:e;return(0,j.jsx)("div",{className:ir,children:t.length>1&&(0,j.jsxs)("div",{children:[(0,j.jsx)("h5",{className:"agentsTitle",children:"Agents"}),(0,j.jsx)("ul",{className:"list-unstyled agentsList",children:t.map(function(n){return(0,j.jsxs)("li",{children:[(0,j.jsx)("strong",{children:n.name}),": ",(0,j.jsx)("span",{children:n.email})," ",(0,j.jsx)("a",{href:"tel:".concat(m()(n,"telephone").replace(/[^0-9]/g,"")),children:m()(n,"telephone").replace(/\((\d{3})\)\s(\d{3})\s-\s(\d{4})/g,"$1-$2-$3")})]},n._id)})})]})})}rr.propTypes={agents:f().arrayOf(f().object)};const or=(0,g.default)({community:!0,agents:!0},{required:{community:!0}})(rr);var ar;var sr=(0,y.css)(ar||(ar=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .ContactBanner {\n    background-color: ",";\n    background-position: center center;\n    background-size: cover;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 30px;\n  }\n  .ContactBanner_messageWrapper {\n    display:flex;\n    flex-flow:row nowrap;\n    justify-content:center;\n    padding:0 0 30px 0;\n    text-align: center;\n  }\n  .ContactBanner_messageMedia {\n    padding:0 20px 0 0;\n  }\n  .ContactBanner_messageMedia-image {\n    width: 120px;\n    height: 120px;\n    border-radius: 50%;\n    background-size: cover;\n    background-position: center center;\n  }\n  .ContactBanner_messageContent{\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;\n  }\n  .ContactBanner_title {\n    font: 400 42px/1 ",";\n    color: ",";\n    margin: 0 0 10px 0;\n  }\n  .ContactBanner_subtitle {\n    font: 700 18px/1 color: ",";\n    color: ",";\n    text-transform: uppercase;\n    letter-spacing: 2px;\n  }\n  .ContactBanner_buttonWrapper {\n    width: 100%;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n  }\n  .ContactBanner_button {\n    margin: 5px 10px;\n  }\n  .planFormBtn {\n    display: flex;\n    flex-direction: column;\n    justify-self: center;\n    padding-bottom: 0.6rem;\n    width: 100%;\n  }\n  .planFormBtn_text {\n    text-align: center;\n    padding-left: 8px;\n    font-size: 0.9rem;\n  }\n"])),c.Tj.neutral,c.Il.Serif,c.Tj.body,c.Tj.Condensed,c.Tj.body);function lr(n){var e=n.widget,t=n.agent,i=n.product,r=n.formBtnAlt,o=void 0===r?void 0:r,a=n.planFormBtn,s=void 0===a?void 0:a;return(0,j.jsx)("div",{className:sr,children:(0,j.jsxs)("div",{className:"ContactBanner",children:[(0,j.jsx)("div",{className:"ContactBanner_messageWrapper",children:(0,j.jsxs)("div",{className:"ContactBanner_messageContent",children:[(0,j.jsx)("div",{className:"ContactBanner_supertitle"}),(0,j.jsxs)("div",{className:"ContactBanner_title",children:[m()(e,"".concat(i,"_detail_contact_banner[0].heading"))&&(0,j.jsx)("span",{children:m()(e,"".concat(i,"_detail_contact_banner[0].heading"))}),!m()(e,"".concat(i,"_detail_contact_banner[0].heading"))&&(0,j.jsx)("span",{className:"ContactBanner_title",children:"Get More Info"})]}),(0,j.jsxs)("div",{className:"ContactBanner_subtitle",children:[m()(e,"".concat(i,"_detail_contact_banner[0].subheading"))&&(0,j.jsx)("span",{children:m()(e,"".concat(i,"_detail_contact_banner[0].subheading"))}),!m()(e,"".concat(i,"_detail_contact_banner[0].subheading"))&&(0,j.jsxs)("span",{children:[m()(t,"name")," is here to help!"]})]})]})}),(0,j.jsxs)("div",{className:"ContactBanner_buttonWrapper",children:["plan"!==i&&(0,j.jsx)("div",{className:"ContactBanner_button",children:(0,j.jsxs)("a",{href:"tel:".concat(m()(t,"telephone").replace(/[^0-9]/g,"")),className:"btn btn-phone-white",children:["Call ",m()(t,"telephone").replace(/\((\d{3})\)\s(\d{3})\s-\s(\d{4})/g,"$1-$2-$3")]})}),(0,j.jsxs)("div",{className:"ContactBanner_button",children:[o&&(0,j.jsxs)("a",{href:o,role:"button",target:"_blank",rel:"noreferrer",children:[m()(e,"".concat(i,"_detail_contact_banner[0].button_text"))&&(0,j.jsx)("span",{className:"btn btn-brand3 btn-chat-white",role:"button",children:m()(e,"".concat(i,"_detail_contact_banner[0].button_text"))}),!m()(e,"".concat(i,"_detail_contact_banner[0].button_text"))&&(0,j.jsx)("span",{className:"btn btn-brand3 btn-chat-white",role:"button",children:"Send Message"})]}),s&&s.map(function(n){return(0,j.jsx)("div",{className:"planFormBtn",children:(0,j.jsx)("a",{href:m()(n,"detail_banner_link"),role:"button",target:"_blank",rel:"noreferrer",className:"btn btn-brand3 btn-chat-white w-100",children:(0,j.jsxs)("span",{className:"planFormBtn_text",children:["Pricing Info",(0,j.jsx)("br",{}),m()(n,"name")]})})},m()(n,"_id"))}),!o&&!s&&(0,j.jsxs)(fn.A,{children:[m()(e,"".concat(i,"_detail_contact_banner[0].button_text"))&&(0,j.jsx)("span",{className:"btn btn-brand3 btn-chat-white",role:"button",children:m()(e,"".concat(i,"_detail_contact_banner[0].button_text"))}),!m()(e,"".concat(i,"_detail_contact_banner[0].button_text"))&&(0,j.jsx)("span",{className:"btn btn-brand3 btn-chat-white",role:"button",children:"Send Message"})]})]})]})]})})}
2lr.propTypes={agent:f().object.isRequired,widget:f().object.isRequired,product:f().string.isRequired,formBtnAlt:f().string,planFormBtn:f().string};const cr=(0,g.default)({community:!0,agent:!0,widget:"contact_banner"},{required:{agent:!0,widget:!0}})(lr);var dr;var pr=(0,y.css)(dr||(dr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .CommunityOverview_pdfButtonWrapper {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    gap: 0.6rem;\n  }\n  .CommunityOverview_pdfButton {\n    width: 100%;\n    @media (min-width: 992px) {\n      width: fit-content;\n    }\n  }\n  .DetailOverview_priceLabel {\n    font-weight: 700;\n  }\n  .planFormBtnMobile {\n    display: flex;\n    flex-direction: column;\n    justify-self: center;\n    padding: 0.5rem 0 1rem;\n    width: 100%;\n  }\n  .planFormBtn_textMobile {\n    text-align: center;\n    padding-left: 8px;\n    font-size: 0.9rem;\n  }\n"])));function ur(n){var e,t,i,r,o,s,l=n.community,c=n.homes,d=void 0===c?[]:c,p=n.plans,u=void 0===p?[]:p,h=n.agents,f=void 0===h?void 0:h;return(0,j.jsx)("div",{className:pr,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"overview"}),(0,j.jsx)("div",{className:"DetailOverview",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-lg-6",children:[(m()(l,"name")||m()(l,"address.streetAddress")||m()(l,"address.addressLocality")||m()(l,"address.addressRegion"))&&(0,j.jsxs)("div",{className:"DetailOverview_headingWrapper",children:[(0,j.jsx)("h1",{className:"DetailOverview_heading",children:m()(l,"name")}),(0,j.jsxs)("div",{className:"DetailOverview_subheading",children:[m()(l,"address.streetAddress")," | ",m()(l,"address.addressLocality"),","," ",m()(l,"address.addressRegion")," ",m()(l,"address.postalCode")]}),(0,j.jsx)("div",{className:"DetailOverview_mapButton",children:(0,j.jsx)(a.SmoothLink,{href:"#map",children:(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""})})})]}),(m()(l,"priceLow")||m()(l,"price"))&&(0,j.jsx)("div",{className:"DetailOverview_sectionWrapper",children:(0,j.jsx)("div",{className:"DetailOverview_price",children:(0,j.jsxs)("span",{className:"DetailOverview_priceLabel",children:["Priced from the ",(e=m()(l,"priceLow")||m()(l,"price"),t=Math.floor(e/1e3),i=100*Math.floor(t/100),r=t-i,o=Math.floor(i/100),s=r<34?{tier:"low",leading:o}:r<67?{tier:"mid",leading:o}:{tier:"high",leading:o},"the ".concat(s.tier," $").concat(Qn()(s.leading).format("0"),"00's"))]})})}),(u.length>0||d.length>0)&&(0,j.jsxs)("div",{className:"DetailOverview_sectionWrapper",children:[u.length>0&&(0,j.jsx)("span",{className:"DetailOverview_sectionItem DetailOverview_sectionItem-count",children:(0,j.jsxs)(a.SmoothLink,{href:"#plans",children:["Floor Plans ",(0,j.jsx)("span",{className:"badge",children:u.length})]})}),d.length>0&&(0,j.jsx)("span",{className:"DetailOverview_sectionItem DetailOverview_sectionItem-count",children:(0,j.jsxs)(a.SmoothLink,{href:"#homes",children:["Quick Move-In Homes ",(0,j.jsx)("span",{className:"badge",children:d.length})]})})]}),m()(l,"hours")&&(0,j.jsx)("div",{className:"DetailOverview_sectionWrapper",children:(0,j.jsxs)("div",{children:[(0,j.jsx)("strong",{children:"Hours: "}),m()(l,"hours")]})}),(m()(l,"included_features_pdf[0].file.contentUrl")||m()(l,"overview_pdfs",[]).length>0)&&(0,j.jsxs)("div",{className:"CommunityOverview_pdfButtonWrapper",children:[m()(l,"included_features_pdf[0].file.contentUrl")&&(0,j.jsx)("a",{href:m()(l,"included_features_pdf[0].file.contentUrl"),className:"CommunityOverview_pdfButton btn",target:"_blank",rel:"noopener noreferrer",children:m()(l,"included_features_pdf.[0].button_label")||"Included Features PDF"}),m()(l,"overview_pdfs",[]).map(function(n){return m()(n,"file.contentUrl")&&(0,j.jsx)("a",{href:m()(n,"file.contentUrl"),className:"CommunityOverview_pdfButton btn",target:"_blank",rel:"noopener noreferrer",children:m()(n,"button_label")||"Community PDF"},n._id)})]}),(0,j.jsx)(or,{agents:f}),(0,j.jsx)("div",{className:"d-lg-none mb-1",children:m()(l,"detail_banner_link")&&(0,j.jsx)("div",{className:"planFormBtnMobile",children:(0,j.jsx)("a",{href:m()(l,"detail_banner_link"),role:"button",target:"_blank",rel:"noreferrer",className:"btn btn-chat-white w-100",children:(0,j.jsxs)("span",{className:"planFormBtn_textMobile",children:["Pricing Info",(0,j.jsx)("br",{}),m()(l,"name")]})})})})]}),(0,j.jsx)("div",{className:"col-lg-6 d-none d-lg-block",children:(0,j.jsx)(cr,{product:"community",agents:f,formBtnAlt:m()(l,"detail_banner_link")})})]})})})]})})}
2ur.propTypes={community:f().object.isRequired,homes:f().arrayOf(f().object),plans:f().arrayOf(f().object),agents:f().arrayOf(f().object)};const mr=(0,g.default)({community:!0,homes:!0,plans:!0},{required:{community:!0}})(ur);var hr,fr=t(32847);var gr=(0,y.css)(hr||(hr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function xr(n){var e=n.community;return(0,j.jsx)("div",{className:gr,children:(m()(e,"description")||m()(e,"custom_description"))&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"description"}),(0,j.jsx)(fr.A,{openOnId:"description",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Description"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"d-flex",children:(0,j.jsxs)("div",{className:"col-lg-8 mb-5 mx-auto",children:[m()(e,"custom_description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"custom_description"))}),!m()(e,"custom_description")&&m()(e,"description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"description"))})]})})})})]})})}xr.propTypes={community:f().object.isRequired};const br=(0,g.default)({community:!0},{required:{community:!0}})(xr);var yr,vr=t(76784);var jr=(0,y.css)(yr||(yr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function wr(n){var e=n.homes;return(0,j.jsx)("div",{className:jr,children:e.length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"homes"}),(0,j.jsx)(fr.A,{openOnId:"homes",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Quick Move-In Homes"})})},onClick:function(){return moveTo("#homes")},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row justify-content-center",children:e.map(function(n){return(0,j.jsx)(vr.A,{home:n},n._id)})})})})]})})}wr.propTypes={homes:f().arrayOf(f().object).isRequired};const _r=(0,g.default)({homes:!0},{required:{homes:!0}})(wr);var Nr,Sr=t(49116);function kr(n){return kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},kr(n)}function Or(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Mr(i.key),i)}}function Pr(n,e,t){return e=Cr(e),function(n,e){if(e&&("object"==kr(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Tr()?Reflect.construct(e,t||[],Cr(n).constructor):e.apply(n,t))}function Tr(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Tr=function(){return!!n})()}function Cr(n){return Cr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cr(n)}function zr(n,e){return zr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},zr(n,e)}function Mr(n){var e=function(n,e){if("object"!=kr(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=kr(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==kr(e)?e:e+""}var Ir=(0,y.css)(Nr||(Nr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""]))),Lr=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=Mr(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=Pr(this,e,[n]),"loadMoreHomes",function(){t.setState(function(n){return{limit:n.limit+12}})}),t.state={limit:12},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&zr(n,e)}(e,n),function(n,e,t){return e&&Or(n.prototype,e),t&&Or(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.props,e=n.plans,t=n.community,i=this.state.limit,r=e.filter(function(n){return!n.not_available});if(0===r.length)return null;var o=i>=r.length?r.length:i,a="Showing ".concat(o," of ").concat(r.length," ").concat(1===r.length?"Plan":"Plans");return(0,j.jsx)("div",{className:Ir,children:e.length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"plans"}),(0,j.jsxs)(fr.A,{openOnId:"plans",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Available Floor Plans"})})},onClick:function(){return moveTo("#plans")},noToggleDesktop:!0,children:[(0,j.jsx)("h5",{className:"mx-auto text-center mb-5",children:a}),(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row justify-content-center",children:e.slice(0,i).map(function(n){return(0,j.jsx)(Sr.A,{plan:n,community:t},n._id)})})}),i<r.length&&(0,j.jsx)("div",{className:"mt-4 mt-lg-5 d-flex justify-content-center",children:(0,j.jsx)("button",{className:"btn btn-hollow-brand1",onClick:this.loadMoreHomes,children:"Load More Plans"})})]})]})})}}])}(i.Component);Lr.propTypes={community:f().object.isRequired,plans:f().arrayOf(f().object).isRequired};const Dr=(0,g.default)({community:!0,plans:!0},{required:{community:!0,plans:!0}})(Lr);var Ar,Br=t(33992);var Rr=(0,y.css)(Ar||(Ar=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function qr(n){var e=n.community;return(0,j.jsx)("div",{className:Rr,children:m()(e,"photos").length>1&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"photos"}),(0,j.jsx)(fr.A,{openOnId:"photos",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Photo Gallery"})})},noToggleDesktop:!0,children:m()(e,"photos")&&(0,j.jsx)("div",{className:Rr,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"GalleryPhotos_Photos row",children:(0,j.jsx)("div",{className:"col-12 pb-5",children:(0,j.jsx)(Br.Ay,{photos:m()(e,"photos")})})})})})})]})})}
2qr.propTypes={community:f().object.isRequired};const Hr=(0,g.default)({community:!0},{required:{community:!0}})(qr);var Fr,Er=t(90961);var Wr=(0,g.default)({community:!0,lots:!0,homes:!0},{community:!0})(Er.Ay),Ur=(0,y.css)(Fr||(Fr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 40px 0;\n  @media (min-width: 992px) {\n    padding: 70px 0;\n  }\n\n  h3,\n  h4 {\n    text-align: center;\n  }\n\n  .SitePlanModal_platMap .leaflet-container {\n    height: 600px;\n    z-index: 1;\n  }\n\n  .SmothLink_wrapper {\n    padding: 20px 0;\n    @media (min-width: 768px) {\n      padding: 50px 0;\n    }\n  }\n\n  .leaflet-popup-content-wrapper {\n    border-radius: 0;\n    .HomePopup_wrapper {\n      display: flex;\n      .linkout {\n        display: flex;\n        flex-direction: column;\n        font-family: ",";\n        color: ",";\n        .HomePopup_title {\n          color: ",";\n          text-align: left;\n          font-weight: 700;\n          font-size: 19px;\n          letter-spacing: 0;\n          margin: 0;\n        }\n        .HomePopup_address {\n          font-size: 13px;\n          letter-spacing: 0;\n          text-transform: uppercase;\n        }\n        .HomePopup_status {\n          text-transform: uppercase;\n          font-size: 12;\n          font-weight: 800;\n          color: ",";\n        }\n        .Btn_learnMore {\n          background-color: ",";\n          height: 30px;\n          margin-top: 5px;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          color: ",";\n          text-transform: uppercase;\n          font-weight: 800;\n          font-size: 11px;\n        }\n        &:hover {\n          opacity: 1;\n        }\n      }\n    }\n  }\n  .legend {\n    margin-bottom: 15px;\n  }\n  .key {\n    display: inline-flex;\n    align-items: center;\n    margin-right: 30px;\n  }\n  .circle {\n    height: 20px;\n    width: 20px;\n    border-radius: 50%;\n    display: inline-block;\n    margin-right: 5px;\n  }\n  .active {\n    background: blue;\n  }\n  .model {\n    background: purple;\n  }\n  .available-homesite {\n    background: green;\n  }\n  .sold {\n    background: red;\n  }\n  .closed {\n    background: orange;\n  }\n  .reserved {\n    background: yellow;\n  }\n  .default {\n    background: green;\n  }\n\n  .leaflet-interactive {\n    fill-opacity: 0.6;\n  }\n"])),c.Il.SansSerif,c.Tj.body,c.Tj.brand2,c.Tj.brand2,c.Tj.brand2,c.Tj.white);function Vr(n){var e=n.community;return(0,j.jsx)("div",{className:Ur,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"SitePlanModal_body",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row",children:(0,j.jsx)("div",{className:"col-12 SitePlanModal_platMap",children:(0,j.jsx)(Wr,{shapeStatusStyles:{home:{active:{color:"green"},sold:{color:"red"},pending:{color:"yellow"},default:{color:"green"}},lot:{active:{color:"green"},sold:{color:"red"},pending:{color:"yellow"},default:{color:"green"}},active:{color:"green"},available:{color:"green"},sold:{color:"red"},default:{color:"grey"}},assignedFallback:"sold",shapes:!0,boundarySize:1,community:e,popup:function(n){var e=n.marker;return(0,j.jsxs)("div",{className:"home-popup HomeCardsList Vertical",children:["home"===e.type&&(0,j.jsx)("div",{className:"HomePopup_wrapper",children:(0,j.jsxs)(x.Link,{className:"linkout",name:"home-detail",home:e,children:[(0,j.jsx)("h4",{className:"HomePopup_title",children:m()(e,"address.streetAddress")}),(0,j.jsxs)("h5",{className:"HomePopup_address",children:[m()(e,"address.addressLocality"),", ",m()(e,"address.addressRegion")," ",m()(e,"address.postalCode")]}),m()(e,"price")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Price:"})," ",Qn()(m()(e,"price")).format("$0,0")]}),m()(e,"lot")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot #:"})," ",m()(e,"lot")]}),"Active"===m()(e,"status")&&(0,j.jsx)("span",{className:"HomePopup_status",children:"Available Now!"}),(0,j.jsx)("span",{className:"Btn_learnMore",children:"Learn More"})]})}),"lot"===e.type&&(0,j.jsx)("div",{className:"HomePopup_wrapper",children:(0,j.jsxs)("div",{className:"linkout",children:[(0,j.jsx)("h4",{className:"HomePopup_title",children:m()(e,"address.streetAddress")}),(0,j.jsxs)("h5",{className:"HomePopup_address",children:[m()(e,"address.addressLocality"),", ",m()(e,"address.addressRegion")," ",m()(e,"address.postalCode")]}),m()(e,"price")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Price:"})," ",Qn()(m()(e,"price")).format("$0,0")]}),m()(e,"lot")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot #:"})," ",m()(e,"lot")]}),m()(e,"lotSize")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot Size:"})," ",Qn()(m()(e,"lotSize")).format("0,0")," Sq Ft"]})]})})]})},tooltip:function(n){return(0,j.jsxs)("div",{children:[!n.isLot&&(0,j.jsxs)("span",{children:["".concat("Active"===n.status?"Available ":""," Home"),(0,j.jsx)("br",{}),n.address.streetAddress]}),n.isLot&&(0,j.jsxs)("span",{children:["".concat("Active"===n.status?"Available ":""," Lot"),(0,j.jsx)("br",{}),n.address.streetAddress]})]})}})})})})})})})}Vr.propTypes={community:f().object.isRequired};const Gr=Vr;var Yr;var $r=(0,y.css)(Yr||(Yr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .CommunityMap_wrapper {\n    width: 100%;\n    padding: 0 0;\n    background-color: ",";\n    @media (min-width: 992px) {\n      padding: 1.4rem 3rem 3rem;\n    }\n    @media (min-width: 1200px) {\n      padding: 1rem 2rem 2rem;\n    }\n    @media (min-width: 1400px) {\n      padding: 1rem 1rem 2rem;\n    }\n  }\n  .CommunityMap {\n    width: 100%;\n    padding-top: 65.43%;\n    iframe {\n      position: absolute;\n      top: 0;\n      bottom: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      border: 0;\n    }\n  }\n"])),c.Tj.white);function Kr(n){var e=n.community,t=n.homes,i=void 0===t?void 0:t;return(0,j.jsx)("div",{children:(m()(e,"zplatpublished")||m()(e,"sitePlan.contentUrl")||m()(e,"community_map_link_third_party"))&&(0,j.jsx)("div",{className:$r,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"sitemap"}),(0,j.jsxs)(fr.A,{openOnId:"sitemap",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Site Map"})})},noToggleDesktop:!0,children:[m()(e,"zplatpublished")&&(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Gr,{c
2ommunity:e,homes:i})}),m()(e,"sitePlan.contentUrl")&&!m()(e,"zplatpublished")&&(0,j.jsx)("div",{className:"container text-center",children:(0,j.jsx)(a.Image,{className:"w-75",src:m()(e,"sitePlan.contentUrl"),alt:m()(e,"name","")})}),m()(e,"community_map_link_third_party")&&!m()(e,"sitePlan.contentUrl")&&!m()(e,"zplatpublished")&&(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row justify-content-center",children:(0,j.jsx)("div",{className:"CommunityMap_wrapper",children:(0,j.jsx)("div",{className:"position-relative",children:(0,j.jsx)("div",{className:"CommunityMap",children:(0,j.jsx)("iframe",{scrolling:"no",title:"Community Map",src:m()(e,"community_map_link_third_party","").replace("/viewer?","/embed?")})})})})})})]})]})})})}Kr.propTypes={community:f().object.isRequired,homes:f().arrayOf(f().object)};const Qr=(0,g.default)({community:!0,homes:!0},{required:{community:!0}})(Kr);var Xr,Zr=t(81494);var Jr=(0,y.css)(Xr||(Xr=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function no(n){var e=n.community;return(0,j.jsx)("div",{className:Jr,children:m()(e,"schools",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"schools"}),(0,j.jsx)(fr.A,{openOnId:"schools",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Schools"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Zr.Ay,{schools:m()(e,"schools",[])})})})]})})}no.propTypes={community:f().object.isRequired};const eo=(0,g.default)({community:!0},{required:{community:!0}})(no);var to,io,ro=t(27563);function oo(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var ao=(0,y.css)(to||(to=oo([""])));function so(n){var e=n.community;return(0,j.jsx)("div",{className:ao,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"map"}),(0,j.jsx)(fr.A,{openOnId:"map",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Map & Directions"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container pb-5",children:(0,j.jsxs)("div",{className:"row pb-5",children:[(0,j.jsx)("div",{className:"col-lg-8",children:(0,j.jsx)(ro.default,{pin:{iconUrl:"/images/icon-map-pin.svg",iconSize:[32,46],iconAnchor:[16,46]},className:(0,y.css)(io||(io=oo(["\n                    position: relative;\n                    padding-bottom: 56.25%;\n                    width: 100%;\n                    z-index: 0;\n\n                    background-color: ",";\n                    .leaflet-container {\n                      position: absolute;\n                      top: 0;\n                      bottom: 0;\n                      left: 0;\n                      right: 0;\n                    }\n                  "])),c.Tj.neutral),markers:[e]})}),(0,j.jsxs)("div",{className:"col-lg-4",children:[(0,j.jsx)("div",{className:"mb-3 ",children:m()(e,"directions")}),(0,j.jsx)("div",{className:"text-center",children:(0,j.jsxs)("a",{href:(0,a.GoogleMapUrl)(e),target:"_blank",rel:"noopener noreferrer",children:[(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""})," View on Google Maps"]})})]})]})})})]})})}so.propTypes={community:f().object.isRequired};const lo=(0,g.default)({community:!0},{required:{community:!0}})(so);var co=t(95093),po=t.n(co);function uo(n){var e=n.className,t=void 0===e?void 0:e,i=n.home,r=n.widget;if(!i.mlsLastModified)return null;var o=r.disclaimer.replace("{listingModifiedDateTime}",po()(i.mlsLastModified).format("L"));return(0,j.jsx)("div",{className:[t,"HMLSDisclaimer"].filter(function(n){return n}).join(" "),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(o)})}uo.propTypes={className:f().string,home:f().object.isRequired,widget:f().object.isRequired};const mo=(0,g.default)({widget:"hmls_disclaimer"})(uo);var ho;t(63555);var fo=(0,y.css)(ho||(ho=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  padding-bottom: 40px;\n  @media (min-width: 992px) {\n    padding-bottom: 60px;\n  }\n  .Agents_wrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    margin: 0 auto;\n    width: fit-content;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      flex-wrap: nowrap;\n      justify-content: center;\n      align-items: center;\n      gap: 2rem;\n    }\n  }\n  .Agents_contactModalWrapper {\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 576px) {\n      margin-bottom: 1.2rem;\n    }\n    @media (min-width: 992px) {\n      margin-bottom: unset;\n    }\n  }\n  .Agents_contactModalHeader {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    padding: 0.4rem 0;\n  }\n  .Agents_contactModalHeadline {\n    font-size: 1.2rem;\n  }\n  .Agents_contactModalSubheadline {\n    font-size: 1rem;\n  }\n  .Agents_contactModal {\n    display: flex;\n    justify-content: center;\n  }\n  .Agents_agentsList {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    gap: 1rem;\n    @media (min-width: 576px) {\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: center;\n      align-items: start;\n      margin: 0 auto;\n    }\n    @media (min-width: 992px) {\n      flex-wrap: nowrap;\n      justify-content: space-evenly;\n      align-items: center;\n    }\n    @media (min-width: 1400px) {\n      flex-wrap: nowrap;\n    }\n  }\n  .Agents_agentWrapper {\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    padding: 1rem 0;\n    text-align: center;\n    @media (min-width: 576px) {\n      width: 48%;\n    }\n    @media (min-width: 768) {\n      flex-direction: row;\n    }\n    @media (min-width: 992px) {\n      width: auto;\n    }\n    // @media (min-width: 1200px) {\n    //   width: 48%;\n    // }\n  }\n  .Agents_agentImageWrapper {\n  }\n  .Agents_agentImage {\n    padding-bottom: 1rem;\n    img {\n      width: 100%;\n      height: 100%;\n      aspect-ratio: 1 / 1;\n      object-fit: cover;\n      object-position: top center;\n      min-width: 170px;\n      max-width: 200px;\n      @media (min-width: 1200px) {\n        max-width: 220px;\n      }\n      @media (min-width: 1400px) {\n        max-width: 250px;\n      }\n    }\n  }\n  .Agents_agentImageAlt {\n  }\n  .Agents_agentInfo {\n    display: flex;\n    flex-direction: column;\n    gap: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .Agents_agentTitle {\n    span {\n      font-size: 1rem;\n      font-weight: 600;\n    }\n    &::after {\n      content: '';\n      display: block;\n      width: 20%;\n      height: 1px;\n      background-color: ",";\n      margin: 0 auto;\n    }\n  }\n  .Agents_agentHeadline {\n    width: 80%;\n    text-align: center;\n    margin: 0 auto;\n  }\n  .Agents_agentPhone {\n    margin: 0 auto;\n  }\n  .Agents_agentEmail {\n    margin: 0 auto;\n  }\n  .btn-small {\n    width: fit-content;\n    text-transform: none;\n    letter-spacing: 0;\n  }\n"])),c.Tj.brand1);function go(n){var e=n.community,t=n.agents,i=m()(e,"agents",[]),r=(t||[]).filter(function(n){return i.includes(m()(n,"_id"))}),o=(r||[]).some(function(n){return!0===m()(n,"detail_pages_agents_section[0].publish_in_section")});return(0,j.jsx)("div",{className:fo,children:o&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"agents"}),(0,j.jsx)(fr.A,{openOnId:"agents",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Agents"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container-fluid",children:(0,j.jsxs)("div",{className:"Agents_wrapper",children:[(0,j.jsxs)("div",{className:"Agents_contactModalWrapper",children:[(0,j.jsxs)("div",{className:"Agents_contactModalHeader",children:[(0,j.jsx)("span",{className:"Agents_contactModalHeadline",children:"Schedule A VIP Tour"}),(0,j.jsx)("span",{className:"Agents_contactModalSubheadline",children:"Our Team Is Here To Help"})]}),(0,j.jsx)("div",{className:"Agents_contactModal",children:(0,j.jsx)(fn.A,{children:(0,j.jsx)("button",{name:"contact-us",className:"btn btn-block",children:"Contact Now"})})})]}),(0,j.jsx)("div",{className:"Agents_agentsList",children:(r||[]).filter(function(n){return!0===m()(n,"detail_pages_agents_section[0].publish_in_section")}).map(function(n){return(0,j.jsxs)("div",{className:"Agents_agentWrapper",children:[(0,j.jsxs)("div",{className:"Agents_agentImageWrapper",children:[m()(n,"logo.contentUrl")&&(0,j.jsx)("div",{className:"Agents_agentImage",children:(0,j.jsx)("img",{src:m()(n,"logo.contentUrl"),alt:"Online Sales Counselors"})}),!m()(n,"logo.contentUrl")&&(0,j.jsx)("div",{className:"Agents_agentImageAlt",children:(0,j.jsx)("img",{src:"/images/sf_avatar_gold.svg",alt:"Online Sales Counselors"})})]}),(0,j.jsxs)("div",{className:"Agents_agentInfo",children:[m()(n,"title")&&(0,j.jsx)("div",{className:"Agents_agentTitle",children:(0,j.jsx)("span",{children:m()(n,"title")})}),m()(n,"telephone")&&(0,j.jsx)("a",{href:"tel:".concat(m()(n,"telephone")),className:"Agents_agentPhone btn-hollow btn-small",role:"button",children:(0,j.jsx)("span",{children:m()(n,"telephone")})}),m()(n,"email")&&(0,j.jsx)("a",{href:"mailto:".concat(m()(n,"email")),className:"Agents_agentEmail btn-hollow btn-small",role:"button",children:(0,j.jsx)("span",{children:m()(n,"email")})}),m()(n,"detail_pages_agents_section[0].headline")&&(0,j.jsx)("div",{className:"Agents_agentHeadline",children:(0,j.jsx)("span",{children:m()(n,"detail_pages_agents_section[0].headline")})})]})]},n._id)})})]})})})]})})}go.propTypes={community:f().object.isRequired,agents:f().arrayOf(f().object).isRequired};const xo=(0,g.default)({community:!0,agents:!0},{required:{community:!0,agents:!0}})(go);function bo(n){var e=n.community,t=n.homes,i=void 0===t?[]:t,r=n.plans,o=void 0===r?[]:r,a=n.agents,s=void 0===a?[]:a,l=n.builder,c="".concat(m()(e,"name")," | ").concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion"),", New Home Community | ").concat(m()(l,"name")),d="".concat(m()(e,"name")," is a community of new homes in ").concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion"),", featuring ").concat(m()(l,"name"),"."),p=m()(e,"metaTags.title")||c,u=m()(e,"metaTags.description")||m()(e,"description")||d;return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{community:e,elements:{title:{content:p},meta:[{property:"og:title",content:p},{name:"description",content:u},{property:"og:description",content:u}]}}),(0,j.jsxs)(yi,{children:[(0,j.jsx)(_i,{community:e}),(0,j.jsx)(Xi,{community:e}),(0,j.jsx)(er,{community:e}),(0,j.jsx)(mr,{community:e,agents:s}),(0,j.jsx)(Dr,{community:e,plans:o}),(0,j.jsx)(_r,{community:e,homes:i}),(0,j.jsx)(Hr,{community:e}),(0,j.jsx)(br,{community:e}),(0,j.jsx)(Qr,{community:e,homes:i}),(0,j.jsx)(eo,{community:e}),(0,j.jsx)(lo,{community:e}),(0,j.jsx)(xo,{community:e}),(0,j.jsx)(mo,{community:e})]})]})}
2bo.propTypes={community:f().object.isRequired,homes:f().arrayOf(f().object),plans:f().arrayOf(f().object),agents:f().arrayOf(f().object),builder:f().object.isRequired};const yo=(0,g.default)({community:!0,homes:!0,plans:!0,agents:!0,builder:!0},{required:{community:!0},ifMissing404:!0})(bo);var vo,jo=t(1774);var wo=(0,y.css)(vo||(vo=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .Homes_homesResults {\n    position: relative;\n    z-index: 1;\n    @media (min-width: 992px) {\n      display: flex;\n      flex-flow: row wrap;\n      justify-content: flex-start;\n    }\n  }\n  .Homes_homesList {\n    height: auto;\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n    align-content: flex-start;\n    padding: 15px 0;\n  }\n  .Homes_mapWrapper {\n    display: none;\n  }\n  .Homes_homesList--showMapMobile {\n    .Homes_mapWrapper {\n      @media (max-width: 991px) {\n        display: block;\n        width: 100%;\n        position: relative;\n        height: 400px;\n        z-index: 1;\n      }\n    }\n    .Homes_homesList {\n      @media (max-width: 991px) {\n        display: none;\n      }\n    }\n  }\n  .Homes_homesList--showMapDesktop {\n    .Homes_mapWrapper {\n      @media (min-width: 992px) {\n        display: block;\n        position: relative;\n        width: calc(100% - 365px);\n      }\n      @media (min-width: 1500px) {\n        width: calc(100% - 900px);\n      }\n    }\n    .Homes_homesList {\n      @media (min-width: 992px) {\n        display: flex;\n        position: relative;\n        width: 360px;\n        height: auto;\n      }\n      @media (min-width: 1500px) {\n        width: 900px;\n      }\n    }\n  }\n  .HomeResults_count {\n    font-weight: 400;\n    font-size: 16px;\n    padding: 15px 0;\n    color: ",";\n    text-align: center;\n    width: 100%;\n    padding: 15px 60px 30px 60px;\n  }\n  .HomeResults_countValue {\n    display: inline-block;\n    background-color: ",";\n    color: ",";\n    width: 30px;\n    height: 30px;\n    line-height: 28px;\n    border-radius: 50%;\n    text-align: center;\n    margin: 0;\n  }\n"])),c.Tj.body,c.Tj.neutral,c.Tj.body);function _o(n){var e=n.homes,t=n.sort,i=void 0===t?{title:"Price",field:"price"}:t,r=n.showMapDesktop,o=n.showMapMobile,s=p()(e,i.field,m()(i,"dir","asc"));return(0,j.jsx)("div",{className:wo,children:(0,j.jsxs)("div",{className:"Homes_homesResults ".concat(o?"Homes_homesList--showMapMobile":""," ").concat(r?"Homes_homesList--showMapDesktop":""),children:[(r||o)&&(0,j.jsx)("div",{className:"Homes_mapWrapper",children:(0,j.jsx)(a.Sticky,{style:{zIndex:100,top:0},children:(0,j.jsx)(jo.A,{})})},"map-".concat(o)),(0,j.jsxs)("div",{className:"Homes_homesList",children:[(0,j.jsxs)("h2",{className:"HomeResults_count",children:["Showing ",(0,j.jsx)("span",{className:"HomeResults_countValue",children:e.length})," Homes"]}),s.map(function(n){return(0,j.jsx)("div",{children:(0,j.jsx)(vr.A,{home:n})},n._id)})]})]})})}_o.propTypes={homes:f().arrayOf(f().object).isRequired,sort:f().object,showMapMobile:f().bool.isRequired,showMapDesktop:f().bool.isRequired};const No=(0,g.default)({activeMapPin:!0,homes:!0},{required:{homes:!0}})(_o);function So(n){return So="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},So(n)}function ko(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Oo(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ko(Object(t),!0).forEach(function(e){Io(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):ko(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Po(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Lo(i.key),i)}}function To(n,e,t){return e=zo(e),function(n,e){if(e&&("object"==So(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Co()?Reflect.construct(e,t||[],zo(n).constructor):e.apply(n,t))}function Co(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Co=function(){return!!n})()}
2function zo(n){return zo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zo(n)}function Mo(n,e){return Mo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Mo(n,e)}function Io(n,e,t){return(e=Lo(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Lo(n){var e=function(n,e){if("object"!=So(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=So(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==So(e)?e:e+""}var Do=[{title:"Price High",field:"price",dir:"desc"},{title:"Price Low",field:"price",dir:"asc"},{title:"City",field:"address.addressLocality"},{title:"State",field:"address.addressRegion"}],Ao=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Io(t=To(this,e,[n]),"setSort",function(n){var e=n.dir||"asc";n.title===t.state.sort.title&&(e="desc"===t.state.sort.dir?"asc":"desc"),t.setState({sort:Oo(Oo({},n),{},{dir:e})})}),Io(t,"setShowMap",function(){t.setState({showMapMobile:!t.state.showMapMobile,showMapDesktop:!t.state.showMapDesktop})}),t.state={sort:Do[0],showMapMobile:!1,showMapDesktop:!0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Mo(n,e)}(e,n),function(n,e,t){return e&&Po(n.prototype,e),t&&Po(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.state,e=n.sort,t=n.showMapMobile,i=n.showMapDesktop,r=this.props,o=r.area,s=r.metro,l=r.submetro,c=r.page,d=r.areas,p=r.builder,u=l||s||o||d.filter(function(n){return n.default_area})[0];return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{custom:!0,title:"".concat(m()(u,"name","")," ").concat(m()(c,"meta.name")),children:(0,j.jsx)("meta",{name:"description",content:"Browse through Quick Move-In Homes for sale in ".concat(m()(u,"name")," from home builder ").concat(m()(p,"name"),".")})}),(0,j.jsx)(De,{page:c,heading:m()(c,"meta.name"),subheading:m()(u,"name")}),(0,j.jsx)(ei,{}),(0,j.jsx)(qt,{type:"homes",filterOptions:a.ConfigStore.getConfig("filterOptions.homes",[]),clearButton:(0,j.jsxs)("span",{children:["Reset Filter ",(0,j.jsx)("img",{src:"",alt:"Reset Filters Icon"})]}),activeSort:e,sortOptions:Do,onSortSelect:this.setSort,showMapMobile:t,showMapDesktop:i,onToggleMap:this.setShowMap}),(0,j.jsx)(ti.default,{content:m()(u,"area_banner")}),(0,j.jsx)(No,{sort:e,showMapMobile:t,showMapDesktop:i})]})}}])}(i.Component);Ao.propTypes={area:f().object,areas:f().arrayOf(f().object).isRequired,metro:f().object,submetro:f().object,page:f().object.isRequired,builder:f().object.isRequired},Ao.defaultProps={area:void 0,metro:void 0,submetro:void 0};const Bo=(0,g.default)({area:!0,areas:"all",metro:!0,submetro:!0,page:"homes",builder:!0},{required:{page:!0,areas:!0,builder:!0},ifMissing404:!0})(Ao);var Ro,qo;function Ho(n){return function(n){if(Array.isArray(n))return Fo(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Fo(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Fo(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fo(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Eo(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Wo=(0,y.css)(Ro||(Ro=Eo([""]))),Uo=(0,y.css)(qo||(qo=Eo(["\n  position: relative;\n  width: 80%;\n  padding-top: calc(80% * 0.5625);\n  margin-top: -22%;\n  top: 50%;\n  margin-left: 10%;\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n"])));function Vo(n){var e=n.home,t=n.metro,i=void 0===t?void 0:t,r=[].concat(Ho(m()(e,"photos",[])),Ho(m()(e,"elevationPhotos",[]))),o=ki()(m()(e,"photos"));return m()(e,"tourUrl")&&r.splice(1,0,{type:"tour",element:(0,j.jsx)("div",{className:"C
2arousel_imageElement ".concat(Uo),children:(0,j.jsx)("iframe",{title:"Virtual Tour",src:m()(e,"tourUrl")})})}),m()(e,"video")&&r.splice(1,0,{type:"video",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(Uo),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"video"))}),thumb:m()(o,"contentUrl")}),(0,j.jsx)("div",{className:Wo,children:(0,j.jsx)("div",{className:"DetailHeader",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Ei,{items:r,thumbnails:!0,mainImageProps:{width:2e3,height:1125,exact:!0},thumbnailImageProps:{width:475,height:267,exact:!0},carouselTitle:m()(e,"address.streetAddress"),carouselSubtitle:"".concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion")," ").concat(m()(e,"address.postalCode")),carouselList:(0,j.jsxs)("ul",{className:"Carousel_list",children:[m()(e,"price")>0&&(0,j.jsx)("li",{className:"Carousel_listItem",children:(0,j.jsxs)("span",{className:"Carousel_listItemValue",children:["$",Qn()(m()(e,"price")).format("0,0")]})}),m()(e,"beds")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"beds")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Beds"})]}),m()(e,"bathsFull")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"bathsFull")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Full Baths"})]}),m()(e,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"bathsHalf")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Half Baths"})]}),m()(e,"sqft")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:Qn()(m()(e,"sqft")).format("0,0")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Sq Ft"})]})]}),metro:m()(i,"name")})})})})}Vo.propTypes={home:f().object.isRequired,metro:f().object};const Go=Vo;var Yo;var $o=(0,y.css)(Yo||(Yo=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function Ko(n){var e=n.home,t=n.community,i=void 0===t?void 0:t,r=n.agents,o=void 0===r?void 0:r;return(0,j.jsx)(a.Sticky,{style:{zIndex:100,top:0},className:$o,children:(0,j.jsx)("div",{className:"DetailMenu",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("ul",{className:"DetailMenu_list",children:[(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#overview",children:"Overview"})}),(m()(e,"description")||m()(e,"custom_description"))&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#description",children:"Description"})}),m()(e,"floorplanPhotos",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#plan",children:"Floor Plan"})}),m()(e,"photos",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#photos",children:"Photo Gallery"})}),(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#specifications",children:"Specifications"})}),m()(i,"schools",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#schools",children:"Schools"})}),(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#map",children:"Map & Directions"})}),o.length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#agents",children:"Agents"})})]})})})})}Ko.propTypes={home:f().object.isRequired,community:f().object,agents:f().arrayOf(f().object)};const Qo=(0,g.default)({home:!0,community:!0,agents:!0},{required:{home:!0}})(Ko);var Xo;var Zo=(0,y.css)(Xo||(Xo=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .sold {\n    color: ",";\n    text-transform: uppercase;\n  }\n  .BuyNowButtonSection {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      justify-content: space-between;\n    }\n  }\n  .BuyNowButtonWrapper {\n    width: 100%;\n    height: auto;\n    display: flex;
2\n    @media (min-width: 992px) {\n      width: calc(50% - 10px);\n    }\n  }\n  .BuyNowButton {\n    width: 100%;\n    @media (min-width: 992px) {\n      width: fit-content;\n    }\n  }\n\n  .PromotionBanner {\n    background-color: ",";\n    color: ",";\n    font-weight: 700;\n    font-size: 14px;\n    padding: 8px 16px;\n    margin: 0 0 8px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 6px;\n    white-space: nowrap;\n    img {\n      height: 20px;\n    }\n    @media (min-width: 992px) {\n      font-size: 18px;\n    }\n  }\n  .DetailOverview_price {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: nowrap;\n    justify-content: start;\n    align-items: center;\n    .pricedAt {\n      font-weight: 500;\n      font-size: 1rem;\n    }\n  }\n  .planFormBtnMobile {\n    display: flex;\n    flex-direction: column;\n    justify-self: center;\n    padding: 1rem 0;\n    width: 100%;\n  }\n  .planFormBtn_textMobile {\n    text-align: center;\n    padding-left: 8px;\n    font-size: 0.9rem;\n  }\n"])),c.Tj.brand3,c.Tj.brand2Lighter,c.Tj.white);function Jo(n){var e,t=n.home,i=n.community,r=void 0===i?void 0:i,o=n.plan,s=void 0===o?void 0:o,l=n.agents,c=void 0===l?void 0:l;return e=po()().isBefore(m()(t,"moveInDate"))?"Ready ".concat(po()(m()(t,"moveInDate")).format("MMMM D, YYYY")):"",(0,j.jsx)("div",{className:Zo,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"overview"}),(0,j.jsx)("div",{className:"DetailOverview",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-lg-6",children:[(0,j.jsxs)("div",{className:"DetailOverview_headingWrapper",children:[(0,j.jsxs)("h1",{className:"DetailOverview_heading",children:[m()(t,"address.streetAddress"),(0,j.jsxs)("span",{className:"DetailOverview_subheading",children:[m()(t,"address.addressLocality"),", ",m()(t,"address.addressRegion")," ",m()(t,"address.postalCode")]})]}),(0,j.jsx)("div",{className:"DetailOverview_mapButton",children:(0,j.jsx)(a.SmoothLink,{href:"#map",children:(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""})})})]}),(0,j.jsx)("div",{className:"DetailOverview_sectionWrapper",children:(0,j.jsxs)("div",{className:"",children:[m()(t,"price")>0&&(0,j.jsx)("div",{className:"d-flex",children:(0,j.jsxs)("div",{className:"DetailOverview_price row",children:[(0,j.jsx)("span",{className:"pricedAt pr-2",children:"Priced at"}),(0,j.jsxs)("span",{children:["$",Qn()(m()(t,"price")).format("0,0")]})]})}),(m()(t,"status")||e)&&(0,j.jsxs)("div",{className:"DetailOverview_status",children:["Sold"===m()(t,"status")&&(0,j.jsxs)("span",{children:["Status: ",(0,j.jsx)("strong",{className:"sold",children:m()(t,"status")})]}),"Sold"!==m()(t,"status")&&(0,j.jsxs)("span",{children:["Status: ",m()(t,"status")]}),e&&(0,j.jsx)("span",{children:e})]})]})}),(0,j.jsx)("div",{className:"SectionWrapper_border d-lg-none my-2 w-100",children:m()(r,"detail_banner_link")&&(0,j.jsx)("div",{className:"planFormBtnMobile",children:(0,j.jsx)("a",{href:m()(r,"detail_banner_link"),role:"button",target:"_blank",rel:"noreferrer",className:"btn btn-brand3 btn-chat-white w-100",children:(0,j.jsxs)("span",{className:"planFormBtn_textMobile",children:["Pricing Info",(0,j.jsx)("br",{}),m()(r,"name")]})})})}),(0,j.jsxs)("ul",{className:"DetailOverview_list",children:[m()(t,"beds")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(t,"beds")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Beds"})]}),m()(t,"bathsFull")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(t,"bathsFull")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Full Baths"})]}),m()(t,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(t,"bathsHalf")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Half Baths"})]}),m()(t,"sqft")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:Qn()(m()(t,"sqft")).format("0,0")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Sq Ft"})]}),!!m()(t,"garages")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(t,"garages")}
2),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Car Garage"})]}),!!m()(t,"stories")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(t,"stories")}),m()(t,"stories")>1&&(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Stories"}),m()(t,"stories")<=1&&(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Story"})]})]}),(0,j.jsxs)("div",{className:"DetailOverview_sectionWrapper",children:[m()(r,"name")&&(0,j.jsxs)("span",{className:"DetailOverview_sectionItem",children:["Community:"," ",(0,j.jsx)(x.Link,{name:"community-detail",community:r,children:m()(r,"name")})]}),m()(s,"name")&&(0,j.jsxs)("span",{className:"DetailOverview_sectionItem",children:["Floor Plan:"," ",(0,j.jsx)(x.Link,{name:"plan-detail",plan:s,children:m()(s,"name")})]})]}),(0,j.jsx)(or,{agents:c})]}),(0,j.jsx)("div",{className:"col-lg-6 d-none d-lg-block",children:(0,j.jsx)(cr,{product:"home",community:r,agent:c[0],formBtnAlt:m()(r,"detail_banner_link")})})]})})})]})})}Jo.propTypes={home:f().object.isRequired,plan:f().object,community:f().object,agents:f().arrayOf(f().object)};const na=(0,g.default)({community:!0,home:!0,plan:!0,widgets:["promotions_and_specials","mortgage_calculator"]},{required:{home:!0}})(Jo);var ea;var ta=(0,y.css)(ea||(ea=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function ia(n){var e=n.home;return(0,j.jsx)("div",{className:ta,children:(m()(e,"description")||m()(e,"custom_description"))&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"description"}),(0,j.jsx)(fr.A,{openOnId:"description",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Description"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"d-flex",children:(0,j.jsxs)("div",{className:"col-lg-8 mb-5 mx-auto",children:[m()(e,"custom_description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"custom_description"))}),!m()(e,"custom_description")&&m()(e,"description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"description"))})]})})})})]})})}ia.propTypes={home:f().object.isRequired};const ra=(0,g.default)({home:!0},{required:{home:!0}})(ia);var oa;var aa=(0,y.css)(oa||(oa=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function sa(n){var e=n.home;return(0,j.jsx)("div",{className:aa,children:m()(e,"floorplanPhotos",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"plan"}),(0,j.jsx)(fr.A,{openOnId:"plan",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Floor Plan"})})},onClick:function(){return moveTo("#plans")},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"DetailSection_content",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Ti.Ay,{enableZoom:!0,items:m()(e,"floorplanPhotos",[]),children:(0,j.jsx)("div",{className:"row justify-content-center",children:m()(e,"floorplanPhotos",[]).map(function(n,e){return(0,j.jsx)("div",{className:"col-lg-6",children:(0,j.jsx)(a.Image,{className:"DetailSection_floorPlanImage","data-index":e,src:m()(n,"contentUrl"),alt:m()(n,"name",m()(n,"caption",""))})},n.contentUrl)})})})})})})]})})}sa.propTypes={home:f().object.isRequired};const la=(0,g.default)({home:!0},{required:{home:!0}})(sa);var ca;var da=(0,y.css)(ca||(ca=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function pa(n){var e=n.home;return(0,j.jsx)("div",{className:da,children:m()(e,"photos").length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"photos"}),(0,j.jsx)(fr.A,{openOnId:"photos",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Photo Gallery"})})},noToggleDesktop:!0,children:m()(e,"photos")&&(0,j.jsx)("div",{className:da,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"GalleryPhotos_Photos row",children:(0,j.jsx)("div",{className:"col-12 pb-5",children:(0,j.jsx)(Br.Ay,{photos:m()(e,"photos")})})})})})})]})})}pa.propTypes={home:f().object.isRequired};const ua=(0,g.default)({home:!0,community:!0},{required:{home:!0}})(pa);var ma;var ha=(0,y.css)(ma||(ma=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function fa(n){var e=n.home,t=n.community,i=void 0===t?void 0:t,r=n.plan,o=void 0===r?void 0:r;return(0,j.jsx)("div",{className:ha,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"specifications"}),(0,j.jsx)(fr.A,{openOnId:"specifications",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Specifications"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("ul",{className:"DetailSection_table",children:[(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Address"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"address.streetAddress")})})]}),(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"City, St, Zip"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:"".concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion")," ").concat(m()(e,"address.postalCode"))})})]}),m()(e,"beds")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Bedrooms"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"beds")})})]}),m()(e,"bathsFull")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Full Baths"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"bathsFull")})})]}),m()(e,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Half Baths"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"bathsHalf")})})]}),m()(e,"sqft")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Sq Ft"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:Qn()(m()(e,"sqft")).format("0,0")})})]}),m()(e,"price")>1e4&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Price"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:Qn()(m()(e,"price")).format("$0,0")})})]}),m()(e,"moveInDate")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Estimated Completion Date"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:po()(m()(e,"moveInDate")).format("MMMM D, YYYY")})})]}),m()(i,"name")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Community"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(i,"name")})})]}),m()(o,"name")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Plan"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(o,"name")})})]}),m()(e,"builder_name")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Builder"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"builder_name")}
2)})]}),m()(e,"status")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Status"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"status")})})]}),m()(e,"lot")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Lot"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(e,"lot")})})]}),(m()(e,"lotSizeAcres")||m()(e,"lotSize"))&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Lot Size"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsxs)("div",{className:"DetailSection_tableContent",children:[Qn()(m()(e,"lotSizeAcres")||m()(e,"lotSize")/43560).format("0,0.00")," ","Acres"]})})]}),m()(e,"mls")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"MLS"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsxs)("div",{className:"DetailSection_tableContent",children:["#",m()(e,"mls")]})})]}),m()(e,"garages")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Garages"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsxs)("div",{className:"DetailSection_tableContent",children:[m()(e,"garages"),"-Car"]})})]}),m()(e,"masterBedLocation")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Master Bedroom Location"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:"up"===m()(e,"masterBedLocation")?"Upstairs":"Main Floor"})})]})]})})})]})})}fa.propTypes={home:f().object.isRequired,community:f().object,plan:f().object};const ga=(0,g.default)({home:!0,community:!0,plan:!0},{required:{home:!0}})(fa);var xa;var ba=(0,y.css)(xa||(xa=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function ya(n){var e=n.community;return(0,j.jsx)("div",{className:ba,children:m()(e,"schools",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"schools"}),(0,j.jsx)(fr.A,{openOnId:"schools",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Schools"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Zr.Ay,{schools:m()(e,"schools",[])})})})]})})}ya.propTypes={community:f().object.isRequired};const va=(0,g.default)({community:!0},{required:{community:!0}})(ya);var ja,wa;function _a(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Na=(0,y.css)(ja||(ja=_a([""])));function Sa(n){var e=n.home;return(0,j.jsx)("div",{className:Na,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"map"}),(0,j.jsx)(fr.A,{openOnId:"map",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Map & Directions"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container pb-5",children:(0,j.jsxs)("div",{className:"row pb-5",children:[(0,j.jsx)("div",{className:"col-lg-8",children:(0,j.jsx)(ro.default,{pin:{iconUrl:"/images/icon-map-pin.svg",iconSize:[32,46],iconAnchor:[16,46]},className:(0,y.css)(wa||(wa=_a(["\n                    position: relative;\n                    padding-bottom: 56.25%;\n                    width: 100%;\n                    z-index: 0;\n\n                    background-color: ",";\n                    .leaflet-container {\n                      position: absolute;\n                      top: 0;\n                      bottom: 0;\n                      left: 0;\n                      right: 0;\n                    }\n                  "])),c.Tj.neutral),markers:[e]})}),(0,j.jsxs)("div",{className:"col-lg-4",children:[(0,j.jsx)("div",{className:"mb-3 ",children:m()(e,"directions")}),(0,j.jsx)("div",{className:"text-center",children:(0,j.jsxs)("a",{href:(0,a.GoogleMapUrl)(e),target:"_blank",rel:"noopener noreferrer",children:[(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""})," View on Google Maps"]})})]})]})})})]})})}Sa.propTypes={home:f().object.isRequired};const ka=(0,g.default)({home:!0,community:!0},{required:{home:!0}})(Sa);function Oa(n){var e=n.className,t=void 0===e?void 0:e,i=n.home,r=n.widget;if(!i.mlsLastModified)return null;var o=r.disclaimer.replace("{listingModifiedDateTime}",po()(i.mlsLastModified).format("L"));return(0,j.jsx)("div",{className:[t,"HMLSDisclaimer"].filter(function(n){return n}).join(" "),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(o)})}Oa.propTypes={className:f().string,home:f().object.isRequired,widget:f().object.isRequired};const Pa=(0,g.default)({widget:"hmls_disclaimer"})(Oa);var Ta;t(69193),t(85365),t(96088);function Ca(n){var e=n.downPayment,t=n.interestRate,i=n.loanTerm,r=n.price,o=n.monthlyHoa,a=void 0===o?0:o,s=n.annualTaxRate,l=t/100/12,c=12*i,d=r*((void 0===s?0:s)/100)/12;return(r-e)*(l*Math.pow(1+l,c))/(Math.pow(1+l,c)-1)+a+d}function za(){return Ta||(Ta=fetch("https://api3.mybuildercloud.com/api/v2/mba-mortgage-rates").then(function(n){if(!n.ok)throw new Error("Failed to fetch mortgage rates");return n.json()}).then(function(n){return n}).catch(function(n){return Promise.reject(n)})),Ta}function Ma(n,e){return n/12*(e/100)}function Ia(n,e,t){var i=n/12;return.28*i-(e-(t-28)/100*i)}function La(n){return La="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},La(n)}function Da(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Aa(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?Da(Object(t),!0).forEach(function(e){Ba(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Da(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Ba(n,e,t){return(e=Ea(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Ra(){var n,e,t="function"==typeof Symbol?Symbol:{},i=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function o(t,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return qa(c,"_invoke",function(t,i,r){var o,s,l,c=0,d=r||[],p=!1,u={p:0,n:0,v:n,a:m,f:m.bind(n,4),d:function(e,t){return o=e,s=0,l=n,u.n=t,a}};function m(t,i){for(s=t,l=i,e=0;!p&&c&&!r&&e<d.length;e++){var r,o=d[e],m=u.p,h=o[2];t>3?(r=h===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=n):o[0]<=m&&((r=t<2&&m<o[1])?(s=0,u.v=i,u.n=o[1]):m<h&&(r=t<3||o[0]>i||i>h)&&(o[4]=t,o[5]=i,u.n=h,s=0))}if(r||t>1)return a;throw p=!0,i}return function(r,d,h){if(c>1)throw TypeError("Generator is already running");for(p&&1===d&&m(d,h),s=d,l=h;(e=s<2?n:l)||!p;){o||(s?s<3?(s>1&&(u.n=-1),m(s,l)):u.n=l:u.v=l);try{if(c=2,o){if(s||(r="next"),e=o[r]){if(!(e=e.call(o,l)))throw TypeError("iterator result is not an object");if(!e.done)return e;l=e.value,s<2&&(s=0)}else 1===s&&(e=o.return)&&e.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=n}else if((e=(p=u.n<0)?l:t.call(i,u))!==a)break}catch(e){o=n,s=1,l=e}finally{c=1}}return{value:e,done:p}}}(t,r,o),!0),c}var a={};function s(){}function l(){}function c(){}e=Object.getPrototypeOf;var d=[][i]?e(e([][i]())):(qa(e={},i,function(){return this}),e),p=c.prototype=s.prototype=Object.create(d);function u(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,c):(n.__proto__=c,qa(n,r,"GeneratorFunction")),n.prototype=Object.create(p),n}return l.prototype=c,qa(p,"constructor",c),qa(c,"constructor",l),l.displayName="GeneratorFunction",qa(c,r,"GeneratorFunction"),qa(p),qa(p,r,"Generator"),qa(p,i,function(){return this}),qa(p,"toString",function(){return"[object Generator]"}),(Ra=function(){return{w:o,m:u}})()}function qa(n,e,t,i){var r=Object.defineProperty;try{r({},"",{})}catch(n){r=0}qa=function(n,e,t,i){function o(e,t){qa(n,e,function(n){return this._invoke(e,t,n)})}e?r?r(n,e,{value:t,enumerable:!i,configurable:!i,writable:!i}):n[e]=t:(o("next",0),o("throw",1),o("return",2))},qa(n,e,t,i)}function Ha(n,e,t,i,r,o,a){try{var s=n[o](a),l=s.value}catch(n){return void t(n)}s.done?e(l):Promise.resolve(l).then(i,r)}function Fa(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Ea(i.key),i)}}function Ea(n){var e=function(n,e){if("object"!=La(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=La(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==La(e)?e:e+""}function Wa(n,e,t){return e=Va(e),function(n,e){if(e&&("object"==La(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Ua()?Reflect.construct(e,t||[],Va(n).constructor):e.apply(n,t))}function Ua(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Ua=function(){return!!n})()}function Va(n){return Va=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Va(n)}function Ga(n,e){return Ga=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Ga(n,e)}const Ya=function(n){return function(e){function t(n){var e;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Wa(this,t,[n])).state={mbarates:null},e}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Ga(n,e)}(t,e),function(n,e,t){return e&&Fa(n.prototype,e),t&&Fa(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}
2(t,[{key:"componentDidMount",value:function(){this.fetchMBARates()}},{key:"fetchMBARates",value:(i=Ra().m(function n(){var e,t,i,r;return Ra().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,za();case 1:e=n.v,t=e.rates,i=e.scrapeTime,r=e.source,t&&this.setState({mbarates:t||[],scrapeTime:i,source:r});case 2:return n.a(2)}},n,this)}),r=function(){var n=this,e=arguments;return new Promise(function(t,r){var o=i.apply(n,e);function a(n){Ha(o,t,r,a,s,"next",n)}function s(n){Ha(o,t,r,a,s,"throw",n)}a(void 0)})},function(){return r.apply(this,arguments)})},{key:"render",value:function(){return null===this.state.mbarates?null:(0,j.jsx)(n,Aa(Aa({},this.props),this.state))}}]);var i,r}(i.Component)};function $a(n){return $a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},$a(n)}function Ka(n){return function(n){if(Array.isArray(n))return Qa(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Qa(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Qa(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qa(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Xa(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Za(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Xa(Object(t),!0).forEach(function(e){Ja(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Xa(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Ja(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=$a(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=$a(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==$a(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var ns,es=function(n){var e,t=n.promotion,i=n.price,r=n.mbarates,o=n.rates,a=n.monthlyHoa,s=n.annualTaxRate,l={interest_rate:m()((r||[]).find(function(n){return"30-fixed"===n.id}),"figure")||7,down_payment_percentage:20},c=o[0]||l,d="0",u=i*(n.annualTaxRate/100)/12;if(t&&m()(t,"promotion_options",[]).length>0){var h=m()(p()(m()(t,"promotion_options",[]).filter(function(n){return m()(n,"details[0].interest_rate")}),"details[0].interest_rate","asc"),"[0]");e=m()(h,"details[0].interest_rate"),c=o.find(function(n){return n._id===m()(h,"default_loan_type_for_discount_calculation")})||o[0]||l,d=m()(h,"details[0].rate_buydown")||"0"}var f={price:i,downPayment:i*(c.down_payment_percentage/100),loanTerm:30,annualTaxRate:s,monthlyHoa:a},g=Ca(Za(Za({},f),{},{interestRate:m()(c,"interest_rate")})),x=t&&e?Ca(Za(Za({},f),{},{interestRate:e})):0,b=0,y=[];if("0"!==d){var v=d.split("/").map(function(n){return Number(n)});v.includes(0)||v.push(0);var j=Math.max.apply(Math,Ka(v)),w=Number(e)+j,_=Ca(Za(Za({},f),{},{interestRate:w}));b=v.reduce(function(n,e){var t=w-e,i=Ca(Za(Za({},f),{},{interestRate:t})),r=g-i;return y.push({reduction:e,monthlySavings:r}),12*(_-i)+n},0)+30*(g-_)*12}else b=12*(g-x)*30;return{marketMonthlyPayment:g+u,promotionalMonthlyPayment:x?u+x:null,taxes:u,monthlySavings:g-x,lifetimeSavings:b,interestRate:e?Number(e):m()(c,"interest_rate"),downPaymentPercentage:c.down_payment_percentage,marketRateId:m()(c,"_id"),buydownMonthlySavingsByYear:y,additionalDisclaimerText:m()(t,"disclaimer","")}};var ts=(0,y.css)(ns||(ns=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 90px 20px;\n  .PromotionBanner_wrapper {\n    position: relative;\n\n    // border-radius: 25px;\n    border-top: 2px solid ",";\n    border-bottom: 2px solid ",";\n    background: whitesmoke;\n    padding: 40px 20px;\n  }\n  .PromotionBanner_headline {\n    text-align: center;\n    position: relative;\n    font-family: ",";\n    /* width: fit-content; */\n    margin-bottom: 32px;\n    background-color: white;\n    font-weight: 500;\n    font-size: 22px;\n    color: ",";\n    @media (min-width: 768px) {\n      font-size: 32px;\n    }\n    @media (min-width: 992px) {\n      font-size: 42px;\n    }\n  }\n  .PromotionBanner_row1 {\n    @media (max-width: 768px) {\n      flex-wrap: wrap;\n    }\n  }\n  .PromotionBanner_intro {\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n    @media (max-width: 768px) {\n      order: 2;\n      padding: 0;\n    }\n  }\n  .PromotionBanner_icons {\n    @media (max-width: 768px) {\n      display: flex;\n      justify-content: center;\n      order: 1;\n    }\n  }\n  .PromotionBanner_icon {\n    width: 50%;\n    margin: 0 0 20px 0;\n    @media (max-width: 992px) {\n      width: 40%;\n    }\n  }\n  .PromotionBanner_optionWrapper {\n    position: relative;\n    background: white;\n    padding: 20px;\n    width: 100%;\n    border: 1px solid #ddd;\n    /* border-radius: 10px; */\n    @media (min-width: 480px) {\n      width: calc(50% - 20px);\n    }\n  }\n  .PromotionBanner_btn {\n    background-color: ",";\n    color: white;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 14px;\n    padding: 10px 20px;\n    /* border-radius: 3px; */\n    letter-spacing: 3px;\n    &:hover {\n      background-color: ",";\n    }\n  }\n  .promotion_name {\n    display: block;\n    width: 100%;\n    font-weight: 600;\n    font-size: 20px;\n    @media (min-width: 992px) {\n      font-size: 28px;\n    }\n  }\n  .PromotionBanner_row2 {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n    gap: 20px;\n    margin-bottom: 20px;\n  }\n\n  .PromotionBanner_optionList {\n    padding: 0;\n    list-style: none;\n    margin: 10px 0 0;\n    li {\n      padding: 0 0 0 16px;\n      position: relative;\n      &::before {\n        content: '';\n        display: block;\n        position: absolute;\n        width: 8px;\n        height: 8px;\n        left: 0;\n        top: 8px;\n        background-color: ",";\n      }\n    }\n  }\n"])),c.Tj.neutralDarker,c.Tj.neutralDarker,c.Il.SansSerif,c.Tj.brand1,c.Il.Condensed,c.Tj.brand2,c.Tj.brand1,c.Tj.brand1);function is(n){var e,t,i,r,o=n.widgets,s=n.home,l=void 0===s?void 0:s,c=n.promo,d=void 0===c?void 0:c,p=n.mbarates,u=m()(o,"mortgage_c
2alculator.default_values[0].rates",[]),h=m()(o,"mortgage_calculator.default_values[0].hoa_costs",0),f=m()(o,"mortgage_calculator.default_values[0].annual_tax",0),g=m()(l,"price")||0,x=d;return!d&&l&&(x=m()(o,"promotions_and_specials.list",[]).find(function(n){return n._id===m()(l,"promotion.list")})),x?(0,j.jsx)("div",{className:ts,children:(0,j.jsxs)("div",{className:"container",children:[(0,j.jsx)("h2",{className:"PromotionBanner_headline",children:"Current Promotions"}),(0,j.jsxs)("div",{className:"PromotionBanner_wrapper",children:[(0,j.jsxs)("div",{className:"PromotionBanner_row1 col-lg-12 d-flex justify-content-between align-items-center",children:[(0,j.jsxs)("div",{className:"PromotionBanner_intro col-lg-7",children:[(0,j.jsx)("h3",{className:"promotion_name",children:m()(x,"promotion_name")}),(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(x,"promotion_summary",""))}),1===m()(x,"promotion_options",[]).length&&(e=es({promotion:x,price:g,rates:u,monthlyHoa:h,annualTaxRate:f,mbarates:p}),t=e.monthlySavings,i=e.lifetimeSavings,r=e.buydownMonthlySavingsByYear,(0,j.jsxs)("ul",{className:"PromotionBanner_optionList",children:[0===r.length&&(0,j.jsxs)("li",{children:["Save ",(0,j.jsx)("strong",{children:Qn()(t).format("$0,0")})," each month on your mortgage payment."]}),r.length>0&&r.map(function(n,e){var t,i,r,o=n.reduction,a=n.monthlySavings,s="";return s=0===o?" each month for the remainder of the loan.":" each month in the ".concat((t=e+1)+((i=["th","st","nd","rd"])[((r=t%100)-20)%10]||i[r]||i[0])," year."),(0,j.jsxs)("li",{children:["Save ",(0,j.jsx)("strong",{children:Qn()(a).format("$0,0")})," ",s]},o)}),(0,j.jsxs)("li",{children:["Save ",(0,j.jsx)("strong",{children:Qn()(i).format("$0,0")})," over the life of your loan!"]})]}))]}),(0,j.jsx)("div",{className:"PromotionBanner_icons col-lg-4 d-flex justify-content-center",children:m()(x,"additional_images[0].icon")&&(0,j.jsx)(a.Image,{alt:"Promotion Icon",className:"PromotionBanner_icon",src:m()(x,"additional_images[0].icon.contentUrl"),preserve:!0})})]}),m()(x,"promotion_options",[]).length>1&&(0,j.jsx)("div",{className:"PromotionBanner_row2",children:m()(x,"promotion_options",[]).map(function(n){var e=es({promotion:x,price:g,rates:u,monthlyHoa:h,annualTaxRate:f,mbarates:p}),t=e.lifetimeSavings,i=e.monthlySavings,r=e.buydownMonthlySavingsByYear;return(0,j.jsxs)("div",{className:"PromotionBanner_optionWrapper",children:[m()(n,"name")&&(0,j.jsxs)("div",{className:"d-flex mb-2",children:[m()(n,"icon.contentUrl")&&(0,j.jsx)("img",{height:"25px",src:m()(n,"icon.contentUrl"),alt:"promotoin option icon",className:"mr-1"}),(0,j.jsx)("strong",{children:m()(n,"name")})]}),m()(n,"summary")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(n,"summary"))}),!!m()(n,"details[0].interest_rate")&&(0,j.jsxs)("ul",{className:"PromotionBanner_optionList",children:[0===r.length&&(0,j.jsxs)("li",{children:["Save ",(0,j.jsx)("strong",{children:Qn()(i).format("$0,0")})," each month on your mortgage payment."]}),r.length>0&&r.map(function(n,e){var t,i,r,o=n.reduction,a=n.monthlySavings,s="";return s=0===o?" each month for the remainder of the loan.":" each month in the ".concat((t=e+1)+((i=["th","st","nd","rd"])[((r=t%100)-20)%10]||i[r]||i[0])," year."),(0,j.jsxs)("li",{children:["Save ",(0,j.jsx)("strong",{children:Qn()(a).format("$0,0")})," ",s]},o)}),(0,j.jsxs)("li",{children:["Save ",(0,j.jsx)("strong",{children:Qn()(t).format("$0,0")})," over the life of your loan!"]})]}),!!m()(n,"details[0].sale_price_discount")&&(0,j.jsx)("ul",{className:"PromotionBanner_optionList",children:(0,j.jsxs)("li",{children:["Get a total of"," ",(0,j.jsx)("strong",{children:Qn()(g*(m()(n,"details[0].sale_price_discount")/100)).format("$0,0")})," ","in savings on this home."]})})]},n.name)})})]})]})}):null}is.propTypes={widgets:f().object.isRequired,home:f().object,promo:f().object,mbarates:f().arrayOf(f().object).isRequired};const rs=(0,g.default)({widgets:["promotions_and_specials","mortgage_calculator"]})(Ya(is));var os;var as=(0,y.css)(os||(os=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  padding-bottom: 40px;\n  @media (min-width: 992px) {\n    padding-bottom: 60px;\n  }\n  .Agents_wrapper {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    margin: 0 auto;\n    width: fit-content;\n    @media (min-width: 992px) {\n      flex-direction: row;\n      flex-wrap: nowrap;\n      justify-content: center;\n      align-items: center;\n      gap: 2rem;\n    }\n  }\n  .Agents_contactModalWrapper {\n    display: flex;\n    flex-direction: column;\n    @media (min-width: 576px) {\n      margin-bottom: 1.2rem;\n    }\n    @media (min-width: 992px) {\n      margin-bottom: unset;\n    }\n  }\n  .Agents_contactModalHeader {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    padding: 0.4rem 0;\n  }\n  .Agents_contactModalHeadline {\n    font-size: 1.2rem;\n  }\n  .Agents_contactModalSubheadline {\n    font-size: 1rem;\n  }\n  .Agents_contactModal {\n    display: flex;\n    justify-content: center;\n  }\n  .Agents_agentsList {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    gap: 1rem;\n    @media (min-width: 576px) {\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: center;\n      align-items: start;\n      margin: 0 auto;\n    }\n    @media (min-width: 992px) {\n      flex-wrap: nowrap;\n      justify-content: space-evenly;\n      align-items: center;\n    }\n    @media (min-width: 1400px) {\n      flex-wrap: nowrap;\n    }\n  }\n  .Agents_agentWrapper {\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    padding: 1rem 0;\n    text-align: center;\n    @media (min-width: 576px) {\n      width: 48%;\n    }\n    @media (min-width: 768) {\n      flex-direction: row;\n    }\n    @media (min-width: 992px) {\n      width: auto;\n    }\n    // @media (min-width: 1200px) {\n    //   width: 48%;\n    // }\n  }\n  .Agents_agentImageWrapper {\n  }\n  .Agents_agentImage {\n    padding-bottom: 1rem;\n    img {\n      width: 100%;\n      height: 100%;\n      aspect-ratio: 1 / 1;\n      object-fit: cover;\n      object-position: top center;\n      min-width: 170px;\n      max-width: 200px;\n      @media (min-width: 1200px) {\n        max-width: 220px;\n      }\n      @media (min-width: 1400px) {\n        max-width: 250px;\n      }\n    }\n  }\n  .Agents_agentImageAlt {\n  }\n  .Agents_agentInfo {\n    display: flex;\n    flex-direction: column;\n    gap: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .Agents_agentTitle {\n    span {\n      font-size: 1rem;\n      font-weight: 600;\n    }\n    &::after {\n      content: '';\n      display: block;\n      width: 20%;\n      height: 1px;\n      background-color: ",";\n      margin: 0 auto;\n    }\n  }\n  .Agents_agentHeadline {\n    width: 80%;\n    text-align: center;\n    margin: 0 auto;\n  }\n  .Agents_agentPhone {\n    margin: 0 auto;\n  }\n  .Agents_agentEmail {\n    margin: 0 auto;\n  }\n  .btn-small {\n    width: fit-content;\n    text-transform: none;\n    letter-spacing: 0;\n  }\n"])),c.Tj.brand1);function ss(n){var e=n.community,t=n.agents,i=m()(e,"agents",[]),r=(t||[]).filter(function(n){return i.includes(m()(n,"_id"))}),o=(r||[]).some(function(n){return!0===m()(n,"detail_pages_agents_section[0].publish_in_section")});return(0,j.jsx)("div",{className:as,children:o&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"agents"}),(0,j.jsx)(fr.A,{openOnId:"agents",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Agents"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container-fluid",children:(0,j.jsxs)("div",{className:"Agents_wrapper",children:[(0,j.jsxs)("div",{className:"Agents_contactModalWrapper",children:[(0,j.jsxs)("div",{className:"Agents_contactModalHeader",children:[(0,j.jsx)("span",{className:"Agents_contactModalHeadline",children:"Schedule A VIP Tour"}),(0,j.jsx)("span",{className:"Agents_contactModalSubheadline",children:"Our Team Is Here To Help"})]}),(0,j.jsx)("div",{className:"Agents_contactModal",children:(0,j.jsx)(fn.A,{children:(0,j.jsx)("button",{name:"contact-us",className:"btn btn-block",children:"Contact Now"})})})]}),(0,j.jsx)("div",{className:"Agents_agentsList",children:(r||[]).filter(function(n){return!0===m()(n,"detail_pages_agents_section[0].publish_in_section")}).map(function(n){return(0,j.jsxs)("div",{className:"Agents_agentWrapper",children:[(0,j.jsxs)("div",{className:"Agents_agentImageWrapper",children:[m()(n,"logo.contentUrl")&&(0,j.jsx)("div",{className:"Agents_agentImage",children:(0,j.jsx)("img",{src:m()(n,"logo.contentUrl"),alt:"Online Sales Counselors"})}),!m()(n,"logo.contentUrl")&&(0,j.jsx)("div",{className:"Agents_agentImageAlt",children:(0,j.jsx)("img",{src:"/images/sf_avatar_gold.svg",alt:"Online Sales Counselors"})})]}),(0,j.jsxs)("div",{className:"Agents_agentInfo",children:[m()(n,"title")&&(0,j.jsx)("div",{className:"Agents_agentTitle",children:(0,j.jsx)("span",{children:m()(n,"title")})}),m()(n,"telephone")&&(0,j.jsx)("a",{href:"tel:".concat(m()(n,"telephone")),className:"Agents_agentPhone btn-hollow btn-small",role:"button",children:(0,j.jsx)("span",{children:m()(n,"telephone")})}),m()(n,"email")&&(0,j.jsx)("a",{href:"mailto:".concat(m()(n,"email")),className:"Agents_agentEmail btn-hollow btn-small",role:"button",children:(0,j.jsx)("span",{children:m()(n,"email")})}),m()(n,"detail_pages_agents_section[0].headline")&&(0,j.jsx)("div",{className:"Agents_agentHeadline",children:(0,j.jsx)("span",{children:m()(n,"detail_pages_agents_section[0].headline")})})]})]},n._id)})})]})})})]})})}ss.propTypes={community:f().object.isRequired,agents:f().arrayOf(f().object).isRequired};const ls=(0,g.default)({community:!0,agents:!0},{required:{community:!0,agents:!0}})(ss);var cs;var ds=(0,y.css)(cs||(cs=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  @media (min-width: 992px) {\n    padding-bottom: 40px;\n  }\n  .DetailSection {\n  }\n  .DetailSection_content {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: space-evenly;\n    gap: 1.4rem;\n    padding-bottom: 30px;\n    @media (min-width: 992px) {\n      gap: 0;\n      padding: unset;\n    }\n  }\n  .InteractiveFloorPlan_wrapper {\n    @media (max-width: 992px) {\n      width: 100%;\n    }\n  }\n  .InteractiveFloorPlan_iframeWrapper {\n  }\n  .InteractiveFloorPlan_iframe {\n    height: 100%;\n    width: 100%;\n    min-height: 250px;\n    @media (min-width: 768px) {\n      min-height: 350px;\n    }\n    @media (min-width: 992px) {\n      min-height: 250px;\n      min-width: 450px;\n    }\n    @media (min-width: 1600px) {\n      min-height: 350px;\n      min-width: 600px;\n    }\n  }\n  .InteractiveFloorPlan_tourLabel {\n    p {\n      color: ",";\n      font-size: 1.2rem;\n      line-height: 1;\n      font-weight: 500;\n      margin: 0;\n    }\n    @media (min-width: 992px) {\n      padding: 0.25rem 0;\n    }\n  }\n"])),c.Tj.body);function ps(n){var e=n.plan,t=n.home,i=(m()(t,"interactive_floor_plan",[])||[]).filter(function(n){return""!==m()(n,"tour_url","")}),r=i.length>0?i:(m()(e,"interactive_floor_plan_section",[])||[]).filter(function(n){return""!==m()(n,"tour_url","")});return(0,j.jsx)("div",{className:ds,children:r.length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"interactive-plan"}),(0,j.jsx)(fr.A,{openOnId:"interactive-plan",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:r.length>1?"Interactive Floor Plans":"Interactive Floor Plan"})})},onClick:function(){return moveTo("#interactive-plan")},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"DetailSection_content",children:r.map(function(n){return(0,j.jsxs)("div",{className:"InteractiveFloorPlan_wrapper",children:[(0,j.jsx)("div",{className:"InteractiveFloorPlan_iframeWrapper",role:"button",tabIndex:0,onClick:function(){return window.open(m()(n,"tour_url"),"_blank","noopener,noreferrer")},onKeyDown:function(e){return"Enter"===e.key&&window.open(m()(n,"tour_url"),"_blank","noopener,noreferrer")},children:(0,j.jsx)("iframe",{src:m()(n,"tour_url"),title:"Interactive Floor Plan",className:"InteractiveFloorPlan_iframe",style:{pointerEvents:"none"}})}),(0,j.jsx)("div",{className:"InteractiveFloorPlan_tourLabel",children:(0,j.jsx)("p",{children:m()(n,"tour_label")})})]},m()(n,"_id"))})})})})]})})}ps.propTypes={plan:f().object.isRequired,home:f().object.isRequired};const us=(0,g.default)()(ps);function ms(n){var e=n.home,t=n.community,i=void 0===t?void 0:t,r=n.agents,o=void 0===r?[]:r,a=n.builder,s=n.plan,l="".concat(m()(e,"address.streetAddress")," | New Home in ").concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion")," | ").concat(m()(a,"name")),c="".concat(m()(e,"address.streetAddress")," is a 
2new homes in ").concat(m()(e,"address.addressLocality"),", ").concat(m()(e,"address.addressRegion"),", from ").concat(m()(a,"name"),"."),d=m()(e,"metaTags.title")||l,p=m()(e,"metaTags.description")||m()(e,"description")||c;return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{home:e,elements:{title:{content:d},meta:[{property:"og:title",content:d},{name:"description",content:p},{property:"og:description",content:p}]}}),(0,j.jsxs)(yi,{children:[(0,j.jsx)(_i,{home:e}),(0,j.jsx)(Go,{home:e}),(0,j.jsx)(Qo,{home:e}),(0,j.jsx)(na,{home:e,agents:o}),(0,j.jsx)(rs,{home:e}),(0,j.jsx)(ra,{home:e}),(0,j.jsx)(us,{home:e,plan:s}),(0,j.jsx)(la,{home:e}),(0,j.jsx)(ua,{home:e}),(0,j.jsx)(ga,{home:e}),(0,j.jsx)(va,{community:i}),(0,j.jsx)(ka,{home:e}),(0,j.jsx)(ls,{home:e}),(0,j.jsx)(Pa,{home:e})]})]})}ms.propTypes={home:f().object.isRequired,plan:f().object.isRequired,community:f().object,agents:f().arrayOf(f().object),builder:f().object.isRequired};const hs=(0,g.default)({home:!0,plan:!0,community:!0,agents:!0,builder:!0},{required:{home:!0},ifMissing404:!0})(ms);function fs(n){return fs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},fs(n)}var gs;function xs(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,_s(i.key),i)}}function bs(n,e,t){return e=vs(e),function(n,e){if(e&&("object"==fs(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,ys()?Reflect.construct(e,t||[],vs(n).constructor):e.apply(n,t))}function ys(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(ys=function(){return!!n})()}function vs(n){return vs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vs(n)}function js(n,e){return js=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},js(n,e)}function ws(n,e,t){return(e=_s(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function _s(n){var e=function(n,e){if("object"!=fs(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=fs(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==fs(e)?e:e+""}var Ns=(0,y.css)(gs||(gs=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: block;\n  .HomeSearch_wrapper {\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    padding: 30px 0 20px;\n    background-color: ",";\n    flex-direction: column;\n    gap: 20px;\n    @media (min-width: 768px) {\n      flex-direction: row;\n      gap: 10px;\n    }\n  }\n  .HomeSearch_input {\n    padding: 12px 20px;\n    font-size: 16px;\n    width: 100%;\n    max-width: 500px;\n    border: 1px solid ",";\n    background-image: url('/images/icon-search-brand.png');\n    background-repeat: no-repeat;\n    background-size: 18px 18px;\n    background-position: 15px center;\n    padding-left: 20px;\n    ::placeholder {\n      color: ",";\n    }\n  }\n  .HomeSearch_resultsList {\n    list-style: none;\n    margin: 20px auto 0;\n    padding: 0;\n    max-width: 600px;\n    width: 100%;\n    background-color: ",";\n    border: 1px solid ",";\n    max-height: 300px;\n    overflow-y: auto;\n  }\n  .HomeSearch_resultsLink {\n    display: block;\n    padding: 10px 15px;\n    font-size: 14px;\n    line-height: 1.4;\n    color: ",";\n    text-decoration: none;\n    border-bottom: 1px solid ",";\n  }\n  .HomeSearch_resultsNone {\n    padding: 10px 15px;\n    font-size: 14px;\n    color: ",";\n  }\n"])),c.Tj.white,c.Tj.brand1,c.Tj.brand1Darkest,c.Tj.white,c.Tj.neutralLight,c.Tj.body,c.Tj.neutralLight,c.Tj.neutralDark),Ss=function(n){return"Plan: ".concat(n.name)},ks=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),ws(t=bs(this,e,[n]),"handleSearchChange",function(n){var e=t.props.plans,i=n.target.value,r=(e||[]).filter(function(n){return-1!==Ss(n).toLowerCase().indexOf(i.toLowerCase())});t.setState({search:i,results:r})}),ws(t,"clearSearch",function(){t.setState({search:"",results:[]}),t.props.onSelected()}),t.state={search:"",results:[]},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&js(n,e)}(e,n),function(n,e,t){return e&&xs(n.prototype,e),t&&xs(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.state,t=e.search,i=e.results;return(0,j.jsxs)("div",{className:Ns,children:[(0,j.jsxs)("div",{className:"HomeSearch_wrapper",children:[(0,j.jsx)("input",{type:"text",className:"HomeSearch_input",placeholder:"Search for Plans",value:t,onChange:this.handleSearchChange}),(0,j.jsx)("div",{className:"btn",children:"Search"})]}),!!t&&(0,j.jsxs)("ul",{className:"HomeSearch_resultsList",children:[0===i.length&&(0,j.jsxs)("li",{className:"HomeSearch_resultsNone",children:["No results for “",t,"”"]}),i.map(function(e){return(0,j.jsx)("li",{children:(0,j.jsx)(x.Link,{name:"plan-detail",plan:e,onClick:n.clearSearch,className:"HomeSearch_resultsLink",children:Ss(e)})},e._id)})]})]})}}])}(i.Component);ks.propTypes={plans:f().arrayOf(f().object),onSelected:f().func},ks.defaultProps={plans:[],onSelected:function(){}};const Os=(0,g.default)({plans:"all"})(ks);var Ps;var Ts=(0,y.css)(Ps||(Ps=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 45px 0;\n  @media (min-width: 992px) {\n    padding: 60px 0;\n  }\n  .PlanResults_count {\n    font-weight: 400;\n    font-size: 16px;\n    margin: 0 0 30px 0;\n    color: ",";\n    text-align: center;\n  }\n  .PlanResults_countValue {\n    display: inline-block;\n    background-color: ",";\n    color: ",";\n    width: 30px;\n    height: 30px;\n    line-height: 28px;\n    border-radius: 50%;\n    text-align: center;\n    margin: 0 0 0 0;\n  }\n"])),c.Tj.body,c.Tj.neutral,c.Tj.body);function Cs(n){var e=n.plans,t=n.sort,i=p()(e,t.field,m()(t,"dir","asc"));return(0,j.jsx)("div",{className:Ts,children:(0,j.jsxs)("div",{className:"container",children:[(0,j.jsxs)("h2",{className:"PlanResults_count",children:["Showing ",(0,j.jsx)("span",{className:"PlanResults_countValue",children:e.length})," Available Plans"]}),(0,j.jsx)("div",{className:"row justify-content-center",children:i.map(function(n){return(0,j.jsx)("div",{children:(0,j.jsx)(Sr.A,{plan:n})},n._id)})})]})})}Cs.propTypes={plans:f().arrayOf(f().object).isRequired,sort:f().object.isRequired};const zs=(0,g.default)({plans:!0})(Cs);var Ms;var Is=(0,y.css)(Ms||(Ms=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  .Disclaimer_text {\n    font-size: 1rem;\n  }\n"])));function Ls(n){var e=n.page;return(0,j.jsx)("div",{className:Is,children:m()(e,"disclaimer")&&(0,j.jsx)("div",{className:"DetailSection",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"d-flex",children:(0,j.jsx)("div",{className:"col-lg-10 my-4 mx-auto",children:m()(e,"disclaimer")&&(0,j.jsxs)("div",{className:"Disclaimer_text",children:["*",m()(e,"disclaimer")]})})})})})})}Ls.propTypes={page:f().object.isRequired};const Ds=(0,g.default)({},{required:{}})(Ls);function As(n){return As="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},As(n)}function Bs(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Rs(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?Bs(Object(t),!0).forEach(function(e){qs(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Bs(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function qs(n,e,t){return(e=Fs(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Hs(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Fs(i.key),i)}}function Fs(n){var e=function(n,e){if("object"!=As(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=As(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==As(e)?e:e+""}function Es(n,e,t){return e=Us(e),function(n,e){if(e&&("object"==As(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Ws()?Reflect.construct(e,t||[],Us(n).constructor):e.apply(n,t))}function Ws(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Ws=function(){return!!n})()}function Us(n){return Us=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Us(n)}function Vs(n,e){return Vs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Vs(n,e)}var Gs=[{title:"Name",field:"name"},{title:"Stories",field:"stories"},{title:"SQFT High",field:"sqft",dir:"desc"},{title:"SQFT Low",field:"sqft"}],Ys=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=Es(this,e,[n])).state={sort:Gs[0]},t.setSort=t.setSort.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Vs(n,e)}(e,n),function(n,e,t){return e&&Hs(n.prototype,e),t&&Hs(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"setSort",value:function(n){var e=n.dir||"asc";n.title===this.state.sort.title&&(e="desc"===this.state.sort.dir?"asc":"desc"),this.setState({sort:Rs(Rs({},n),{},{dir:e})})}},{key:"render",value:function(){var n=this.state.sort,e=this.props,t=e.area,i=e.metro,r=e.submetro,o=e.page,s=e.areas,l=e.builder,c=r||i||t||s.filter(function(n){return n.default_area})[0];return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{custom:!0,title:"".concat(m()(c,"name","")," ").concat(m()(o,"meta.name")),children:(0,j.jsx)("meta",{name:"description",content:"Browse through available floor plans in ".concat(m()(c,"name")," from home builder ").concat(m()(l,"name"),".")})}),(0,j.jsx)(De,{page:o,heading:m()(o,"meta.name"),subheading:m()(c,"name")}),(0,j.jsx)(ei,{}),(0,j.jsx)(qt,{type:"plans",filterOptions:a.ConfigStore.getConfig("filterOptions.plans",[]),clearButton:(0,j.jsxs)("span",{children:["Reset Filter ",(0,j.jsx)("img",{src:"",alt:"Reset Filters Icon"})]}),activeSort:n,sortOptions:Gs,onSortSelect:this.setSort}),(0,j.jsx)(Os,{}),(0,j.jsx)(Ds,{page:o}),(0,j.jsx)(ti.default,{content:m()(c,"area_banner")}),(0,j.jsx)(zs,{sort:n})]})}}])}(i.Component);Ys.propTypes={area:f().object,areas:f().arrayOf(f().object).isRequired,metro:f().object,submetro:f().object,page:f().object.isRequired,builder:f().object.isRequired},Ys.defaultProps={area:void 0,metro:void 0,submetro:void 0};const $s=(0,g.default)({area:!0,areas:"all",metro:!0,submetro:!0,page:"plans",builder:!0},{required:{page:!0,areas:!0,builder:!0},ifMissing404:!0})(Ys);var Ks,Qs;function Xs(n){return function(n){if(Array.isArray(n))return Zs(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Zs(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Zs(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zs(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Js(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var nl=(0,y.css)(Ks||(Ks=Js([""]))),el=(0,y.css)(Qs||(Qs=Js(["\n  position: relative;\n  width: 80%;\n  padding-top: calc(80% * 0.5625);\n  margin-top: -22%;\n  top: 50%;\n  margin-left: 10%;\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n"])));function tl(n){var e=n.plan,t=n.community,i=void 0===t?void 0:t,r=[].concat(Xs(m()(e,"elevationPhotos",[])),Xs(m()(e,"photos",[]))),o=ki()(m()(e,"photos"));return m()(e,"tourUrl")&&r.splice(1,0,{type:"tour",element:(0,j.jsx)("div",{className:"C
2arousel_imageElement ".concat(el),children:(0,j.jsx)("iframe",{title:"Virtual Tour",src:m()(e,"tourUrl")})})}),m()(e,"video")&&r.splice(1,0,{type:"video",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(el),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"video"))}),thumb:m()(o,"contentUrl")}),(0,j.jsx)("div",{className:nl,children:(0,j.jsx)("div",{className:"DetailHeader",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Ei,{items:r,thumbnails:!0,mainImageProps:{width:2e3,height:1125,exact:!0},thumbnailImageProps:{width:475,height:267,exact:!0},carouselTitle:m()(e,"name"),carouselSubtitle:i?"".concat(m()(i,"name")," | ").concat(m()(i,"address.addressLocality"),", ").concat(m()(i,"address.addressRegion")):void 0,carouselList:(0,j.jsxs)("ul",{className:"Carousel_list",children:[m()(e,"price")>0&&(0,j.jsx)("li",{className:"Carousel_listItem",children:(0,j.jsxs)("span",{className:"Carousel_listItemValue",children:["$",Qn()(m()(e,"price")).format("0,0")]})}),m()(e,"beds")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"beds")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Beds"})]}),m()(e,"bathsFull")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"bathsFull")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Full Baths"})]}),m()(e,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:m()(e,"bathsHalf")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Half Baths"})]}),m()(e,"sqft")>0&&(0,j.jsxs)("li",{className:"Carousel_listItem",children:[(0,j.jsx)("span",{className:"Carousel_listItemValue",children:Qn()(m()(e,"sqft")).format("0,0")}),(0,j.jsx)("span",{className:"Carousel_listItemLabel",children:"Sq Ft"})]})]})})})})})}tl.propTypes={plan:f().object.isRequired,community:f().object};const il=(0,g.default)({plan:!0,community:!0},{required:{plan:!0}})(tl);var rl;var ol=(0,y.css)(rl||(rl=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function al(n){var e=n.plan,t=n.community,i=void 0===t?void 0:t;return(0,j.jsx)(a.Sticky,{style:{zIndex:100,top:0},className:ol,children:(0,j.jsx)("div",{className:"DetailMenu",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("ul",{className:"DetailMenu_list",children:[(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#overview",children:"Overview"})}),(m()(e,"description")||m()(e,"custom_description"))&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#description",children:"Description"})}),m()(e,"elevationPhotos",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#elevations",children:"Elevations"})}),m()(e,"interactive_floor_plan_section",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#interactive-plan",children:"Interactive Floor Plan"})}),m()(e,"floorplanPhotos",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#plan",children:"Floor Plan"})}),m()(e,"photos",[]).length>1&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#photos",children:"Photo Gallery"})}),(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#specifications",children:"Specifications"})}),m()(i,"schools",[]).length>0&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#schools",children:"Schools"})}),m()(i,"name")&&(0,j.jsx)("li",{className:"DetailMenu_listItem",children:(0,j.jsx)(a.SmoothLink,{href:"#map",children:"Map & Directions"})})]})})})})}al.propTypes={plan:f().object.isRequired,community:f().object};const sl=(0,g.default)({plan:!0,community:!0,agents:!0},{required:{home:!0}})(al);var ll;var cl=(0,y.css)(ll||(ll=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .vip {\n    margin: 1.4rem 0 1rem 0;\n  }
2\n  .planFormBtnMobile {\n    display: inline-block;\n    justify-self: center;\n    padding: 1rem 0;\n    width: 100%;\n  }\n  .planFormBtn_textMobile {\n    text-align: center;\n    padding-left: 8px;\n    font-size: 0.9rem;\n  }\n"])));function dl(n){var e=n.community,t=void 0===e?void 0:e,i=n.plan,r=n.agents,o=void 0===r?[]:r,a=n.communities,s=void 0===a?void 0:a,l=Qn()(m()(i,"sqftLow",m()(i,"sqft"))).format("0,0"),c=Qn()(m()(i,"sqftHigh",m()(i,"sqft"))).format("0,0"),d=m()(i,"communities",[]).map(function(n){return m()(n,"community")}),p=s.filter(function(n){return d.includes(m()(n,"_id"))});return(0,j.jsx)("div",{className:cl,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"overview"}),(0,j.jsx)("div",{className:"DetailOverview",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"row",children:[(0,j.jsxs)("div",{className:"col-lg-6",children:[(0,j.jsx)("div",{className:"DetailOverview_headingWrapper",children:(0,j.jsx)("h1",{className:"DetailOverview_heading",children:m()(i,"name")})}),m()(t,"name")&&(0,j.jsx)("div",{className:"DetailOverview_sectionWrapper",children:(0,j.jsxs)("span",{className:"DetailOverview_sectionItem",children:["Community:"," ",(0,j.jsx)(x.Link,{name:"community-detail",community:t,children:m()(t,"name")})]})}),(0,j.jsxs)("ul",{className:"DetailOverview_list",children:[m()(i,"beds")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(i,"beds")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Beds"})]}),m()(i,"bathsFull")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(i,"bathsFull")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Full Baths"})]}),m()(i,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(i,"bathsHalf")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Half Baths"})]}),m()(i,"sqft")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:l===c?l:"".concat(l," - ").concat(c)}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Sq Ft"})]}),!!m()(i,"garages")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(i,"garages")}),(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Car Garage"})]}),!!m()(i,"stories")>0&&(0,j.jsxs)("li",{className:"DetailOverview_listItem",children:[(0,j.jsx)("span",{className:"DetailOverview_listItemValue",children:m()(i,"stories")}),m()(i,"stories")>1&&(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Stories"}),m()(i,"stories")<=1&&(0,j.jsx)("span",{className:"DetailOverview_listItemLabel",children:"Story"})]})]}),m()(i,"brochure.contentUrl")&&(0,j.jsx)("div",{className:"mb-1",children:(0,j.jsx)("a",{href:m()(i,"brochure.contentUrl"),target:"_blank",rel:"noopener noreferrer",className:"btn btn-block-mobile",children:"Download Brochure"})}),(0,j.jsx)("div",{className:"d-lg-none mb-1 mt-3",children:p&&p.map(function(n){return(0,j.jsx)("div",{className:"planFormBtnMobile",children:(0,j.jsx)("a",{href:m()(n,"detail_banner_link"),role:"button",target:"_blank",rel:"noreferrer",className:"btn btn-brand3 btn-chat-white w-100",children:(0,j.jsxs)("span",{className:"planFormBtn_textMobile",children:["Pricing Info",(0,j.jsx)("br",{}),m()(n,"name")]})})},n._id)})})]}),(0,j.jsx)("div",{className:"col-lg-6 d-none d-lg-block",children:(0,j.jsx)(cr,{agents:o,product:"plan",planFormBtn:p})})]})})})]})})}dl.propTypes={plan:f().object.isRequired,community:f().object,agents:f().arrayOf(f().object),communities:f().arrayOf(f().object)};const pl=(0,g.default)({community:!0,plan:!0,communities:"all"},{required:{plan:!0}})(dl);var ul;var ml=(0,y.css)(ul||(ul=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function hl(n){var e=n.plan;return(0,j.jsx)("div",{className:ml,children:(m()(e,"description")||m()(e,"custom_description"))&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"description"}),(0,j.jsx)(fr.A,{openOnId:"description",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Description"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"d-flex",children:(0,j.jsxs)("div",{className:"col-lg-8 mb-5 mx-auto",children:[m()(e,"custom_description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"custom_description"))}),!m()(e,"custom_description")&&m()(e,"description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"description"))})]})})})})]})})}
2hl.propTypes={plan:f().object.isRequired};const fl=(0,g.default)({plan:!0},{required:{plan:!0}})(hl);var gl;var xl=(0,y.css)(gl||(gl=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .imageCaption {\n    text-align: center;\n  }\n  .elevationBrochureWrapper {\n    text-align: center;\n    margin-top: 8px;\n  }\n  .DetailSection_floorPlanImage {\n    margin-bottom: 10px;\n  }\n"])));function bl(n){var e=n.plan;return(0,j.jsx)("div",{className:xl,children:m()(e,"elevationPhotos",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"elevations"}),(0,j.jsx)(fr.A,{openOnId:"elevations",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Elevations"})})},onClick:function(){return moveTo("#elevations")},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"DetailSection_content",children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Ti.Ay,{enableZoom:!0,items:m()(e,"elevationPhotos",[]),children:(0,j.jsx)("div",{className:"row justify-content-center",children:m()(e,"elevationPhotos",[]).map(function(n,t){var i=m()(e,"elevation_specific_brochures",[]).find(function(e){return m()(e,"elevation_title")===n.caption});return(0,j.jsxs)("div",{className:"col-lg-6 mb-3 mb-lg-5",children:[(0,j.jsx)(a.Image,{className:"DetailSection_floorPlanImage","data-index":t,src:m()(n,"contentUrl"),alt:m()(n,"caption","")}),(0,j.jsxs)("div",{className:"d-flex align-items-center flex-wrap px-1 pt-1",children:[(0,j.jsx)("span",{className:"imageCaption",children:m()(n,"caption")}),i&&m()(i,"brochure.contentUrl")&&(0,j.jsx)("a",{href:m()(i,"brochure.contentUrl"),target:"_blank",rel:"noopener noreferrer",className:"btn btn-hollow-brand1 btn-small mx-auto",children:"Download Brochure"})]})]},n.contentUrl)})})})})})})]})})}bl.propTypes={plan:f().object.isRequired};const yl=(0,g.default)({plan:!0},{required:{plan:!0}})(bl);var vl;var jl=(0,y.css)(vl||(vl=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  @media (min-width: 992px) {\n    padding-bottom: 40px;\n  }\n  .DetailSection {\n  }\n  .DetailSection_content {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: space-evenly;\n    gap: 1.4rem;\n    padding-bottom: 30px;\n    @media (min-width: 992px) {\n      gap: 0;\n      padding: unset;\n    }\n  }\n  .InteractiveFloorPlan_wrapper {\n    @media (max-width: 992px) {\n      width: 100%;\n    }\n  }\n  .InteractiveFloorPlan_iframeWrapper {\n  }\n  .InteractiveFloorPlan_iframe {\n    height: 100%;\n    width: 100%;\n    min-height: 250px;\n    @media (min-width: 768px) {\n      min-height: 350px;\n    }\n    @media (min-width: 992px) {\n      min-height: 250px;\n      min-width: 450px;\n    }\n    @media (min-width: 1600px) {\n      min-height: 350px;\n      min-width: 600px;\n    }\n  }\n  .InteractiveFloorPlan_tourLabel {\n    p {\n      color: ",";\n      font-size: 1.2rem;\n      line-height: 1;\n      font-weight: 500;\n      margin: 0;\n    }\n    @media (min-width: 992px) {\n      padding: 0.25rem 0;\n    }\n  }\n"])),c.Tj.body);function wl(n){var e=n.plan;return(0,j.jsx)("div",{className:jl,children:m()(e,"interactive_floor_plan_section",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"interactive-plan"}),(0,j.jsx)(fr.A,{openOnId:"interactive-plan",button:function(n){var t=n.contentVisible;return(0,j.jsxs)("div",{className:"container DetailSection_headingWrapper",children:[1===m()(e,"interactive_floor_plan_section",[]).length&&(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(t&&"DetailSection_heading-open"),children:"Interactive Floor Plan"}),m()(e,"interactive_floor_plan_section",[]).length>1&&(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(t&&"DetailSection_heading-open"),children:"Interactive Floor Plans"})]})},onClick:function(){return moveTo("#interactive-plan")},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"DetailSection_content",children:m()(e,"interactive_floor_plan_section",[]).map(function(n){return(0,j.jsxs)("div",{className:"InteractiveFloorPlan_wrapper",children:[(0,j.jsx)("div",{className:"InteractiveFloorPlan_iframeWrapper",role:"button",tabIndex:0,onClick:function(){return window.open(m()(n,"tour_url"),"_blank","noopener,noreferrer")},onKeyDown:function(e){return"Enter"===e.key&&window.open(m()(n,"tour_url"),"_blank","noopener,noreferrer")},children:(0,j.jsx)("iframe",{src:m()(n,"tour_url"),title:"Interactive Floor Plan",className:"InteractiveFloorPlan_iframe",style:{pointerEvents:"none"}})}),(0,j.jsx)("div",{className:"InteractiveFloorPlan_tourLabel",children:(0,j.jsx)("p",{children:m()(n,"tour_label")})})]},m()(n,"_id"))})})})})]})})}wl.propTypes={plan:f().object.isRequired};const _l=(0,g.default)({plan:!0},{required:{plan:!0}})(wl);var Nl;var Sl=(0,y.css)(Nl||(Nl=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function kl(n){var e=n.plan,t=e.ifp_url;return(0,j.jsx)("div",{className:Sl,children:m()(e,"floorplanPhotos",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"plan"}),(0,j.jsx)(fr.A,{openOnId:"plan",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Floor Plan"})})},onClick:function(){return moveTo("#plans")},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"DetailSection_content",children:(0,j.jsxs)("div",{className:"container",children:[t&&(0,j.jsx)("iframe",{src:t,title:"Interactive Floor Plan",style:{border:"none",width:"inherit",height:"75vh"}}),!t&&(0,j.jsx)(Ti.Ay,{enableZoom:!0,items:m()(e,"floorplanPhotos",[]),children:(0,j.jsx)("div",{className:"row justify-content-center",children:m()(e,"floorplanPhotos",[]).map(function(n,e){return(0,j.jsx)("div",{className:"col-lg-6",children:(0,j.jsx)(a.Image,{className:"DetailSection_floorPlanImage","data-index":e,src:m()(n,"contentUrl"),alt:m()(n,"caption","")})},n.contentUrl)})})})]})})})]})})}kl.propTypes={plan:f().object.isRequired};const Ol=(0,g.default)({plan:!0},{required:{plan:!0}})(kl);var Pl;var Tl=(0,y.css)(Pl||(Pl=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function Cl(n){var e=n.plan;return(0,j.jsx)("div",{children:m()(e,"photos",[]).length>1&&(0,j.jsx)("div",{className:Tl,children:m()(e,"photos").length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"photos"}),(0,j.jsx)(fr.A,{openOnId:"photos",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Photo Gallery"})})},noToggleDesktop:!0,children:m()(e,"photos")&&(0,j.jsx)("div",{className:Tl,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"GalleryPhotos_Photos row",children:(0,j.jsx)("div",{className:"col-12 pb-5",children:(0,j.jsx)(Br.Ay,{photos:m()(e,"photos")})})})})})})]})})})}Cl.propTypes={plan:f().object.isRequired};const zl=(0,g.default)({plan:!0,community:!0},{required:{plan:!0}})(Cl);var Ml;var Il=(0,y.css)(Ml||(Ml=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function Ll(n){var e=n.community,t=void 0===e?void 0:e,i=n.plan;return(0,j.jsx)("div",{className:Il,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"specifications"}),(0,j.jsx)(fr.A,{openOnId:"specifications",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Specifications"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("ul",{className:"DetailSection_table",children:[m()(i,"name")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Plan"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(i,"name")})})]}),m()(i,"beds")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Bedrooms"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(i,"beds")})})]}),m()(i,"bathsFull")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Full Baths"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(i,"bathsFull")})})]}),m()(i,"bathsHalf")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Half Baths"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(i,"bathsHalf")})})]}),m()(i,"sqft")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Sq Ft"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:Qn()(m()(i,"sqft")).format("0,0")})})]}),m()(i,"price")>1e4&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Price"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:Qn()(m()(i,"price")).format("$0,0")})})]}),m()(i,"moveInDate")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Estimated Completion Date"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:po()(m()(i,"moveInDate")).format("MMMM D, YYYY")})})]}),m()(t,"name")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Community"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(t,"name")})})]}),m()(i,"status")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Status"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:m()(i,"status")})})]}),m()(i,"garages")>0&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Garages"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsxs)("div",{className:"DetailSection_tableContent",children:[m()(i,"garages"),"-Car"]})})]}),m()(i,"masterBedLocation")&&(0,j.jsxs)("li",{className:"row",children:[(0,j.jsx)("div",{className:"col-4 pr-0",children:(0,j.jsx)("div",{className:"DetailSection_tableLabel",children:"Master Bedroom Location"})}),(0,j.jsx)("div",{className:"col-8 pl-0",children:(0,j.jsx)("div",{className:"DetailSection_tableContent",children:"up"===m()(i,"masterBedLocation")?"Upstairs":"Main Floor"})})]})]})})})]})})}Ll.propTypes={community:f().object,plan:f().object.isRequired};const Dl=(0,g.default)({community:!0,plan:!0},{required:{plan:!0}})(Ll);var Al;var Bl=(0,y.css)(Al||(Al=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function Rl(n){var e=n.community;return(0,j.jsx)("div",{className:Bl,children:m()(e,"schools",[]).length>0&&(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"schools"}),(0,j.jsx)(fr.A,{openOnId:"schools",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Schools"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)(Zr.Ay,{schools:m()(e,"schools",[])})})})]})})}
2Rl.propTypes={community:f().object.isRequired};const ql=(0,g.default)({community:!0},{required:{community:!0}})(Rl);var Hl,Fl;function El(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Wl=(0,y.css)(Hl||(Hl=El([""])));function Ul(n){var e=n.community;return(0,j.jsx)("div",{className:Wl,children:(0,j.jsxs)("div",{className:"DetailSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"map"}),(0,j.jsx)(fr.A,{openOnId:"map",button:function(n){var e=n.contentVisible;return(0,j.jsx)("div",{className:"container DetailSection_headingWrapper",children:(0,j.jsx)("h3",{className:"DetailSection_heading ".concat(e&&"DetailSection_heading-open"),children:"Map & Directions"})})},noToggleDesktop:!0,children:(0,j.jsx)("div",{className:"container pb-5",children:(0,j.jsxs)("div",{className:"row pb-5",children:[(0,j.jsx)("div",{className:"col-lg-8",children:(0,j.jsx)(ro.default,{pin:{iconUrl:"/images/icon-map-pin.svg",iconSize:[32,46],iconAnchor:[16,46]},className:(0,y.css)(Fl||(Fl=El(["\n                    position: relative;\n                    padding-bottom: 56.25%;\n                    width: 100%;\n                    z-index: 0;\n\n                    background-color: ",";\n                    .leaflet-container {\n                      position: absolute;\n                      top: 0;\n                      bottom: 0;\n                      left: 0;\n                      right: 0;\n                    }\n                  "])),c.Tj.neutral),markers:[e]})}),(0,j.jsxs)("div",{className:"col-lg-4",children:[(0,j.jsx)("div",{className:"mb-3 ",children:m()(e,"directions")}),(0,j.jsx)("div",{className:"text-center",children:(0,j.jsxs)("a",{href:(0,a.GoogleMapUrl)(e),target:"_blank",rel:"noopener noreferrer",children:[(0,j.jsx)("img",{src:"/images/icon-map-pin.svg",alt:""})," View on Google Maps"]})})]})]})})})]})})}Ul.propTypes={community:f().object.isRequired};const Vl=(0,g.default)({community:!0},{required:{community:!0}})(Ul);function Gl(n){var e=n.className,t=void 0===e?void 0:e,i=n.home,r=n.widget;if(!i.mlsLastModified)return null;var o=r.disclaimer.replace("{listingModifiedDateTime}",po()(i.mlsLastModified).format("L"));return(0,j.jsx)("div",{className:[t,"HMLSDisclaimer"].filter(function(n){return n}).join(" "),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(o)})}Gl.propTypes={className:f().string,home:f().object.isRequired,widget:f().object.isRequired};const Yl=(0,g.default)({widget:"hmls_disclaimer"})(Gl);function $l(n){var e=n.plan,t=n.community,i=void 0===t?void 0:t,r=n.agents,o=void 0===r?[]:r,a=n.builder,s="".concat(m()(e,"name")," | ").concat(i?"Floor Plan in ".concat(m()(i,"name")," | "):"").concat(m()(a,"name")),l="".concat(m()(e,"name")," is a floor plan ").concat(i?"in ".concat(m()(i,"name")):"",", from ").concat(m()(a,"name"),"."),c=m()(e,"metaTags.title")||s,d=m()(e,"metaTags.description")||m()(e,"description")||l;return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{plan:e,elements:{title:{content:c},meta:[{property:"og:title",content:c},{name:"description",content:d},{property:"og:description",content:d}]}}),(0,j.jsxs)(yi,{children:[(0,j.jsx)(_i,{plan:e,community:i}),(0,j.jsx)(il,{plan:e}),(0,j.jsx)(sl,{plan:e}),(0,j.jsx)(pl,{plan:e,community:i,agents:o}),(0,j.jsx)(fl,{plan:e}),(0,j.jsx)(yl,{plan:e}),(0,j.jsx)(_l,{plan:e}),(0,j.jsx)(Ol,{plan:e}),(0,j.jsx)(zl,{plan:e}),(0,j.jsx)(Dl,{plan:e}),(0,j.jsx)(ql,{community:i}),(0,j.jsx)(Vl,{plan:e}),(0,j.jsx)(Yl,{plan:e})]})]})}$l.propTypes={plan:f().object.isRequired,community:f().object,agents:f().arrayOf(f().object),builder:f().object.isRequired};const Kl=(0,g.default)({community:!0,plan:!0,agents:!0,builder:!0},{required:{plan:!0},ifMissing404:!0})($l);var Ql;var Xl=(0,y.css)(Ql||(Ql=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 400px;\n  margin: 20px;\n  display: flex;\n  flex-direction: column;\n  background-color: ",";\n  box-shadow: none;\n  transition: all 0.3s ease-in-out;\n  transform: scale(1);\n  &:hover {\n    @media (min-width: 992px) {\n      box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 20px 0px;\n      transform: scale(1.005);\n    }\n  }\n  .SpecialCard_image {\n    width: 100%;\n  }\n  .SpecialCard_title {\n    font-weight: 700;\n    font-size: 18px;\n    color: ",";\n    letter-spacing: 0;\n    @media (min-width: 992px) {\n      font-size: 22px;\n    }\n  }\n  .SpecialCard_description,\n  .SpecialCard_description p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n  .SpecialCard_btn {\n    height: 45px;\n  }\n"])),c.Tj.neutral,c.Tj.black,c.Il.Condensed);function Zl(n){var e=n.special;return(0,j.jsxs)(x.Link,{name:"special-offers-detail",params:{title:m()(e,"promotion_name")},className:Xl,children:[(0,j.jsx)(a.Image,{src:m()(e,"main_image.contentUrl"),alt:m()(e,"main_image.name",m()(e,"main_image.caption","")),className:"SpecialCard_image mb-3",preserve:!0}),(0,j.jsx)("h4",{className:"SpecialCard_title px-2 px-lg-3",children:m()(e,"promotion_name")}),m()(e,"promotion_summary")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"promotion_summary")),className:"SpecialCard_description px-2 px-lg-3"}),(0,j.jsx)("span",{className:"Btn_default btn btn-small btn-brand3 SpecialCard_btn ml-2 ml-lg-3 mb-3",children:"Read More"})]})}
2Zl.propTypes={special:f().object.isRequired};const Jl=Zl;var nc;var ec=(0,y.css)(nc||(nc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  display: flex;\n  flex-direction: column;\n  .SpecialCard_image {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .SpecialCard_title {\n    font-weight: 700;\n    font-size: 21px;\n    text-transform: uppercase;\n    font-family: ",";\n    text-align: left;\n    color: ",";\n    margin: 0 0 45px 0;\n    position: relative;\n    @media (min-width: 992px) {\n      font-size: 28px;\n    }\n    &:after {\n      content: '';\n      display: block;\n      position: absolute;\n      width: 60px;\n      height: 6px;\n      left: 0;\n      bottom: -22px;\n      background-color: ",";\n    }\n  }\n  .SpecialCard_btn {\n    height: 45px;\n  }\n  .SpecialCard_content {\n    display: flex;\n    height: 100%;\n    justify-content: center;\n    flex-direction: column;\n    padding: 30px;\n    background-color: ",";\n    @media (min-width: 992px) {\n      padding: 60px;\n    }\n  }\n"])),c.Il.Serif,c.Tj.brand2,c.Tj.brand1,c.Tj.neutral);function tc(n){var e=n.special;return(0,j.jsx)("div",{className:ec,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"row",children:[(0,j.jsx)("div",{className:"col-lg-6 px-lg-0",children:(0,j.jsx)(x.Link,{name:"special-offers-detail",params:{title:m()(e,"promotion_name")},children:(0,j.jsx)(a.Image,{src:m()(e,"main_image.contentUrl"),alt:m()(e,"main_image.name",m()(e,"main_image.caption","")),className:"SpecialCard_image",preserve:!0})})}),(0,j.jsx)("div",{className:"col-lg-6 px-lg-0",children:(0,j.jsx)("div",{className:"SpecialCard_content",children:(0,j.jsxs)("div",{children:[(0,j.jsx)("div",{className:"SpecialCard_title",children:m()(e,"promotion_name")}),m()(e,"promotion_summary")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"promotion_summary")),className:"SpecialCard_description"}),(0,j.jsx)(x.Link,{name:"special-offers-detail",params:{title:m()(e,"promotion_name")},className:"btn",children:"Read More"})]})})})]})})})}tc.propTypes={special:f().object.isRequired};const ic=tc;var rc=t(76819);function oc(){return(0,j.jsx)("div",{children:(0,j.jsx)(rc.A,{formName:"specialsSignUp",formLabel:"Specials Sign Up",submitLabel:"Submit",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",required:!0,requiredMessage:"",invalidMessage:""}]})})}oc.propTypes={content:f().arrayOf(f().object).isRequired};const ac=(0,g.default)({})(oc);var sc;t(78636);function lc(n){return lc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},lc(n)}function cc(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,dc(i.key),i)}}function dc(n){var e=function(n,e){if("object"!=lc(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=lc(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==lc(e)?e:e+""}function pc(n,e,t){return e=mc(e),function(n,e){if(e&&("object"==lc(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,uc()?Reflect.construct(e,t||[],mc(n).constructor):e.apply(n,t))}function uc(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(uc=function(){return!!n})()}
2function mc(n){return mc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mc(n)}function hc(n,e){return hc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},hc(n,e)}var fc=(0,y.css)(sc||(sc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 100%;\n  padding: 12px 0;\n  text-align: center;\n  position: relative;\n  z-index: 6 !important;\n  background-color: ",";\n  position: relative;\n  @media (min-width: 992px) {\n    padding: 30px 0;\n    z-index: 7 !important;\n  }\n  @media (min-width: 0\\0) {\n    position: relative !important;\n    top: 0 !important;\n  }\n\n  .PageMenu_title {\n    width: auto;\n    display: inline-block;\n    padding-right: 30px;\n    line-height: 25px;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 15px;\n    color: #ffffff;\n    letter-spacing: 1px;\n    position: relative;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    &::after {\n      content: '';\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n      border-top: 9px solid #ffffff;\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      right: 0;\n    }\n  }\n  .PageMenu_titleAlt {\n    &::after {\n      border-top: none;\n      border-bottom: 9px solid #ffffff;\n    }\n  }\n  .PageMenu_list {\n    padding: 0;\n    text-align: center;\n    width: 300px;\n    display: none;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 49px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);\n    &.open {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0 auto;\n      display: block;\n      position: relative;\n      width: fit-content;\n      left: auto;\n      margin-left: auto;\n      top: auto;\n      box-shadow: none;\n      padding: 12px;\n      background-color: white;\n      border-radius: 50px;\n      border: 1px solid #e1e1e1;\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    a {\n      background-color: #282828;\n      padding: 15px;\n      display: block;\n      color: #ffffff;\n      font-weight: 700;\n      transition: all 0.3s ease;\n      @media (min-width: 992px) {\n        border: 0;\n        color: ",";\n        background-color: transparent;\n        line-height: 1;\n        font-size: 15px;\n        letter-spacing: 1px;\n        text-transform: uppercase;\n        padding: 14px 22px;\n        margin: 0 2px;\n        border-radius: 30px;\n        &.active {\n          color: white;\n          background-color: ",";\n          position: relative;\n        }\n        &:hover {\n          color: white;\n          background-color: ",";\n        }\n      }\n    }\n  }\n  .PageMenu_listItemAlt a {\n    &.active {\n      background-color: ",";\n    }\n    &:hover {\n      background-color: ",";\n    }\n  }\n"],["\n  width: 100%;\n  padding: 12px 0;\n  text-align: center;\n  position: relative;\n  z-index: 6 !important;\n  background-color: ",";\n  position: relative;\n  @media (min-width: 992px) {\n    padding: 30px 0;\n    z-index: 7 !important;\n  }\n  @media (min-width: 0\\\\0) {\n    position: relative !important;\n    top: 0 !important;\n  }\n\n  .PageMenu_title {\n    width: auto;\n    display: inline-block;\n    padding-right: 30px;\n    line-height: 25px;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 15px;\n    color: #ffffff;\n    letter-spacing: 1px;\n    position: relative;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    &::after {\n      content: '';\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n      border-top: 9px solid #ffffff;\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      right: 0;\n    }\n  }\n  .PageMenu_titleAlt {\n    &::after {\n      border-top: none;\n      border-bottom: 9px solid #ffffff;\n    }\n  }\n  .PageMenu_list {\n    padding: 0;\n    text-align: center;\n    width: 300px;\n    display: none;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 49px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);\n    &.open {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0 auto;\n      display: block;\n      position: relative;\n      width: fit-content;\n      left: auto;\n      margin-left: auto;\n      top: auto;\n      box-shadow: none;\n      padding: 12px;\n      background-color: white;\n      border-radius: 50px;\n      border: 1px solid #e1e1e1;\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    a {\n      background-color: #282828;\n      padding: 15px;\n      display: block;\n      color: #ffffff;\n      font-weight: 700;\n      transition: all 0.3s ease;\n      @media (min-width: 992px) {\n        border: 0;\n        color: ",";\n        background-color: transparent;\n        line-height: 1;\n        font-size: 15px;\n        letter-spacing: 1px;\n        text-transform: uppercase;\n        padding: 14px 22px;\n        margin: 0 2px;\n        border-radius: 30px;\n        &.active {\n          color: white;\n          background-color: ",";\n          position: relative;\n        }\n        &:hover {\n          color: white;\n          background-color: ",";\n        }\n      }\n    }\n  }\n  .PageMenu_listItemAlt a {\n    &.active {\n      background-color: ",";\n    }\n    &:hover {\n      background-color: ",";\n    }\n  }\n"])),c.Tj.neutral,c.Tj.brand1,c.Tj.brand1,c.Tj.brand1Darker,c.Tj.brand2Darkest,c.Tj.brand2Darker),gc=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=pc(this,e,[n])).state={dropdown:!1},t.toggleDropdown=t.toggleDropdown.bind(t),t.addWrapperRef=t.addWrapperRef.bind(t),t.handleClickOutside=t.handleClickOutside.bind(t),t.closeDropdown=t.closeDropdown.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&hc(n,e)}(e,n),function(n,e,t){return e&&cc(n.prototype,e),t&&cc(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}
2(e,[{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.handleClickOutside)}},{key:"toggleDropdown",value:function(n){n.preventDefault(),this.setState({dropdown:!this.state.dropdown})}},{key:"closeDropdown",value:function(){var n=this.props.onSelect;n&&n(),this.setState({dropdown:!1})}},{key:"addWrapperRef",value:function(n){this.wrapperRefs||(this.wrapperRefs=[]),this.wrapperRefs.push(n)}},{key:"handleClickOutside",value:function(n){this.wrapperRefs&&!this.wrapperRefs.find(function(e){return e&&e.contains(n.target)})&&this.closeDropdown()}},{key:"render",value:function(){var n=this,e=this.props,t=e.className,i=e.title,r=e.items,o=e.match,s=e.insurance,l=this.state.dropdown;return(0,j.jsx)("div",{className:(0,y.cx)(fc,t),children:(0,j.jsxs)("div",{className:"container-fluid",children:[(0,j.jsx)("span",{className:"PageMenu_title ".concat(l?"PageMenu_titleAlt":""),role:"button",tabIndex:0,ref:this.addWrapperRef,onClick:this.toggleDropdown,onKeyDown:function(e){return"Enter"===e.key&&n.toggleDropdown(e)},children:i}),(0,j.jsx)("ul",{className:"PageMenu_list ".concat(l?"open":""),ref:this.addWrapperRef,children:r.map(function(e){return e.hide?null:e.name?(0,j.jsx)("li",{className:"PageMenu_listItem ".concat(s?"PageMenu_listItemAlt":""),children:(0,j.jsx)(x.Link,{onClick:n.closeDropdown,name:e.name,keepParams:e.keepParams,params:e.params,activeExact:e.activeExact,children:e.title})},e.title):e.id?(0,j.jsx)("li",{children:(0,j.jsx)("span",{role:"presentation",onClick:n.closeDropdown,children:(0,j.jsx)(a.SmoothLink,{href:e.id,children:e.title})})},e.id):(0,j.jsx)("li",{children:(0,j.jsx)("a",{href:e.path,className:"".concat(o.path===e.path?"active":""),onClick:n.closeDropdown,children:e.title})},e.path)})})]})})}}])}(i.Component);gc.propTypes={className:f().string,items:f().arrayOf(f().shape({path:f().string,name:f().string,id:f().string,title:f().string,params:f().object,keepParams:f().bool})),insurance:f().bool,match:f().object.isRequired,title:f().string.isRequired,onSelect:f().func},gc.defaultProps={className:void 0,items:[],onSelect:void 0,insurance:void 0};const xc=(0,x.withRouter)(gc);function bc(n){return bc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},bc(n)}function yc(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function vc(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?yc(Object(t),!0).forEach(function(e){jc(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):yc(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function jc(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=bc(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=bc(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==bc(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const wc=function(n){return(0,j.jsx)(xc,vc(vc({},n),{},{title:"My Buying Power Menu",items:[{name:"my-buying-power",title:"Buying Power Calculator"},{name:"special-offers",title:"Special Offers"}]}))};var _c;var Nc=(0,y.css)(_c||(_c=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  background-color: ",";\n\n  .SpecialsContent {\n    padding: 20px;\n    background-color: ",";\n    border: 1px solid ",";\n    margin: 20px auto 60px auto;\n    max-width: 1200px;\n    @media (min-width: 992px) {\n      padding: 60px;\n    }\n  }\n\n  .SpecialsContent__heading {\n    font-size: 26px;\n    line-height: 1.2;\n    font-weight: 700;\n    margin: 0 0 20px 0;\n    text-align: center;\n    @media (min-width: 992px) {\n      font-size: 42px;\n    }\n  }\n  .SpecialsForm__heading {\n    font-size: 26px;\n    line-height: 1.2;\n    font-weight: 400;\n    margin: 0 auto 30px;\n    text-align: center;\n    @media (min-width: 992px) {\n      font-size: 42px;\n    }\n    @media (min-width: 1200px) {\n      padding-inline: 40px;\n    }\n  }\n"])),c.Tj.neutral,c.Tj.white,c.Tj.neutralDarker);function Sc(n){var e=n.page,t=n.widgets,i=m()(t,"promotions_and_specials.list",[]).filter(function(n){return n.published&&m()(n,"promotion_options",[]).length>0}),r=m()(e,"special[0].specials_heading")||"Save Big With Our Current Promotions",o=m()(e,"special[0].specials_form_heading")||"Want First Dibs on New Deals? Sign Up Now";return(0,j.jsxs)(ze,{className:Nc,children:[(0,j.jsx)(b.A,{page:e}),(0,j.jsx)(De,{page:e,heading:m()(e,"meta.name"),background:m()(e,"page_image.contentUrl")}),(0,j.jsx)("div",{className:"d-none d-lg-block",children:(0,j.jsx)(wc,{})}),(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{className:"SpecialsContent",children:[(0,j.jsx)("h2",{className:"SpecialsContent__heading",children:r}),(0,j.jsxs)("div",{className:"SpecialsContent__list",children:[i.length>1&&(0,j.jsx)("div",{className:"d-flex flex-wrap justify-content-center",children:i.map(function(n){return(0,j.jsx)(Jl,{special:n},n._id)})}),1===i.length&&(0,j.jsx)("div",{className:"d-flex flex-wrap justify-content-center",children:i.map(function(n){return(0,j.jsx)(ic,{special:n},n._id)})}),0===i.length&&(0,j.jsxs)("div",{className:"d-flex flex-wrap justify-content-center",children:["There are no special offers available at this time. Please check back soon or ",(0,j.jsx)(x.Link,{name:"contact-us",children:"contact us"})," for more information."]})]})]})}),(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row",children:(0,j.jsx)("div",{className:"col-lg-6 mx-auto",children:(0,j.jsxs)("div",{className:"",children:[(0,j.jsx)("h2",{className:"SpecialsForm__heading",children:o}),(0,j.jsx)(ac,{})]})})})})]})}Sc.propTypes={page:f().object.isRequired,widgets:f().object.isRequired};const kc=(0,g.default)({page:"special_offers",widgets:["promotions_and_specials"]},{ifMissing404:!0})(Sc);function Oc(n){var e=n.page;return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{page:e}),(0,j.jsx)(tt,{page:e})]})}Oc.propTypes={page:f().object.isRequired};const Pc=Oc;function Tc(n){return(0,g.default)({page:n})(Pc)}var Cc;var zc=(0,y.css)(Cc||(Cc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 50px 0;\n  @media (min-width: 992px) {\n    padding: 80px 0;\n  }\n\n  .Special__disclaimer p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n\n  .SpecialResults_image {\n    max-width: 500px;\n    @media (min-width: 992px) {\n      max-width: none;\n    }\n  }\n  .Special__description {\n    ul {\n      list-style-type: none;\n      padding: 0 0 30px;\n\n      li {\n        list-style-type: none;\n        padding: 5px 0;\n        border-bottom: 1px solid ",";\n        font-weight: 300;\n      }\n\n      li:last-child {\n        border: 0;\n      }\n\n      li:before {\n        content: '\\25AA';\n        color: ",";\n        padding-right: 5px;\n        font-size: 20px;\n      }\n    }\n  }\n"],["\n  padding: 50px 0;\n  @media (min-width: 992px) {\n    padding: 80px 0;\n  }\n\n  .Special__disclaimer p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n\n  .SpecialResults_image {\n    max-width: 500px;\n    @media (min-width: 992px) {\n      max-width: none;\n    }\n  }\n  .Special__description {\n    ul {\n      list-style-type: none;\n      padding: 0 0 30px;\n\n      li {\n        list-style-type: none;\n        padding: 5px 0;\n        border-bottom: 1px solid ",";\n        font-weight: 300;\n      }\n\n      li:last-child {\n        border: 0;\n      }\n\n      li:before {\n        content: '\\\\25AA';\n        color: ",";\n        padding-right: 5px;\n        font-size: 20px;\n      }\n    }\n  }\n"])),c.Il.Condensed,c.Tj.whiteDarker,c.Tj.brand1);function Mc(n){var e=n.special;return(0,j.jsx)("div",{className:zc,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row",children:(0,j.jsxs)("div",{className:"col-lg-10 mx-auto",children:[m()(e,"main_image.contentUrl")&&(0,j.jsx)(a.Image,{src:m()(e,"main_image.contentUrl"),alt:m()(e,"main_image.name",m()(e,"main_image.caption","")),className:"img-fluid mx-auto d-block"}),(0,j.jsxs)("div",{className:"d-flex justify-content-center align-items-center mb-3 mt-5",children:[m()(e,"additional_images[0].icon.contentUrl")&&(0,j.jsx)("img",{className:"mr-1",src:m()(e,"additional_images[0].icon.contentUrl"),alt:"",height:"30px"}),(0,j.jsx)("h2",{className:"mb-0",children:m()(e,"promotion_name")})]}),(0,j.jsx)("div",{className:"Special__description",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"description",""))}),m()(e,"promotion_options",[]).map(function(n){return m()(n,"description")?(0,j.jsxs)("div",{className:"",children:[(0,j.jsxs)("div",{className:"d-flex align-items-center",children:[m()(n,"icon.contentUrl")&&(0,j.jsx)("img",{className:"mr-1",src:m()(n,"icon.contentUrl"),alt:"option icon",height:"30px"}),(0,j.jsx)("h3",{children:m()(n,"name")})]}),(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(n,"description",""))})]},n._id):null})]})})})})}Mc.propTypes={special:f().object.isRequired};const Ic=Mc;var Lc;var Dc=(0,y.css)(Lc||(Lc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  padding: 30px 0;\n  @media (min-width: 992px) {\n    padding: 90px 0;\n  }\n"])));function Ac(n){var e=n.homes;if(0===(e||[]).length)return null;var t=1===e.length?"Featured Home":"Featured Homes";return(0,j.jsxs)("div",{className:Dc,children:[(0,j.jsx)(Ae.A,{h3:t}),e.length>0&&(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row justify-content-center",children:e.map(function(n){return(0,j.jsx)(vr.A,{home:n},n._id)})})})]})}
2Ac.propTypes={homes:f().arrayOf(f().object).isRequired};const Bc=Ac;var Rc;var qc=(0,y.css)(Rc||(Rc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 0px 0 30px;\n  @media (min-width: 992px) {\n    padding: 0 0 60px 0;\n  }\n\n  .Special__disclaimer p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n"])),c.Il.Condensed);function Hc(n){var e=n.special;return(0,j.jsx)("div",{className:qc,children:(0,j.jsx)("div",{className:"Special__disclaimer",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(e,"disclaimer",""))})})}Hc.propTypes={special:f().object.isRequired};const Fc=Hc;function Ec(n){return Ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ec(n)}var Wc;function Uc(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Kc(i.key),i)}}function Vc(n,e,t){return e=Yc(e),function(n,e){if(e&&("object"==Ec(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Gc()?Reflect.construct(e,t||[],Yc(n).constructor):e.apply(n,t))}function Gc(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Gc=function(){return!!n})()}
2function Yc(n){return Yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yc(n)}function $c(n,e){return $c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},$c(n,e)}function Kc(n){var e=function(n,e){if("object"!=Ec(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Ec(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Ec(e)?e:e+""}var Qc=(0,y.css)(Wc||(Wc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .SpecialOffers_btnWrapper {\n    width: 100%;\n    text-align: center;\n    position: relative;\n    height: 48px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    top: 0px;\n    z-index: 1;\n    position: sticky;\n    width: 100%;\n    @media (min-width: 992px) {\n      margin-top: -48px;\n    }\n    .SpecialOffers_btn {\n      width: 100%;\n      height: 100%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      text-transform: uppercase;\n      font-weight: 900;\n      position: relative;\n      background-color: ",";\n      font-size: 14px;\n      color: ",";\n      letter-spacing: 1.5px;\n      line-height: 19px;\n      transition: all 0.3s ease-out;\n      @media (min-width: 992px) {\n        max-width: 410px;\n      }\n      &:hover {\n        background-color: ",";\n      }\n    }\n  }\n"])),c.Tj.brand3,c.Tj.white,c.Tj.brand2),Xc=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,t){(e=Kc(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t}(t=Vc(this,e,[n]),"findEvent",function(n){var e=m()(t.props.widgets,"promotions_and_specials.list",[]).find(function(e){return(0,a.Slugify)(m()(e,"promotion_name"))===n});t.setState({special:e})}),t.state={special:null},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&$c(n,e)}(e,n),function(n,e,t){return e&&Uc(n.prototype,e),t&&Uc(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){var n=this.props.match;this.findEvent(m()(n,"params.title"))}},{key:"render",value:function(){var n=this.state.special,e=this.props,t=e.page,i=e.homes;if(!n){var r=Tc("error_404");return(0,j.jsx)(r,{})}var o=i.filter(function(e){return m()(e,"promotion.list")===m()(n,"_id")});return(0,j.jsxs)(ze,{className:Qc,children:[(0,j.jsx)(b.A,{page:t}),(0,j.jsx)(De,{heading:m()(n,"headline"),page:t}),(0,j.jsx)(ei,{}),(0,j.jsx)(Ic,{special:n}),(0,j.jsx)(Bc,{homes:o}),(0,j.jsx)(Fc,{special:n})]})}}])}(i.Component);Xc.propTypes={homes:f().arrayOf(f().object).isRequired,page:f().object.isRequired,match:f().object.isRequired,widgets:f().object.isRequired};const Zc=(0,g.default)({homes:"all",page:"special_offers",widgets:["promotions_and_specials"]},{required:{homes:!0},ifMissing404:!0})((0,x.withRouter)(Xc));var Jc,nd=t(60738);function ed(n){return ed="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ed(n)}function td(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,ld(i.key),i)}}function id(n,e,t){return e=od(e),function(n,e){if(e&&("object"==ed(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,rd()?Reflect.construct(e,t||[],od(n).constructor):e.apply(n,t))}function rd(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(rd=function(){return!!n})()}
2function od(n){return od=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},od(n)}function ad(n,e){return ad=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},ad(n,e)}function sd(n,e,t){return(e=ld(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function ld(n){var e=function(n,e){if("object"!=ed(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=ed(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==ed(e)?e:e+""}var cd=(0,Yn.css)(Jc||(Jc=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""]))),dd=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),sd(t=id(this,e,[n]),"handleInput",function(n){var e=n.target.name,i=n.target.value;t.setState(sd({},e,i))}),t.state={email:"",password:"",emailReset:"",reset:!1},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&ad(n,e)}(e,n),function(n,e,t){return e&&td(n.prototype,e),t&&td(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.bodyCopy,i=e.className,r=e.dispatch,o=e.userError,a=this.state,s=a.email,l=a.password,c=a.emailReset,d=a.reset,p="".concat(window.location.protocol,"://").concat(window.location.hostname).concat([80,443].includes(window.location.port)?"":":".concat(window.location.port)).concat(x.default.getPath("my-account-password-reset"),"?key=token");return(0,j.jsx)("form",{className:i,children:(0,j.jsxs)("div",{className:"ClientLogin",children:[t&&(0,j.jsx)("div",{className:"ClientLogin_bodyCopy",children:t}),(0,j.jsxs)("div",{className:"ClientLogin_formSection styled-form",children:[(0,j.jsx)("h4",{className:"form-heading",children:"Login"}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"email",children:"Email"}),(0,j.jsx)("input",{className:"form-control",type:"text",name:"email",id:"email",onChange:function(e){return n.handleInput(e)},required:!0,value:s})]}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"password",children:"Password"}),(0,j.jsx)("input",{className:"form-control",type:"password",name:"password",id:"password",onChange:function(e){return n.handleInput(e)},required:!0,value:l})]}),o&&(0,j.jsx)("div",{className:"error mb-2",children:"Username or password was incorrect"}),(0,j.jsx)("button",{type:"button",className:"btn",onClick:function(){return r((0,nd.userLogin)(s,l))},disabled:!s||!l,children:"Login"})]}),(0,j.jsxs)("div",{className:"ClientLogin_formSection styled-form",children:[(0,j.jsx)("h4",{className:"form-heading",children:"Password Reset"}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"email",children:"Email"}),(0,j.jsx)("input",{className:"form-control",type:"text",name:"emailReset",id:"emailReset",onChange:this.handleInput,required:!0})]}),!d&&(0,j.jsx)("button",{type:"button",className:"btn",onClick:function(){r((0,nd.userPasswordResetRequest)(c,p)),n.setState({reset:!0})},disabled:!c,children:"Reset Password"}),d&&(0,j.jsx)("div",{className:"ClientLogin_resetSuccess",children:"You will receive an email shortly with your password reset link."})]})]})})}}])}(i.Component);dd.propTypes={bodyCopy:f().string,className:f().string,dispatch:f().func.isRequired,userError:f().string},dd.defaultProps={bodyCopy:void 0,className:void 0,userError:void 0};const pd=(0,g.default)({userError:!0},{required:{}})((0,Yn.default)(cd)(dd));var ud;const md=v()(pd)(ud||(ud=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .form-heading {\n    font-weight: 700;\n    color: ",";\n    text-transform: uppercase;\n  }\n\n  .ClientLogin_logout {\n    width: 100%;\n    padding-bottom: 20px;\n  }\n\n  .ClientLogin {\n    display: flex;\n    flex-flow: column wrap;\n    justify-content: center;\n  }\n  .ClientLogin_bodyCopy {\n    border-right: 1px solid black;\n    max-width: 600px;\n    padding: 50px;\n  }\n  .ClientLogin_formSection {\n    width: 100%;\n    padding: 0 20px 40px 20px;\n  }\n"])),c.Tj.brand2);function hd(n){return hd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},hd(n)}var fd;function gd(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,wd(i.key),i)}}function xd(n,e,t){return e=yd(e),function(n,e){if(e&&("object"==hd(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,bd()?Reflect.construct(e,t||[],yd(n).constructor):e.apply(n,t))}function bd(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(bd=function(){return!!n})()}
2function yd(n){return yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yd(n)}function vd(n,e){return vd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},vd(n,e)}function jd(n,e,t){return(e=wd(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function wd(n){var e=function(n,e){if("object"!=hd(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=hd(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==hd(e)?e:e+""}var _d=(0,Yn.css)(fd||(fd=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""]))),Nd=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),jd(t=xd(this,e,[n]),"handleInput",function(n){var e=n.target.name,i=n.target.value;t.setState(jd({},e,i))}),t.state={serviceName:n.serviceName||"My Account"},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&vd(n,e)}(e,n),function(n,e,t){return e&&gd(n.prototype,e),t&&gd(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.className,i=e.dispatch,r=e.userError;return(0,j.jsx)("div",{className:t,children:(0,j.jsx)("form",{onSubmit:function(e){e.preventDefault(),i((0,nd.userRegister)(n.state))},children:(0,j.jsx)("div",{className:"ClientRegister",children:(0,j.jsxs)("div",{className:"ClientRegister_formSection",children:[(0,j.jsx)("h4",{className:"form-heading",children:"Register"}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"registerEmail",children:"Email"}),(0,j.jsx)("input",{className:"form-control",type:"text",name:"email",id:"registerEmail",onChange:this.handleInput,required:!0})]}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"firstName",children:"First Name"}),(0,j.jsx)("input",{className:"form-control",type:"text",name:"firstName",id:"firstName",onChange:this.handleInput,required:!0})]}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"lastName",children:"Last Name"}),(0,j.jsx)("input",{className:"form-control",type:"text",name:"lastName",id:"lastName",onChange:this.handleInput,required:!0})]}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"reigsterPassword",children:"Password"}),(0,j.jsx)("input",{className:"form-control",type:"password",name:"password",id:"reigsterPassword",onChange:this.handleInput,required:!0})]}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"password",children:"Confirm Password"}),(0,j.jsx)("input",{className:"form-control",type:"password",name:"confirmPassword",id:"confirmPassword",onChange:this.handleInput,required:!0})]}),r&&(0,j.jsx)("div",{className:"error mb-2",children:"Request failed with status code 409"===r?"User Already Exists.":"Error Registering"}),(0,j.jsx)("button",{className:"btn",children:"Register"})]})})})})}}])}(i.Component);Nd.propTypes={className:f().string,dispatch:f().func.isRequired,serviceName:f().string,userError:f().string},Nd.defaultProps={className:void 0,serviceName:void 0,userError:void 0};const Sd=(0,g.default)({userError:!0},{required:{}})((0,Yn.default)(_d)(Nd));var kd;const Od=v()(Sd)(kd||(kd=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .form-heading {\n    font-weight: 700;\n    color: ",";\n    text-transform: uppercase;\n  }\n  .ClientRegister_formSection {\n    width: 100%;\n    padding: 0 20px 40px 20px;\n  }\n"])),c.Tj.brand2);var Pd;var Td=(0,y.css)(Pd||(Pd=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  margin: 50px 0;\n  .MyDocuments_list {\n    justify-content: center;\n  }\n\n  .MyDocuments_listItem {\n    display: block;\n    background-color: ",";\n    text-align: center;\n    padding: 15px 0;\n  }\n\n  .MyDocuments_listItemIcon {\n    background-size: 45px 45px;\n    height: 45px;\n    width: 45px;\n    display: block;\n    content: '';\n    margin: 0 auto 15px;\n\n    &-pdf {\n      background-image: url('/images/icon-document-red.svg');\n    }\n  }\n"])),c.Tj.neutral);function Cd(n){var e=n.user,t=n.page,i=(m()(t,"documents")||[]).concat(m()(e,"customer_portal[0].documents",[]));return(0,j.jsx)("div",{className:Td,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"row MyDocuments_list",children:i.map(function(n){return(0,j.jsx)("div",{className:"col-12 col-lg-4",children:(0,j.jsxs)("a",{className:"MyDocuments_listItem",href:n.file.contentUrl,children:[(0,j.jsx)("span",{className:"MyDocuments_listItemIcon MyDocuments_listItemIcon-pdf"}),n.title]})},n._id)})})})})}Cd.propTypes={user:f().object.isRequired,page:f().object.isRequired};const zd=(0,g.default)({user:!0,page:"customer_portal"})(Cd);var Md;function Id(n){return function(n){if(Array.isArray(n))return Ld(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Ld(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ld(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ld(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}var Dd=(0,Yn.css)(Md||(Md=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .ClientProduct_product {\n    background-color: ",";\n\n    padding: 20px;\n    transition: background-color 0.25s ease;\n    &:hover {\n      background-color: ",";\n    }\n  }\n\n  .ClientProduct_productTitle {\n    padding-top: 15px;\n    text-align: center;\n    color: ",";\n    font-weight: 700;\n  }\n\n  .ClientProduct_productIcon {\n    text-align: center;\n    img {\n      width: 90px;\n      height: 90px;\n    }\n  }\n  .ClientProduct_wrapper {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n    margin: 50px 0;\n  }\n  .ClientProduct_wrapper-col {\n    width: 200px;\n    padding: 10px;\n  }\n"])),c.Tj.brand2,c.Tj.brand2Darker,c.Tj.brand2TextLarge),Ad=[{param:"favorites",title:"My Favorites",icon:"/images/icon-my-favorites.svg",isProductEnabled:function(n){return m()(n,"products.BDWebsiteFavorites.isPurchased")},component:Rn.Ay},{param:"documents",title:"My Documents",icon:"/images/icon-document.svg",isProductEnabled:function(n){return m()(n,"products.BDWebsiteCustomerPortal.isPurchased")},component:zd}];function Bd(n){var e=n.builder,t=n.dispatch,i=n.product,r=void 0===i?void 0:i,o=n.user,a=void 0===o?void 0:o,s=Ad.filter(function(n){return(n.isProductEnabled||function(){return!1})(e,a)}),l=s.find(function(n){return n.param===r});return(0,j.jsxs)("div",{className:Dd,children:[(0,j.jsx)(Qt.A,{title:"Account Menu",items:[{title:"Welcome, ".concat(a.firstName),name:"my-account"}].concat(Id(s.map(function(n){return{name:"my-account",params:{product:n.param},title:n.title}})),[{onClick:function(){return t((0,nd.userLogout)())},title:"Logout"}])}),!l&&(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"ClientProduct_wrapper",children:s.map(function(n){return(0,j.jsx)("div",{className:"ClientProduct_wrapper-col",children:(0,j.jsx)(x.Link,{name:"my-account",params:{product:m()(n,"param")},children:(0,j.jsxs)("div",{className:"ClientProduct_product",children:[m()(n,"icon")&&(0,j.jsx)("div",{className:"ClientProduct_productIcon",children:(0,j.jsx)("img",{src:m()(n,"icon"),alt:m()(n,"title")})}),(0,j.jsx)("div",{className:"ClientProduct_productTitle",children:m()(n,"title")})]})})},m()(n,"param"))})})}),l&&(0,j.jsx)(l.component,{user:a,builder:e})]})}Bd.propTypes={builder:f().object.isRequired,dispatch:f().func.isRequired,user:f().object,product:f().string};const Rd=(0,g.default)()(Bd);function qd(n){var e=n.builder,t=n.user,i=void 0===t?void 0:t,r=n.match,o=n.page,a=m()(r,"params.product");return(0,j.jsxs)(ze,{children:[(0,j.jsx)(De,{page:o}),!i&&(0,j.jsx)("div",{className:"container py-5",children:(0,j.jsxs)("div",{className:"row",children:[(0,j.jsx)("div",{className:"col-md-6",children:(0,j.jsx)(md,{})}),(0,j.jsx)("div",{className:"col-md-6",children:(0,j.jsx)(Od,{})})]})}),i&&(0,j.jsx)(Rd,{user:i,product:a,builder:e})]})}
2qd.propTypes={builder:f().object.isRequired,match:f().object.isRequired,user:f().object,page:f().object.isRequired};const Hd=(0,g.default)({match:!0,user:!0,page:"my_account",builder:!0},{required:{page:!0},ifMissing404:!0})(qd);var Fd;t(60933);function Ed(n){return Ed="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ed(n)}function Wd(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Kd(i.key),i)}}function Ud(n,e,t){return e=Gd(e),function(n,e){if(e&&("object"==Ed(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Vd()?Reflect.construct(e,t||[],Gd(n).constructor):e.apply(n,t))}function Vd(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Vd=function(){return!!n})()}function Gd(n){return Gd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Gd(n)}function Yd(n,e){return Yd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Yd(n,e)}function $d(n,e,t){return(e=Kd(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Kd(n){var e=function(n,e){if("object"!=Ed(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Ed(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Ed(e)?e:e+""}var Qd=(0,y.css)(Fd||(Fd=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .MainContent {\n    padding: 60px 20px;\n    max-width: 600px;\n  }\n  .form-heading {\n    font-weight: 700;\n  }\n\n  .PasswordReset_btn {\n    margin-top: 25px;\n    margin-left: auto;\n  }\n"]))),Xd=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),$d(t=Ud(this,e,[n]),"handleInput",function(n){var e=n.target.name,i=n.target.value;t.setState($d({},e,i))}),t.state={token:new URLSearchParams(window.location.search).get("key")},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Yd(n,e)}(e,n),function(n,e,t){return e&&Wd(n.prototype,e),t&&Wd(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"render",value:function(){var n=this.props,e=n.dispatch,t=n.page,i=n.user,r=this.state,o=r.password,a=r.confirmPassword,s=r.token;return!s||i?(0,j.jsx)(x.Redirect,{name:"my-account"}):(0,j.jsx)("div",{className:Qd,children:(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{page:t}),(0,j.jsx)(De,{page:t}),(0,j.jsxs)("div",{className:"ClientLogin_formSection styled-form container MainContent",children:[(0,j.jsx)("h4",{className:"form-heading",children:"Reset Password"}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"email",children:"New Password"}),(0,j.jsx)("input",{className:"form-control",type:"password",name:"password",onChange:this.handleInput,required:!0})]}),(0,j.jsxs)("div",{className:"form-group",children:[(0,j.jsx)("label",{htmlFor:"email",children:"Retype New Password"}),(0,j.jsx)("input",{className:"form-control",type:"password",name:"confirmPassword",onChange:this.handleInput,required:!0}),o!==a&&(0,j.jsx)("span",{children:"Passwords Must Match"})]}),(0,j.jsx)("div",{className:"form-group",children:(0,j.jsx)("button",{onClick:function(){return e((0,nd.userPasswordReset)(o,window.atob(s)))},disabled:o!==a&&o.length>2,className:"btn PasswordReset_btn",children:"Save Password and Login"})})]}),(0,j.jsx)(Vn,{hideFavorites:!0})]})})}}])}(i.Component);Xd.propTypes={page:f().object.isRequired,dispatch:f().func.isRequired,user:f().object},Xd.defaultProps={user:void 0};const Zd=(0,g.default)({user:!0,page:"my_account"},{required:{page:!0},ifMissing404:!0})(Xd);function Jd(n){var e=n.match,t=n.settings,i=m()(t,"sections2020",[]).find(function(n){return n.meta.name===e.params.pageSectionName});if(!i)return(0,j.jsxs)("div",{children:[e.params.pageSectionName," not found"]}
2);var r=Je[m()(i,"meta.name")];return(0,j.jsx)("div",{id:"PageSectionRenderArea",children:(0,j.jsx)(r,{content:m()(i,m()(i,"meta.fields[0].key"))})})}Jd.propTypes={match:f().object.isRequired,settings:f().object.isRequired};const np=(0,g.default)({settings:!0})(Jd);var ep,tp=t(15575);function ip(n){return ip="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ip(n)}function rp(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function op(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?rp(Object(t),!0).forEach(function(e){ap(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):rp(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function ap(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=ip(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=ip(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==ip(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var sp=(0,y.css)(ep||(ep=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  label {\n    font-weight: 800;\n    font-size: 14px;\n    color: rgba(62, 62, 62, 0.77);\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n    .required {\n      color: #8f2329;\n    }\n  }\n  .form-row {\n    @media (min-width: 576px) {\n      margin: 0 0 45px 0;\n    }\n    .col-sm {\n      padding: 0 0 20px 0;\n      @media (min-width: 576px) {\n        padding: 0 20px 0 0;\n      }\n    }\n    .col {\n      padding: 0 0 20px 0;\n      @media (min-width: 576px) {\n        padding: 0 20px 0 0;\n      }\n    }\n  }\n  input,\n  select,\n  textarea {\n    border-radius: 0;\n    border-color: #d8d7d7;\n  }\n  input,\n  select {\n    height: 50px;\n    @media (min-width: 992px) {\n      height: 64px;\n    }\n  }\n  select {\n    appearance: none;\n    background-image: url(/images/arrow-down-red.svg);\n    background-position: calc(100% - 20px) center;\n    background-repeat: no-repeat;\n    cursor: pointer;\n    position: relative;\n    &:focus {\n      box-shadow: none;\n      border-color: inherit;\n      -webkit-box-shadow: none;\n    }\n  }\n  select::-ms-expand {\n    display: none;\n  }\n  .Btn_wrapper {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    @media (min-width: 576px) {\n      padding-right: 20px;\n    }\n  }\n  .CommunitiesList_btn {\n    height: 64px;\n    padding: 0 20px;\n    display: flex;\n    align-items: center;\n    border: 1px solid #d8d7d7;\n    background-image: url(/images/arrow-down-red.svg);\n    background-position: calc(100% - 20px) center;\n    background-repeat: no-repeat;\n    position: relative;\n    cursor: pointer;\n    &:focus {\n      outline: none;\n    }\n  }\n  .CommunitiesList_wrapper {\n    position: absolute;\n    top: 99px;\n    left: 0;\n    width: calc(100% - 20px);\n    list-style: none;\n    padding: 0;\n    background-color: #ffffff;\n    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24);\n    z-index: 2;\n    max-height: 315px;\n    overflow: scroll;\n    li {\n      display: flex;\n      align-items: center;\n      padding: 0 30px;\n      height: 45px;\n      & + li {\n        border-top: 1px solid rgba(215, 214, 214, 0.73);\n      }\n      input {\n        margin-right: 7px;\n      }\n    }\n  }\n  .ContactUs_btn {\n    background-color: ",";\n    box-shadow: 0 9px 15px 0 rgba(0, 0, 0, 0.15);\n    border-radius: 9px;\n    height: 60px;\n    width: 170px;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    font-weight: 700;\n    font-size: 14px;\n    color: #ffffff;\n    letter-spacing: 2px;\n    text-align: center;\n    line-height: 14px;\n    text-transform: uppercase;\n    transition: all 0.3s ease-out;\n    cursor: pointer;\n    &:hover {\n      background-color: ",";\n    }\n    &:focus {\n      outline: none;\n    }\n  }\n  .FormFieldDescription {\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 1.2;\n    padding: 8px 0 0 0;\n  }\n"])),c.Tj.brand1,c.Tj.brand2),lp=function(n){var e=n.className,t=void 0===e?void 0:e,i=n.onSuccess;return(0,j.jsx)(tp.lV,{onSubmit:function(n){i(op(op({},n),{},{annualIncome:Number(n.annualIncome.replace(/[^0-9]/g,"")),monthlyDebt:Number(n.monthlyDebt.replace(/[^0-9]/g,"")),availableFunds:Number(n.availableFunds.replace(/[^0-9]/g,""))}))},children:function(n){var e=function(e){return m()(n,"touched.".concat(e))&&m()(n,"errors.".concat(e))},i=function(e){return m()(n,"touched.".concat(e))&&m()(n,"errors.".concat(e))?"is-invalid":null};return(0,j.jsxs)("div",{className:(0,y.cx)("pb-5",sp,t),children:[(0,j.jsxs)("div",{className:"form-row",children:[(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"annualIncome",children:["Annual Household Income ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"annualIncome",name:"annualIncome",className:"form-control ".concat(i("annualIncome")),validate:function(n){if(!n)return"Annual income is required.";var e=n.replace(/[^0-9]/g,"");return Number.isNaN(Number(e))?"Annual income must be a number.":null}}),(0,j.jsx)("div",{className:"FormFieldDescription",children:"Total income before taxes for you and your household members."}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("annualIncome")})]}),(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"monthlyDebt",children:["Monthly Debt Payments ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"monthlyDebt",name:"monthlyDebt",className:"form-control ".concat(i("monthlyDebt")),validate:function(n){if(!n)return"Monthly debt payments are required.";var e=n.replace(/[^0-9]/g,"");return Number.isNaN(Number(e))?"Monthly debt payments must be a number.":null}}),(0,j.jsx)("div",{className:"FormFieldDescription",children:"Payments you make for loans or other debt, but not living expenses like rent, groceries or utilities."}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("monthlyDebt")})]})]}),(0,j.jsxs)("div",{className:"form-row",children:[(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"shoppingNear",children:["Location ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"shoppingNear",name:"shoppingNear",className:"form-control ".concat(i("shoppingNear")),validate:function(n){return n?null:"Location is required."}}),(0,j.jsx)("div",{className:"FormFieldDescription",children:"Enter the city or zip code you are looking to buy in."}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("shoppingNear")})]}),(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"availableFunds",children:["Available Funds ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"availableFunds",name:"availableFunds",className:"form-control ".concat(i("availableFunds")),validate:function(n){if(!n)return"Available funds are required.";var e=n.replace(/[^0-9]/g,"");return Number.isNaN(Number(e))?"Available funds must be a number.":null}}),(0,j.jsx)("div",{className:"FormFieldDescription",children:"How much money can you spend on a down payment and closing costs?"}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("availableFunds")})]})]}),(0,j.jsxs)("div",{className:"form-row",children:[(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"militaryService",children:["Have you served in the U.S. Military? ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.l6,{className:"form-control ".concat(i("militaryService")),name:"militaryService",field:"militaryService",placeholder:"Make A Selection",options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}],validate:function(n){return n?null:"Please select yes or no."}}),(0,j.jsx)("div",{className:"FormFieldDescription",children:"Select yes if you or your spouse has served. 0% down programs with no mortgage insurance required are available for veterans and their spouses."}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("militaryService")})]}),(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"firstTimeHomeBuyer",children:["Are you a first time homebuyer? ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.l6,{className:"form-control ".concat(i("firstTimeHomeBuyer")),name:"firstTimeHomeBuyer",field:"firstTimeHomeBuyer",placeholder:"Make A Selection",options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}],validate:function(n){return n?null:"Please select yes or no."}}),(0,j.jsx)("div",{className:"FormFieldDescription",children:"Special low down payment programs are available for first-time homebuyers."}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("firstTimeHomeBuyer")})]})]}),(0,j.jsx)("div",{className:"Btn_wrapper",children:(0,j.jsxs)("button",{type:"button",className:"btn btn-brand2 d-flex flex-column",onClick:n.submitForm,children:[(0,j.jsx)("small",{className:"d-block",children:"Step 1 of 2"}),(0,j.jsx)("span",{className:"d-block mt-2",children:"Next"})]})})]})}})};lp.propTypes={className:f().string,onSuccess:f().func.isRequired};const cp=lp;var dp;var pp=(0,y.css)(dp||(dp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  label {\n    font-weight: 800;\n    font-size: 14px;\n    color: rgba(62, 62, 62, 0.77);\n    @media (min-width: 992px) {\n      font-size: 16px;\n    }\n    .required {\n      color: #8f2329;\n    }\n  }\n  .form-row {\n    @media (min-width: 576px) {\n      margin: 0 0 45px 0;\n    }\n    .col-sm {\n      padding: 0 0 20px 0;\n      @media (min-width: 576px) {\n        padding: 0 20px 0 0;\n      }\n    }\n    .col {\n      padding: 0 0 20px 0;\n      @media (min-width: 576px) {\n        padding: 0 20px 0 0;\n      }\n    }\n  }\n  input,\n  select,\n  textarea {\n    border-radius: 0;\n    border-color: #d8d7d7;\n  }\n  input,\n  select {\n    height: 50px;\n    @media (min-width: 992px) {\n      height: 64px;\n    }\n  }\n  select {\n    appearance: none;\n    background-image: url(/images/arrow-down-red.svg);\n    background-position: calc(100% - 20px) center;\n    background-repeat: no-repeat;\n    cursor: pointer;\n    position: relative;\n    &:focus {\n      box-shadow: none;\n      border-color: inherit;\n      -webkit-box-shadow: none;\n    }\n  }\n  select::-ms-expand {\n    display: none;\n  }\n  .Btn_wrapper {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    @media (min-width: 576px) {\n      padding-right: 20px;\n    }\n  }\n  .CommunitiesList_btn {\n    height: 64px;\n    padding: 0 20px;\n    display: flex;
2\n    align-items: center;\n    border: 1px solid #d8d7d7;\n    background-image: url(/images/arrow-down-red.svg);\n    background-position: calc(100% - 20px) center;\n    background-repeat: no-repeat;\n    position: relative;\n    cursor: pointer;\n    &:focus {\n      outline: none;\n    }\n  }\n  .CommunitiesList_wrapper {\n    position: absolute;\n    top: 99px;\n    left: 0;\n    width: calc(100% - 20px);\n    list-style: none;\n    padding: 0;\n    background-color: #ffffff;\n    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24);\n    z-index: 2;\n    max-height: 315px;\n    overflow: scroll;\n    li {\n      display: flex;\n      align-items: center;\n      padding: 0 30px;\n      height: 45px;\n      & + li {\n        border-top: 1px solid rgba(215, 214, 214, 0.73);\n      }\n      input {\n        margin-right: 7px;\n      }\n    }\n  }\n  .ContactUs_btn {\n    background-color: ",";\n    box-shadow: 0 9px 15px 0 rgba(0, 0, 0, 0.15);\n    border-radius: 9px;\n    height: 60px;\n    padding: 0 25px;\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    font-weight: 700;\n    font-size: 14px;\n    color: #ffffff;\n    letter-spacing: 2px;\n    text-align: center;\n    line-height: 14px;\n    text-transform: uppercase;\n    transition: all 0.3s ease-out;\n    cursor: pointer;\n    &:hover {\n      background-color: ",";\n    }\n    &:focus {\n      outline: none;\n    }\n  }\n"])),c.Tj.brand1,c.Tj.brand2);function up(n){var e=n.className,t=void 0===e?void 0:e,i=n.onSuccess,r=void 0===i?function(){}:i;return(0,j.jsx)(tp.lV,{onSubmit:r,children:function(n){var e=function(e){return m()(n,"touched.".concat(e))&&m()(n,"errors.".concat(e))},i=function(e){return m()(n,"touched.".concat(e))&&m()(n,"errors.".concat(e))?"is-invalid":null};return(0,j.jsxs)("div",{className:(0,y.cx)("pb-5",pp,t),children:[(0,j.jsxs)("div",{className:"form-row",children:[(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"firstName",children:["First Name ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"firstName",name:"firstName",className:"form-control ".concat(i("firstName")),placeholder:"First Name *",validate:function(n){return n?null:"First Name is required."}}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("firstName")})]}),(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"lastName",children:["Last Name ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"lastName",name:"lastName",className:"form-control ".concat(i("lastName")),placeholder:"Last Name *",validate:function(n){return n?null:"Last Name is required."}}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("lastName")})]})]}),(0,j.jsxs)("div",{className:"form-row",children:[(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"phone",children:["Phone number ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"phone",name:"phone",className:"form-control ".concat(i("phone")),placeholder:"Phone Number",validate:function(n){return n?n.replace(/[^0-9]/g,"").length<10||/[a-zA-Z]/g.test(n)?"Please enter a valid 10-digit phone number.":null:"Phone number is required."}}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("phone")})]}),(0,j.jsxs)("div",{className:"col-sm",children:[(0,j.jsxs)("label",{htmlFor:"email",children:["Email ",(0,j.jsx)("span",{className:"required",children:"*"})]}),(0,j.jsx)(tp.EY,{field:"email",name:"email",className:"form-control ".concat(i("email")),placeholder:"Email Address *",validate:function(n){return n?/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(n)?null:"Invalid email address.":"Email is required."}}),(0,j.jsx)("div",{className:"invalid-feedback",children:e("email")})]})]}),(0,j.jsx)("div",{className:"form-row",children:(0,j.jsxs)("div",{className:"col-sm d-flex align-items-center justify-content-center",children:[(0,j.jsx)("input",{type:"checkbox",name:"prequalified",className:""}),(0,j.jsx)("label",{htmlFor:"prequalified",className:"ml-3 mt-2",children:"I'm interested in getting pre-qualified for a mortgage."})]})}),(0,j.jsx)("div",{className:"Btn_wrapper",children:(0,j.jsxs)("button",{type:"button",className:"btn btn-brand2 d-flex flex-column",onClick:n.submitForm,children:[(0,j.jsx)("small",{className:"d-block",children:"Step 2 of 2"}),(0,j.jsx)("span",{className:"d-block mt-2",children:"Estimate My Buying Power"})]})})]})}})}up.propTypes={className:f().string,onSuccess:f().func};const mp=up;function hp(n){return hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},hp(n)}var fp;function gp(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function xp(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?gp(Object(t),!0).forEach(function(e){bp(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):gp(Object(t)).forEac
2h(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function bp(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=hp(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=hp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==hp(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var yp=(0,y.css)(fp||(fp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n"])));function vp(n){var e=n.homes,t=n.maxMonthlyPrice,i=n.minMonthlyPrice,r=n.widgets,o=n.mbarates,s=n.content,l=void 0===s?void 0:s,c=n.noProductsTextList,d=void 0===c?void 0:c,u=n.selectedBuyingPower;if(0===e.length)return null;var h,f=m()(r,"mortgage_calculator.default_values[0].rates",[]),g=m()(r,"mortgage_calculator.default_values[0].hoa_costs",0),x=m()(r,"mortgage_calculator.default_values[0].annual_tax",0),b=e.map(function(n){var e=m()(n,"price")||0,t=m()(r,"promotions_and_specials.list",[]).find(function(e){return e._id===m()(n,"promotion.list")&&m()(e,"published")}),i=es({promotion:t,price:e,rates:f,monthlyHoa:g,annualTaxRate:x,mbarates:o}),a=i.promotionalMonthlyPayment,s=i.marketMonthlyPayment;return xp(xp({},n),{},{calulcatedMonthly:a||s})}).filter(function(n){return n.calulcatedMonthly<=t&&n.calulcatedMonthly>=i});if(u&&"Affordable"===u.title){var y=m()(l,"[0]affordable_custom_label","Affordable");h=m()(d,"[0]no_affordable_homes","").length>1?m()(d,"[0]no_affordable_homes"):"<p>There are no ".concat(y," homes at this time.")}if(u&&"Stretch"===u.title){var v=m()(l,"[0]stretch_custom_label","Stretch");h=m()(d,"[0]no_stretch_homes","").length>1?m()(d,"[0]no_stretch_homes"):"<p>There are no ".concat(v," homes at this time.")}if(u&&"Difficult"===u.title){var w=m()(l,"[0]difficult_custom_label","Difficult");h=m()(d,"[0]no_difficult_homes","").length>1?m()(d,"[0]no_difficult_homes"):"<p>There are no ".concat(w," homes at this time.")}return(0,j.jsx)("div",{className:yp,children:(0,j.jsx)("div",{className:"container-fluid",children:(0,j.jsxs)("div",{className:"d-flex flex-gap flex-wrap justify-content-center",children:[p()(b,"price","desc").map(function(n){return(0,j.jsx)("div",{children:(0,j.jsx)(vr.A,{home:n})},n._id)}),0===b.length&&(0,j.jsx)("div",{className:"HomesList__noMatchedProducts",children:(0,j.jsx)("div",{className:"NoMatchedProducts_copy",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(h)})})]})})})}vp.propTypes={homes:f().arrayOf(f().object).isRequired,widgets:f().object.isRequired,maxMonthlyPrice:f().number.isRequired,minMonthlyPrice:f().number.isRequired,mbarates:f().arrayOf(f().object).isRequired,content:f().arrayOf(f().object),noProductsTextList:f().arrayOf(f().object),selectedBuyingPower:f().object.isRequired};const jp=(0,g.default)({widgets:["promotions_and_specials","mortgage_calculator"],communities:!0})(Ya(vp));var wp;var _p=(0,y.css)(wp||(wp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 100%;\n  @media (max-width: 599) {\n    display: none;\n  }\n  .BuyingPower_scale {\n    width: 100%;\n    margin: 2rem 0;\n    display: flex;\n    flex-flow: row nowrap;\n    justify-content: center;
2\n    align-items: flex-start;\n    padding: 7px 10px;\n    position: relative;\n    &::before {\n      content: '';\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 19px;\n      border-radius: 12px;\n      background-color: ",";\n    }\n  }\n  .BuyingPower_scaleSection {\n    width: 33.333%;\n    position: relative;\n  }\n  .BuyingPower_scaleLocator {\n    position: absolute;\n    top: -9px;\n    left: 0;\n    width: 15px;\n    height: 9px;\n    object-fit: contain;\n    object-position: center;\n    display: none;\n    &.Locator__displayAll {\n      display: block;\n    }\n    &.Locator__active {\n      display: block;\n      left: 50%;\n      transform: translateX(-50%);\n    }\n    /* &.Locator__inActive {\n      display: none;\n    } */\n  }\n  .BuyingPower_scaleBar {\n    height: 5px;\n    width: 100%;\n    &.AffordableSection {\n      border-radius: 3px 0 0 3px;\n      background-color: ",";\n    }\n    &.StretchSection {\n      background-color: ",";\n    }\n    &.DifficultSection {\n      border-radius: 0 3px 3px 0;\n      background-color: ",";\n    }\n  }\n  .BuyingPower_scaleSection-Label {\n    color: ",";\n    font-size: 0.94rem;\n    font-weight: 400;\n    line-height: 2;\n    letter-spacing: 0.3px;\n    margin: 3px 0 0;\n  }\n"])),c.Tj.bg,c.Tj.buyingAffordable,c.Tj.buyingStretch,c.Tj.buyingDifficult,c.Tj.black);function Np(n){var e=n.content,t=n.selectedPowerType,i=void 0===t?void 0:t;return(0,j.jsx)("div",{className:_p,children:(0,j.jsxs)("ul",{className:"BuyingPower_scale list-unstyled",children:[(0,j.jsxs)("li",{className:"BuyingPower_scaleSection",children:[(0,j.jsx)("img",{className:"BuyingPower_scaleLocator ".concat(i?"":"Locator__displayAll"," ").concat(i&&"Affordable"===i?"Locator__active":""),src:"/images/arrow-down-black-buyingPower.svg",draggable:"false",alt:"".concat(m()(e,"[0]affordable_custom_label","Affordable")," Section Pointer")}),(0,j.jsx)("div",{className:"BuyingPower_scaleBar AffordableSection"}),(0,j.jsx)("div",{className:"BuyingPower_scaleSection-Label",children:m()(e,"[0]affordable_custom_label","Affordable")})]}),(0,j.jsxs)("li",{className:"BuyingPower_scaleSection",children:[(0,j.jsx)("img",{className:"BuyingPower_scaleLocator ".concat(i?"":"Locator__displayAll"," ").concat(i&&"Stretch"===i?"Locator__active":""),src:"/images/arrow-down-black-buyingPower.svg",draggable:"false",alt:"".concat(m()(e,"[0]stretch_custom_label","Stretch")," Section Pointer")}),(0,j.jsx)("div",{className:"BuyingPower_scaleBar StretchSection"}),(0,j.jsx)("div",{className:"BuyingPower_scaleSection-Label",children:m()(e,"[0]stretch_custom_label","Stretch")})]}),(0,j.jsxs)("li",{className:"BuyingPower_scaleSection",children:[(0,j.jsx)("img",{className:"BuyingPower_scaleLocator ".concat(i?"":"Locator__displayAll"," ").concat(i&&"Difficult"===i?"Locator__active":""),src:"/images/arrow-down-black-buyingPower.svg",draggable:"false",alt:"".concat(m()(e,"[0]difficult_custom_label","Difficult")," Section Pointer")}),(0,j.jsx)("div",{className:"BuyingPower_scaleBar DifficultSection"}),(0,j.jsx)("div",{className:"BuyingPower_scaleSection-Label",children:m()(e,"[0]difficult_custom_label","Difficult")})]})]})})}Np.propTypes={content:f().arrayOf(f().object).isRequired,selectedPowerType:f().string};const Sp=Np;var kp;var Op=(0,y.css)(kp||(kp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .BuyingPower_cardList {\n    display: flex;\n    justify-content: center;
2\n    align-items: flex-end;\n    flex-wrap: wrap;\n    gap: 15px;\n    padding: 1.7rem 0 0 0;\n    @media (min-width: 992px) {\n      gap: 30px;\n      padding: 2.7rem 0 0 0;\n    }\n  }\n  .BuyingPowerCard {\n    background: ",";\n    border: 2px solid ",";\n    width: 100%;\n    padding: 2rem 1.5rem 1rem;\n    border-radius: 17px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    justify-content: center;\n    transition: ease 0.3s all;\n    @media (min-width: 600px) {\n      width: calc(33.333% - 11px);\n    }\n    @media (min-width: 992px) {\n      width: calc(33.333% - 30px);\n    }\n    &:hover {\n      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);\n    }\n    &.BuyingPower__Active {\n      transform: scale(1.03);\n      box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.13);\n      &:hover {\n        box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.13);\n      }\n    }\n    &.AffordableCard {\n      border: 2px solid ",";\n    }\n    &.StretchCard {\n      border: 2px solid ",";\n    }\n    &.DifficultCard {\n      border: 2px solid ",";\n    }\n  }\n  .BuyingPowerCard_price {\n    font-weight: 700;\n    font-size: 1.25rem;\n    line-height: 1.12;\n    margin: 0 0 6px;\n    @media (min-width: 992px) {\n      font-size: 1.5rem;\n      line-height: 1.12;\n    }\n  }\n  .BuyingPowerCard_caption {\n    font-size: 0.9rem;\n    line-height: 1.3;\n    font-weight: 300;\n    @media (min-width: 992px) {\n      font-size: 1.13rem;\n      line-height: 1.67;\n    }\n  }\n  .BuyingPower_scale {\n    margin: 2rem 0 1rem;\n  }\n  .BuyingPower_contentWrapper {\n    width: 100%;\n    padding: 0 0 2rem;\n    @media (min-width: 600px) {\n      display: flex;\n      justify-content: center;\n      align-items: flex-end;\n      flex-wrap: wrap;\n      gap: 15px;\n    }\n    @media (min-width: 992px) {\n      gap: 30px;\n    }\n  }\n  .PowerContent_card {\n    width: 100%;\n    padding: 0 10px;\n    display: none;\n    flex-direction: column;\n    align-items: flex-start;\n    text-align: flex-start;\n    justify-content: center;\n    transition: ease 0.3s all;\n    &.ContentCard__active {\n      width: 100%;\n      display: flex;\n    }\n  }\n  .BuyingPower_contentCopy {\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n  }\n  .BuyingPowerCard_btnHomes {\n    display: block;\n    cursor: pointer;\n    font-weight: 600;\n    color: ",";\n    font-size: 0.9rem;\n    margin: 1.25rem auto 0;\n    z-index: 3;\n    img {\n      margin: 1px 0 1px 5px;\n    }\n    @media (min-width: 600) {\n      padding: 10px 19px;\n    }\n  }\n"])),c.Tj.white,c.Tj.bgDark,c.Tj.buyingAffordable,c.Tj.buyingStretch,c.Tj.buyingDifficult,c.Il.Condensed,c.Tj.black);function Pp(n){var e=n.onSelect,t=n.onClick,i=n.buyingPower,r=n.content,o=void 0===r?void 0:r,s=n.scaleContent,l=void 0===s?void 0:s,c=n.selectedPower,d=void 0===c?null:c,p=d?m()(d,"title"):void 0,u=m()(o,"[0]affordable_copy","").length>1?"<p>".concat(m()(o,"[0]affordable_copy"),"</p>"):"<p>Homes in this price range are likely affordable for your budget</p>",h=m()(o,"[0]stretch_copy","").length>1?"<p>".concat(m()(o,"[0]stretch_copy"),"</p>"):"<p>Homes in this price range may be a stretch for your budget</p>",f=m()(o,"[0]difficult_copy","").length>1?"<p>".concat(m()(o,"[0]difficult_copy"),"</p>"):"<p>Homes in this price range may be difficult for your budget</p>";return(0,j.jsxs)("div",{className:Op,children:[(0,j.jsxs)("div",{className:"BuyingPower_cardList",children:[(0,j.jsxs)("div",{className:"BuyingPowerCard AffordableCard ".concat("Affordable"===p?"BuyingPower__Active":""),role:"link",tabIndex:0,onClick:e(i.affordable),onKeyDown:function(n){return"Enter"===n.key&&e(i.affordable)},children:[(0,j.jsxs)("div",{className:"BuyingPowerCard_price",children:["Up to ",Qn()(i.affordable.monthlyPayment).format("$0,0"),"/mo"]}),(0,j.jsx)("div",{className:"BuyingPowerCard_caption",children:m()(o,"affordable_caption_text","").length>1?m()(o,"affordable_caption_text"):"Fits Your Budget."}),(0,j.jsxs)("div",{className:"BuyingPowerCard_btnHomes",role:"link",tabIndex:0,onClick:t(i.affordable),onKeyDown:function(n){return"Enter"===n.key&&e(i.affordable)},children:["View Homes",(0,j.jsx)("img",{src:"/images/icons/arrow-right-grey.svg",alt:"",height:"10",width:"auto",className:"ml-2"})]})]}),(0,j.jsxs)("div",{className:"BuyingPowerCard StretchCard ".concat("Stretch"===p?"BuyingPower__Active":""),role:"link",tabIndex:0,onClick:e(i.stretch),onKeyDown:function(n){return"Enter"===n.key&&e(i.stretch)},children:[(0,j.jsxs)("div",{className:"BuyingPowerCard_price",children:[Qn()(i.affordable.monthlyPayment+1).format("$0,0")," -"," ",Qn()(i.stretch.monthlyPayment).format("$0,0"),"/mo."]}),(0,j.jsx)("div",{className:"BuyingPowerCard_caption",children:m()(o,"stretch_caption_text","").length>1?m()(o,"stretch_caption_text"):"Stretches Your Budget."}),(0,j.jsxs)("div",{className:"BuyingPowerCard_btnHomes",role:"link",tabIndex:0,onClick:t(i.stretch),onKeyDown:function(n){return"Enter"===n.key&&e(i.stretch)},children:["View Homes",(0,j.jsx)("img",{src:"/images/icons/arrow-right-grey.svg",alt:"",height:"10",width:"auto",className:"ml-2"})]})]}),(0,j.jsxs)("div",{className:"BuyingPowerCard DifficultCard ".concat("Difficult"===p?"BuyingPower__Active":""),role:"link",tabIndex:0,onClick:e(i.difficult),onKeyDown:function(n){return"Enter"===n.key&&e(i.difficult)},children:[(0,j.jsxs)("div",{className:"BuyingPowerCard_price",children:[Qn()(i.stretch.monthlyPayment+1).format("$0,0")," -"," ",Qn()(i.difficult.monthlyPayment).format("$0,0"),"/mo."]}),(0,j.jsx)("div",{className:"BuyingPowerCard_caption",children:m()(o,"difficult_caption_text","").length>1?m()(o,"difficult_caption_text"):"Over Your Budget."}),(0,j.jsxs)("div",{className:"BuyingPowerCard_btnHomes",role:"link",tabIndex:0,onClick:t(i.difficult),onKeyDown:function(n){return"Enter"===n.key&&e(i.difficult)},children:["View Homes",(0,j.jsx)("img",{src:"/images/icons/arrow-right-grey.svg",alt:"",height:"10",width:"auto",className:"ml-2"})]})]})]}),(0,j.jsx)(Sp,{content:l,selectedPowerType:p}),(0,j.jsxs)("div",{className:"BuyingPower_contentWrapper",children:[(0,j.jsx)("div",{className:"PowerContent_card ".concat(d&&"Affordable"===p?"ContentCard__active":""),children:(0,j.jsx)("div",{className:"BuyingPower_contentCopy",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(u)})}),(0,j.jsx)("div",{className:"PowerContent_card ".concat(d&&"Stretch"===p?"ContentCard__active":""),children:(0,j.jsx)("div",{className:"BuyingPower_contentCopy",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(h)})}),(0,j.jsx)("div",{className:"PowerContent_card ".concat(d&&"Difficult"===p?"ContentCard__active":""),children:(0,j.jsx)("div",{className:"BuyingPower_contentCopy",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(f)})})]})]})}Pp.propTypes={buyingPower:f().object.isRequired,onSelect:f().func.isRequired,onClick:f().func.isRequired,selectedPower:f().obj,content:f().arrayOf(f().object),scaleContent:f().arrayOf(f().object)};const Tp=Pp;var Cp;var zp=(0,y.css)(Cp||(Cp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 100%;\n  .GraphicCards_list {\n    width: 100%;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-flow: column;\n    gap: 15px;\n    @media (min-width: 600px) {\n      flex-flow: row wrap;\n      justify-content: center;\n      align-items: flex-start;\n    }\n  }\n  .GraphicCard_item {\n    border: 1px solid ",";\n    width: 100%;\n    padding: 1rem 1.5rem 0.5rem;
2\n    border-radius: 17px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    @media (min-width: 600px) {\n      width: calc(33.333% - 11px);\n    }\n    @media (min-width: 768px) {\n      padding: 2rem 2rem 0.5rem;\n    }\n  }\n  .GraphicCard_icon {\n    width: 100%;\n    height: auto;\n    max-width: 90px;\n    margin: 0 auto 1rem;\n    object-fit: contain;\n    object-position: center;\n    @media (min-width: 768px) {\n      max-width: 105px;\n    }\n    @media (min-width: 992px) {\n      max-width: 130px;\n    }\n  }\n  .GraphicCard_buyingLevel {\n    text-align: center;\n  }\n  .BuyingLevel_bar {\n    text-transform: uppercase;\n    color: ",";\n    font-size: 0.813rem;\n    font-weight: 600;\n    line-height: 1;\n    letter-spacing: 0.52px;\n    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);\n    padding: 6px 16px;\n    border-radius: 7px;\n    width: fit-content;\n    margin: 0 auto 10px;\n    background-color: ",";\n    @media (min-width: 768px) {\n      font-size: 0.813rem;\n      padding: 6px 22px;\n    }\n    &.AffordableBar {\n      background-color: ",";\n    }\n    &.StretchBar {\n      background-color: ",";\n    }\n    &.DifficultBar {\n      background-color: ",";\n    }\n  }\n  .BuyinLevel_values {\n    display: flex;\n    flex-direction: column;\n    text-align: center;\n    font-size: 1.25rem;\n    font-weight: 700;\n    line-height: 1.1;\n    span {\n      text-transform: uppercase;\n      font-size: 0.87rem;\n      font-weight: 300;\n      line-height: 1.76;\n      letter-spacing: 0.85px;\n    }\n    @media (min-width: 768px) {\n      font-size: 1.63rem;\n      span {\n        font-size: 1.06rem;\n      }\n    }\n  }\n"])),c.Tj.bgDark,c.Tj.white,c.Tj.black,c.Tj.buyingAffordable,c.Tj.buyingStretch,c.Tj.buyingDifficult);function Mp(n){var e=n.content;return(0,j.jsxs)("div",{className:zp,children:[(0,j.jsxs)("ul",{className:"GraphicCards_list list-unstyled",children:[(0,j.jsxs)("li",{className:"GraphicCard_item",children:[m()(e,"[0]affordable_icon.contentUrl")&&(0,j.jsx)(a.Image,{className:"GraphicCard_icon",draggable:"false",src:m()(e,"[0]affordable_icon.contentUrl"),alt:m()(e,"[0]affordable_icon.name",m()(e,"[0]affordable_icon.caption",""))}),(0,j.jsxs)("h3",{className:"GraphicCard_buyingLevel",children:[(0,j.jsx)("div",{className:"BuyingLevel_bar AffordableBar",children:m()(e,"[0]affordable_custom_label","Affordable")}),(0,j.jsxs)("div",{className:"BuyinLevel_values",children:[m()(e,"[0]affordable_price","$2,500")," ",(0,j.jsx)("span",{children:"PER MONTH"})]})]})]}),(0,j.jsxs)("li",{className:"GraphicCard_item",children:[m()(e,"[0]stretch_icon.contentUrl")&&(0,j.jsx)(a.Image,{className:"GraphicCard_icon",draggable:"false",src:m()(e,"[0]stretch_icon.contentUrl"),alt:m()(e,"[0]stretch_icon.name",m()(e,"[0]stretch_icon.caption",""))}),(0,j.jsxs)("h3",{className:"GraphicCard_buyingLevel",children:[(0,j.jsx)("div",{className:"BuyingLevel_bar StretchBar",children:m()(e,"[0]stretch_custom_label","Stretch")}),(0,j.jsxs)("div",{className:"BuyinLevel_values",children:[m()(e,"[0]stretch_price","$3,000")," ",(0,j.jsx)("span",{children:"PER MONTH"})]})]})]}),(0,j.jsxs)("li",{className:"GraphicCard_item",children:[m()(e,"[0]difficult_icon.contentUrl")&&(0,j.jsx)(a.Image,{className:"GraphicCard_icon",draggable:"false",src:m()(e,"[0]difficult_icon.contentUrl"),alt:m()(e,"[0]difficult_icon.name",m()(e,"[0]difficult_icon.caption",""))}),(0,j.jsxs)("h3",{className:"GraphicCard_buyingLevel",children:[(0,j.jsx)("div",{className:"BuyingLevel_bar DifficultBar",children:m()(e,"[0]difficult_custom_label","Difficult")}),(0,j.jsxs)("div",{className:"BuyinLevel_values",children:[m()(e,"[0]difficult_price","$3,500")," ",(0,j.jsx)("span",{children:"PER MONTH"})]})]})]})]}),(0,j.jsx)(Sp,{content:e})]})}Mp.propTypes={content:f().arrayOf(f().object).isRequired};const Ip=Mp;var Lp;var Dp=(0,y.css)(Lp||(Lp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 100%;\n  padding: 12px 0;\n  text-align: center;\n  position: relative;\n  z-index: 6 !important;\n  background-color: ",";\n  position: relative;\n  @media (min-width: 992px) {\n    padding: 30px 0;\n    z-index: 7 !important;\n  }\n  @media (min-width: 0\\0) {\n    position: relative !important;\n    top: 0 !important;\n  }\n\n  .PageMenu_title {\n    width: auto;\n    display: inline-block;\n    padding-right: 30px;\n    line-height: 25px;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 15px;\n    color: #ffffff;\n    letter-spacing: 1px;\n    position: relative;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    &::after {\n      content: '';\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n      border-top: 9px solid ",";\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      right: 0;\n    }\n  }\n  .PageMenu_titleAlt {\n    &::after {\n      border-top: none;\n      border-bottom: 9px solid ",";\n    }\n  }\n  .PageMenu_list {\n    padding: 0;\n    text-align: center;\n    width: 300px;\n    display: none;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 49px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);\n    &.open {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0 auto;\n      display: block;\n      position: relative;\n      width: fit-content;\n      left: auto;\n      margin-left: auto;\n      top: auto;\n      box-shadow: none;\n      padding: 12px;\n      background-color: white;\n      border-radius: 50px;\n      border: 1px solid ",";\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    background-color: #282828;\n    padding: 15px;\n    display: block;\n    color: ",";\n    font-weight: 700;\n    transition: all 0.3s ease;\n    @media (min-width: 992px) {\n      border: 0;\n      color: ",";\n      background-color: transparent;\n      line-height: 1;\n      font-size: 15px;\n      letter-spacing: 1px;\n      text-transform: uppercase;\n      padding: 14px 22px;\n      margin: 0 2px;\n      border-radius: 30px;\n      cursor: pointer;\n      &.active {\n        color: white;\n        background-color: #247f10;\n        position: relative;\n      }\n      &:hover {\n        color: white;\n        background-color: #247f10;\n      }\n      &-stretch {\n        &.active {\n          background-color: #f29106;\n        }\n        &:hover {\n          background-color: #f29106;\n        }\n      }\n      &-difficult {\n        &.active {\n          background-color: #e20717;\n        }\n        &:hover {\n          background-color: #e20717;\n        }\n      }\n    }\n  }\n  .PageMenu_listItemAlt a {\n    &.active {\n      background-color: ",";\n    }\n    &:hover {\n      background-color: ",";\n    }\n  }\n"],["\n  width: 100%;\n  padding: 12px 0;\n  text-align: center;\n  position: relative;\n  z-index: 6 !important;\n  background-color: ",";\n  position: relative;\n  @media (min-width: 992px) {\n    padding: 30px 0;\n    z-index: 7 !important;\n  }\n  @media (min-width: 0\\\\0) {\n    position: relative !important;\n    top: 0 !important;\n  }\n\n  .PageMenu_title {\n    width: auto;\n    display: inline-block;\n    padding-right: 30px;\n    line-height: 25px;\n    text-transform: uppercase;\n    font-weight: 700;\n    font-size: 15px;\n    color: #ffffff;\n    letter-spacing: 1px;\n    position: relative;\n    @media (min-width: 992px) {\n      display: none;\n    }\n    &::after {\n      content: '';\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n      border-top: 9px solid ",";\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      right: 0;\n    }\n  }\n  .PageMenu_titleAlt {\n    &::after {\n      border-top: none;\n      border-bottom: 9px solid ",";\n    }\n  }\n  .PageMenu_list {\n    padding: 0;\n    text-align: center;\n    width: 300px;\n    display: none;\n    position: absolute;\n    left: 50%;\n    margin-left: -150px;\n    top: 49px;\n    list-style: none;\n    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);\n    &.open {\n      display: block;\n    }\n    @media (min-width: 992px) {\n      list-style: none;\n      margin: 0 auto;\n      display: block;\n      position: relative;\n      width: fit-content;\n      left: auto;\n      margin-left: auto;\n      top: auto;\n      box-shadow: none;\n      padding: 12px;\n      background-color: white;\n      border-radius: 50px;\n      border: 1px solid ",";\n    }\n  }\n  .PageMenu_listItem {\n    @media (min-width: 992px) {\n      display: inline-block;\n    }\n    background-color: #282828;\n    padding: 15px;\n    display: block;\n    color: ",";\n    font-weight: 700;\n    transition: all 0.3s ease;\n    @media (min-width: 992px) {\n      border: 0;\n      color: ",";\n      background-color: transparent;\n      line-height: 1;\n      font-size: 15px;\n      letter-spacing: 1px;\n      text-transform: uppercase;\n      padding: 14px 22px;\n      margin: 0 2px;\n      border-radius: 30px;\n      cursor: pointer;\n      &.active {\n        color: white;\n        background-color: #247f10;\n        position: relative;\n      }\n      &:hover {\n        color: white;\n        background-color: #247f10;\n      }\n      &-stretch {\n        &.active {\n          background-color: #f29106;\n        }\n        &:hover {\n          background-color: #f29106;\n        }\n      }\n      &-difficult {\n        &.active {\n          background-color: #e20717;\n        }\n        &:hover {\n          background-color: #e20717;\n        }\n      }\n    }\n  }\n  .PageMenu_listItemAlt a {\n    &.active {\n      background-color: ",";\n    }\n    &:hover {\n      background-color: ",";\n    }\n  }\n"])),c.Tj.neutral,c.Tj.white,c.Tj.white,c.Tj.neutral,c.Tj.white,c.Tj.body,c.Tj.commaDarkest,c.Tj.commaDarker),Ap=function(n){var e=n.onSelect,t=n.buyingPower,i=n.selectedBuyingPower,r=void 0===i?null:i;return(0,j.jsx)("div",{className:Dp,children:(0,j.jsx)("div",{className:"container-fluid",children:(0,j.jsxs)("div",{className:"PageMenu_list",children:[(0,j.jsx)("div",{className:"PageMenu_listItem ".concat(t.affordable===r&&"active"),role:"link",tabIndex:0,onClick:e(t.affordable),onKeyDown:function(n){return"Enter"===n.key&&e(t.affordable)},children:"Affordable"}),(0,j.jsx)("div",{className:"PageMenu_listItem PageMenu_listItem-stretch  ".concat(t.stretch===r&&"active"),role:"link",tabIndex:0,onClick:e(t.stretch),onKeyDown:function(n){return"Enter"===n.key&&e(t.stretch)},children:"Stretch"}),(0,j.jsx)("div",{className:"PageMenu_listItem PageMenu_listItem-difficult ".concat(t.difficult===r&&"active"),role:"link",tabIndex:0,onClick:e(t.difficult),onKeyDown:function(n){return"Enter"===n.key&&e(t.difficult)},children:"Max"})]})})})};Ap.propTypes={buyingPower:f().object.isRequired,selectedBuyingPower:f().object,onSelect:f().func.isRequired};const Bp=Ap;function Rp(n){return Rp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Rp(n)}var qp;function Hp(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Fp(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?Hp(Object(t),!0).forEach(function(e){Yp(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Hp(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Ep(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,$p(i.key),i)}}function Wp(n,e,t){return e=Vp(e),function(n,e){if(e&&("object"==Rp(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,Up()?Reflect.construct(e,t||[],Vp(n).constructor):e.apply(n,t))}function Up(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(Up=function(){return!!n})()}function Vp(n){return Vp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Vp(n)}function Gp(n,e){return Gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Gp(n,e)}function Yp(n,e,t){return(e=$p(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function $p(n){var e=function(n,e){if("object"!=Rp(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Rp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Rp(e)?e:e+""}var Kp=(0,y.css)(qp||(qp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  background-color: ",";\n  padding: 20px 0 60px 0;\n  .BuyingPowerContent {\n    padding: 20px;\n    background-color: ",";\n    border: 1px solid ",";\n    margin: 0px auto 60px auto;\n    max-width: 1200px;\n    @media (min-width: 992px) {\n      padding: 60px;\n    }\n  }\n  .BuyingPower_headerGraphic {\n    display: block;\n    width: 100%;\n    max-width: 750px;\n    margin: 0 auto;\n  }\n  .BuyingPowerContent_heading {\n    font-size: 26px;\n    line-height: 1.2;\n    font-weight: 700;\n    margin: 0 0 20px 0;\n    text-align: center;\n    @media (min-width: 992px) {\n      font-size: 42px;\n    }\n  }\n  .BuyingPowerContent_text {\n    margin: 0 auto 60px auto;\n    max-width: 80ch;\n  }\n  .BuyingPowerContent_text p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ",";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n  .BuyingPowerContent_formWrapper {\n    max-width: 860px;\n    margin: 0 auto;\n  }\n  .BuyingPowerContent_homesHeading {\n    font-size: 42px;\n    line-height: 1;\n    font-weight: 300;\n    margin: 0 0 20px 0;\n    text-align: center;\n  }\n\n  .clear__button {\n    font-size: 14px;\n    background-color: ",";\n    color: ",";\n    padding: 10px 30px;\n    border: none;\n    border-radius: 50px;\n    outline: none;\n    font-weight: 400;\n    transition: all 0.3s ease;\n    &:hover {\n      background-color: ",";\n    }\n  }\n"])),c.Tj.neutral,c.Tj.white,c.Tj.neutralDarker,c.Il.Condensed,c.Tj.brand1,c.Tj.white,c.Tj.brand1Lighter);function Qp(n){setTimeout(function(){new(yt())({tolerance:100}).move(n)},100)}var Xp=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Yp(t=Wp(this,e,[n]),"setSelectedBuyingPower",function(n){t.setState({selectedBuyingPower:n},function(){Qp(t.resultRef)})}),Yp(t,"setSelectedBuyingPowerWithScroll",function(n){t.setState({selectedBuyingPower:n},function(){Qp(t.resultRef)})}),Yp(t,"nextStep",function(n){t.props.formApi.setAllValues(Fp(Fp({},t.props.formApi.values),n)),t.setState(function(n){return{step:n.step+1}}),window.scrollTo(0,0)}),Yp(t,"clearData",function(){sessionStorage.clear(),t.setState({buyingPower:null,step:1,selectedBuyingPower:null})}),Yp(t,"checkSessionStorage",function(){if(!m()(sessionStorage,"buyingPower"))return null;var n=JSON.parse(m()(sessionStorage,"buyingPower"));return n&&t.setState({buyingPower:n,selectedBuyingPower:m()(n,"affordable",null)}),null}),Yp(t,"submitForm",function(n){var e,i,r,o,a,s,l,c,d,p,u,m,h=Fp(Fp({},t.props.formApi.values),n),f=(e={annualIncome:h.annualIncome,monthlyDebt:h.monthlyDebt,interestRate:h.interestRate},i=e.annualIncome,r=e.monthlyDebt,o=Ma(i,28),a=Ia(i,r,36),s=Math.min(o,a),l=Ma(i,31),c=Ia(i,r,43),d=Math.min(l,c),p=Ma(i,36),u=Ia(i,r,50),m=Math.min(p,u),{affordable:{title:"Affordable",monthlyPayment:s,monthlyPaymentFrontEnd:o,monthlyPaymentBackEnd:a,minMonthlyPrice:0,maxMonthlyPrice:s,frontEnd
2DtiRatio:28,backEndDtiRatio:36},stretch:{title:"Stretch",monthlyPayment:d,monthlyPaymentFrontEnd:l,monthlyPaymentBackEnd:c,minMonthlyPrice:s+1,maxMonthlyPrice:d,frontEndDtiRatio:31,backEndDtiRatio:43},difficult:{title:"Difficult",monthlyPayment:m,monthlyPaymentFrontEnd:p,monthlyPaymentBackEnd:u,minMonthlyPrice:d+1,maxMonthlyPrice:m,frontEndDtiRatio:36,backEndDtiRatio:50}});sessionStorage.setItem("buyingPower",JSON.stringify(f)),t.setState({buyingPower:f,selectedBuyingPower:f.affordable},function(){var n=f.affordable,e=f.stretch,i=f.difficult;h.comments="\nAnnual Income: ".concat(Qn()(h.annualIncome).format("$0,0"),"\n\nMonthly Debt: ").concat(Qn()(h.monthlyDebt).format("$0,0"),"\nAvailable Funds: ").concat(Qn()(h.availableFunds).format("$0,0"),"\n\nMilitary Service: ").concat(h.militaryService,"\nFirst Time Home Buyer: ").concat(h.firstTimeHomeBuyer,"\nShopping Near: ").concat(h.shoppingNear,"\n\nUse the lower of the two for the prospect's maximum monthly payment.\n\nAffordable Buying Power:\n  Back End @ ").concat(n.backEndDtiRatio,"%: ").concat(Qn()(n.monthlyPaymentBackEnd).format("$0,0.00"),"\n  Front End @ ").concat(n.frontEndDtiRatio,"%: ").concat(Qn()(n.monthlyPaymentFrontEnd).format("$0,0.00"),"\n\nStretch Buying Power:\n  Back End @ ").concat(e.backEndDtiRatio,"%: ").concat(Qn()(e.monthlyPaymentBackEnd).format("$0,0.00"),"\n  Front End @ ").concat(e.frontEndDtiRatio,"%: ").concat(Qn()(e.monthlyPaymentFrontEnd).format("$0,0.00"),"\n\nDifficult Buying Power:\n  Back End @ ").concat(i.backEndDtiRatio,"%: ").concat(Qn()(i.monthlyPaymentBackEnd).format("$0,0.00"),"\n  Front End @ ").concat(i.frontEndDtiRatio,"%: ").concat(Qn()(i.monthlyPaymentFrontEnd).format("$0,0.00"),"\n"),t.props.formApi.setAllValues(h),t.props.formApi.submitForm(),window.scrollTo(0,0)})}),t.state={step:1,selectedBuyingPower:null},n.formApi.setValue("formName","buyingPower"),n.formApi.setValue("formLabel","Buying Power"),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Gp(n,e)}(e,n),function(n,e,t){return e&&Ep(n.prototype,e),t&&Ep(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidMount",value:function(){this.checkSessionStorage()}},{key:"render",value:function(){var n,e=this,t=this.props,i=t.homes,r=t.formApi,o=t.content,s=t.buyingGraphics,l=t.summaryContent,c=t.noProductsTextList,d=this.state,p=d.step,u=d.selectedBuyingPower,h=d.buyingPower;return u&&"Affordable"===u.title&&(n=m()(s,"[0]buying_graphic_icons[0]affordable_custom_label","Affordable")),u&&"Stretch"===u.title&&(n=m()(s,"[0]buying_graphic_icons[0]stretch_custom_label","Stretch")),u&&"Difficult"===u.title&&(n=m()(s,"[0]buying_graphic_icons[0]difficult_custom_label","Difficult")),u?(0,j.jsx)("div",{className:Kp,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsxs)("div",{children:[(0,j.jsxs)("div",{className:"BuyingPowerContent",children:[(0,j.jsx)("h2",{className:"BuyingPowerContent_heading",children:"Your Buying Power"}),(0,j.jsx)(Tp,{selectedPower:u,buyingPower:h,onSelect:function(n){return function(){return e.setSelectedBuyingPower(n)}},onClick:function(n){return function(){return e.setSelectedBuyingPowerWithScroll(n)}},content:l,scaleContent:m()(s,"[0]buying_graphic_icons")}),(0,j.jsx)("div",{className:"d-flex justify-content-center mt-4",children:(0,j.jsx)("button",{onClick:function(){return e.clearData()},className:"clear__button",children:m()(o,"[0].reset_button[0].button_label","Reset")})}),m()(o,"[0].reset_button[0].button_subtitle")&&(0,j.jsx)("div",{className:"text-center mt-3",children:m()(o,"[0].reset_button[0].button_subtitle")})]}),u&&(0,j.jsxs)("div",{children:[(0,j.jsxs)("h2",{className:"BuyingPowerContent_homesHeading",ref:function(n){e.resultRef=n},children:["Homes in Your ",(0,j.jsx)("strong",{children:n})," Price Range"]}),(0,j.jsx)("div",{className:"py-3",children:(0,j.jsx)(Bp,{buyingPower:h,onSelect:function(n){return function(){return e.setSelectedBuyingPower(n)}},selectedBuyingPower:u,content:m()(s,"[0]buying_graphic_icons")})}),(0,j.jsx)(jp,{homes:i,maxMonthlyPrice:u.maxMonthlyPrice,minMonthlyPrice:u.minMonthlyPrice,selectedBuyingPower:u,content:m()(s,"[0]buying_graphic_icons"),noProductsTextList:c})]})]})})}):(0,j.jsx)("div",{className:Kp,children:(0,j.jsxs)("div",{className:"container",children:[1===p&&(0,j.jsxs)("div",{className:"BuyingPowerContent",children:[m()(s,"[0]graphics_image")&&!m()(s,"[0]use_graphic_icons")&&(0,j.jsxs)("div",{className:"BuyingPower_media",children:[(0,j.jsx)(a.Image,{className:"BuyingPower_headerGraphic",src:m()(s,"[0]graphics_image.contentUrl"),alt:m()(s,"[0]graphics_image.name",m()(s,"[0]graphics_image.caption",""))}),(0,j.jsx)(Sp,{content:m()(s,"[0]buying_graphic_icons")})]}),m()(s,"[0]use_graphic_icons")&&(0,j.jsx)("div",{className:"BuyingPower_mediaCards",children:(0,j.jsx)(Ip,{content:m()(s,"[0]buying_graphic_icons")})}),(0,j.jsx)("h2",{className:"BuyingPowerContent_heading",children:m()(o,"[0]heading","Find Your Buying Power")}),(0,j.jsx)("div",{className:"BuyingPowerContent_text",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(o,"[0]body_copy",""))}),(0,j.jsx)("div",{className:"BuyingPowerContent_formWrapper",children:(0,j.jsx)(cp,{formApi:r,onSuccess:this.nextStep})})]}),2===p&&(0,j.jsxs)("div",{className:"BuyingPowerContent",children:[(0,j.jsx)("h2",{className:"BuyingPowerContent_heading",children:"Find Your Buying Power"}),(0,j.jsx)("div",{className:"BuyingPowerContent_text",children:(0,j.jsx)("p",{children:"Let’s get an estimate of how much home you can afford."})}),(0,j.jsx)("div",{className:"BuyingPowerContent_formWrapper",children:(0,j.jsx)(mp,{formApi:r,onSuccess:this.submitForm})})]})]})})}}])}(i.Component);
2Xp.propTypes={homes:f().arrayOf(f().object).isRequired,formApi:f().object.isRequired,content:f().arrayOf(f().object).isRequired,buyingGraphics:f().arrayOf(f().object).isRequired,summaryContent:f().arrayOf(f().object),noProductsTextList:f().arrayOf(f().object)},Xp.defaultProps={summaryContent:void 0,noProductsTextList:void 0};const Zp=(0,g.default)({homes:"all"})((0,tp.Pq)()(Xp));var Jp;var nu=(0,y.css)(Jp||(Jp=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  width: 100%;\n  padding: 15px 3rem;\n  background-color: ",";\n  @media (min-width: 992px) {\n    padding: 3rem 6rem;\n  }\n  .container {\n    /* OVERRIDE RESET STYLES -- MOBILE */\n    @media (max-width: 991px) {\n      padding: 0 15px;\n    }\n  }\n  .BuyingPower_disclaimer {\n    width: 100%;\n    margin: 0 auto;\n    max-width: 1200px;\n    p,\n    div,\n    span {\n      color: ",";\n      font-size: 0.813rem;\n      font-weight: 300;\n      line-height: 1.6;\n    }\n    b {\n      font-weight: 600;\n    }\n  }\n"])),c.Tj.neutral,c.Tj.text);function eu(n){var e=n.copy;return e?(0,j.jsx)("div",{className:nu,children:(0,j.jsx)("div",{className:"container",children:(0,j.jsx)("div",{className:"BuyingPower_disclaimer",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(e)})})}):null}eu.propTypes={copy:f().string.isRequired};const tu=eu;function iu(n){var e=n.page,t=m()(e,"buying_power_graphics"),i=m()(e,"page_content"),r=m()(e,"summary_content");return(0,j.jsxs)(ze,{children:[(0,j.jsx)(b.A,{page:e}),(0,j.jsx)(De,{page:e,heading:m()(e,"meta.name"),background:m()(e,"page_image.contentUrl")}),(0,j.jsx)("div",{className:"d-none d-lg-block",children:(0,j.jsx)(wc,{})}),(0,j.jsx)(Zp,{content:i,buyingGraphics:t,summaryContent:r,noProductsTextList:m()(e,"no_homes_text")}),(0,j.jsx)(tu,{copy:m()(e,"page_disclaimer")})]})}iu.propTypes={page:f().object.isRequired};const ru=(0,g.default)({page:"my_buying_power"},{ifMissing404:!0})(iu);var ou;var au=(0,y.css)(ou||(ou=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  background-color: ",";\n  padding-bottom: 90px;\n  /* SECTION HEADINGS */\n  .selectionSection {\n    min-height: calc(100vh - 100px);\n    position: relative;\n    max-width: 2600px;\n    margin: 0 auto 200px;\n    padding: 0 15px;\n    @media (min-width: 768px) {\n      padding: 0 40px;\n    }\n  }\n  .selectionSection__heading {\n    padding: 15px 4px 15px 0;\n    margin: 0;\n    font: 700 20px/1 ",";\n    text-align: center;\n    @media (min-width: 768px) {\n      padding: 30px 4px;\n      font: 700 30px/1 ",";\n    }\n  }\n  .ScrollTarget {\n    position: absolute;\n    display: block;\n    top: -70px;\n    @media (min-width: 768px) {\n      top: -100px;\n    }\n  }\n\n  /* BASIC CARDS */\n  .placeholderCard {\n    aspect-ratio: 16 / 9;\n    overflow: hidden;\n    color: ",";\n    background-color: ",";\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;
2\n    align-items: center;\n  }\n  .messagebox {\n    border: 4px solid black;\n    padding: 30px;\n    background: white;\n    text-align: center;\n    color: black;\n    a {\n      color: ",";\n    }\n  }\n  .card {\n    aspect-ratio: 1 / 1;\n    cursor: pointer;\n    overflow: hidden;\n    color: ",";\n    border-radius: 10px;\n    margin-bottom: 30px;\n    @media (min-width: 768px) {\n      aspect-ratio: 16 / 9;\n    }\n    img {\n      object-fit: cover;\n      width: 740px;\n      height: 740px;\n      @media (min-width: 768px) {\n        object-fit: cover;\n        width: 100%;\n        height: 100%;\n      }\n    }\n  }\n  .card__inner {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    background: rgba(0, 0, 0, 0.6);\n    display: flex;\n    transition: all 0.25s ease;\n    &-active {\n      box-shadow: inset 0px 0px 0px 15px ",";\n    }\n  }\n  .card__innerContent--simple {\n    display: flex;\n    flex-flow: column wrap;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n  }\n  .card__innerContent--informative {\n    width: 100%;\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: flex-end;\n    padding: 35px;\n    @media (min-width: 768px) {\n      width: 100%;\n      display: flex;\n      flex-flow: row wrap;\n      justify-content: center;\n      align-items: flex-end;\n      padding: 50px 35px;\n    }\n  }\n  .card__innerContent--informative-content {\n    width: 100%;\n    margin-bottom: 30px;\n    @media (min-width: 480px) {\n    }\n    @media (min-width: 768px) {\n      width: 50%;\n      margin-bottom: 0;\n    }\n  }\n  .card__innerContent--informative-actions {\n    width: 100%;\n\n    @media (min-width: 768px) {\n      width: 50%;\n      padding: 0 10px;\n    }\n  }\n  .card__titleSection {\n    &:after {\n      content: '';\n      width: 100px;\n      height: 3px;\n      display: block;\n      background: ",";\n      margin: 15px 0 15px 0;\n      @media (min-width: 480px) {\n        font: 700 32px/1 ",";\n        margin: 20px 0 20px 0;\n      }\n    }\n  }\n  .card__titleSection__title {\n    color: white;\n    font: 700 24px/1 ",";\n    margin-bottom: 5px;\n    @media (min-width: 480px) {\n      font: 700 32px/1 ",";\n      margin-bottom: 10px;\n    }\n  }\n  .card__titleSection__location {\n    color: white;\n    font: 700 14px/1 ",";\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    @media (min-width: 480px) {\n      font: 700 18px/1 ",";\n    }\n  }\n  .card__price {\n    color: white;\n    font: 700 20px/1 ",";\n    margin-bottom: 10px;\n    span {\n      font-weight: 400;\n    }\n  }\n  .card__schools {\n    color: white;\n    font: 700 12px/1 ",";\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    @media (min-width: 480px) {\n      font: 700 14px/1 ",";\n    }\n  }\n  .card__button--hollow {\n    border: 2px solid ",";\n    color: ",";\n    display: flex;\n    flex-flow: row nowrap;\n    justify-content: center;
2\n    align-items: center;\n    font: 700 16px/1 ",";\n    background: transparent;\n    text-transform: uppercase;\n    transition: all 0.25s ease;\n    margin-top: 10px;\n    width: 200px;\n    height: 50px;\n\n    &:hover {\n      background: ",";\n      color: ",";\n    }\n  }\n\n  .card__button--hollowPunch {\n    border: 2px solid ",";\n  }\n"])),c.Tj.neutral,c.Il.SansSerif,c.Il.SansSerif,c.Tj.white,c.Tj.neutralDarkest,c.Tj.brand3,c.Tj.white,c.Tj.brand2,c.Tj.brand2,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Tj.white,c.Tj.white,c.Il.SansSerif,c.Tj.white,c.Tj.body,c.Tj.brand3);function su(n){var e=n.children,t=n.className,i=void 0===t?void 0:t;return(0,j.jsx)("div",{className:(0,y.cx)(au,i),children:(0,j.jsx)("div",{id:"mainContent",children:e})})}su.propTypes={children:f().node.isRequired,className:f().string};const lu=su,cu=t.p+"static/media/cal.1836962d.svg";var du;var pu=(0,y.css)(du||(du=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  height: 70px;\n  @media (min-width: 768px) {\n    height: 100px;\n  }\n  header {\n    display: flex;\n    flex-flow: row nowrap;\n    justify-content: space-between;\n    align-items: center;\n    position: fixed;\n    height: 70px;\n    z-index: 5;\n    background: ",";\n    width: 100%;\n    border-bottom: 1px solid ",";\n    @media (min-width: 768px) {\n      height: 100px;\n    }\n  }\n  .logoWrapper {\n    height: 100%;\n    margin-left: 20px;\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;\n  }\n  .logoWrapper__logo {\n    max-width: 100%;\n    width: auto;\n    height: 60%;\n  }\n  .navList {\n    display: none;\n    @media (min-width: 992px) {\n      display: flex;\n      flex-flow: row wrap;\n      justify-content: center;\n      align-items: center;\n      margin: 0;\n    }\n  }\n  .navList__item {\n    display: none;\n    @media (min-width: 1600px) {\n      display: flex;\n    }\n    a.active {\n      color: ",";\n    }\n  }\n  .navList__item a {\n    font: 700 16px/1 ",";\n    color: ",";\n    text-transform: uppercase;\n    padding: 5px 25px;\n  }\n  .priceWrapper {\n    font: 900 24px/1 ",";\n    background-color: ",";\n    height: 100%;\n    padding: 0 10px;\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;
2\n    align-items: center;\n    font-variant-numeric: lining-nums;\n    @media (min-width: 600px) {\n      font: 900 26px/1 ",";\n      padding: 0 30px;\n      flex-flow: row nowrap;\n    }\n  }\n  .priceWrapper__label {\n    font: 700 14px/1 ",";\n    display: block;\n    width: 100%;\n    margin-bottom: 4px;\n    @media (min-width: 600px) {\n      font: 700 18px/1 ",";\n      display: inline-block;\n      width: auto;\n      padding-right: 10px;\n    }\n  }\n  .appointment__button--hollow {\n    border: 2px solid ",";\n    color: ",";\n    font: 900 16px/1 ",";\n    padding: 15px 20px;\n    background: transparent;\n    text-transform: uppercase;\n    transition: all 0.25s ease;\n    display: flex;\n    align-items: center;\n    margin-left: 30px;\n    &:hover {\n      background: ",";\n      color: ",";\n    }\n  }\n  .appointment__button--icon {\n    margin-left: 10px;\n  }\n  .navList__item {\n    a {\n      transition: color 0.25s ease;\n    }\n    a:hover,\n    a.active {\n      color: ",";\n    }\n  }\n"])),c.Tj.white,c.Tj.neutralDarker,c.Tj.brand1,c.Il.SansSerif,c.Tj.body,c.Il.SansSerif,c.Tj.neutralLight,c.Il.SansSerif,c.Il.SansSerif,c.Il.SansSerif,c.Tj.brand1,c.Tj.body,c.Il.SansSerif,c.Tj.white,c.Tj.body,c.Tj.brand1);function uu(n){var e=n.page,t=n.customizeContext;return(0,j.jsx)("div",{className:pu,children:(0,j.jsxs)("header",{children:[(0,j.jsx)(x.Link,{className:"logoWrapper",name:"index",children:(0,j.jsx)("img",{className:"logoWrapper__logo",src:m()(e,"logo.contentUrl"),alt:"logo"})}),(0,j.jsx)("nav",{children:(0,j.jsxs)("ul",{className:"list-unstyled navList",children:[(0,j.jsx)("li",{className:"navList__item",children:(0,j.jsx)(a.SmoothLink,{href:"#community",children:"Community"})}),(0,j.jsx)("li",{className:"navList__item",children:(0,j.jsx)(a.SmoothLink,{href:"#lot",children:"Lot"})}),(0,j.jsx)("li",{className:"navList__item",children:(0,j.jsx)(a.SmoothLink,{href:"#plan",children:"Floor Plan"})}),(0,j.jsx)("li",{className:"navList__item",children:(0,j.jsx)(a.SmoothLink,{href:"#options",children:"Options"})}),(0,j.jsx)("li",{children:(0,j.jsx)(fn.A,{children:(0,j.jsxs)("span",{className:"appointment__button--hollow",children:["Schedule an Appointments"," ",(0,j.jsx)("img",{src:cu,className:"appointment__button--icon",alt:"Schedule an Appointmentt",title:"Schedule an Appointmentt"})]})})})]})}),(0,j.jsxs)("div",{className:"priceWrapper",children:[(0,j.jsx)("span",{className:"priceWrapper__label",children:"Purchase Price:"})," ",Qn()(t.priceTotal).format("$0,0")]})]})})}uu.propTypes={customizeContext:f().object.isRequired,page:f().object.isRequired};const mu=uu;var hu,fu=t(65725);function gu(n){return gu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},gu(n)}function xu(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function bu(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?xu(Object(t),!0).forEach(function(e){Nu(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):xu(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function yu(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Su(i.key),i)}}function vu(n,e,t){return e=wu(e),function(n,e){if(e&&("object"==gu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,ju()?Reflect.construct(e,t||[],wu(n).constructor):e.apply(n,t))}function ju(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(ju=function(){return!!n})()}function wu(n){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wu(n)}function _u(n,e){return _u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},_u(n,e)}function Nu(n,e,t){return(e=Su(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function Su(n){var e=function(n,e){if("object"!=gu(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=gu(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==gu(e)?e:e+""}var ku=(0,y.css)(hu||(hu=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  padding: 0;\n  margin: 0;\n  height: 100%;\n  @media (min-width: 540px) {\n    margin: 0;\n    padding: 0 0 45px 0;\n    padding: 0;\n  }\n  .Carousel_thumbnailsWrapper {\n    display: block;\n    position: relative;\n    margin: 0;\n    background: ",";\n    @media (min-width: 992px) {\n      margin: 0;\n    }\n    ul {\n      list-style: none;\n      margin: 0;\n      padding: 0;\n      white-space: nowrap;\n      overflow-x: scroll;\n      scroll-behavior: smooth;\n    }\n  }\n\n  .Carousel_thumbnailItem {\n    display: inline-block;\n    white-space: nowrap;\n    position: relative;\n    margin: 0;\n    width: 25%;\n    background-color: transparent;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      margin: 0 0 0 0;\n      width: 14.2857%;\n    }\n    &:focus {\n      outline: none;\n    }\n    &:nth-child(4) {\n      .Carousel_overlay {\n        display: flex;\n        @media (min-width: 992px) {\n          display: none;\n        }\n      }\n    }\n    &:nth-child(7) {\n      .Carousel_overlay {\n        @media (min-width: 992px) {\n          display: flex;\n        }\n      }\n    }\n  }\n  .Carousel_thumbnailItemBtn {\n    &:focus {\n      outline: none;\n    }\n  }\n  .Carousel_thumbnailItem:after {\n    display: none;\n    content: ' ';\n    top: auto;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    height: 8px;\n    position: absolute;\n    background-color: ",";\n    z-index: 1;\n    pointer-events: none;\n  }\n  .Carousel_thumbnailItem:before {\n    content: '';\n    background-color: rgba(0, 0, 0, 0.4);\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    z-index: 1;\n    pointer-events: none;\n    display: none;\n  }\n  .Carousel_thumbnailItem-active:after,\n  .Carousel_thumbnailItem-active:before {\n    display: block;\n  }\n  img {\n    width: 100%;\n    height: auto;\n  }\n  .Carousel_videoOverlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-image: url('/images/icon-play-button-white.svg');\n    background-size: 45px 45px;\n    background-color: rgba(57, 57, 57, 0.8);\n    background-position: center center;\n    background-repeat: no-repeat;\n  }\n  .Carousel_tourOverlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-color: rgba(0, 0, 0, 0.8);\n    background-image: url('/images/icon-tour-white.svg');\n    background-position: center center;\n    background-size: auto 34px;\n    background-repeat: no-repeat;\n  }\n  .Carousel_overlay {\n    display: block;\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    background-color: rgba(0, 0, 0, 0.7);\n    font-weight: 800;\n    font-size: 18px;\n    color: ",";\n    letter-spacing: 0;\n    display: none;\n    justify-content: center;
2\n    align-items: center;\n    animation: fadeIn 0.3s;\n    @media (min-width: 992px) {\n      font-size: 28px;\n    }\n  }\n  @keyframes fadeIn {\n    from {\n      opacity: 0;\n    }\n    to {\n      opacity: 1;\n    }\n  }\n  @keyframes fadeOut {\n    0% {\n      opacity: 1;\n    }\n    100% {\n      opacity: 0;\n    }\n  }\n  .Carousel_overlayAlt {\n    animation: fadeOut 0.5s forwards;\n  }\n  .Carousel_image {\n    position: relative;\n    padding-bottom: 54.9%;\n    @media (min-width: 1200px) {\n      padding-bottom: 0;\n      height: calc(100vh - 220px);\n    }\n    &::after {\n      content: '';\n      position: absolute;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      transform: scaleX(-1);\n      background-image: linear-gradient(173deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.35) 100%);\n    }\n    img {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n\n      @media (min-width: 1200px) {\n        object-fit: cover;\n        height: 100%;\n      }\n    }\n    .Carousel_imageElement {\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      z-index: 2;\n      margin: 0;\n      padding: 0;\n      width: 100%;\n    }\n    iframe {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n  }\n  .Carousel_imageButtonLeft,\n  .Carousel_imageButtonRight {\n    position: absolute;\n    display: block;\n    top: 40%;\n    width: 25px;\n    height: 25px;\n    background-size: 25px 25px;\n    background-position: center center;\n    background-repeat: no-repeat;\n    z-index: 2;\n    cursor: pointer;\n    @media (min-width: 992px) {\n      top: 45%;\n      width: 42px;\n      height: 42px;\n      background-size: 42px 42px;\n    }\n    &:focus {\n      outline: none;\n    }\n  }\n  .Carousel_imageButtonLeft {\n    background-image: url('/images/icon-arrow-left-white-shadow.svg');\n    left: 20px;\n    @media (min-width: 992px) {\n      left: 40px;\n    }\n  }\n  .Carousel_imageButtonRight {\n    background-image: url('/images/icon-arrow-right-white-shadow.svg');\n    right: 20px;\n    @media (min-width: 992px) {\n      right: 40px;\n    }\n  }\n  .Carousel_imageEnlarge {\n    position: absolute;\n    display: block;\n    width: 28px;\n    height: 28px;\n    right: 0;\n    bottom: 0;\n    cursor: pointer;\n    z-index: 2;\n    background-color: rgba(0, 0, 0, 0.8);\n    display: none;\n    @media (min-width: 992px) {\n      width: 55px;\n      height: 55px;\n    }\n    &::before {\n      content: '';\n      background-image: url('/images/icon-expand-white.svg');\n      background-size: contain;\n      display: flex;\n      width: 13px;\n      height: 13px;\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      @media (min-width: 992px) {\n        width: 26px;\n        height: 26px;\n      }\n    }\n  }\n  .Carousel_h2Wrapper {\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n    padding: 20px;\n    z-index: 1;\n    @media (max-width: 767.98px) {\n      display: none;\n    }\n    @media (min-width: 768px) {\n      padding: 45px;\n    }\n  }\n  .Carousel_h2List {\n    @media (max-width: 991.98px) {\n      display: none;\n    }\n  }\n  .Carousel_h2 {\n    display: flex;\n    flex-direction: column;\n    font-weight: 400;\n    font-size: 30px;\n    font-family: ",";\n    font-variant-numeric: lining-nums;\n    color: ",";\n    letter-spacing: 1px;\n    line-height: 1;\n    text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);\n    margin: 0 0 15px 0;\n    @media (min-width: 768px) {\n      font-size: 50px;\n    }\n    span {\n      font-family: ",";\n      font-weight: 700;\n      text-transform: uppercase;\n      font-size: 16px;\n      color: ",";\n      letter-spacing: 3px;\n      @media (min-width: 768px) {\n        font-size: 20px;\n      }\n    }\n  }\n  .Carousel_h2Metro {\n    height: 45px;\n    width: max-content;\n    padding: 5px 30px;\n    display: felx;
2\n    align-items: center;\n    background-color: ",";\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 18px;\n    color: ",";\n    letter-spacing: 2px;\n  }\n  .Carousel_list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    justify-content: flex-start;\n  }\n  .Carousel_listItem {\n    font-size: 16px;\n    line-height: 1;\n    font-weight: 400;\n    color: ",";\n    margin: 0 10px 0 0;\n    padding: 0 10px 0 0;\n    border-right: 1px solid ",";\n    &:last-child {\n      border: 0;\n    }\n  }\n  .Carousel_listItemLabel {\n    margin: 0 0 0 5px;\n  }\n  .Carousel_listItemValue {\n    font-weight: 700;\n  }\n"])),c.Tj.body,c.Tj.brand3,c.Tj.white,c.Il.Serif,c.Tj.white,c.Il.SansSerif,c.Tj.white,c.Tj.brand2,c.Tj.body,c.Tj.white,c.Tj.white),Ou=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Nu(t=vu(this,e,[n]),"setCurrentSlide",function(n){t.setState({currentSlide:n})}),Nu(t,"setThumbnailListRef",function(n){n&&(t.thumbnailListRef=n,t.thumbnailListRef.addEventListener("scroll",t.handleAddClassOnScroll))}),Nu(t,"handleThumbnailClick",function(n){return function(e){e.which&&![13,32].includes(e.which)||t.setState({currentSlide:n},t.scrollToActiveThumb)}}),Nu(t,"handlePrevClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.items,i=t.state.currentSlide,r=(e.indexOf(i)+(e.length-1))%e.length;t.setState({currentSlide:e[r]},t.scrollToActive)}}),Nu(t,"handleNextClick",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.preventDefault&&n.preventDefault(),!n.which||[13,32].includes(n.which)){var e=t.props.items,i=t.state.currentSlide,r=(e.indexOf(i)+1)%e.length;t.setState({currentSlide:e[r]},t.scrollToActive)}}),Nu(t,"handleTouchStart",function(n){t.xDown=n.touches[0].clientX,t.xDownTime=Date.now()}),Nu(t,"handleTouchEnd",function(n){var e=t.xDown-n.changedTouches[0].clientX;Date.now()-t.xDownTime<50?n.target.click():e>9?t.handleNextClick():e<-9&&t.handlePrevClick()}),Nu(t,"scrollToActive",function(){if(t.thumbnailListRef){var n=t.thumbnailListRef.getElementsByClassName("Carousel_thumbnailItem-active")[0],e=n.offsetLeft,i=void 0===e?0:e,r=n.offsetWidth,o=t.thumbnailListRef.offsetWidth,a=t.thumbnailListRef.scrollLeft;i+r>o+a?t.thumbnailListRef.scrollLeft=i:i<a&&(t.thumbnailListRef.scrollLeft=i+r-o)}}),Nu(t,"scrollToActiveThumb",function(){if(t.thumbnailListRef){var n=t.thumbnailListRef.getElementsByClassName("Carousel_thumbnailItem-active")[0],e=n.offsetLeft,i=void 0===e?0:e;i+n.offsetWidth>t.thumbnailListRef.scrollLeft&&(t.thumbnailListRef.scrollLeft=i)}}),Nu(t,"handleAddClassOnScroll",function(){var n=t.state.overlay,e=t.thumbnailListRef;e.scrollLeft>15&&!0===n?t.setState({overlay:!1}):e.scrollLeft<15&&!1===n&&t.setState({overlay:!0})}),t.state={currentSlide:n.items[0],overlay:!0},t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&_u(n,e)}(e,n),function(n,e,t){return e&&yu(n.prototype,e),t&&yu(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"componentDidUpdate",value:function(){this.props.items.includes(this.state.currentSlide)||this.setCurrentSlide(this.props.items[0])}},{key:"componentWillUnmount",value:function(){this.thumbnailListRef&&this.thumbnailListRef.removeEventListener("scroll",this.handleAddClassOnScroll)}},{key:"render",value:function(){var n=this,e=this.props,t=e.expandButton,i=e.expandButtonContent,r=e.items,o=e.thumbnails,s=e.thumbnailImageProps,l=e.mainImageProps,c=e.carouselTitle,d=e.carouselSubtitle,p=e.carouselList,u=e.metro,h=this.state,f=h.currentSlide,g=h.overlay;return(0,j.jsxs)("div",{className:ku,children:[(0,j.jsxs)("div",{className:"Carousel_image",onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,children:[Pi()(f,"contentUrl")&&(0,j.jsx)(a.Image,bu({src:m()(f,"contentUrl"),alt:m()(f,"name",m()(f,"caption",""))},l)),Pi()(f,"element")&&m()(f,"element"),r.indexOf(f)>0&&(0,j.jsx)("div",{role:"button",tabIndex:"0",onClick:this.handlePrevClick,onKeyDown:this.handlePrevClick,className:"C
2arousel_imageButtonLeft"}),r.length>0&&r.indexOf(f)+1<r.length&&(0,j.jsx)("div",{role:"button",tabIndex:"0",onClick:this.handleNextClick,onKeyDown:this.handleNextClick,className:"Carousel_imageButtonRight"}),t&&(0,j.jsx)(Ti.Ay,{items:r,enableZoom:!0,children:(0,j.jsxs)("div",{className:"Carousel_imageEnlarge","data-index":r.indexOf(f),children:[!i&&(0,j.jsx)("div",{className:"Carousel_imageEnlargeButton","data-index":r.indexOf(f)}),i]})}),c&&(0,j.jsxs)("div",{className:"Carousel_h2Wrapper",children:[(0,j.jsxs)("h2",{className:"Carousel_h2",children:[c,(0,j.jsx)("span",{className:"DetailsPage_h2",children:d})]}),u&&(0,j.jsx)("span",{className:"Carousel_h2Metro",children:u}),p&&(0,j.jsx)("div",{className:"Carousel_h2List",children:p})]})]}),o&&(0,j.jsx)("div",{className:"Carousel_thumbnailsWrapper",children:(0,j.jsx)("ul",{ref:function(e){return n.setThumbnailListRef(e)},children:r.map(function(e,t){return(0,j.jsx)("li",{className:"Carousel_thumbnailItem ".concat(f===e?"Carousel_thumbnailItem-active":""),children:(0,j.jsxs)("span",{role:"button",tabIndex:"0",onClick:n.handleThumbnailClick(e),onKeyDown:n.handleThumbnailClick(e),className:"Carousel_thumbnailItemBtn",children:[Pi()(e,"contentUrl")&&"video"!==e.type&&(0,j.jsx)(a.Image,bu({src:m()(e,"contentUrl"),alt:m()(e,"name",m()(e,"caption",""))},s)),"video"===e.type&&(0,j.jsx)(a.Image,bu({src:m()(e,"thumb"),alt:m()(e,"name",m()(e,"caption",""))},s)),!Pi()(e,"contentUrl")&&"video"!==e.type&&(0,j.jsx)(a.Image,bu({src:m()(r,"[0]contentUrl"),alt:m()(r,"[0]name",m()(r,"[0]caption",""))},s)),"video"===e.type&&(0,j.jsx)("div",{className:"Carousel_videoOverlay"}),"tour"===e.type&&(0,j.jsx)("div",{className:"Carousel_tourOverlay"}),r.length-(t+1)>0&&(0,j.jsxs)("div",{className:"Carousel_overlay  ".concat(g?"":"Carousel_overlayAlt"),children:["+",r.length-(t+1)]})]})},t.toString())})})})]})}}])}(i.Component);Ou.propTypes={expandButton:f().bool,carouselTitle:f().string.isRequired,carouselSubtitle:f().string.isRequired,carouselList:f().string.isRequired,metro:f().string,expandButtonContent:f().oneOfType([f().string,f().node]),items:f().arrayOf(f().shape({contentUrl:f().string,element:f().node,name:f().string,caption:f().string})).isRequired,thumbnails:f().bool,mainImageProps:f().shape({width:f().number.isRequired,height:f().number.isRequired,exact:f().bool,preserve:f().bool}).isRequired,thumbnailImageProps:f().shape({width:f().number.isRequired,height:f().number.isRequired,exact:f().bool,preserve:f().bool})},Ou.defaultProps={expandButton:!0,expandButtonContent:void 0,thumbnails:!1,thumbnailImageProps:void 0,metro:void 0};const Pu=Ou;function Tu(n){return Tu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Tu(n)}var Cu,zu,Mu,Iu;function Lu(n){return function(n){if(Array.isArray(n))return Du(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Du(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Du(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Du(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Au(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Bu(i.key),i)}}function Bu(n){var e=function(n,e){if("object"!=Tu(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Tu(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Tu(e)?e:e+""}function Ru(n,e,t){return e=Hu(e),function(n,e){if(e&&("object"==Tu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,qu()?Reflect.construct(e,t||[],Hu(n).constructor):e.apply(n,t))}function qu(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(qu=function(){return!!n})()}function Hu(n){return Hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hu(n)}function Fu(n,e){return Fu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},Fu(n,e)}function Eu(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Wu=(0,y.css)(Cu||(Cu=Eu(["\n  position: relative !important;\n  top: auto !important;\n  right: auto !important;\n  bottom: auto !important;\n  left: auto !important;\n  width: auto !important;\n  height: auto !important;\n  max-width: calc(100vw - 40px) !important;\n  max-height: calc(100vh - 40px) !important;\n  margin: 0 !important;\n  background-color: ",";\n  @media (min-width: 992px) {\n    top: 30px;\n    left: 50%;\n    right: auto;\n    width: 580px;\n    margin-left: -290px;\n  }\n  @media (min-width: 1600px) {\n    aspect-ratio: 16 / 9;\n    overflow: hidden;\n  }\n  .ContactModal_close {\n    display: block;\n    position: absolute;\n    right: 15px;\n    top: 15px;\n    width: 15px;\n    height: 15px;\n    padding: 0;\n    box-sizing: content-box;\n    background-image: url('/images/icon-close.svg');\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: 15px 15px;\n    background-color: transparent;\n    border: 0;\n    cursor: pointer;\n    z-index: 200;\n    @media (min-width: 1600px) {\n      background-image: url('/images/icon-close-white.svg');\n    }\n  }\n\n  .ContactModal_body {\n    position: relative;\n    z-index: 2;\n    height: 100%;\n    display: flex;\n  }\n  .ReactModal__Content {\n    width: 100vw;\n    height: 100vh;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n  .Carousel_image {\n    aspect-ratio: 16 / 9 !important;\n    width: 100% !important;\n    height: auto !important;\n    @media (min-width: 1600px) {\n      height: calc(100% - 77px) !important;\n    }\n  }\n\n  .Carousel_image {\n    height: calc(100% - 77px);\n  }\n  .Summary_wrapper {\n    width: 100%;\n    max-width: 1600px;\n    margin: 0 auto;\n    display: flex;\n  }\n  .Summary_heading {\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 28px;\n    text-align: center;\n    margin: 0 0 60px 0;\n  }\n  .Summary_details {\n    list-style: none;\n    display: flex;\n    margin: 0 0 45px 0;\n    padding: 0;\n    justify-content: flex-start;\n  }\n  .Summary_detailsItem {\n    padding: 15px 30px;\n    flex-grow: 1;\n    border-right: 1px solid ",";\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: flex-start;\n    &:first-child {\n      padding-left: 0;\n    }\n    &:last-child {\n      padding-right: 0;\n      border: 0;\n    }\n  }\n  .Summary_detailsItemLabel {\n    font-size: 14px;\n    line-height: 1;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    font-weight: 600;\n    display: block;\n    text-align: left;\n    margin: 0 0 5px 0;\n  }\n  .Summary_detailsItemValue {\n    font-size: 20px;\n    line-height: 1;\n    font-weight: 800;\n    display: block;\n    text-align: left;\n  }\n  .SummaryHero {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n  }\n  .SummaryHero_content {\n    width: 100%;\n    background-color: ",";\n    position: relative;\n    @media (min-width: 1600px) {\n      width: 40%;\n      height: 100%;\n      &:after {\n        content: '';\n        position: absolute;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        height: 100px;\n        background: linear-gradient(0deg, rgba(238, 238, 238, 1) 30%, rgba(238, 238, 238, 0) 100%);\n      }\n    }\n  }\n  .SummaryHero_content-inner {\n    height: 100%;\n    padding: 20px 20px 40px 20px;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n    position: relative;\n    overflow: auto;\n    @media (min-width: 768px) {\n      padding: 40px 40px 100px 40px;\n    }\n  }\n  .SummaryHero_media {\n    width: 100%;\n    object-fit: cover;\n    object-position: center center;\n    @media (min-width: 1600px) {\n      width: 60%;\n    }\n  }\n  .SummaryHero_pretitle {\n    font-size: 24px;\n    font-weight: 700;\n    display: block;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    line-height: 1;\n    margin: 0 0 5px 0;\n  }\n  .SummaryHero_title {\n    font-size: 30px;\n    line-height: 1;\n    font-weight: 800;\n    display: block;\n    @media (min-width: 768px) {\n      font-size: 60px;\n    }\n  }\n\n  .CarouselModal {\n    height: 100%;\n  }\n  .price_schools {\n    border-top: 1px solid ",";\n    border-bottom: 1px solid ",";\n    margin: 20px 0;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;
2\n    align-items: center;\n    width: 100%;\n  }\n  .price_schools-item {\n    padding: 20px 4px;\n    width: 100%;\n    text-align: center;\n    border-bottom: 1px solid ",";\n    @media (min-width: 768px) {\n      width: 49%;\n      border-bottom: 0;\n      border-right: 1px solid ",";\n    }\n    &:last-child {\n      border: 0;\n    }\n  }\n  .statItem {\n    width: 100%;\n    display: block;\n    padding: 5px 0;\n  }\n"])),c.Tj.white,c.Tj.neutral,c.Tj.neutral,c.Tj.bodyLightest,c.Tj.bodyLightest,c.Tj.bodyLightest,c.Tj.bodyLightest),Uu=(0,y.css)(zu||(zu=Eu(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 101;\n  background-color: rgba(0, 0, 0, 0.9);\n  overflow-y: auto;\n  display: flex;\n  flex-flow: row nowrap;\n  justify-content: center;\n  align-items: center;\n"]))),Vu=(0,y.css)(Mu||(Mu=Eu(["\n  height: 100%;\n"]))),Gu=(0,y.css)(Iu||(Iu=Eu(["\n  position: relative;\n  width: 80%;\n  padding-top: calc(80% * 0.5625);\n  margin-top: -22%;\n  top: 50%;\n  margin-left: 10%;\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n"]))),Yu=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=Ru(this,e,[n])).state={modalIsOpen:!1},t.openModal=t.openModal.bind(t),t.closeModal=t.closeModal.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Fu(n,e)}(e,n),function(n,e,t){return e&&Au(n.prototype,e),t&&Au(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"openModal",value:function(n){for(var e=n.target;"A"!==e.tagName&&e.parentNode!==document;)e=e.parentNode;"A"!==e.nodeName&&(n.preventDefault(),this.setState({modalIsOpen:!0}))}},{key:"closeModal",value:function(n){n&&n.preventDefault(),this.setState({modalIsOpen:!1})}},{key:"render",value:function(){var n=this,e=this.props,t=e.children,i=e.communities,r=i[0],o=Lu(m()(r,"photos",[])),s=ki()(m()(r,"photos"));return m()(r,"tourUrl")&&o.splice(1,0,{type:"tour",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(Gu),children:(0,j.jsx)("iframe",{title:"Virtual Tour",src:m()(r,"tourUrl")})})}),m()(r,"videoEmbeds[0]")&&o.splice(1,0,{type:"video",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(Gu),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(r,"videoEmbeds[0]"))}),thumb:m()(s,"contentUrl")}),(0,j.jsxs)("div",{children:[(0,j.jsx)("span",{role:"button",tabIndex:0,onClick:this.openModal,onKeyDown:function(e){return"Enter"===e.key&&n.openModal(e)},children:t}),(0,j.jsxs)(fu.Ay,{isOpen:this.state.modalIsOpen,onRequestClose:this.closeModal,contentLabel:"Contact Modal",className:Wu,overlayClassName:Uu,communities:i,children:[(0,j.jsx)("button",{className:"ContactModal_close",onClick:this.closeModal}),(0,j.jsx)("div",{className:"ContactModal_body",children:(0,j.jsx)("div",{className:"Summary_wrapper",children:(0,j.jsxs)("div",{className:"SummaryHero",children:[(0,j.jsx)("div",{className:"SummaryHero_content",children:(0,j.jsxs)("div",{className:"SummaryHero_content-inner",children:[(0,j.jsx)("div",{children:(0,j.jsx)("span",{className:"SummaryHero_title",children:m()(r,"name")})}),(0,j.jsxs)("div",{children:[(0,j.jsx)("strong",{children:"Sales Center Location"}),(0,j.jsx)("br",{}),m()(r,"address.streetAddress"),(0,j.jsx)("br",{}),m()(r,"address.addressLocality"),","," ",m()(r,"address.addressRegion")," ",m()(r,"address.postalCode")]}),(0,j.jsxs)("div",{className:"price_schools",children:[m()(r,"priceLow")&&(0,j.jsxs)("strong",{className:"statItem",children:[(0,j.jsx)("span",{children:"Priced From "})," ",Qn()(m()(r,"priceLow")).format("$0,0")]}),(0,j.jsxs)("strong",{className:"statItem",children:[(0,j.jsx)("span",{children:"Priced From "})," $300,500"]}),m()(r,"schools[0].district")&&(0,j.jsxs)("strong",{className:"statItem",children:[m()(r,"schools[0].district")," School District"]})]}),m()(r,"description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(r,"description").split("\n").join("<br />"))})]})}),(0,j.jsx)("div",{className:"SummaryHero_media",children:(0,j.jsx)(Pu,{items:o,thumbnails:!0,className:Vu,mainImageProps:{width:2e3,height:1125,exact:!0},thumbnailImageProps:{width:475,height:267,exact:!0}})})]})})})]})]})}}])}(i.Component);Yu.propTypes={children:f().node.isRequired,communities:f().arrayOf(f().object).isRequired};const $u=(0,g.default)({communities:!0,agent:!0},{required:{agent:!0,communities:!0}})(Yu);var Ku;var Qu=(0,y.css)(Ku||(Ku=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}([""])));function Xu(n){var e=n.communities,t=n.customizeContext;return(0,j.jsx)("div",{className:Qu,children:e.length>0&&(0,j.jsxs)("section",{className:"selectionSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"c
2ommunity"}),(0,j.jsx)("h2",{className:"selectionSection__heading",children:"Select Community"}),(0,j.jsx)("ul",{className:"list-unstyled row justify-content-center",children:e.map(function(n){return(0,j.jsx)("li",{className:"col-xl-6",children:(0,j.jsxs)("div",{className:"card",children:[(0,j.jsx)(a.Image,{src:m()(n,"photos[0].contentUrl"),alt:m()(n,"name"),width:1e3}),(0,j.jsx)("div",{className:["card__inner",n===t.community&&"card__inner-active"].filter(function(n){return n}).join(" "),children:(0,j.jsxs)("div",{className:"card__innerContent--informative",children:[(0,j.jsxs)("div",{className:"card__innerContent--informative-content",children:[(0,j.jsxs)("div",{className:"card__titleSection",children:[(0,j.jsx)("div",{className:"card__titleSection__title",children:m()(n,"name")}),(0,j.jsxs)("div",{className:"card__titleSection__location",children:[m()(n,"address.addressLocality"),","," ",m()(n,"address.addressRegion")]})]}),m()(n,"priceLow")&&(0,j.jsxs)("div",{className:"card__price",children:[(0,j.jsx)("span",{children:"Priced From "})," ",Qn()(m()(n,"priceLow")).format("$0,0")]}),m()(n,"schools[0].district")&&(0,j.jsxs)("div",{className:"card__schools",children:[m()(n,"schools[0].district")," School District"]})]}),(0,j.jsxs)("div",{className:"card__innerContent--informative-actions",children:[(0,j.jsx)("div",{children:(0,j.jsx)("button",{type:"button",className:"card__button--hollow",href:"#lot",onClick:function(){return t.select("community",n)},children:"Select"})}),(0,j.jsx)($u,{children:(0,j.jsx)("span",{className:"card__button--hollow card__button--hollowPunch",children:"View Details"})})]})]})})]})},n._id)})})]})})}Xu.propTypes={communities:f().arrayOf(f().object).isRequired,customizeContext:f().object.isRequired};const Zu=(0,g.default)({communities:!0},{required:{communities:!0}})(Xu);function Ju(n){return Ju="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ju(n)}var nm,em,tm,im;function rm(n){return function(n){if(Array.isArray(n))return om(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return om(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?om(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function om(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function am(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,sm(i.key),i)}}function sm(n){var e=function(n,e){if("object"!=Ju(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=Ju(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==Ju(e)?e:e+""}function lm(n,e,t){return e=dm(e),function(n,e){if(e&&("object"==Ju(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,cm()?Reflect.construct(e,t||[],dm(n).constructor):e.apply(n,t))}function cm(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(cm=function(){return!!n})()}function dm(n){return dm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dm(n)}function pm(n,e){return pm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},pm(n,e)}function um(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}
2var mm=(0,y.css)(nm||(nm=um(["\n  position: relative !important;\n  top: auto !important;\n  right: auto !important;\n  bottom: auto !important;\n  left: auto !important;\n  width: auto !important;\n  height: auto !important;\n  max-width: calc(100vw - 40px) !important;\n  max-height: calc(100vh - 40px) !important;\n  margin: 0 !important;\n  background-color: ",";\n\n  @media (min-width: 992px) {\n    top: 30px;\n    left: 50%;\n    right: auto;\n    width: 580px;\n    margin-left: -290px;\n  }\n  @media (min-width: 1600px) {\n    aspect-ratio: 16 / 9;\n    overflow: hidden;\n  }\n  .ContactModal_close {\n    display: block;\n    position: absolute;\n    right: 15px;\n    top: 15px;\n    width: 15px;\n    height: 15px;\n    padding: 0;\n    box-sizing: content-box;\n    background-image: url('/images/icon-close.svg');\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: 15px 15px;\n    background-color: transparent;\n    border: 0;\n    cursor: pointer;\n    z-index: 200;\n    @media (min-width: 1600px) {\n      background-image: url('/images/icon-close-white.svg');\n    }\n  }\n\n  .ContactModal_body {\n    position: relative;\n    z-index: 2;\n    height: 100%;\n    display: flex;\n  }\n  .ReactModal__Content {\n    width: 100vw;\n    height: 100vh;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n  .Carousel_image {\n    aspect-ratio: 16 / 9 !important;\n    width: 100% !important;\n    height: auto !important;\n    @media (min-width: 1600px) {\n      height: calc(100% - 77px) !important;\n    }\n  }\n  .Carousel_image {\n    height: calc(100% - 77px);\n  }\n  .Summary_wrapper {\n    width: 100%;\n    max-width: 1600px;\n    margin: 0 auto;\n    display: flex;\n  }\n  .Summary_heading {\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 28px;\n    text-align: center;\n    margin: 0 0 60px 0;\n  }\n  .Summary_details {\n    list-style: none;\n    display: flex;\n    margin: 0 0 45px 0;\n    padding: 0;\n    justify-content: flex-start;\n  }\n  .Summary_detailsItem {\n    padding: 15px 30px;\n    flex-grow: 1;\n    border-right: 1px solid ",";\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: flex-start;\n    &:first-child {\n      padding-left: 0;\n    }\n    &:last-child {\n      padding-right: 0;\n      border: 0;\n    }\n  }\n  .Summary_detailsItemLabel {\n    font-size: 14px;\n    line-height: 1;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    font-weight: 600;\n    display: block;\n    text-align: left;\n    margin: 0 0 5px 0;\n  }\n  .Summary_detailsItemValue {\n    font-size: 20px;\n    line-height: 1;\n    font-weight: 800;\n    display: block;\n    text-align: left;\n  }\n  .SummaryHero {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;\n  }\n  .SummaryHero_content {\n    width: 100%;\n    background-color: ",";\n    position: relative;\n    @media (min-width: 1600px) {\n      width: 40%;\n      height: 100%;\n      &:after {\n        content: '';\n        position: absolute;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        height: 100px;\n        background: linear-gradient(0deg, rgba(238, 238, 238, 1) 30%, rgba(238, 238, 238, 0) 100%);\n      }\n    }\n  }\n  .SummaryHero_content-inner {\n    height: 100%;\n    padding: 20px 20px 40px 20px;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n    position: relative;\n    overflow: auto;\n    @media (min-width: 768px) {\n      padding: 40px 40px 100px 40px;\n    }\n  }\n  .SummaryHero_media {\n    width: 100%;\n    object-fit: cover;\n    object-position: center center;\n    @media (min-width: 1600px) {\n      width: 60%;\n    }\n  }\n  .SummaryHero_pretitle {\n    font-size: 24px;\n    font-weight: 700;\n    display: block;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    line-height: 1;\n    margin: 0 0 5px 0;\n  }\n  .SummaryHero_title {\n    font-size: 30px;\n    line-height: 1;\n    font-weight: 800;\n    display: block;\n    @media (min-width: 768px) {\n      font-size: 60px;\n    }\n    ","\n  }\n  .Carousel_image {\n    height: calc(100% - 77px);\n  }\n  .CarouselModal {\n    height: 100%;\n  }\n  .price_schools {\n    border-top: 1px solid ",";\n    border-bottom: 1px solid ",";\n    margin: 20px 0;\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: center;
2\n    align-items: center;\n    width: 100%;\n  }\n  .price_schools-item {\n    padding: 20px 4px;\n    width: 100%;\n    text-align: center;\n    border-bottom: 1px solid ",";\n    @media (min-width: 768px) {\n      width: 49%;\n      border-bottom: 0;\n      border-right: 1px solid ",";\n    }\n    &:last-child {\n      border: 0;\n    }\n  }\n\n  .PlanCard_iconList {\n    display: flex;\n    flex-flow: row wrap;\n    list-style: none;\n    justify-content: center;\n    margin: 12px 0;\n    padding: 0;\n    width: 100%;\n  }\n  .PlanCard_iconListItem {\n    text-align: center;\n    font-size: 20px;\n    font-weight: 300;\n    margin: 0 12px 10px 0;\n    width: 100%;\n    @media (min-width: 768px) {\n      width: 50%;\n    }\n    @media (min-width: 992px) {\n      width: 30%;\n    }\n  }\n  .PlanCard_iconListIcon {\n    margin: 0 4px 4px 0;\n  }\n  .PlanCard_iconListValue {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n  .PlanCard_linkIcon {\n    width: 13px;\n    height: 13px;\n    margin: 5px 0 0 0;\n  }\n  .statItem {\n    width: 100%;\n    display: block;\n    padding: 5px 0;\n  }\n"])),c.Tj.white,c.Tj.neutral,c.Tj.neutral,"",c.Tj.bodyLightest,c.Tj.bodyLightest,c.Tj.bodyLightest,c.Tj.bodyLightest),hm=(0,y.css)(em||(em=um(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 101;\n  background-color: rgba(0, 0, 0, 0.9);\n  overflow-y: auto;\n  display: flex;\n  flex-flow: row nowrap;\n  justify-content: center;\n  align-items: center;
2\n"]))),fm=(0,y.css)(tm||(tm=um(["\n  height: 100%;\n"]))),gm=(0,y.css)(im||(im=um(["\n  position: relative;\n  width: 80%;\n  padding-top: calc(80% * 0.5625);\n  margin-top: -22%;\n  top: 50%;\n  margin-left: 10%;\n  iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n"]))),xm=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=lm(this,e,[n])).state={modalIsOpen:!1},t.openModal=t.openModal.bind(t),t.closeModal=t.closeModal.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&pm(n,e)}(e,n),function(n,e,t){return e&&am(n.prototype,e),t&&am(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(e,[{key:"openModal",value:function(n){for(var e=n.target;"A"!==e.tagName&&e.parentNode!==document;)e=e.parentNode;"A"!==e.nodeName&&(n.preventDefault(),this.setState({modalIsOpen:!0}))}},{key:"closeModal",value:function(n){n&&n.preventDefault(),this.setState({modalIsOpen:!1})}},{key:"render",value:function(){var n=this,e=this.props,t=e.children,i=e.plan,r=rm(m()(i,"photos",[])),o=ki()(m()(i,"photos"));return m()(i,"tourUrl")&&r.splice(1,0,{type:"tour",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(gm),children:(0,j.jsx)("iframe",{title:"Virtual Tour",src:m()(i,"tourUrl")})})}),m()(i,"videoEmbeds[0]")&&r.splice(1,0,{type:"video",element:(0,j.jsx)("div",{className:"Carousel_imageElement ".concat(gm),dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(i,"videoEmbeds[0]"))}),thumb:m()(o,"contentUrl")}),(0,j.jsxs)("div",{children:[(0,j.jsx)("span",{role:"button",tabIndex:0,onClick:this.openModal,onKeyDown:function(e){return"Enter"===e.key&&n.openModal(e)},children:t}),(0,j.jsxs)(fu.Ay,{isOpen:this.state.modalIsOpen,onRequestClose:this.closeModal,contentLabel:"Contact Modal",className:mm,overlayClassName:hm,plans:i,children:[(0,j.jsx)("button",{className:"ContactModal_close",onClick:this.closeModal}),(0,j.jsx)("div",{className:"ContactModal_body",children:(0,j.jsx)("div",{className:"Summary_wrapper",children:(0,j.jsxs)("div",{className:"SummaryHero",children:[(0,j.jsx)("div",{className:"SummaryHero_content",children:(0,j.jsxs)("div",{className:"SummaryHero_content-inner",children:[(0,j.jsx)("div",{children:(0,j.jsx)("span",{className:"SummaryHero_title",children:m()(i,"name")})}),(0,j.jsxs)("div",{className:"price_schools",children:[m()(i,"price")&&(0,j.jsxs)("strong",{className:"statItem",children:[(0,j.jsx)("span",{children:"Priced From "})," ",Qn()(m()(i,"price")).format("$0,0")]}),m()(i,"schools[0].district")&&(0,j.jsxs)("strong",{className:"statItem",children:[m()(i,"schools[0].district")," School District"]})]}),(0,j.jsxs)("ul",{className:"list-unstyled PlanCard_iconList",children:[m()(i,"beds")&&(0,j.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,j.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,j.jsx)("img",{src:"/images/icon-bed.png",height:"21",width:"auto",alt:""})}),(0,j.jsx)("span",{className:"PlanCard_iconListValue",children:m()(i,"beds")}),(0,j.jsx)("span",{className:"PlanCard_iconListLabel",children:"Beds"})]}),m()(i,"bathsFull")&&(0,j.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,j.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,j.jsx)("img",{src:"/images/icon-bathroom.png",height:"21",width:"auto",alt:""})}),(0,j.jsxs)("span",{className:"PlanCard_iconListValue",children:[m()(i,"bathsFull")," ",m()(i,"bathsHalf",0)>0&&".5"]}),(0,j.jsx)("span",{className:"PlanCard_iconListLabel",children:"Baths"})]}),m()(i,"sqft")&&(0,j.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,j.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,j.jsx)("img",{src:"/images/icon-sqft.png",height:"21",width:"auto",alt:""})}),(0,j.jsx)("span",{className:"PlanCard_iconListValue",children:Qn()(m()(i,"sqft")).format("0,0")}),(0,j.jsx)("span",{className:"PlanCard_iconListLabel",children:"SQ FT"})]})]}),m()(i,"description")&&(0,j.jsx)("div",{dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(i,"description").split("\n").join("<br />"))})]})}),(0,j.jsx)("div",{className:"SummaryHero_media",children:(0,j.jsx)(Pu,{items:r,thumbnails:!0,className:fm,mainImageProps:{width:2e3,height:1125,exact:!0},thumbnailImageProps:{width:475,height:267,exact:!0}})})]})})})]})]})}}])}(i.Component);xm.propTypes={children:f().node.isRequired,plan:f().object.isRequired};const bm=(0,g.default)({plan:!0,agent:!0},{required:{agent:!0,plan:!0}})(xm);var ym;var vm=(0,y.css)(ym||(ym=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .PlanCard_iconList {\n    display: flex;\n    list-style: none;\n    margin: 12px 0;\n    padding: 0;\n  }\n  .PlanCard_iconListItem {\n    text-align: center;\n    font-size: 20px;\n    font-weight: 300;\n    margin: 0 12px 0 0;\n  }\n  .PlanCard_iconListIcon {\n    margin: 0 0 4px 0;\n    display: none;\n  }\n  .PlanCard_iconListValue {\n    font-weight: 700;\n    margin: 0 3px 0 0;\n  }\n  .PlanCard_linkIcon {\n    width: 13px;\n    height: 13px;\n    margin: 5px 0 0 0;\n  }\n"])));function jm(n){var e=n.plans,t=n.customizeContext,i=t.lot&&e.filter(function(n){return(m()(t.lot,"available_plans_for_lot")||[]).includes(n._id)});return(0,j.jsx)("div",{className:vm,children:(0,j.jsxs)("section",{className:"selectionSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"plan"}),(0,j.jsx)("h2",{className:"selectionSection__heading",children:"Select Floor Plan"}),i&&(0,j.jsx)("ul",{className:"list-unstyled row justify-content-center",children:(i||[]).map(function(n){return(0,j.jsx)("li",{className:"col-lg-6",children:(0,j.jsxs)("div",{className:"card",children:[(0,j.jsx)(a.Image,{src:m()(n,"photos[0].contentUrl"),alt:m()(n,"name"),width:1e3}),(0,j.jsx)("div",{className:["card__inner",n===t.plan&&"card__inner-active"].filter(function(n){return n}).join(" "),children:(0,j.jsxs)("div",{className:"card__innerContent--informative",children:[(0,j.jsxs)("div",{className:"card__innerContent--informative-content",children:[(0,j.jsx)("div",{className:"card__titleSection",children:(0,j.jsx)("div",{className:"card__titleSection__title",children:m()(n,"name")})}),(0,j.jsxs)("ul",{className:"list-unstyled PlanCard_iconList",children:[m()(n,"beds")&&(0,j.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,j.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,j.jsx)("img",{src:"/images/icon-bed.png",alt:""})}),(0,j.jsx)("span",{className:"PlanCard_iconListValue",children:m()(n,"beds")}),(0,j.jsx)("span",{className:"PlanCard_iconListLabel",children:"Beds"})]}),m()(n,"bathsFull")&&(0,j.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,j.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,j.jsx)("img",{src:"/images/icon-bathroom.png",alt:""})}),(0,j.jsxs)("span",{className:"PlanCard_iconListValue",children:[m()(n,"bathsFull")," ",m()(n,"bathsHalf",0)>0&&".5"]}),(0,j.jsx)("span",{className:"PlanCard_iconListLabel",children:"Baths"})]}),m()(n,"sqft")&&(0,j.jsxs)("li",{className:"PlanCard_iconListItem",children:[(0,j.jsx)("span",{className:"PlanCard_iconListIcon",children:(0,j.jsx)("img",{src:"/images/icon-sqft.png",alt:""})}),(0,j.jsx)("span",{className:"PlanCard_iconListValue",children:Qn()(m()(n,"sqft")).format("0,0")}),(0,j.jsx)("span",{className:"PlanCard_iconListLabel",children:"SQ FT"})]})]}),m()(n,"price")&&(0,j.jsxs)("div",{className:"card__price",children:[(0,j.jsx)("span",{children:"Priced From "})," ",Qn()(m()(n,"price")).format("$0,0")]})]}),(0,j.jsxs)("div",{className:"card__innerContent--informative-actions",children:[(0,j.jsx)("div",{children:(0,j.jsx)("button",{type:"button",onClick:function(){return t.select("plan",n)},className:"card__button--hollow",href:"#options",children:"Select"})}),(0,j.jsx)(bm,{plan:n,children:(0,j.jsx)("span",{className:"card__button--hollow card__button--hollowPunch",children:"View Details"})})]})]})})]})},n._id)})}),!i&&(0,j.jsx)("ul",{className:"list-unstyled row justify-content-center",children:(0,j.jsx)("li",{className:"col-lg-6",children:(0,j.jsx)("div",{className:"placeholderCard",children:(0,j.jsxs)("strong",{className:"messagebox",children:["Select a ",(0,j.jsx)(a.SmoothLink,{href:"#lot",children:"lot"})," to see available floor plans."," "]})})})})]})})}jm.propTypes={customizeContext:f().object.isRequired,plans:f().arrayOf(f().object).isRequired};const wm=jm;var _m;var Nm=(0,y.css)(_m||(_m=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .groupList {\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: flex-start;\n    background: ",";\n    border-radius: 10px;\n    margin-bottom: 40px;\n  }\n  .categoryTitle-wrapper {\n    margin: 0;\n  }\n  .categoryTitle {\n    font: 700 24px/1 ",";\n    color: ",";\n    text-transform: uppercase;\n    text-align: center;\n    padding: 40px;\n    margin: 0;\n  }\n  .groupTitle {\n    font: 700 18px/1 ",";\n    text-transform: capitalize;\n    text-align: center;\n    padding-bottom: 40px;\n    color: ",";\n  }\n  .groupWrapper {\n    padding: 40px;\n    border-top: 1px solid ",";\n  }\n  .optionList {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-start;\n    padding: 40px;\n  }\n\n  .optionCard {\n    position: relative;\n    background: ",";\n    margin-bottom: 60px;\n    padding: 0 0 20px 0;\n    border: 1px solid ",";\n  }\n  .cardImage__container {\n    aspect-ratio: 16 / 9;\n    background: ",";\n  }\n  .cardImage {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .optionCard__price {\n    position: absolute;\n    top: 0;\n    left: 0;\n    background: ",";\n    padding: 10px;\n    color: ",";\n    font: 700 14px/1 ",";\n    font-variant-numeric: lining-nums;\n  }\n  .optionCard__price-upgrade {\n    background: ",";\n    color: ",";\n  }\n  .optionsCard__title {\n    font: 700 18px/1.2 ",";\n    width: 100%;\n    margin-top: 20px;\n    padding: 0 20px;\n  }\n  .optionCard__description {\n    padding: 0 20px;\n    p {\n      font-size: 1.2rem;\n      line-height: 1.5;\n      font-family: ",";\n      font-weight: 300;\n      margin: 0 0 32px 0;\n      @media (min-width: 992px) {\n        font-size: 1.35rem;\n        margin: 0 0 42px 0;\n      }\n    }\n    p:last-child {\n      margin: 0;\n    }\n  }\n  .optionCard__additionalImages {\n    padding: 0 20px;\n    cursor: pointer;\n  }\n  .optionCard__optionOptionsList {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-start;\n    padding: 20px 20px 0 20px;\n  }\n  .optionCard__optionOptions {\n    width: 36px;\n    height: 36px;\n    border: 1px solid ",";\n    border-radius: 50%;\n    margin: 0 4px 4px 0;\n    cursor: pointer;\n    transition: border 0.25s ease;\n    &:hover {\n      border: 1px solid ",";\n    }\n  }\n  .optionCard__button {\n    padding: 10px 20px;\n    background: ",";\n    color: ",";\n    text-align: center;\n    transition: all 0.25s ease;\n    font: 700 14px/1.5 ",";\n    text-transform: uppercase;\n    border: 1px solid ",";\n    margin: 20px 20px 0 20px;\n    width: calc(100% - 40px);\n    &:hover {\n      background: ",";\n      color: ",";\n    }\n    &-active {\n      background-color: ",";\n      color: ",";\n      &:hover {\n        box-shadow: inset 0px 0px 0px 4px ",";\n      }\n    }\n  }\n  .optionCard__notes {\n    padding: 10px 20px;\n  }\n  .optionCard__notes-textarea {\n    width: 100%;\n    padding: 10px;\n    &::placeholder {\n    }\n  }
2\n  ","\n  .optionCard-mini {\n    position: relative;\n    background: ",";\n    margin-bottom: 60px;\n    padding: 0 0 10px 0;\n    border: 1px solid ",";\n    .cardImage__container {\n      aspect-ratio: 1 / 1;\n      background: ",";\n    }\n    .cardImage {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n    .optionsCard__title {\n      font: 700 16px/1.2 ",";\n      width: 100%;\n      margin-top: 10px;\n      padding: 0 10px;\n    }\n    .optionCard__button {\n      padding: 10px;\n      background: ",";\n      color: ",";\n      text-align: center;\n      transition: all 0.25s ease;\n      font: 700 12px/1.5 ",";\n      text-transform: uppercase;\n      border: 1px solid ",";\n      margin: 10px 10px 0 10px;\n      width: calc(100% - 20px);\n      &:hover {\n        background: ",";\n        color: ",";\n      }\n      &-active {\n        background-color: ",";\n        color: ",";\n        &:hover {\n          box-shadow: inset 0px 0px 0px 4px ",";\n        }\n      }\n    }\n  }\n  .mini-cols {\n    width: 200px;\n    padding: 0 15px;\n  }\n"])),c.Tj.white,c.Il.SansSerif,c.Tj.brand2,c.Il.SansSerif,c.Tj.brand3,c.Tj.neutralDarker,c.Tj.neutralLight,c.Tj.neutralDark,c.Tj.neutralDarkest,c.Tj.body,c.Tj.white,c.Il.SansSerif,c.Tj.white,c.Tj.brand1,c.Il.SansSerif,c.Il.Condensed,c.Tj.neutral,c.Tj.brand1,c.Tj.white,c.Tj.body,c.Il.SansSerif,c.Tj.brand3,c.Tj.brand3,c.Tj.white,c.Tj.brand3,c.Tj.white,c.Tj.brand3Darkest,"",c.Tj.neutralLight,c.Tj.neutralDark,c.Tj.neutralDarkest,c.Il.SansSerif,c.Tj.white,c.Tj.body,c.Il.SansSerif,c.Tj.brand3,c.Tj.brand3,c.Tj.white,c.Tj.brand3,c.Tj.white,c.Tj.brand3Darkest);function Sm(n){var e=n.widget,t=n.customizeContext;return(0,j.jsx)("div",{className:Nm,children:m()(e,"categories")&&(0,j.jsxs)("section",{className:"selectionSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"options"}),(0,j.jsx)("h2",{className:"selectionSection__heading",children:"Options"}),t.plan&&(0,j.jsx)("ul",{className:"list-unstyled",children:m()(e,"categories").filter(function(n){return n.allow_category_on_all_plans||Array.isArray(n.show_category_on_selected_plans)&&(n.show_category_on_selected_plans||[]).includes(m()(t,"plan._id"))}).map(function(n){return(0,j.jsxs)("li",{className:"groupList",children:[m()(n,"category_title")&&(0,j.jsx)("div",{className:"row categoryTitle-wrapper",children:(0,j.jsx)("div",{className:"col categoryTitle",children:m()(n,"category_title")})}),m()(n,"option_group").filter(function(n){return n.allow_on_all_plans||Array.isArray(n.allow_on_selected_plans)&&(n.allow_on_selected_plans||[]).includes(m()(t,"plan._id"))}).map(function(e){return(0,j.jsxs)("div",{className:"groupWrapper",children:[m()(e,"group_title")&&(0,j.jsx)("div",{className:"row",children:(0,j.jsx)("div",{className:"col groupTitle",children:m()(e,"group_title")})}),(0,j.jsx)("ul",{className:"list-unstyled row justify-content-center",children:m()(e,"additional_options").filter(function(n){return n.allow_on_all_plans||Array.isArray(n.allow_on_selected_plans)&&(n.allow_on_selected_plans||[]).includes(m()(t,"plan._id"))}).filter(function(n){return!(t.limitedOptionGroups||[]).includes(e._id)||t.isOptionSelected(n)}).map(function(i){return(0,j.jsx)("li",{className:e.use_mini_cards?"mini-cols":"col-sm-12 col-md-6 col-lg-4 col-xl-3",children:(0,j.jsxs)("div",{className:e.use_mini_cards?"optionCard-mini":"optionCard",children:[m()(i,"price")>0&&(0,j.jsx)("div",{className:"optionCard__price optionCard__price-upgrade",children:Qn()(m()(i,"price")).format("$0,0")}),"0"===m()(i,"price","0")&&(0,j.jsx)("div",{className:"optionCard__price",children:"Included"}),(0,j.jsx)(Ti.Ay,{items:m()(i,"images",[]),className:"cardImage__container",enableZoom:!0,children:m()(i,"images[0].contentUrl")&&(0,j.jsx)(a.Image,{className:"cardImage",src:m()(i,"images[0].contentUrl"),alt:m()(i,"name",""),width:1e3})}),(0,j.jsx)("h4",{className:"optionsCard__title",children:m()(i,"name")}),(0,j.jsx)("div",{className:"optionCard__description",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(i,"description",""))}),m()(i,"images").length>1&&(0,j.jsx)(Ti.Ay,{items:m()(i,"images",[]),className:"",enableZoom:!0,children:(0,j.jsx)("ul",{className:"list-unstyled optionCard__optionOptionsList",children:m()(i,"images").map(function(n,e){return(0,j.jsx)("li",{children:(0,j.jsx)(a.Image,{src:n.contentUrl,className:"optionCard__optionOptions","data-index":e,alt:"",title:n.caption})},n.contentUrl)})})}),t.isOptionSelected(i)&&(0,j.jsx)("button",{type:"button",onClick:function(){return!(t.limitedOptionGroups||[]).includes(e._id)&&t.remove("options",i._id)},className:"optionCard__button optionCard__button-active",children:"✓ Option Added"}),!t.isOptionSelected(i)&&(0,j.jsx)("button",{type:"button",onClick:function(){return t.select("options",{categories:n._id,option_group:e._id,additional_options:i._id,paths:["categories","option_group","additional_options"]})},className:"optionCard__button",children:"Add This Option"}),m()(i,"add_notes")&&(0,j.jsxs)("div",{className:"optionCard__notes",children:[(0,j.jsx)("div",{children:"Notes:"}
2),(0,j.jsx)("textarea",{className:"optionCard__notes-textarea",name:"notes",form:"notes",placeholder:m()(i,"notes_placeholder","")})]})]})},i._id)})})]},e._id)})]},n._id)})}),!t.plan&&(0,j.jsx)("ul",{className:"list-unstyled row justify-content-center",children:(0,j.jsx)("li",{className:"col-lg-6",children:(0,j.jsx)("div",{className:"placeholderCard",children:(0,j.jsxs)("strong",{className:"messagebox",children:["Select a ",(0,j.jsx)(a.SmoothLink,{href:"#plan",children:"plan"})," to see available options."," "]})})})})]})})}Sm.propTypes={customizeContext:f().object.isRequired,widget:f().object.isRequired};const km=(0,g.default)({widget:"custom_options"})(Sm);var Om;var Pm=(0,g.default)({community:!0,lots:!0,homes:!0},{community:!0})(Er.Ay),Tm=(0,y.css)(Om||(Om=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  h3,\n  h4 {\n    text-align: center;\n  }\n\n  .SitePlanModal_platMap .leaflet-container {\n    height: calc(100vh - 300px);\n    z-index: 1;\n  }\n\n  .SmothLink_wrapper {\n    padding: 20px 0;\n    @media (min-width: 768px) {\n      padding: 50px 0;\n    }\n  }\n\n  .leaflet-container a.leaflet-popup-close-button {\n    display: none;\n  }\n\n  .leaflet-popup-content-wrapper {\n    border-radius: 0;\n    .HomePopup_wrapper {\n      display: flex;\n      .linkout {\n        display: flex;\n        flex-direction: column;\n        font-family: ",";\n        color: ",";\n        .HomePopup_title {\n          color: ",";\n          text-align: left;\n          font-weight: 700;\n          font-size: 19px;\n          letter-spacing: 0;\n          margin: 0;\n        }\n        .HomePopup_address {\n          font-size: 13px;\n          letter-spacing: 0;\n          text-transform: uppercase;\n        }\n        .HomePopup_status {\n          text-transform: uppercase;\n          font-size: 12;\n          font-weight: 800;\n          color: ",";\n        }\n        .Btn_learnMore {\n          background-color: ",";\n          height: 30px;\n          margin-top: 5px;\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          color: ",";\n          text-transform: uppercase;\n          font-weight: 800;\n          font-size: 11px;\n        }\n        &:hover {\n          opacity: 1;\n        }\n      }\n    }\n  }\n  .legend {\n    margin-bottom: 15px;\n  }\n  .key {\n    display: inline-flex;\n    align-items: center;\n    margin-right: 30px;\n  }\n  .circle {\n    height: 20px;\n    width: 20px;\n    border-radius: 50%;\n    display: inline-block;\n    margin-right: 5px;\n  }\n  .active {\n    background: blue;\n  }\n  .model {\n    background: purple;\n  }\n  .available-homesite {\n    background: green;\n  }\n  .sold {\n    background: red;\n  }\n  .closed {\n    background: orange;\n  }\n  .reserved {\n    background: yellow;\n  }\n  .default {\n    background: green;\n  }\n\n  .leaflet-interactive {\n    fill-opacity: 0.6;\n  }\n  .btn-brand1,\n  .btn-brand1.active {\n    padding: 5px 10px;\n    color: ",";\n    font-size: 14px;\n    margin-top: 5px;\n    background-color: ",";\n    border-radius: 0;\n  }\n  .HomePopup_wrapper {\n    transition: all 0.25s ease;\n    position: relative;\n  }\n  .HomePopup_wrapper-active {\n    &::after {\n      content: '';\n      border: 7px solid ",";\n      position: absolute;\n      top: -14px;\n      right: -20px;\n      left: -20px;\n      bottom: -14px;\n    }\n  }\n"])),c.Il.SansSerif,c.Tj.body,c.Tj.brand2,c.Tj.brand2,c.Tj.brand2,c.Tj.white,c.Tj.white,c.Tj.brand1,c.Tj.brand1);function Cm(n){var e=n.customizeContext,t=n.plans,i=n.widget;return(0,j.jsx)("div",{className:Tm,children:(0,j.jsx)("div",{className:"",children:(0,j.jsx)("div",{className:"SitePlanModal_body",children:(0,j.jsx)("div",{className:"SitePlanModal_platMap",children:(0,j.jsx)(Pm,{shapeStatusStyles:{home:{active:{color:"green"},sold:{color:"red"},pending:{color:"yellow"},default:{color:"grey"}},lot:{active:{color:"green"},sold:{color:"red"},pending:{color:"yellow"},default:{color:"grey"}},active:{color:"green"},available:{color:"green"},sold:{color:"red"},default:{color:"grey"}},assignedFallback:"sold",shapes:!0,boundarySize:1,community:e.community,popup:function(n){var r=n.marker;return(0,j.jsxs)("div",{className:"home-popup HomeCardsList Vertical",children:["home"===r.type&&(0,j.jsx)("div",{className:"HomePopup_wrapper",children:(0,j.jsxs)(x.Link,{className:"linkout",name:"home-detail",home:r,children:[(0,j.jsx)("h4",{className:"HomePopup_title",children:m()(r,"address.streetAddress")}),(0,j.jsxs)("h5",{className:"HomePopup_address",children:[m()(r,"address.addressLocality"),", ",m()(r,"address.addressRegion")," ",m()(r,"address.postalCode")]}),m()(r,"price")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Price:"})," ",Qn()(m()(r,"price")).format("$0,0")]}),m()(r,"lot")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot #:"})," ",m()(r,"lot")]}),"Active"===m()(r,"status")&&(0,j.jsx)("span",{className:"HomePopup_status",children:"Available Now!"})]})}),"lot"===r.type&&(0,j.jsx)("div",{className:["HomePopup_wrapper",r===e.lot&&"HomePopup_wrapper-active"].filter(function(n){return n}).join(" "),children:(0,j.jsxs)("div",{className:"linkout",children:[(0,j.jsx)("h4",{className:"HomePopup_title",children:m()(r,"address.streetAddress")}),(0,j.jsxs)("h5",{className:"HomePopup_address",children:[m()(r,"address.addressLocality"),", ",m()(r,"address.addressRegion")," ",m()(r,"address.postalCode")]}),m()(r,"price")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot Premium:"})," ",Qn()(m()(r,"price")).format("$0,0")]}),!m()(r,"price")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot Premium:"})," $0"]}),m()(r,"lot_premium")&&(0,j.jsx)("span",{children:m()(r,"lot_premium")}),m()(r,"lot_plan_type")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot Plan Style:"})," ",m()(r,"lot_plan_type")]}),m()(r,"lot")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot #:"})," ",m()(r,"lot")]}),m()(r,"lotSize")&&(0,j.jsxs)("span",{children:[(0,j.jsx)("strong",{children:"Lot Size:"})," ",Qn()(m()(r,"lotSize")).format("0,0")," Sq Ft"]}),(m()(r,"preselected_options")||[]).map(function(n){return(0,j.jsxs)("span",{children:[(0,j.jsxs)("strong",{children:[e.getWidgetDeepSelect(i,n,"option_group").group_title||e.getWidgetDeepSelect(i,n,"categories").category_title,":"]}
2)," ",e.getWidgetDeepSelect(i,n,"additional_options").name]},n.additional_options)}),(m()(r,"available_plans_for_lot")||[]).length>0&&(0,j.jsxs)("span",{children:[(0,j.jsxs)("strong",{children:["Available Plan",(m()(r,"available_plans_for_lot")||[]).length>1?"s":"",":"]})," ",(m()(r,"available_plans_for_lot")||[]).length>0&&t.filter(function(n){return(m()(r,"available_plans_for_lot")||[]).includes(n._id)}).map(function(n){return n.name}).join(", ")]}),"Active"===r.status&&(0,j.jsx)("button",{type:"button",onClick:function(){return e.select("lot",r)},className:"btn btn-brand1",href:"#plan",children:"Select Lot"})]})})]})},tooltip:function(n){return(0,j.jsxs)("div",{children:[!n.isLot&&(0,j.jsxs)("span",{children:["".concat("Active"===n.status?"Available ":""," Home"),(0,j.jsx)("br",{}),n.address.streetAddress]}),n.isLot&&(0,j.jsxs)("span",{children:["".concat("Active"===n.status?"Available ":""," Lot"),(0,j.jsx)("br",{}),n.address.streetAddress]})]})}})})})})})}Cm.propTypes={customizeContext:f().object.isRequired,plans:f().arrayOf(f().object).isRequired,widget:f().object.isRequired};const zm=(0,g.default)({widget:"custom_options"},{required:{widget:!0}})(Cm),Mm=t.p+"static/media/placeholderMap.acdbac50.svg";var Im;var Lm=(0,y.css)(Im||(Im=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  z-index: 1;\n  .lot-link {\n    border: 20px solid white;\n    display: block;\n  }\n  .placeholderMap {\n    height: calc(100vh - 300px);\n    z-index: 1;\n    background-color: white;\n    background-image: url('/images/placeholderMap.svg');\n    background-size: cover;\n    background-position: center;\n    display: flex;\n    flex-flow: column nowrap;\n    justify-content: center;
2\n    align-items: center;\n  }\n"])));function Dm(n){var e=n.customizeContext,t=n.plans;return(0,j.jsxs)("div",{className:Lm,children:[!e.community&&(0,j.jsxs)("section",{className:"selectionSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"lot"}),(0,j.jsx)("h2",{className:"selectionSection__heading",children:"Select Lot"}),(0,j.jsx)("div",{className:"row",children:(0,j.jsx)("div",{className:"col-12",children:(0,j.jsx)("div",{className:"placeholderMap",style:{backgroundImage:"url('".concat(Mm,"')")},children:(0,j.jsxs)("strong",{className:"messagebox",children:["Select a ",(0,j.jsx)(a.SmoothLink,{href:"#community",children:"community"})," to see available lots."," "]})})})})]}),e.community&&(0,j.jsxs)("section",{className:"selectionSection",children:[(0,j.jsx)("div",{className:"ScrollTarget",id:"lot"}),(0,j.jsx)("h2",{className:"selectionSection__heading",children:"Select Lot"}),(0,j.jsx)("div",{className:"row",children:(0,j.jsx)("div",{className:"col-12",children:(0,j.jsx)(zm,{customizeContext:e,plans:t})})})]})]})}Dm.propTypes={customizeContext:f().object.isRequired,plans:f().arrayOf(f().object).isRequired};const Am=Dm;var Bm,Rm=t(78137);var qm=(0,y.css)(Bm||(Bm=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  .Summary_backButton {\n    width: 80px;\n    height: 80px;\n    position: absolute;\n    top: 0;\n    left: 0;\n    background-color: ",";\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: center;\n    text-align: center;\n    color: ",";\n  }\n  .Summary_heading {\n    font-weight: 700;\n    text-transform: uppercase;\n    font-size: 28px;\n    text-align: center;\n    margin: 0 0 30px 0;\n    @media (min-width: 768px) {\n      margin: 0 0 60px 0;\n    }\n    &::after {\n      content: '';\n      display: block;\n      position: relative;\n      width: 75px;\n      height: 2px;\n      margin: 20px auto;\n      background-color: ",";\n    }\n  }\n  .Summary_details {\n    list-style: none;\n    display: flex;\n    flex-flow: column wrap;\n    margin: 0 0 45px 0;\n    padding: 0;\n    justify-content: flex-start;\n    @media (min-width: 768px) {\n      flex-flow: row wrap;\n    }\n  }\n  .Summary_detailsItem {\n    padding: 10px 0;\n    flex-grow: 1;\n    border-bottom: 1px solid ",";\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: left;\n    width: 100%;\n\n    @media (min-width: 768px) {\n      border-bottom: 0;\n      width: 50%;\n      border: 0;\n      align-items: center;\n      border-left: 1px solid ",";\n      padding: 15px 4px;\n    }\n    @media (min-width: 993px) {\n      width: 33%;\n    }\n    @media (min-width: 1200px) {\n      width: auto;\n    }\n    &:first-child {\n      border: 0;\n    }\n    &:last-child {\n      border: 0;\n    }\n  }\n  .Summary_detailsItemLabel {\n    font-size: 14px;\n    line-height: 1;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    font-weight: 600;\n    display: block;\n    text-align: left;\n    margin: 0 0 5px 0;\n  }\n  .Summary_detailsItemValue {\n    font-size: 20px;\n    line-height: 1;\n    font-weight: 800;\n    display: block;\n    text-align: left;\n  }\n  .SummaryHero {\n    display: flex;\n    flex-flow: column nowrap;\n    @media (min-width: 768px) {\n      flex-flow: row nowrap;\n    }\n  }\n  .SummaryHero_content {\n    width: 100%;\n    background-color: ",";\n    height: auto;\n    padding: 30px;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n    align-items: flex-start;\n    @media (min-width: 992px) {\n      width: 50%;\n      height: 600px;\n      padding: 75px;\n    }\n  }\n  .SummaryHero_image {\n    width: 100%;\n    height: auto;\n    object-fit: cover;\n    object-position: center center;\n    @media (min-width: 768px) {\n      width: 50%;\n      height: 600px;\n    }\n  }\n  .SummaryHero_pretitle {\n    font-size: 18px;\n    font-weight: 700;\n    display: block;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    line-height: 1;\n    margin: 0 0 5px 0;\n    @media (min-width: 480px) {\n      font-size: 24px;\n    }\n  }\n  .SummaryHero_title {\n    font-size: 30px;\n    line-height: 1;\n    font-weight: 800;\n    display: block;\n    @media (min-width: 992px) {\n      font-size: 60px;\n    }\n    &::after {\n      content: '';\n      position: relative;\n      margin: 20px 0;\n      width: 75px;\n      height: 2px;\n      background-color: ",";\n      display: block;\n    }\n  }\n  .SummaryHero_iconList {\n    list-style: none;\n    padding: 20px 0 0 0;\n    margin: 20px 0 0 0;\n    border-top: 1px solid ",";\n    display: flex;\n    flex-flow: row wrap;\n    width: 100%;\n    @media (min-width: 768px) {\n      flex-flow: column nowrap;\n    }\n  }\n  .SummaryHero_iconListItem {\n    font-style: 24px;\n    display: flex;\n    justify-content: flex-start;\n    align-items: center;\n    padding: 0 25px 0 0;\n    img {\n      margin: 0 10px 0 0;\n    }\n  }\n  .SummaryHero_iconListItemValue {\n    font-weight: 800;\n    margin: 0 6px 0 0;\n    font-variant-numeric: lining-nums;\n  }\n  .SummaryDescription {\n    width: 100%;\n    max-width: 1200px;\n    margin: 40px auto 80px;\n    font-size: 18px;\n    line-height: 1.5;\n    @media (min-width: 768px) {\n      margin: 90px auto 180px;\n    }\n  }\n  .SummaryOptions_list {\n    list-style: none;\n    padding: 0;\n    margin: 0 auto 90px auto;\n    max-width: 1200px;\n  }\n  .SummaryOptions_listItem {\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    padding: 15px;\n    font-size: 18px;\n    border-bottom: 1px solid ",";\n    &:nth-child(even) {\n      background-color: ",";\n    }\n    &.total {\n      margin: 20px 0 0 0;\n      border: 1px solid ",";\n      background-color: "," !important;\n    }\n  }\n  .SummaryOptions_value {\n    font-weight: 700;\n    font-variant-numeric: lining-nums;\n    margin: 0 0 0 30px;\n  }\n  .SummaryOptions_formWrapper {\n    width: 100%;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 40px 0;\n    @media (min-width: 768px) {\n      padding: 90px 0;\n    }\n    .Button_wrapper {\n      justify-content: center !important;\n    }\n  }\n  .Summary_wrapper {\n    position: fixed;\n    height: calc(100vh - 70px);\n    width: 100vw;
2\n    overflow-y: scroll;\n    background-color: ",";\n    z-index: 10;\n    top: 70px;\n    padding: 100px 10px 10px 10px;\n    transform: translateX(100%);\n    transition: transform 750ms ease-in-out;\n    @media (min-width: 768px) {\n      padding: 60px;\n      height: calc(100vh - 100px);\n      top: 100px;\n    }\n    &-active {\n      transform: translateX(0%);\n    }\n  }\n"])),c.Tj.brand3,c.Tj.white,c.Tj.brand1,c.Tj.neutralDarker,c.Tj.neutralDarker,c.Tj.white,c.Tj.brand1,c.Tj.neutralDarker,c.Tj.neutral,c.Tj.neutralLight,c.Tj.neutralDarkest,c.Tj.neutralDarkest,c.Tj.neutral);function Hm(n){var e=n.customizeContext,t=e.community,i=e.plan;return(0,j.jsx)("div",{className:qm,children:(0,j.jsxs)("div",{className:["Summary_wrapper",e.getMenuState("summary")&&"Summary_wrapper-active"].filter(function(n){return n}).join(" "),children:[(0,j.jsxs)("div",{className:"Summary_backButton",onClick:e.toggleMenu("summary"),onKeyDown:function(n){return"Enter"===n.key&&e.toggleMenu("summary")(n)},role:"button",tabIndex:"0",children:[(0,j.jsx)("img",{src:"/images/icon-arrow-right-red.svg",alt:""}),(0,j.jsx)("div",{children:"Back"})]}),(0,j.jsxs)("div",{className:"container",children:[(0,j.jsx)("h1",{className:"Summary_heading",children:"Your New Home Summary"}),(0,j.jsxs)("ul",{className:"Summary_details",children:[(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"City"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:m()(t,"address.addressLocality")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Community"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:m()(t,"name")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Lot"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:m()(e.lot,"lot")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Lot Price"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:Qn()(m()(e.lot,"price")).format("$0,0")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Floor Plan"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:m()(i,"name")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Base Price"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:Qn()(m()(i,"price")).format("$0,0")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Options"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:Qn()(e.priceOptionsTotal).format("$0,0")})]}),(0,j.jsxs)("li",{className:"Summary_detailsItem",children:[(0,j.jsx)("span",{className:"Summary_detailsItemLabel",children:"Total Price"}),(0,j.jsx)("span",{className:"Summary_detailsItemValue",children:Qn()(e.priceTotal).format("$0,0")})]})]}),(0,j.jsxs)("div",{className:"SummaryHero",children:[(0,j.jsxs)("div",{className:"SummaryHero_content",children:[(0,j.jsx)("div",{children:(0,j.jsx)("span",{className:"SummaryHero_title",children:m()(i,"name")})}),(0,j.jsxs)("div",{className:"SummaryHero_text",children:[(0,j.jsx)("strong",{children:m()(t,"name")}),(0,j.jsx)("br",{}),(0,j.jsx)("strong",{children:"Sales Center Location"}),(0,j.jsx)("br",{}),m()(t,"address.streetAddress"),(0,j.jsx)("br",{}),m()(t,"address.addressLocality"),", ",m()(t,"address.addressRegion")," ",m()(t,"address.postalCode")]}),(0,j.jsxs)("ul",{className:"SummaryHero_iconList",children:[(0,j.jsxs)("li",{className:"SummaryHero_iconListItem",children:[(0,j.jsx)("img",{src:"/images/icon-bed.png",height:"21",width:"auto",alt:""}),(0,j.jsx)("span",{className:"SummaryHero_iconListItemValue",children:m()(i,"beds")}),"Beds"]}),(0,j.jsxs)("li",{className:"SummaryHero_iconListItem",children:[(0,j.jsx)("img",{src:"/images/icon-bathroom.png",height:"21",width:"auto",alt:""}),m()(i,"bathsFull")&&(0,j.jsxs)("div",{children:[(0,j.jsx)("span",{className:"SummaryHero_iconListItemValue",children:m()(i,"bathsFull")}),"Full Baths"]})," ",m()(i,"bathsHalf")&&(0,j.jsxs)("div",{children:[(0,j.jsx)("span",{className:"SummaryHero_iconListItemValue",children:m()(i,"bathsHalf")}),"Half Baths"]})]}),m()(i,"sqft")&&(0,j.jsxs)("li",{className:"SummaryHero_iconListItem",children:[(0,j.jsx)("img",{src:"/images/icon-sqft.png",height:"21",width:"auto",alt:""})," ",(0,j.jsx)("span",{className:"SummaryHero_iconListItemValue",children:m()(i,"sqft")}),"SqFt"]})]})]}),m()(i,"photos[0].contentUrl")&&(0,j.jsx)(a.Image,{className:"SummaryHero_image",src:m()(i,"photos[0].contentUrl"),width:1200,height:1200,alt:m()(i,"photos[0].name","")})]}),(0,j.jsx)("div",{className:"SummaryDescription",dangerouslySetInnerHTML:(0,a.SanitizeHtml)(m()(i,"description"))}),(0,j.jsx)("h2",{className:"Summary_heading",children:"Selected Options"}),e.options&&(0,j.jsx)("ul",{className:"SummaryOptions_list",children:e.options.map(function(n){return(0,j.jsxs)("li",{className:"SummaryOptions_listItem",children:[(0,j.jsxs)("div",{className:"SummaryOptions_label",onClick:function(){return e.remove("options",n)},onKeyDown:function(t){return"Enter"===t.key&&e.remove("options",n)},role:"button",tabIndex:"0",children:[(0,j.jsx)("strong",{children:m()(n,"group")||m()(n,"category")})," - ",m()(n,"name")]}),"0"===m()(n,"price","0")&&(0,j.jsx)("div",{className:"SummaryOptions_value",children:"Included"}),m()(n,"price")>0&&(0,j.jsx)("div",{className:"SummaryOptions_value",children:Qn()(m()(n,"price")).format("$0,0")})]},n._id)})}),e.getMenuState("summary")&&(0,j.jsxs)("div",{className:"SummaryOptions_formWrapper",children:[(0,j.jsx)("h2",{className:"Summary_heading",children:"Save Your Summary"}),(0,j.jsx)(Rm.A,{formArea:(0,j.jsx)(rc.A,{formName:"newHomeSummary",formLabel:"New Home Summary",submitLabel:"Email My Summary",fields:[{type:"Text",label:"First Name",className:"form-col",field:"firstName",required:!0},{type:"Text",label:"Last Name",className:"form-col",field:"lastName",required:!0},{type:"Email",label:"Email",className:"form-col",field:"email",required:!0,requiredMessage:"",invalidMessage:""},{type:"Phone",label:"Phone",className:"form-col",field:"phone",required:!1,requiredMessage:"",invalidMessage:""},{type:"TextArea",label:"Comments/Questions",className:"form-col-fluid",placeholder:"How can we help you?",field:"comments",required:!1}],onInit:function(n){n.setValue("data",{bnpState:e.getState()})}})})]})]})]})})}
2Hm.propTypes={customizeContext:f().object.isRequired};const Fm=Hm;var Em;var Wm=(0,y.css)(Em||(Em=function(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}(["\n  position: relative;\n  z-index: 2;\n  .Drawer_wrapper {\n    position: fixed;\n    height: calc(100vh - 70px);\n    width: 100vw;\n    max-width: 500px;\n    background-color: ",";\n    z-index: 4;\n    top: 70px;\n    right: 0;\n    transform: translateX(100%);\n    box-shadow: 2px -1px 30px rgba(0, 0, 0, 0.15);\n    transition: transform 750ms ease-in-out;\n    padding: 100px 0 0 0;\n    &-active {\n      transform: translateX(0%);\n    }\n    @media (min-width: 480px) {\n      width: 480px;\n    }\n    @media (min-width: 768px) {\n      top: 100px;\n      height: calc(100vh - 100px);\n    }\n  }\n  .Drawer_heading {\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 16px;\n    text-align: left;\n    margin: 0;\n    padding: 30px;\n    background-color: ",";\n    position: absolute;\n    top: 0;\n    right: 0;\n    left: 0;\n    &::after {\n      content: '';\n      display: block;\n      position: absolute;\n      top: 0;\n      right: 0;\n      background-image: url('/images/icon-arrow-right-white.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-color: ",";\n      width: 80px;\n      height: 80px;\n    }\n  }\n  .Drawer_details {\n    list-style: none;\n    display: flex;\n    flex-direction: column;\n    margin: 0 0 45px 0;\n    padding: 0;\n    justify-content: flex-start;\n    align-items: flex-start;\n    overflow-y: scroll;\n    height: calc(100vh - 300px);\n    width: 100%;\n  }\n  .Drawer_detailsItem {\n    padding: 20px 30px;\n    border-bottom: 1px solid ",";\n    display: flex;\n    flex-direction: column;\n    justify-content: center;
2\n    align-items: flex-start;\n    width: 100%;\n  }\n  .Drawer_detailsItemLabel {\n    font-size: 13px;\n    line-height: 1;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    font-weight: 600;\n    display: block;\n    text-align: left;\n    margin: 0 0 6px 0;\n    color: ",";\n  }\n  .Drawer_detailsItemValue {\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 700;\n    display: block;\n    text-align: left;\n  }\n  .DrawerOptions_list {\n    list-style: none;\n    padding: 0;\n    margin: 15px auto 15px auto;\n    width: 100%;\n  }\n  .DrawerOptions_listItem {\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    font-size: 15px;\n    background-color: ",";\n    margin: 0 0 10px 0;\n    align-items: center;\n  }\n  .DrawerOptions_label {\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1;\n    padding: 15px;\n  }\n  .DrawerOptions_value {\n    width: 25%;\n    border-left: "," 1px solid;\n    text-align: center;\n    flex-shrink: 0;\n    padding: 13px;\n    font-weight: 700;\n    font-variant-numeric: lining-nums;\n    min-width: 120px;\n  }\n  .Drawer_summaryBtnWrapper {\n    background-color: ",";\n    padding: 15px 30px;\n    position: absolute;\n    bottom: 0;\n    right: 0;\n    left: 0;\n  }\n  .Drawer_summaryBtn {\n    background-color: ",";\n    padding: 15px;\n    width: 100%;\n    color: ",";\n    text-align: center;\n    font-weight: 800;\n    border: 1px solid ",";\n  }\n\n  .Drawer_button {\n    content: '';\n    width: 100%;\n    height: 60px;\n    position: fixed;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    background-color: ",";\n    color: ",";\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    font-size: 18px;\n    font-weight: 700;\n    @media (min-width: 768px) {\n      font-size: 13px;\n      top: 100px;\n      right: 0;\n      left: auto;\n      bottom: auto;\n      width: 90px;\n      height: 80px;\n    }\n    img {\n      display: none;\n      @media (min-width: 768px) {\n        display: inline-block;\n        transform: scaleX(-1);\n        margin: 0 0 4px 0;\n      }\n    }\n  }\n"])),c.Tj.neutralDark,c.Tj.neutralDarker,c.Tj.brand3,c.Tj.neutralDarkest,c.Tj.bodyLightest,c.Tj.white,c.Tj.neutral,c.Tj.brand3,c.Tj.brand3Darkest,c.Tj.white,c.Tj.brand3Lightest,c.Tj.brand3,c.Tj.white);function Um(n){var e=n.customizeContext;return(0,j.jsxs)("div",{className:Wm,children:[(0,j.jsxs)("div",{className:"Drawer_button",onClick:e.toggleMenu("drawer"),onKeyDown:function(n){return"Enter"===n.key&&e.toggleMenu("drawer")(n)},role:"button",tabIndex:"0",children:[(0,j.jsx)("img",{src:"/images/icon-arrow-right-white.svg",alt:""}),"Selections"]}),(0,j.jsxs)("div",{className:["Drawer_wrapper",e.getMenuState("drawer")&&"Drawer_wrapper-active"].filter(function(n){return n}).join(" "),children:[(0,j.jsx)("div",{className:"Drawer_heading",onClick:e.toggleMenu("drawer"),onKeyDown:function(n){return"Enter"===n.key&&e.toggleMenu("drawer")(n)},role:"button",tabIndex:"0",children:"Current Selections"}),(0,j.jsxs)("ul",{className:"Drawer_details",children:[(0,j.jsxs)("li",{className:"Drawer_detailsItem",children:[(0,j.jsx)("span",{className:"Drawer_detailsItemLabel",children:"City"}),e.community&&(0,j.jsx)("span",{className:"Drawer_detailsItemValue",children:m()(e.community,"address.addressLocality")})]}),(0,j.jsxs)("li",{className:"Drawer_detailsItem",children:[(0,j.jsx)("span",{className:"Drawer_detailsItemLabel",children:"Community"}),e.community&&(0,j.jsx)("span",{className:"Drawer_detailsItemValue",children:m()(e.community,"name")})]}),(0,j.jsxs)("li",{className:"Drawer_detailsItem",children:[(0,j.jsx)("span",{className:"Drawer_detailsItemLabel",children:"Lot"}),e.lot&&(0,j.jsx)("div",{children:(0,j.jsxs)("span",{className:"Drawer_detailsItemValue",children:["#",m()(e.lot,"lot"),m()(e.lot,"price")&&(0,j.jsxs)("span",{children:[" Lot Premium: ",Qn()(m()(e.lot,"price")).format("$0,0")]}),!m()(e.lot,"price")&&(0,j.jsx)("span",{children:" Lot Premium: $0"})]})})]}),(0,j.jsxs)("li",{className:"Drawer_detailsItem",children:[(0,j.jsx)("span",{className:"Drawer_detailsItemLabel",children:"Floor Plan"}),e.plan&&(0,j.jsx)("span",{className:"Drawer_detailsItemValue",children:m()(e.plan,"name")})]}),e.plan&&m()(e.plan,"price")&&(0,j.jsxs)("li",{className:"Drawer_detailsItem",children:[(0,j.jsx)("span",{className:"Drawer_detailsItemLabel",children:"Base Price"}),(0,j.jsxs)("span",{className:"Drawer_detailsItemValue",children:["$",Qn()(m()(e.plan,"price")).format("0,0")]})]}),(0,j.jsxs)("li",{className:"Drawer_detailsItem",children:[(0,j.jsx)("span",{className:"Drawer_detailsItemLabel",children:"Options"}),e.options&&(0,j.jsx)("ul",{className:"DrawerOptions_list",children:e.options.map(function(n){return(0,j.jsxs)("li",{className:"DrawerOptions_listItem",children:[(0,j.jsxs)("div",{className:"DrawerOptions_label",onClick:function(){return e.remove("options",n)},onKeyDown:function(t){return"Enter"===t.key&&e.remove("options",n)},role:"button",tabIndex:"0",children:[(0,j.jsx)("strong",{children:m()(n,"group")||m()(n,"category")})," -"," ",m()(n,"name")]}),"0"===m()(n,"price","0")&&(0,j.jsx)("div",{className:"DrawerOptions_value",children:"Included"}),m()(n,"price")>0&&(0,j.jsx)("div",{className:"DrawerOptions_value",children:Qn()(m()(n,"price")).format("$0,0")})]},n._id)})})]})]}),e.community&&e.plan&&e.lot&&(0,j.jsx)("div",{className:"Drawer_summaryBtnWrapper",children:(0,j.jsx)("div",{className:"Drawer_summaryBtn",onClick:e.toggleMenu("summary"),onKeyDown:function(n){return"Enter"===n.key&&e.toggleMenu("summary")(n)},role:"button",tabIndex:"0",children:"View Your Summary"})})]})]})}Um.propTypes={customizeContext:f().object.isRequired,plan:f().object};const Vm=Um;var Gm=t(38970),Ym=t.n(Gm);function $m(n){return $m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},$m(n)}function Km(n){return function(n){if(Array.isArray(n))return Qm(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return Qm(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Qm(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qm(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t<e;t++)i[t]=n[t];return i}function Xm(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,i)}return t}function Zm(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
2e%2?Xm(Object(t),!0).forEach(function(e){rh(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Xm(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function Jm(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,oh(i.key),i)}}function nh(n,e,t){return e=th(e),function(n,e){if(e&&("object"==$m(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,eh()?Reflect.construct(e,t||[],th(n).constructor):e.apply(n,t))}function eh(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(eh=function(){return!!n})()}function th(n){return th=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},th(n)}function ih(n,e){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},ih(n,e)}function rh(n,e,t){return(e=oh(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function oh(n){var e=function(n,e){if("object"!=$m(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var i=t.call(n,e||"default");if("object"!=$m(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==$m(e)?e:e+""}function ah(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,i=void 0!==t&&m()(e,"paths",[]).indexOf(t)>-1?m()(e,"paths",[]).indexOf(t):m()(e,"paths",[]).length-1;return m()(e,"paths",[]).reduce(function(n,t,r){return n&&r<=i?Ym()(m()(n,t),"_id")[e[t]]:n},n)||{}}window.BDEvents=new a.Events;var sh=function(n){function e(n){var t;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),rh(t=nh(this,e,[n]),"getMenuState",function(n){return!!t.state.menus[n]}),rh(t,"getConfig",function(){return t.config||(t.config=Zm({steps:["community","lot","plan","options"]},t.props.config)),t.config}),rh(t,"select",function(n,e){var i=t.getConfig(),r=i.steps,o=i.preselect,a=r.indexOf(n)+1,s=r[a]?r[a]:r[r.length-1],l=t.state.step,c={step:s};"options"===n?c.options=t.selectOption(e,t.state.options):(c[n]=m()(e,"_id")?e._id:e,m()(o,n)&&(c=Zm(Zm({},c),t.handlePreselect(e,m()(o,n))))),t.setState(c,function(){s!==l&&t.scrollToStep(),t.syncData(),t.persistState(t.calculatePrices(!0))})}),rh(t,"selectOption",function(n,e){var i=ah(t.props.widget,n,"option_group"),r=m()(i,"selection_type","Multiple Selections"),o=(e||[]).filter(function(e){return e.additional_options!==n.additional_options&&("Single Selection"!==r||e.option_group!==m()(i,"_id"))});return o.push(n),o}),rh(t,"syncData",function(){t.state.plan?t.data.plan=t.props.plans.find(function(n){return n._id===t.state.plan}):t.data.plan=null,t.state.community?t.data.community=t.props.communities.find(function(n){return n._id===t.state.community}):t.data.community=null,t.state.lot?t.data.lot=t.props.lots.find(function(n){return n._id===t.state.lot}):t.data.lot=null,t.state.options?t.data.options=t.state.options.map(function(n){var e=ah(t.props.widget,n,"categories"),i=ah(t.props.widget,n,"option_group");return Zm(Zm({},ah(t.props.widget,n,"additional_options")),{},{category:m()(e,"category_title"),group:m()(i,"group_title")})}):t.data.options=[]}),rh(t,"handlePreselect",function(n,e){var i={plan:null,options:[]};return e.forEach(function(e){var r=e.type,o=e.field,a=m()(n,o);if("option"===r&&m()(a,"0.paths"))a.forEach(function(n){var e=ah(t.props.widget,n,"categories"),r=ah(t.props.widget,n,"option_group"),o=ah(t.props.widget,n,"additional_options");e&&r&&o?(i.options=t.selectOption(n,i.options||t.state.options),m()(r,"selection_type","Single Selection")&&(i.limitedOptionGroups=[].concat(Km(i.limitedOptionGroups||t.state.limitedOptionGroups||[]),[r._id]))):(i.options=(t.state.options||[]).filter(function(n){return n.group!==m()(r,"group_title")}),i.limitedOptionGroups=(i.limitedOptionGroups||t.state.limitedOptionGroups||[]).filter(function(n){return n!==m()(r,"_id")}))});else if("plan"===r){var s=Array.isArray(m()(n,o))?m()(n,o):[m()(n,o)];1===s.length?i.plan=s[0]:i.plan=null}}),i}),rh(t,"isOptionSelected",function(n){return(t.state.options||[]).find(function(e){return e.additional_options===n._id})}),rh(t,"receiveLeadData",function(n){var e=n.data,i=(void 0===e?{}:e).bnpState;i&&t.setState(i,function(){t.syncData(),t.calculatePrices()})}),rh(t,"remove",function(n,e){var i=t.getConfig().steps,r=i.indexOf(n)+1,o=i[r]?i[r]:i[i.length-1],a=t.state.step,s=null;"options"===n&&(s=(t.state.options||[]).filter(function(n){return n.additional_options!==e})),t.setState(rh(rh({},n,s),"step",o),function(){o!==a&&t.scrollToStep(),t.syncData(),t.persistState(t.calculatePrices(!0))})}),rh(t,"toggleMenu",function(n){return function(){var e=Zm({},t.state.menus);e[n]=!e[n],t.setState({menus:e})}}),rh(t,"scrollToStep",function(){var n=t.state.step;setTimeout(function(){return function(n,e){var t=n.replace("#","");if(""!==t){var i=document.getElementById(t.replace("#",""));new(yt())({tolerance:e}).move(i)}}(n,0)},600)}),rh(t,"calculatePrices",function(n){var e=t.data,i=e.lot,r=e.plan,o=e.options,a=0,s=0;r&&(a+=1*m()(r,"price",0)),i&&(a+=1*m()(i,"price",0)),o&&o.forEach(function(n){a+=1*m()(n,"price",""),s+=1*m()(n,"price","")});var l={priceTotal:a,priceOptionsTotal:s};return n?l:(t.setState(l),{})}),rh(t,"persistState",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.setState(n,function(){localStorage.setItem("bdBNPState",JSON.stringify(t.state))})}),localStorage.getItem("bdBNPState"),t.state={menus:{},priceLines:[],priceTotal:0},t.data={community:null,plan:null,lot:null},t.syncData(),t.state=Zm(Zm({},t.state),t.calculatePrices(!0)),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&ih(n,e)}(e,n),function(n,e,t){return e&&Jm(n.prototype,e),t&&Jm(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}
2(e,[{key:"componentDidMount",value:function(){window.BDEvents.on("leadData",this.receiveLeadData)}},{key:"componentWillUnmount",value:function(){window.BDEvents.off("leadData",this.receiveLeadData)}},{key:"render",value:function(){var n=this;return"function"==typeof this.props.children?this.props.children({customizeContext:Zm(Zm(Zm({select:this.select,remove:this.remove},this.state),this.data),{},{getMenuState:this.getMenuState,toggleMenu:this.toggleMenu,isOptionSelected:this.isOptionSelected,getState:function(){return n.state},getWidgetDeepSelect:ah})}):this.props.children}}])}(i.Component);sh.propTypes={children:f().oneOfType([f().node,f().func]).isRequired,widget:f().object.isRequired,communities:f().arrayOf(f().object).isRequired,lots:f().arrayOf(f().object).isRequired,plans:f().arrayOf(f().object).isRequired,config:f().object},sh.defaultProps={config:{}};const lh=(0,g.default)({widget:"custom_options",plans:!0,lots:!0,communities:!0})(sh);function ch(n){var e=n.page,t=n.homes,i=void 0===t?[]:t,r=n.plans,o=void 0===r?[]:r;return(0,j.jsx)(lh,{config:{preselect:{lot:[{type:"option",field:"preselected_options",limit:!0}]}},children:function(n){var t=n.customizeContext;return(0,j.jsxs)(lu,{children:[(0,j.jsx)(b.A,{page:e}),(0,j.jsx)(mu,{page:e,customizeContext:t}),(0,j.jsx)(Zu,{plans:o,customizeContext:t}),(0,j.jsx)(Am,{plans:o,lots:i,customizeContext:t}),(0,j.jsx)(wm,{plans:o,customizeContext:t}),(0,j.jsx)(km,{page:e,customizeContext:t}),(0,j.jsx)(Fm,{page:e,customizeContext:t}),(0,j.jsx)(Vm,{page:e,customizeContext:t})]})}})}ch.propTypes={homes:f().arrayOf(f().object),plans:f().arrayOf(f().object),page:f().object.isRequired};const dh=(0,g.default)({homes:!0,plans:!0,agents:!0,page:"build_and_price"},{required:{page:!0},ifMissing404:!0})(ch);(0,a.registerPackage)({id:"BuildAndPrice",routes:[{name:"build-and-price",exact:!0,path:"/build-and-price",component:dh}]}),a.ConfigStore.setConfig(s);const ph=function(){return(0,j.jsx)(o.Ay,{stack:"RegionalSimple",components:[{override:"NoRoute",component:Tc("error_404")},{override:"Index",component:gt},{override:"CommunityDetail",component:yo},{override:"CommunityDetailHomes",component:_r},{override:"CommunityDetailPlans",component:Dr},{override:"CommunitiesList",component:fi},{override:"HomesList",component:Bo,filtersRemove:["OpenHouse","Model"]},{override:"HomeDetail",component:hs},{override:"PlansList",component:$s},{override:"PlanDetail",component:Kl},{override:"BlogpostList",component:Tc("blog")},{override:"BlogpostDetail",component:Tc("blog_detail")}],routes:[{name:"accessibility",exact:!0,path:"/accessibility",component:Tc("accessibility")},{name:"awards-and-affiliations",exact:!0,path:"/awards-and-affiliations",component:Tc("awards_affiliations")},{name:"bd-sys-page-section",exact:!0,path:"/bd-sys/page-section/:pageSectionName",component:np,sitemapIgnore:!0},{name:"building-process",exact:!0,path:"/building-process",component:Tc("our_process")},{name:"contact-us",exact:!0,path:"/contact-us",component:Tc("contact_us")},{name:"financing-info",exact:!0,path:"/financing-info",component:Tc("financing_info")},{name:"frequently-asked-questions",exact:!0,path:"/faq",component:Tc("frequently_asked_questions")},{name:"home-page-options",exact:!0,path:"/home-page-options",component:Tc("home_page_options")},{name:"military-homebuyers",exact:!0,path:"/military-homebuyers",component:Tc("military_homebuyers")},{name:"my-account",exact:!0,path:"/my-account",component:Hd,sitemapIgnore:!0},{name:"my-account",exact:!0,path:"/my-account/:product",component:Hd,sitemapIgnore:!0},{name:"my-account-password-reset",exact:!0,path:"/my-account/password-reset",component:Zd,sitemapIgnore:!0},{name:"my-buying-power",exact:!0,path:"/my-buying-power",component:ru},{name:"our-story",exact:!0,path:"/our-story",component:Tc("about_us")},{name:"privacy-policy",exact:!0,path:"/privacy-policy",component:Tc("privacy_policy")},{name:"special-offers",exact:!0,path:"/special-offers",component:kc},{name:"special-offers-detail",exact:!0,path:"/special-offers/:title",component:Zc},{name:"style-guide",exact:!0,path:"/style-guide",component:lt},{name:"terms",exact:!0,path:"/terms",component:Tc("terms")},{name:"warranty-info",exact:!0,path:"/warranty-info",component:Tc("warranty_info")}]})};var uh=document.getElementById("root");
2uh.hasChildNodes()?(0,r.hydrateRoot)(uh,(0,j.jsx)(i.StrictMode,{children:(0,j.jsx)(ph,{})})):(0,r.createRoot)(uh).render((0,j.jsx)(i.StrictMode,{children:(0,j.jsx)(ph,{})}))},40591(n,e,t){"use strict";t.d(e,{o:()=>o});t(80115),t(58476),t(80475),t(59581),t(79389),t(7899),t(5086),t(6048),t(58379);var i=t(3377),r=t(39906),o={brand1:"#005540",brand2:"#4e2708",brand3:"#9F7833",brand4:"#D0CCD0",black:"#000000",neutral:"#EEEEEE",white:"#FFFFFF",body:"#2B2B2B",error:"red",buyingAffordable:"#257F10",buyingStretch:"#F1C452",buyingDifficult:"#C71E1E"},a={};!function(){Object.keys(o).forEach(function(n){var e=o[n];a[n]=e,a["".concat(n,"Dark")]=(0,i.A)(e).darken(3).toString(),a["".concat(n,"Darker")]=(0,i.A)(e).darken(6).toString(),a["".concat(n,"Darkest")]=(0,i.A)(e).darken(9).toString(),a["".concat(n,"Light")]=(0,i.A)(e).lighten(3).toString(),a["".concat(n,"Lighter")]=(0,i.A)(e).lighten(6).toString(),a["".concat(n,"Lightest")]=(0,i.A)(e).lighten(9).toString()}),Object.keys(a).forEach(function(n){var e=a[n];a["".concat(n,"TextLarge")]=i.A.isReadable(e,"#FFFFFF",{level:"AA",size:"large"})?"#FFFFFF":"#000000",a["".concat(n,"TextSmall")]=i.A.isReadable(e,"#FFFFFF",{level:"AA",size:"small"})?"#FFFFFF":"#000000",a["".concat(n,"Text")]=a["".concat(n,"TextSmall")]});var n=Object.keys(a).map(function(n){return"\n    .text-".concat(n," {\n      color: ").concat(a[n],";\n    }\n    .bg-").concat(n," {\n      background-color: ").concat(a[n],";\n    }\n  ")}).join(" ");(0,r.injectGlobal)(n)}();const s=a;t.d(e,["A",0,s])},12117(n,e,t){"use strict";t.d(e,{Tj:()=>r.A,Vg:()=>u,Il:()=>a});t(80115);var i=t(39906),r=t(40591),o={SansSerif:"cardo, serif",Condensed:"cardo, serif",Serif:"cardo, serif",Display:"cardo, serif"};(0,i.injectGlobal)("\n  body {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    font-family: ".concat(o.Serif,";\n    color: ").concat(r.A.body,";\n  }\n\n  .h1, .h2. h3. h4. h5. h6, \n  h1, h2, h3, h4, h5, h6 {\n    font-family: ").concat(o.SansSerif,";\n\n  }\n\n  ").concat(o.SansSerif&&"\n      .text-sans-serif {\n        font-family: ".concat(o.SansSerif,"\n      }\n    "),"\n\n  ").concat(o.Serif&&"\n      .text-serif {\n        font-family: ".concat(o.Serif,"\n      }\n    "),"\n\n  ").concat(o.Display&&"\n      .text-display {\n        font-family: ".concat(o.Display,"\n      }\n    "),"\n  ").concat(o.Condensed&&"\n      .text-condensed {\n        font-family: ".concat(o.Condensed,"\n      }\n    "),"\n\n  a {\n    color: ").concat(r.A.brand1,";\n    &:hover {\n      text-decoration: none;\n      color: ").concat(r.A.brand1Light,";\n    }\n  }\n  p {\n    font-size: 1.2rem;\n    line-height: 1.5;\n    font-family: ").concat(o.Condensed,";\n    font-weight: 300;\n    margin: 0 0 32px 0;\n    @media (min-width: 992px) {\n      font-size: 1.35rem;\n      margin: 0 0 42px 0;\n    }\n  }\n  b, strong {\n    font-weight: bold;\n    font-weight: 700;\n  }\n  .error {\n    color: ").concat(r.A.error,";\n  }\n\n"));const a=o;(0,i.injectGlobal)("\n  @media (min-width: 1600px) {\n    .container {\n      max-width: 1400px;\n    }\n  }\n  @media (min-width: 1800px) {\n    .container {\n      max-width: 1600px;\n    }\n  }\n  .btn {\n    background-color: ".concat(r.A.brand3,";\n    color: ").concat(r.A.brand3TextLarge,";\n    font-family: ").concat(a.Condensed,";\n    font-weight: 700;\n    font-size: 18px;\n    line-height: 1;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    border-radius: 0;\n    border: 2px solid ").concat(r.A.brand3,";\n    padding: 20px 30px;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    position: relative;\n    text-align: center;\n    transition: all .3s ease;\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    justify-content: center;\n    width: fit-content;\n    &:hover {\n      color: ").concat(r.A.brand3TextLarge,";\n      background-color: ").concat(r.A.brand3Darkest,";\n      border: 2px solid ").concat(r.A.brand3Darkest,";\n    }\n  }\n  .btn-small {\n    background-color: ").concat(r.A.brand3,";\n    color: ").concat(r.A.brand3TextSmall,";\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 1;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    border-radius: 0;\n    border: 2px solid ").concat(r.A.brand3,";\n    padding: 10px 15px;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    position: relative;\n    text-align: center;\n    transition: all .3s ease;\n    &:hover {\n      color: ").concat(r.A.brand3TextSmall,";\n      background-color: ").concat(r.A.brand3Darkest,";\n      border: 2px solid ").concat(r.A.brand3Darkest,";\n    }\n  }\n  .btn-block-mobile {\n    width: 100%;\n    display: block;\n    @media (min-width: 992px) {\n      width: auto;\n      display: inline-block;\n    }\n  }\n  .btn-brand1 {\n    background-color: ").concat(r.A.brand1,";\n    border: 2px solid ").concat(r.A.brand1,";\n    color: ").concat(r.A.brand1DarkestTextLarge,";\n    &:hover {\n      color: ").concat(r.A.brand1TextLarge,";\n      background-color: ").concat(r.A.brand1Darkest,";\n      border: 2px solid ").concat(r.A.brand1Darkest,";\n    }\n  }\n  .btn-brand2 {\n    background-color: ").concat(r.A.brand2,";\n    border: 2px solid ").concat(r.A.brand2,";\n    color: ").concat(r.A.brand2TextLarge,";\n    &:hover {\n      color: ").concat(r.A.brand2TextLarge,";\n      background-color: ").concat(r.A.brand2Darkest,";\n      border: 2px solid ").concat(r.A.brand2Darkest,";\n    }\n  }\n  .btn-brand3 {\n    background-color: ").concat(r.A.brand3Dark,";\n    border: 2px solid ").concat(r.A.brand3Dark,";\n    color: ").concat(r.A.brand3TextLarge,";\n    &:hover {\n      color: ").concat(r.A.brand3TextLarge,";\n      background-color: ").concat(r.A.brand3Darkest,";\n      border: 2px solid ").concat(r.A.brand3Darkest,";\n    }\n  }\n  .btn-brand4 {\n    background-color: ").concat(r.A.brand4,";\n    border: 2px solid ").concat(r.A.brand4,";\n    color: ").concat(r.A.brand4TextLarge,";\n    &:hover {\n      color: ").concat(r.A.brand4TextLarge,";\n      background-color: ").concat(r.A.brand4Darkest,";\n      border: 2px solid ").concat(r.A.brand4Darkest,";\n    }\n  }
2\n  .btn-hollow {\n    background-color: transparent;\n    color: ").concat(r.A.body,";\n    border: 2px solid ").concat(r.A.body,";\n    background-image: none;\n    &:hover {\n      background-color: ").concat(r.A.brand3,";\n      border: 2px solid ").concat(r.A.white,";\n    }\n  }\n  .btn-hollow-white {\n    background-color: transparent;\n    color: ").concat(r.A.whiteDark,";\n    border: 2px solid ").concat(r.A.whiteDark,";\n    background-image: none;\n    &:hover {\n      background-color: ").concat(r.A.brand3,";\n      border: 2px solid ").concat(r.A.whiteDark,";\n    }\n  }\n  .btn-hollow-brand1 {\n    background-color: transparent;\n    color: ").concat(r.A.brand1,";\n    border: 2px solid ").concat(r.A.brand1,";\n    background-image: none;\n    &:hover {\n      background-color: ").concat(r.A.brand1,";\n      border: 2px solid ").concat(r.A.brand1,";\n      color: ").concat(r.A.white,";\n    }\n  }\n  .btn-hollow-brand2 {\n    background-color: transparent;\n    color: ").concat(r.A.brand2,";\n    border: 2px solid ").concat(r.A.brand2,";\n    background-image: none;\n    &:hover {\n      background-color: ").concat(r.A.brand2,";\n      border: 2px solid ").concat(r.A.brand2,";\n      color: ").concat(r.A.white,";\n    }\n  }
2\n  .btn-hollow-brand3 {\n    background-color: transparent;\n    color: ").concat(r.A.brand3,";\n    border: 2px solid ").concat(r.A.brand3,";\n    background-image: none;\n    &:hover {\n      background-color: ").concat(r.A.brand3,";\n      border: 2px solid ").concat(r.A.brand3,";\n      color: ").concat(r.A.white,";\n    }\n  }\n  .btn-hollow-brand4 {\n    background-color: transparent;\n    color: ").concat(r.A.brand4,";\n    border: 2px solid ").concat(r.A.brand4,";\n    background-image: none;\n    &:hover {\n      background-color: ").concat(r.A.brand4,";\n      border: 2px solid ").concat(r.A.brand4,";\n      color: ").concat(r.A.white,";\n    }\n  }\n  .btn-arrow-white {\n    &::after {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 0 0 5px;\n      background-image: url('/images/icon-button-arrow-right-white.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n  }\n  .btn-arrow-black {\n    text-align: left;\n    &::after {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 0 0 5px;\n      background-image: url('/images/icon-button-arrow-right.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n    &:hover {\n      &::after {\n        background-image: url('/images/icon-button-arrow-right-white.svg');\n      }\n    }\n  }\n  .btn-phone-white {\n    text-align: left;\n    &::before {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 5px 0 0;\n      background-image: url('/images/icon-phone-white.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n  }\n  .btn-phone-black {\n    text-align: left;\n    &::before {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 5px 0 0;\n      background-image: url('/images/icon-phone.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n    &:hover {\n      &::after {\n        background-image: url('/images/icon-phone-white.svg');\n      }\n    }\n  }\n  .btn-chat-white {\n    text-align: left;\n    &::before {\n      content: '';\n      position: absolute;\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 5px 0 0;\n      background-image: url('/images/icon-chat-white.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n  }\n  .btn-chat-black {\n    text-align: left;\n    &::before {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 5px 0 0;\n      background-image: url('/images/icon-chat.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n    &:hover {\n      &::after {\n        background-image: url('/images/icon-chat-white.svg');\n      }\n    }\n  }\n  .btn-download-white {\n    text-align: left;\n    &::before {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 5px 0 0;\n      background-image: url('/images/icon-download-white.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n  }\n  .btn-download-black {\n    text-align: left;\n    &::before {\n      content: '';\n      position: relative;\n      width: 22px;\n      height: 22px;\n      margin: 0 5px 0 0;\n      background-image: url('/images/icon-download.svg');\n      background-position: center center;\n      background-repeat: no-repeat;\n      background-size: contain;\n      flex-shrink: 0;\n    }\n    &:hover {\n      &::after {\n        background-image: url('/images/icon-download-white.svg');\n      }\n    }\n  }\n\n  .badge {\n    background-color: ").concat(r.A.brand2,";\n    color: ").concat(r.A.white,";\n    padding: 4px 6px 5px 6px;\n    margin: 0 4px;
2\n    min-width: 20px;\n    text-align: center;\n  }\n\n  .tab {\n    padding: 8px 0;\n    color: ").concat(r.A.bodyLightest,";\n    font-family: ").concat(a.Condensed,";\n    font-weight: 500;\n    line-height: 1;\n    letter-spacing: 0;\n    border-radius: 0;\n    border: 0;\n    font-size: 1rem;\n    margin: 0 8px;\n    background-color: transparent;\n    &.active {\n      color: ").concat(r.A.body,";\n      outline-color: ").concat(r.A.white,";\n      border-bottom: 2px solid ").concat(r.A.brand3,";\n      &:focus {\n        animation: focus-fade 4s ease;\n        outline-color: ").concat(r.A.white,";\n      }\n    }\n    @media (min-width: 992px) {\n      padding: 12px 0 6px 0;\n      margin: 0 12px;\n      letter-spacing: 0;\n      font-size: 1.6rem;\n    }\n  }\n  @keyframes focus-fade {\n   0% {outline-color: -webkit-focus-ring-color;}\n   50% {outline-color: -webkit-focus-ring-color;}\n   100% {outline-color: ").concat(r.A.white,"}\n  }\n  // FORM STYLES\n.form-row {\n  margin: 0 -5px;\n}\n.form-col {\n  width: 100%;\n  padding: 5px;\n\n  @media (min-width: 480px) {\n    width: 50%;\n  }\n}\n.form-col-fluid {\n  width: 100%;\n  padding: 5px;\n}\nlabel {\n  font-weight: 700;\n  font-size: 16px;\n  color: ").concat(r.A.body,";\n  .required {\n    color: ").concat(r.A.error,";\n  }\n}\n.invalid-feedback {\n  display: block;\n  min-height: 20px;\n}\n.form-control.is-invalid, .form-control.is-valid {\n  background-image: none;\n}\n.fieldOptional {\n  input {\n    // border-color: inherit !important;\n  }\n}\n.FormSectionHeading {\n  font-weight: 700;\n  font-size: 18px;\n  width: 100%;\n  text-transform: uppercase;\n  padding-bottom: 5px;\n  color: ").concat(r.A.brand2,";\n  border-bottom: 1px solid ").concat(r.A.whiteDarkest,";\n}\n"));var s,l,c;t(14913),t(36012),t(12824),t(34867);function d(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var p={makeContainer:function(){return(0,i.css)(s||(s=d(["\n    width: 100%;\n    padding-right: ","px;\n    padding-left: ","px;\n    margin-right: auto;\n    margin-left: auto;\n  "])),15,15)},makeRow:function(){return(0,i.css)(l||(l=d(["\n    display: flex;\n    flex-wrap: wrap;\n    margin-right: ","px;\n    margin-left: ","px;\n  "])),-15,-15)},makeCol:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12;return(0,i.css)(c||(c=d(["\n    position: relative;\n    // Prevent columns from becoming too narrow when at smaller grid tiers by\n    // always setting 'width: 100%;'. This works because we use 'flex' values\n    // later on to override this initial width.\n    width: 100%;\n    min-height: 1px; // Prevent collapsing\n    padding-right: ","px;\n    padding-left: ","px;\n\n    flex: 0 0 ","%;\n    // Add a 'max-width' to ensure content within each column does not blow out\n    // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n    // do not appear to require this.\n    max-width: ","%;\n  "])),15,15,(n/e*100).toFixed(6),(n/e*100).toFixed(6))}};const u=p},54391(n){function e(n){const e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}e.keys=()=>[],e.resolve=e,e.id=54391,n.exports=e},6005(n,e,t){const i={"./AreaMetroSelect.js":39430,"./AreaSelect.js":71618,"./AreaSubMetroSelect.js":95545,"./CommunitySelect.js":99574,"./Date.js":43971,"./Email.js":39223,"./FileMultiple.js":16023,"./FormSectionHeading.js":15522,"./MultiSelect.js":55910,"./MultiSelectDropdown.js":99783,"./Phone.js":18755,"./ScheduleTime.js":19775,"./Select.js":27847,"./State.js":49750,"./Text.js":38700,"./TextArea.js":99885,"./index.js":94851};function r(n){const e=o(n);return t(e)}function o(n){if(!t.o(i,n)){const e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}return i[n]}r.keys=function(){return Object.keys(i)},r.resolve=o,n.exports=r,r.id=6005},93700(n,e,t){const i={"./AccessibilityForm.section.js":42160,"./AreasSection.section.js":54351,"./BlogDetail.section.js":60331,"./BlogInsideHeader.section.js":47531,"./BlogList.section.js":74398,"./BlogpostsBanner.section.js":72231,"./ButtonSet.section.js":37270,"./ButtonSetBanner.section.js":31548,"./CTABanner.section.js":48306,"./CTABanner70.section.js":25261,"./CTABannerHarris.section.js":84013,"./CareerForm.section.js":87238,"./ContactBanner.section.js":81884,"./ContactForm.section.js":5268,"./ContactFormShort.section.js":53846,"./EmbedSection.section.js":57630,"./FeaturedProducts.section.js":74860,"./HomeContent.section.js":50410,"./HomePageHeroImage.section.js":80311,"./HomePageSections.section.js":55186,"./ImageBanner.section.js":59309,"./InsideHeader.section.js":11199,"./InsideMenu.section.js":49297,"./InteractiveHome.section.js":90049,"./MapWrapper-copy.section.js":16679,"./MapWrapper.section.js":511,"./PageAccordionSection.section.js":60136,"./PageIntroBanner.section.js":38543,"./PagePhotoGallery.section.js":35595,"./PagePromoBanner.section.js":73134,"./PagePromoBannerDetailed.section.js":3366,"./PagePromoBannerShort.section.js":51208,"./PageSections.section.js":62973,"./PageSections70.section.js":22426,"./PageSectionsConcept.section.js":22479,"./PageSpotlightCarousel.section.js":25489,"./PageTestimonials.section.js":11229,"./PageTextSection.section.js":36817,"./PageVideoGallery.section.js":95429,"./PhotoGallery.section.js":42621,"./PhotoGalleryBanner-copy.section.js":11696,"./PhotoGalleryBanner.section.js":1354,"./PhotoGalleryMenu.section.js":75099,"./ProductMap.section.js":68261,"./QuickSearch/QuickSearch.section.js":25401,"./RealtorForm.section.js":31981,"./ReferAFriendForm.section.js":7229,"./SpecialOffers.section.js":9198,"./Team.section.js":75137,"./TestimonialBanner.section.js":66639,"./TourGallery.section.js":58006,"./VendorRequestForm.section.js":23223,"./VideoGallery.section.js":45909,"./WarrantyForm.section.js":2776};function r(n){const e=o(n);return t(e)}function o(n){if(!t.o(i,n)){const e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}return i[n]}r.keys=function(){return Object.keys(i)},r.resolve=o,n.exports=r,r.id=93700}},n=>{n.O(0,[334,803,489],()=>n(43846));n.O()}]);

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.