Help
RSS
API
Feed
Maltego
Contact
Domain > cvillegrace.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-02-11
166.78.20.176
(
ClassC
)
2024-11-10
45.33.123.106
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.25.2Date: Sun, 10 Nov 2024 18:46:51 GMTContent-Type: text/htmlContent-Length: 169Connection: keep-aliveLocation: https://cvillegrace.org/Cache-Control: no-transformAccess-Control-Allow-Credentials: trueAccess-Control-Allow-Headers: Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,RangeAccess-Control-Allow-Methods: GET,POST,OPTIONS,PATCH,PUT,DELETEAccess-Control-Expose-Headers: Content-Length,Content-Range html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.25.2/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.25.2Date: Sun, 10 Nov 2024 18:46:51 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveSet-Cookie: SITETHEORYk3rug6mdludc2in3akvn3o1ve6; expiresMon, 10-Nov-2025 18:46:51 GMT; Max-Age31536000; path/; secure; SameSitelaxCache-Control: max-age0, must-revalidate, privatepragma: no-cacheExpires: Sun, 10 Nov 2024 18:46:51 GMTsitetheory-cache-type: anonymoussitetheory-host: web003.sitetheory.iositetheory-core-version: 0.45sitetheory-page-core-version: unknownsitetheory-site-core-version: 0.45sitetheory-cache-ttl: 3600sitetheory-cache-last-increment: Sun, 10 Nov 2024 18:00:00 +0000sitetheory-cache-last-increment-unix: 1731261600sitetheory-cache-expiration: Sun, 10 Nov 2024 19:00:00 +0000sitetheory-cache-expiration-unix: 1731265200sitetheory-cache-now: Sun, 10 Nov 2024 18:46:51 +0000sitetheory-cache-now-unix: 1731264411sitetheory-page-settings-cache-ttl: 1731265200sitetheory-site-settings-cache-ttl: 1731265200Vary: Accept-EncodingCache-Control: no-transformX-Proxy-Cache: MISSAccess-Control-Allow-Origin: *Access-Control-Allow-Credentials: trueAccess-Control-Allow-Headers: Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,RangeAccess-Control-Allow-Methods: GET,POST,OPTIONS,PATCH,PUT,DELETEAccess-Control-Expose-Headers: Content-Length,Content-Range !DOCTYPE html>html langen itemscope itemtypehttp://schema.org/Article>head> title>Grace Community Church – a PCA church in Charlottesville, Virginia - Grace Community Church/title> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1> meta namerobots contentindex, follow> meta nameplatform contentsitetheory.io> meta nameversion content0.45> meta namecache content2024-11-10T15:46:35+00:00> meta namecopyright content© 2024 Grace Community Church> meta namedate content2024-03-08 04:07PM> meta namesitemap content/sitemap.xml> meta nametitle contentGrace Community Church – a PCA church in Charlottesville, Virginia> meta propertyog:title contentGrace Community Church – a PCA church in Charlottesville, Virginia> meta namedescription contentGrace Community Church was founded in 1997 in Charlottesville, Virginia with a vision to create disciples of Jesus Christ who love and serve in His name for His glory. We are part of the Presbyterian Church of America, an Evangelical, Reformed denomination with a commitment to the authority and inerrnacy of the Bible and a passion for reaching the whole world with the good news of Jesus Christ.> meta propertyog:description contentGrace Community Church was founded in 1997 in Charlottesville, Virginia with a vision to create disciples of Jesus Christ who love and serve in His name for His glory. We are part of the Presbyterian Church of America, an Evangelical, Reformed denomination with a commitment to the authority and inerrnacy of the Bible and a passion for reaching the whole world with the good news of Jesus Christ.> meta propertyog:type contentwebsite> meta propertyog:url contenthttps://cvillegrace.org/> meta propertyog:site_name contentGrace Community Church> meta nametwitter:card contentsummary_large_image> meta nameimage contenthttps://cdn.sitetheory.io/nest001/site/694/212397/Grace+outdoor+spring+23-xl.jpg> meta propertyog:image contenthttps://cdn.sitetheory.io/nest001/site/694/212397/Grace+outdoor+spring+23-xl.jpg> meta propertyog:image_url contenthttps://cdn.sitetheory.io/nest001/site/694/212397/Grace+outdoor+spring+23-xl.jpg> meta propertyog:image_url_secure contenthttps://cdn.sitetheory.io/nest001/site/694/212397/Grace+outdoor+spring+23-xl.jpg> meta propertyog:image:alt contentGrace outdoor spring 23> meta propertyog:image:width content1200> meta propertyog:image:height content900> meta propertyog:image:type contentimage/jpeg> link relicon typeimage/png href//cdn.sitetheory.io/nest001/vendor/5/47715/favicon.png?v1652180829> link relshortcut icon typeimage/png href//cdn.sitetheory.io/nest001/vendor/5/47715/favicon.png?v1652180829> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorytemplate/css/normalize.min.css?v1714003410 data-filenormalize.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorytemplate/css/common.min.css?v1714003410 data-filecommon.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorytemplate/css/templates.min.css?v1714003410 data-filetemplates.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorytemplate/css/parallax.min.css?v1714003410 data-fileparallax.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorycore/css/Core/carousel.min.css?v1714003410 data-filecarousel.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorystream/css/Modules.min.css?v1714003410 data-fileModules.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorytemplateolav/css/site.min.css?v1714003410 data-filesite.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorytemplateolav/css/themeSettings.min.css?v1714003410 data-filesite.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorymessage/css/contact.min.css?v1714003410 data-filecontact.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorycore/css/Core/layoutControl.min.css?v1714003410 data-filelayoutControl.css> link relstylesheet hrefhttps://fonts.googleapis.com/icon?familyMaterial+Icons> link relstylesheet href/assets/0/45/bundles/sitetheorycore/node_modules/@angular/material/prebuilt-themes/indigo-pink.css?v1714003410> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorycore/css/Core/list.min.css?v1714003410 data-filelist.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorystream/css/Stream.min.css?v1714003410 data-fileStream.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorystream/css/Modules.min.css?v1714003410 data-fileModules.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorystream/css/Modules-LargeContext.min.css?v1714003410 data-fileModules-LargeContext.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheoryproperty/css/PropertyFilterComponent.min.css?v1714003410 data-filepropertyFilterComponent.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorycore/node_modules/@fortawesome/fontawesome-free/css/all.min.css?v1714003410 data-filefont-awesome.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorycore/node_modules/froala-editor/css/froala_style.min.css?v1714003410 data-filefroala_style.css> link relstylesheet typetext/css href/assets/0/45/bundles/sitetheorycore/node_modules/toastify-js/src/toastify.css?v1714003410 data-filetoastify.css> style data-idsite-custom-css> /* CUSTOM SITE STYLES */ .footer-background { background: #ffffff;}.btn.btn-site-cta, .btn.btn-site-cta:active, .btn.btn-site-cta:link, .btn.btn-site-cta:visited, .dark .btn-site-cta, .dark .btn-site-cta:active, .dark .btn-site-cta:link, .dark .btn-site-cta:visited { border: 1px solid #94b45c;}#app .header-content { position: relative; padding-bottom: 60px;}#app .header-retracting .header-content,#app.has-header-image .header-content,#app.has-module-header-image .header-content,#app.has-page-CTA .header-content,#app.custom-landing-header .header-content { padding-bottom: 0;}.landing-stream .custom-landing-image-wrapper .landing-contact .landing-phone-email a, .landing-stream .custom-landing-image-wrapper .landing-contact .landing-phone-email a:active, .landing-stream .custom-landing-image-wrapper .landing-contact .landing-phone-email a:link, .landing-stream .custom-landing-image-wrapper .landing-contact .landing-phone-email a:visited { font-size: 20px;} /style> style> a:link, a:visited, a:active { color: #93b45c; } a:hover { color: #333333; } /* Links in text - animation is in templates.less */ .text a:not(.btn), .stream .stream-item .item-body a:not(.btn), .text a:not(.btn):link, .stream .stream-item .item-body a:not(.btn):link, .text a:not(.btn):visited, .stream .stream-item .item-body a:not(.btn):visited, .text a:not(.btn):active, .stream .stream-item .item-body a:not(.btn):active { color: #93b45c; background-image: -webkit-linear-gradient(#93b45c, #93b45c); background-image: linear-gradient(#93b45c, #93b45c); } .text a:not(.btn):hover, .stream .stream-item .item-body a:not(.btn):hover { color: #222222; background-image: -webkit-linear-gradient(#222222, #222222); background-image: linear-gradient(#222222, #222222); } .cards-layout .shell-main-column .profile-contact a .link-extra.border-color.border-default-bottom { border-color: #93b45c; } /* Site-background-dark links are usually on top of a site background image. Need to be bright */ .site-background-dark .content-container a, .site-background-dark .content-container a:link, .site-background-dark .content-container a:visited, .site-background-dark .content-container a:active { color: #CCCCCC; } .site-background-dark .content-container a:hover { color: #FFF; } /* BUTTONS */ .btn, #app .md-button, .btn:link, #app .md-button:link, .btn:visited, #app .md-button:visited, .btn:active, #app .md-button:active { background-color: #93b45c; } .btn:hover, #app .md-button:hover { background-color: #222222; } .btn:hover.md-primary, #app .md-button:hover.md-primary { background: #93b45c; } .background-dark .btn, .background-dark .md-button, .background-dark .btn-cta, .background-dark .btn:link, .background-dark .md-button:link, .background-dark .btn-cta:link, .background-dark .btn:visited, .background-dark .md-button:visited, .background-dark .btn-cta:visited, .background-dark .btn:active, .background-dark .md-button:active, .background-dark .btn-cta:active { color: #FFF; background-color: #93b45c; } .background-dark .btn:hover, .background-dark .md-button:hover, .background-dark .btn-cta:hover { color: #222; background-color: #FFF; } .btn-cta, .btn-cta:link, .btn-cta:visited, .btn-cta:active { color: #93b45c; background: none; border: 1px solid #93b45c; } .btn-cta:hover { color: #000; background: none; border: 1px solid #000; } /* SITE CTA */ .btn-site-cta, .dark .btn-site-cta, .btn-site-cta:link, .dark .btn-site-cta:link, .btn-site-cta:visited, .dark .btn-site-cta:visited, .btn-site-cta:active, .dark .btn-site-cta:active { color: #93b45c; border: 1px solid #93b45c; background: none; } .btn-site-cta:hover, .dark .btn-site-cta:hover { color: #000000; border: 1px solid #000000; background: none; } /* PAGE CTA */ #app.has-page-CTA .page-cta-container .btn, #app.has-page-CTA .page-cta-container .btn:link, #app.has-page-CTA .page-cta-container .btn:visited, #app.has-page-CTA .page-cta-container .btn:active { color: #ffffff; background: #B1D0D0; } #app.has-page-CTA .page-cta-container .btn:hover { color: #222222; background: #ffffff; } /* PAGE CTA */ /* Must be compatible with .background-dark .btn color */ .page-cta-background { background: #93b45c; } /* SVGs */ .content-container a svg g, .more-box a svg g { fill: #93b45c; } .content-container a:hover svg g, .more-box a:hover svg g { fill: #111111; } .content-container .background-dark a:hover svg g, .more-box .background-dark a:hover svg g { fill: #ffffff; } .default-icon-color a svg g { fill: #000000; } .default-icon-color a:hover svg g { fill: #666; } .color-primary a svg g { fill: #93b45c; } #app .border.border-color-active, #app li:hover .default-icon-color.border { border-color: #93b45c; } /* TAGS */ .item-tag { background: #B1D0D0; } /* COLORS */ .color-pop { color: #B1D0D0; } .color-default { color: #93b45c; } .color-dark { color: #000000; } svg g { fill: #000000; } /* ANGULAR FORM COLORS */ md-tabs .md-tab.md-active { color: #93b45c; } md-tabs md-ink-bar { background: #93b45c; } /* SOCIAL MEDIA */ .social-media.reverse.circles ul.list-inline li a { background: #93b45c; } .social-media.reverse.circles ul.list-inline li a:hover svg g { fill: #93b45c; } /* MENUS */ #app .header-menu .md-button.site-nav-link, #app .header-menu .md-button.site-nav-link:active, #app .header-menu .md-button.site-nav-link:visited, #app .header-menu .md-button.site-nav-link:hover, #app .header-menu md-menu-bar > .md-button, #app .header-menu md-menu-bar > .md-button:link, #app .header-menu md-menu-bar > .md-button:visited, #app .header-menu md-menu-bar > .md-button:active, #app .header-menu md-menu-bar > .md-button:hover { background: none; border: none; } .md-open-menu-container .md-menu-bar-menu .site-nav-linkdata-level2:hover, .md-open-menu-container .md-menu-bar-menu .site-nav-linkdata-level3:hover, .md-open-menu-container .md-menu-bar-menu .site-nav-linkdata-level4:hover { color: #93b45c; } /* All header menus */ #app:not(.has-site-CTA) .header-menu .site-nav-linkdata-level1.active, #app:not(.has-site-CTA) md-menu-bar .site-nav-linkdata-level1.active { color: #93b45c; } #app:not(.has-site-CTA) .header-menu .site-nav-linkdata-level1.active::after, #app:not(.has-site-CTA) md-menu-bar .site-nav-linkdata-level1.active::after { border-bottom: 1px solid #93b45c; } .sidebar-menu .site-nav-linkdata-level2 { color: #93b45c; } .nav-drawer-content .nav-drawer-menu .site-nav-linkdata-level1:hover, .nav-drawer-content .nav-drawer-menu .site-nav-linkdata-level2:hover, .nav-drawer-content .nav-drawer-menu .site-nav-linkdata-level3:hover { color: #93b45c; } .sitemap-background .site-nav-link:hover { color: #93b45c; } /* FOOTER */ .footer .footer-site-info a:hover { color: #93b45c; } /* LANDING PAGE STREAM */ .landing-stream .custom-landing-image-wrapper { /* If a slogan exists, add border */ /* If a slogan does not exist, make contact info larger and more interesting */ } .landing-stream .custom-landing-image-wrapper.beefy-contact .btn.btn-contact:link:hover, .landing-stream .custom-landing-image-wrapper.beefy-contact .btn.btn-contact:visited:hover, .landing-stream .custom-landing-image-wrapper.beefy-contact .btn.btn-contact:active:hover { color: #93b45c; } .landing-stream .btn-cta, .shell-body-modules .btn-cta, .landing-stream .btn-cta:link, .shell-body-modules .btn-cta:link, .landing-stream .btn-cta:visited, .shell-body-modules .btn-cta:visited, .landing-stream .btn-cta:active, .shell-body-modules .btn-cta:active { color: #93b45c; border-color: #93b45c; } .shell-body-modules .btn-cta:active { color: #93b45c; border-color: #93b45c; } /* BACKGROUNDS (must come after other styles, especially text link styles) */ /* This color is used for header bars and date boxes and must be dark enough to read reversed text in. */ .template-background-color-primary { background-color: #93b45c; } /* Must be able to read dark and light text on. Can be the same as primary if primary is not too dark. */ .template-background-color-medium { background-color: #93b45c; } /* An attention grabbing color. Should have a middle value (not too dark or too light). */ .template-background-color-pop { background-color: #B1D0D0; } /* The darkest color for this template */ .template-background-color-dark { background-color: #000000; } /* Usually a very light grey */ .template-background-color-light { background-color: #f4f4f4; } /style> !-- INTEGRATIONS: ANALYTICS - HEAD --> !-- No Integrations Found --> !-- /END INTEGRATIONS: ANALYTICS - HEAD -->/head>body ng-controllerGeneric data-menu-section-uidnot-in-menu idSitetheoryStreamBundle-Landing-430685 classSitetheoryStreamBundle-LandingcontentId-430685 sitetheory-stream-bundle-landing-content-id-430685 sitetheory-template-olav data-environment{"user":null,"context":"site","contextId":694,"contextMasterId":null,"siteId":694,"siteEditId":null,"siteMasterId":null,"cacheTime":1714003410,"version":"0.45","versionFolder":"0\/45","admin":false,"mode":"live","timezone":null,"currencySymbol":"$","ip":null,"lat":null,"lng":null,"postalCode":null,"city":null,"region":null,"country":null,"froalaKey":"DUA2yE1F1A1A4B2C2pZGCTRSAPJWTLPLZHTQQe1JGZxC4B3A3C2B5B1A1E4G1B3","viewPort":".parallax-root"} data-content-layoutMain data-ng-init$window.disableScroll false data-ng-class{disable-scroll: $window.disableScroll || Stratus.Environment.get(openMenu) }> !-- INTEGRATIONS: ANALYTICS - BODY --> !-- No Integrations Found --> !-- /END INTEGRATIONS: ANALYTICS - BODY --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////// MAIN BODY ////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> div classsr-only>a href#region-main>Skip to Content Area/a>/div> !-- ////////////////// --> !-- MAIN APP CONTAINER --> !-- ////////////////// --> div idapp data-ng-class{hidden-menu-open: Stratus.Environment.get(openMenu)} classapp header-inversion-possible logo-filters-custom standard-header header-menu-standard nav-drawer-right has-page-CTA has-site-CTA header-user-area-enabled site-genre-id-9 site-font-smaller has-header-image no-sidebar stream landing-stream custom-landing-header site-background> span data-ng-ifStratus.Environment data-ng-initStratus.Environment.set(openMenu, false); Stratus.Environment.set(openSignIn, false); Stratus.Environment.set(openContactPopup, false);>/span> !-- /////////////////////////// --> !-- REGION: RETRACTING HEADER --> !-- /////////////////////////// --> div aria-hiddentrue idheader-retracting classheader-retracting light data-eventreset data-ng-cloak data-stratus-on-screen data-spy#header-container .header> div rolebanner aria-labelRetracting Header classsite-max-width site-side-padding> div classheader-content logo-layout-image-only header-position-logo data-layoutrow data-layout-alignspace-between center> div classsite-logo-container logo-ratio-unknown logo-type-image data-flexnogrow> a aria-labelHome - Return to the Main Landing Page classsite-logo-link href/ ng-class{logo-play:hovering,logo-hold:notHovering} ng-mouseenterhoveringtrue;notHoveringfalse ng-mouseleavehoveringfalse;notHoveringtrue> div > /div> /a> /div> div classnav-and-cta data-flex data-layoutrow data-layout-alignend center> !-- //////////////////////////////////////////////// --> !-- REGION: MAIN SITE NAVIGATION (retracting header) --> nav aria-labelMain Navigation classmenu header-menu sr-only-mobile> md-menu-bar> md-menu > md-button aria-labelAbout Us data-menu-link-button-idmenu-link-button-7398-level-1-about-us class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>About Us/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelAbout Grace (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-about-grace class dormant site-nav-link data-level2 href/about-us> span aria-hiddentrue> span classmenu-text>About Grace/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelTimes & Directions (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-times-directions class dormant site-nav-link data-level2 href/times-directions> span aria-hiddentrue> span classmenu-text>Times & Directions/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelLeadership (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-leadership class dormant site-nav-link data-level2 href/about-us/leadership> span aria-hiddentrue> span classmenu-text>Leadership/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelFAQ (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-faq class dormant site-nav-link data-level2 href/worship/faq> span aria-hiddentrue> span classmenu-text>FAQ/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelBeliefs (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-beliefs class dormant site-nav-link data-level2 href/about-us/beliefs> span aria-hiddentrue> span classmenu-text>Beliefs/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-menu > md-button aria-labelLife at Grace data-menu-link-button-idmenu-link-button-7398-level-1-life-at-grace class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>Life at Grace/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelSunday School (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-sunday-school class dormant site-nav-link data-level2 href/discipleship/Sunday-School> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelSmall Groups (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-small-groups class dormant site-nav-link data-level2 href/Small-Groups> span aria-hiddentrue> span classmenu-text>Small Groups/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelYouth (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-youth class dormant site-nav-link data-level2 href/discipleship/youth-ministry> span aria-hiddentrue> span classmenu-text>Youth/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelChildren (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-children class dormant site-nav-link data-level2 href/discipleship/children> span aria-hiddentrue> span classmenu-text>Children/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelMembership (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-membership class dormant site-nav-link data-level2 href/Membership> span aria-hiddentrue> span classmenu-text>Membership/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-menu > md-button aria-labelMedia data-menu-link-button-idmenu-link-button-7398-level-1-media class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>Media/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelDocuments (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-documents class dormant site-nav-link data-level2 href/documents> span aria-hiddentrue> span classmenu-text>Documents/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelBlog (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-blog class dormant site-nav-link data-level2 href/Blog> span aria-hiddentrue> span classmenu-text>Blog/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelSermons (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-sermons class dormant site-nav-link data-level2 href/Sermons> span aria-hiddentrue> span classmenu-text>Sermons/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelSunday School (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-sunday-school class dormant site-nav-link data-level2 href/Sunday-School> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-menu > md-button aria-labelNews & Events data-menu-link-button-idmenu-link-button-7398-level-1-news-events class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>News & Events/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelCalendar (level 2 nested link of "News & Events") data-menu-link-button-idmenu-link-button-7398-level-2-calendar class dormant site-nav-link data-level2 href/Calendar> span aria-hiddentrue> span classmenu-text>Calendar/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelNews (level 2 nested link of "News & Events") data-menu-link-button-idmenu-link-button-7398-level-2-news class dormant site-nav-link data-level2 href/News> span aria-hiddentrue> span classmenu-text>News/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-button aria-labelGive data-menu-link-button-idmenu-link-button-7398-level-1-give class dormant site-nav-link data-level1 href/Giving> span aria-hiddentrue> span classmenu-text>Give/span> span classlink-extra>/span> /span>/md-button>/md-menu-bar> /nav> !-- /END REGION: MAIN SITE NAVIGATION (retracting header) --> div classnav-drawer-toggle-wrapper data-flexnogrow data-ng-cloak> button aria-labelToggle Navigation - open navigation menu aria-hiddentrue typebutton data-hide-gt-sm classnav-drawer-toggle font-body data-ng-cloak data-ng-clickStratus.Environment.set(openMenu, !Stratus.Environment.get(openMenu))> span classicon-bar icon-bar1>/span> span classicon-bar icon-bar2>/span> span classicon-bar icon-bar3>/span> span classicon-bar icon-bar4>/span> span classicon-bar icon-bar5>/span> span classtoggle-text>Menu/span> span classtoggle-close> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-close-basic action-button stroke#999999 stroke-width1 fillnone fill-ruleevenodd> g idGroup-6 transformtranslate(10.000000, 10.000000) stroke#D8D8D8 stroke-width2> path dM0,0 L30,30 idLine-1>/path> path dM30,0 L0,30 idLine-2>/path> /g> /g> /svg> /span> /button> /div> !-- ////////////////////////////////////////////////////// --> !-- REGION: EXTRA NAVIGATION & OPTIONS (retracting header) --> div aria-labelMain Call to Action classheader-buttons-extra flashy data-ng-cloak> div classsite-cta-container> md-button rolebutton classevent-site-cta event-site-cta-popup btn btn-site-cta data-ng-clickStratus.Environment.set(openContactPopup, true)>span classbtn-text>Get in Touch/span>span classlink-extra>/span>/md-button> /div> /div> !-- /END REGION: EXTRA NAVIGATION & OPTIONS (retracting header) --> /div> /div> /div> /div> !-- /END REGION: RETRACTING HEADER --> !-- ////////////////////////////// --> !-- REGION: MOBILE RETRACTING MENU --> nav aria-hiddentrue aria-labelRetracting Menu for Mobile idregion-nav-mobile classnav-drawer nav-drawer-background-light> a rolebutton aria-labelOpen Navigation Drawer data-ng-attr-aria-label{{ Stratus.Environment.get(openMenu) ? Close : Open }} Navigation Drawer classbtn-close data-ng-clickStratus.Environment.set(openMenu, !Stratus.Environment.get(openMenu)) >svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classbtn-close action-button stroke#999999 stroke-width1 fillnone fill-ruleevenodd> circle stroke-width2 cx25 cy25 r23>/circle> path dM17,17 L32.5563492,32.5563492 data-svg-idline-left stroke-width2 stroke-linecapsquare>/path> path dM32.5563492,17 L17,32.5563492 data-svg-idline-right stroke-width2 stroke-linecapsquare>/path> /g>/svg>/a> !-- Phone | Languages | Sign In --> div classuser-area data-ng-cloak> !-- /////////////////////////////////// --> !-- REGION: CONTACT INFORMATION - PHONE --> div rolenavigation aria-labelContact classuser-area-phone phone-primary> a aria-labelPhone Number: (434) 975-2259 hreftel:(434) 975-2259>(434) 975-2259/a> /div> !-- /END REGION: CONTACT INFORMATION - PHONE --> /div> !-- ///////////////// --> !-- REGION: SITE LOGO --> a aria-labelHome - Return to the Main Landing Page href/> div roleimg aria-labelGrace Community Church Logo classnav-drawer-logo> div classsite-logo-container logo-ratio-unknown logo-type-image> /div> /div> /a> !-- /END REGION: SITE LOGO --> !-- /////////////////////////// --> !-- REGION: MOBILE SIDEBAR --> section roleregion aria-labelSidebar (mobile) classnav-drawer-content> !-- Navigation --> div rolenavigation aria-labelMain (mobile) classmenu menu-none nav-drawer-menu> h2 classsr-only>Main Menu (mobile)/h2> div classmenu-accordion> ul aria-labelMenu class list-level1 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-1-about-us data-priority0 data-ng-initseeChildren7398_linkLevel1_67081 null data-ng-initseeChildren7398_linkLevel1_67081 null data-ng-classseeChildren7398_linkLevel1_67081 ? see-children : class has-children> a aria-labelAbout Us classabout-us site-nav-link dormant rolebutton data-ng-clickseeChildren7398_linkLevel1_67081 !seeChildren7398_linkLevel1_67081 data-level1> span aria-hiddentrue> span classmenu-text>About Us/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 5 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-about-grace data-priority0 data-ng-initseeChildren7398_linkLevel2_67087 null class> a aria-labelAbout Grace (level 2 nested link of "About Us") classabout-grace site-nav-link dormant href/about-us data-level2> span aria-hiddentrue> span classmenu-text>About Grace/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-times-directions data-priority1 data-ng-initseeChildren7398_linkLevel2_67083 null class> a aria-labelTimes & Directions (level 2 nested link of "About Us") classtimes-directions site-nav-link dormant href/times-directions data-level2> span aria-hiddentrue> span classmenu-text>Times & Directions/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-leadership data-priority2 data-ng-initseeChildren7398_linkLevel2_67082 null class> a aria-labelLeadership (level 2 nested link of "About Us") classleadership site-nav-link dormant href/about-us/leadership data-level2> span aria-hiddentrue> span classmenu-text>Leadership/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-faq data-priority3 data-ng-initseeChildren7398_linkLevel2_67093 null class> a aria-labelFAQ (level 2 nested link of "About Us") classfaq site-nav-link dormant href/worship/faq data-level2> span aria-hiddentrue> span classmenu-text>FAQ/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-beliefs data-priority4 data-ng-initseeChildren7398_linkLevel2_67088 null class> a aria-labelBeliefs (level 2 nested link of "About Us") classbeliefs site-nav-link dormant href/about-us/beliefs data-level2> span aria-hiddentrue> span classmenu-text>Beliefs/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-life-at-grace data-priority1 data-ng-initseeChildren7398_linkLevel1_67079 null data-ng-initseeChildren7398_linkLevel1_67079 null data-ng-classseeChildren7398_linkLevel1_67079 ? see-children : class has-children> a aria-labelLife at Grace classlife-at-grace site-nav-link dormant rolebutton data-ng-clickseeChildren7398_linkLevel1_67079 !seeChildren7398_linkLevel1_67079 data-level1> span aria-hiddentrue> span classmenu-text>Life at Grace/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 5 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-sunday-school data-priority0 data-ng-initseeChildren7398_linkLevel2_67090 null class> a aria-labelSunday School (level 2 nested link of "Life at Grace") classsunday-school site-nav-link dormant href/discipleship/Sunday-School data-level2> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-small-groups data-priority2 data-ng-initseeChildren7398_linkLevel2_67098 null class> a aria-labelSmall Groups (level 2 nested link of "Life at Grace") classsmall-groups site-nav-link dormant href/Small-Groups data-level2> span aria-hiddentrue> span classmenu-text>Small Groups/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-youth data-priority3 data-ng-initseeChildren7398_linkLevel2_67092 null class> a aria-labelYouth (level 2 nested link of "Life at Grace") classyouth site-nav-link dormant href/discipleship/youth-ministry data-level2> span aria-hiddentrue> span classmenu-text>Youth/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-children data-priority4 data-ng-initseeChildren7398_linkLevel2_67089 null class> a aria-labelChildren (level 2 nested link of "Life at Grace") classchildren site-nav-link dormant href/discipleship/children data-level2> span aria-hiddentrue> span classmenu-text>Children/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-membership data-priority5 data-ng-initseeChildren7398_linkLevel2_67091 null class> a aria-labelMembership (level 2 nested link of "Life at Grace") classmembership site-nav-link dormant href/Membership data-level2> span aria-hiddentrue> span classmenu-text>Membership/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-media data-priority2 data-ng-initseeChildren7398_linkLevel1_67080 null data-ng-initseeChildren7398_linkLevel1_67080 null data-ng-classseeChildren7398_linkLevel1_67080 ? see-children : class has-children> a aria-labelMedia classmedia site-nav-link dormant rolebutton data-ng-clickseeChildren7398_linkLevel1_67080 !seeChildren7398_linkLevel1_67080 data-level1> span aria-hiddentrue> span classmenu-text>Media/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 4 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-documents data-priority0 data-ng-initseeChildren7398_linkLevel2_67095 null class> a aria-labelDocuments (level 2 nested link of "Media") classdocuments site-nav-link dormant href/documents data-level2> span aria-hiddentrue> span classmenu-text>Documents/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-blog data-priority2 data-ng-initseeChildren7398_linkLevel2_67086 null class> a aria-labelBlog (level 2 nested link of "Media") classblog site-nav-link dormant href/Blog data-level2> span aria-hiddentrue> span classmenu-text>Blog/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-sermons data-priority3 data-ng-initseeChildren7398_linkLevel2_67096 null class> a aria-labelSermons (level 2 nested link of "Media") classsermons site-nav-link dormant href/Sermons data-level2> span aria-hiddentrue> span classmenu-text>Sermons/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-sunday-school data-priority4 data-ng-initseeChildren7398_linkLevel2_67099 null class> a aria-labelSunday School (level 2 nested link of "Media") classsunday-school site-nav-link dormant href/Sunday-School data-level2> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-news-events data-priority2 data-ng-initseeChildren7398_linkLevel1_67084 null data-ng-initseeChildren7398_linkLevel1_67084 null data-ng-classseeChildren7398_linkLevel1_67084 ? see-children : class has-children> a aria-labelNews & Events classnews-events site-nav-link dormant rolebutton data-ng-clickseeChildren7398_linkLevel1_67084 !seeChildren7398_linkLevel1_67084 data-level1> span aria-hiddentrue> span classmenu-text>News & Events/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 2 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-calendar data-priority1 data-ng-initseeChildren7398_linkLevel2_67085 null class> a aria-labelCalendar (level 2 nested link of "News & Events") classcalendar site-nav-link dormant href/Calendar data-level2> span aria-hiddentrue> span classmenu-text>Calendar/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-news data-priority1 data-ng-initseeChildren7398_linkLevel2_67094 null class> a aria-labelNews (level 2 nested link of "News & Events") classnews site-nav-link dormant href/News data-level2> span aria-hiddentrue> span classmenu-text>News/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-give data-priority4 data-ng-initseeChildren7398_linkLevel1_67097 null class> a aria-labelGive classgive site-nav-link dormant href/Giving data-level1> span aria-hiddentrue> span classmenu-text>Give/span> span classlink-extra>/span> /span>/a> /li> /ul>/div> /div> div classsite-cta-container> md-button rolebutton classevent-site-cta event-site-cta-popup btn btn-site-cta data-ng-clickStratus.Environment.set(openContactPopup, true)>span classbtn-text>Get in Touch/span>span classlink-extra>/span>/md-button> /div> /section> !-- /END REGION: MOBILE SIDEBAR --> /nav> !-- /END REGION: MOBILE RETRACTING MENU --> div classsite-wrapper parallax-root data-stratus-on-screen> !-- Main --> div classheader-common-parent position-anchor> div classuser-area-outside-header site-side-padding data-ng-cloak> div classuser-area data-ng-cloak> !-- /////////////////////////////////// --> !-- REGION: CONTACT INFORMATION - PHONE --> div rolenavigation aria-labelContact classuser-area-phone phone-primary> a aria-labelPhone Number: (434) 975-2259 hreftel:(434) 975-2259>(434) 975-2259/a> /div> !-- /END REGION: CONTACT INFORMATION - PHONE --> /div> /div> div idheader-container classheader-background light header-has-pageCTA data-ng-cloak> div classheader> div classmenu-background> div classsite-max-width site-side-padding> div classheader-content logo-layout-image-only header-position-logo data-layoutrow data-layout-alignspace-between center data-flex > !-- ///////////////// --> !-- REGION: SITE LOGO --> div classsite-logo-container logo-ratio-unknown logo-type-image logo-size-automatic logo-animation-0data-flex-gt-xsnogrow> a aria-labelHome - Return to Main Landing Page classsite-logo-link href/ ng-class{logo-play:hovering,logo-hold:notHovering} ng-mouseenterhoveringtrue;notHoveringfalse ng-mouseleavehoveringfalse;notHoveringtrue> div aria-hiddentrue > /div> /a> /div> div classnav-and-cta data-flex data-layoutrow data-layout-alignend center data-ng-cloak> !-- /////////////////////////// --> !-- REGION: MAIN SITE NAVIGATION --> nav aria-labelMain Navigation classmenu header-menu sr-only-mobile> md-menu-bar> md-menu > md-button aria-labelAbout Us data-menu-link-button-idmenu-link-button-7398-level-1-about-us class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>About Us/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelAbout Grace (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-about-grace class dormant site-nav-link data-level2 href/about-us> span aria-hiddentrue> span classmenu-text>About Grace/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelTimes & Directions (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-times-directions class dormant site-nav-link data-level2 href/times-directions> span aria-hiddentrue> span classmenu-text>Times & Directions/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelLeadership (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-leadership class dormant site-nav-link data-level2 href/about-us/leadership> span aria-hiddentrue> span classmenu-text>Leadership/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelFAQ (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-faq class dormant site-nav-link data-level2 href/worship/faq> span aria-hiddentrue> span classmenu-text>FAQ/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelBeliefs (level 2 nested link of "About Us") data-menu-link-button-idmenu-link-button-7398-level-2-beliefs class dormant site-nav-link data-level2 href/about-us/beliefs> span aria-hiddentrue> span classmenu-text>Beliefs/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-menu > md-button aria-labelLife at Grace data-menu-link-button-idmenu-link-button-7398-level-1-life-at-grace class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>Life at Grace/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelSunday School (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-sunday-school class dormant site-nav-link data-level2 href/discipleship/Sunday-School> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelSmall Groups (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-small-groups class dormant site-nav-link data-level2 href/Small-Groups> span aria-hiddentrue> span classmenu-text>Small Groups/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelYouth (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-youth class dormant site-nav-link data-level2 href/discipleship/youth-ministry> span aria-hiddentrue> span classmenu-text>Youth/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelChildren (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-children class dormant site-nav-link data-level2 href/discipleship/children> span aria-hiddentrue> span classmenu-text>Children/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelMembership (level 2 nested link of "Life at Grace") data-menu-link-button-idmenu-link-button-7398-level-2-membership class dormant site-nav-link data-level2 href/Membership> span aria-hiddentrue> span classmenu-text>Membership/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-menu > md-button aria-labelMedia data-menu-link-button-idmenu-link-button-7398-level-1-media class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>Media/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelDocuments (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-documents class dormant site-nav-link data-level2 href/documents> span aria-hiddentrue> span classmenu-text>Documents/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelBlog (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-blog class dormant site-nav-link data-level2 href/Blog> span aria-hiddentrue> span classmenu-text>Blog/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelSermons (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-sermons class dormant site-nav-link data-level2 href/Sermons> span aria-hiddentrue> span classmenu-text>Sermons/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelSunday School (level 2 nested link of "Media") data-menu-link-button-idmenu-link-button-7398-level-2-sunday-school class dormant site-nav-link data-level2 href/Sunday-School> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-menu > md-button aria-labelNews & Events data-menu-link-button-idmenu-link-button-7398-level-1-news-events class dormant site-nav-link data-level1 rolebutton data-ng-click$mdOpenMenu()> span aria-hiddentrue> span classmenu-text>News & Events/span> span classlink-extra>/span> /span>/md-button> md-menu-content class width4 md-menu-classheader-submenu > md-menu-item > md-button aria-labelCalendar (level 2 nested link of "News & Events") data-menu-link-button-idmenu-link-button-7398-level-2-calendar class dormant site-nav-link data-level2 href/Calendar> span aria-hiddentrue> span classmenu-text>Calendar/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> md-menu-item > md-button aria-labelNews (level 2 nested link of "News & Events") data-menu-link-button-idmenu-link-button-7398-level-2-news class dormant site-nav-link data-level2 href/News> span aria-hiddentrue> span classmenu-text>News/span> span classlink-extra>/span> /span>/md-button> /md-menu-item> /md-menu-content> /md-menu> md-button aria-labelGive data-menu-link-button-idmenu-link-button-7398-level-1-give class dormant site-nav-link data-level1 href/Giving> span aria-hiddentrue> span classmenu-text>Give/span> span classlink-extra>/span> /span>/md-button>/md-menu-bar> /nav> !-- /END REGION: MAIN SITE NAVIGATION --> div classnav-drawer-toggle-wrapper data-flexnogrow data-ng-cloak> button aria-labelToggle Navigation - open navigation menu aria-hiddentrue typebutton data-hide-gt-sm classnav-drawer-toggle font-body data-ng-cloak data-ng-clickStratus.Environment.set(openMenu, !Stratus.Environment.get(openMenu))> span classicon-bar icon-bar1>/span> span classicon-bar icon-bar2>/span> span classicon-bar icon-bar3>/span> span classicon-bar icon-bar4>/span> span classicon-bar icon-bar5>/span> span classtoggle-text>Menu/span> span classtoggle-close> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-close-basic action-button stroke#999999 stroke-width1 fillnone fill-ruleevenodd> g idGroup-6 transformtranslate(10.000000, 10.000000) stroke#D8D8D8 stroke-width2> path dM0,0 L30,30 idLine-1>/path> path dM30,0 L0,30 idLine-2>/path> /g> /g> /svg> /span> /button> /div> !-- ////////////////////////////////// --> !-- REGION: EXTRA NAVIGATION & OPTIONS --> div aria-labelMain Call to Action classheader-buttons-extra flashy data-ng-cloak> div classsite-cta-container> md-button rolebutton classevent-site-cta event-site-cta-popup btn btn-site-cta data-ng-clickStratus.Environment.set(openContactPopup, true)>span classbtn-text>Get in Touch/span>span classlink-extra>/span>/md-button> /div> /div> !-- /END REGION: EXTRA NAVIGATION & OPTIONS --> /div> /div> /div> /div> div classcustom-landing-image-wrapper position-anchor beefy-contact data-layoutcolumn data-layout-gt-xsrow data-layout-align-gt-xsstart center> div classslogan-wrapper template-background-color-primary simulate-min-height data-flex100 data-flex-gt-xs30 data-flex-order2 data-flex-order-gt-xs1> div classlanding-contact> div classlanding-phone-email> span classcontact-item phone-primary>a aria-labelTelephone: (434) 975-2259 hreftel:4349752259>(434) 975-2259/a>/span> div classfull-email> span classcontact-item email-primary>a aria-labelEmail: info@cvillegrace.org hrefmailto:info@cvillegrace.org>info@cvillegrace.org/a>/span> /div> div classmobile-email> a classbtn hrefmailto:info@cvillegrace.org>Email Us/a> /div> /div> !-- //////////////////// --> !-- REGION: SOCIAL MEDIA --> section roleregion aria-labelSocial Media classsocial-media reverse circles social-subtle> !-- ////////////////////////////////////////////////// --> !-- MINOR REGION: Social Media links --> !-- ////////////////////////////////////////////////// --> ul rolepresentation aria-labelSocial Media Links classlist-inline> li classfacebook> a aria-labelFacebook hrefhttps://www.facebook.com/CvilleGrace target_blank relnoreferrer > svg roleimg aria-labelFacebook viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-facebook social-icon> path dM34.0803679,26.7547772 L35.0192365,19.6439964 L27.8077111,19.6439964 L27.8077111,15.1037505 C27.8077111,13.0454644 28.3957727,11.6425098 31.4191831,11.6425098 L35.2723503,11.6400322 L35.2723503,5.28059091 C34.6068956,5.19387407 32.3199894,5 29.6537297,5 C24.0934711,5 20.2891504,8.31444145 20.2891504,14.4007247 L20.2891504,19.6439964 L14,19.6439964 L14,26.7547772 L20.2891504,26.7547772 L20.2891504,45 L27.8077111,45 L27.8077111,26.7547772 L34.0803679,26.7547772 Z>/path> /g>/svg> /a> /li> /ul> !-- /END MINOR REGION: Social Media links --> /section> !-- /END REGION: SOCIAL MEDIA --> div classcustom-header-action> a classbtn btn-contact data-ng-clickStratus.Environment.set(openContactPopup, true); relnoopener> Contact/a> /div> /div> /div> div classpage-CTA-wrapper custom-page-cta-wrapper data-flex100 data-flex-gt-xs70 data-flex-order1 data-flex-order-gt-xs2> div aria-labelledbyregion-cta-title classpage-cta-container site-max-width> h1 idregion-cta-title> span roletext> span classalt-title>Welcome To/span> Grace /span> /h1> div classcta-value>p styletext-align: center;>Worship on Sundays @ 9:30 am/p>/div> /div> /div> div classslogan-background template-background-color-primary>/div> div classcustom-header-image> div aria-labelHeader Image - Grace outdoor spring 23 classheader-image data-stratus-src data-stratus-src stylebackground: url(//cdn.sitetheory.io/nest001/site/694/212397/Grace+outdoor+spring+23-xs.jpg?cachebusting1683052790); background-size: cover; background-position-x: center; background-position-y: center; filter : brightness(50%) ;> /div> /div> /div> /div> /div> !-- /////////////////////////////// --> !-- REGION: HEADER IMAGE - PARALLAX --> !-- /END REGION: HEADER IMAGE - PARALLAX --> /div> !-- DESIGN - SHELL CONTENT BACKGROUND --> div classshell-content-background> div classsite-background site-background-standard position-all>/div> div classparallax-cover site-background> div classshell-content > div classclearfix> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- REGION: MAIN CONTENT //////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> main rolemain idregion-main> div classshell-main-column light> div class> section classcontent-container> section classcontent-custom-background> !-- ///////////////////////////// --> !-- REGION: CONTENT TYPE AREA --> !-- START: list-container --> div idlist-container classlist-container clearfix data-ng-class{results-filtered : collection.filtering }, { standard-search-results : collection.filtering } ng-controllerGeneric data-targetLanding/430685/Module/Content data-cachetrue data-api{excludeId:430685,limit:100,sort:null,tags:,showAssociatedContent:true,isCollection:null} data-convoy{"route":{"controller":"Content","pseudoTargets":{"module":{"resource":"Landing","identifier":"430685"}},"targets":{"resource":"Landing","identifier":"430685"}},"meta":{"method":"get","query":{"excludeId":430685,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null,"action":null,"id":null,"page":1,"query":null,"offset":0,"sortOrder":"ASC","filter":,"filterTimeField":"e.time"},"format":"json","sentinel":{"view":true,"create":false,"edit":false,"delete":false,"publish":false,"design":false,"dev":false,"master":false,"summary":"View"},"pagination":{"countCurrent":6,"countTotal":6,"pageCurrent":1,"pageTotal":1,"limit":100},"filterSummary":{"tags":},"filterApplied":false,"allowedAction":{"view":true,"create":false,"edit":false,"delete":false,"publish":false,"dev":false},"status":{"type":"success","code":"SUCCESS","message":""},"success":true,"platform":{"name":"Sitetheory","url":"sitetheory.io","version":"0.45"},"cache":"2024-11-10T15:46:35+00:00"},"payload":{"_type":"content","type":"Promo","noIndex":false,"version":{"shellImages":,"images":{"images":,"media":,"priority":0,"name":"Grace Community Church Header","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"afb1199b253f009501f174ab6b187ce3f80003f8d7402b0d017981b3ca3394f2","prefix":"cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header.jpg?v1682619276","extension":"jpg","mime":"image/jpeg","ratio":"151:100","ratioPercent":"1.51","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"1812,1200","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xs.jpg?cachebusting1682619276","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-m.jpg?cachebusting1682619276","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-l.jpg?cachebusting1682619276","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xl.jpg?cachebusting1682619276","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-hd.jpg?cachebusting1682619276","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-hdl.jpg?cachebusting1682619276","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-hdxl.jpg?cachebusting1682619276","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xs.jpg?cachebusting1682619276","link":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xs.jpg?cachebusting1682619276","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"modules":null,"_type":"media","entityIdentifier":"media:211497","id":211497,"status":1,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"metaImage":,"bestImage":{"images":,"media":,"priority":0,"name":"Grace Community Church Header","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"afb1199b253f009501f174ab6b187ce3f80003f8d7402b0d017981b3ca3394f2","prefix":"cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header.jpg?v1682619276","extension":"jpg","mime":"image/jpeg","ratio":"151:100","ratioPercent":"1.51","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"1812,1200","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xs.jpg?cachebusting1682619276","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-m.jpg?cachebusting1682619276","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-l.jpg?cachebusting1682619276","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xl.jpg?cachebusting1682619276","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-hd.jpg?cachebusting1682619276","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-hdl.jpg?cachebusting1682619276","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-hdxl.jpg?cachebusting1682619276","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xs.jpg?cachebusting1682619276","link":"//cdn.sitetheory.io/nest001/site/694/211497/Grace%20Community%20Church%20Header-xs.jpg?cachebusting1682619276","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"modules":null,"_type":"media","entityIdentifier":"media:211497","id":211497,"status":1,"sentinel":null},"text":"<p>Grace Community Church exists to make disciples of Jesus Christ within a Christian Community of love and service - Disciples that worship God in all aspects of life and bear witness for Jesus Christ in words and action.</p>","textSummary":null,"_bestTextSummary":"<p>Grace Community Church exists to make disciples of Jesus Christ within a Christian Community of love and service - Disciples that worship God in all aspects of life and bear witness for Jesus Christ in words and action.</p>","_shortestTextSummary":"<p>Grace Community Church exists to make disciples of Jesus Christ within a Christian Community of love and service - Disciples that worship God in all aspects of life and bear witness for Jesus Christ in words and action.</p>","header":null,"footer":null,"versionNotes":null,"timeCustom":null,"layout":{"images":,"icon":"","iconResource":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","iconResourcePath":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","template":null,"controller":null,"variableName":null,"name":"Promo Module","_type":"layout","entityIdentifier":"layout:69","id":69,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"shell":null,"title":"Who We Are","internalIdentifier":"Home Stream","bestIdentifier":"Home Stream - Who We Are","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"Learn More","ctaButtonUrl":"/about-us","ctaBrowserTarget":"","ctaCustom":null,"custom":null,"main":false,"limit":null,"sort":"","truncate":null,"collectionStyle":"","collectionCounter":false,"imageRatio":"","displayContactForm":false,"enableRelated":false,"disableSidebar":false,"disableImage":false,"disableAnalytics":false,"enableLayouts":false,"availableLayouts":,"restrictType":"","metaTitle":"","metaUrl":"","metaType":"","metaDescription":null,"htmlAttribute":"","carouselOptions":null,"display":null,"css":null,"javascript":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:495881","id":495881,"time":1685468630,"timeEdit":1685468638,"status":1,"sentinel":null,"siteId":694,"published":1,"archived":false,"timePublish":1685468638,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":"center","textSize":"medium","backgroundColor":null,"width":null,"ratio":null,"fullWidth":true,"_type":"module","entityIdentifier":"module:184949","id":184949,"status":1,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","routable":false,"cacheScope":null,"collection":false,"integration":false,"editUrl":null,"editLayoutUrl":null,"editSeoUrl":null,"editSettingsUrl":null,"editVersionUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","versionNumberMin":null,"_type":"contentType","entityIdentifier":"Content\\Module","id":198,"time":1444778056,"timeEdit":1570721118,"status":1,"sentinel":null,"site":null,"siteId":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":0,"tags":,"routing":,"menuLinks":null,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream - Who We Are (/)","id":430690,"time":1682620383,"timeEdit":1713360854,"timeStatus":1682620383,"status":1,"importId":null,"sentinel":null,"vendor":null,"vendorId":null,"siteId":694,"versionPublishedId":495881,"versionLatestId":585894,"idPublishFuture":null,"syndicated":0,"isPseudoPriority":true,"tagsApiTarget":"Content/430690/Asset/Content","tagsApiOptions":{"excludeId":430690,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430690/Module/Content","modulesApiOptions":{"excludeId":430690,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Collection","noIndex":false,"version":{"shellImages":,"images":,"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":"modules","collectionTypeFound":{"tags":false,"modules":true},"tags":,"tagsContent":,"modules":{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"IMG_9419","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"0e3b202c1e92f443c9768c6c090425d825f3b437d2c35efdc33f126f0ab48c29","prefix":"cdn.sitetheory.io/nest001/site/694/279510/IMG_9419","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419.jpg?v1691676738","extension":"jpg","mime":"image/jpeg","ratio":"2018:1135","ratioPercent":"1.78","bestRatio":"16:9","bestRatioWord":"cinema","dimensions":"6054,3405","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-m.jpg?cachebusting1691676738","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-l.jpg?cachebusting1691676738","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xl.jpg?cachebusting1691676738","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hd.jpg?cachebusting1691676738","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdl.jpg?cachebusting1691676738","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdxl.jpg?cachebusting1691676738","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","link":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279510,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":null,"bestImage":{"priority":0,"name":"IMG_9419","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"0e3b202c1e92f443c9768c6c090425d825f3b437d2c35efdc33f126f0ab48c29","prefix":"cdn.sitetheory.io/nest001/site/694/279510/IMG_9419","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419.jpg?v1691676738","extension":"jpg","mime":"image/jpeg","ratio":"2018:1135","ratioPercent":"1.78","bestRatio":"16:9","bestRatioWord":"cinema","dimensions":"6054,3405","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-m.jpg?cachebusting1691676738","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-l.jpg?cachebusting1691676738","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xl.jpg?cachebusting1691676738","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hd.jpg?cachebusting1691676738","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdl.jpg?cachebusting1691676738","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdxl.jpg?cachebusting1691676738","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","link":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279510,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"I'm New Here","internalIdentifier":"Home Collection","bestIdentifier":"Home Collection - I'm New Here","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/worship/faq","ctaBrowserTarget":"","ctaCustom":null,"displayContactForm":false,"htmlAttribute":"","carouselOptions":null,"display":{"imageCroppingVertical":50,"imageCroppingHorizontal":50,"imageBrightness":100,"imageBrightnessTouched":false,"imageBlur":0,"imageContrast":100,"imageGrayscale":0,"imageInversion":0,"imageOpacity":100,"imageSaturation":100,"moduleImageColumnWidth":50},"privateNotes":null,"_type":"contentVersion","id":609567,"sentinel":null,"timePublish":1729694639,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":true,"_type":"module","id":214851,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","_type":"contentType","id":198,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":0,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - I'm New Here (/)","id":430688,"status":1,"sentinel":null,"tagsApiTarget":"Content/430688/Asset/Content","tagsApiOptions":{"excludeId":430688,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430688/Module/Content","modulesApiOptions":{"excludeId":430688,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"IMG_3033","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"b868230c517752dabd90fd132a8e9ec21ee9fbed6fb3709c2410a0230755952a","prefix":"cdn.sitetheory.io/nest001/site/694/375952/IMG_3033","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033.jpg?v1709915890","extension":"jpg","mime":"image/jpeg","ratio":"4:3","ratioPercent":"1.33","bestRatio":"1:1","bestRatioWord":"square","dimensions":"640,480","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-m.jpg?cachebusting1709915890","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-l.jpg?cachebusting1709915890","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xl.jpg?cachebusting1709915890","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hd.jpg?cachebusting1709915890","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdl.jpg?cachebusting1709915890","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdxl.jpg?cachebusting1709915890","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","link":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":375952,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":null,"bestImage":{"priority":0,"name":"IMG_3033","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"b868230c517752dabd90fd132a8e9ec21ee9fbed6fb3709c2410a0230755952a","prefix":"cdn.sitetheory.io/nest001/site/694/375952/IMG_3033","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033.jpg?v1709915890","extension":"jpg","mime":"image/jpeg","ratio":"4:3","ratioPercent":"1.33","bestRatio":"1:1","bestRatioWord":"square","dimensions":"640,480","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-m.jpg?cachebusting1709915890","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-l.jpg?cachebusting1709915890","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xl.jpg?cachebusting1709915890","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hd.jpg?cachebusting1709915890","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdl.jpg?cachebusting1709915890","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdxl.jpg?cachebusting1709915890","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","link":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":375952,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Get Directions","internalIdentifier":"Home Collection","bestIdentifier":"Home Collection - Get Directions","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/times-directions","ctaBrowserTarget":"","ctaCustom":null,"displayContactForm":false,"htmlAttribute":"","carouselOptions":null,"display":{"imageCroppingVertical":50,"imageCroppingHorizontal":50,"imageBrightness":100,"imageBrightnessTouched":false,"imageBlur":0,"imageContrast":100,"imageGrayscale":0,"imageInversion":0,"imageOpacity":100,"imageSaturation":100,"moduleImageColumnWidth":50},"privateNotes":null,"_type":"contentVersion","id":580380,"sentinel":null,"timePublish":1709915918,"meta":{"imageHover":,"imagePosition":"","mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":true,"_type":"module","id":205484,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","_type":"contentType","id":198,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":1,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Get Directions (/)","id":430689,"status":1,"sentinel":null,"tagsApiTarget":"Content/430689/Asset/Content","tagsApiOptions":{"excludeId":430689,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430689/Module/Content","modulesApiOptions":{"excludeId":430689,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},"metaImage":,"bestImage":null,"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"header":null,"footer":null,"versionNotes":null,"timeCustom":null,"layout":{"images":,"icon":"","iconResource":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","iconResourcePath":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","template":null,"controller":null,"variableName":null,"name":"Promo Module","_type":"layout","entityIdentifier":"layout:69","id":69,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"shell":null,"title":"","internalIdentifier":"Home Stream","bestIdentifier":"Module - - Home Stream","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":null,"ctaBrowserTarget":"","ctaCustom":null,"custom":null,"main":false,"limit":null,"sort":"","truncate":null,"collectionStyle":"NULL","collectionCounter":false,"imageRatio":"","displayContactForm":false,"enableRelated":false,"disableSidebar":false,"disableImage":false,"disableAnalytics":false,"enableLayouts":false,"availableLayouts":,"restrictType":"","metaTitle":"","metaUrl":"","metaType":"","metaDescription":null,"htmlAttribute":"","carouselOptions":null,"display":{"moduleShape":"fixed","moduleWithRatioTitlePlacement":""},"css":null,"javascript":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:490062","id":490062,"time":1682621510,"timeEdit":1682621524,"status":1,"sentinel":null,"siteId":694,"published":1,"archived":false,"timePublish":1682621524,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":"half","ratio":"square","fullWidth":true,"_type":"module","entityIdentifier":"module:183043","id":183043,"status":1,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","routable":false,"cacheScope":null,"collection":false,"integration":false,"editUrl":null,"editLayoutUrl":null,"editSeoUrl":null,"editSettingsUrl":null,"editVersionUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","versionNumberMin":null,"_type":"contentType","entityIdentifier":"Content\\Module","id":198,"time":1444778056,"timeEdit":1570721118,"status":1,"sentinel":null,"site":null,"siteId":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":1,"tags":,"routing":,"menuLinks":null,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Content\\Module:430687","id":430687,"time":1682619925,"timeEdit":1709915413,"timeStatus":1682619925,"status":1,"importId":null,"sentinel":null,"vendor":null,"vendorId":null,"siteId":694,"versionPublishedId":490062,"versionLatestId":580378,"idPublishFuture":null,"syndicated":0,"isPseudoPriority":true,"tagsApiTarget":"Content/430687/Asset/Content","tagsApiOptions":{"excludeId":430687,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430687/Module/Content","modulesApiOptions":{"excludeId":430687,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"{\"route\":{\"controller\":\"Content\",\"pseudoTargets\":{\"module\":{\"resource\":\"Module\",\"identifier\":\"430687\"}},\"targets\":{\"resource\":\"Module\",\"identifier\":\"430687\"}},\"meta\":{\"method\":\"get\",\"query\":{\"excludeId\":430687,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null,\"action\":null,\"id\":null,\"page\":1,\"query\":null,\"offset\":0,\"sortOrder\":\"ASC\",\"filter\":,\"filterTimeField\":\"e.time\"},\"format\":\"json\",\"sentinel\":{\"view\":true,\"create\":false,\"edit\":false,\"delete\":false,\"publish\":false,\"design\":false,\"dev\":false,\"master\":false,\"summary\":\"View\"},\"pagination\":{\"countCurrent\":2,\"countTotal\":2,\"pageCurrent\":1,\"pageTotal\":1,\"limit\":100},\"filterSummary\":{\"tags\":},\"filterApplied\":false,\"allowedAction\":{\"view\":true,\"create\":false,\"edit\":false,\"delete\":false,\"publish\":false,\"dev\":false},\"status\":{\"type\":\"success\",\"code\":\"SUCCESS\",\"message\":\"\"},\"success\":true,\"platform\":{\"name\":\"Sitetheory\",\"url\":\"sitetheory.io\",\"version\":\"0.45\"},\"cache\":\"2024-11-10T15:46:34+00:00\"},\"payload\":{\"_type\":\"content\",\"type\":\"Promo\",\"noIndex\":false,\"version\":{\"shellImages\":,\"images\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"IMG_9419\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"0e3b202c1e92f443c9768c6c090425d825f3b437d2c35efdc33f126f0ab48c29\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/279510/IMG_9419\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419.jpg?v1691676738\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"2018:1135\",\"ratioPercent\":\"1.78\",\"bestRatio\":\"16:9\",\"bestRatioWord\":\"cinema\",\"dimensions\":\"6054,3405\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-m.jpg?cachebusting1691676738\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-l.jpg?cachebusting1691676738\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xl.jpg?cachebusting1691676738\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hd.jpg?cachebusting1691676738\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdl.jpg?cachebusting1691676738\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdxl.jpg?cachebusting1691676738\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:279510\",\"id\":279510,\"status\":1,\"sentinel\":null},\"featuredImage\":,\"videoImage\":,\"collectionImage\":,\"mediaVR\":,\"videos\":,\"audios\":,\"documents\":,\"media\":,\"locations\":null,\"collectionType\":null,\"collectionTypeFound\":{\"tags\":false,\"modules\":false},\"tags\":,\"tagsContent\":,\"modules\":,\"metaImage\":,\"bestImage\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"IMG_9419\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"0e3b202c1e92f443c9768c6c090425d825f3b437d2c35efdc33f126f0ab48c29\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/279510/IMG_9419\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419.jpg?v1691676738\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"2018:1135\",\"ratioPercent\":\"1.78\",\"bestRatio\":\"16:9\",\"bestRatioWord\":\"cinema\",\"dimensions\":\"6054,3405\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-m.jpg?cachebusting1691676738\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-l.jpg?cachebusting1691676738\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xl.jpg?cachebusting1691676738\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hd.jpg?cachebusting1691676738\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdl.jpg?cachebusting1691676738\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdxl.jpg?cachebusting1691676738\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:279510\",\"id\":279510,\"status\":1,\"sentinel\":null},\"text\":null,\"textSummary\":null,\"_bestTextSummary\":null,\"_shortestTextSummary\":null,\"header\":null,\"footer\":null,\"versionNotes\":null,\"timeCustom\":null,\"layout\":{\"images\":,\"icon\":\"\",\"iconResource\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"iconResourcePath\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"template\":null,\"controller\":null,\"variableName\":null,\"name\":\"Promo Module\",\"_type\":\"layout\",\"entityIdentifier\":\"layout:69\",\"id\":69,\"status\":1,\"sentinel\":null,\"site\":null,\"vendor\":{\"id\":1}},\"shell\":null,\"title\":\"I'm New Here\",\"internalIdentifier\":\"Home Collection\",\"bestIdentifier\":\"Home Collection - I'm New Here\",\"altTitle\":\"\",\"subtitle\":\"\",\"pullout\":null,\"citation\":null,\"charts\":null,\"ctaTitles\":,\"ctaText\":null,\"ctaValue\":null,\"ctaButton\":\"\",\"ctaButtonUrl\":\"/worship/faq\",\"ctaBrowserTarget\":\"\",\"ctaCustom\":null,\"custom\":null,\"main\":false,\"limit\":null,\"sort\":\"\",\"truncate\":null,\"collectionStyle\":\"\",\"collectionCounter\":false,\"imageRatio\":\"square\",\"displayContactForm\":false,\"enableRelated\":false,\"disableSidebar\":false,\"disableImage\":false,\"disableAnalytics\":false,\"enableLayouts\":false,\"availableLayouts\":,\"restrictType\":\"\",\"metaTitle\":\"\",\"metaUrl\":\"\",\"metaType\":\"\",\"metaDescription\":null,\"htmlAttribute\":\"\",\"carouselOptions\":null,\"display\":{\"imageCroppingVertical\":50,\"imageCroppingHorizontal\":50,\"imageBrightness\":100,\"imageBrightnessTouched\":false,\"imageBlur\":0,\"imageContrast\":100,\"imageGrayscale\":0,\"imageInversion\":0,\"imageOpacity\":100,\"imageSaturation\":100,\"moduleImageColumnWidth\":50},\"css\":null,\"javascript\":null,\"privateNotes\":null,\"_type\":\"contentVersion\",\"entityIdentifier\":\"contentVersion:609567\",\"id\":609567,\"time\":1725546950,\"timeEdit\":1729694639,\"status\":1,\"sentinel\":null,\"siteId\":694,\"published\":1,\"archived\":false,\"timePublish\":1729694639,\"meta\":{\"imageHover\":,\"imagePosition\":null,\"mediaAlign\":null,\"textAlign\":null,\"textSize\":null,\"backgroundColor\":null,\"width\":null,\"ratio\":null,\"fullWidth\":true,\"_type\":\"module\",\"entityIdentifier\":\"module:214851\",\"id\":214851,\"status\":1,\"sentinel\":null}},\"contentType\":{\"bundle\":null,\"controller\":\"Content\\\\Module\",\"name\":\"Module\",\"nameId\":\"content-module\",\"entity\":\"Content\\\\Module\",\"routable\":false,\"cacheScope\":null,\"collection\":false,\"integration\":false,\"editUrl\":null,\"editLayoutUrl\":null,\"editSeoUrl\":null,\"editSettingsUrl\":null,\"editVersionUrl\":null,\"class\":\"sitetheory-core-bundle-content-module\",\"icon\":null,\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg\",\"iconResourcePath\":\"sitetheorycore/images/contentTypeIcon/Content/Module.svg\",\"alias\":\"SitetheoryCoreBundle:Content\\\\Module\",\"bundleName\":\"CoreBundle\",\"vendorName\":\"Sitetheory\",\"versionNumberMin\":null,\"_type\":\"contentType\",\"entityIdentifier\":\"Content\\\\Module\",\"id\":198,\"time\":1444778056,\"timeEdit\":1570721118,\"status\":1,\"sentinel\":null,\"site\":null,\"siteId\":null,\"vendor\":{\"id\":1}},\"domain\":null,\"author\":null,\"associatedContent\":null,\"mailLists\":null,\"priority\":0,\"tags\":,\"routing\":,\"menuLinks\":null,\"reviews\":null,\"main\":false,\"mainContentType\":false,\"entityIdentifier\":\"Home Collection - I'm New Here (/)\",\"id\":430688,\"time\":1682620000,\"timeEdit\":1729694639,\"timeStatus\":1682620000,\"status\":1,\"importId\":null,\"sentinel\":null,\"vendor\":null,\"vendorId\":null,\"siteId\":694,\"versionPublishedId\":609567,\"versionLatestId\":609567,\"idPublishFuture\":null,\"syndicated\":0,\"isPseudoPriority\":true,\"tagsApiTarget\":\"Content/430688/Asset/Content\",\"tagsApiOptions\":{\"excludeId\":430688,\"limit\":null,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesApiTarget\":\"Module/430688/Module/Content\",\"modulesApiOptions\":{\"excludeId\":430688,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesConvoy\":\"\",\"modulesConvoyData\":,\"tagsContentConvoy\":\"\",\"tagsContentConvoyData\":},{\"_type\":\"content\",\"type\":\"Promo\",\"noIndex\":false,\"version\":{\"shellImages\":,\"images\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"IMG_3033\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"b868230c517752dabd90fd132a8e9ec21ee9fbed6fb3709c2410a0230755952a\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/375952/IMG_3033\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033.jpg?v1709915890\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"4:3\",\"ratioPercent\":\"1.33\",\"bestRatio\":\"1:1\",\"bestRatioWord\":\"square\",\"dimensions\":\"640,480\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-m.jpg?cachebusting1709915890\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-l.jpg?cachebusting1709915890\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xl.jpg?cachebusting1709915890\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hd.jpg?cachebusting1709915890\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdl.jpg?cachebusting1709915890\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdxl.jpg?cachebusting1709915890\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:375952\",\"id\":375952,\"status\":1,\"sentinel\":null},\"featuredImage\":,\"videoImage\":,\"collectionImage\":,\"mediaVR\":,\"videos\":,\"audios\":,\"documents\":,\"media\":,\"locations\":null,\"collectionType\":null,\"collectionTypeFound\":{\"tags\":false,\"modules\":false},\"tags\":,\"tagsContent\":,\"modules\":,\"metaImage\":,\"bestImage\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"IMG_3033\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"b868230c517752dabd90fd132a8e9ec21ee9fbed6fb3709c2410a0230755952a\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/375952/IMG_3033\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033.jpg?v1709915890\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"4:3\",\"ratioPercent\":\"1.33\",\"bestRatio\":\"1:1\",\"bestRatioWord\":\"square\",\"dimensions\":\"640,480\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-m.jpg?cachebusting1709915890\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-l.jpg?cachebusting1709915890\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xl.jpg?cachebusting1709915890\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hd.jpg?cachebusting1709915890\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdl.jpg?cachebusting1709915890\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdxl.jpg?cachebusting1709915890\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:375952\",\"id\":375952,\"status\":1,\"sentinel\":null},\"text\":null,\"textSummary\":null,\"_bestTextSummary\":null,\"_shortestTextSummary\":null,\"header\":null,\"footer\":null,\"versionNotes\":null,\"timeCustom\":null,\"layout\":{\"images\":,\"icon\":\"\",\"iconResource\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"iconResourcePath\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"template\":null,\"controller\":null,\"variableName\":null,\"name\":\"Promo Module\",\"_type\":\"layout\",\"entityIdentifier\":\"layout:69\",\"id\":69,\"status\":1,\"sentinel\":null,\"site\":null,\"vendor\":{\"id\":1}},\"shell\":null,\"title\":\"Get Directions\",\"internalIdentifier\":\"Home Collection\",\"bestIdentifier\":\"Home Collection - Get Directions\",\"altTitle\":\"\",\"subtitle\":\"\",\"pullout\":null,\"citation\":null,\"charts\":null,\"ctaTitles\":,\"ctaText\":null,\"ctaValue\":null,\"ctaButton\":\"\",\"ctaButtonUrl\":\"/times-directions\",\"ctaBrowserTarget\":\"\",\"ctaCustom\":null,\"custom\":null,\"main\":false,\"limit\":null,\"sort\":\"\",\"truncate\":null,\"collectionStyle\":\"\",\"collectionCounter\":false,\"imageRatio\":\"landscape\",\"displayContactForm\":false,\"enableRelated\":false,\"disableSidebar\":false,\"disableImage\":false,\"disableAnalytics\":false,\"enableLayouts\":false,\"availableLayouts\":,\"restrictType\":\"\",\"metaTitle\":\"\",\"metaUrl\":\"\",\"metaType\":\"\",\"metaDescription\":null,\"htmlAttribute\":\"\",\"carouselOptions\":null,\"display\":{\"imageCroppingVertical\":50,\"imageCroppingHorizontal\":50,\"imageBrightness\":100,\"imageBrightnessTouched\":false,\"imageBlur\":0,\"imageContrast\":100,\"imageGrayscale\":0,\"imageInversion\":0,\"imageOpacity\":100,\"imageSaturation\":100,\"moduleImageColumnWidth\":50},\"css\":null,\"javascript\":null,\"privateNotes\":null,\"_type\":\"contentVersion\",\"entityIdentifier\":\"contentVersion:580380\",\"id\":580380,\"time\":1709915428,\"timeEdit\":1709915918,\"status\":1,\"sentinel\":null,\"siteId\":694,\"published\":1,\"archived\":false,\"timePublish\":1709915918,\"meta\":{\"imageHover\":,\"imagePosition\":\"\",\"mediaAlign\":null,\"textAlign\":null,\"textSize\":null,\"backgroundColor\":null,\"width\":null,\"ratio\":null,\"fullWidth\":true,\"_type\":\"module\",\"entityIdentifier\":\"module:205484\",\"id\":205484,\"status\":1,\"sentinel\":null}},\"contentType\":{\"bundle\":null,\"controller\":\"Content\\\\Module\",\"name\":\"Module\",\"nameId\":\"content-module\",\"entity\":\"Content\\\\Module\",\"routable\":false,\"cacheScope\":null,\"collection\":false,\"integration\":false,\"editUrl\":null,\"editLayoutUrl\":null,\"editSeoUrl\":null,\"editSettingsUrl\":null,\"editVersionUrl\":null,\"class\":\"sitetheory-core-bundle-content-module\",\"icon\":null,\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg\",\"iconResourcePath\":\"sitetheorycore/images/contentTypeIcon/Content/Module.svg\",\"alias\":\"SitetheoryCoreBundle:Content\\\\Module\",\"bundleName\":\"CoreBundle\",\"vendorName\":\"Sitetheory\",\"versionNumberMin\":null,\"_type\":\"contentType\",\"entityIdentifier\":\"Content\\\\Module\",\"id\":198,\"time\":1444778056,\"timeEdit\":1570721118,\"status\":1,\"sentinel\":null,\"site\":null,\"siteId\":null,\"vendor\":{\"id\":1}},\"domain\":null,\"author\":null,\"associatedContent\":null,\"mailLists\":null,\"priority\":1,\"tags\":,\"routing\":,\"menuLinks\":null,\"reviews\":null,\"main\":false,\"mainContentType\":false,\"entityIdentifier\":\"Home Collection - Get Directions (/)\",\"id\":430689,\"time\":1682620088,\"timeEdit\":1709915918,\"timeStatus\":1682620088,\"status\":1,\"importId\":null,\"sentinel\":null,\"vendor\":null,\"vendorId\":null,\"siteId\":694,\"versionPublishedId\":580380,\"versionLatestId\":580380,\"idPublishFuture\":null,\"syndicated\":0,\"isPseudoPriority\":true,\"tagsApiTarget\":\"Content/430689/Asset/Content\",\"tagsApiOptions\":{\"excludeId\":430689,\"limit\":null,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesApiTarget\":\"Module/430689/Module/Content\",\"modulesApiOptions\":{\"excludeId\":430689,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesConvoy\":\"\",\"modulesConvoyData\":,\"tagsContentConvoy\":\"\",\"tagsContentConvoyData\":}}","modulesConvoyData":{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"IMG_9419","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"0e3b202c1e92f443c9768c6c090425d825f3b437d2c35efdc33f126f0ab48c29","prefix":"cdn.sitetheory.io/nest001/site/694/279510/IMG_9419","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419.jpg?v1691676738","extension":"jpg","mime":"image/jpeg","ratio":"2018:1135","ratioPercent":"1.78","bestRatio":"16:9","bestRatioWord":"cinema","dimensions":"6054,3405","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-m.jpg?cachebusting1691676738","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-l.jpg?cachebusting1691676738","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xl.jpg?cachebusting1691676738","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hd.jpg?cachebusting1691676738","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdl.jpg?cachebusting1691676738","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdxl.jpg?cachebusting1691676738","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","link":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279510,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"bestImage":{"priority":0,"name":"IMG_9419","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"0e3b202c1e92f443c9768c6c090425d825f3b437d2c35efdc33f126f0ab48c29","prefix":"cdn.sitetheory.io/nest001/site/694/279510/IMG_9419","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419.jpg?v1691676738","extension":"jpg","mime":"image/jpeg","ratio":"2018:1135","ratioPercent":"1.78","bestRatio":"16:9","bestRatioWord":"cinema","dimensions":"6054,3405","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-m.jpg?cachebusting1691676738","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-l.jpg?cachebusting1691676738","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xl.jpg?cachebusting1691676738","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hd.jpg?cachebusting1691676738","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdl.jpg?cachebusting1691676738","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-hdxl.jpg?cachebusting1691676738","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","link":"//cdn.sitetheory.io/nest001/site/694/279510/IMG_9419-xs.jpg?cachebusting1691676738","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279510,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"I'm New Here","internalIdentifier":"Home Collection","bestIdentifier":"Home Collection - I'm New Here","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/worship/faq","ctaBrowserTarget":"","ctaCustom":null,"truncate":null,"imageRatio":"square","displayContactForm":false,"restrictType":"","htmlAttribute":"","carouselOptions":null,"display":{"imageCroppingVertical":50,"imageCroppingHorizontal":50,"imageBrightness":100,"imageBrightnessTouched":false,"imageBlur":0,"imageContrast":100,"imageGrayscale":0,"imageInversion":0,"imageOpacity":100,"imageSaturation":100,"moduleImageColumnWidth":50},"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:609567","id":609567,"status":1,"sentinel":null,"timePublish":1729694639,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":true,"_type":"module","id":214851,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","_type":"contentType","entityIdentifier":"Content\\Module","id":198,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":0,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - I'm New Here (/)","id":430688,"time":1682620000,"timeEdit":1729694639,"status":1,"sentinel":null,"siteId":694,"tagsApiTarget":"Content/430688/Asset/Content","tagsApiOptions":{"excludeId":430688,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430688/Module/Content","modulesApiOptions":{"excludeId":430688,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"IMG_3033","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"b868230c517752dabd90fd132a8e9ec21ee9fbed6fb3709c2410a0230755952a","prefix":"cdn.sitetheory.io/nest001/site/694/375952/IMG_3033","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033.jpg?v1709915890","extension":"jpg","mime":"image/jpeg","ratio":"4:3","ratioPercent":"1.33","bestRatio":"1:1","bestRatioWord":"square","dimensions":"640,480","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-m.jpg?cachebusting1709915890","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-l.jpg?cachebusting1709915890","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xl.jpg?cachebusting1709915890","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hd.jpg?cachebusting1709915890","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdl.jpg?cachebusting1709915890","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdxl.jpg?cachebusting1709915890","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","link":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":375952,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"bestImage":{"priority":0,"name":"IMG_3033","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"b868230c517752dabd90fd132a8e9ec21ee9fbed6fb3709c2410a0230755952a","prefix":"cdn.sitetheory.io/nest001/site/694/375952/IMG_3033","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033.jpg?v1709915890","extension":"jpg","mime":"image/jpeg","ratio":"4:3","ratioPercent":"1.33","bestRatio":"1:1","bestRatioWord":"square","dimensions":"640,480","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-m.jpg?cachebusting1709915890","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-l.jpg?cachebusting1709915890","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xl.jpg?cachebusting1709915890","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hd.jpg?cachebusting1709915890","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdl.jpg?cachebusting1709915890","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-hdxl.jpg?cachebusting1709915890","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","link":"//cdn.sitetheory.io/nest001/site/694/375952/IMG_3033-xs.jpg?cachebusting1709915890","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":375952,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Get Directions","internalIdentifier":"Home Collection","bestIdentifier":"Home Collection - Get Directions","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/times-directions","ctaBrowserTarget":"","ctaCustom":null,"truncate":null,"imageRatio":"landscape","displayContactForm":false,"restrictType":"","htmlAttribute":"","carouselOptions":null,"display":{"imageCroppingVertical":50,"imageCroppingHorizontal":50,"imageBrightness":100,"imageBrightnessTouched":false,"imageBlur":0,"imageContrast":100,"imageGrayscale":0,"imageInversion":0,"imageOpacity":100,"imageSaturation":100,"moduleImageColumnWidth":50},"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:580380","id":580380,"status":1,"sentinel":null,"timePublish":1709915918,"meta":{"imageHover":,"imagePosition":"","mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":true,"_type":"module","id":205484,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","_type":"contentType","entityIdentifier":"Content\\Module","id":198,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":1,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Get Directions (/)","id":430689,"time":1682620088,"timeEdit":1709915918,"status":1,"sentinel":null,"siteId":694,"tagsApiTarget":"Content/430689/Asset/Content","tagsApiOptions":{"excludeId":430689,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430689/Module/Content","modulesApiOptions":{"excludeId":430689,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Quote","noIndex":false,"version":{"shellImages":,"images":,"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"metaImage":,"bestImage":null,"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"header":null,"footer":null,"versionNotes":null,"timeCustom":null,"layout":{"images":,"icon":"","iconResource":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","iconResourcePath":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","template":null,"controller":null,"variableName":null,"name":"Promo Module","_type":"layout","entityIdentifier":"layout:69","id":69,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"shell":null,"title":"Our Vision","internalIdentifier":"Home Stream","bestIdentifier":"Home Stream - Discipleship through relationship : Our Vision","altTitle":"Discipleship through relationship","subtitle":"","pullout":"Grace Community Church exists to shape lifelong followers of Jesus Christ through transforming relationships.","citation":"","charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":null,"ctaBrowserTarget":"","ctaCustom":null,"custom":null,"main":false,"limit":null,"sort":"","truncate":null,"collectionStyle":"","collectionCounter":false,"imageRatio":"","displayContactForm":false,"enableRelated":false,"disableSidebar":false,"disableImage":false,"disableAnalytics":false,"enableLayouts":false,"availableLayouts":,"restrictType":"","metaTitle":"","metaUrl":"","metaType":"","metaDescription":null,"htmlAttribute":"","carouselOptions":null,"display":null,"css":null,"javascript":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:490060","id":490060,"time":1682620957,"timeEdit":1682620957,"status":1,"sentinel":null,"siteId":694,"published":1,"archived":false,"timePublish":1682620957,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":"center","textSize":"medium","backgroundColor":"template-background-color-primary","width":null,"ratio":null,"fullWidth":true,"_type":"module","entityIdentifier":"module:183042","id":183042,"status":1,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","routable":false,"cacheScope":null,"collection":false,"integration":false,"editUrl":null,"editLayoutUrl":null,"editSeoUrl":null,"editSettingsUrl":null,"editVersionUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","versionNumberMin":null,"_type":"contentType","entityIdentifier":"Content\\Module","id":198,"time":1444778056,"timeEdit":1570721118,"status":1,"sentinel":null,"site":null,"siteId":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":2,"tags":,"routing":,"menuLinks":null,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream - Discipleship through relationship : Our Vision (/)","id":430695,"time":1682620957,"timeEdit":1682620957,"timeStatus":1682620957,"status":1,"importId":null,"sentinel":null,"vendor":null,"vendorId":null,"siteId":694,"versionPublishedId":490060,"versionLatestId":490060,"idPublishFuture":null,"syndicated":0,"isPseudoPriority":true,"tagsApiTarget":"Content/430695/Asset/Content","tagsApiOptions":{"excludeId":430695,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430695/Module/Content","modulesApiOptions":{"excludeId":430695,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","noIndex":false,"version":{"shellImages":,"images":{"images":,"media":,"priority":0,"name":"Giving","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"0edc93e090e1e05e8a8589335163a9fec898fb44ff38ef60fcf7414b6993b37c","prefix":"cdn.sitetheory.io/nest001/site/694/211503/Giving","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving.jpg?v1682620607","extension":"jpg","mime":"image/jpeg","ratio":"1016:681","ratioPercent":"1.49","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"1016,681","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xs.jpg?cachebusting1682620607","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-m.jpg?cachebusting1682620607","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-l.jpg?cachebusting1682620607","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xl.jpg?cachebusting1682620607","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-hd.jpg?cachebusting1682620607","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-hdl.jpg?cachebusting1682620607","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-hdxl.jpg?cachebusting1682620607","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xs.jpg?cachebusting1682620607","link":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xs.jpg?cachebusting1682620607","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"modules":null,"_type":"media","entityIdentifier":"media:211503","id":211503,"status":1,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"metaImage":,"bestImage":{"images":,"media":,"priority":0,"name":"Giving","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"0edc93e090e1e05e8a8589335163a9fec898fb44ff38ef60fcf7414b6993b37c","prefix":"cdn.sitetheory.io/nest001/site/694/211503/Giving","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving.jpg?v1682620607","extension":"jpg","mime":"image/jpeg","ratio":"1016:681","ratioPercent":"1.49","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"1016,681","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xs.jpg?cachebusting1682620607","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-m.jpg?cachebusting1682620607","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-l.jpg?cachebusting1682620607","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xl.jpg?cachebusting1682620607","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-hd.jpg?cachebusting1682620607","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-hdl.jpg?cachebusting1682620607","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-hdxl.jpg?cachebusting1682620607","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xs.jpg?cachebusting1682620607","link":"//cdn.sitetheory.io/nest001/site/694/211503/Giving-xs.jpg?cachebusting1682620607","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"modules":null,"_type":"media","entityIdentifier":"media:211503","id":211503,"status":1,"sentinel":null},"text":"<p>Giving in churches is more than just a way to make budget. After all, God’s the one who provides for our needs. Giving is a part of discipleship and online giving is one way to fulfill that commitment.</p>","textSummary":null,"_bestTextSummary":"<p>Giving in churches is more than just a way to make budget. After all, God’s the one who provides for our needs. Giving is a part of discipleship and online giving is one way to fulfill that commitment.</p>","_shortestTextSummary":"<p>Giving in churches is more than just a way to make budget. After all, God’s the one who provides for our needs. Giving is a part of discipleship and online giving is one way to fulfill that commitment.</p>","header":null,"footer":null,"versionNotes":null,"timeCustom":null,"layout":{"images":,"icon":"","iconResource":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","iconResourcePath":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","template":null,"controller":null,"variableName":null,"name":"Promo Module","_type":"layout","entityIdentifier":"layout:69","id":69,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"shell":null,"title":"Giving","internalIdentifier":"Home Stream","bestIdentifier":"Home Stream - Giving","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"Give Now","ctaButtonUrl":"/Giving","ctaBrowserTarget":"","ctaCustom":null,"custom":null,"main":false,"limit":null,"sort":"","truncate":null,"collectionStyle":"","collectionCounter":false,"imageRatio":"","displayContactForm":false,"enableRelated":false,"disableSidebar":false,"disableImage":false,"disableAnalytics":false,"enableLayouts":false,"availableLayouts":,"restrictType":"","metaTitle":"","metaUrl":"","metaType":"","metaDescription":null,"htmlAttribute":"","carouselOptions":null,"display":null,"css":null,"javascript":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:491044","id":491044,"time":1683052205,"timeEdit":1683052293,"status":1,"sentinel":null,"siteId":694,"published":1,"archived":false,"timePublish":1683052293,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":"right","textAlign":"center","textSize":"medium","backgroundColor":null,"width":null,"ratio":null,"fullWidth":true,"_type":"module","entityIdentifier":"module:183415","id":183415,"status":1,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","routable":false,"cacheScope":null,"collection":false,"integration":false,"editUrl":null,"editLayoutUrl":null,"editSeoUrl":null,"editSettingsUrl":null,"editVersionUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","versionNumberMin":null,"_type":"contentType","entityIdentifier":"Content\\Module","id":198,"time":1444778056,"timeEdit":1570721118,"status":1,"sentinel":null,"site":null,"siteId":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":3,"tags":,"routing":,"menuLinks":null,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream - Giving (/)","id":430691,"time":1682620539,"timeEdit":1683052293,"timeStatus":1682620539,"status":1,"importId":null,"sentinel":null,"vendor":null,"vendorId":null,"siteId":694,"versionPublishedId":491044,"versionLatestId":491044,"idPublishFuture":null,"syndicated":0,"isPseudoPriority":true,"tagsApiTarget":"Content/430691/Asset/Content","tagsApiOptions":{"excludeId":430691,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430691/Module/Content","modulesApiOptions":{"excludeId":430691,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","noIndex":false,"version":{"shellImages":,"images":,"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"metaImage":,"bestImage":null,"text":"<p>Stay up to date with everything happening at Grace Community Church. </p>","textSummary":null,"_bestTextSummary":"<p>Stay up to date with everything happening at Grace Community Church. </p>","_shortestTextSummary":"<p>Stay up to date with everything happening at Grace Community Church. </p>","header":null,"footer":null,"versionNotes":null,"timeCustom":null,"layout":{"images":,"icon":"","iconResource":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","iconResourcePath":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","template":null,"controller":null,"variableName":null,"name":"Promo Module","_type":"layout","entityIdentifier":"layout:69","id":69,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"shell":null,"title":"Events","internalIdentifier":"Home Stream","bestIdentifier":"Home Stream - Upcoming : Events","altTitle":"Upcoming","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"See All Events","ctaButtonUrl":"/Calendar","ctaBrowserTarget":"_self","ctaCustom":null,"custom":null,"main":false,"limit":null,"sort":"","truncate":null,"collectionStyle":"","collectionCounter":false,"imageRatio":"","displayContactForm":false,"enableRelated":false,"disableSidebar":false,"disableImage":false,"disableAnalytics":false,"enableLayouts":false,"availableLayouts":,"restrictType":"","metaTitle":"","metaUrl":"","metaType":"","metaDescription":null,"htmlAttribute":"","carouselOptions":null,"display":null,"css":null,"javascript":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:493799","id":493799,"time":1684480058,"timeEdit":1684480077,"status":1,"sentinel":null,"siteId":694,"published":1,"archived":false,"timePublish":1684480077,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":"center","textSize":"medium","backgroundColor":"template-background-color-pop","width":null,"ratio":null,"fullWidth":true,"_type":"module","entityIdentifier":"module:184265","id":184265,"status":1,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","routable":false,"cacheScope":null,"collection":false,"integration":false,"editUrl":null,"editLayoutUrl":null,"editSeoUrl":null,"editSettingsUrl":null,"editVersionUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","versionNumberMin":null,"_type":"contentType","entityIdentifier":"Content\\Module","id":198,"time":1444778056,"timeEdit":1570721118,"status":1,"sentinel":null,"site":null,"siteId":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":4,"tags":,"routing":,"menuLinks":null,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream - Upcoming : Events (/)","id":433065,"time":1684480058,"timeEdit":1684480077,"timeStatus":1684480058,"status":1,"importId":null,"sentinel":null,"vendor":null,"vendorId":null,"siteId":694,"versionPublishedId":493799,"versionLatestId":493799,"idPublishFuture":null,"syndicated":0,"isPseudoPriority":true,"tagsApiTarget":"Content/433065/Asset/Content","tagsApiOptions":{"excludeId":433065,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/433065/Module/Content","modulesApiOptions":{"excludeId":433065,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Collection","noIndex":false,"version":{"shellImages":,"images":,"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":"modules","collectionTypeFound":{"tags":false,"modules":true},"tags":,"tagsContent":,"modules":{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"Sermons","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"4ac5d3cc3a2a9d4af31f6cd53aa3373de069eac9db172e3a253911a36d77b2a1","prefix":"cdn.sitetheory.io/nest001/site/694/211508/Sermons","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons.jpg?v1682623773","extension":"jpg","mime":"image/jpeg","ratio":"691:413","ratioPercent":"1.67","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"691,413","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-m.jpg?cachebusting1682623773","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-l.jpg?cachebusting1682623773","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xl.jpg?cachebusting1682623773","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hd.jpg?cachebusting1682623773","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdl.jpg?cachebusting1682623773","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdxl.jpg?cachebusting1682623773","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","link":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":211508,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":null,"bestImage":{"priority":0,"name":"Sermons","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"4ac5d3cc3a2a9d4af31f6cd53aa3373de069eac9db172e3a253911a36d77b2a1","prefix":"cdn.sitetheory.io/nest001/site/694/211508/Sermons","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons.jpg?v1682623773","extension":"jpg","mime":"image/jpeg","ratio":"691:413","ratioPercent":"1.67","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"691,413","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-m.jpg?cachebusting1682623773","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-l.jpg?cachebusting1682623773","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xl.jpg?cachebusting1682623773","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hd.jpg?cachebusting1682623773","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdl.jpg?cachebusting1682623773","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdxl.jpg?cachebusting1682623773","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","link":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":211508,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Sermons","internalIdentifier":"Home Stream Collection - Connect","bestIdentifier":"Home Stream Collection - Connect - Sermons","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/Sermons","ctaBrowserTarget":"","ctaCustom":null,"displayContactForm":false,"htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","id":490066,"sentinel":null,"timePublish":1682623794,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":183045,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","_type":"contentType","id":198,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":0,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream Collection - Connect - Sermons (/)","id":430697,"status":1,"sentinel":null,"tagsApiTarget":"Content/430697/Asset/Content","tagsApiOptions":{"excludeId":430697,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430697/Module/Content","modulesApiOptions":{"excludeId":430697,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"29079_44515_Daily_News crop","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"22e1623f1dbc2b9a27ded4b67b6e9480465704666007e89ce42274f5a2da41d3","prefix":"cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop.jpg?v1691677170","extension":"jpg","mime":"image/jpeg","ratio":"2000:2003","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"4000,4006","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-m.jpg?cachebusting1691677170","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-l.jpg?cachebusting1691677170","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xl.jpg?cachebusting1691677170","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hd.jpg?cachebusting1691677170","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdl.jpg?cachebusting1691677170","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdxl.jpg?cachebusting1691677170","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","link":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279512,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":null,"bestImage":{"priority":0,"name":"29079_44515_Daily_News crop","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"22e1623f1dbc2b9a27ded4b67b6e9480465704666007e89ce42274f5a2da41d3","prefix":"cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop.jpg?v1691677170","extension":"jpg","mime":"image/jpeg","ratio":"2000:2003","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"4000,4006","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-m.jpg?cachebusting1691677170","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-l.jpg?cachebusting1691677170","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xl.jpg?cachebusting1691677170","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hd.jpg?cachebusting1691677170","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdl.jpg?cachebusting1691677170","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdxl.jpg?cachebusting1691677170","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","link":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279512,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"News","internalIdentifier":"Home Collection - Connect","bestIdentifier":"Home Collection - Connect - News","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/news","ctaBrowserTarget":"","ctaCustom":null,"displayContactForm":false,"htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","id":523244,"sentinel":null,"timePublish":1691677185,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":191961,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","_type":"contentType","id":198,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":1,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Connect - News (/)","id":430694,"status":1,"sentinel":null,"tagsApiTarget":"Content/430694/Asset/Content","tagsApiOptions":{"excludeId":430694,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430694/Module/Content","modulesApiOptions":{"excludeId":430694,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"24873_Small_Group","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"56abba40144d959b3b04e9f52f11da8201db617a634af885d6740d95aa86f7ce","prefix":"cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group.jpg?v1683209873","extension":"jpg","mime":"image/jpeg","ratio":"5606:3475","ratioPercent":"1.61","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"5606,3475","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-m.jpg?cachebusting1683209873","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-l.jpg?cachebusting1683209873","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xl.jpg?cachebusting1683209873","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hd.jpg?cachebusting1683209873","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdl.jpg?cachebusting1683209873","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdxl.jpg?cachebusting1683209873","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","link":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212595,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":null,"bestImage":{"priority":0,"name":"24873_Small_Group","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"56abba40144d959b3b04e9f52f11da8201db617a634af885d6740d95aa86f7ce","prefix":"cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group.jpg?v1683209873","extension":"jpg","mime":"image/jpeg","ratio":"5606:3475","ratioPercent":"1.61","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"5606,3475","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-m.jpg?cachebusting1683209873","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-l.jpg?cachebusting1683209873","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xl.jpg?cachebusting1683209873","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hd.jpg?cachebusting1683209873","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdl.jpg?cachebusting1683209873","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdxl.jpg?cachebusting1683209873","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","link":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212595,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Small Groups","internalIdentifier":"Home Collection - Connect","bestIdentifier":"Home Collection - Connect - Small Groups","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/discipleship/small-groups","ctaBrowserTarget":"","ctaCustom":null,"displayContactForm":false,"htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","id":491387,"sentinel":null,"timePublish":1683209889,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":183573,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","_type":"contentType","id":198,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":2,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Connect - Small Groups (/)","id":430693,"status":1,"sentinel":null,"tagsApiTarget":"Content/430693/Asset/Content","tagsApiOptions":{"excludeId":430693,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430693/Module/Content","modulesApiOptions":{"excludeId":430693,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"Desk_Gear_4","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"460e912e4d1dc4824692bdc01b7936735768b123ba17c22239bcde63f8621fa6","prefix":"cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4.jpg?v1683210317","extension":"jpg","mime":"image/jpeg","ratio":"1:1","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"3744,3744","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-m.jpg?cachebusting1683210317","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-l.jpg?cachebusting1683210317","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xl.jpg?cachebusting1683210317","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hd.jpg?cachebusting1683210317","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdl.jpg?cachebusting1683210317","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdxl.jpg?cachebusting1683210317","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","link":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212596,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":null,"bestImage":{"priority":0,"name":"Desk_Gear_4","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"460e912e4d1dc4824692bdc01b7936735768b123ba17c22239bcde63f8621fa6","prefix":"cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4.jpg?v1683210317","extension":"jpg","mime":"image/jpeg","ratio":"1:1","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"3744,3744","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-m.jpg?cachebusting1683210317","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-l.jpg?cachebusting1683210317","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xl.jpg?cachebusting1683210317","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hd.jpg?cachebusting1683210317","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdl.jpg?cachebusting1683210317","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdxl.jpg?cachebusting1683210317","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","link":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212596,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Blog","internalIdentifier":"Home Stream Collection - Connect","bestIdentifier":"Home Stream Collection - Connect - Blog","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/Blog","ctaBrowserTarget":"","ctaCustom":null,"displayContactForm":false,"htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","id":491391,"sentinel":null,"timePublish":1683210385,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":183577,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","_type":"contentType","id":198,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":3,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream Collection - Connect - Blog (/)","id":430698,"status":1,"sentinel":null,"tagsApiTarget":"Content/430698/Asset/Content","tagsApiOptions":{"excludeId":430698,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430698/Module/Content","modulesApiOptions":{"excludeId":430698,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},"metaImage":,"bestImage":null,"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"header":null,"footer":null,"versionNotes":null,"timeCustom":null,"layout":{"images":,"icon":"","iconResource":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","iconResourcePath":"sitetheorycore/images/layoutTypeIcon/Content\\Module-default.svg","template":null,"controller":null,"variableName":null,"name":"Promo Module","_type":"layout","entityIdentifier":"layout:69","id":69,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"shell":null,"title":"Connect With Us","internalIdentifier":"Home Collection - Connect","bestIdentifier":"Home Collection - Connect - Connect With Us","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":null,"ctaBrowserTarget":"","ctaCustom":null,"custom":null,"main":false,"limit":null,"sort":"","truncate":null,"collectionStyle":"NULL","collectionCounter":false,"imageRatio":"","displayContactForm":false,"enableRelated":false,"disableSidebar":false,"disableImage":false,"disableAnalytics":false,"enableLayouts":false,"availableLayouts":,"restrictType":"","metaTitle":"","metaUrl":"","metaType":"","metaDescription":null,"htmlAttribute":"","carouselOptions":null,"display":{"moduleShape":"fixed"},"css":null,"javascript":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:491378","id":491378,"time":1683208486,"timeEdit":1683208491,"status":1,"sentinel":null,"siteId":694,"published":1,"archived":false,"timePublish":1683208491,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":"half","ratio":"square","fullWidth":true,"_type":"module","entityIdentifier":"module:183569","id":183569,"status":1,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","routable":false,"cacheScope":null,"collection":false,"integration":false,"editUrl":null,"editLayoutUrl":null,"editSeoUrl":null,"editSettingsUrl":null,"editVersionUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","versionNumberMin":null,"_type":"contentType","entityIdentifier":"Content\\Module","id":198,"time":1444778056,"timeEdit":1570721118,"status":1,"sentinel":null,"site":null,"siteId":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":5,"tags":,"routing":,"menuLinks":null,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Connect - Connect With Us (/)","id":430692,"time":1682620671,"timeEdit":1683208491,"timeStatus":1682620671,"status":1,"importId":null,"sentinel":null,"vendor":null,"vendorId":null,"siteId":694,"versionPublishedId":491378,"versionLatestId":491378,"idPublishFuture":null,"syndicated":0,"isPseudoPriority":true,"tagsApiTarget":"Content/430692/Asset/Content","tagsApiOptions":{"excludeId":430692,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430692/Module/Content","modulesApiOptions":{"excludeId":430692,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"{\"route\":{\"controller\":\"Content\",\"pseudoTargets\":{\"module\":{\"resource\":\"Module\",\"identifier\":\"430692\"}},\"targets\":{\"resource\":\"Module\",\"identifier\":\"430692\"}},\"meta\":{\"method\":\"get\",\"query\":{\"excludeId\":430692,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null,\"action\":null,\"id\":null,\"page\":1,\"query\":null,\"offset\":0,\"sortOrder\":\"ASC\",\"filter\":,\"filterTimeField\":\"e.time\"},\"format\":\"json\",\"sentinel\":{\"view\":true,\"create\":false,\"edit\":false,\"delete\":false,\"publish\":false,\"design\":false,\"dev\":false,\"master\":false,\"summary\":\"View\"},\"pagination\":{\"countCurrent\":4,\"countTotal\":4,\"pageCurrent\":1,\"pageTotal\":1,\"limit\":100},\"filterSummary\":{\"tags\":},\"filterApplied\":false,\"allowedAction\":{\"view\":true,\"create\":false,\"edit\":false,\"delete\":false,\"publish\":false,\"dev\":false},\"status\":{\"type\":\"success\",\"code\":\"SUCCESS\",\"message\":\"\"},\"success\":true,\"platform\":{\"name\":\"Sitetheory\",\"url\":\"sitetheory.io\",\"version\":\"0.45\"},\"cache\":\"2024-11-10T15:46:33+00:00\"},\"payload\":{\"_type\":\"content\",\"type\":\"Promo\",\"noIndex\":false,\"version\":{\"shellImages\":,\"images\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"Sermons\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"4ac5d3cc3a2a9d4af31f6cd53aa3373de069eac9db172e3a253911a36d77b2a1\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/211508/Sermons\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons.jpg?v1682623773\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"691:413\",\"ratioPercent\":\"1.67\",\"bestRatio\":\"6:4\",\"bestRatioWord\":\"landscape\",\"dimensions\":\"691,413\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-m.jpg?cachebusting1682623773\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-l.jpg?cachebusting1682623773\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xl.jpg?cachebusting1682623773\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hd.jpg?cachebusting1682623773\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdl.jpg?cachebusting1682623773\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdxl.jpg?cachebusting1682623773\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:211508\",\"id\":211508,\"status\":1,\"sentinel\":null},\"featuredImage\":,\"videoImage\":,\"collectionImage\":,\"mediaVR\":,\"videos\":,\"audios\":,\"documents\":,\"media\":,\"locations\":null,\"collectionType\":null,\"collectionTypeFound\":{\"tags\":false,\"modules\":false},\"tags\":,\"tagsContent\":,\"modules\":,\"metaImage\":,\"bestImage\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"Sermons\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"4ac5d3cc3a2a9d4af31f6cd53aa3373de069eac9db172e3a253911a36d77b2a1\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/211508/Sermons\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons.jpg?v1682623773\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"691:413\",\"ratioPercent\":\"1.67\",\"bestRatio\":\"6:4\",\"bestRatioWord\":\"landscape\",\"dimensions\":\"691,413\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-m.jpg?cachebusting1682623773\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-l.jpg?cachebusting1682623773\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xl.jpg?cachebusting1682623773\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hd.jpg?cachebusting1682623773\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdl.jpg?cachebusting1682623773\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdxl.jpg?cachebusting1682623773\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:211508\",\"id\":211508,\"status\":1,\"sentinel\":null},\"text\":null,\"textSummary\":null,\"_bestTextSummary\":null,\"_shortestTextSummary\":null,\"header\":null,\"footer\":null,\"versionNotes\":null,\"timeCustom\":null,\"layout\":{\"images\":,\"icon\":\"\",\"iconResource\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"iconResourcePath\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"template\":null,\"controller\":null,\"variableName\":null,\"name\":\"Promo Module\",\"_type\":\"layout\",\"entityIdentifier\":\"layout:69\",\"id\":69,\"status\":1,\"sentinel\":null,\"site\":null,\"vendor\":{\"id\":1}},\"shell\":null,\"title\":\"Sermons\",\"internalIdentifier\":\"Home Stream Collection - Connect\",\"bestIdentifier\":\"Home Stream Collection - Connect - Sermons\",\"altTitle\":\"\",\"subtitle\":\"\",\"pullout\":null,\"citation\":null,\"charts\":null,\"ctaTitles\":,\"ctaText\":null,\"ctaValue\":null,\"ctaButton\":\"\",\"ctaButtonUrl\":\"/Sermons\",\"ctaBrowserTarget\":\"\",\"ctaCustom\":null,\"custom\":null,\"main\":false,\"limit\":null,\"sort\":\"\",\"truncate\":null,\"collectionStyle\":\"\",\"collectionCounter\":false,\"imageRatio\":\"\",\"displayContactForm\":false,\"enableRelated\":false,\"disableSidebar\":false,\"disableImage\":false,\"disableAnalytics\":false,\"enableLayouts\":false,\"availableLayouts\":,\"restrictType\":\"\",\"metaTitle\":\"\",\"metaUrl\":\"\",\"metaType\":\"\",\"metaDescription\":null,\"htmlAttribute\":\"\",\"carouselOptions\":null,\"display\":null,\"css\":null,\"javascript\":null,\"privateNotes\":null,\"_type\":\"contentVersion\",\"entityIdentifier\":\"contentVersion:490066\",\"id\":490066,\"time\":1682623794,\"timeEdit\":1682623794,\"status\":1,\"sentinel\":null,\"siteId\":694,\"published\":1,\"archived\":false,\"timePublish\":1682623794,\"meta\":{\"imageHover\":,\"imagePosition\":null,\"mediaAlign\":null,\"textAlign\":null,\"textSize\":null,\"backgroundColor\":null,\"width\":null,\"ratio\":null,\"fullWidth\":false,\"_type\":\"module\",\"entityIdentifier\":\"module:183045\",\"id\":183045,\"status\":1,\"sentinel\":null}},\"contentType\":{\"bundle\":null,\"controller\":\"Content\\\\Module\",\"name\":\"Module\",\"nameId\":\"content-module\",\"entity\":\"Content\\\\Module\",\"routable\":false,\"cacheScope\":null,\"collection\":false,\"integration\":false,\"editUrl\":null,\"editLayoutUrl\":null,\"editSeoUrl\":null,\"editSettingsUrl\":null,\"editVersionUrl\":null,\"class\":\"sitetheory-core-bundle-content-module\",\"icon\":null,\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg\",\"iconResourcePath\":\"sitetheorycore/images/contentTypeIcon/Content/Module.svg\",\"alias\":\"SitetheoryCoreBundle:Content\\\\Module\",\"bundleName\":\"CoreBundle\",\"vendorName\":\"Sitetheory\",\"versionNumberMin\":null,\"_type\":\"contentType\",\"entityIdentifier\":\"Content\\\\Module\",\"id\":198,\"time\":1444778056,\"timeEdit\":1570721118,\"status\":1,\"sentinel\":null,\"site\":null,\"siteId\":null,\"vendor\":{\"id\":1}},\"domain\":null,\"author\":null,\"associatedContent\":null,\"mailLists\":null,\"priority\":0,\"tags\":,\"routing\":,\"menuLinks\":null,\"reviews\":null,\"main\":false,\"mainContentType\":false,\"entityIdentifier\":\"Home Stream Collection - Connect - Sermons (/)\",\"id\":430697,\"time\":1682623794,\"timeEdit\":1682623794,\"timeStatus\":1682623794,\"status\":1,\"importId\":null,\"sentinel\":null,\"vendor\":null,\"vendorId\":null,\"siteId\":694,\"versionPublishedId\":490066,\"versionLatestId\":490066,\"idPublishFuture\":null,\"syndicated\":0,\"isPseudoPriority\":true,\"tagsApiTarget\":\"Content/430697/Asset/Content\",\"tagsApiOptions\":{\"excludeId\":430697,\"limit\":null,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesApiTarget\":\"Module/430697/Module/Content\",\"modulesApiOptions\":{\"excludeId\":430697,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesConvoy\":\"\",\"modulesConvoyData\":,\"tagsContentConvoy\":\"\",\"tagsContentConvoyData\":},{\"_type\":\"content\",\"type\":\"Promo\",\"noIndex\":false,\"version\":{\"shellImages\":,\"images\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"29079_44515_Daily_News crop\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"22e1623f1dbc2b9a27ded4b67b6e9480465704666007e89ce42274f5a2da41d3\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop.jpg?v1691677170\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"2000:2003\",\"ratioPercent\":\"1.00\",\"bestRatio\":\"1:1\",\"bestRatioWord\":\"square\",\"dimensions\":\"4000,4006\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-m.jpg?cachebusting1691677170\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-l.jpg?cachebusting1691677170\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xl.jpg?cachebusting1691677170\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hd.jpg?cachebusting1691677170\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdl.jpg?cachebusting1691677170\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdxl.jpg?cachebusting1691677170\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:279512\",\"id\":279512,\"status\":1,\"sentinel\":null},\"featuredImage\":,\"videoImage\":,\"collectionImage\":,\"mediaVR\":,\"videos\":,\"audios\":,\"documents\":,\"media\":,\"locations\":null,\"collectionType\":null,\"collectionTypeFound\":{\"tags\":false,\"modules\":false},\"tags\":,\"tagsContent\":,\"modules\":,\"metaImage\":,\"bestImage\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"29079_44515_Daily_News crop\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"22e1623f1dbc2b9a27ded4b67b6e9480465704666007e89ce42274f5a2da41d3\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop.jpg?v1691677170\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"2000:2003\",\"ratioPercent\":\"1.00\",\"bestRatio\":\"1:1\",\"bestRatioWord\":\"square\",\"dimensions\":\"4000,4006\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-m.jpg?cachebusting1691677170\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-l.jpg?cachebusting1691677170\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xl.jpg?cachebusting1691677170\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hd.jpg?cachebusting1691677170\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdl.jpg?cachebusting1691677170\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdxl.jpg?cachebusting1691677170\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:279512\",\"id\":279512,\"status\":1,\"sentinel\":null},\"text\":null,\"textSummary\":null,\"_bestTextSummary\":null,\"_shortestTextSummary\":null,\"header\":null,\"footer\":null,\"versionNotes\":null,\"timeCustom\":null,\"layout\":{\"images\":,\"icon\":\"\",\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"iconResourcePath\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"template\":null,\"controller\":null,\"variableName\":null,\"name\":\"Promo Module\",\"_type\":\"layout\",\"entityIdentifier\":\"layout:69\",\"id\":69,\"status\":1,\"sentinel\":null,\"site\":null,\"vendor\":{\"id\":1}},\"shell\":null,\"title\":\"News\",\"internalIdentifier\":\"Home Collection - Connect\",\"bestIdentifier\":\"Home Collection - Connect - News\",\"altTitle\":\"\",\"subtitle\":\"\",\"pullout\":null,\"citation\":null,\"charts\":null,\"ctaTitles\":,\"ctaText\":null,\"ctaValue\":null,\"ctaButton\":\"\",\"ctaButtonUrl\":\"/news\",\"ctaBrowserTarget\":\"\",\"ctaCustom\":null,\"custom\":null,\"main\":false,\"limit\":null,\"sort\":\"\",\"truncate\":null,\"collectionStyle\":\"\",\"collectionCounter\":false,\"imageRatio\":\"\",\"displayContactForm\":false,\"enableRelated\":false,\"disableSidebar\":false,\"disableImage\":false,\"disableAnalytics\":false,\"enableLayouts\":false,\"availableLayouts\":,\"restrictType\":\"\",\"metaTitle\":\"\",\"metaUrl\":\"\",\"metaType\":\"\",\"metaDescription\":null,\"htmlAttribute\":\"\",\"carouselOptions\":null,\"display\":null,\"css\":null,\"javascript\":null,\"privateNotes\":null,\"_type\":\"contentVersion\",\"entityIdentifier\":\"contentVersion:523244\",\"id\":523244,\"time\":1691677093,\"timeEdit\":1691677185,\"status\":1,\"sentinel\":null,\"siteId\":694,\"published\":1,\"archived\":false,\"timePublish\":1691677185,\"meta\":{\"imageHover\":,\"imagePosition\":null,\"mediaAlign\":null,\"textAlign\":null,\"textSize\":null,\"backgroundColor\":null,\"width\":null,\"ratio\":null,\"fullWidth\":false,\"_type\":\"module\",\"entityIdentifier\":\"module:191961\",\"id\":191961,\"status\":1,\"sentinel\":null}},\"contentType\":{\"bundle\":null,\"controller\":\"Content\\\\Module\",\"name\":\"Module\",\"nameId\":\"content-module\",\"entity\":\"Content\\\\Module\",\"routable\":false,\"cacheScope\":null,\"collection\":false,\"integration\":false,\"editUrl\":null,\"editLayoutUrl\":null,\"editSeoUrl\":null,\"editSettingsUrl\":null,\"editVersionUrl\":null,\"class\":\"sitetheory-core-bundle-content-module\",\"icon\":null,\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg\",\"iconResourcePath\":\"sitetheorycore/images/contentTypeIcon/Content/Module.svg\",\"alias\":\"SitetheoryCoreBundle:Content\\\\Module\",\"bundleName\":\"CoreBundle\",\"vendorName\":\"Sitetheory\",\"versionNumberMin\":null,\"_type\":\"contentType\",\"entityIdentifier\":\"Content\\\\Module\",\"id\":198,\"time\":1444778056,\"timeEdit\":1570721118,\"status\":1,\"sentinel\":null,\"site\":null,\"siteId\":null,\"vendor\":{\"id\":1}},\"domain\":null,\"author\":null,\"associatedContent\":null,\"mailLists\":null,\"priority\":1,\"tags\":,\"routing\":,\"menuLinks\":null,\"reviews\":null,\"main\":false,\"mainContentType\":false,\"entityIdentifier\":\"Home Collection - Connect - News (/)\",\"id\":430694,\"time\":1682620839,\"timeEdit\":1691677185,\"timeStatus\":1682620839,\"status\":1,\"importId\":null,\"sentinel\":null,\"vendor\":null,\"vendorId\":null,\"siteId\":694,\"versionPublishedId\":523244,\"versionLatestId\":523244,\"idPublishFuture\":null,\"syndicated\":0,\"isPseudoPriority\":true,\"tagsApiTarget\":\"Content/430694/Asset/Content\",\"tagsApiOptions\":{\"excludeId\":430694,\"limit\":null,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesApiTarget\":\"Module/430694/Module/Content\",\"modulesApiOptions\":{\"excludeId\":430694,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesConvoy\":\"\",\"modulesConvoyData\":,\"tagsContentConvoy\":\"\",\"tagsContentConvoyData\":},{\"_type\":\"content\",\"type\":\"Promo\",\"noIndex\":false,\"version\":{\"shellImages\":,\"images\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"24873_Small_Group\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"56abba40144d959b3b04e9f52f11da8201db617a634af885d6740d95aa86f7ce\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group.jpg?v1683209873\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"5606:3475\",\"ratioPercent\":\"1.61\",\"bestRatio\":\"6:4\",\"bestRatioWord\":\"landscape\",\"dimensions\":\"5606,3475\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-m.jpg?cachebusting1683209873\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-l.jpg?cachebusting1683209873\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xl.jpg?cachebusting1683209873\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hd.jpg?cachebusting1683209873\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdl.jpg?cachebusting1683209873\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdxl.jpg?cachebusting1683209873\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:212595\",\"id\":212595,\"status\":1,\"sentinel\":null},\"featuredImage\":,\"videoImage\":,\"collectionImage\":,\"mediaVR\":,\"videos\":,\"audios\":,\"documents\":,\"media\":,\"locations\":null,\"collectionType\":null,\"collectionTypeFound\":{\"tags\":false,\"modules\":false},\"tags\":,\"tagsContent\":,\"modules\":,\"metaImage\":,\"bestImage\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"24873_Small_Group\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"56abba40144d959b3b04e9f52f11da8201db617a634af885d6740d95aa86f7ce\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group.jpg?v1683209873\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"5606:3475\",\"ratioPercent\":\"1.61\",\"bestRatio\":\"6:4\",\"bestRatioWord\":\"landscape\",\"dimensions\":\"5606,3475\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-m.jpg?cachebusting1683209873\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-l.jpg?cachebusting1683209873\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xl.jpg?cachebusting1683209873\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hd.jpg?cachebusting1683209873\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdl.jpg?cachebusting1683209873\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdxl.jpg?cachebusting1683209873\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:212595\",\"id\":212595,\"status\":1,\"sentinel\":null},\"text\":null,\"textSummary\":null,\"_bestTextSummary\":null,\"_shortestTextSummary\":null,\"header\":null,\"footer\":null,\"versionNotes\":null,\"timeCustom\":null,\"layout\":{\"images\":,\"icon\":\"\",\"iconResource\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"iconResourcePath\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"template\":null,\"controller\":null,\"variableName\":null,\"name\":\"Promo Module\",\"_type\":\"layout\",\"entityIdentifier\":\"layout:69\",\"id\":69,\"status\":1,\"sentinel\":null,\"site\":null,\"vendor\":{\"id\":1}},\"shell\":null,\"title\":\"Small Groups\",\"internalIdentifier\":\"Home Collection - Connect\",\"bestIdentifier\":\"Home Collection - Connect - Small Groups\",\"altTitle\":\"\",\"subtitle\":\"\",\"pullout\":null,\"citation\":null,\"charts\":null,\"ctaTitles\":,\"ctaText\":null,\"ctaValue\":null,\"ctaButton\":\"\",\"ctaButtonUrl\":\"/discipleship/small-groups\",\"ctaBrowserTarget\":\"\",\"ctaCustom\":null,\"custom\":null,\"main\":false,\"limit\":null,\"sort\":\"\",\"truncate\":null,\"collectionStyle\":\"\",\"collectionCounter\":false,\"imageRatio\":\"\",\"displayContactForm\":false,\"enableRelated\":false,\"disableSidebar\":false,\"disableImage\":false,\"disableAnalytics\":false,\"enableLayouts\":false,\"availableLayouts\":,\"restrictType\":\"\",\"metaTitle\":\"\",\"metaUrl\":\"\",\"metaType\":\"\",\"metaDescription\":null,\"htmlAttribute\":\"\",\"carouselOptions\":null,\"display\":null,\"css\":null,\"javascript\":null,\"privateNotes\":null,\"_type\":\"contentVersion\",\"entityIdentifier\":\"contentVersion:491387\",\"id\":491387,\"time\":1683209824,\"timeEdit\":1683209889,\"status\":1,\"sentinel\":null,\"siteId\":694,\"published\":1,\"archived\":false,\"timePublish\":1683209889,\"meta\":{\"imageHover\":,\"imagePosition\":null,\"mediaAlign\":null,\"textAlign\":null,\"textSize\":null,\"backgroundColor\":null,\"width\":null,\"ratio\":null,\"fullWidth\":false,\"_type\":\"module\",\"entityIdentifier\":\"module:183573\",\"id\":183573,\"status\":1,\"sentinel\":null}},\"contentType\":{\"bundle\":null,\"controller\":\"Content\\\\Module\",\"name\":\"Module\",\"nameId\":\"content-module\",\"entity\":\"Content\\\\Module\",\"routable\":false,\"cacheScope\":null,\"collection\":false,\"integration\":false,\"editUrl\":null,\"editLayoutUrl\":null,\"editSeoUrl\":null,\"editSettingsUrl\":null,\"editVersionUrl\":null,\"class\":\"sitetheory-core-bundle-content-module\",\"icon\":null,\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg\",\"iconResourcePath\":\"sitetheorycore/images/contentTypeIcon/Content/Module.svg\",\"alias\":\"SitetheoryCoreBundle:Content\\\\Module\",\"bundleName\":\"CoreBundle\",\"vendorName\":\"Sitetheory\",\"versionNumberMin\":null,\"_type\":\"contentType\",\"entityIdentifier\":\"Content\\\\Module\",\"id\":198,\"time\":1444778056,\"timeEdit\":1570721118,\"status\":1,\"sentinel\":null,\"site\":null,\"siteId\":null,\"vendor\":{\"id\":1}},\"domain\":null,\"author\":null,\"associatedContent\":null,\"mailLists\":null,\"priority\":2,\"tags\":,\"routing\":,\"menuLinks\":null,\"reviews\":null,\"main\":false,\"mainContentType\":false,\"entityIdentifier\":\"Home Collection - Connect - Small Groups (/)\",\"id\":430693,\"time\":1682620775,\"timeEdit\":1683209889,\"timeStatus\":1682620775,\"status\":1,\"importId\":null,\"sentinel\":null,\"vendor\":null,\"vendorId\":null,\"siteId\":694,\"versionPublishedId\":491387,\"versionLatestId\":491387,\"idPublishFuture\":null,\"syndicated\":0,\"isPseudoPriority\":true,\"tagsApiTarget\":\"Content/430693/Asset/Content\",\"tagsApiOptions\":{\"excludeId\":430693,\"limit\":null,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesApiTarget\":\"Module/430693/Module/Content\",\"modulesApiOptions\":{\"excludeId\":430693,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesConvoy\":\"\",\"modulesConvoyData\":,\"tagsContentConvoy\":\"\",\"tagsContentConvoyData\":},{\"_type\":\"content\",\"type\":\"Promo\",\"noIndex\":false,\"version\":{\"shellImages\":,\"images\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"Desk_Gear_4\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"460e912e4d1dc4824692bdc01b7936735768b123ba17c22239bcde63f8621fa6\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4.jpg?v1683210317\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"1:1\",\"ratioPercent\":\"1.00\",\"bestRatio\":\"1:1\",\"bestRatioWord\":\"square\",\"dimensions\":\"3744,3744\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-m.jpg?cachebusting1683210317\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-l.jpg?cachebusting1683210317\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xl.jpg?cachebusting1683210317\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hd.jpg?cachebusting1683210317\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdl.jpg?cachebusting1683210317\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdxl.jpg?cachebusting1683210317\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:212596\",\"id\":212596,\"status\":1,\"sentinel\":null},\"featuredImage\":,\"videoImage\":,\"collectionImage\":,\"mediaVR\":,\"videos\":,\"audios\":,\"documents\":,\"media\":,\"locations\":null,\"collectionType\":null,\"collectionTypeFound\":{\"tags\":false,\"modules\":false},\"tags\":,\"tagsContent\":,\"modules\":,\"metaImage\":,\"bestImage\":{\"images\":,\"media\":,\"priority\":0,\"name\":\"Desk_Gear_4\",\"label\":null,\"description\":null,\"abstract\":null,\"embed\":null,\"_embedCode\":null,\"_embedUrlWithAttributes\":\"\",\"hash\":\"460e912e4d1dc4824692bdc01b7936735768b123ba17c22239bcde63f8621fa6\",\"prefix\":\"cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4\",\"url\":null,\"_directUrl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4.jpg?v1683210317\",\"extension\":\"jpg\",\"mime\":\"image/jpeg\",\"ratio\":\"1:1\",\"ratioPercent\":\"1.00\",\"bestRatio\":\"1:1\",\"bestRatioWord\":\"square\",\"dimensions\":\"3744,3744\",\"service\":null,\"serviceMediaId\":null,\"meta\":,\"_thumbnailUrl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317\",\"_thumbnailUrl_m\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-m.jpg?cachebusting1683210317\",\"_thumbnailUrl_l\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-l.jpg?cachebusting1683210317\",\"_thumbnailUrl_xl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xl.jpg?cachebusting1683210317\",\"_thumbnailUrl_hd\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hd.jpg?cachebusting1683210317\",\"_thumbnailUrl_hdl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdl.jpg?cachebusting1683210317\",\"_thumbnailUrl_hdxl\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdxl.jpg?cachebusting1683210317\",\"_fileTypeIcon\":\"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png\",\"thumb\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317\",\"link\":\"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317\",\"bestImage\":null,\"duration\":null,\"autoPlay\":false,\"vr\":false,\"timeCustom\":null,\"author\":null,\"modules\":null,\"_type\":\"media\",\"entityIdentifier\":\"media:212596\",\"id\":212596,\"status\":1,\"sentinel\":null},\"text\":null,\"textSummary\":null,\"_bestTextSummary\":null,\"_shortestTextSummary\":null,\"header\":null,\"footer\":null,\"versionNotes\":null,\"timeCustom\":null,\"layout\":{\"images\":,\"icon\":\"\",\"iconResource\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"iconResourcePath\":\"sitetheorycore/images/layoutTypeIcon/Content\\\\Module-default.svg\",\"template\":null,\"controller\":null,\"variableName\":null,\"name\":\"Promo Module\",\"_type\":\"layout\",\"entityIdentifier\":\"layout:69\",\"id\":69,\"status\":1,\"sentinel\":null,\"site\":null,\"vendor\":{\"id\":1}},\"shell\":null,\"title\":\"Blog\",\"internalIdentifier\":\"Home Stream Collection - Connect\",\"bestIdentifier\":\"Home Stream Collection - Connect - Blog\",\"altTitle\":\"\",\"subtitle\":\"\",\"pullout\":null,\"citation\":null,\"charts\":null,\"ctaTitles\":,\"ctaText\":null,\"ctaValue\":null,\"ctaButton\":\"\",\"ctaButtonUrl\":\"/Blog\",\"ctaBrowserTarget\":\"\",\"ctaCustom\":null,\"custom\":null,\"main\":false,\"limit\":null,\"sort\":\"\",\"truncate\":null,\"collectionStyle\":\"\",\"collectionCounter\":false,\"imageRatio\":\"\",\"displayContactForm\":false,\"enableRelated\":false,\"disableSidebar\":false,\"disableImage\":false,\"disableAnalytics\":false,\"enableLayouts\":false,\"availableLayouts\":,\"restrictType\":\"\",\"metaTitle\":\"\",\"metaUrl\":\"\",\"metaType\":\"\",\"metaDescription\":null,\"htmlAttribute\":\"\",\"carouselOptions\":null,\"display\":null,\"css\":null,\"javascript\":null,\"privateNotes\":null,\"_type\":\"contentVersion\",\"entityIdentifier\":\"contentVersion:491391\",\"id\":491391,\"time\":1683210381,\"timeEdit\":1683210385,\"status\":1,\"sentinel\":null,\"siteId\":694,\"published\":1,\"archived\":false,\"timePublish\":1683210385,\"meta\":{\"imageHover\":,\"imagePosition\":null,\"mediaAlign\":null,\"textAlign\":null,\"textSize\":null,\"backgroundColor\":null,\"width\":null,\"ratio\":null,\"fullWidth\":false,\"_type\":\"module\",\"entityIdentifier\":\"module:183577\",\"id\":183577,\"status\":1,\"sentinel\":null}},\"contentType\":{\"bundle\":null,\"controller\":\"Content\\\\Module\",\"name\":\"Module\",\"nameId\":\"content-module\",\"entity\":\"Content\\\\Module\",\"routable\":false,\"cacheScope\":null,\"collection\":false,\"integration\":false,\"editUrl\":null,\"editLayoutUrl\":null,\"editSeoUrl\":null,\"editSettingsUrl\":null,\"editVersionUrl\":null,\"class\":\"sitetheory-core-bundle-content-module\",\"icon\":null,\"iconResource\":\"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg\",\"iconResourcePath\":\"sitetheorycore/images/contentTypeIcon/Content/Module.svg\",\"alias\":\"SitetheoryCoreBundle:Content\\\\Module\",\"bundleName\":\"CoreBundle\",\"vendorName\":\"Sitetheory\",\"versionNumberMin\":null,\"_type\":\"contentType\",\"entityIdentifier\":\"Content\\\\Module\",\"id\":198,\"time\":1444778056,\"timeEdit\":1570721118,\"status\":1,\"sentinel\":null,\"site\":null,\"siteId\":null,\"vendor\":{\"id\":1}},\"domain\":null,\"author\":null,\"associatedContent\":null,\"mailLists\":null,\"priority\":3,\"tags\":,\"routing\":,\"menuLinks\":null,\"reviews\":null,\"main\":false,\"mainContentType\":false,\"entityIdentifier\":\"Home Stream Collection - Connect - Blog (/)\",\"id\":430698,\"time\":1682623855,\"timeEdit\":1683210385,\"timeStatus\":1682623855,\"status\":1,\"importId\":null,\"sentinel\":null,\"vendor\":null,\"vendorId\":null,\"siteId\":694,\"versionPublishedId\":491391,\"versionLatestId\":491391,\"idPublishFuture\":null,\"syndicated\":0,\"isPseudoPriority\":true,\"tagsApiTarget\":\"Content/430698/Asset/Content\",\"tagsApiOptions\":{\"excludeId\":430698,\"limit\":null,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesApiTarget\":\"Module/430698/Module/Content\",\"modulesApiOptions\":{\"excludeId\":430698,\"limit\":100,\"sort\":null,\"tags\":,\"showAssociatedContent\":true,\"isCollection\":null},\"modulesConvoy\":\"\",\"modulesConvoyData\":,\"tagsContentConvoy\":\"\",\"tagsContentConvoyData\":}}","modulesConvoyData":{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"Sermons","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"4ac5d3cc3a2a9d4af31f6cd53aa3373de069eac9db172e3a253911a36d77b2a1","prefix":"cdn.sitetheory.io/nest001/site/694/211508/Sermons","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons.jpg?v1682623773","extension":"jpg","mime":"image/jpeg","ratio":"691:413","ratioPercent":"1.67","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"691,413","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-m.jpg?cachebusting1682623773","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-l.jpg?cachebusting1682623773","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xl.jpg?cachebusting1682623773","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hd.jpg?cachebusting1682623773","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdl.jpg?cachebusting1682623773","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdxl.jpg?cachebusting1682623773","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","link":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":211508,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"bestImage":{"priority":0,"name":"Sermons","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"4ac5d3cc3a2a9d4af31f6cd53aa3373de069eac9db172e3a253911a36d77b2a1","prefix":"cdn.sitetheory.io/nest001/site/694/211508/Sermons","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons.jpg?v1682623773","extension":"jpg","mime":"image/jpeg","ratio":"691:413","ratioPercent":"1.67","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"691,413","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-m.jpg?cachebusting1682623773","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-l.jpg?cachebusting1682623773","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xl.jpg?cachebusting1682623773","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hd.jpg?cachebusting1682623773","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdl.jpg?cachebusting1682623773","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-hdxl.jpg?cachebusting1682623773","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","link":"//cdn.sitetheory.io/nest001/site/694/211508/Sermons-xs.jpg?cachebusting1682623773","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":211508,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Sermons","internalIdentifier":"Home Stream Collection - Connect","bestIdentifier":"Home Stream Collection - Connect - Sermons","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/Sermons","ctaBrowserTarget":"","ctaCustom":null,"truncate":null,"imageRatio":"","displayContactForm":false,"restrictType":"","htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:490066","id":490066,"status":1,"sentinel":null,"timePublish":1682623794,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":183045,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","_type":"contentType","entityIdentifier":"Content\\Module","id":198,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":0,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream Collection - Connect - Sermons (/)","id":430697,"time":1682623794,"timeEdit":1682623794,"status":1,"sentinel":null,"siteId":694,"tagsApiTarget":"Content/430697/Asset/Content","tagsApiOptions":{"excludeId":430697,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430697/Module/Content","modulesApiOptions":{"excludeId":430697,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"29079_44515_Daily_News crop","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"22e1623f1dbc2b9a27ded4b67b6e9480465704666007e89ce42274f5a2da41d3","prefix":"cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop.jpg?v1691677170","extension":"jpg","mime":"image/jpeg","ratio":"2000:2003","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"4000,4006","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-m.jpg?cachebusting1691677170","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-l.jpg?cachebusting1691677170","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xl.jpg?cachebusting1691677170","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hd.jpg?cachebusting1691677170","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdl.jpg?cachebusting1691677170","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdxl.jpg?cachebusting1691677170","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","link":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279512,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"bestImage":{"priority":0,"name":"29079_44515_Daily_News crop","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"22e1623f1dbc2b9a27ded4b67b6e9480465704666007e89ce42274f5a2da41d3","prefix":"cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop.jpg?v1691677170","extension":"jpg","mime":"image/jpeg","ratio":"2000:2003","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"4000,4006","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-m.jpg?cachebusting1691677170","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-l.jpg?cachebusting1691677170","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xl.jpg?cachebusting1691677170","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hd.jpg?cachebusting1691677170","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdl.jpg?cachebusting1691677170","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-hdxl.jpg?cachebusting1691677170","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","link":"//cdn.sitetheory.io/nest001/site/694/279512/29079_44515_Daily_News%20crop-xs.jpg?cachebusting1691677170","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":279512,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"News","internalIdentifier":"Home Collection - Connect","bestIdentifier":"Home Collection - Connect - News","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/news","ctaBrowserTarget":"","ctaCustom":null,"truncate":null,"imageRatio":"","displayContactForm":false,"restrictType":"","htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:523244","id":523244,"status":1,"sentinel":null,"timePublish":1691677185,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":191961,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","_type":"contentType","entityIdentifier":"Content\\Module","id":198,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":1,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Connect - News (/)","id":430694,"time":1682620839,"timeEdit":1691677185,"status":1,"sentinel":null,"siteId":694,"tagsApiTarget":"Content/430694/Asset/Content","tagsApiOptions":{"excludeId":430694,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430694/Module/Content","modulesApiOptions":{"excludeId":430694,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"24873_Small_Group","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"56abba40144d959b3b04e9f52f11da8201db617a634af885d6740d95aa86f7ce","prefix":"cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group.jpg?v1683209873","extension":"jpg","mime":"image/jpeg","ratio":"5606:3475","ratioPercent":"1.61","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"5606,3475","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-m.jpg?cachebusting1683209873","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-l.jpg?cachebusting1683209873","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xl.jpg?cachebusting1683209873","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hd.jpg?cachebusting1683209873","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdl.jpg?cachebusting1683209873","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdxl.jpg?cachebusting1683209873","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","link":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212595,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"bestImage":{"priority":0,"name":"24873_Small_Group","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"56abba40144d959b3b04e9f52f11da8201db617a634af885d6740d95aa86f7ce","prefix":"cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group.jpg?v1683209873","extension":"jpg","mime":"image/jpeg","ratio":"5606:3475","ratioPercent":"1.61","bestRatio":"6:4","bestRatioWord":"landscape","dimensions":"5606,3475","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-m.jpg?cachebusting1683209873","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-l.jpg?cachebusting1683209873","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xl.jpg?cachebusting1683209873","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hd.jpg?cachebusting1683209873","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdl.jpg?cachebusting1683209873","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-hdxl.jpg?cachebusting1683209873","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","link":"//cdn.sitetheory.io/nest001/site/694/212595/24873_Small_Group-xs.jpg?cachebusting1683209873","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212595,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Small Groups","internalIdentifier":"Home Collection - Connect","bestIdentifier":"Home Collection - Connect - Small Groups","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/discipleship/small-groups","ctaBrowserTarget":"","ctaCustom":null,"truncate":null,"imageRatio":"","displayContactForm":false,"restrictType":"","htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:491387","id":491387,"status":1,"sentinel":null,"timePublish":1683209889,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":183573,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","_type":"contentType","entityIdentifier":"Content\\Module","id":198,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":2,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Collection - Connect - Small Groups (/)","id":430693,"time":1682620775,"timeEdit":1683209889,"status":1,"sentinel":null,"siteId":694,"tagsApiTarget":"Content/430693/Asset/Content","tagsApiOptions":{"excludeId":430693,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430693/Module/Content","modulesApiOptions":{"excludeId":430693,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},{"_type":"content","type":"Promo","version":{"shellImages":,"images":{"priority":0,"name":"Desk_Gear_4","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"460e912e4d1dc4824692bdc01b7936735768b123ba17c22239bcde63f8621fa6","prefix":"cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4.jpg?v1683210317","extension":"jpg","mime":"image/jpeg","ratio":"1:1","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"3744,3744","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-m.jpg?cachebusting1683210317","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-l.jpg?cachebusting1683210317","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xl.jpg?cachebusting1683210317","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hd.jpg?cachebusting1683210317","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdl.jpg?cachebusting1683210317","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdxl.jpg?cachebusting1683210317","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","link":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212596,"sentinel":null},"featuredImage":,"videoImage":,"collectionImage":,"mediaVR":,"videos":,"audios":,"documents":,"media":,"locations":null,"collectionType":null,"collectionTypeFound":{"tags":false,"modules":false},"tags":,"tagsContent":,"modules":,"bestImage":{"priority":0,"name":"Desk_Gear_4","label":null,"description":null,"abstract":null,"embed":null,"_embedCode":null,"_embedUrlWithAttributes":"","hash":"460e912e4d1dc4824692bdc01b7936735768b123ba17c22239bcde63f8621fa6","prefix":"cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4","url":null,"_directUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4.jpg?v1683210317","extension":"jpg","mime":"image/jpeg","ratio":"1:1","ratioPercent":"1.00","bestRatio":"1:1","bestRatioWord":"square","dimensions":"3744,3744","service":null,"serviceMediaId":null,"meta":,"_thumbnailUrl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","_thumbnailUrl_m":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-m.jpg?cachebusting1683210317","_thumbnailUrl_l":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-l.jpg?cachebusting1683210317","_thumbnailUrl_xl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xl.jpg?cachebusting1683210317","_thumbnailUrl_hd":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hd.jpg?cachebusting1683210317","_thumbnailUrl_hdl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdl.jpg?cachebusting1683210317","_thumbnailUrl_hdxl":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-hdxl.jpg?cachebusting1683210317","_fileTypeIcon":"sitetheorymedia/images/mediaTypeGraphics/media-graphic-jpg.png","thumb":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","link":"//cdn.sitetheory.io/nest001/site/694/212596/Desk_Gear_4-xs.jpg?cachebusting1683210317","bestImage":null,"duration":null,"autoPlay":false,"vr":false,"timeCustom":null,"author":null,"_type":"media","id":212596,"sentinel":null},"text":null,"textSummary":null,"_bestTextSummary":null,"_shortestTextSummary":null,"timeCustom":null,"title":"Blog","internalIdentifier":"Home Stream Collection - Connect","bestIdentifier":"Home Stream Collection - Connect - Blog","altTitle":"","subtitle":"","pullout":null,"citation":null,"charts":null,"ctaTitles":,"ctaText":null,"ctaValue":null,"ctaButton":"","ctaButtonUrl":"/Blog","ctaBrowserTarget":"","ctaCustom":null,"truncate":null,"imageRatio":"","displayContactForm":false,"restrictType":"","htmlAttribute":"","carouselOptions":null,"display":null,"privateNotes":null,"_type":"contentVersion","entityIdentifier":"contentVersion:491391","id":491391,"status":1,"sentinel":null,"timePublish":1683210385,"meta":{"imageHover":,"imagePosition":null,"mediaAlign":null,"textAlign":null,"textSize":null,"backgroundColor":null,"width":null,"ratio":null,"fullWidth":false,"_type":"module","id":183577,"sentinel":null}},"contentType":{"bundle":null,"controller":"Content\\Module","name":"Module","nameId":"content-module","entity":"Content\\Module","editUrl":null,"class":"sitetheory-core-bundle-content-module","icon":null,"iconResource":"@SitetheoryCoreBundle/Resources/public/images/contentTypeIcon/Content/Module.svg","iconResourcePath":"sitetheorycore/images/contentTypeIcon/Content/Module.svg","alias":"SitetheoryCoreBundle:Content\\Module","bundleName":"CoreBundle","vendorName":"Sitetheory","_type":"contentType","entityIdentifier":"Content\\Module","id":198,"status":1,"sentinel":null,"site":null,"vendor":{"id":1}},"domain":null,"author":null,"associatedContent":null,"mailLists":null,"priority":3,"tags":,"routing":,"reviews":null,"main":false,"mainContentType":false,"entityIdentifier":"Home Stream Collection - Connect - Blog (/)","id":430698,"time":1682623855,"timeEdit":1683210385,"status":1,"sentinel":null,"siteId":694,"tagsApiTarget":"Content/430698/Asset/Content","tagsApiOptions":{"excludeId":430698,"limit":null,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesApiTarget":"Module/430698/Module/Content","modulesApiOptions":{"excludeId":430698,"limit":100,"sort":null,"tags":,"showAssociatedContent":true,"isCollection":null},"modulesConvoy":"","modulesConvoyData":,"tagsContentConvoy":"","tagsContentConvoyData":},"tagsContentConvoy":"","tagsContentConvoyData":}} > !-- START: Delay Collection Intialization --> div data-ng-ifcollection.completed > div data-sitetheory-loadericon classloader-type-icon loader-content-list data-ng-ifcollection.pending> div classsitetheory-loader-icon> div classbar bar-one template-background-color-pop>/div> div classbar bar-two template-background-color-pop>/div> div classbar bar-three template-background-color-pop>/div> div classbar bar-four template-background-color-pop>/div> div classbar bar-five template-background-color-pop>/div> div classbar bar-six template-background-color-pop>/div> /div> /div> div data-ng-cloak classnotice row data-ng-ifcollection.meta.data.status && (collection.meta.data.status0.code ! SUCCESS || collection.meta.data.status0.message ! ) rolealert> stratus-error-message data-messagescollection.meta.data.status>/stratus-error-message> /div> div idlist-structure classclearfix data-ng-class{collection-loaded : collection.completed}, {collection-pending : collection.pending}> div > !-- No Results Message --> div data-ng-cloak data-ng-ifcollection.completed && !collection.models.length> span data-ng-if!collection.filtering>Sorry, there arent any records here yet./span> span data-ng-ifcollection.filtering>Sorry, it looks like your search didnt match anything. Try again?/span> /div> div idlist-layout classclearfix> div data-ng-repeatmodel in collection.models data-ng-sanitizetrue data-ng-attr-id{{ landing-item- + model.data.id }} data-stratus-on-screen data-ng-cloak data-ng-ifmodel.data.type ! Collection || (model.data.type Collection && (!_.isEmpty(model.data.version.tags) || !_.isEmpty(model.data.version.modules) || model.data.version.title || model.data.version.subtitle || model.data.version.text)) classstream-item clearfix data-ng-class (model.data.contentType.class) + -type, model.data.type ? (model.data.type|lowercase) + -type : , model.data.type Property Collection IDX ? IDX-collection : , _.get(model.data, version.meta.backgroundColor) || , {invert-text-color : (_.get(model.data, version.meta.backgroundColor) && _.get(model.data, version.meta.backgroundColor) ! template-background-color-light) || (model.data.version.images.length && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) ! static && _.get(model.data, version.meta.imagePosition) ! startMuteClickToPlay)}, {overlay-text-dark : _.get(model.data, version.display.overlayTextColor)}, {has-background-color : _.get(model.data, version.meta.backgroundColor) }, {parallax-wrapper : (!_.isEmpty(model.data.version.bestImage) && _.get(model.data, version.meta.imagePosition) parallax)}, {full-browser-height : _.get(model.data, version.display.fullBrowserHeight)}, {has-background-image background-dark : ((!_.isEmpty(model.data.version.bestImage) || !_.isEmpty(model.data.version.videos)) && _.get(model.data, version.meta.imagePosition) static)}, {no-background site-background : _.isEmpty(_.get(model.data, version.meta.backgroundColor)) && ( (_.isEmpty(model.data.version.bestImage) && !model.data.version.images.length && !model.data.version.videos.length) || (model.data.version.images.length && !_.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) ! static) ) }, {title-exists : model.data.version.title || model.data.version.subtitle}, {text-exists : _.get(model.data, author.version.title) || model.data.version.timeCustom || _.get(model.data, version.meta.position) || model.data.version.text || _.get(model.data, version.meta.emails0) || _.get(model.data, version.meta.phones0) || model.data.version.pullout || model.data.version.citation || model.data.type Collection}, {button-exists : model.data.version.ctaButton }, {image-exists : (!_.isEmpty(model.data.version.bestImage) || model.data.version.videos.length) && !_.get(model.data, version.meta.imagePosition) }, {before-after-slider : _.get(model.data, version.display.show.beforeAfterImageSlider)}, { nothing-but-image : !model.data.version.title && !_.get(model.data, author.version.title) && !model.data.version.timeCustom && !_.get(model.data, version.meta.position) && !submodel.version.meta.timeStart && !model.data.version.text && !_.get(model.data, version.meta.emails0) && !_.get(model.data, version.meta.phones0) && !model.data.version.pullout && !model.data.version.citation && !model.data.version.ctaButton && model.data.type ! Mortgage Calculator}, { create-columns : displayAsColumns}, {columns-disabled : _.get(model.data, version.display.disableModuleColumns)}, _.get(model.data, version.meta.mediaAlign) ? column-align- + _.get(model.data, version.meta.mediaAlign) : , _.get(model.data, version.meta.textSize) ? text-size- + _.get(model.data, version.meta.textSize) : , _.get(model.data, version.meta.textAlign) ? text-align- + _.get(model.data, version.meta.textAlign) : , {collection-module : (!_.isEmpty(model.data.version.tags) || !_.isEmpty(model.data.version.modules)) && _.get(model.data, contentType.class) sitetheory-core-bundle-content-module}, {full-width-module : _.get(model.data, version.meta.fullWidth) && !_.get(model.data, version.display.disableModuleColumns) && ( (!_.isEmpty(model.data.version.tags) || !_.isEmpty(model.data.version.modules)) || (model.data.version.images.length && !_.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) ! static) ) }, {unlimit-text-area : model.data.version.display.disableTextWidthLimit}, _.get(model.data, version.meta.fullWidth) && (!_.get(model.data, version.display.disableModuleColumns)) ? (_.get(model.data, version.display.fullWidthFlexibleHeight) ? full-width-flexible-height : full-width-fixed-height) : , {carousel : _.get(model.data, version.collectionStyle) carousel }, {has-background-carousel : model.data.version.images.length > 1 && _.get(model.data, version.meta.imagePosition) static }, {multi-item-carousel : _.get(model.data, version.carouselOptions.slidesPerView) > 1 }, {display-preview-edit-hover : previewEditHover true}, {zoom-out-effect : model.data.version.display.imageAnimation zoomOut}, {zoom-in-effect : model.data.version.display.imageAnimation zoomIn}, {pan-right-effect : model.data.version.display.imageAnimation panRight}, {pan-left-effect : model.data.version.display.imageAnimation panLeft}, model.data.version.display.customClasses > !--------------------------------------------------------> !-- MACRO: streamComponents.landingStreamListItemHeader --> !--------------------------------------------------------> div data-ng-attr-idcontent-id-{{ model.data.id }} data-ng-initStratus.Environment.set(parallaxPositionFromLast, (_.get(model.data, version.meta.imagePosition) parallax ? (collection.models.length - $index) : Stratus.Environment.get(parallaxPositionFromLast))); displayAsColumns !model.data.version.display.disableModuleColumns && (model.data.author.version.title || model.data.version.timeCustom || model.data.version.meta.position || model.data.version.text || model.data.version.meta.emails0 || model.data.version.meta.phones0 || model.data.version.pullout || model.data.version.citation ) && ( (model.data.version.images.length && !model.data.version.meta.imagePosition) || (model.data.version.videos.length && model.data.version.meta.imagePosition ! static) ) && (!model.data.version.carouselOptions.slidesPerView || model.data.version.carouselOptions.slidesPerView 1) ? true : false; imageColumnWidth model.data.version.display.moduleImageColumnWidth ? model.data.version.display.moduleImageColumnWidth : 50; textColumnWidth model.data.version.display.moduleImageColumnWidth ? (100 - model.data.version.display.moduleImageColumnWidth) : 50; aria-hiddentrue> span styledisplay: none; data-ng-if$last && model.completed data-ng-controllerGeneric > span data-ng-ifgetAnchor()> span data-ng-initscrollToAnchor(getAnchor(), true, 1)>/span> /span> /span> /div> a data-ng-attr-namecontent-{{ model.data.id }}>/a> div classoptional-separator site-max-width site-side-padding> div classborder-default border-default-top>/div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingStreamListItemHeader --> !--------------------------------------------------------> div > !--------------------------------------------------------> !--------------- MACRO: streamComponents.landingStreamListItemGuts() ---------------> !--------------------------------------------------------> div aria-hiddentrue classhidden data-ng-if_.get(model.data, contentType.class) sitetheory-core-bundle-content-module> style data-ng-if_.get(model.data, version.css) data-ng-bind-htmlgetHTML(_.get(model.data, version.css))>/style> script data-cookieconsentignore data-cookie-consentstrictly-necessary data-ng-if_.get(model.data, version.javascript) data-ng-bind-htmlgetHTML(_.get(model.data, version.javascript))>/script> /div> !-- START: streamComponents.landingStreamListItemGuts() - Top Level overlay-container --> div classoverlay-container clearfix data-ng-class{site-max-width site-side-padding item-vertical-padding : (model.data.version.title || _.get(model.data, author.version.title) || model.data.version.subtitle || model.data.version.timeCustom || _.get(model.data, version.meta.emails0) || _.get(model.data, version.meta.phones0) || model.data.version.text || model.data.version.pullout || model.data.version.citation || model.data.version.ctaButtonUrl || model.data.version.ctaButton || model.data.version.tags.length > 0 || model.data.version.modules.length > 0 || model.data.type Property Collection IDX || model.data.type Mortgage Calculator)}> !--------------------------------------------------------> !-- MACRO: streamComponents.landingTitle --> !--------------------------------------------------------> div data-referencestreamComponents.landingTitle for module {{ _.get(model.data, 'id') }} classtitle-container data-ng-class{ border-default border-default-bottom : model.data.version.subtitle && !_.includes(_.get(model.data, version.display.hide), subtitle) && model.data.contentType.class ! sitetheory-profile-bundle-profile && model.data.contentType.class ! sitetheory-property-bundle-property } data-ng-ifmodel.data.version.title || model.data.version.subtitle || model.data.name || _.get(model.data, version.meta.firstName) || _.get(model.data, version.meta.name) || _.get(model.data, version.meta.BedroomsTotal) || _.get(model.data, version.meta.BathroomsFull) || (_.get(model.data, version.meta.ListPrice) && _.get(model.data, version.meta.ListPrice) ! 0) || (_.get(model.data, version.meta.ClosePrice) && _.get(model.data, version.meta.ClosePrice) ! 0)> h1 data-referencestreamComponents.landingTitle() for module {{ _.get(model.data, 'id') }} classtitle title-with-link data-ng-if(!_.includes(_.get(model.data, version.display.hide), title)) && model.data.contentType.class ! sitetheory-property-bundle-property && model.data.version.title && (model.data.routing0.url || model.data.version.ctaButtonUrl)> a data-ng-href{{ model.data.routing.length ? (/ + model.data.routing0.url) : (model.data.version.ctaButtonUrl || ) }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}}> span roletext> span classalt-title data-ng-ifmodel.data.version.altTitle data-ng-bind-html::getHTML(model.data.version.altTitle)>/span> span data-ng-ifmodel.data.version.title data-ng-bind-html::(getHTML(model.data.version.title | truncate:{limit: 200 }))>/span>/span> /a> /h1> h1 data-referencestreamComponents.landingTitle() for module {{ _.get(model.data, 'id') }} classtitle title-with-link data-ng-if model.data.contentType.class sitetheory-property-bundle-property && (!_.includes(_.get(model.data, version.display.hide), propertyAddress)) data-ng-class{address-display-block : (_.includes(_.get(model.data, version.display.show), propertyAddressSeparate))}> a data-ng-href{{ model.data.routing.length ? (/ + model.data.routing0.url) : (model.data.version.ctaButtonUrl || ) }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}}> span roletext classaddress data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyAddress)) && !model.data.version.display.usePropertyTitles> span classstreet data-ng-bind::_.get(model.data, version.meta.UnparsedAddress)>/span>span data-ng-if(!_.includes(_.get(model.data, version.display.show), propertyAddressSeparate))>, /span> span classcity data-ng-bind::_.get(model.data, version.meta.City) | truncate:{limit: 150 }>/span> /span> span data-ng-ifmodel.data.contentType.class sitetheory-property-bundle-property && model.data.version.display.usePropertyTitles data-ng-bind-htmlmodel.data.version.subtitle>/span> /a> /h1> h1 data-referencestreamComponents.landingTitle() for module {{ _.get(model.data, 'id') }} classtitle title-no-link data-ng-if(!_.includes(_.get(model.data, version.display.hide), title)) && model.data.contentType.class ! sitetheory-property-bundle-property && model.data.version.title && !model.data.routing0.url && !model.data.version.ctaButtonUrl> span roletext> span classalt-title data-ng-ifmodel.data.version.altTitle data-ng-bind-html::getHTML(model.data.version.altTitle | truncate:{limit: (model.data.contentType.class ! sitetheory-core-bundle-content-module ? 400 : 99999999999999999999) })>/span> span data-ng-ifmodel.data.version.title data-ng-bind-html::(getHTML(model.data.version.title | truncate:{limit: (model.data.contentType.class ! sitetheory-core-bundle-content-module ? 200 : 99999999999999999999) }))>/span> /span> /h1> h1 data-referencestreamComponents.landingTitle() name for module {{ _.get(model.data, 'id') }} data-ng-ifmodel.data.name data-ng-bind-html::getHTML(model.data.name | truncate:{limit: 200 })> /h1> h3 data-referencestreamComponents.landingTitle() subtitle for module {{ _.get(model.data, 'id') }} classsubtitle data-ng-ifmodel.data.version.subtitle && model.data.contentType.class ! sitetheory-profile-bundle-profile && model.data.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML(model.data.version.subtitle | truncate:{limit: 400 })>/h3> h3 data-referencestreamComponents.landingTitle() property address for {{ _.get(model.data, 'id') }} classproperty-address data-ng-if(!_.includes(_.get(model.data, version.display.hide), address)) && model.data.version.display.usePropertyTitles> span classstreet data-ng-if_.get(model.data, version.meta.UnparsedAddress) && _.get(model.data, version.meta.City) data-ng-bind::_.get(model.data, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(model.data, version.meta.UnparsedAddress) && _.get(model.data, version.meta.City)>, /span>span classcity data-ng-bind-html::_.get(model.data, version.meta.City) | truncate:{limit: 150 }>/span> /h3> !-- START: streamComponents.landingTitle - property specs --> div data-referencestreamComponents.landingTitle() property specs for {{ _.get(model.data, 'id') }} classproperty-specs data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertySpecs)) && (_.get(model.data, version.meta.BedroomsTotal) || _.get(model.data, version.meta.BathroomsFull) || _.get(model.data, version.meta.ListPrice))> h4 rolepresentation> span roletext classbeds data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyBeds)) && _.get(model.data, version.meta.BedroomsTotal)> span data-ng-bind::_.get(model.data, version.meta.BedroomsTotal)>/span> span classsr-only>bedrooms/span> span classproperty-icon bed-icon data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyIcons))> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get(model.data, version.display.hide), propertyIcons)>Bed/span> /span> span roletext classbaths data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyBaths)) && _.get(model.data, version.meta.BathroomsFull)> span data-ng-bind::_.get(model.data, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span aria-hiddentrue classproperty-icon bath-icon data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyIcons))> md-icon roleimg aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get(model.data, version.display.hide), propertyIcons)>Bath/span> span data-ng-if_.get(model.data, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(model.data, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyLivingArea)) && _.get(model.data, version.meta.LivingArea) > span data-ng-bind::_.get(model.data, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(model.data, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(model.data, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(model.data, version.meta.LivingAreaUnits) || _.get(model.data, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlist-price data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyPrice)) && ((_.get(model.data, version.meta.ListPrice) && _.get(model.data, version.meta.ListPrice) ! 0) || (_.get(model.data, version.meta.ClosePrice) && _.get(model.data, version.meta.ClosePrice) ! 0))> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind::(_.get(model.data, version.meta.ClosePrice) ? _.get(model.data, version.meta.ClosePrice) : _.get(model.data, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(model.data, version.meta.PropertyType) RLSE>/mo/span> /span> span roletext classlot-size data-ng-if_.includes(_.get(model.data, version.display.show), propertyLotSize) && ((_.get(model.data, version.meta.LotSizeAcres) ! 0 ) || (_.get(model.data, version.meta.LotSizeDimensions) ! 0) || (_.get(model.data, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(model.data, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(model.data, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(model.data, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(model.data, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(model.data, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(model.data, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(model.data, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingTitle --> !--------------------------------------------------------> div classitem-main clearfix data-ng-if_.get(model.data, author.version.title) || model.data.version.timeCustom || _.get(model.data, version.meta.position) || (!_.isEmpty(model.data.version.bestImage) && !_.get(model.data, version.meta.imagePosition) ) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) ! static) || _.get(model.data, version.meta.emails0) || _.get(model.data, version.meta.phones0) || model.data.version.text || model.data.version.pullout || model.data.version.citation > div classimage-column data-ng-if (_.get(model.data, version.bestImage.id) || model.data.version.videos.length || model.data.version.audios.length || model.data.version.documents.length) && ((!_.isEmpty(model.data.version.bestImage) && !_.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) ! static)) data-ng-classdisplayAsColumns ? st-grid st-grid-tablet column + imageColumnWidth : data-ng-style{left : model.data.version.meta.mediaAlign right ? textColumnWidth + % : }> div data-ng-if!model.data.version.videos.length && model.data.version.images.length> div data-ng-ifmodel.data.version.images.length 1 && (!_.get(model.data, version.display.beforeAfterImageSlider) || !_.get(model.data, version.meta.imageHover0._thumbnailUrl))> !--------------------------------------------------------> !-- MACRO: streamComponents.streamImages --> !--------------------------------------------------------> !-- START: streamComponents.streamImages() - image-container --> div classimage-container data-ng-ifmodel.data.version.bestImage data-ng-class {has-caption : model.data.version.bestImage.description}, {has-image-link : model.data.routing.length || model.data.version.ctaButtonUrl.length }, {audio-image : model.data.version.audios.length && (!model.data.routing.length && !model.data.version.ctaButtonUrl.length)}, {video-image : !model.data.version.images.length && model.data.version.videos.length}, {document-image : model.data.version.documents.length && (!model.data.routing.length && !model.data.version.ctaButtonUrl.length)}, {links-to-quickview : !_.includes(_.get(model.data, version.display.hide), quickview) && (!model.data.routing.length && !model.data.version.ctaButtonUrl.length) && (model.data.version.audios.length || model.data.version.documents.length || model.data.version.videos.length) }> !--------------------------------------------------------> !-- MACRO: streamComponents.coverLinks --> !--------------------------------------------------------> a data-ng-attr-role{{ (!model.data.routing.length || !model.data.version.ctaButtonUrl.length || model.data.version.ctaBrowserTarget 'popup' || model.data.version.ctaBrowserTarget 'signIn') ? 'button' : null }} data-ng-attr-aria-label{{ model.data.version.title + (_.get(model.data, 'version.meta.ListPrice') ? (' - ' + Stratus.Environment.get('currencySymbol') + _.get(model.data, 'version.meta.ListPrice')) : '') + (_.get(model.data, 'version.meta.statusBest') ? (' - ' + _.get(model.data, 'version.meta.statusBest')) : '') + (model.data.version.ctaButton ? (' - ' + model.data.version.ctaButton) : '') + (model.data.version.ctaBrowserTarget 'popup' ? ' - Open Contact Form' : '') + (model.data.version.ctaBrowserTarget 'signIn' ? ' - Open Sign-In Form' : '') }} data-ng-attr-aria-label{{ (model.data.version.title || model.data.name) + ' - ' + model.data.version.ctaButton || 'Learn More' }} classevent-cta event-cta-click cover-link data-ng-ifmodel.data.routing.length || model.data.version.ctaButtonUrl.length || model.data.version.audios.length || model.data.version.audios.length || model.data.version.documents.length || model.data.version.videos.length || model.data._directUrl.length data-ng-click$window.quickviewMediaModel (!model.data.routing.length && !model.data.version.ctaButtonUrl.length && model.data.version.audios.length ? model.data.version.audios0 : null) || (!model.data.routing.length && !model.data.version.ctaButtonUrl.length && model.data.version.documents.length ? model.data.version.documents0 : null) || (!model.data.routing.length && !model.data.version.ctaButtonUrl.length && model.data.version.videos.length ? model.data.version.videos0 : null) || (!model.data.routing.length && !model.data.version.ctaButtonUrl.length && model.data._directUrl.length ? model.data : null) || null; $window.getHTML getHTML; $window.disableScroll $window.quickviewMediaModel ? true : false; Stratus.Environment.set(openContactPopup, (model.data.contentType.class sitetheory-core-bundle-content-module && model.data.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (model.data.contentType.class sitetheory-core-bundle-content-module && model.data.version.ctaBrowserTarget signIn)); data-ng-href{{ model.data.routing.length ? / + model.data.routing0.url : (model.data.contentType.class sitetheory-core-bundle-content-module && model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget ! popup && model.data.version.ctaBrowserTarget ! signIn ? model.data.version.ctaButtonUrl : ) }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }}>/a> !--------------------------------------------------------> !-- /END MACRO: streamComponents.coverLinks --> !--------------------------------------------------------> !-- START: streamComponents.streamImages() - position-anchor --> div classposition-anchor> !--------------------------------------------------------> !-- MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div roletext classevent-date font-primary data-ng-ifmodel.data.contentType.class sitetheory-event-bundle-event && _.get(model.data, version.meta.timeStart) > p classweekday-month> span classweekday-month-wrapper> span classweekday data-ng-bind::(_.get(model.data, version.meta.timeStart) |moment:{format:dddd})+, >/span> span classmonth data-ng-bind::_.get(model.data, version.meta.timeStart) |moment:{format:MMMM}>/span> /span> span classday data-ng-bind::_.get(model.data, version.meta.timeStart) |moment:{format:DD}>/span> /p> div classyear-container div-table> div classdiv-table-row> div classdiv-table-cell>div classyear-border>/div>/div> div classdiv-table-cell year data-ng-bind::_.get(model.data, version.meta.timeStart) | luxon:{format:yyyy}>/div> div classdiv-table-cell>div classyear-border>/div>/div> /div> /div> /div> !-- /END: streamComponents.eventDate --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div classmedia-icon-mini icon-document data-ng-ifmodel.data.version.documents.length && !model.data.routing.length && !model.data.version.ctaButtonUrl.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-document/title> g idmedia-icon-document strokenone stroke-width1 fillnone fill-ruleevenodd> path dM192,361.666667 C192,372.348333 200.651667,381 211.333333,381 L404.666667,381 C415.348333,381 424,372.348333 424,361.666667 L424,110.333333 C424,99.6516667 415.348333,91 404.666667,91 L283.35,91 L283.35,181.625 L192,181.625 L192,361.666667 Z M194,160 L262,160 L262,91 L194,160 Z idfile-copy-7 fill#D8D8D8>/path> g idDOC transformtranslate(198.2816, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM25.7668235,73.7215909 L0,73.7215909 L0,0.994318182 L25.9943182,0.994318182 C33.3048503,0.994318182 39.6009965,2.44436553 44.882757,5.34446023 C50.1645175,8.24455492 54.2316784,12.4065052 57.0842396,17.8303112 C59.9368009,23.2541171 61.3630815,29.7444661 61.3630815,37.3013583 C61.3630815,44.8771159 59.9355987,51.3863303 57.080633,56.8290017 C54.2256673,62.271673 50.1395486,66.4477724 44.8222767,69.3572998 C39.5050049,72.2668272 33.1531871,73.7215909 25.7668235,73.7215909 Z M15.3692072,60.5402166 L25.1131925,60.5402166 C29.6778823,60.5402166 33.5144043,59.7281716 36.6227583,58.1040816 C39.7311124,56.4799916 42.0748624,53.9585923 43.6540083,50.5398837 C45.2331543,47.1211751 46.0227273,42.7083333 46.0227273,37.3013583 C46.0227273,31.9128788 45.2308424,27.516498 43.6470725,24.1122159 C42.0633027,20.7079338 39.7242691,18.2007761 36.6299716,16.5907426 C33.5356741,14.9807092 29.7157981,14.1756925 25.1703436,14.1756925 L15.3692072,14.1756925 L15.3692072,60.5402166 Z idShape>/path> path dM141.545198,37.3579545 C141.545198,45.2840169 140.0466,52.0299738 137.049404,57.5958252 C134.052208,63.1616766 129.982642,67.4064867 124.840708,70.3302557 C119.698773,73.2540246 113.912733,74.7159091 107.482587,74.7159091 C101.024328,74.7159091 95.2277448,73.2469039 90.0928386,70.3088934 C84.9579324,67.3708829 80.8953955,63.118952 77.9052277,57.5531006 C74.9150599,51.9872492 73.419976,45.2555339 73.419976,37.3579545 C73.419976,29.4318922 74.9150599,22.6859353 77.9052277,17.1200839 C80.8953955,11.5542325 84.9579324,7.30942235 90.0928386,4.38565341 C95.2277448,1.46188447 101.024328,0 107.482587,0 C113.912733,0 119.698773,1.46188447 124.840708,4.38565341 C129.982642,7.30942235 134.052208,11.5542325 137.049404,17.1200839 C140.0466,22.6859353 141.545198,29.4318922 141.545198,37.3579545 Z M125.949051,37.3579545 C125.949051,32.2254528 125.185464,27.8942686 123.658291,24.3644021 C122.131117,20.8345355 119.983789,18.1592537 117.216307,16.3385565 C114.448825,14.5178593 111.204252,13.6075107 107.482587,13.6075107 C103.760922,13.6075107 100.516349,14.5178593 97.7488667,16.3385565 C94.9813847,18.1592537 92.8341494,20.8345355 91.3071608,24.3644021 C89.7801722,27.8942686 89.0166779,32.2254528 89.0166779,37.3579545 C89.0166779,42.4904563 89.7801722,46.8216405 91.3071608,50.351507 C92.8341494,53.8813735 94.9813847,56.5566554 97.7488667,58.3773526 C100.516349,60.1980498 103.760922,61.1083984 107.482587,61.1083984 C111.204252,61.1083984 114.448825,60.1980498 117.216307,58.3773526 C119.983789,56.5566554 122.131117,53.8813735 123.658291,50.351507 C125.185464,46.8216405 125.949051,42.4904563 125.949051,37.3579545 Z idShape>/path> path dM219.056367,26.4487527 L203.516817,26.4487527 C203.223108,24.4412509 202.637171,22.6491292 201.759004,21.0723877 C200.880838,19.4956462 199.758716,18.1497285 198.392638,17.0346347 C197.02656,15.9195409 195.451021,15.0695801 193.66602,14.4847523 C191.881019,13.8999245 189.937234,13.6075107 187.834665,13.6075107 C184.084887,13.6075107 180.812016,14.5356149 178.016051,16.3918235 C175.220086,18.2480321 173.051488,20.9445838 171.510258,24.4814786 C169.969028,28.0183734 169.198413,32.3105321 169.198413,37.3579545 C169.198413,42.5474225 169.976056,46.9070897 171.531343,50.4369562 C173.08663,53.9668228 175.258741,56.6278631 178.047678,58.4200772 C180.836615,60.2122914 184.070646,61.1083984 187.749771,61.1083984 C189.80943,61.1083984 191.717519,60.8372544 193.474036,60.2949663 C195.230554,59.7526781 196.795459,58.9559844 198.16875,57.904885 C199.542041,56.8537857 200.689132,55.569458 201.610023,54.0519021 C202.530914,52.5343461 203.166512,50.8049242 203.516817,48.8636364 L219.056367,48.9490856 C218.649096,52.2823449 217.647657,55.4913145 216.052051,58.5759943 C214.456444,61.6606741 212.317531,64.4187234 209.635314,66.850142 C206.953096,69.2815607 203.758275,71.2003766 200.050852,72.6065896 C196.343429,74.0128026 192.157804,74.7159091 187.493978,74.7159091 C181.007236,74.7159091 175.210561,73.2505105 170.103953,70.3197132 C164.997345,67.388916 160.970319,63.1369851 158.022876,57.5639205 C155.075433,51.9908558 153.601711,45.2555339 153.601711,37.3579545 C153.601711,29.4318922 155.093188,22.6859353 158.076143,17.1200839 C161.059097,11.5542325 165.107393,7.30942235 170.221029,4.38565341 C175.334665,1.46188447 181.092315,0 187.493978,0 C191.717241,0 195.632924,0.589451645 199.241026,1.76835494 C202.849129,2.94725823 206.047556,4.66715495 208.836308,6.9280451 C211.62506,9.18893525 213.902503,11.9553075 215.668639,15.2271618 C217.434774,18.499016 218.564017,22.2395463 219.056367,26.4487527 Z idPath>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-audio data-ng-ifmodel.data.version.audios.length && !model.data.routing.length && !model.data.version.ctaButtonUrl.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-video data-ng-ifmodel.data.version.videos.length && !model.data.routing.length && !model.data.version.ctaButtonUrl.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-video/title> g idmedia-icon-video strokenone stroke-width1 fillnone fill-ruleevenodd> path dM380.4855,365.30425 C389.6265,378.65275 411.06825,388 436.08225,388 C440.86725,388 450,359.18275 450,359.18275 C432.86475,356.69125 418.57575,349.69525 410.55675,340.33975 C435.051,313.85725 450,278.4235 450,239.5 C450,157.48675 383.51325,91 301.5,91 C219.48675,91 153,157.48675 153,239.5 C153,321.51325 219.48675,388 301.5,388 C330.51525,388 357.60825,379.69225 380.4855,365.30425 L380.4855,365.30425 Z M282,238.5 C282,228.279778 290.279778,220 300.5,220 C310.720222,220 319,228.279778 319,238.5 C319,248.720222 310.720222,257 300.5,257 C290.279778,257 282,248.720222 282,238.5 L282,238.5 Z M188,239.5 C188,218.791667 204.783333,202 225.5,202 C246.216667,202 263,218.791667 263,239.5 C263,260.208333 246.216667,277 225.5,277 C204.783333,277 188,260.208333 188,239.5 L188,239.5 Z M264,163.5 C264,142.791667 280.783333,126 301.5,126 C322.216667,126 339,142.791667 339,163.5 C339,184.208333 322.216667,201 301.5,201 C280.783333,201 264,184.208333 264,163.5 L264,163.5 Z M347,239.5 C347,218.791667 363.783333,202 384.5,202 C405.216667,202 422,218.791667 422,239.5 C422,260.208333 405.216667,277 384.5,277 C363.783333,277 347,260.208333 347,239.5 L347,239.5 Z M264,312.5 C264,291.791667 280.783333,275 301.5,275 C322.216667,275 339,291.791667 339,312.5 C339,333.208333 322.216667,350 301.5,350 C280.783333,350 264,333.208333 264,312.5 L264,312.5 Z idmovie fill#D8D8D8>/path> g idVIDEO transformtranslate(142.9009, 461.2784) fill#D8D8D8 fill-rulenonzero> polygon idPath points17.0731978 0.994318182 34.6590909 56.25 35.3404652 56.25 52.9258034 0.994318182 69.9995561 0.994318182 44.9141069 73.7215909 25.0854492 73.7215909 0 0.994318182>/polygon> polygon idPath points96.0906178 0.994318182 96.0906178 73.7215909 80.7214106 73.7215909 80.7214106 0.994318182>/polygon> path dM136.527941,73.7215909 L110.761117,73.7215909 L110.761117,0.994318182 L136.755436,0.994318182 C144.065968,0.994318182 150.362114,2.44436553 155.643874,5.34446023 C160.925635,8.24455492 164.992796,12.4065052 167.845357,17.8303112 C170.697918,23.2541171 172.124199,29.7444661 172.124199,37.3013583 C172.124199,44.8771159 170.696716,51.3863303 167.84175,56.8290017 C164.986785,62.271673 160.900666,66.4477724 155.583394,69.3572998 C150.266122,72.2668272 143.914305,73.7215909 136.527941,73.7215909 Z M126.130325,60.5402166 L135.87431,60.5402166 C140.439,60.5402166 144.275522,59.7281716 147.383876,58.1040816 C150.49223,56.4799916 152.83598,53.9585923 154.415126,50.5398837 C155.994272,47.1211751 156.783845,42.7083333 156.783845,37.3013583 C156.783845,31.9128788 155.99196,27.516498 154.40819,24.1122159 C152.82442,20.7079338 150.485386,18.2007761 147.391089,16.5907426 C144.296792,14.9807092 140.476916,14.1756925 135.931461,14.1756925 L126.130325,14.1756925 L126.130325,60.5402166 Z idShape>/path> polygon idPath points185.488355 73.7215909 185.488355 0.994318182 234.493482 0.994318182 234.493482 13.6646618 200.857563 13.6646618 200.857563 30.9942072 231.965517 30.9942072 231.965517 43.6645508 200.857563 43.6645508 200.857563 61.0512473 234.635528 61.0512473 234.635528 73.7215909>/polygon> path dM315.556256,37.3579545 C315.556256,45.2840169 314.057658,52.0299738 311.060462,57.5958252 C308.063266,63.1616766 303.993701,67.4064867 298.851766,70.3302557 C293.709832,73.2540246 287.923792,74.7159091 281.493645,74.7159091 C275.035386,74.7159091 269.238803,73.2469039 264.103897,70.3088934 C258.968991,67.3708829 254.906454,63.118952 251.916286,57.5531006 C248.926118,51.9872492 247.431034,45.2555339 247.431034,37.3579545 C247.431034,29.4318922 248.926118,22.6859353 251.916286,17.1200839 C254.906454,11.5542325 258.968991,7.30942235 264.103897,4.38565341 C269.238803,1.46188447 275.035386,0 281.493645,0 C287.923792,0 293.709832,1.46188447 298.851766,4.38565341 C303.993701,7.30942235 308.063266,11.5542325 311.060462,17.1200839 C314.057658,22.6859353 315.556256,29.4318922 315.556256,37.3579545 Z M299.960109,37.3579545 C299.960109,32.2254528 299.196523,27.8942686 297.669349,24.3644021 C296.142175,20.8345355 293.994848,18.1592537 291.227366,16.3385565 C288.459884,14.5178593 285.21531,13.6075107 281.493645,13.6075107 C277.771981,13.6075107 274.527407,14.5178593 271.759925,16.3385565 C268.992443,18.1592537 266.845208,20.8345355 265.318219,24.3644021 C263.791231,27.8942686 263.027736,32.2254528 263.027736,37.3579545 C263.027736,42.4904563 263.791231,46.8216405 265.318219,50.351507 C266.845208,53.8813735 268.992443,56.5566554 271.759925,58.3773526 C274.527407,60.1980498 277.771981,61.1083984 281.493645,61.1083984 C285.21531,61.1083984 288.459884,60.1980498 291.227366,58.3773526 C293.994848,56.5566554 296.142175,53.8813735 297.669349,50.351507 C299.196523,46.8216405 299.960109,42.4904563 299.960109,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classimage-gradient>/div> !-- Arrow for images that link to another page rather than a more box. These do not show for modules with a quickview popup --> div data-ng-if(model.data.contentType.class sitetheory-core-bundle-content-module && !model.data.version.audios.length && !model.data.version.documents.length) || model.data.contentType.class ! sitetheory-core-bundle-content-module classarrow-graphic> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-arrow-double-vector strokenone stroke-width1 fillnone fill-ruleevenodd> path dM9.42404985,12 L22.3333333,25.1178823 L9,38.6666667 classarrow-line1 arrow-line stroke#BBB>/path> path dM28.0907165,12 L41,25.1178823 L27.6666667,38.6666667 classarrow-line2 arrow-line stroke#BBB>/path> /g>/svg> /div> div classquickview-prompt font-body data-ng-if!_.includes(_.get(model.data, version.display.hide), quickview) && model.data.contentType.class sitetheory-core-bundle-content-module && (model.data.version.audios.length || model.data.version.videos.length || model.data.version.documents.length)> span classquickview-text data-ng-bind::_.get(model.data, version.audios0) ? Listen : Quickview>/span> /div> div classtemplate-background-color-primary color-cover>/div> div roleimg data-ng-attr-aria-labelHover Image: {{ _.get(model.data, version.imageHover0.name) }} classitem-image-hover position-all data-stratus-src data-ng-if_.get(model.data, version.meta.imageHover0._thumbnailUrl) data-ng-style{background-image: url( + model.data.version.meta.imageHover0._thumbnailUrl + )}> /div> !-- START: streamComponents.streamImages() - Module HAS Image Ratio --> div data-ng-ifmodel.data.version.imageRatio || model.data.version.imageRatio> div classitem-image data-ng-if(model.data.version.imageRatio natural && model.data.type ! Collection) || model.data.version.imageRatio natural> img data-stratus-src{{ !model.data.version.bestImage.service ? true : false }} data-ng-src{{ model.data.version.bestImage._thumbnailUrl }} data-ng-attr-alt{{ model.data.version.bestImage.name }}> /div> div roleimg classitem-image data-ng-if _.get(model.data, version.bestImage._thumbnailUrl) && ( ( model.data.version.imageRatio && model.data.version.imageRatio ! natural && model.data.type ! Collection ) || ( model.data.version.imageRatio && model.data.version.imageRatio ! natural && model.data.type Collection ) ) data-ng-style{background-image: url( + (model.data.version.bestImage.service ? model.data.version.bestImage._thumbnailUrl_xl : model.data.version.bestImage._thumbnailUrl ) + ), background-position-x : model.data.version.display.imageCroppingHorizontal ? model.data.version.display.imageCroppingHorizontal + % : center, background-position-y : model.data.version.display.imageCroppingVertical ? model.data.version.display.imageCroppingVertical + % : center, filter : blur( + (model.data.version.display.imageBlur ? model.data.version.display.imageBlur : 0) + px) + brightness( + (model.data.version.display.imageBrightness ? model.data.version.display.imageBrightness : ((model.data.version.images.length && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (model.data.version.display.imageContrast ? model.data.version.display.imageContrast : 100) + %) + grayscale( + (model.data.version.display.imageGrayscale ? model.data.version.display.imageGrayscale : 0) + %) + invert( + (model.data.version.display.imageInversion ? model.data.version.display.imageInversion : 0) + %) + opacity( + (model.data.version.display.imageOpacity ? model.data.version.display.imageOpacity : 100) + %) + saturate( + (model.data.version.display.imageSaturation ? model.data.version.display.imageSaturation : 100) + %)} data-ng-attr-aria-label{{ _.get(model.data, version.bestImage.name) }} data-stratus-src{{ !model.data.version.bestImage.service ? true : false }}> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-src{{ sitetheorycore/images/shapeholder- + (model.data.version.imageRatio || model.data.version.imageRatio) + .png | assetPath }}> /div> /div> !-- /END: streamComponents.streamImages() - Module HAS Image Ratio --> !-- START: streamComponents.streamImages() - Module does NOT have Image Ratio --> div data-ng-if (!model.data.version.imageRatio && model.data.type ! Collection) || (!model.data.version.imageRatio && model.data.type Collection) > div roleimg classitem-image data-ng-attr-aria-label{{ _.get(model.data, 'version.bestImage.name') }} data-stratus-src{{ !model.data.version.bestImage.service ? true : false }} data-ng-style{background-image: url( + (model.data.version.bestImage.service ? model.data.version.bestImage._thumbnailUrl_xl : model.data.version.bestImage._thumbnailUrl ) + ), background-position-x : model.data.version.display.imageCroppingHorizontal ? model.data.version.display.imageCroppingHorizontal + % : center, background-position-y : model.data.version.display.imageCroppingVertical ? model.data.version.display.imageCroppingVertical + % : center, filter : blur( + (model.data.version.display.imageBlur ? model.data.version.display.imageBlur : 0) + px) + brightness( + (model.data.version.display.imageBrightness ? model.data.version.display.imageBrightness : ((model.data.version.images.length && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (model.data.version.display.imageContrast ? model.data.version.display.imageContrast : 100) + %) + grayscale( + (model.data.version.display.imageGrayscale ? model.data.version.display.imageGrayscale : 0) + %) + invert( + (model.data.version.display.imageInversion ? model.data.version.display.imageInversion : 0) + %) + opacity( + (model.data.version.display.imageOpacity ? model.data.version.display.imageOpacity : 100) + %) + saturate( + (model.data.version.display.imageSaturation ? model.data.version.display.imageSaturation : 100) + %)}> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> /div> /div> !-- END: streamComponents.streamImages() - Module does NOT have Image Ratio --> /div> !-- /END: streamComponents.streamImages() - position-anchor --> div classcaption font-body data-ng-ifmodel.data.version.images0.description data-ng-bind-html::getHTML(model.data.version.images0.description)>/div> /div> !-- /END: streamComponents.streamImages() - image-container --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamImages --> !--------------------------------------------------------> /div> div ng-ifmodel.data.version.images.length > 1 && !_.get(model.data, version.display.beforeAfterImageSlider)> !--------------------------------------------------------> !-- MACRO: streamComponents.carousel --> !--------------------------------------------------------> !-- ////////////////////////////////////////////////// -->!-- MINOR REGION: Carousel Image -->!-- ////////////////////////////////////////////////// --> div data-ng-initcarouselTargetCollection model.data.version.images> div classprojector-wrapper-outer clearfix data-ng-if(carouselTargetCollection.length)> section roleregion aria-labelImage Carousel aria-roledescriptioncarousel idstreamCarousel-images-430685-856 ng-controllerCounter data-autoplay_.get(model.data, version.carouselOptions.play, 1) data-speed(!_.get(model.data, version.carouselOptions.speed) ? 6000 : (model.data.version.carouselOptions.speed 1000) ? model.data.version.carouselOptions.speed * 1000 : model.data.version.carouselOptions.speed) data-totalcarouselTargetCollection.length data-range_.get(model.data, version.carouselOptions.slidesPerView, 1) data-iterate-stylesingle classprojector position-anchor data-ng-initparams.slideWaitPosition slidesWaitRight; params.multiCounterSkip (iterateType multiple ? multiCounterSkip : ); Stratus.Environment.data.carouselstreamCarousel-images-430685-856 this; params.slideTextExists false; data-ng-class_.get(model.data, version.carouselOptions.slidesPerView, 1) > 1 ? multiples : singles, images-carousel, slide + current, view- + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, version.carouselOptions.transition) slide ? slide-effect : fade-effect), _.get(model.data, version.display.carouselShapeholderType) text ? shapeholder-is-text : shapeholder-is-ratio, {counter-hidden : _.get(model.data, version.carouselOptions.counter) hidden}, range > 1 ? small-controls : standard-controls, _.get(model.data, version.meta.displayCaption, 0) 1 ? has-captions : , (image-ratio- + model.data.version.imageRatio || default), (carousel-ratio- + _.get(model.data, version.meta.ratio) || default)> !-- @ACCESSIBILITY - CAROUSEL: CONTROLS - PAUSE --> div classsr-only> a idregion-start-carousel-streamCarousel-images-430685-856>/a> h3 data-ng-attr-aria-labelCarousel with {{ total }} Slides>/h3> a href#region-end-carousel-streamCarousel-images-430685-856>Skip Carousel/a> md-button aria-controlsstreamCarousel-images-430685-856-slides-container data-ng-attr-aria-label{{ autoplay ? Pause : Play }} Carousel data-ng-clicktoggleAutoplay() classevent-action event-action-video-play sr-only btn-toggle-autoplay data-ng-class{autoplay-true: autoplay, autoplay-false: !autoplay} ng-bind(autoplay ? Pause : Play) + Carousel> /md-button> /div> !-- /END @ACCESSIBILITY - CAROUSEL: CONTROLS - PAUSE --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - SKIP TO SLIDE --> !-- ////////////////////////////////////////////////// --> div aria-hiddentrue data-ng-if_.get(model.data, version.carouselOptions.counter) ! hidden classprojector-counter data-ng-class_.get(model.data, version.carouselOptions.counter) numbers ? numbers : range 1 && _.get(model.data, version.carouselOptions.counter) fraction ? fraction : markers data-ng-mouseenterstopInterval() data-ng-mouseleavestartInterval()> ul aria-labelCarousel Controls: Skip to Slide classclickable-counter list-inline> li data-ng-repeatslideNumber in _.range(minimum, maximum + 1) track by $index data-ng-attr-data-index{{ slideNumber }} data-ng-sanitizetrue> a aria-controlsstreamCarousel-images-430685-856-slides-container data-ng-attr-aria-labelGo to Slide {{ slideNumber + " - " + collectionDataModel.name}} data-ng-clicksetCurrent(slideNumber); params.multiCounterSkip slideNumber > (current + range) || slideNumber (current -1) ? multiCounterSkip : ; data-ng-mouseenterparams.slideWaitPosition slideNumber current ? slidesWaitLeft : slidesWaitRight data-ng-mouseleaveparams.multiCounterSkip data-ng-class{ color-pop active-counter : isActive(slideNumber)}, {background-dark: range > 1}> span data-ng-ifrange 1 classcounter-number font-secondary data-ng-bind::slideNumber>/span> /a> /li> /ul> div roletext data-ng-attr-aria-labelSlide {{ current + of + total }} data-ng-ifrange 1 classfraction-counter font-primary> span classcurrent-number data-ng-bindcurrent>/span> span classdelimiter>/span> span classtotal-number data-ng-bind::total>/span> /div> /div> !-- /END CAROUSEL: CONTROLS - SKIP TO SLIDE --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - PREVIOUS --> !-- ////////////////////////////////////////////////// --> div data-ng-iftotal > range classcarousel-buttons> a rolebutton aria-controlsstreamCarousel-images-430685-856-slides-container data-ng-attr-aria-labelPrevious Slide: {{ previous }} of {{ total }} classbtn-previous-area data-ng-clickskipPrevious() data-ng-mouseenterstopInterval(); params.slideWaitPosition slidesWaitLeft data-ng-mouseleavestartInterval(); params.slideWaitPosition slidesWaitRight> div classsvg-container btn-previous> svg viewBox0 0 30 53 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-previous strokenone stroke-width1 fillnone fill-ruleevenodd> polygon data-svg-idcarousel-prev fill-rulenonzero transformtranslate(14.739920, 26.175916) scale(-1, 1) translate(-14.739920, -26.175916) points0.799012102 2.90441817 3.70343027 0 29.4798405 25.7764102 2.90441817 52.3518325 0 49.4474144 23.6710042 25.7764102>/polygon> /g>/svg> /div> /a> /div> !-- /END CAROUSEL: CONTROLS - PREVIOUS --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: SLIDES --> !-- ////////////////////////////////////////////////// --> div classprojector-wrapper position-anchor> div classprojector-mask data-ng-class{position-anchor : range > 1}, model.data.version.imageRatio ? image-ratio- + model.data.version.imageRatio : image-ratio-default, _.get(model.data, version.meta.ratio) ? carousel-ratio- + _.get(model.data, version.meta.ratio) : carousel-ratio-default> div idstreamCarousel-images-430685-856-slides-container classslide-projector data-ng-attr-aria-live{{ autoplay ? off : polite }}> div classitem-wrapper data-ng-attr-id{{:: 'landing-carousel-item-' + collectionDataModel.id }} data-ng-repeatcollectionModel in carouselTargetCollection data-ng-initcollectionDataModel collectionModel.id ? collectionModel : collectionModel.data ng-ifisActive($index + 1) || isRangePrevious($index + 1) || isRangeNext($index + 1) data-ng-attr-data-index{{$index + 1 }} data-ng-sanitizetrue data-ng-attr-aria-hidden{{ isActive($index + 1) ? false : true }} data-ng-classslide-number- + ($index + 1), (isActive($index + 1) ? active-slide active-slide + currentPositionInRange($index + 1) : ), { inactive-slide-previous : isRangePrevious($index + 1)}, { inactive-slide-next : isRangeNext($index + 1)}, {has-background-color : _.get(collectionDataModel, version.meta.backgroundColor) }, _.get(collectionDataModel, version.meta.backgroundColor), {image-exists : (range 1 && !_.includes(_.get(model.data, version.display.hide), image) && ( collectionDataModel.version.images.length || collectionDataModel.mime.includes(image) || collectionDataModel.version.videos.length || collectionDataModel.mime video || collectionDataModel.contentType.class sitetheory-event-bundle-event )) || (range > 1 && _.get(collectionDataModel, version.bestImage.id) && !_.get(collectionDataModel, version.meta.imagePosition) ) }, titles- + (_.get(model.data, version.carouselOptions.displayTitle) || none), {no-image : (range 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime ! video && collectionDataModel.contentType.class ! sitetheory-event-bundle-event)}, image-ratio- + (model.data.version.imageRatio || default), carousel-ratio- + (_.get(model.data, version.meta.ratio) || default), image-column- + (range > 1 ? default : (_.get(model.data, version.display.columnRatio) || half)), {fake-loop : (range > 1 && total (range + 1))}, {create-columns : range 1 && _.get(model.data, version.display.carouselShapeholderType) ! text && !_.includes(_.get(model.data, version.display.hide), image) && ( collectionDataModel.version.images.length || collectionDataModel.version.videos.length ) && !_.get(collectionDataModel, version.meta.imagePosition) && collectionDataModel.version.text && !_.includes(_.get(model.data, version.display.hide), text) }> div aria-hiddentrue classhidden data-ng-if_.get(collectionDataModel, contentType.class) sitetheory-core-bundle-content-module> style data-ng-if_.get(collectionDataModel, version.css) data-ng-bind-htmlgetHTML(_.get(collectionDataModel, version.css))>/style> script data-cookieconsentignore data-cookie-consentstrictly-necessary data-ng-if_.get(collectionDataModel, version.javascript) data-ng-bind-htmlgetHTML(_.get(collectionDataModel, version.javascript))>/script> /div> !--------------------------------------------------------> !-- MACRO: streamComponents.carouselSlideContentImages --> !--------------------------------------------------------> !-------------------------------------------------------->!-- MACRO: streamComponents.carouselSlideContentImages -->!--------------------------------------------------------> div rolegroup aria-roledescriptionslide data-ng-attr-aria-labelSlide: {{ current + of + total }} classslide-content > div classimage-wrapper data-ng-class{image-fit-contain : _.get(model.data, version.carouselOptions.fit) contain} data-ng-style{filter : blur( + (model.data.version.display.imageBlur ? model.data.version.display.imageBlur : 0) + px) + brightness( + (model.data.version.display.imageBrightness ? model.data.version.display.imageBrightness : 100) + %) + contrast( + (model.data.version.display.imageContrast ? model.data.version.display.imageContrast : 100) + %) + grayscale( + (model.data.version.display.imageGrayscale ? model.data.version.display.imageGrayscale : 0) + %) + invert( + (model.data.version.display.imageInversion ? model.data.version.display.imageInversion : 0) + %) + opacity( + (model.data.version.display.imageOpacity ? model.data.version.display.imageOpacity : 100) + %) + saturate( + (model.data.version.display.imageSaturation ? model.data.version.display.imageSaturation : 100) + %)}> div roleimg data-ng-attr-aria-label{{collectionDataModel.name }} data-ng-ifcollectionDataModel.mime.includes(image) classprojector-image position-all data-stratus-src data-ng-style{background-image:url( + collectionDataModel._thumbnailUrl +)} stylebackground-repeat: no-repeat; background-position: center center; background-size: cover;> /div> div data-ng-ifcollectionDataModel.mime.includes(video) classprojector-video position-all> span classsr-only data-ng-bind:: Video: +{{ collectionDataModel.name }}>/span> div data-ng-bind-html::getHTML(collectionDataModel._embedCode)>/div> /div> div classprojector-media-icon position-center data-ng-ifcollectionDataModelmime.includes(pdf) || collectionDataModel.mime.includes(word) || collectionDataModel.mime.includes(sheet) || collectionDataModel.mime.includes(excel) || collectionDataModelmime.includes(audio)> img classfile-icon full-width altPDF data-ng-ifcollectionDataModel.mime.includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altWord Document data-ng-ifcollectionDataModel.mime.includes(word) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(collectionDataModel, version.documents0.mime).includes(sheet) || _.get(collectionDataModel, mime).includes(sheet) || _.get(collectionDataModel, version.documents0.mime).includes(excel) || _.get(collectionDataModel, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-sheet.png?v1714003410> div classfile-icon full-width roleimg aria-labelAudio data-ng-ifcollectionDataModel.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> /div> div classmedia-icon-gradient data-ng-ifcollectionDataModel.mime.includes(pdf) || collectionDataModel.mime.includes(word) || collectionDataModel.mime.includes(sheet) || collectionDataModel.mime.includes(excel) || collectionDataModel.mime.includes(audio)>/div> div classcolor-cover position-all data-ng-class{ background-dark : collectionDataModel.mime.includes(video)}, {audio-color-cover : collectionDataModel.mime.includes(audio)}, {document-color-cover : collectionDataModel.mime.includes(application)}>/div> img classshapeholder image-shapeholder full-width aria-hiddentrue altshapeholder data-ng-classmodel.data.version.imageRatio ? user-shape : default-stream-shape data-ng-ifmodel.data.version.imageRatio ! natural data-ng-src{{ model.data.version.imageRatio && model.data.version.imageRatio ! natural ? (sitetheorycore/images/shapeholder- + model.data.version.imageRatio + .png | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails0.value') || _.get(model.data, 'version.meta.phones0.value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}> img classshapeholder natural-shape full-width aria-hiddentrue data-ng-ifmodel.data.version.imageRatio natural data-ng-src{{collectionDataModel._thumbnailUrl}}> /div> div classprojector-caption data-ng-ifcollectionDataModel.description> p data-ng-bind::collectionDataModel.description | truncate:{limit: 120}>/p> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.carouselSlideContentImages --> !--------------------------------------------------------> /div> /div> !-- CAROUSEL: SINGLE SLIDE SHAPEHOLDERS. If carousel is standard, an image shapeholder is used. If user has chosen a text-based carousel, a text filler is used --> div data-ng-ifmodel.data.version.display.carouselShapeholderType ! text> img classshapeholder full-width row-shapeholder aria-hiddentrue data-ng-class{default-stream-shape: !model.data.version.imageRatio}, {user-shape: model.data.version.imageRatio} data-ng-src{{ model.data.version.imageRatio && model.data.version.imageRatio ! natural ? (sitetheorycore/images/shapeholder- + model.data.version.imageRatio + .png | assetPath) : (model.data.version.imageRatio natural ? model.data.version.images0._thumbnailUrl : (sitetheorycore/images/shapeholder- + ((model.data.version.timeCustom || _.get(model.data, version.meta.position) || _.get(model.data, version.meta.emails0.value) || _.get(model.data, version.meta.phones0.value) || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class sitetheory-core-bundle-content-module ? square : panorama) + .png | assetPath)) }} altshapeholder> /div> div data-ng-ifmodel.data.version.display.carouselShapeholderType text classtext-shapeholder-wrapper> !--------------------------------------------------> !-- MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------> div aria-hiddentrue classHTML-text-shapeholder item-wrapper no-image clearfix data-ng-style{width : (collection.models.length * 100) + % }> div classHTML-text-shapeholder-slide text-wrapper data-ng-repeatcollectionDataModelHolder in collection.models data-ng-style{width : (100/collection.models.length) + % } data-ng-initmodel.data collectionDataModelHolder.id ? collectionDataModelHolder : collectionDataModelHolder.data data-ng-sanitizetrue> div classtitle-wrapper> h2 classtitle data-ng-if(!_.includes(_.get(model.data, version.display.hide), title)) && model.data.version.title> span roletext> span classalt-title data-ng-ifmodel.data.version.altTitle data-ng-bind-html::getHTML(model.data.version.altTitle | truncate:{limit: (model.data.contentType.class ! sitetheory-core-bundle-content-module ? 300 : 99999999999999999999) })>/span> span data-ng-ifmodel.data.version.title data-ng-bind-html::(getHTML(model.data.version.title | truncate:{limit: (model.data.contentType.class ! sitetheory-core-bundle-content-module ? 150 : 99999999999999999999) }))>/span> /span> /h2> /div> h4 rolepresentation classsubtitle data-ng-if(!_.includes(_.get(model.data, version.display.hide), subtitle)) && model.data.version.subtitle && model.data.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(model.data.version.subtitle | truncate:{limit: 255 })>/h4> h4 classposition data-ng-if(!_.includes(_.get(model.data, version.display.hide), position) && _.get(model.data, version.meta.position) )>span data-ng-bind::_.get(model.data, version.meta.position) | truncate:{limit: 60}>/span>/h4> div classitem-body font-body data-ng-if(!_.includes(_.get(model.data, version.display.hide), text)) && model.data.version.text data-stratus-bind-html data-ng-bind-html::getHTML(_.get(model.data, version.text) | truncate:{limit: ((model.data.contentType.class ! sitetheory-core-bundle-content-module) ? 210 : 10000) } )> /div> p classquote font-body data-ng-if(!_.includes(_.get(model.data, version.display.hide), pullout)) && model.data.version.pullout && model.data.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(model.data.version.pullout) > /p> p roletext classcitation font-body data-ng-if(!_.includes(_.get(model.data, version.display.hide), citation)) && model.data.version.citation > span classsr-only>citation:/span> span data-ng-bind-html::getHTML(model.data.version.citation)>/span> /p> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------------> /div> div data-ng-ifrange 1 classimage-carousel-background background-dark>/div> !-- /END CAROUSEL: SLIDE SHAPEHOLDERS --> /div> /div> !-- /END CAROUSEL: SLIDES --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - NEXT --> !-- ////////////////////////////////////////////////// --> div data-ng-iftotal > range classcarousel-buttons> a rolebutton aria-controlsstreamCarousel-images-430685-856-slides-container data-ng-attr-aria-labelNext Slide: {{ next }} of {{ total }} classbtn-next-area data-ng-mouseenterstopInterval(); params.slideWaitPosition slidesWaitRight data-ng-mouseleavestartInterval() data-ng-clickskipNext();> div classsvg-container btn-next> svg viewBox0 0 30 53 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-next strokenone stroke-width1 fillnone fill-ruleevenodd> polygon data-svg-idcarousel-next fill-rulenonzero points0.799012102 2.90441817 3.70343027 0 29.4798405 25.7764102 2.90441817 52.3518325 0 49.4474144 23.6710042 25.7764102>/polygon> /g>/svg> /div> /a> /div> !-- /END CAROUSEL: CONTROLS - NEXT --> span classsr-only> a idregion-end-carousel-streamCarousel-images-430685-856>/a> a href#region-start-carousel-streamCarousel-images-430685-856>Go to Beginning of Carousel/a> /span> /section> /div>/div>!-- /END MINOR REGION: Carousel Image --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.carousel --> !--------------------------------------------------------> /div> /div> /div> div classtext-column data-ng-classdisplayAsColumns ? st-grid st-grid-tablet column + textColumnWidth : data-ng-style{left : (displayAsColumns && model.data.version.meta.fullWidth && model.data.version.meta.mediaAlign ! right ? imageColumnWidth : ) + %, margin-left : displayAsColumns && model.data.version.meta.fullWidth && model.data.version.display.fullWidthFlexibleHeight && model.data.version.meta.mediaAlign ! right ? imageColumnWidth + % : 0}> !--------------------------------------------------------> !-- MACRO: streamComponents.landingTitle --> !--------------------------------------------------------> div data-referencestreamComponents.landingTitle for module {{ _.get(model.data, 'id') }} classtitle-container data-ng-class{ border-default border-default-bottom : model.data.version.subtitle && !_.includes(_.get(model.data, version.display.hide), subtitle) && model.data.contentType.class ! sitetheory-profile-bundle-profile && model.data.contentType.class ! sitetheory-property-bundle-property } data-ng-ifmodel.data.version.title || model.data.version.subtitle || model.data.name || _.get(model.data, version.meta.firstName) || _.get(model.data, version.meta.name) || _.get(model.data, version.meta.BedroomsTotal) || _.get(model.data, version.meta.BathroomsFull) || (_.get(model.data, version.meta.ListPrice) && _.get(model.data, version.meta.ListPrice) ! 0) || (_.get(model.data, version.meta.ClosePrice) && _.get(model.data, version.meta.ClosePrice) ! 0)> h1 data-referencestreamComponents.landingTitle() for module {{ _.get(model.data, 'id') }} classtitle title-with-link data-ng-if(!_.includes(_.get(model.data, version.display.hide), title)) && model.data.contentType.class ! sitetheory-property-bundle-property && model.data.version.title && (model.data.routing0.url || model.data.version.ctaButtonUrl)> a data-ng-href{{ model.data.routing.length ? (/ + model.data.routing0.url) : (model.data.version.ctaButtonUrl || ) }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}}> span roletext> span classalt-title data-ng-ifmodel.data.version.altTitle data-ng-bind-html::getHTML(model.data.version.altTitle)>/span> span data-ng-ifmodel.data.version.title data-ng-bind-html::(getHTML(model.data.version.title | truncate:{limit: 200 }))>/span>/span> /a> /h1> h1 data-referencestreamComponents.landingTitle() for module {{ _.get(model.data, 'id') }} classtitle title-with-link data-ng-if model.data.contentType.class sitetheory-property-bundle-property && (!_.includes(_.get(model.data, version.display.hide), propertyAddress)) data-ng-class{address-display-block : (_.includes(_.get(model.data, version.display.show), propertyAddressSeparate))}> a data-ng-href{{ model.data.routing.length ? (/ + model.data.routing0.url) : (model.data.version.ctaButtonUrl || ) }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}}> span roletext classaddress data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyAddress)) && !model.data.version.display.usePropertyTitles> span classstreet data-ng-bind::_.get(model.data, version.meta.UnparsedAddress)>/span>span data-ng-if(!_.includes(_.get(model.data, version.display.show), propertyAddressSeparate))>, /span> span classcity data-ng-bind::_.get(model.data, version.meta.City) | truncate:{limit: 150 }>/span> /span> span data-ng-ifmodel.data.contentType.class sitetheory-property-bundle-property && model.data.version.display.usePropertyTitles data-ng-bind-htmlmodel.data.version.subtitle>/span> /a> /h1> h1 data-referencestreamComponents.landingTitle() for module {{ _.get(model.data, 'id') }} classtitle title-no-link data-ng-if(!_.includes(_.get(model.data, version.display.hide), title)) && model.data.contentType.class ! sitetheory-property-bundle-property && model.data.version.title && !model.data.routing0.url && !model.data.version.ctaButtonUrl> span roletext> span classalt-title data-ng-ifmodel.data.version.altTitle data-ng-bind-html::getHTML(model.data.version.altTitle | truncate:{limit: (model.data.contentType.class ! sitetheory-core-bundle-content-module ? 400 : 99999999999999999999) })>/span> span data-ng-ifmodel.data.version.title data-ng-bind-html::(getHTML(model.data.version.title | truncate:{limit: (model.data.contentType.class ! sitetheory-core-bundle-content-module ? 200 : 99999999999999999999) }))>/span> /span> /h1> h1 data-referencestreamComponents.landingTitle() name for module {{ _.get(model.data, 'id') }} data-ng-ifmodel.data.name data-ng-bind-html::getHTML(model.data.name | truncate:{limit: 200 })> /h1> h3 data-referencestreamComponents.landingTitle() subtitle for module {{ _.get(model.data, 'id') }} classsubtitle data-ng-ifmodel.data.version.subtitle && model.data.contentType.class ! sitetheory-profile-bundle-profile && model.data.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML(model.data.version.subtitle | truncate:{limit: 400 })>/h3> h3 data-referencestreamComponents.landingTitle() property address for {{ _.get(model.data, 'id') }} classproperty-address data-ng-if(!_.includes(_.get(model.data, version.display.hide), address)) && model.data.version.display.usePropertyTitles> span classstreet data-ng-if_.get(model.data, version.meta.UnparsedAddress) && _.get(model.data, version.meta.City) data-ng-bind::_.get(model.data, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(model.data, version.meta.UnparsedAddress) && _.get(model.data, version.meta.City)>, /span>span classcity data-ng-bind-html::_.get(model.data, version.meta.City) | truncate:{limit: 150 }>/span> /h3> !-- START: streamComponents.landingTitle - property specs --> div data-referencestreamComponents.landingTitle() property specs for {{ _.get(model.data, 'id') }} classproperty-specs data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertySpecs)) && (_.get(model.data, version.meta.BedroomsTotal) || _.get(model.data, version.meta.BathroomsFull) || _.get(model.data, version.meta.ListPrice))> h4 rolepresentation> span roletext classbeds data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyBeds)) && _.get(model.data, version.meta.BedroomsTotal)> span data-ng-bind::_.get(model.data, version.meta.BedroomsTotal)>/span> span classsr-only>bedrooms/span> span classproperty-icon bed-icon data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyIcons))> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get(model.data, version.display.hide), propertyIcons)>Bed/span> /span> span roletext classbaths data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyBaths)) && _.get(model.data, version.meta.BathroomsFull)> span data-ng-bind::_.get(model.data, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span aria-hiddentrue classproperty-icon bath-icon data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyIcons))> md-icon roleimg aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get(model.data, version.display.hide), propertyIcons)>Bath/span> span data-ng-if_.get(model.data, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(model.data, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyLivingArea)) && _.get(model.data, version.meta.LivingArea) > span data-ng-bind::_.get(model.data, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(model.data, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(model.data, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(model.data, version.meta.LivingAreaUnits) || _.get(model.data, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlist-price data-ng-if(!_.includes(_.get(model.data, version.display.hide), propertyPrice)) && ((_.get(model.data, version.meta.ListPrice) && _.get(model.data, version.meta.ListPrice) ! 0) || (_.get(model.data, version.meta.ClosePrice) && _.get(model.data, version.meta.ClosePrice) ! 0))> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind::(_.get(model.data, version.meta.ClosePrice) ? _.get(model.data, version.meta.ClosePrice) : _.get(model.data, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(model.data, version.meta.PropertyType) RLSE>/mo/span> /span> span roletext classlot-size data-ng-if_.includes(_.get(model.data, version.display.show), propertyLotSize) && ((_.get(model.data, version.meta.LotSizeAcres) ! 0 ) || (_.get(model.data, version.meta.LotSizeDimensions) ! 0) || (_.get(model.data, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(model.data, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(model.data, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(model.data, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(model.data, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(model.data, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(model.data, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(model.data, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingTitle --> !--------------------------------------------------------> !--------------------------------------------------------> !-- MACRO: streamComponents.landingText --> !--------------------------------------------------------> div data-referencestreamComponents.landingText() for Module {{ _.get(model.data, 'id') }} classtext-container data-ng-if(!_.includes(_.get(model.data, version.display.hide), text)) && (model.data.author.version.title || model.data.version.timeCustom || _.get(model.data, version.meta.position) || model.data.version.text || _.get(model.data, version.meta.timeStart) || _.get(model.data, version.meta.emails0.value) || _.get(model.data, version.meta.phones0.value) || model.data.version.pullout || model.data.version.citation || model.data.version.ctaButtonUrl)> h3 classposition data-ng-if(!_.includes(_.get(model.data, version.display.show), position)) && _.get(model.data, version.meta.position) data-ng-bind::_.get(model.data, version.meta.position) | truncate:{limit: 60}>/h3> div classtime data-ng-if(!_.includes(_.get(model.data, version.display.show), date)) && model.data.contentType.class sitetheory-event-bundle-event && (_.get(model.data, version.meta.timeStart) || _.get(model.data, version.meta.timeEnd) ) data-ng-initspanDays (_.get(model.data, version.meta.timeEnd) | luxon:{format:o}) ! (_.get(model.data, version.meta.timeStart) | luxon:{format:o});> span classtime-start font-primary data-ng-class{ start-only : !_.get(model.data, version.meta.timeEnd) } data-ng-if_.get(model.data, version.meta.timeStart) > span classtime-start-date data-ng-ifspanDays> span data-ng-bind::(_.get(model.data, version.meta.timeStart) | luxon:{format:LLL dd})>/span> span data-ng-if!_.get(model.data, version.meta.allDay)>, /span> /span> span classtime-start-time data-ng-if::!_.get(model.data, version.meta.allDay) data-ng-bind::(_.get(model.data, version.meta.timeStart) | luxon:{format:h:mma, tz:_.get(model.data, version.meta.timezone)})>/span> /span> span classtime-end font-primary data-ng-if_.get(model.data, version.meta.timeEnd) > — span classtime-end-date data-ng-ifspanDays> span data-ng-bind::(_.get(model.data, version.meta.timeEnd) | luxon:{format:LLL dd})>/span> span data-ng-if!_.get(model.data, version.meta.allDay)>, /span> /span> span classtime-end-time data-ng-if::!_.get(model.data, version.meta.allDay) data-ng-bind::(_.get(model.data, version.meta.timeEnd) | luxon:{format:h:mma ZZZZ, tz:_.get(model.data, version.meta.timezone)})>/span> /span> /div> h4 classauthor-and-date data-ng-if(!_.includes(_.get(model.data, version.display.hide), author) || !_.includes(_.get(model.data, version.display.hide), date)) && (model.data.author.version.title || model.data.version.timeCustom)> span roletext> span data-ng-if(!_.includes(_.get(model.data, version.display.hide), author)) && model.data.author.version.title>By span classarticle-author data-ng-bind::model.data.author.version.title>/span> span classdelimiter data-ng-ifmodel.data.version.timeCustom> | /span> /span> span classarticle-date data-ng-if(!_.includes(_.get(model.data, version.display.hide), date)) && model.data.version.timeCustom data-ng-bind::model.data.version.timeCustom | luxon:{format:LLLL d, yyyy}>/span> /span> /h4> div classitem-body font-body data-ng-classmodel.data.version.display.moduleTextColumns && ((_.isEmpty(model.data.version.bestImage) && !model.data.version.videos.length && !model.data.version.audios.length && !model.data.version.documents.length) || (!_.isEmpty(model.data.version.bestImage) && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static)) ? column-count- + model.data.version.display.moduleTextColumns : data-ng-if !_.includes(_.get(model.data, version.display.hide), text) && (model.data.version.text || model.data.description)> span data-ng-ifmodel.data.contentType.class sitetheory-core-bundle-content-module> div data-ng-if(!_.get(model.data, version.meta.fullWidth) || (_.get(model.data, version.meta.fullWidth) && _.get(model.data, version.display.fullWidthFlexibleHeight))) || (!_.get(model.data, version.bestImage.id) && !model.data.version.videos.length) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(model.data, version.text))> /div> span data-ng-if_.get(model.data, version.meta.fullWidth) && !_.get(model.data, version.display.fullWidthFlexibleHeight) && (_.get(model.data, version.bestImage.id) || model.data.version.videos.length)> span data-stratus-bind-html data-ng-bind-html::getHTML(_.get(model.data, version.text) | truncate:{limit: _.get(model.data, version.meta.imagePosition) ? 100000 : ( model.data.version.imageRatio portrait ? 450 : null || model.data.version.imageRatio landscape ? 150 : null || (model.data.version.imageRatio cinema || model.data.version.imageRatio panorama) ? 100 : null || 270)} )> /span> /span> /span> span data-ng-ifmodel.data.contentType.class ! sitetheory-core-bundle-content-module> span data-ng-if_.get(model.data, version.text) data-ng-bind-html::getHTML(_.get(model.data, version.text) | truncate:{limit: model.data.version.truncate || 600 } )>/span> span data-ng-if_.get(model.data, description) data-ng-bind-html::getHTML(_.get(model.data, description) | truncate:{limit: _.get(model.data, version.display.disableTruncate) ? 99999999999999999999 : (model.data.version.truncate || 600) } )>/span> /span> /div> p classquote pullout data-ng-if!_.includes(_.get(model.data, version.display.hide), pullout) && model.data.version.pullout && model.data.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(model.data.version.pullout)> /p> p classcitation font-body data-ng-if!_.includes(_.get(model.data, version.display.hide), citation) && model.data.version.citation> span classsr-only>citation: /span> span data-ng-bind-html::getHTML(model.data.version.citation)>/span> /p> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingText --> !--------------------------------------------------------> div data-ng-if!_.includes(_.get(model.data, version.display.hide), more) && !(model.data.version.collectionTypeFound.modules || model.data.version.collectionTypeFound.tags) && model.data.contentType.class sitetheory-core-bundle-content-module> !--------------------------------------------------------> !-- MACRO: streamComponents.landingButtons --> !--------------------------------------------------------> div classitem-action data-ng-ifmodel.data.routing.length && !model.data.version.ctaButton> a aria-labelLearn More classbtn btn-cta data-ng-class{ btn-details: model.data.routing.length && model.data.version.images.length > 1 && (model.data.contentType.class ! sitetheory-article-bundle-article && model.data.contentType.class ! sitetheory-profile-bundle-profile) } data-ng-href{{ / + model.data.routing0.url }}>More/a> /div> div classitem-action data-ng-ifmodel.data.contentType.class sitetheory-core-bundle-content-module && model.data.version.ctaButton.length && (model.data.version.ctaButtonUrl.length || model.data.version.ctaBrowserTarget signIn || model.data.version.ctaBrowserTarget popup)> a rolebutton classevent-cta event-cta-click btn btn-cta data-ng-clickStratus.Environment.set(openContactPopup, (model.data.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (model.data.version.ctaBrowserTarget signIn));!_.isEmpty(Stratus.Instancessitetheory_message_createContactForm_contactForm_Site) ? Stratus.Instancessitetheory_message_createContactForm_contactForm_Site.presetInputValues(model.data.version.ctaCustom.prefillContactForm || null) : null; data-ng-href{{ model.data.version.ctaBrowserTarget ! popup && model.data.version.ctaBrowserTarget ! signIn && model.data.version.ctaButtonUrl.length ? model.data.version.ctaButtonUrl : }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}} data-ng-bind-html::getHTML(model.data.version.ctaButton)>/a> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingButtons --> !--------------------------------------------------------> /div> /div> /div> !-- ////////////////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////////////////// --> !-- /////////////////// - COLLECTION MODULE - //////////////////// --> !-- ////////////////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////////////////// --> !-- START: Delay Model Initialization - for dynamic Generic Controller --> div data-referenceCollection Module: {{ model.data.id + - + model.data.entityIdentifier }} classmodule-stream large-context data-ng-ifmodel.completed && (model.data.version.collectionTypeFound.modules || model.data.version.collectionTypeFound.tags) && model.data.contentType.class sitetheory-core-bundle-content-module> div data-reference-templatestreamComponents.landingStreamListItemGuts() - setup collectionModule for {{ _.get(model.data,id) }} ng-controllerGeneric data-target{{ ::model.data.version.collectionTypeFound.modules ? model.data.modulesApiTarget : (model.data.version.collectionTypeFound.tags ? model.data.tagsApiTarget : ) }} data-api{{ ::model.data.version.collectionTypeFound.modules ? (model.data.modulesApiOptions | json) : (model.data.version.collectionTypeFound.tags ? (model.data.tagsApiOptions | json) : {}) }} data-convoy{{ ::model.data.version.modules.length ? ({ payload: model.data.version.modules } | json ) : (model.data.tagsContentConvoy.length ? model.data.tagsContentConvoy : (model.data.modulesConvoy.length ? model.data.modulesConvoy : ({ payload: } | json ) )) }} data-ng-cloak> !-- START: Delay Collection Intialization | ensure its valid --> div data-ng-if$parent.collection.target ! collection.target && collection.completed && collection.models.length> !--------------------------------------------------------> !-- MACRO: streamComponents.collectionModule --> !--------------------------------------------------------> div data-sitetheory-loaderbar classloader-type-bar data-ng-ifcollection.pending> div classsitetheory-loader-bar> div classbar-divider>/div> div classbar bar-one>/div> div classbar bar-two template-background-color-pop>/div> div classbar bar-highlight-one>/div> div classbar bar-highlight-two>/div> /div> /div> !-- Set targetCollection --> !-- START: CollectionModule Setup targetCollection --> div data-ng-if_.get($parent.model.data, id) && $parent.model.data.version.collectionStyle ! carousel data-stratus-on-screen data-ng-attr-id{{ "collection-module-wrapper-" + _.get($parent.model.data, "id") }} classcollection-module-wrapper st-card-wrapper data-ng-class{ no-float single-child clearfix : _.get($parent.model.data, version.meta.width) full || (!_.get($parent.model.data, version.meta.width) && (collection.models.length 1 || $parent.model.data.version.slidesPerView 1))}, { cards-x2 : _.get($parent.model.data, version.meta.width) half || (!_.get($parent.model.data, version.meta.width) && collection.models.length 2) }, { cards-x3 : _.get($parent.model.data, version.meta.width) third || (!_.get($parent.model.data, version.meta.width) && collection.models.length 3) }, { cards-x4 : _.get($parent.model.data, version.meta.width) quarter || (!_.get($parent.model.data, version.meta.width) && collection.models.length 4) }, { cards-x5 : _.get($parent.model.data, version.meta.width) fifth || (!_.get($parent.model.data, version.meta.width) && collection.models.length > 4) }, cards-xx+_.min((_.get($parent.model.data, version.meta.width) ? _.get($parent.model.data, version.meta.width) : collection.models.length), 5) > !-- START: CollectionModule repeat submodel --> div data-ng-attr-data-referencestreamComponents.collectionModule() for module {{ _.get($parent.model.data, 'id') }} data-ng-repeatcollectionDataModelHolder in collection.models data-ng-initsubmodelData collectionDataModelHolder.id ? collectionDataModelHolder : collectionDataModelHolder.data data-ng-attr-data-reference-content-id{{ _.get(submodelData, 'id') }} data-ng-attr-id{{ landing-item- + submodelData.id }} data-index{{ ($index + 1) | json }} data-ng-sanitizetrue data-stratus-on-screen data-ng-class{ has-ratio : _.get($parent.model.data, version.meta.ratio) }, ratio-module-title-placement- + (model.data.version.display.moduleWithRatioTitlePlacement ? model.data.version.display.moduleWithRatioTitlePlacement : default), {cards-flip : _.get($parent.model.data, version.display.enableFlip) && _.get($parent.model.data, version.meta.ratio) }, ratio- + _.get($parent.model.data, version.meta.ratio) , { one-item-rows : _.get($parent.model.data, version.meta.width)full}, { nothing-but-image : !submodelData.version.title && !submodelData.name && !submodelData.author.version.title && !submodelData.version.timeCustom && !_.get(submodelData, version.meta.position) && !_.get(submodelData, version.meta.timeStart) && !submodelData.version.text && !_.get(submodelData, version.meta.emails0.value) && !_.get(submodelData, version.meta.phones0.value) 0 && !submodelData.version.pullout && !submodelData.version.citation && !submodelData.version.ctaButtonUrl}, { title-exists : (!_.includes(_.get($parent.model.data, version.display.hide), title)) && (submodelData.version.title || submodelData.name)}, { text-exists : (!_.includes(_.get($parent.model.data, version.display.hide), text)) && (submodelData.author.version.title || submodelData.version.timeCustom || _.get(submodelData, version.meta.position) || _.get(submodelData, version.meta.timeStart) || submodelData.version.text || _.get(submodelData, version.meta.emails0.value) || _.get(submodelData, version.meta.phones0.value) 0 || submodelData.version.pullout || submodelData.version.citation) }, _.get(submodelData, version.meta.textSize) ? text-size- + _.get(submodelData, version.meta.textSize) : , _.get(submodelDatasubmodelData, version.meta.textAlign) ? text-align- + _.get(submodelData, version.meta.textAlign) : , {invert-text-color : _.get(submodelData, version.meta.backgroundColor) template-background-color-primary || _.get(submodelData, version.meta.backgroundColor) template-background-color-medium || _.get(submodelData, version.meta.backgroundColor) template-background-color-pop || _.get(submodelData, version.meta.backgroundColor) template-background-color-dark || (_.get($parent.model.data, version.meta.ratio) && (_.get(submodelData, version.bestImage.id) || submodelData.mime.includes(audio) || _.get(submodelData, version.documents0.mime).includes(pdf) || _.get(submodelData, mime).includes(pdf) || _.get(submodelData, version.documents0.mime).includes(word) || _.get(submodelData, mime).includes(word) || _.get(submodelData, version.documents0.mime).includes(sheet) || _.get(submodelData, mime).includes(sheet) || _.get(submodelData, version.documents0.mime).includes(excel) || _.get(submodelData, mime).includes(excel) ) && (!_.get($parent.model.data, version.display.backgroundImageOpacity) || _.get($parent.model.data, version.display.backgroundImageOpacity) -1)) || (submodelData.contentType.class sitetheory-property-bundle-property && _.get($parent.model.data, version.meta.ratio))}, {button-exists : (!_.includes(_.get($parent.model.data, version.display.hide), more) && !_.includes(_.get(submodelData, version.display.hide), more)) && (submodelData.version.ctaButton || submodelData.routing.length)}, {image-exists : (_.get(submodelData, version.bestImage.id) && !_.get(submodelData, version.meta.imagePosition) && (!_.includes(_.get($parent.model.data, version.display.hide), image)))}, _.get($parent.model.data, version.imageRatio) ? image-ratio- + _.get($parent.model.data, version.imageRatio) : image-ratio-default, {hide-property-specs : _.includes(_.get($parent.model.data, version.display.hide), propertySpecs)}, {before-after-slider : _.get(submodelData, version.display.beforeAfterImageSlider)}, {display-preview-edit-hover : previewEditChildHover true} classst-card > div aria-hiddentrue classhidden data-ng-if_.get(submodelData, contentType.class) sitetheory-core-bundle-content-module> style data-ng-if_.get(submodelData, version.css) data-ng-bind-htmlgetHTML(_.get(submodelData, version.css))>/style> script data-cookieconsentignore data-cookie-consentstrictly-necessary data-ng-if_.get(submodelData, version.javascript) data-ng-bind-htmlgetHTML(_.get(submodelData, version.javascript))>/script> /div> !-- START: CollectionModule Module Wrapper --> div data-ng-initimageOpacityHasValue _.get($parent.model.data, version.display.backgroundImageOpacity) 0 || _.get($parent.model.data, version.display.backgroundImageOpacity) > 0 || _.get($parent.model.data, version.display.backgroundImageOpacity) 0 ? true : false; imageHoverOpacityHasValue _.get($parent.model.data, version.display.backgroundImageHoverOpacity) 0 || _.get($parent.model.data, version.display.backgroundImageHoverOpacity) > 0 || _.get($parent.model.data, version.display.backgroundImageHoverOpacity) 0 ? true : false>/div> div classmodule-anchor position-anchor data-ng-class (submodelData.contentType.class|lowercase) + -type, (_.get($parent.model.data, version.meta.ratio) && _.get(submodelData, version.bestImage.id)) ? : _.get(submodelData, version.meta.backgroundColor), { has-background-color : _.get(submodelData, version.meta.backgroundColor) && !_.get($parent.model.data, version.meta.ratio) }, {parallax-wrapper : _.get(submodelData, version.meta.imagePosition) parallax}, {has-background-image background-dark : (_.get(submodelData, version.meta.imagePosition) static || ((_.get(submodelData, version.bestImage._thumbnailUrl) || _.get(submodelData, _directUrl)) && _.get($parent.model.data, version.meta.ratio) ))}, {no-background : !_.get(submodelData, version.meta.backgroundColor) && !_.get(submodelData, version.meta.imagePosition) && !_.get($parent.model.data, version.meta.ratio) }, { has-link : _.get(submodelData, routing0.url) || _.get(submodelData, version.ctaButtonUrl) || _.get(submodelData, version.ctaBrowserTarget) popup || _.get(submodelData, version.ctaBrowserTarget) signIn || _.get(submodelData, _directUrl) }, { has-image : _.get(submodelData, version.bestImage._thumbnailUrl) }, {image-opacity-range-dark : _.get($parent.model.data, version.display.backgroundImageOpacity) 0 || imageOpacityHasValue false}, {image-hover-opacity-range-dark : _.get($parent.model.data, version.display.backgroundImageHoverOpacity) 0 || imageHoverOpacityHasValue false}, {image-opacity-range-light : _.get($parent.model.data, version.display.backgroundImageOpacity) > 0}, {image-hover-opacity-range-light : _.get($parent.model.data, version.display.backgroundImageHoverOpacity) > 0}, { has-media : submodelData.version.audios.length || submodelData.version.documents.length }, { has-video : submodelData.version.videos.length } > !-- START: CollectionModule Module does NOT have Ratio --> div data-ng-if!_.get($parent.model.data, version.meta.ratio)> !-- START: streamComponents.collectionModule - One Item Collection --> div classoverlay-container clearfix data-ng-class{ site-max-width : !_.get(submodelData, version.meta.width) && collection.models.length 1}> !-- START: streamComponents.collectionModule - Image Display --> div data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), image))> !-- START: streamComponents.collectionModule - Standard Image --> div classcollection-image-container data-ng-ifsubmodelData.version.images.length 1 || (submodelData.version.images.length > 1 && submodelData.contentType.class ! sitetheory-core-bundle-content-module) || submodelData.contentType.class sitetheory-property-bundle-property> !--------------------------------------------------------> !-- MACRO: streamComponents.propertyStatus --> !--------------------------------------------------------> div roletext aria-hiddentrue classproperty-status font-body data-ng-if_.get(submodelData, version.meta.StandardStatus) && (!_.get(submodelData, version.display.hide) || !_.includes(_.get(submodelData, version.display.hide), propertyStatus))> span classproperty-label-status data-ng-bind-html::getHTML(_.get(submodelData, version.meta.statusBest))>/span> span classlist-price-lease-label data-ng-if(_.get(model.data, version.meta.PropertyType) RLSE || _.get(model.data, version.meta.PropertyType) COML) && _.get(submodelData, version.meta.statusBest) ! Leased> | Lease/span> span classproperty-label-represent data-ng-if::_.get(submodelData, version.meta.represented) && !_.isEmpty(_.get(submodelData, version.meta.represented))> - Representspan data-ng-bind_.get(submodelData, version.meta.StandardStatus) Closed ? ed : ing>/span> span data-ng-repeatrepresentedParty in submodelData.version.meta.represented data-ng-bind::representedParty + (!$last ? , : )>/span> /span> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.propertyStatus --> !--------------------------------------------------------> div data-ng-if!_.get(submodelData, version.display.beforeAfterImageSlider)> !--------------------------------------------------------> !-- MACRO: streamComponents.streamImages --> !--------------------------------------------------------> !-- START: streamComponents.streamImages() - image-container --> div classimage-container data-ng-ifsubmodelData.version.bestImage data-ng-class {has-caption : submodelData.version.bestImage.description}, {has-image-link : submodelData.routing.length || submodelData.version.ctaButtonUrl.length }, {audio-image : submodelData.version.audios.length && (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length)}, {video-image : !submodelData.version.images.length && submodelData.version.videos.length}, {document-image : submodelData.version.documents.length && (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length)}, {links-to-quickview : !_.includes(_.get($parent.model.data, version.display.hide), quickview) && (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length) && (submodelData.version.audios.length || submodelData.version.documents.length || submodelData.version.videos.length) }> !--------------------------------------------------------> !-- MACRO: streamComponents.coverLinks --> !--------------------------------------------------------> a data-ng-attr-role{{ (!submodelData.routing.length || !submodelData.version.ctaButtonUrl.length || submodelData.version.ctaBrowserTarget 'popup' || submodelData.version.ctaBrowserTarget 'signIn') ? 'button' : null }} data-ng-attr-aria-label{{ submodelData.version.title + (_.get(submodelData, 'version.meta.ListPrice') ? (' - ' + Stratus.Environment.get('currencySymbol') + _.get(submodelData, 'version.meta.ListPrice')) : '') + (_.get(submodelData, 'version.meta.statusBest') ? (' - ' + _.get(submodelData, 'version.meta.statusBest')) : '') + (submodelData.version.ctaButton ? (' - ' + submodelData.version.ctaButton) : '') + (submodelData.version.ctaBrowserTarget 'popup' ? ' - Open Contact Form' : '') + (submodelData.version.ctaBrowserTarget 'signIn' ? ' - Open Sign-In Form' : '') }} data-ng-attr-aria-label{{ (submodelData.version.title || submodelData.name) + ' - ' + submodelData.version.ctaButton || 'Learn More' }} classevent-cta event-cta-click cover-link data-ng-ifsubmodelData.routing.length || submodelData.version.ctaButtonUrl.length || submodelData.version.audios.length || submodelData.version.audios.length || submodelData.version.documents.length || submodelData.version.videos.length || submodelData._directUrl.length data-ng-click$window.quickviewMediaModel (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length && submodelData.version.audios.length ? submodelData.version.audios0 : null) || (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length && submodelData.version.documents.length ? submodelData.version.documents0 : null) || (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length && submodelData.version.videos.length ? submodelData.version.videos0 : null) || (!submodelData.routing.length && !submodelData.version.ctaButtonUrl.length && submodelData._directUrl.length ? submodelData : null) || null; $window.getHTML getHTML; $window.disableScroll $window.quickviewMediaModel ? true : false; Stratus.Environment.set(openContactPopup, (submodelData.contentType.class sitetheory-core-bundle-content-module && submodelData.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (submodelData.contentType.class sitetheory-core-bundle-content-module && submodelData.version.ctaBrowserTarget signIn)); data-ng-href{{ submodelData.routing.length ? / + submodelData.routing0.url : (submodelData.contentType.class sitetheory-core-bundle-content-module && submodelData.version.ctaButtonUrl.length && submodelData.version.ctaBrowserTarget ! popup && submodelData.version.ctaBrowserTarget ! signIn ? submodelData.version.ctaButtonUrl : ) }} data-ng-attr-target{{ submodelData.version.ctaBrowserTarget _blank ? _blank : }}>/a> !--------------------------------------------------------> !-- /END MACRO: streamComponents.coverLinks --> !--------------------------------------------------------> !-- START: streamComponents.streamImages() - position-anchor --> div classposition-anchor> !--------------------------------------------------------> !-- MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div roletext classevent-date font-primary data-ng-ifsubmodelData.contentType.class sitetheory-event-bundle-event && _.get(submodelData, version.meta.timeStart) > p classweekday-month> span classweekday-month-wrapper> span classweekday data-ng-bind::(_.get(submodelData, version.meta.timeStart) |moment:{format:dddd})+, >/span> span classmonth data-ng-bind::_.get(submodelData, version.meta.timeStart) |moment:{format:MMMM}>/span> /span> span classday data-ng-bind::_.get(submodelData, version.meta.timeStart) |moment:{format:DD}>/span> /p> div classyear-container div-table> div classdiv-table-row> div classdiv-table-cell>div classyear-border>/div>/div> div classdiv-table-cell year data-ng-bind::_.get(submodelData, version.meta.timeStart) | luxon:{format:yyyy}>/div> div classdiv-table-cell>div classyear-border>/div>/div> /div> /div> /div> !-- /END: streamComponents.eventDate --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div classmedia-icon-mini icon-document data-ng-ifsubmodelData.version.documents.length && !submodelData.routing.length && !submodelData.version.ctaButtonUrl.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-document/title> g idmedia-icon-document strokenone stroke-width1 fillnone fill-ruleevenodd> path dM192,361.666667 C192,372.348333 200.651667,381 211.333333,381 L404.666667,381 C415.348333,381 424,372.348333 424,361.666667 L424,110.333333 C424,99.6516667 415.348333,91 404.666667,91 L283.35,91 L283.35,181.625 L192,181.625 L192,361.666667 Z M194,160 L262,160 L262,91 L194,160 Z idfile-copy-7 fill#D8D8D8>/path> g idDOC transformtranslate(198.2816, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM25.7668235,73.7215909 L0,73.7215909 L0,0.994318182 L25.9943182,0.994318182 C33.3048503,0.994318182 39.6009965,2.44436553 44.882757,5.34446023 C50.1645175,8.24455492 54.2316784,12.4065052 57.0842396,17.8303112 C59.9368009,23.2541171 61.3630815,29.7444661 61.3630815,37.3013583 C61.3630815,44.8771159 59.9355987,51.3863303 57.080633,56.8290017 C54.2256673,62.271673 50.1395486,66.4477724 44.8222767,69.3572998 C39.5050049,72.2668272 33.1531871,73.7215909 25.7668235,73.7215909 Z M15.3692072,60.5402166 L25.1131925,60.5402166 C29.6778823,60.5402166 33.5144043,59.7281716 36.6227583,58.1040816 C39.7311124,56.4799916 42.0748624,53.9585923 43.6540083,50.5398837 C45.2331543,47.1211751 46.0227273,42.7083333 46.0227273,37.3013583 C46.0227273,31.9128788 45.2308424,27.516498 43.6470725,24.1122159 C42.0633027,20.7079338 39.7242691,18.2007761 36.6299716,16.5907426 C33.5356741,14.9807092 29.7157981,14.1756925 25.1703436,14.1756925 L15.3692072,14.1756925 L15.3692072,60.5402166 Z idShape>/path> path dM141.545198,37.3579545 C141.545198,45.2840169 140.0466,52.0299738 137.049404,57.5958252 C134.052208,63.1616766 129.982642,67.4064867 124.840708,70.3302557 C119.698773,73.2540246 113.912733,74.7159091 107.482587,74.7159091 C101.024328,74.7159091 95.2277448,73.2469039 90.0928386,70.3088934 C84.9579324,67.3708829 80.8953955,63.118952 77.9052277,57.5531006 C74.9150599,51.9872492 73.419976,45.2555339 73.419976,37.3579545 C73.419976,29.4318922 74.9150599,22.6859353 77.9052277,17.1200839 C80.8953955,11.5542325 84.9579324,7.30942235 90.0928386,4.38565341 C95.2277448,1.46188447 101.024328,0 107.482587,0 C113.912733,0 119.698773,1.46188447 124.840708,4.38565341 C129.982642,7.30942235 134.052208,11.5542325 137.049404,17.1200839 C140.0466,22.6859353 141.545198,29.4318922 141.545198,37.3579545 Z M125.949051,37.3579545 C125.949051,32.2254528 125.185464,27.8942686 123.658291,24.3644021 C122.131117,20.8345355 119.983789,18.1592537 117.216307,16.3385565 C114.448825,14.5178593 111.204252,13.6075107 107.482587,13.6075107 C103.760922,13.6075107 100.516349,14.5178593 97.7488667,16.3385565 C94.9813847,18.1592537 92.8341494,20.8345355 91.3071608,24.3644021 C89.7801722,27.8942686 89.0166779,32.2254528 89.0166779,37.3579545 C89.0166779,42.4904563 89.7801722,46.8216405 91.3071608,50.351507 C92.8341494,53.8813735 94.9813847,56.5566554 97.7488667,58.3773526 C100.516349,60.1980498 103.760922,61.1083984 107.482587,61.1083984 C111.204252,61.1083984 114.448825,60.1980498 117.216307,58.3773526 C119.983789,56.5566554 122.131117,53.8813735 123.658291,50.351507 C125.185464,46.8216405 125.949051,42.4904563 125.949051,37.3579545 Z idShape>/path> path dM219.056367,26.4487527 L203.516817,26.4487527 C203.223108,24.4412509 202.637171,22.6491292 201.759004,21.0723877 C200.880838,19.4956462 199.758716,18.1497285 198.392638,17.0346347 C197.02656,15.9195409 195.451021,15.0695801 193.66602,14.4847523 C191.881019,13.8999245 189.937234,13.6075107 187.834665,13.6075107 C184.084887,13.6075107 180.812016,14.5356149 178.016051,16.3918235 C175.220086,18.2480321 173.051488,20.9445838 171.510258,24.4814786 C169.969028,28.0183734 169.198413,32.3105321 169.198413,37.3579545 C169.198413,42.5474225 169.976056,46.9070897 171.531343,50.4369562 C173.08663,53.9668228 175.258741,56.6278631 178.047678,58.4200772 C180.836615,60.2122914 184.070646,61.1083984 187.749771,61.1083984 C189.80943,61.1083984 191.717519,60.8372544 193.474036,60.2949663 C195.230554,59.7526781 196.795459,58.9559844 198.16875,57.904885 C199.542041,56.8537857 200.689132,55.569458 201.610023,54.0519021 C202.530914,52.5343461 203.166512,50.8049242 203.516817,48.8636364 L219.056367,48.9490856 C218.649096,52.2823449 217.647657,55.4913145 216.052051,58.5759943 C214.456444,61.6606741 212.317531,64.4187234 209.635314,66.850142 C206.953096,69.2815607 203.758275,71.2003766 200.050852,72.6065896 C196.343429,74.0128026 192.157804,74.7159091 187.493978,74.7159091 C181.007236,74.7159091 175.210561,73.2505105 170.103953,70.3197132 C164.997345,67.388916 160.970319,63.1369851 158.022876,57.5639205 C155.075433,51.9908558 153.601711,45.2555339 153.601711,37.3579545 C153.601711,29.4318922 155.093188,22.6859353 158.076143,17.1200839 C161.059097,11.5542325 165.107393,7.30942235 170.221029,4.38565341 C175.334665,1.46188447 181.092315,0 187.493978,0 C191.717241,0 195.632924,0.589451645 199.241026,1.76835494 C202.849129,2.94725823 206.047556,4.66715495 208.836308,6.9280451 C211.62506,9.18893525 213.902503,11.9553075 215.668639,15.2271618 C217.434774,18.499016 218.564017,22.2395463 219.056367,26.4487527 Z idPath>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-audio data-ng-ifsubmodelData.version.audios.length && !submodelData.routing.length && !submodelData.version.ctaButtonUrl.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-video data-ng-ifsubmodelData.version.videos.length && !submodelData.routing.length && !submodelData.version.ctaButtonUrl.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-video/title> g idmedia-icon-video strokenone stroke-width1 fillnone fill-ruleevenodd> path dM380.4855,365.30425 C389.6265,378.65275 411.06825,388 436.08225,388 C440.86725,388 450,359.18275 450,359.18275 C432.86475,356.69125 418.57575,349.69525 410.55675,340.33975 C435.051,313.85725 450,278.4235 450,239.5 C450,157.48675 383.51325,91 301.5,91 C219.48675,91 153,157.48675 153,239.5 C153,321.51325 219.48675,388 301.5,388 C330.51525,388 357.60825,379.69225 380.4855,365.30425 L380.4855,365.30425 Z M282,238.5 C282,228.279778 290.279778,220 300.5,220 C310.720222,220 319,228.279778 319,238.5 C319,248.720222 310.720222,257 300.5,257 C290.279778,257 282,248.720222 282,238.5 L282,238.5 Z M188,239.5 C188,218.791667 204.783333,202 225.5,202 C246.216667,202 263,218.791667 263,239.5 C263,260.208333 246.216667,277 225.5,277 C204.783333,277 188,260.208333 188,239.5 L188,239.5 Z M264,163.5 C264,142.791667 280.783333,126 301.5,126 C322.216667,126 339,142.791667 339,163.5 C339,184.208333 322.216667,201 301.5,201 C280.783333,201 264,184.208333 264,163.5 L264,163.5 Z M347,239.5 C347,218.791667 363.783333,202 384.5,202 C405.216667,202 422,218.791667 422,239.5 C422,260.208333 405.216667,277 384.5,277 C363.783333,277 347,260.208333 347,239.5 L347,239.5 Z M264,312.5 C264,291.791667 280.783333,275 301.5,275 C322.216667,275 339,291.791667 339,312.5 C339,333.208333 322.216667,350 301.5,350 C280.783333,350 264,333.208333 264,312.5 L264,312.5 Z idmovie fill#D8D8D8>/path> g idVIDEO transformtranslate(142.9009, 461.2784) fill#D8D8D8 fill-rulenonzero> polygon idPath points17.0731978 0.994318182 34.6590909 56.25 35.3404652 56.25 52.9258034 0.994318182 69.9995561 0.994318182 44.9141069 73.7215909 25.0854492 73.7215909 0 0.994318182>/polygon> polygon idPath points96.0906178 0.994318182 96.0906178 73.7215909 80.7214106 73.7215909 80.7214106 0.994318182>/polygon> path dM136.527941,73.7215909 L110.761117,73.7215909 L110.761117,0.994318182 L136.755436,0.994318182 C144.065968,0.994318182 150.362114,2.44436553 155.643874,5.34446023 C160.925635,8.24455492 164.992796,12.4065052 167.845357,17.8303112 C170.697918,23.2541171 172.124199,29.7444661 172.124199,37.3013583 C172.124199,44.8771159 170.696716,51.3863303 167.84175,56.8290017 C164.986785,62.271673 160.900666,66.4477724 155.583394,69.3572998 C150.266122,72.2668272 143.914305,73.7215909 136.527941,73.7215909 Z M126.130325,60.5402166 L135.87431,60.5402166 C140.439,60.5402166 144.275522,59.7281716 147.383876,58.1040816 C150.49223,56.4799916 152.83598,53.9585923 154.415126,50.5398837 C155.994272,47.1211751 156.783845,42.7083333 156.783845,37.3013583 C156.783845,31.9128788 155.99196,27.516498 154.40819,24.1122159 C152.82442,20.7079338 150.485386,18.2007761 147.391089,16.5907426 C144.296792,14.9807092 140.476916,14.1756925 135.931461,14.1756925 L126.130325,14.1756925 L126.130325,60.5402166 Z idShape>/path> polygon idPath points185.488355 73.7215909 185.488355 0.994318182 234.493482 0.994318182 234.493482 13.6646618 200.857563 13.6646618 200.857563 30.9942072 231.965517 30.9942072 231.965517 43.6645508 200.857563 43.6645508 200.857563 61.0512473 234.635528 61.0512473 234.635528 73.7215909>/polygon> path dM315.556256,37.3579545 C315.556256,45.2840169 314.057658,52.0299738 311.060462,57.5958252 C308.063266,63.1616766 303.993701,67.4064867 298.851766,70.3302557 C293.709832,73.2540246 287.923792,74.7159091 281.493645,74.7159091 C275.035386,74.7159091 269.238803,73.2469039 264.103897,70.3088934 C258.968991,67.3708829 254.906454,63.118952 251.916286,57.5531006 C248.926118,51.9872492 247.431034,45.2555339 247.431034,37.3579545 C247.431034,29.4318922 248.926118,22.6859353 251.916286,17.1200839 C254.906454,11.5542325 258.968991,7.30942235 264.103897,4.38565341 C269.238803,1.46188447 275.035386,0 281.493645,0 C287.923792,0 293.709832,1.46188447 298.851766,4.38565341 C303.993701,7.30942235 308.063266,11.5542325 311.060462,17.1200839 C314.057658,22.6859353 315.556256,29.4318922 315.556256,37.3579545 Z M299.960109,37.3579545 C299.960109,32.2254528 299.196523,27.8942686 297.669349,24.3644021 C296.142175,20.8345355 293.994848,18.1592537 291.227366,16.3385565 C288.459884,14.5178593 285.21531,13.6075107 281.493645,13.6075107 C277.771981,13.6075107 274.527407,14.5178593 271.759925,16.3385565 C268.992443,18.1592537 266.845208,20.8345355 265.318219,24.3644021 C263.791231,27.8942686 263.027736,32.2254528 263.027736,37.3579545 C263.027736,42.4904563 263.791231,46.8216405 265.318219,50.351507 C266.845208,53.8813735 268.992443,56.5566554 271.759925,58.3773526 C274.527407,60.1980498 277.771981,61.1083984 281.493645,61.1083984 C285.21531,61.1083984 288.459884,60.1980498 291.227366,58.3773526 C293.994848,56.5566554 296.142175,53.8813735 297.669349,50.351507 C299.196523,46.8216405 299.960109,42.4904563 299.960109,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classimage-gradient>/div> !-- Arrow for images that link to another page rather than a more box. These do not show for modules with a quickview popup --> div data-ng-if(submodelData.contentType.class sitetheory-core-bundle-content-module && !submodelData.version.audios.length && !submodelData.version.documents.length) || submodelData.contentType.class ! sitetheory-core-bundle-content-module classarrow-graphic> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-arrow-double-vector strokenone stroke-width1 fillnone fill-ruleevenodd> path dM9.42404985,12 L22.3333333,25.1178823 L9,38.6666667 classarrow-line1 arrow-line stroke#BBB>/path> path dM28.0907165,12 L41,25.1178823 L27.6666667,38.6666667 classarrow-line2 arrow-line stroke#BBB>/path> /g>/svg> /div> div classquickview-prompt font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) && submodelData.contentType.class sitetheory-core-bundle-content-module && (submodelData.version.audios.length || submodelData.version.videos.length || submodelData.version.documents.length)> span classquickview-text data-ng-bind::_.get(submodelData, version.audios0) ? Listen : Quickview>/span> /div> div classtemplate-background-color-primary color-cover>/div> div roleimg data-ng-attr-aria-labelHover Image: {{ _.get(submodelData, version.imageHover0.name) }} classitem-image-hover position-all data-stratus-src data-ng-if_.get(submodelData, version.meta.imageHover0._thumbnailUrl) data-ng-style{background-image: url( + submodelData.version.meta.imageHover0._thumbnailUrl + )}> /div> !-- START: streamComponents.streamImages() - Module HAS Image Ratio --> div data-ng-ifsubmodelData.version.imageRatio || $parent.model.data.version.imageRatio> div classitem-image data-ng-if(submodelData.version.imageRatio natural && $parent.model.data.type ! Collection) || $parent.model.data.version.imageRatio natural> img data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-src{{ submodelData.version.bestImage._thumbnailUrl }} data-ng-attr-alt{{ submodelData.version.bestImage.name }}> /div> div roleimg classitem-image data-ng-if _.get(submodelData, version.bestImage._thumbnailUrl) && ( ( submodelData.version.imageRatio && submodelData.version.imageRatio ! natural && $parent.model.data.type ! Collection ) || ( $parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio ! natural && $parent.model.data.type Collection ) ) data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl_xl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)} data-ng-attr-aria-label{{ _.get(submodelData, version.bestImage.name) }} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }}> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || submodelData.version.imageRatio) + .png | assetPath }}> /div> /div> !-- /END: streamComponents.streamImages() - Module HAS Image Ratio --> !-- START: streamComponents.streamImages() - Module does NOT have Image Ratio --> div data-ng-if (!submodelData.version.imageRatio && $parent.model.data.type ! Collection) || (!$parent.model.data.version.imageRatio && $parent.model.data.type Collection) > div roleimg classitem-image data-ng-attr-aria-label{{ _.get(submodelData, 'version.bestImage.name') }} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl_xl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)}> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> /div> /div> !-- END: streamComponents.streamImages() - Module does NOT have Image Ratio --> /div> !-- /END: streamComponents.streamImages() - position-anchor --> div classcaption font-body data-ng-ifsubmodelData.version.images0.description data-ng-bind-html::getHTML(submodelData.version.images0.description)>/div> /div> !-- /END: streamComponents.streamImages() - image-container --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamImages --> !--------------------------------------------------------> /div> div data-ng-if_.get(submodelData, version.display.beforeAfterImageSlider)> !--------------------------------------------------------> !-- MACRO: streamComponents.beforeAfterImageSlider --> !--------------------------------------------------------> div data-ng-initbeforeAfterImageWidth !beforeAfterImageWidth ? 50 : beforeAfterImageWidth; >/div>div classimage-container before-after-image-wrapper position-anchor> md-slider-container data-flex> md-slider min0 max100 data-ng-modelbeforeAfterImageWidth data-ng-changebeforeAfterImageWidth beforeAfterImageWidth 0 ? 50 : beforeAfterImageWidth aria-labelBefore After Slider Control idbefore-after-image-width>/md-slider> /md-slider-container> div classslider-pull data-ng-style{left: beforeAfterImageWidth + %}>/div> div data-ng-if_.get(submodelData, version.display.sliderLabels) data-ng-showbeforeAfterImageWidth > 25 classslider-label label-before font-body>Before/div> div data-ng-if_.get(submodelData, version.display.sliderLabels) data-ng-showbeforeAfterImageWidth 75 classslider-label label-after font-body>After/div> div classbefore-image data-ng-style{-webkit-mask-image : url(/assets/0/45/bundles/sitetheorycore/images/image-clip-mask.png?v1714003410), -webkit-mask-size: beforeAfterImageWidth + % 100%}> div data-ng-ifsubmodelData.version.imageRatio || $parent.model.data.version.imageRatio> div roleimg aria-labelBefore Image classitem-image data-ng-attr-aria-label{{ submodelData.version.bestImage.name }} data-ng-if_.get(submodelData, version.bestImage._thumbnailUrl) data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-stratus-src-spy.image-container data-ng-attr-aria-label{{ submodelData.version.bestImage.name }}> /div> /div> div data-ng-if!submodelData.version.imageRatio && !$parent.model.data.version.imageRatio> div roleimg classitem-image data-ng-attr-aria-label{{ _.get(submodelData, 'version.bestImage.name') }} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)}> /div> /div> /div> div roleimg aria-labelAfter Image classafter-image data-ng-if_.get(submodelData, version.images0._thumbnailUrl) && _.get(submodelData, version.meta.imageHover0._thumbnailUrl) data-ng-style{background-image: url( + submodelData.version.meta.imageHover0._thumbnailUrl + )} data-stratus-src-spy.image-container data-stratus-src> /div> div classshapeholder-original-ratio data-ng-ifsubmodelData.version.imageRatio natural> img data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-src{{ submodelData.version.bestImage._thumbnailUrl }} data-ng-attr-alt{{ _.get(submodelData, 'version.bestImage.name') }}> /div> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if($parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio ! natural) || (submodelData.version.imageRatio && submodelData.version.imageRatio ! natural) data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || submodelData.version.imageRatio) + .png | assetPath }}> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if!$parent.model.data.version.imageRatio && !submodelData.version.imageRatio data-ng-src{{ sitetheorycore/images/shapeholder-cinema.png | assetPath }}>/div>div classcaption font-body data-ng-ifsubmodelData.version.images0.description && _.get(submodelData, version.display.sliderCaptions) data-ng-bind-html::getHTML(submodelData.version.images0.description)>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.beforeAfterImageSlider --> !--------------------------------------------------------> /div> div classproperty-no-image-filler image-container data-ng-if_.get(submodelData, contentType.class) sitetheory-property-bundle-property && !_.get(submodelData, version.bestImage._thumbnailUrl)> div classitem-image data-stratus-src stylebackground: url(/assets/0/45/bundles/sitetheoryproperty/images/No-Property-Image-xs.jpg?v1714003410); background-repeat: no-repeat; background-position: center center; background-size: cover;> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if$parent.model.data.version.imageRatio || submodelData.version.imageRatio data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || submodelData.version.imageRatio) + .png | assetPath }}> img classshapeholder full-width aria-hiddentrue data-ng-if!$parent.model.data.version.imageRatio && !submodelData.version.imageRatio altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> /div> /div> /div> !-- /END: streamComponents.collectionModule - Standard Image --> !-- START: streamComponents.collectionModule - Video/Document Image --> div classimage-container data-ng-if(submodelData.version.videos.length || (submodelData.mime && (submodelData._thumbnailUrl || submodelData.service || _.get(submodelData, images0._thumbnailUrl))))> div data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) || !submodelData.mime.includes(video) || !submodelData._embedCode > !--------------------------------------------------------> !-- MACRO: streamComponents.streamMediaImage --> !--------------------------------------------------------> div classmedia-thumb position-anchor data-ng-class {audio-image : submodelData.mime.includes(audio)}, {video-image : submodelData.mime.includes(video)}, {standard-image : submodelData.mime.includes(image)}, {document-image : submodelData.mime.includes(application)}, !_.includes(_.get($parent.model.data, version.display.hide), quickview) ? event-quickview event-quickview-media links-to-quickview : no-quickview data-ng-ifsubmodelData.mime && (submodelData._thumbnailUrl || submodelData.service || submodelData.images0._thumbnailUrl) data-ng-click$window.quickviewMediaModel submodelData; $window.getHTML getHTML; $window.disableScroll true > div classmedia-icon-mini icon-document data-ng-ifsubmodelData.mime.includes(word) || submodelData.mime.includes(sheet) || submodelData.mime.includes(excel) || submodelData.mime.includes(pdf)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-document/title> g idmedia-icon-document strokenone stroke-width1 fillnone fill-ruleevenodd> path dM192,361.666667 C192,372.348333 200.651667,381 211.333333,381 L404.666667,381 C415.348333,381 424,372.348333 424,361.666667 L424,110.333333 C424,99.6516667 415.348333,91 404.666667,91 L283.35,91 L283.35,181.625 L192,181.625 L192,361.666667 Z M194,160 L262,160 L262,91 L194,160 Z idfile-copy-7 fill#D8D8D8>/path> g idDOC transformtranslate(198.2816, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM25.7668235,73.7215909 L0,73.7215909 L0,0.994318182 L25.9943182,0.994318182 C33.3048503,0.994318182 39.6009965,2.44436553 44.882757,5.34446023 C50.1645175,8.24455492 54.2316784,12.4065052 57.0842396,17.8303112 C59.9368009,23.2541171 61.3630815,29.7444661 61.3630815,37.3013583 C61.3630815,44.8771159 59.9355987,51.3863303 57.080633,56.8290017 C54.2256673,62.271673 50.1395486,66.4477724 44.8222767,69.3572998 C39.5050049,72.2668272 33.1531871,73.7215909 25.7668235,73.7215909 Z M15.3692072,60.5402166 L25.1131925,60.5402166 C29.6778823,60.5402166 33.5144043,59.7281716 36.6227583,58.1040816 C39.7311124,56.4799916 42.0748624,53.9585923 43.6540083,50.5398837 C45.2331543,47.1211751 46.0227273,42.7083333 46.0227273,37.3013583 C46.0227273,31.9128788 45.2308424,27.516498 43.6470725,24.1122159 C42.0633027,20.7079338 39.7242691,18.2007761 36.6299716,16.5907426 C33.5356741,14.9807092 29.7157981,14.1756925 25.1703436,14.1756925 L15.3692072,14.1756925 L15.3692072,60.5402166 Z idShape>/path> path dM141.545198,37.3579545 C141.545198,45.2840169 140.0466,52.0299738 137.049404,57.5958252 C134.052208,63.1616766 129.982642,67.4064867 124.840708,70.3302557 C119.698773,73.2540246 113.912733,74.7159091 107.482587,74.7159091 C101.024328,74.7159091 95.2277448,73.2469039 90.0928386,70.3088934 C84.9579324,67.3708829 80.8953955,63.118952 77.9052277,57.5531006 C74.9150599,51.9872492 73.419976,45.2555339 73.419976,37.3579545 C73.419976,29.4318922 74.9150599,22.6859353 77.9052277,17.1200839 C80.8953955,11.5542325 84.9579324,7.30942235 90.0928386,4.38565341 C95.2277448,1.46188447 101.024328,0 107.482587,0 C113.912733,0 119.698773,1.46188447 124.840708,4.38565341 C129.982642,7.30942235 134.052208,11.5542325 137.049404,17.1200839 C140.0466,22.6859353 141.545198,29.4318922 141.545198,37.3579545 Z M125.949051,37.3579545 C125.949051,32.2254528 125.185464,27.8942686 123.658291,24.3644021 C122.131117,20.8345355 119.983789,18.1592537 117.216307,16.3385565 C114.448825,14.5178593 111.204252,13.6075107 107.482587,13.6075107 C103.760922,13.6075107 100.516349,14.5178593 97.7488667,16.3385565 C94.9813847,18.1592537 92.8341494,20.8345355 91.3071608,24.3644021 C89.7801722,27.8942686 89.0166779,32.2254528 89.0166779,37.3579545 C89.0166779,42.4904563 89.7801722,46.8216405 91.3071608,50.351507 C92.8341494,53.8813735 94.9813847,56.5566554 97.7488667,58.3773526 C100.516349,60.1980498 103.760922,61.1083984 107.482587,61.1083984 C111.204252,61.1083984 114.448825,60.1980498 117.216307,58.3773526 C119.983789,56.5566554 122.131117,53.8813735 123.658291,50.351507 C125.185464,46.8216405 125.949051,42.4904563 125.949051,37.3579545 Z idShape>/path> path dM219.056367,26.4487527 L203.516817,26.4487527 C203.223108,24.4412509 202.637171,22.6491292 201.759004,21.0723877 C200.880838,19.4956462 199.758716,18.1497285 198.392638,17.0346347 C197.02656,15.9195409 195.451021,15.0695801 193.66602,14.4847523 C191.881019,13.8999245 189.937234,13.6075107 187.834665,13.6075107 C184.084887,13.6075107 180.812016,14.5356149 178.016051,16.3918235 C175.220086,18.2480321 173.051488,20.9445838 171.510258,24.4814786 C169.969028,28.0183734 169.198413,32.3105321 169.198413,37.3579545 C169.198413,42.5474225 169.976056,46.9070897 171.531343,50.4369562 C173.08663,53.9668228 175.258741,56.6278631 178.047678,58.4200772 C180.836615,60.2122914 184.070646,61.1083984 187.749771,61.1083984 C189.80943,61.1083984 191.717519,60.8372544 193.474036,60.2949663 C195.230554,59.7526781 196.795459,58.9559844 198.16875,57.904885 C199.542041,56.8537857 200.689132,55.569458 201.610023,54.0519021 C202.530914,52.5343461 203.166512,50.8049242 203.516817,48.8636364 L219.056367,48.9490856 C218.649096,52.2823449 217.647657,55.4913145 216.052051,58.5759943 C214.456444,61.6606741 212.317531,64.4187234 209.635314,66.850142 C206.953096,69.2815607 203.758275,71.2003766 200.050852,72.6065896 C196.343429,74.0128026 192.157804,74.7159091 187.493978,74.7159091 C181.007236,74.7159091 175.210561,73.2505105 170.103953,70.3197132 C164.997345,67.388916 160.970319,63.1369851 158.022876,57.5639205 C155.075433,51.9908558 153.601711,45.2555339 153.601711,37.3579545 C153.601711,29.4318922 155.093188,22.6859353 158.076143,17.1200839 C161.059097,11.5542325 165.107393,7.30942235 170.221029,4.38565341 C175.334665,1.46188447 181.092315,0 187.493978,0 C191.717241,0 195.632924,0.589451645 199.241026,1.76835494 C202.849129,2.94725823 206.047556,4.66715495 208.836308,6.9280451 C211.62506,9.18893525 213.902503,11.9553075 215.668639,15.2271618 C217.434774,18.499016 218.564017,22.2395463 219.056367,26.4487527 Z idPath>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-audio data-ng-ifsubmodelData.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-video data-ng-ifsubmodelData.mime.includes(video)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-video/title> g idmedia-icon-video strokenone stroke-width1 fillnone fill-ruleevenodd> path dM380.4855,365.30425 C389.6265,378.65275 411.06825,388 436.08225,388 C440.86725,388 450,359.18275 450,359.18275 C432.86475,356.69125 418.57575,349.69525 410.55675,340.33975 C435.051,313.85725 450,278.4235 450,239.5 C450,157.48675 383.51325,91 301.5,91 C219.48675,91 153,157.48675 153,239.5 C153,321.51325 219.48675,388 301.5,388 C330.51525,388 357.60825,379.69225 380.4855,365.30425 L380.4855,365.30425 Z M282,238.5 C282,228.279778 290.279778,220 300.5,220 C310.720222,220 319,228.279778 319,238.5 C319,248.720222 310.720222,257 300.5,257 C290.279778,257 282,248.720222 282,238.5 L282,238.5 Z M188,239.5 C188,218.791667 204.783333,202 225.5,202 C246.216667,202 263,218.791667 263,239.5 C263,260.208333 246.216667,277 225.5,277 C204.783333,277 188,260.208333 188,239.5 L188,239.5 Z M264,163.5 C264,142.791667 280.783333,126 301.5,126 C322.216667,126 339,142.791667 339,163.5 C339,184.208333 322.216667,201 301.5,201 C280.783333,201 264,184.208333 264,163.5 L264,163.5 Z M347,239.5 C347,218.791667 363.783333,202 384.5,202 C405.216667,202 422,218.791667 422,239.5 C422,260.208333 405.216667,277 384.5,277 C363.783333,277 347,260.208333 347,239.5 L347,239.5 Z M264,312.5 C264,291.791667 280.783333,275 301.5,275 C322.216667,275 339,291.791667 339,312.5 C339,333.208333 322.216667,350 301.5,350 C280.783333,350 264,333.208333 264,312.5 L264,312.5 Z idmovie fill#D8D8D8>/path> g idVIDEO transformtranslate(142.9009, 461.2784) fill#D8D8D8 fill-rulenonzero> polygon idPath points17.0731978 0.994318182 34.6590909 56.25 35.3404652 56.25 52.9258034 0.994318182 69.9995561 0.994318182 44.9141069 73.7215909 25.0854492 73.7215909 0 0.994318182>/polygon> polygon idPath points96.0906178 0.994318182 96.0906178 73.7215909 80.7214106 73.7215909 80.7214106 0.994318182>/polygon> path dM136.527941,73.7215909 L110.761117,73.7215909 L110.761117,0.994318182 L136.755436,0.994318182 C144.065968,0.994318182 150.362114,2.44436553 155.643874,5.34446023 C160.925635,8.24455492 164.992796,12.4065052 167.845357,17.8303112 C170.697918,23.2541171 172.124199,29.7444661 172.124199,37.3013583 C172.124199,44.8771159 170.696716,51.3863303 167.84175,56.8290017 C164.986785,62.271673 160.900666,66.4477724 155.583394,69.3572998 C150.266122,72.2668272 143.914305,73.7215909 136.527941,73.7215909 Z M126.130325,60.5402166 L135.87431,60.5402166 C140.439,60.5402166 144.275522,59.7281716 147.383876,58.1040816 C150.49223,56.4799916 152.83598,53.9585923 154.415126,50.5398837 C155.994272,47.1211751 156.783845,42.7083333 156.783845,37.3013583 C156.783845,31.9128788 155.99196,27.516498 154.40819,24.1122159 C152.82442,20.7079338 150.485386,18.2007761 147.391089,16.5907426 C144.296792,14.9807092 140.476916,14.1756925 135.931461,14.1756925 L126.130325,14.1756925 L126.130325,60.5402166 Z idShape>/path> polygon idPath points185.488355 73.7215909 185.488355 0.994318182 234.493482 0.994318182 234.493482 13.6646618 200.857563 13.6646618 200.857563 30.9942072 231.965517 30.9942072 231.965517 43.6645508 200.857563 43.6645508 200.857563 61.0512473 234.635528 61.0512473 234.635528 73.7215909>/polygon> path dM315.556256,37.3579545 C315.556256,45.2840169 314.057658,52.0299738 311.060462,57.5958252 C308.063266,63.1616766 303.993701,67.4064867 298.851766,70.3302557 C293.709832,73.2540246 287.923792,74.7159091 281.493645,74.7159091 C275.035386,74.7159091 269.238803,73.2469039 264.103897,70.3088934 C258.968991,67.3708829 254.906454,63.118952 251.916286,57.5531006 C248.926118,51.9872492 247.431034,45.2555339 247.431034,37.3579545 C247.431034,29.4318922 248.926118,22.6859353 251.916286,17.1200839 C254.906454,11.5542325 258.968991,7.30942235 264.103897,4.38565341 C269.238803,1.46188447 275.035386,0 281.493645,0 C287.923792,0 293.709832,1.46188447 298.851766,4.38565341 C303.993701,7.30942235 308.063266,11.5542325 311.060462,17.1200839 C314.057658,22.6859353 315.556256,29.4318922 315.556256,37.3579545 Z M299.960109,37.3579545 C299.960109,32.2254528 299.196523,27.8942686 297.669349,24.3644021 C296.142175,20.8345355 293.994848,18.1592537 291.227366,16.3385565 C288.459884,14.5178593 285.21531,13.6075107 281.493645,13.6075107 C277.771981,13.6075107 274.527407,14.5178593 271.759925,16.3385565 C268.992443,18.1592537 266.845208,20.8345355 265.318219,24.3644021 C263.791231,27.8942686 263.027736,32.2254528 263.027736,37.3579545 C263.027736,42.4904563 263.791231,46.8216405 265.318219,50.351507 C266.845208,53.8813735 268.992443,56.5566554 271.759925,58.3773526 C274.527407,60.1980498 277.771981,61.1083984 281.493645,61.1083984 C285.21531,61.1083984 288.459884,60.1980498 291.227366,58.3773526 C293.994848,56.5566554 296.142175,53.8813735 297.669349,50.351507 C299.196523,46.8216405 299.960109,42.4904563 299.960109,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classquickview-prompt font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) > span classquickview-text data-ng-bind::_.get(submodelData, version.audios0) ? Listen : Quickview>/span> /div> div data-ng-ifsubmodelData.version.imageRatio || $parent.model.data.version.imageRatio> div classitem-image data-ng-ifsubmodelData.version.imageRatio natural || $parent.model.data.version.imageRatio natural> div classitem-image data-ng-ifsubmodelData._thumbnailUrl || submodelData.images0._thumbnailUrl || submodelData.version.images0._thumbnailUrl> img data-ng-ifsubmodelData.mime.includes(image) data-stratus-src{{ !submodelData.service ? true : false }} data-ng-src{{ submodelData._thumbnailUrl }} data-ng-attr-alt{{ submodelData.name }}> img data-ng-ifsubmodelData.images0._thumbnailUrl data-stratus-src{{ !submodelData.images0.service ? true : false }} data-ng-src{{ submodelData.images0._thumbnailUrl }} data-ng-attr-alt{{ submodelData.images0.name }}> /div> /div> div data-ng-ifsubmodelData.version.imageRatio ! natural && $parent.model.data.version.imageRatio ! natural> div roleimg data-ng-attr-aria-label{{ submodelData.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.service ? true : false }} data-ng-style{background-image:url({{ submodelData._thumbnailUrl }})} data-ng-ifsubmodelData._thumbnailUrl>/div> div roleimg data-ng-attr-aria-label{{ submodelData.images0.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.images0.service ? true : false }} data-ng-style{background-image:url({{ submodelData.images0._thumbnailUrl }})} data-ng-if_.isEmpty(submodelData._thumbnailUrl) && submodelData.images>/div> div roleimg data-ng-attr-aria-label{{ submodelData.bestImage.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.bestImage.service ? true : false }} data-ng-style{background-image:url({{ submodelData.bestImage._thumbnailUrl }})} data-ng-ifsubmodelData.bestImage && _.isEmpty(submodelData._thumbnailUrl) && _.isEmpty(submodelData.images)>/div> !-- If image is part of a collection module, it uses the parent image ratio, not its own --> !-- If image is not part of a collection module --> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if$parent.model.data.version.imageRatio || submodelData.version.imageRatio data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || submodelData.version.imageRatio) + .png | assetPath }}> div classcolor-cover background-dark>/div> /div> /div> div data-ng-if!submodelData.version.imageRatio && !$parent.model.data.version.imageRatio> div roleimg data-ng-attr-aria-label{{ submodelData.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.service ? true : false }} data-ng-style{background-image:url({{ submodelData._thumbnailUrl }})} data-ng-ifsubmodelData._thumbnailUrl>/div> div roleimg data-ng-attr-aria-label{{ submodelData.version.images0.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.images0.service ? true : false }} data-ng-style{background-image:url({{ submodelData.images0._thumbnailUrl }})} data-ng-if_.isEmpty(submodelData._thumbnailUrl) && submodelData.images>/div> div roleimg data-ng-attr-aria-label{{ submodelData.bestImage.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.bestImage.service ? true : false }} data-ng-style{background-image:url({{ submodelData.bestImage._thumbnailUrl }})} data-ng-if_.isEmpty(submodelData._thumbnailUrl) && _.isEmpty(submodelData.images) && submodelData.bestImage>/div> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> div classcolor-cover background-dark>/div> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamMediaImage --> !--------------------------------------------------------> /div> div data-ng-if_.includes(_.get($parent.model.data, version.display.hide), quickview) && submodelData.mime && submodelData.mime.includes(video) && submodelData._embedCode> !-- Quickview Disabled for embedded Video --> !--------------------------------------------------------> !-- MACRO: streamComponents.streamVideos --> !--------------------------------------------------------> div classvideo-container background-dark position-anchor data-ng-if_.get(submodelData, version.videos0._embedCode) || _.get(submodelData, mime) video data-ng-class{video-ratio-enforced : !submodelData.version.imageRatio} data-ng-style{filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : 100) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)}> div classitem-video iframe-video-wrapper data-ng-if_.get(submodelData, version.videos0._embedCode)> div data-ng-bind-html::getHTML(_.get(submodelData, version.videos0._embedCode))>/div> /div> div classitem-video iframe-video-wrapper data-ng-if_.get(submodelData, mime) video> div data-ng-bind-html::getHTML(_.get(submodelData, _embedCode))>/div> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamVideos --> !--------------------------------------------------------> /div> /div> !-- /END: streamComponents.collectionModule - Video/Document Image --> !-- START: streamComponents.collectionModule - Modules Image Carousel --> div classimage-container data-ng-ifsubmodelData.version.images.length > 1 && submodelData.contentType.class sitetheory-core-bundle-content-module> !--------------------------------------------------------> !-- MACRO: streamComponents.carousel --> !--------------------------------------------------------> !-- ////////////////////////////////////////////////// -->!-- MINOR REGION: Carousel Image -->!-- ////////////////////////////////////////////////// --> div data-ng-initcarouselTargetCollection $parent.model.data.version.images> div classprojector-wrapper-outer clearfix data-ng-if(carouselTargetCollection.length)> section roleregion aria-labelImage Carousel aria-roledescriptioncarousel idstreamCarousel-images-430685-546 ng-controllerCounter data-autoplay_.get($parent.model.data, version.carouselOptions.play, 1) data-speed(!_.get($parent.model.data, version.carouselOptions.speed) ? 6000 : ($parent.model.data.version.carouselOptions.speed 1000) ? $parent.model.data.version.carouselOptions.speed * 1000 : $parent.model.data.version.carouselOptions.speed) data-totalcarouselTargetCollection.length data-range_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) data-iterate-stylesingle classprojector position-anchor data-ng-initparams.slideWaitPosition slidesWaitRight; params.multiCounterSkip (iterateType multiple ? multiCounterSkip : ); Stratus.Environment.data.carouselstreamCarousel-images-430685-546 this; params.slideTextExists false; data-ng-class_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) > 1 ? multiples : singles, images-carousel, slide + current, view- + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get($parent.model.data, version.carouselOptions.transition) slide ? slide-effect : fade-effect), _.get($parent.model.data, version.display.carouselShapeholderType) text ? shapeholder-is-text : shapeholder-is-ratio, {counter-hidden : _.get($parent.model.data, version.carouselOptions.counter) hidden}, range > 1 ? small-controls : standard-controls, _.get($parent.model.data, version.meta.displayCaption, 0) 1 ? has-captions : , (image-ratio- + $parent.model.data.version.imageRatio || default), (carousel-ratio- + _.get($parent.model.data, version.meta.ratio) || default)> !-- @ACCESSIBILITY - CAROUSEL: CONTROLS - PAUSE --> div classsr-only> a idregion-start-carousel-streamCarousel-images-430685-546>/a> h3 data-ng-attr-aria-labelCarousel with {{ total }} Slides>/h3> a href#region-end-carousel-streamCarousel-images-430685-546>Skip Carousel/a> md-button aria-controlsstreamCarousel-images-430685-546-slides-container data-ng-attr-aria-label{{ autoplay ? Pause : Play }} Carousel data-ng-clicktoggleAutoplay() classevent-action event-action-video-play sr-only btn-toggle-autoplay data-ng-class{autoplay-true: autoplay, autoplay-false: !autoplay} ng-bind(autoplay ? Pause : Play) + Carousel> /md-button> /div> !-- /END @ACCESSIBILITY - CAROUSEL: CONTROLS - PAUSE --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - SKIP TO SLIDE --> !-- ////////////////////////////////////////////////// --> div aria-hiddentrue data-ng-if_.get($parent.model.data, version.carouselOptions.counter) ! hidden classprojector-counter data-ng-class_.get($parent.model.data, version.carouselOptions.counter) numbers ? numbers : range 1 && _.get($parent.model.data, version.carouselOptions.counter) fraction ? fraction : markers data-ng-mouseenterstopInterval() data-ng-mouseleavestartInterval()> ul aria-labelCarousel Controls: Skip to Slide classclickable-counter list-inline> li data-ng-repeatslideNumber in _.range(minimum, maximum + 1) track by $index data-ng-attr-data-index{{ slideNumber }} data-ng-sanitizetrue> a aria-controlsstreamCarousel-images-430685-546-slides-container data-ng-attr-aria-labelGo to Slide {{ slideNumber + " - " + collectionDataModel.name}} data-ng-clicksetCurrent(slideNumber); params.multiCounterSkip slideNumber > (current + range) || slideNumber (current -1) ? multiCounterSkip : ; data-ng-mouseenterparams.slideWaitPosition slideNumber current ? slidesWaitLeft : slidesWaitRight data-ng-mouseleaveparams.multiCounterSkip data-ng-class{ color-pop active-counter : isActive(slideNumber)}, {background-dark: range > 1}> span data-ng-ifrange 1 classcounter-number font-secondary data-ng-bind::slideNumber>/span> /a> /li> /ul> div roletext data-ng-attr-aria-labelSlide {{ current + of + total }} data-ng-ifrange 1 classfraction-counter font-primary> span classcurrent-number data-ng-bindcurrent>/span> span classdelimiter>/span> span classtotal-number data-ng-bind::total>/span> /div> /div> !-- /END CAROUSEL: CONTROLS - SKIP TO SLIDE --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - PREVIOUS --> !-- ////////////////////////////////////////////////// --> div data-ng-iftotal > range classcarousel-buttons> a rolebutton aria-controlsstreamCarousel-images-430685-546-slides-container data-ng-attr-aria-labelPrevious Slide: {{ previous }} of {{ total }} classbtn-previous-area data-ng-clickskipPrevious() data-ng-mouseenterstopInterval(); params.slideWaitPosition slidesWaitLeft data-ng-mouseleavestartInterval(); params.slideWaitPosition slidesWaitRight> div classsvg-container btn-previous> svg viewBox0 0 30 53 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-previous strokenone stroke-width1 fillnone fill-ruleevenodd> polygon data-svg-idcarousel-prev fill-rulenonzero transformtranslate(14.739920, 26.175916) scale(-1, 1) translate(-14.739920, -26.175916) points0.799012102 2.90441817 3.70343027 0 29.4798405 25.7764102 2.90441817 52.3518325 0 49.4474144 23.6710042 25.7764102>/polygon> /g>/svg> /div> /a> /div> !-- /END CAROUSEL: CONTROLS - PREVIOUS --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: SLIDES --> !-- ////////////////////////////////////////////////// --> div classprojector-wrapper position-anchor> div classprojector-mask data-ng-class{position-anchor : range > 1}, $parent.model.data.version.imageRatio ? image-ratio- + $parent.model.data.version.imageRatio : image-ratio-default, _.get($parent.model.data, version.meta.ratio) ? carousel-ratio- + _.get($parent.model.data, version.meta.ratio) : carousel-ratio-default> div idstreamCarousel-images-430685-546-slides-container classslide-projector data-ng-attr-aria-live{{ autoplay ? off : polite }}> div classitem-wrapper data-ng-attr-id{{:: 'landing-carousel-item-' + collectionDataModel.id }} data-ng-repeatcollectionModel in carouselTargetCollection data-ng-initcollectionDataModel collectionModel.id ? collectionModel : collectionModel.data ng-ifisActive($index + 1) || isRangePrevious($index + 1) || isRangeNext($index + 1) data-ng-attr-data-index{{$index + 1 }} data-ng-sanitizetrue data-ng-attr-aria-hidden{{ isActive($index + 1) ? false : true }} data-ng-classslide-number- + ($index + 1), (isActive($index + 1) ? active-slide active-slide + currentPositionInRange($index + 1) : ), { inactive-slide-previous : isRangePrevious($index + 1)}, { inactive-slide-next : isRangeNext($index + 1)}, {has-background-color : _.get(collectionDataModel, version.meta.backgroundColor) }, _.get(collectionDataModel, version.meta.backgroundColor), {image-exists : (range 1 && !_.includes(_.get($parent.model.data, version.display.hide), image) && ( collectionDataModel.version.images.length || collectionDataModel.mime.includes(image) || collectionDataModel.version.videos.length || collectionDataModel.mime video || collectionDataModel.contentType.class sitetheory-event-bundle-event )) || (range > 1 && _.get(collectionDataModel, version.bestImage.id) && !_.get(collectionDataModel, version.meta.imagePosition) ) }, titles- + (_.get($parent.model.data, version.carouselOptions.displayTitle) || none), {no-image : (range 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime ! video && collectionDataModel.contentType.class ! sitetheory-event-bundle-event)}, image-ratio- + ($parent.model.data.version.imageRatio || default), carousel-ratio- + (_.get($parent.model.data, version.meta.ratio) || default), image-column- + (range > 1 ? default : (_.get($parent.model.data, version.display.columnRatio) || half)), {fake-loop : (range > 1 && total (range + 1))}, {create-columns : range 1 && _.get($parent.model.data, version.display.carouselShapeholderType) ! text && !_.includes(_.get($parent.model.data, version.display.hide), image) && ( collectionDataModel.version.images.length || collectionDataModel.version.videos.length ) && !_.get(collectionDataModel, version.meta.imagePosition) && collectionDataModel.version.text && !_.includes(_.get($parent.model.data, version.display.hide), text) }> div aria-hiddentrue classhidden data-ng-if_.get(collectionDataModel, contentType.class) sitetheory-core-bundle-content-module> style data-ng-if_.get(collectionDataModel, version.css) data-ng-bind-htmlgetHTML(_.get(collectionDataModel, version.css))>/style> script data-cookieconsentignore data-cookie-consentstrictly-necessary data-ng-if_.get(collectionDataModel, version.javascript) data-ng-bind-htmlgetHTML(_.get(collectionDataModel, version.javascript))>/script> /div> !--------------------------------------------------------> !-- MACRO: streamComponents.carouselSlideContentImages --> !--------------------------------------------------------> !-------------------------------------------------------->!-- MACRO: streamComponents.carouselSlideContentImages -->!--------------------------------------------------------> div rolegroup aria-roledescriptionslide data-ng-attr-aria-labelSlide: {{ current + of + total }} classslide-content > div classimage-wrapper data-ng-class{image-fit-contain : _.get($parent.model.data, version.carouselOptions.fit) contain} data-ng-style{filter : blur( + ($parent.model.data.version.display.imageBlur ? $parent.model.data.version.display.imageBlur : 0) + px) + brightness( + ($parent.model.data.version.display.imageBrightness ? $parent.model.data.version.display.imageBrightness : 100) + %) + contrast( + ($parent.model.data.version.display.imageContrast ? $parent.model.data.version.display.imageContrast : 100) + %) + grayscale( + ($parent.model.data.version.display.imageGrayscale ? $parent.model.data.version.display.imageGrayscale : 0) + %) + invert( + ($parent.model.data.version.display.imageInversion ? $parent.model.data.version.display.imageInversion : 0) + %) + opacity( + ($parent.model.data.version.display.imageOpacity ? $parent.model.data.version.display.imageOpacity : 100) + %) + saturate( + ($parent.model.data.version.display.imageSaturation ? $parent.model.data.version.display.imageSaturation : 100) + %)}> div roleimg data-ng-attr-aria-label{{collectionDataModel.name }} data-ng-ifcollectionDataModel.mime.includes(image) classprojector-image position-all data-stratus-src data-ng-style{background-image:url( + collectionDataModel._thumbnailUrl +)} stylebackground-repeat: no-repeat; background-position: center center; background-size: cover;> /div> div data-ng-ifcollectionDataModel.mime.includes(video) classprojector-video position-all> span classsr-only data-ng-bind:: Video: +{{ collectionDataModel.name }}>/span> div data-ng-bind-html::getHTML(collectionDataModel._embedCode)>/div> /div> div classprojector-media-icon position-center data-ng-ifcollectionDataModelmime.includes(pdf) || collectionDataModel.mime.includes(word) || collectionDataModel.mime.includes(sheet) || collectionDataModel.mime.includes(excel) || collectionDataModelmime.includes(audio)> img classfile-icon full-width altPDF data-ng-ifcollectionDataModel.mime.includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altWord Document data-ng-ifcollectionDataModel.mime.includes(word) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(collectionDataModel, version.documents0.mime).includes(sheet) || _.get(collectionDataModel, mime).includes(sheet) || _.get(collectionDataModel, version.documents0.mime).includes(excel) || _.get(collectionDataModel, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-sheet.png?v1714003410> div classfile-icon full-width roleimg aria-labelAudio data-ng-ifcollectionDataModel.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> /div> div classmedia-icon-gradient data-ng-ifcollectionDataModel.mime.includes(pdf) || collectionDataModel.mime.includes(word) || collectionDataModel.mime.includes(sheet) || collectionDataModel.mime.includes(excel) || collectionDataModel.mime.includes(audio)>/div> div classcolor-cover position-all data-ng-class{ background-dark : collectionDataModel.mime.includes(video)}, {audio-color-cover : collectionDataModel.mime.includes(audio)}, {document-color-cover : collectionDataModel.mime.includes(application)}>/div> img classshapeholder image-shapeholder full-width aria-hiddentrue altshapeholder data-ng-class$parent.model.data.version.imageRatio ? user-shape : default-stream-shape data-ng-if$parent.model.data.version.imageRatio ! natural data-ng-src{{ $parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio ! natural ? (sitetheorycore/images/shapeholder- + $parent.model.data.version.imageRatio + .png | assetPath) : ('/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410') }}> img classshapeholder natural-shape full-width aria-hiddentrue data-ng-if$parent.model.data.version.imageRatio natural data-ng-src{{collectionDataModel._thumbnailUrl}}> /div> div classprojector-caption data-ng-ifcollectionDataModel.description> p data-ng-bind::collectionDataModel.description | truncate:{limit: 120}>/p> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.carouselSlideContentImages --> !--------------------------------------------------------> /div> /div> !-- CAROUSEL: SINGLE SLIDE SHAPEHOLDERS. If carousel is standard, an image shapeholder is used. If user has chosen a text-based carousel, a text filler is used --> div data-ng-ifmodel.data.version.display.carouselShapeholderType ! text> img classshapeholder full-width row-shapeholder aria-hiddentrue data-ng-class{default-stream-shape: !$parent.model.data.version.imageRatio}, {user-shape: $parent.model.data.version.imageRatio} data-ng-src{{ $parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio ! natural ? (sitetheorycore/images/shapeholder- + $parent.model.data.version.imageRatio + .png | assetPath) : ($parent.model.data.version.imageRatio natural ? $parent.model.data.version.images0._thumbnailUrl : /assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410) }} altshapeholder> /div> div data-ng-ifmodel.data.version.display.carouselShapeholderType text classtext-shapeholder-wrapper> !--------------------------------------------------> !-- MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------> div aria-hiddentrue classHTML-text-shapeholder item-wrapper no-image clearfix data-ng-style{width : (collection.models.length * 100) + % }> div classHTML-text-shapeholder-slide text-wrapper data-ng-repeatcollectionDataModelHolder in collection.models data-ng-style{width : (100/collection.models.length) + % } data-ng-initsubmodelData collectionDataModelHolder.id ? collectionDataModelHolder : collectionDataModelHolder.data data-ng-sanitizetrue> div classtitle-wrapper> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && submodelData.version.title> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle | truncate:{limit: (submodelData.contentType.class ! sitetheory-core-bundle-content-module ? 300 : 99999999999999999999) })>/span> span data-ng-ifsubmodelData.version.title data-ng-bind-html::(getHTML(submodelData.version.title | truncate:{limit: (submodelData.contentType.class ! sitetheory-core-bundle-content-module ? 150 : 99999999999999999999) }))>/span> /span> /h2> /div> h4 rolepresentation classsubtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), subtitle)) && submodelData.version.subtitle && submodelData.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(submodelData.version.subtitle | truncate:{limit: 255 })>/h4> h4 classposition data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), position) && _.get(submodelData, version.meta.position) )>span data-ng-bind::_.get(submodelData, version.meta.position) | truncate:{limit: 60}>/span>/h4> div classitem-body font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && submodelData.version.text data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: ((submodelData.contentType.class ! sitetheory-core-bundle-content-module) ? 210 : 10000) } )> /div> p classquote font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), pullout)) && submodelData.version.pullout && submodelData.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(submodelData.version.pullout) > /p> p roletext classcitation font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), citation)) && submodelData.version.citation > span classsr-only>citation:/span> span data-ng-bind-html::getHTML(submodelData.version.citation)>/span> /p> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------------> /div> div data-ng-ifrange 1 classimage-carousel-background background-dark>/div> !-- /END CAROUSEL: SLIDE SHAPEHOLDERS --> /div> /div> !-- /END CAROUSEL: SLIDES --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - NEXT --> !-- ////////////////////////////////////////////////// --> div data-ng-iftotal > range classcarousel-buttons> a rolebutton aria-controlsstreamCarousel-images-430685-546-slides-container data-ng-attr-aria-labelNext Slide: {{ next }} of {{ total }} classbtn-next-area data-ng-mouseenterstopInterval(); params.slideWaitPosition slidesWaitRight data-ng-mouseleavestartInterval() data-ng-clickskipNext();> div classsvg-container btn-next> svg viewBox0 0 30 53 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-next strokenone stroke-width1 fillnone fill-ruleevenodd> polygon data-svg-idcarousel-next fill-rulenonzero points0.799012102 2.90441817 3.70343027 0 29.4798405 25.7764102 2.90441817 52.3518325 0 49.4474144 23.6710042 25.7764102>/polygon> /g>/svg> /div> /a> /div> !-- /END CAROUSEL: CONTROLS - NEXT --> span classsr-only> a idregion-end-carousel-streamCarousel-images-430685-546>/a> a href#region-start-carousel-streamCarousel-images-430685-546>Go to Beginning of Carousel/a> /span> /section> /div>/div>!-- /END MINOR REGION: Carousel Image --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.carousel --> !--------------------------------------------------------> /div> !-- /END: streamComponents.collectionModule - Modules Image Carousel --> !-- START: streamComponents.collectionModule - Image Hover --> div classimage-container data-ng-if_.get(submodelData, version.images0._thumbnailUrl) && _.get(submodelData, version.imageHover0._thumbnailUrl)> div roleimg data-ng-attr-aria-labelHover Image: {{ _.get(submodelData, 'version.meta.imageHover0.name') }} classitem-image-hover position-all data-stratus-src data-ng-if_.get(submodelData, version.meta.imageHover0._thumbnailUrl) data-ng-style{background-image: url( + submodelData.version.meta.imageHover0._thumbnailUrl + )}> /div> /div> !-- /END: streamComponents.collectionModule - Image Hover --> !-- START: streamComponents.collectionModule - Media Details Button --> div classmedia-no-thumb position-anchor background-dark data-ng-class!_.includes(_.get($parent.model.data, version.display.hide), quickview) ? event-quickview event-quickview-media : no-quickview data-ng-if!_.get(submodelData, version.bestImage._thumbnailUrl) && !_.get(submodelData, _thumbnailUrl) && !_.get(submodelData, bestImage._thumbnailUrl) && _.get(submodelData, _directUrl) > a rolebutton aria-labelView Media Details data-ng-click$window.quickviewMediaModel ( _.get(submodelData, version.audios0) || _.get(submodelData, version.documents0) || _.get(submodelData, version.videos0) || (_.get(submodelData, _directUrl) ? submodelData : null) || null ); $window.getHTML $window.quickviewMediaModel ? getHtml : null; $window.disableScroll $window.getHTML ? true : false; Stratus.Environment.set(openContactPopup, (submodelData.contentType.class sitetheory-core-bundle-content-module && _.get(submodelData, version.ctaBrowserTarget) popup)); Stratus.Environment.set(openSignIn, (submodelData.contentType.class sitetheory-core-bundle-content-module && _.get(submodelData, version.ctaBrowserTarget) signIn));> div roleimg aria-hiddentrue> div classquickview-prompt data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview)> span classquickview-text data-ng-bind::_.get(submodelData, version.audios0) ? Listen : Quickview>/span> /div> div classmedia-icon position-center> img classfile-icon full-width altPDF data-ng-if_.get(submodelData, version.documents0.mime).includes(pdf) || _.get(submodelData, mime).includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altWord Document data-ng-if_.get(submodelData, version.documents0.mime).includes(word) || _.get(submodelData, mime).includes(word) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(submodelData, version.documents0.mime).includes(sheet) || _.get(submodelData, mime).includes(sheet) || _.get(submodelData, version.documents0.mime).includes(excel) || _.get(submodelData, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-sheet.png?v1714003410> div aria-labelaudio data-ng-ifsubmodelData.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> /div> div data-ng-classmedia-backgrounds data-ng-if!_.get(submodelData, version.images0._thumbnailUrl) && !submodelData.version.videos.length && (submodelData.version.audios.length || submodelData.version.documents.length)> div classmedia-icon-gradient>/div> div classcolor-cover position-all data-ng-class{audio-color-cover : submodelData.version.audios0.mime.includes(audio)}>/div> /div> img classshapeholder full-width image-shapeholder aria-hiddentrue altshapeholder data-ng-src{{ $parent.model.data.version.imageRatio ? (sitetheorycore/images/shapeholder- + $parent.model.data.version.imageRatio + .png | assetPath) : /assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410 }}> /div> /a> /div> !-- /END: streamComponents.collectionModule - Media Details Button --> /div> !-- /END: streamComponents.collectionModule - Image Display --> !-- START: streamComponents.collectionModule - Titles,Text,Buttons --> div classtext-float> div data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title))> !--------------------------------------------------------> !-- MACRO: streamComponents.landingTitle --> !--------------------------------------------------------> div data-referencestreamComponents.landingTitle for module {{ _.get(submodelData, 'id') }} classtitle-container data-ng-class{ border-default border-default-bottom : submodelData.version.subtitle && !_.includes(_.get($parent.model.data, version.display.hide), subtitle) && submodelData.contentType.class ! sitetheory-profile-bundle-profile && submodelData.contentType.class ! sitetheory-property-bundle-property } data-ng-ifsubmodelData.version.title || submodelData.version.subtitle || submodelData.name || _.get(submodelData, version.meta.firstName) || _.get(submodelData, version.meta.name) || _.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || (_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0)> h2 data-referencestreamComponents.landingTitle() for module {{ _.get(submodelData, 'id') }} classtitle title-with-link data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && submodelData.contentType.class ! sitetheory-property-bundle-property && submodelData.version.title && (submodelData.routing0.url || submodelData.version.ctaButtonUrl)> a data-ng-href{{ submodelData.routing.length ? (/ + submodelData.routing0.url) : (submodelData.version.ctaButtonUrl || ) }} data-ng-attr-target{{ submodelData.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ submodelData.routing && submodelData.routing.length && submodelData.routing0.url ? '' : 'noopener'}}> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle)>/span> span data-ng-ifsubmodelData.version.title data-ng-bind-html::(getHTML(submodelData.version.title | truncate:{limit: 700 }))>/span>/span> /a> /h2> h2 data-referencestreamComponents.landingTitle() for module {{ _.get(submodelData, 'id') }} classtitle title-with-link data-ng-if submodelData.contentType.class sitetheory-property-bundle-property && (!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress)) data-ng-class{address-display-block : (_.includes(_.get($parent.model.data, version.display.show), propertyAddressSeparate))}> a data-ng-href{{ submodelData.routing.length ? (/ + submodelData.routing0.url) : (submodelData.version.ctaButtonUrl || ) }} data-ng-attr-target{{ submodelData.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ submodelData.routing && submodelData.routing.length && submodelData.routing0.url ? '' : 'noopener'}}> span roletext classaddress data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress)) && !$parent.model.data.version.display.usePropertyTitles> span classstreet data-ng-bind::_.get(submodelData, version.meta.UnparsedAddress)>/span>span data-ng-if(!_.includes(_.get($parent.model.data, version.display.show), propertyAddressSeparate))>, /span> span classcity data-ng-bind::_.get(submodelData, version.meta.City) | truncate:{limit: 150 }>/span> /span> span data-ng-ifsubmodelData.contentType.class sitetheory-property-bundle-property && $parent.model.data.version.display.usePropertyTitles data-ng-bind-htmlsubmodelData.version.subtitle>/span> /a> /h2> h2 data-referencestreamComponents.landingTitle() for module {{ _.get(submodelData, 'id') }} classtitle title-no-link data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && submodelData.contentType.class ! sitetheory-property-bundle-property && submodelData.version.title && !submodelData.routing0.url && !submodelData.version.ctaButtonUrl> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle | truncate:{limit: (submodelData.contentType.class ! sitetheory-core-bundle-content-module ? 400 : 99999999999999999999) })>/span> span data-ng-ifsubmodelData.version.title data-ng-bind-html::(getHTML(submodelData.version.title | truncate:{limit: (submodelData.contentType.class ! sitetheory-core-bundle-content-module ? 700 : 99999999999999999999) }))>/span> /span> /h2> h2 data-referencestreamComponents.landingTitle() name for module {{ _.get(submodelData, 'id') }} data-ng-ifsubmodelData.name data-ng-bind-html::getHTML(submodelData.name | truncate:{limit: 700 })> /h2> h3 data-referencestreamComponents.landingTitle() subtitle for module {{ _.get(submodelData, 'id') }} classsubtitle data-ng-ifsubmodelData.version.subtitle && submodelData.contentType.class ! sitetheory-profile-bundle-profile && submodelData.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML(submodelData.version.subtitle | truncate:{limit: 400 })>/h3> h3 data-referencestreamComponents.landingTitle() property address for {{ _.get(submodelData, 'id') }} classproperty-address data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), address)) && $parent.model.data.version.display.usePropertyTitles> span classstreet data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City) data-ng-bind::_.get(submodelData, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City)>, /span>span classcity data-ng-bind-html::_.get(submodelData, version.meta.City) | truncate:{limit: 150 }>/span> /h3> !-- START: streamComponents.landingTitle - property specs --> div data-referencestreamComponents.landingTitle() property specs for {{ _.get(submodelData, 'id') }} classproperty-specs data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertySpecs)) && (_.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || _.get(submodelData, version.meta.ListPrice))> h4 rolepresentation> span roletext classbeds data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBeds)) && _.get(submodelData, version.meta.BedroomsTotal)> span data-ng-bind::_.get(submodelData, version.meta.BedroomsTotal)>/span> span classsr-only>bedrooms/span> span classproperty-icon bed-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bed/span> /span> span roletext classbaths data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBaths)) && _.get(submodelData, version.meta.BathroomsFull)> span data-ng-bind::_.get(submodelData, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span aria-hiddentrue classproperty-icon bath-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon roleimg aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bath/span> span data-ng-if_.get(submodelData, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(submodelData, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyLivingArea)) && _.get(submodelData, version.meta.LivingArea) > span data-ng-bind::_.get(submodelData, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(submodelData, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(submodelData, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(submodelData, version.meta.LivingAreaUnits) || _.get(submodelData, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlist-price data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyPrice)) && ((_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0))> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind::(_.get(submodelData, version.meta.ClosePrice) ? _.get(submodelData, version.meta.ClosePrice) : _.get(submodelData, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(submodelData, version.meta.PropertyType) RLSE>/mo/span> /span> span roletext classlot-size data-ng-if_.includes(_.get($parent.model.data, version.display.show), propertyLotSize) && ((_.get(submodelData, version.meta.LotSizeAcres) ! 0 ) || (_.get(submodelData, version.meta.LotSizeDimensions) ! 0) || (_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(submodelData, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingTitle --> !--------------------------------------------------------> /div> !-- Disabled Quickview: embed Audio --> div classmedia-audio-embed data-ng-if_.includes(_.get($parent.model.data, version.display.hide), quickview) && submodelData.mime && submodelData.mime.includes(audio) && submodelData._embedCode data-ng-bind-htmlgetHTML(submodelData._embedCode)>/div> div classmodule-stream-text data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text) || !_.includes(_.get($parent.model.data, version.display.hide), contact)) && (submodelData.version.timeCustom || _.get(submodelData, version.meta.position) || _.get(submodelData, version.meta.timeStart) || submodelData.version.text || _.get(submodelData, version.meta.emails0.value) || _.get(submodelData, version.meta.phones0.value) 0 || submodelData.version.pullout || submodelData.version.citation)> !--------------------------------------------------------> !-- MACRO: streamComponents.landingText --> !--------------------------------------------------------> div data-referencestreamComponents.landingText() for Module {{ _.get(submodelData, 'id') }} classtext-container data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && (submodelData.author.version.title || submodelData.version.timeCustom || _.get(submodelData, version.meta.position) || submodelData.version.text || _.get(submodelData, version.meta.timeStart) || _.get(submodelData, version.meta.emails0.value) || _.get(submodelData, version.meta.phones0.value) || submodelData.version.pullout || submodelData.version.citation || submodelData.version.ctaButtonUrl)> h3 classposition data-ng-if(!_.includes(_.get($parent.model.data, version.display.show), position)) && _.get(submodelData, version.meta.position) data-ng-bind::_.get(submodelData, version.meta.position) | truncate:{limit: 60}>/h3> div classtime data-ng-if(!_.includes(_.get($parent.model.data, version.display.show), date)) && submodelData.contentType.class sitetheory-event-bundle-event && (_.get(submodelData, version.meta.timeStart) || _.get(submodelData, version.meta.timeEnd) ) data-ng-initspanDays (_.get(submodelData, version.meta.timeEnd) | luxon:{format:o}) ! (_.get(submodelData, version.meta.timeStart) | luxon:{format:o});> span classtime-start font-primary data-ng-class{ start-only : !_.get(submodelData, version.meta.timeEnd) } data-ng-if_.get(submodelData, version.meta.timeStart) > span classtime-start-date data-ng-ifspanDays> span data-ng-bind::(_.get(submodelData, version.meta.timeStart) | luxon:{format:LLL dd})>/span> span data-ng-if!_.get(submodelData, version.meta.allDay)>, /span> /span> span classtime-start-time data-ng-if::!_.get(submodelData, version.meta.allDay) data-ng-bind::(_.get(submodelData, version.meta.timeStart) | luxon:{format:h:mma, tz:_.get(submodelData, version.meta.timezone)})>/span> /span> span classtime-end font-primary data-ng-if_.get(submodelData, version.meta.timeEnd) > — span classtime-end-date data-ng-ifspanDays> span data-ng-bind::(_.get(submodelData, version.meta.timeEnd) | luxon:{format:LLL dd})>/span> span data-ng-if!_.get(submodelData, version.meta.allDay)>, /span> /span> span classtime-end-time data-ng-if::!_.get(submodelData, version.meta.allDay) data-ng-bind::(_.get(submodelData, version.meta.timeEnd) | luxon:{format:h:mma ZZZZ, tz:_.get(submodelData, version.meta.timezone)})>/span> /span> /div> h4 classauthor-and-date data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), author) || !_.includes(_.get($parent.model.data, version.display.hide), date)) && (submodelData.author.version.title || submodelData.version.timeCustom)> span roletext> span data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), author)) && submodelData.author.version.title>By span classarticle-author data-ng-bind::submodelData.author.version.title>/span> span classdelimiter data-ng-ifsubmodelData.version.timeCustom> | /span> /span> span classarticle-date data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), date)) && submodelData.version.timeCustom data-ng-bind::submodelData.version.timeCustom | luxon:{format:LLLL d, yyyy}>/span> /span> /h4> div classitem-body font-body data-ng-classmodel.data.version.display.moduleTextColumns && ((_.isEmpty(model.data.version.bestImage) && !model.data.version.videos.length && !model.data.version.audios.length && !model.data.version.documents.length) || (!_.isEmpty(model.data.version.bestImage) && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static)) ? column-count- + model.data.version.display.moduleTextColumns : data-ng-if !_.includes(_.get($parent.model.data, version.display.hide), text) && (submodelData.version.text || submodelData.description)> span data-ng-ifcollection.models.length> span data-ng-ifsubmodelData.contentType.class ! sitetheory-core-bundle-content-module> span data-ng-if_.get(submodelData, description) data-ng-bind-html::getHTML(_.get(submodelData, description) | truncate:{limit: _.get($parent.model.data, version.display.disableTruncate) ? 99999999999999999999 : ($parent.model.data.version.truncate || 250) } )>/span> span data-ng-if_.get(submodelData, version.text)> span data-ng-if_.get($parent.model.data, version.meta.width) full data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.meta.ratio) portrait ? 250 : null) || 400 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) half || (!_.get($parent.model.data, version.meta.width) && collection.models.length 2) data-stratus-bind-html data-testfoo data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.meta.ratio) square ? 260 : null) || (_.get($parent.model.data, version.meta.ratio) portrait ? 280 : null) || ( (_.get($parent.model.data, version.meta.ratio) landscape || _.get($parent.model.data, version.meta.ratio) cinema) ? 120 : null ) || 200 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) third || (!_.get($parent.model.data, version.meta.width) && collection.models.length 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.meta.ratio) portrait ? 180 : null) || (_.get($parent.model.data, version.meta.ratio) landscape ? 150 : null) || 120 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) quarter || _.get($parent.model.data, version.meta.width) fifth || (!_.get($parent.model.data, version.meta.width) && collection.models.length > 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: 120} )> /span> /span> /span> span data-ng-ifsubmodelData.contentType.class sitetheory-core-bundle-content-module> span data-ng-if_.get($parent.model.data, version.meta.width) full data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : 1000) } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) half || (!_.get($parent.model.data, version.meta.width) && collection.models.length 2) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : null) || (_.get($parent.model.data, version.meta.ratio) square ? 460 : null) || (_.get($parent.model.data, version.meta.ratio) portrait ? 520 : null) || (_.get($parent.model.data, version.meta.ratio) landscape ? 400 : null) || (_.get($parent.model.data, version.meta.ratio) cinema ? 260 : null) || 1000 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width)third || (!_.get($parent.model.data, version.meta.width) && collection.models.length 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : null) || (_.get($parent.model.data, version.meta.ratio) square ? 380 : null) || (_.get($parent.model.data, version.meta.ratio) portrait ? 420 : null) || (_.get($parent.model.data, version.meta.ratio) landscape ? 320 : null) || (_.get($parent.model.data, version.meta.ratio) cinema ? 260 : null) || 1000 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width)quarter || (!_.get($parent.model.data, version.meta.width) && collection.models.length > 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : null) (_.get($parent.model.data, version.meta.ratio) portrait ? 360 : null) || ((_.get($parent.model.data, version.meta.ratio) landscape || _.get($parent.model.data, version.meta.ratio) square || _.get($parent.model.data, version.meta.ratio) cinema) ? 220 : null) || 600 } )> /span> /span> /span> /div> p classquote pullout data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), pullout) && submodelData.version.pullout && submodelData.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(submodelData.version.pullout)> /p> p classcitation font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), citation) && submodelData.version.citation> span classsr-only>citation: /span> span data-ng-bind-html::getHTML(submodelData.version.citation)>/span> /p> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingText --> !--------------------------------------------------------> !--------------------------------------------------------> !-- MACRO: streamComponents.profileContactInfo --> !--------------------------------------------------------> div classprofile-contact accent-border clearfix data-ng-if!_.includes(_.get(model.data, version.display.hide), contact) && submodelData.contentType.class sitetheory-profile-bundle-profile && (_.get(submodelData, version.meta.emails0.value) || _.get(submodelData, version.meta.phones0.value) || _.get(submodelData, version.meta.licenses0.value))> p classemail font-body data-ng-if!_.includes(_.get(model.data, version.display.hide), emails) && _.get(submodelData, version.meta.emails0.value) > i>a data-ng-hrefmailto:{{ _.get(submodelData, version.meta.emails0.value) }} data-ng-bind::_.get(submodelData, version.meta.emails0.value) >/a>/i> /p> p classphone font-body data-ng-if!_.includes(_.get(model.data, version.display.hide), phones) && _.get(submodelData, version.meta.phones0) >a data-ng-hreftel:{{ _.get(submodelData, version.meta.phones0.value) }} data-ng-bind::_.get(submodelData, version.meta.phones0.value)>/a>/p> p classlicense font-body data-ng-if_.includes(_.get(model.data, version.display.show), licenses) && _.get(submodelData, version.meta.licenses0.value) >span data-ng-bind::_.get(submodelData, version.meta.licenses0.name)>/span>span data-ng-if_.get(submodelData, version.meta.licenses0.name)>: /span>span data-ng-bind::_.get(submodelData, version.meta.licenses0.value) >/span>/p> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.profileContactInfo --> !--------------------------------------------------------> /div> div data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), more) && !_.includes(_.get(submodelData, version.display.hide), more)> !--------------------------------------------------------> !-- MACRO: streamComponents.landingButtons --> !--------------------------------------------------------> div classitem-action data-ng-ifsubmodelData.routing.length && !submodelData.version.ctaButton> a aria-labelLearn More classbtn btn-cta data-ng-class{ btn-details: submodelData.routing.length && submodelData.version.images.length > 1 && (submodelData.contentType.class ! sitetheory-article-bundle-article && submodelData.contentType.class ! sitetheory-profile-bundle-profile) } data-ng-href{{ / + submodelData.routing0.url }}>More/a> /div> div classitem-action data-ng-ifsubmodelData.contentType.class sitetheory-core-bundle-content-module && submodelData.version.ctaButton.length && (submodelData.version.ctaButtonUrl.length || submodelData.version.ctaBrowserTarget signIn || submodelData.version.ctaBrowserTarget popup)> a rolebutton classevent-cta event-cta-click btn btn-cta data-ng-clickStratus.Environment.set(openContactPopup, (submodelData.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (submodelData.version.ctaBrowserTarget signIn));!_.isEmpty(Stratus.Instancessitetheory_message_createContactForm_contactForm_Site) ? Stratus.Instancessitetheory_message_createContactForm_contactForm_Site.presetInputValues(submodelData.version.ctaCustom.prefillContactForm || null) : null; data-ng-href{{ submodelData.version.ctaBrowserTarget ! popup && submodelData.version.ctaBrowserTarget ! signIn && submodelData.version.ctaButtonUrl.length ? submodelData.version.ctaButtonUrl : }} data-ng-attr-target{{ submodelData.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ submodelData.routing && submodelData.routing.length && submodelData.routing0.url ? '' : 'noopener'}} data-ng-bind-html::getHTML(submodelData.version.ctaButton)>/a> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingButtons --> !--------------------------------------------------------> /div> /div> !-- /END: streamComponents.collectionModule - Titles,Text,Buttons --> /div> !-- /END: streamComponents.collectionModule - One Item Collection --> div classbackground-color-hover background-dark position-all>/div> !--------------------------------------------------------> !-- MACRO: streamComponents.backgroundImageStatic --> !--------------------------------------------------------> div classstatic-background-image-container> div roleimg data-ng-attr-aria-label{{ submodelData.version.bestImage.name }} classbackground-image-static data-ng-if_.get(submodelData, version.meta.imagePosition)static data-stratus-src data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)} stylebackground-repeat: no-repeat; background-size: cover;> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.backgroundImageStatic --> !--------------------------------------------------------> !--------------------------------------------------------> !-- MACRO: streamComponents.backgroundImageParallax --> !--------------------------------------------------------> div classparallax-overlap data-stratus-on-screen data-spy.header-common-parent data-ng-if_.get(model.data, version.meta.imagePosition)parallax> div classparallax-image-wrapper data-stratus-parent-classparallax-parent data-limit.parallax-root> div roleimg data-ng-attr-aria-labelBackground Image: {{ model.data.version.bestImage.name }} classparallax-image data-stratus-src data-ng-style{background-image: url( + (model.data.version.bestImage.service ? model.data.version.bestImage._thumbnailUrl : model.data.version.bestImage._thumbnailUrl ) + ), background-position-x : model.data.version.display.imageCroppingHorizontal ? model.data.version.display.imageCroppingHorizontal + % : center, background-position-y : model.data.version.display.imageCroppingVertical ? model.data.version.display.imageCroppingVertical + % : center, filter : blur( + (model.data.version.display.imageBlur ? model.data.version.display.imageBlur : 0) + px) + brightness( + (model.data.version.display.imageBrightness ? model.data.version.display.imageBrightness : ((model.data.version.images.length && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (model.data.version.display.imageContrast ? model.data.version.display.imageContrast : 100) + %) + grayscale( + (model.data.version.display.imageGrayscale ? model.data.version.display.imageGrayscale : 0) + %) + invert( + (model.data.version.display.imageInversion ? model.data.version.display.imageInversion : 0) + %) + opacity( + (model.data.version.display.imageOpacity ? model.data.version.display.imageOpacity : 100) + %) + saturate( + (model.data.version.display.imageSaturation ? model.data.version.display.imageSaturation : 100) + %)} stylebackground-repeat: no-repeat; background-size: cover; > /div> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.backgroundImageParallax --> !--------------------------------------------------------> /div> !-- /END: streamComponents.collectionModule - when Module does NOT have Ratio --> !-- START: streamComponents.collectionModule - when Module HAS Ratio --> div data-reference-templatecollectionModule:line:2971 data-ng-attr-data-reference-content-id{{ _.get($parent.model.data, 'id') }} data-ng-if_.get($parent.model.data, version.meta.ratio) data-ng-inititemHasImage !!(_.get(submodelData, version.bestImage._thumbnailUrl) || _.get(submodelData, bestImage._thumbnailUrl) || _.get(submodelData, _thumbnailUrl) || _.get(submodelData, version.audios0) || _.get(submodelData, version.documents0) || _.get(submodelData, _directUrl))> !-- START: CollectionModule image link wrapper --> a data-ng-attr-aria-label{ (_.get(submodelData, 'name') || _.get(submodelData, 'version.title')) + (_.get(submodelData, 'version.meta.ListPrice') ? (' - ' + Stratus.Environment.get('currencySymbol') + _.get(submodelData, 'version.meta.ListPrice') ) : '') + (_.get(submodelData, 'version.meta.statusBest') ? (' - ' + submodelData.version.meta.statusBest ) : '') + (_.get(submodelData, 'version.ctaButton') ? (' - ' + submodelData.version.ctaButton) : '') + (_.get(submodelData, 'version.ctaBrowserTarget') 'popup' ? ' - Open Contact Form' : '') + (_.get(submodelData, 'version.ctaBrowserTarget') 'signIn' ? ' - Open Sign-In Form' : '') }} data-ng-attr-role{{ (!_.get(submodelData, 'routing0.url') || !_.get(submodelData, 'version.ctaButtonUrl') || _.get(submodelData, 'version.ctaBrowserTarget') 'popup' || _.get(submodelData, 'version.ctaBrowserTarget') 'signIn') ? 'button' : '' }} classevent-quickview event-quickview-media data-ng-class{disabled : !_.get(submodelData, routing0.url) && !_.get(submodelData, version.ctaButtonUrl) && _.get(submodelData, version.ctaBrowserTarget) ! popup && _.get(submodelData, version.ctaBrowserTarget) ! signIn && !_.get(submodelData, _directUrl)} data-ng-click$window.quickviewMediaModel (_.get(submodelData, routing0.url) || _.get(submodelData, version.ctaButtonUrl)) ? null : ( _.get(submodelData, version.audios0) || _.get(submodelData, version.documents0) || _.get(submodelData, version.videos0) || null ); $window.getHTML $window.quickviewMediaModel ? getHtml : null; $window.disableScroll $window.getHTML ? true : false; Stratus.Environment.set(openContactPopup, (_.get(submodelData, contentType.class) sitetheory-core-bundle-content-module && _.get(submodelData, version.ctaBrowserTarget) popup)); Stratus.Environment.set(openSignIn, (_.get(submodelData, contentType.class) sitetheory-core-bundle-content-module && _.get(submodelData, version.ctaBrowserTarget) signIn)); data-ng-href{{ _.get(submodelData, routing0.url) ? / + submodelData.routing0.url : (_.get(submodelData, contentType.class) sitetheory-core-bundle-content-module && _.get(submodelData, version.ctaButtonUrl) && _.get(submodelData, version.ctaBrowserTarget) ! popup && _.get(submodelData, version.ctaBrowserTarget) ! signIn ? submodelData.version.ctaButtonUrl : ) }} data-ng-attr-rel{{ _.get(submodelData, 'version.ctaBrowserTarget') '_blank' ? 'noopener' : '' }} data-ng-attr-target{{ _.get(submodelData, version.ctaBrowserTarget, ) _blank ? _blank : }}> div classmedia-no-thumb position-anchor background-dark data-ng-class{no-quickview : !_.includes(_.get($parent.model.data, version.display.hide), quickview)} data-ng-if!_.get(submodelData, version.bestImage._thumbnailUrl) && !_.get(submodelData, _thumbnailUrl) && _.get(submodelData, _directUrl)> div classquickview-prompt data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview)> span classquickview-text data-ng-bind::_.get(submodelData, version.audios0) ? Listen : Quickview>/span> /div> div classmedia-icon position-center> img classfile-icon full-width altType: PDF data-ng-if_.get(submodelData, version.documents0.mime).includes(pdf) || _.get(submodelData, mime).includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altType: Word Document data-ng-if_.get(submodelData, version.documents0.mime).includes(word) || _.get(submodelData, mime).includes(word) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(submodelData, version.documents0.mime).includes(sheet) || _.get(submodelData, mime).includes(sheet) || _.get(submodelData, version.documents0.mime).includes(excel) || _.get(submodelData, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-sheet.png?v1714003410> div aria-labelType: Audio data-ng-ifsubmodelData.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> /div> div data-ng-classmedia-backgrounds data-ng-if!_.get(submodelData, version.images0._thumbnailUrl) && !_.get(submodelData, version.videos0) && (_.get(submodelData, version.audios) || _.get(submodelData, version.documents))> div classmedia-icon-gradient>/div> div classcolor-cover position-all data-ng-class{audio-color-cover : _.includes(_.get(submodelData, version.audios0.mime), audio)}>/div> /div> img classshapeholder full-width image-shapeholder aria-hiddentrue altshapeholder data-ng-src{{ $parent.model.data.version.imageRatio ? (sitetheorycore/images/shapeholder- + $parent.model.data.version.imageRatio + .png | assetPath) : /assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410 }}> /div> !-- START: CollectionModule image flipper --> div classflipper> !--------------------------------------------------------> !-- MACRO: streamComponents.propertyStatus --> !--------------------------------------------------------> div roletext aria-hiddentrue classproperty-status font-body data-ng-if_.get(submodelData, version.meta.StandardStatus) && (!_.get(submodelData, version.display.hide) || !_.includes(_.get(submodelData, version.display.hide), propertyStatus))> span classproperty-label-status data-ng-bind-html::getHTML(_.get(submodelData, version.meta.statusBest))>/span> span classlist-price-lease-label data-ng-if(_.get(model.data, version.meta.PropertyType) RLSE || _.get(model.data, version.meta.PropertyType) COML) && _.get(submodelData, version.meta.statusBest) ! Leased> | Lease/span> span classproperty-label-represent data-ng-if::_.get(submodelData, version.meta.represented) && !_.isEmpty(_.get(submodelData, version.meta.represented))> - Representspan data-ng-bind_.get(submodelData, version.meta.StandardStatus) Closed ? ed : ing>/span> span data-ng-repeatrepresentedParty in submodelData.version.meta.represented data-ng-bind::representedParty + (!$last ? , : )>/span> /span> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.propertyStatus --> !--------------------------------------------------------> div classoverlay-container flip-back font-body clearfix data-ng-class{ site-max-width : !_.get(submodelData, version.meta.width) && collection.models.length 1}> div classtext-float> div data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title))> div classtitle-no-flip> !--------------------------------------------------------> !-- MACRO: streamComponents.landingTitleNoLink --> !--------------------------------------------------------> div data-referencestreamComponents.landingTitleNoLink():line:2325 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classtitle-container data-ng-ifsubmodelData.version.title || submodelData.name || _.get(submodelData, version.meta.firstName) || _.get(submodelData, version.meta.name) || submodelData.version.subtitle || _.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || (_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0)> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress))> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle)>/span> span data-ng-ifsubmodelData.version.title && (!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress)) && !$parent.model.data.version.display.usePropertyTitles data-ng-bind-html::(submodelData.version.title | truncate:{limit: 65 })>/span> span data-ng-ifsubmodelData.contentType.class sitetheory-property-bundle-property && $parent.model.data.version.display.usePropertyTitles data-ng-bind-htmlsubmodelData.version.subtitle>/span> /span> /h2> h2 data-referencestreamComponents.landingTitleNoLink():line:2354 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} data-ng-ifsubmodelData.name data-ng-bind-html::getHTML(submodelData.name | truncate:{limit: 65 })> /h2> h3 data-referencestreamComponents.landingTitleNoLink():line:2362 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classsubtitle data-ng-ifsubmodelData.version.subtitle && submodelData.contentType.class ! sitetheory-profile-bundle-profile && submodelData.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML(submodelData.version.subtitle | truncate:{limit: 300 })>/h3> h3 data-referencestreamComponents.landingTitleNoLink():line:2370 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classproperty-address data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), address)) && $parent.model.data.version.display.usePropertyTitles> span classstreet data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City) data-ng-bind::_.get(submodelData, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City)>, /span>span classcity data-ng-bind-html::_.get(submodelData, version.meta.City) | truncate:{limit: 150 }>/span> /h3> div data-referencestreamComponents.landingTitleNoLink():line:2378 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classproperty-specs data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertySpecs)) && (_.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || _.get(submodelData, version.meta.ListPrice) || _.get(submodelData, version.meta.ClosePrice))> h4 rolepresentation> span roletext classbeds data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBeds)) && _.get(submodelData, version.meta.BedroomsTotal)> span data-ng-bind::_.get(submodelData, version.meta.BedroomsTotal)>/span> span classsr-only>bedrooms/span> span classproperty-icon bed-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bed/span> /span> span roletext classbaths data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBaths)) && _.get(submodelData, version.meta.BathroomsFull)> span data-ng-bind::_.get(submodelData, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span aria-hiddentrue classproperty-icon bath-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon roleimg aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bath/span> span data-ng-if_.get(submodelData, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(submodelData, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyLivingArea)) && _.get(submodelData, version.meta.LivingArea) > span data-ng-bind::_.get(submodelData, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(submodelData, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(submodelData, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(submodelData, version.meta.LivingAreaUnits) || _.get(submodelData, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlist-price data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyPrice)) && ((_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0))> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind::(_.get(submodelData, version.meta.ClosePrice) ? _.get(submodelData, version.meta.ClosePrice) : _.get(submodelData, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(submodelData, version.meta.PropertyType) RLSE>/mo/span> /span> span roletext classlot-size data-ng-if_.includes(_.get($parent.model.data, version.display.show), propertyLotSize) && ((_.get(submodelData, version.meta.LotSizeAcres) ! 0 ) || (_.get(submodelData, version.meta.LotSizeDimensions) ! 0) || (_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(submodelData, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingTitleNoLink --> !--------------------------------------------------------> /div> div aria-hiddentrue classtitle-clone> !--------------------------------------------------------> !-- MACRO: streamComponents.landingTitleNoLink --> !--------------------------------------------------------> div data-referencestreamComponents.landingTitleNoLink():line:2325 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classtitle-container data-ng-ifsubmodelData.version.title || submodelData.name || _.get(submodelData, version.meta.firstName) || _.get(submodelData, version.meta.name) || submodelData.version.subtitle || _.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || (_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0)> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress))> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle)>/span> span data-ng-ifsubmodelData.version.title && (!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress)) && !$parent.model.data.version.display.usePropertyTitles data-ng-bind-html::(submodelData.version.title | truncate:{limit: 65 })>/span> span data-ng-ifsubmodelData.contentType.class sitetheory-property-bundle-property && $parent.model.data.version.display.usePropertyTitles data-ng-bind-htmlsubmodelData.version.subtitle>/span> /span> /h2> h2 data-referencestreamComponents.landingTitleNoLink():line:2354 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} data-ng-ifsubmodelData.name data-ng-bind-html::getHTML(submodelData.name | truncate:{limit: 65 })> /h2> h3 data-referencestreamComponents.landingTitleNoLink():line:2362 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classsubtitle data-ng-ifsubmodelData.version.subtitle && submodelData.contentType.class ! sitetheory-profile-bundle-profile && submodelData.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML(submodelData.version.subtitle | truncate:{limit: 300 })>/h3> h3 data-referencestreamComponents.landingTitleNoLink():line:2370 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classproperty-address data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), address)) && $parent.model.data.version.display.usePropertyTitles> span classstreet data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City) data-ng-bind::_.get(submodelData, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City)>, /span>span classcity data-ng-bind-html::_.get(submodelData, version.meta.City) | truncate:{limit: 150 }>/span> /h3> div data-referencestreamComponents.landingTitleNoLink():line:2378 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classproperty-specs data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertySpecs)) && (_.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || _.get(submodelData, version.meta.ListPrice) || _.get(submodelData, version.meta.ClosePrice))> h4 rolepresentation> span roletext classbeds data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBeds)) && _.get(submodelData, version.meta.BedroomsTotal)> span data-ng-bind::_.get(submodelData, version.meta.BedroomsTotal)>/span> span classsr-only>bedrooms/span> span classproperty-icon bed-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bed/span> /span> span roletext classbaths data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBaths)) && _.get(submodelData, version.meta.BathroomsFull)> span data-ng-bind::_.get(submodelData, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span aria-hiddentrue classproperty-icon bath-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon roleimg aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bath/span> span data-ng-if_.get(submodelData, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(submodelData, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyLivingArea)) && _.get(submodelData, version.meta.LivingArea) > span data-ng-bind::_.get(submodelData, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(submodelData, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(submodelData, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(submodelData, version.meta.LivingAreaUnits) || _.get(submodelData, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlist-price data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyPrice)) && ((_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0))> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind::(_.get(submodelData, version.meta.ClosePrice) ? _.get(submodelData, version.meta.ClosePrice) : _.get(submodelData, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(submodelData, version.meta.PropertyType) RLSE>/mo/span> /span> span roletext classlot-size data-ng-if_.includes(_.get($parent.model.data, version.display.show), propertyLotSize) && ((_.get(submodelData, version.meta.LotSizeAcres) ! 0 ) || (_.get(submodelData, version.meta.LotSizeDimensions) ! 0) || (_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(submodelData, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingTitleNoLink --> !--------------------------------------------------------> /div> /div> div data-ng-ifsubmodelData.contentType.class sitetheory-event-bundle-event && _.get(submodelData, version.meta.timeStart) && _.get($parent.model.data, version.meta.ratio) > !--------------------------------------------------------> !-- MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div roletext classevent-date font-primary data-ng-ifsubmodelData.contentType.class sitetheory-event-bundle-event && _.get(submodelData, version.meta.timeStart) > p classweekday-month> span classweekday-month-wrapper> span classweekday data-ng-bind::(_.get(submodelData, version.meta.timeStart) |moment:{format:dddd})+, >/span> span classmonth data-ng-bind::_.get(submodelData, version.meta.timeStart) |moment:{format:MMMM}>/span> /span> span classday data-ng-bind::_.get(submodelData, version.meta.timeStart) |moment:{format:DD}>/span> /p> div classyear-container div-table> div classdiv-table-row> div classdiv-table-cell>div classyear-border>/div>/div> div classdiv-table-cell year data-ng-bind::_.get(submodelData, version.meta.timeStart) | luxon:{format:yyyy}>/div> div classdiv-table-cell>div classyear-border>/div>/div> /div> /div> /div> !-- /END: streamComponents.eventDate --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.eventDate --> !--------------------------------------------------------> /div> !--------------------------------------------------------> !-- MACRO: streamComponents.streamMediaIcon --> !--------------------------------------------------------> div data-ng-if!(model.data._thumbnailUrl || model.data.images0._thumbnailUrl || model.data.version.images0._thumbnailUrl)> div classmedia-no-thumb position-anchor data-ng-class!_.includes(_.get($parent.model.data, version.display.hide), quickview) ? event-quickview event-quickview-media links-to-quickview : no-quickview data-ng-if(model.data.version.documents0 || model.data.version.audios0 || model.data.mime.includes(application) || (model.data.mime.includes(audio)) && !model.data.version._thumbnailUrl && !model.data.images0._thumbnailUrl) data-ng-click$window.quickviewMediaModel model.data; $window.getHTML getHTML; $window.disableScroll true > div classquickview-prompt font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview)> span classquickview-text data-ng-bind::_.get(model.data, version.audios0) ? Listen : Quickview>/span> /div> div classmedia-icon position-center> img classfile-icon full-width altPDF data-ng-ifmodel.data.version.documents0.mime.includes(pdf) || model.data.mime.includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altWord Document data-ng-ifmodel.data.version.documents0.mime.includes(word) || model.data.mime.includes(word) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(model.data, version.documents0.mime).includes(sheet) || _.get(model.data, mime).includes(sheet) || _.get(model.data, version.documents0.mime).includes(excel) || _.get(model.data, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images/mediaTypeGraphics/media-graphic-sheet.png?v1714003410> span altaudio data-ng-ifmodel.data.version.audios0 || model.data.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /span> /div> div classmedia-icon-gradient>/div> div classcolor-cover position-all data-ng-class {background-dark : model.data.mime.includes(video)}, {audio-color-cover : (model.data.mime.includes(audio) || model.data.version.audios0)}, {document-color-cover : model.data.version.documents0 || model.data.mime.includes(application) || model.data.mime.includes(audio)}>/div> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamMediaIcon --> !--------------------------------------------------------> div classmodule-stream-text data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && (submodelData.version.timeCustom || _.get(submodelData, version.meta.position) || _.get(submodelData, version.meta.timeStart) || submodelData.version.text || submodelData.version.pullout || submodelData.version.citation || submodelData.description)> !--------------------------------------------------------> !-- MACRO: streamComponents.landingText --> !--------------------------------------------------------> div data-referencestreamComponents.landingText() for Module {{ _.get(submodelData, 'id') }} classtext-container data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && (submodelData.author.version.title || submodelData.version.timeCustom || _.get(submodelData, version.meta.position) || submodelData.version.text || _.get(submodelData, version.meta.timeStart) || _.get(submodelData, version.meta.emails0.value) || _.get(submodelData, version.meta.phones0.value) || submodelData.version.pullout || submodelData.version.citation || submodelData.version.ctaButtonUrl)> h3 classposition data-ng-if(!_.includes(_.get($parent.model.data, version.display.show), position)) && _.get(submodelData, version.meta.position) data-ng-bind::_.get(submodelData, version.meta.position) | truncate:{limit: 60}>/h3> div classtime data-ng-if(!_.includes(_.get($parent.model.data, version.display.show), date)) && submodelData.contentType.class sitetheory-event-bundle-event && (_.get(submodelData, version.meta.timeStart) || _.get(submodelData, version.meta.timeEnd) ) data-ng-initspanDays (_.get(submodelData, version.meta.timeEnd) | luxon:{format:o}) ! (_.get(submodelData, version.meta.timeStart) | luxon:{format:o});> span classtime-start font-primary data-ng-class{ start-only : !_.get(submodelData, version.meta.timeEnd) } data-ng-if_.get(submodelData, version.meta.timeStart) > span classtime-start-date data-ng-ifspanDays> span data-ng-bind::(_.get(submodelData, version.meta.timeStart) | luxon:{format:LLL dd})>/span> span data-ng-if!_.get(submodelData, version.meta.allDay)>, /span> /span> span classtime-start-time data-ng-if::!_.get(submodelData, version.meta.allDay) data-ng-bind::(_.get(submodelData, version.meta.timeStart) | luxon:{format:h:mma, tz:_.get(submodelData, version.meta.timezone)})>/span> /span> span classtime-end font-primary data-ng-if_.get(submodelData, version.meta.timeEnd) > — span classtime-end-date data-ng-ifspanDays> span data-ng-bind::(_.get(submodelData, version.meta.timeEnd) | luxon:{format:LLL dd})>/span> span data-ng-if!_.get(submodelData, version.meta.allDay)>, /span> /span> span classtime-end-time data-ng-if::!_.get(submodelData, version.meta.allDay) data-ng-bind::(_.get(submodelData, version.meta.timeEnd) | luxon:{format:h:mma ZZZZ, tz:_.get(submodelData, version.meta.timezone)})>/span> /span> /div> h4 classauthor-and-date data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), author) || !_.includes(_.get($parent.model.data, version.display.hide), date)) && (submodelData.author.version.title || submodelData.version.timeCustom)> span roletext> span data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), author)) && submodelData.author.version.title>By span classarticle-author data-ng-bind::submodelData.author.version.title>/span> span classdelimiter data-ng-ifsubmodelData.version.timeCustom> | /span> /span> span classarticle-date data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), date)) && submodelData.version.timeCustom data-ng-bind::submodelData.version.timeCustom | luxon:{format:LLLL d, yyyy}>/span> /span> /h4> div classitem-body font-body data-ng-classmodel.data.version.display.moduleTextColumns && ((_.isEmpty(model.data.version.bestImage) && !model.data.version.videos.length && !model.data.version.audios.length && !model.data.version.documents.length) || (!_.isEmpty(model.data.version.bestImage) && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static)) ? column-count- + model.data.version.display.moduleTextColumns : data-ng-if !_.includes(_.get($parent.model.data, version.display.hide), text) && (submodelData.version.text || submodelData.description)> span data-ng-ifcollection.models.length> span data-ng-ifsubmodelData.contentType.class ! sitetheory-core-bundle-content-module> span data-ng-if_.get(submodelData, description) data-ng-bind-html::getHTML(_.get(submodelData, description) | truncate:{limit: _.get($parent.model.data, version.display.disableTruncate) ? 99999999999999999999 : ($parent.model.data.version.truncate || 250) } )>/span> span data-ng-if_.get(submodelData, version.text)> span data-ng-if_.get($parent.model.data, version.meta.width) full data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.meta.ratio) portrait ? 250 : null) || 400 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) half || (!_.get($parent.model.data, version.meta.width) && collection.models.length 2) data-stratus-bind-html data-testfoo data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.meta.ratio) square ? 260 : null) || (_.get($parent.model.data, version.meta.ratio) portrait ? 280 : null) || ( (_.get($parent.model.data, version.meta.ratio) landscape || _.get($parent.model.data, version.meta.ratio) cinema) ? 120 : null ) || 200 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) third || (!_.get($parent.model.data, version.meta.width) && collection.models.length 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.meta.ratio) portrait ? 180 : null) || (_.get($parent.model.data, version.meta.ratio) landscape ? 150 : null) || 120 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) quarter || _.get($parent.model.data, version.meta.width) fifth || (!_.get($parent.model.data, version.meta.width) && collection.models.length > 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: 120} )> /span> /span> /span> span data-ng-ifsubmodelData.contentType.class sitetheory-core-bundle-content-module> span data-ng-if_.get($parent.model.data, version.meta.width) full data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : 1000) } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width) half || (!_.get($parent.model.data, version.meta.width) && collection.models.length 2) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : null) || (_.get($parent.model.data, version.meta.ratio) square ? 460 : null) || (_.get($parent.model.data, version.meta.ratio) portrait ? 520 : null) || (_.get($parent.model.data, version.meta.ratio) landscape ? 400 : null) || (_.get($parent.model.data, version.meta.ratio) cinema ? 260 : null) || 1000 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width)third || (!_.get($parent.model.data, version.meta.width) && collection.models.length 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : null) || (_.get($parent.model.data, version.meta.ratio) square ? 380 : null) || (_.get($parent.model.data, version.meta.ratio) portrait ? 420 : null) || (_.get($parent.model.data, version.meta.ratio) landscape ? 320 : null) || (_.get($parent.model.data, version.meta.ratio) cinema ? 260 : null) || 1000 } )> /span> span data-ng-if_.get($parent.model.data, version.meta.width)quarter || (!_.get($parent.model.data, version.meta.width) && collection.models.length > 3) data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: (_.get($parent.model.data, version.display.disableTruncation) ? 99999999999999999999 : null) (_.get($parent.model.data, version.meta.ratio) portrait ? 360 : null) || ((_.get($parent.model.data, version.meta.ratio) landscape || _.get($parent.model.data, version.meta.ratio) square || _.get($parent.model.data, version.meta.ratio) cinema) ? 220 : null) || 600 } )> /span> /span> /span> /div> p classquote pullout data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), pullout) && submodelData.version.pullout && submodelData.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(submodelData.version.pullout)> /p> p classcitation font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), citation) && submodelData.version.citation> span classsr-only>citation: /span> span data-ng-bind-html::getHTML(submodelData.version.citation)>/span> /p> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingText --> !--------------------------------------------------------> /div> div classprofile-contact accent-border clearfix data-ng-if!_.includes(_.get(submodelData, version.display.hide), contact) && submodelData.contentType.class sitetheory-profile-bundle-profile && (_.get(submodelData, version.meta.emails0.value) || _.get(submodelData, version.meta.phones0.value))> p classemail font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), emails) && _.get(submodelData, version.meta.emails0.value) > i>span data-ng-bind::_.get(submodelData, version.meta.emails0.value) >/span>/i> /p> p classphone font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), phones) && _.get(submodelData, version.meta.phones0) >span data-ng-bind::_.get(submodelData, version.meta.phones0.value)>/span>/p> /div> div aria-hiddentrue classitem-action-compact pseudo-buttons data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), more) && !_.includes(_.get(submodelData, version.display.hide), more)> div classbtn-cta-subtle data-ng-if::submodelData.version.ctaButtonUrl.length || submodelData.routing.length || submodelData.version.ctaBrowserTarget popup || submodelData.version.ctaBrowserTarget signIn data-ng-bind-html::getHTML(submodelData.version.ctaButton|| More) >/div> /div> /div> /div> div classflip-front> div classflip-titles data-ng-if_.get($parent.model.data, version.display.enableFlip)> !--------------------------------------------------------> !-- MACRO: streamComponents.landingTitleNoLink --> !--------------------------------------------------------> div data-referencestreamComponents.landingTitleNoLink():line:2325 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classtitle-container data-ng-ifsubmodelData.version.title || submodelData.name || _.get(submodelData, version.meta.firstName) || _.get(submodelData, version.meta.name) || submodelData.version.subtitle || _.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || (_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0)> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress))> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle)>/span> span data-ng-ifsubmodelData.version.title && (!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress)) && !$parent.model.data.version.display.usePropertyTitles data-ng-bind-html::(submodelData.version.title | truncate:{limit: 65 })>/span> span data-ng-ifsubmodelData.contentType.class sitetheory-property-bundle-property && $parent.model.data.version.display.usePropertyTitles data-ng-bind-htmlsubmodelData.version.subtitle>/span> /span> /h2> h2 data-referencestreamComponents.landingTitleNoLink():line:2354 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} data-ng-ifsubmodelData.name data-ng-bind-html::getHTML(submodelData.name | truncate:{limit: 65 })> /h2> h3 data-referencestreamComponents.landingTitleNoLink():line:2362 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classsubtitle data-ng-ifsubmodelData.version.subtitle && submodelData.contentType.class ! sitetheory-profile-bundle-profile && submodelData.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML(submodelData.version.subtitle | truncate:{limit: 300 })>/h3> h3 data-referencestreamComponents.landingTitleNoLink():line:2370 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classproperty-address data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), address)) && $parent.model.data.version.display.usePropertyTitles> span classstreet data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City) data-ng-bind::_.get(submodelData, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(submodelData, version.meta.UnparsedAddress) && _.get(submodelData, version.meta.City)>, /span>span classcity data-ng-bind-html::_.get(submodelData, version.meta.City) | truncate:{limit: 150 }>/span> /h3> div data-referencestreamComponents.landingTitleNoLink():line:2378 data-ng-attr-data-reference-parent-content-id{{ _.get(submodelData, 'id') }} classproperty-specs data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertySpecs)) && (_.get(submodelData, version.meta.BedroomsTotal) || _.get(submodelData, version.meta.BathroomsFull) || _.get(submodelData, version.meta.ListPrice) || _.get(submodelData, version.meta.ClosePrice))> h4 rolepresentation> span roletext classbeds data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBeds)) && _.get(submodelData, version.meta.BedroomsTotal)> span data-ng-bind::_.get(submodelData, version.meta.BedroomsTotal)>/span> span classsr-only>bedrooms/span> span classproperty-icon bed-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bed/span> /span> span roletext classbaths data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBaths)) && _.get(submodelData, version.meta.BathroomsFull)> span data-ng-bind::_.get(submodelData, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span aria-hiddentrue classproperty-icon bath-icon data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyIcons))> md-icon roleimg aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span aria-hiddentrue data-ng-if_.includes(_.get($parent.model.data, version.display.hide), propertyIcons)>Bath/span> span data-ng-if_.get(submodelData, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(submodelData, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyLivingArea)) && _.get(submodelData, version.meta.LivingArea) > span data-ng-bind::_.get(submodelData, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(submodelData, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(submodelData, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(submodelData, version.meta.LivingAreaUnits) || _.get(submodelData, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlist-price data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyPrice)) && ((_.get(submodelData, version.meta.ListPrice) && _.get(submodelData, version.meta.ListPrice) ! 0) || (_.get(submodelData, version.meta.ClosePrice) && _.get(submodelData, version.meta.ClosePrice) ! 0))> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind::(_.get(submodelData, version.meta.ClosePrice) ? _.get(submodelData, version.meta.ClosePrice) : _.get(submodelData, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(submodelData, version.meta.PropertyType) RLSE>/mo/span> /span> span roletext classlot-size data-ng-if_.includes(_.get($parent.model.data, version.display.show), propertyLotSize) && ((_.get(submodelData, version.meta.LotSizeAcres) ! 0 ) || (_.get(submodelData, version.meta.LotSizeDimensions) ! 0) || (_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(submodelData, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(submodelData, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(submodelData, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingTitleNoLink --> !--------------------------------------------------------> /div> div classevent-color-cover color-cover template-background-color-primary position-all>/div> div classbackground-color-hover background-dark position-all>/div> div classflip-background-color position-all data-ng-if_.get($parent.model.data, version.display.enableFlip) && _.get($parent.model.data, version.meta.ratio) && !_.get(submodelData, version.images0._thumbnailUrl) data-ng-class_.get(submodelData, version.meta.backgroundColor) >/div> !--------------------------------------------------------> !-- MACRO: streamComponents.backgroundImageStatic --> !--------------------------------------------------------> div classstatic-background-image-container> div roleimg data-ng-attr-aria-label{{ submodelData.version.bestImage.name }} classbackground-image-static data-ng-if_.get(submodelData, version.meta.imagePosition)static data-stratus-src data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)} stylebackground-repeat: no-repeat; background-size: cover;> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.backgroundImageStatic --> !--------------------------------------------------------> !--------------------------------------------------------> !-- MACRO: streamComponents.backgroundImageParallax --> !--------------------------------------------------------> div classparallax-overlap data-stratus-on-screen data-spy.header-common-parent data-ng-if_.get(model.data, version.meta.imagePosition)parallax> div classparallax-image-wrapper data-stratus-parent-classparallax-parent data-limit.parallax-root> div roleimg data-ng-attr-aria-labelBackground Image: {{ model.data.version.bestImage.name }} classparallax-image data-stratus-src data-ng-style{background-image: url( + (model.data.version.bestImage.service ? model.data.version.bestImage._thumbnailUrl : model.data.version.bestImage._thumbnailUrl ) + ), background-position-x : model.data.version.display.imageCroppingHorizontal ? model.data.version.display.imageCroppingHorizontal + % : center, background-position-y : model.data.version.display.imageCroppingVertical ? model.data.version.display.imageCroppingVertical + % : center, filter : blur( + (model.data.version.display.imageBlur ? model.data.version.display.imageBlur : 0) + px) + brightness( + (model.data.version.display.imageBrightness ? model.data.version.display.imageBrightness : ((model.data.version.images.length && _.get(model.data, version.meta.imagePosition)) || (model.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (model.data.version.display.imageContrast ? model.data.version.display.imageContrast : 100) + %) + grayscale( + (model.data.version.display.imageGrayscale ? model.data.version.display.imageGrayscale : 0) + %) + invert( + (model.data.version.display.imageInversion ? model.data.version.display.imageInversion : 0) + %) + opacity( + (model.data.version.display.imageOpacity ? model.data.version.display.imageOpacity : 100) + %) + saturate( + (model.data.version.display.imageSaturation ? model.data.version.display.imageSaturation : 100) + %)} stylebackground-repeat: no-repeat; background-size: cover; > /div> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.backgroundImageParallax --> !--------------------------------------------------------> !-- START: CollectionModule background image --> div classratio-module-background-image data-ng-if itemHasImage && !_.includes(_.get($parent.model.data, version.display.hide), image) && !_.isEmpty(_.get($parent.model.data, version.meta.ratio)) && _.get(submodelData, version.meta.imagePosition) ! parallax> div classimage-opacity position-all data-ng-class {opacity0 : _.get($parent.model.data, version.display.backgroundImageOpacity) 0}, imageOpacityHasValue && _.get($parent.model.data, version.display.backgroundImageOpacity) ! 0 ? opacity + (_.ceil((_.get( $parent.model.data, version.display.backgroundImageOpacity) || 100)/100, 1)*100) : , {opacity-40 : imageOpacityHasValue false} >/div> div classimage-hover-opacity position-all data-ng-class {opacity0 : _.get($parent.model.data, version.display.backgroundImageHoverOpacity) 0}, imageHoverOpacityHasValue && _.get($parent.model.data, version.display.backgroundImageHoverOpacity) ! 0 ? opacity + (_.ceil((_.get( $parent.model.data, version.display.backgroundImageHoverOpacity) || 100)/100, 1)*100) : , {opacity-70 : imageHoverOpacityHasValue false} >/div> div data-ng-if(!submodelData.version.display.beforeAfterImageSlider)> !--------------------------------------------------------> !-- MACRO: streamComponents.backgroundImageSimple --> !--------------------------------------------------------> div classsimple-background-image data-ng-if!_.includes(_.get(model.data, version.display.hide), image) && _.get(submodelData, version.bestImage._thumbnailUrl) data-ng-class {audio-image : !submodelData.version.images.length && submodelData.version.audios.length}, {video-image : !submodelData.version.images.length && submodelData.version.videos.length}, {document-image : !submodelData.version.images.length && submodelData.version.documents.length}> div roleimg classitem-image-hover position-all data-ng-if_.get(submodelData, version.images0._thumbnailUrl) && _.get(submodelData, version.imageHover0._thumbnailUrl) data-ng-stylebackground-image: url( + submodelData.version.meta.imageHover0._thumbnailUrl + )%} data-stratus-src data-ng-attr-aria-labelHover Image: {{ submodelData.version.meta.imageHover0.name }} > /div> div roleimg classitem-image data-ng-attr-aria-label{{ _.get(submodelData, 'version.bestImage.name') }} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)}>/div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.backgroundImageSimple --> !--------------------------------------------------------> /div> div data-ng-if(!submodelData.version.display.beforeAfterImageSlider) && (submodelData.version.videos.length || (submodelData.mime && (submodelData._thumbnailUrl || submodelData.service || submodelData.images0._thumbnailUrl)))> !--------------------------------------------------------> !-- MACRO: streamComponents.streamMediaImage --> !--------------------------------------------------------> div classmedia-thumb position-anchor data-ng-class {audio-image : submodelData.mime.includes(audio)}, {video-image : submodelData.mime.includes(video)}, {standard-image : submodelData.mime.includes(image)}, {document-image : submodelData.mime.includes(application)}, !_.includes(_.get($parent.model.data, version.display.hide), quickview) ? event-quickview event-quickview-media links-to-quickview : no-quickview data-ng-ifsubmodelData.mime && (submodelData._thumbnailUrl || submodelData.service || submodelData.images0._thumbnailUrl) data-ng-click$window.quickviewMediaModel submodelData; $window.getHTML getHTML; $window.disableScroll true > div classmedia-icon-mini icon-document data-ng-ifsubmodelData.mime.includes(word) || submodelData.mime.includes(sheet) || submodelData.mime.includes(excel) || submodelData.mime.includes(pdf)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-document/title> g idmedia-icon-document strokenone stroke-width1 fillnone fill-ruleevenodd> path dM192,361.666667 C192,372.348333 200.651667,381 211.333333,381 L404.666667,381 C415.348333,381 424,372.348333 424,361.666667 L424,110.333333 C424,99.6516667 415.348333,91 404.666667,91 L283.35,91 L283.35,181.625 L192,181.625 L192,361.666667 Z M194,160 L262,160 L262,91 L194,160 Z idfile-copy-7 fill#D8D8D8>/path> g idDOC transformtranslate(198.2816, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM25.7668235,73.7215909 L0,73.7215909 L0,0.994318182 L25.9943182,0.994318182 C33.3048503,0.994318182 39.6009965,2.44436553 44.882757,5.34446023 C50.1645175,8.24455492 54.2316784,12.4065052 57.0842396,17.8303112 C59.9368009,23.2541171 61.3630815,29.7444661 61.3630815,37.3013583 C61.3630815,44.8771159 59.9355987,51.3863303 57.080633,56.8290017 C54.2256673,62.271673 50.1395486,66.4477724 44.8222767,69.3572998 C39.5050049,72.2668272 33.1531871,73.7215909 25.7668235,73.7215909 Z M15.3692072,60.5402166 L25.1131925,60.5402166 C29.6778823,60.5402166 33.5144043,59.7281716 36.6227583,58.1040816 C39.7311124,56.4799916 42.0748624,53.9585923 43.6540083,50.5398837 C45.2331543,47.1211751 46.0227273,42.7083333 46.0227273,37.3013583 C46.0227273,31.9128788 45.2308424,27.516498 43.6470725,24.1122159 C42.0633027,20.7079338 39.7242691,18.2007761 36.6299716,16.5907426 C33.5356741,14.9807092 29.7157981,14.1756925 25.1703436,14.1756925 L15.3692072,14.1756925 L15.3692072,60.5402166 Z idShape>/path> path dM141.545198,37.3579545 C141.545198,45.2840169 140.0466,52.0299738 137.049404,57.5958252 C134.052208,63.1616766 129.982642,67.4064867 124.840708,70.3302557 C119.698773,73.2540246 113.912733,74.7159091 107.482587,74.7159091 C101.024328,74.7159091 95.2277448,73.2469039 90.0928386,70.3088934 C84.9579324,67.3708829 80.8953955,63.118952 77.9052277,57.5531006 C74.9150599,51.9872492 73.419976,45.2555339 73.419976,37.3579545 C73.419976,29.4318922 74.9150599,22.6859353 77.9052277,17.1200839 C80.8953955,11.5542325 84.9579324,7.30942235 90.0928386,4.38565341 C95.2277448,1.46188447 101.024328,0 107.482587,0 C113.912733,0 119.698773,1.46188447 124.840708,4.38565341 C129.982642,7.30942235 134.052208,11.5542325 137.049404,17.1200839 C140.0466,22.6859353 141.545198,29.4318922 141.545198,37.3579545 Z M125.949051,37.3579545 C125.949051,32.2254528 125.185464,27.8942686 123.658291,24.3644021 C122.131117,20.8345355 119.983789,18.1592537 117.216307,16.3385565 C114.448825,14.5178593 111.204252,13.6075107 107.482587,13.6075107 C103.760922,13.6075107 100.516349,14.5178593 97.7488667,16.3385565 C94.9813847,18.1592537 92.8341494,20.8345355 91.3071608,24.3644021 C89.7801722,27.8942686 89.0166779,32.2254528 89.0166779,37.3579545 C89.0166779,42.4904563 89.7801722,46.8216405 91.3071608,50.351507 C92.8341494,53.8813735 94.9813847,56.5566554 97.7488667,58.3773526 C100.516349,60.1980498 103.760922,61.1083984 107.482587,61.1083984 C111.204252,61.1083984 114.448825,60.1980498 117.216307,58.3773526 C119.983789,56.5566554 122.131117,53.8813735 123.658291,50.351507 C125.185464,46.8216405 125.949051,42.4904563 125.949051,37.3579545 Z idShape>/path> path dM219.056367,26.4487527 L203.516817,26.4487527 C203.223108,24.4412509 202.637171,22.6491292 201.759004,21.0723877 C200.880838,19.4956462 199.758716,18.1497285 198.392638,17.0346347 C197.02656,15.9195409 195.451021,15.0695801 193.66602,14.4847523 C191.881019,13.8999245 189.937234,13.6075107 187.834665,13.6075107 C184.084887,13.6075107 180.812016,14.5356149 178.016051,16.3918235 C175.220086,18.2480321 173.051488,20.9445838 171.510258,24.4814786 C169.969028,28.0183734 169.198413,32.3105321 169.198413,37.3579545 C169.198413,42.5474225 169.976056,46.9070897 171.531343,50.4369562 C173.08663,53.9668228 175.258741,56.6278631 178.047678,58.4200772 C180.836615,60.2122914 184.070646,61.1083984 187.749771,61.1083984 C189.80943,61.1083984 191.717519,60.8372544 193.474036,60.2949663 C195.230554,59.7526781 196.795459,58.9559844 198.16875,57.904885 C199.542041,56.8537857 200.689132,55.569458 201.610023,54.0519021 C202.530914,52.5343461 203.166512,50.8049242 203.516817,48.8636364 L219.056367,48.9490856 C218.649096,52.2823449 217.647657,55.4913145 216.052051,58.5759943 C214.456444,61.6606741 212.317531,64.4187234 209.635314,66.850142 C206.953096,69.2815607 203.758275,71.2003766 200.050852,72.6065896 C196.343429,74.0128026 192.157804,74.7159091 187.493978,74.7159091 C181.007236,74.7159091 175.210561,73.2505105 170.103953,70.3197132 C164.997345,67.388916 160.970319,63.1369851 158.022876,57.5639205 C155.075433,51.9908558 153.601711,45.2555339 153.601711,37.3579545 C153.601711,29.4318922 155.093188,22.6859353 158.076143,17.1200839 C161.059097,11.5542325 165.107393,7.30942235 170.221029,4.38565341 C175.334665,1.46188447 181.092315,0 187.493978,0 C191.717241,0 195.632924,0.589451645 199.241026,1.76835494 C202.849129,2.94725823 206.047556,4.66715495 208.836308,6.9280451 C211.62506,9.18893525 213.902503,11.9553075 215.668639,15.2271618 C217.434774,18.499016 218.564017,22.2395463 219.056367,26.4487527 Z idPath>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-audio data-ng-ifsubmodelData.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-video data-ng-ifsubmodelData.mime.includes(video)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-video/title> g idmedia-icon-video strokenone stroke-width1 fillnone fill-ruleevenodd> path dM380.4855,365.30425 C389.6265,378.65275 411.06825,388 436.08225,388 C440.86725,388 450,359.18275 450,359.18275 C432.86475,356.69125 418.57575,349.69525 410.55675,340.33975 C435.051,313.85725 450,278.4235 450,239.5 C450,157.48675 383.51325,91 301.5,91 C219.48675,91 153,157.48675 153,239.5 C153,321.51325 219.48675,388 301.5,388 C330.51525,388 357.60825,379.69225 380.4855,365.30425 L380.4855,365.30425 Z M282,238.5 C282,228.279778 290.279778,220 300.5,220 C310.720222,220 319,228.279778 319,238.5 C319,248.720222 310.720222,257 300.5,257 C290.279778,257 282,248.720222 282,238.5 L282,238.5 Z M188,239.5 C188,218.791667 204.783333,202 225.5,202 C246.216667,202 263,218.791667 263,239.5 C263,260.208333 246.216667,277 225.5,277 C204.783333,277 188,260.208333 188,239.5 L188,239.5 Z M264,163.5 C264,142.791667 280.783333,126 301.5,126 C322.216667,126 339,142.791667 339,163.5 C339,184.208333 322.216667,201 301.5,201 C280.783333,201 264,184.208333 264,163.5 L264,163.5 Z M347,239.5 C347,218.791667 363.783333,202 384.5,202 C405.216667,202 422,218.791667 422,239.5 C422,260.208333 405.216667,277 384.5,277 C363.783333,277 347,260.208333 347,239.5 L347,239.5 Z M264,312.5 C264,291.791667 280.783333,275 301.5,275 C322.216667,275 339,291.791667 339,312.5 C339,333.208333 322.216667,350 301.5,350 C280.783333,350 264,333.208333 264,312.5 L264,312.5 Z idmovie fill#D8D8D8>/path> g idVIDEO transformtranslate(142.9009, 461.2784) fill#D8D8D8 fill-rulenonzero> polygon idPath points17.0731978 0.994318182 34.6590909 56.25 35.3404652 56.25 52.9258034 0.994318182 69.9995561 0.994318182 44.9141069 73.7215909 25.0854492 73.7215909 0 0.994318182>/polygon> polygon idPath points96.0906178 0.994318182 96.0906178 73.7215909 80.7214106 73.7215909 80.7214106 0.994318182>/polygon> path dM136.527941,73.7215909 L110.761117,73.7215909 L110.761117,0.994318182 L136.755436,0.994318182 C144.065968,0.994318182 150.362114,2.44436553 155.643874,5.34446023 C160.925635,8.24455492 164.992796,12.4065052 167.845357,17.8303112 C170.697918,23.2541171 172.124199,29.7444661 172.124199,37.3013583 C172.124199,44.8771159 170.696716,51.3863303 167.84175,56.8290017 C164.986785,62.271673 160.900666,66.4477724 155.583394,69.3572998 C150.266122,72.2668272 143.914305,73.7215909 136.527941,73.7215909 Z M126.130325,60.5402166 L135.87431,60.5402166 C140.439,60.5402166 144.275522,59.7281716 147.383876,58.1040816 C150.49223,56.4799916 152.83598,53.9585923 154.415126,50.5398837 C155.994272,47.1211751 156.783845,42.7083333 156.783845,37.3013583 C156.783845,31.9128788 155.99196,27.516498 154.40819,24.1122159 C152.82442,20.7079338 150.485386,18.2007761 147.391089,16.5907426 C144.296792,14.9807092 140.476916,14.1756925 135.931461,14.1756925 L126.130325,14.1756925 L126.130325,60.5402166 Z idShape>/path> polygon idPath points185.488355 73.7215909 185.488355 0.994318182 234.493482 0.994318182 234.493482 13.6646618 200.857563 13.6646618 200.857563 30.9942072 231.965517 30.9942072 231.965517 43.6645508 200.857563 43.6645508 200.857563 61.0512473 234.635528 61.0512473 234.635528 73.7215909>/polygon> path dM315.556256,37.3579545 C315.556256,45.2840169 314.057658,52.0299738 311.060462,57.5958252 C308.063266,63.1616766 303.993701,67.4064867 298.851766,70.3302557 C293.709832,73.2540246 287.923792,74.7159091 281.493645,74.7159091 C275.035386,74.7159091 269.238803,73.2469039 264.103897,70.3088934 C258.968991,67.3708829 254.906454,63.118952 251.916286,57.5531006 C248.926118,51.9872492 247.431034,45.2555339 247.431034,37.3579545 C247.431034,29.4318922 248.926118,22.6859353 251.916286,17.1200839 C254.906454,11.5542325 258.968991,7.30942235 264.103897,4.38565341 C269.238803,1.46188447 275.035386,0 281.493645,0 C287.923792,0 293.709832,1.46188447 298.851766,4.38565341 C303.993701,7.30942235 308.063266,11.5542325 311.060462,17.1200839 C314.057658,22.6859353 315.556256,29.4318922 315.556256,37.3579545 Z M299.960109,37.3579545 C299.960109,32.2254528 299.196523,27.8942686 297.669349,24.3644021 C296.142175,20.8345355 293.994848,18.1592537 291.227366,16.3385565 C288.459884,14.5178593 285.21531,13.6075107 281.493645,13.6075107 C277.771981,13.6075107 274.527407,14.5178593 271.759925,16.3385565 C268.992443,18.1592537 266.845208,20.8345355 265.318219,24.3644021 C263.791231,27.8942686 263.027736,32.2254528 263.027736,37.3579545 C263.027736,42.4904563 263.791231,46.8216405 265.318219,50.351507 C266.845208,53.8813735 268.992443,56.5566554 271.759925,58.3773526 C274.527407,60.1980498 277.771981,61.1083984 281.493645,61.1083984 C285.21531,61.1083984 288.459884,60.1980498 291.227366,58.3773526 C293.994848,56.5566554 296.142175,53.8813735 297.669349,50.351507 C299.196523,46.8216405 299.960109,42.4904563 299.960109,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classquickview-prompt font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) > span classquickview-text data-ng-bind::_.get(submodelData, version.audios0) ? Listen : Quickview>/span> /div> div data-ng-ifsubmodelData.version.imageRatio || $parent.model.data.version.imageRatio> div classitem-image data-ng-ifsubmodelData.version.imageRatio natural || $parent.model.data.version.imageRatio natural> div classitem-image data-ng-ifsubmodelData._thumbnailUrl || submodelData.images0._thumbnailUrl || submodelData.version.images0._thumbnailUrl> img data-ng-ifsubmodelData.mime.includes(image) data-stratus-src{{ !submodelData.service ? true : false }} data-ng-src{{ submodelData._thumbnailUrl }} data-ng-attr-alt{{ submodelData.name }}> img data-ng-ifsubmodelData.images0._thumbnailUrl data-stratus-src{{ !submodelData.images0.service ? true : false }} data-ng-src{{ submodelData.images0._thumbnailUrl }} data-ng-attr-alt{{ submodelData.images0.name }}> /div> /div> div data-ng-ifsubmodelData.version.imageRatio ! natural && $parent.model.data.version.imageRatio ! natural> div roleimg data-ng-attr-aria-label{{ submodelData.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.service ? true : false }} data-ng-style{background-image:url({{ submodelData._thumbnailUrl }})} data-ng-ifsubmodelData._thumbnailUrl>/div> div roleimg data-ng-attr-aria-label{{ submodelData.images0.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.images0.service ? true : false }} data-ng-style{background-image:url({{ submodelData.images0._thumbnailUrl }})} data-ng-if_.isEmpty(submodelData._thumbnailUrl) && submodelData.images>/div> div roleimg data-ng-attr-aria-label{{ submodelData.bestImage.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.bestImage.service ? true : false }} data-ng-style{background-image:url({{ submodelData.bestImage._thumbnailUrl }})} data-ng-ifsubmodelData.bestImage && _.isEmpty(submodelData._thumbnailUrl) && _.isEmpty(submodelData.images)>/div> !-- If image is part of a collection module, it uses the parent image ratio, not its own --> !-- If image is not part of a collection module --> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if$parent.model.data.version.imageRatio || submodelData.version.imageRatio data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || submodelData.version.imageRatio) + .png | assetPath }}> div classcolor-cover background-dark>/div> /div> /div> div data-ng-if!submodelData.version.imageRatio && !$parent.model.data.version.imageRatio> div roleimg data-ng-attr-aria-label{{ submodelData.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.service ? true : false }} data-ng-style{background-image:url({{ submodelData._thumbnailUrl }})} data-ng-ifsubmodelData._thumbnailUrl>/div> div roleimg data-ng-attr-aria-label{{ submodelData.version.images0.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.images0.service ? true : false }} data-ng-style{background-image:url({{ submodelData.images0._thumbnailUrl }})} data-ng-if_.isEmpty(submodelData._thumbnailUrl) && submodelData.images>/div> div roleimg data-ng-attr-aria-label{{ submodelData.bestImage.name }} classitem-image thumb-with-ratio data-stratus-src{{ !submodelData.bestImage.service ? true : false }} data-ng-style{background-image:url({{ submodelData.bestImage._thumbnailUrl }})} data-ng-if_.isEmpty(submodelData._thumbnailUrl) && _.isEmpty(submodelData.images) && submodelData.bestImage>/div> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> div classcolor-cover background-dark>/div> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamMediaImage --> !--------------------------------------------------------> /div> div data-ng-if(_.get(submodelData, version.display.beforeAfterImageSlider))> !--------------------------------------------------------> !-- MACRO: streamComponents.beforeAfterImageSlider --> !--------------------------------------------------------> div data-ng-initbeforeAfterImageWidth !beforeAfterImageWidth ? 50 : beforeAfterImageWidth; >/div>div classimage-container before-after-image-wrapper position-anchor> md-slider-container data-flex> md-slider min0 max100 data-ng-modelbeforeAfterImageWidth data-ng-changebeforeAfterImageWidth beforeAfterImageWidth 0 ? 50 : beforeAfterImageWidth aria-labelBefore After Slider Control idbefore-after-image-width>/md-slider> /md-slider-container> div classslider-pull data-ng-style{left: beforeAfterImageWidth + %}>/div> div data-ng-if_.get(submodelData, version.display.sliderLabels) data-ng-showbeforeAfterImageWidth > 25 classslider-label label-before font-body>Before/div> div data-ng-if_.get(submodelData, version.display.sliderLabels) data-ng-showbeforeAfterImageWidth 75 classslider-label label-after font-body>After/div> div classbefore-image data-ng-style{-webkit-mask-image : url(/assets/0/45/bundles/sitetheorycore/images/image-clip-mask.png?v1714003410), -webkit-mask-size: beforeAfterImageWidth + % 100%}> div data-ng-ifsubmodelData.version.imageRatio || $parent.model.data.version.imageRatio> div roleimg aria-labelBefore Image classitem-image data-ng-attr-aria-label{{ submodelData.version.bestImage.name }} data-ng-if_.get(submodelData, version.bestImage._thumbnailUrl) data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-stratus-src-spy.image-container data-ng-attr-aria-label{{ submodelData.version.bestImage.name }}> /div> /div> div data-ng-if!submodelData.version.imageRatio && !$parent.model.data.version.imageRatio> div roleimg classitem-image data-ng-attr-aria-label{{ _.get(submodelData, 'version.bestImage.name') }} data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-style{background-image: url( + (submodelData.version.bestImage.service ? submodelData.version.bestImage._thumbnailUrl : submodelData.version.bestImage._thumbnailUrl ) + ), background-position-x : submodelData.version.display.imageCroppingHorizontal ? submodelData.version.display.imageCroppingHorizontal + % : center, background-position-y : submodelData.version.display.imageCroppingVertical ? submodelData.version.display.imageCroppingVertical + % : center, filter : blur( + (submodelData.version.display.imageBlur ? submodelData.version.display.imageBlur : 0) + px) + brightness( + (submodelData.version.display.imageBrightness ? submodelData.version.display.imageBrightness : ((submodelData.version.images.length && _.get(submodelData, version.meta.imagePosition)) || (submodelData.version.videos.length && _.get(submodelData, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (submodelData.version.display.imageContrast ? submodelData.version.display.imageContrast : 100) + %) + grayscale( + (submodelData.version.display.imageGrayscale ? submodelData.version.display.imageGrayscale : 0) + %) + invert( + (submodelData.version.display.imageInversion ? submodelData.version.display.imageInversion : 0) + %) + opacity( + (submodelData.version.display.imageOpacity ? submodelData.version.display.imageOpacity : 100) + %) + saturate( + (submodelData.version.display.imageSaturation ? submodelData.version.display.imageSaturation : 100) + %)}> /div> /div> /div> div roleimg aria-labelAfter Image classafter-image data-ng-if_.get(submodelData, version.images0._thumbnailUrl) && _.get(submodelData, version.meta.imageHover0._thumbnailUrl) data-ng-style{background-image: url( + submodelData.version.meta.imageHover0._thumbnailUrl + )} data-stratus-src-spy.image-container data-stratus-src> /div> div classshapeholder-original-ratio data-ng-ifsubmodelData.version.imageRatio natural> img data-stratus-src{{ !submodelData.version.bestImage.service ? true : false }} data-ng-src{{ submodelData.version.bestImage._thumbnailUrl }} data-ng-attr-alt{{ _.get(submodelData, 'version.bestImage.name') }}> /div> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if($parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio ! natural) || (submodelData.version.imageRatio && submodelData.version.imageRatio ! natural) data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || submodelData.version.imageRatio) + .png | assetPath }}> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if!$parent.model.data.version.imageRatio && !submodelData.version.imageRatio data-ng-src{{ sitetheorycore/images/shapeholder-cinema.png | assetPath }}>/div>div classcaption font-body data-ng-ifsubmodelData.version.images0.description && _.get(submodelData, version.display.sliderCaptions) data-ng-bind-html::getHTML(submodelData.version.images0.description)>/div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.beforeAfterImageSlider --> !--------------------------------------------------------> /div> div classproperty-no-image-filler static-background-image-container position-all data-ng-if_.get(submodelData, contentType.class) sitetheory-property-bundle-property && !_.get(submodelData, version.bestImage._thumbnailUrl)> div classbackground-image-static roleimg data-stratus-src stylebackground: url(/assets/0/45/bundles/sitetheoryproperty/images/No-Property-Image-Textless-xs.jpg?v1714003410); background-repeat: no-repeat; background-position: center center; background-size: cover;> /div> /div> /div> !-- /END: CollectionModule() background image --> /div> /div> !-- /END: CollectionModule() image flipper --> div classratio-module-shapeholder> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if_.get($parent.model.data, version.meta.ratio) && _.get($parent.model.data, version.meta.ratio) ! natural data-ng-src{{ sitetheorycore/images/shapeholder- + _.get($parent.model.data, version.meta.ratio) + .png | assetPath }}> img classshapeholder shapeholder-original-ratio full-width aria-hiddentrue altshapeholder data-ng-if_.get($parent.model.data, version.meta.ratio) && _.get($parent.model.data, version.meta.ratio) natural data-ng-src{{ submodelData.version.bestImage._thumbnailUrl }}> /div> /a> !-- /END: CollectionModule() image link wrapper --> /div> !-- /END: CollectionModule() Module with Ratio --> /div> !-- /END: CollectionModule() Module Wrapper --> /div> !-- /END: CollectionModule() repeat submodelData --> stratus-pagination data-ng-if$parent.model.data.version.tags.length && _.get($parent.model.data, version.display.usePagination) true data-ng-cloak scroll-top-element.collection-module-wrapper>/stratus-pagination> div data-sitetheory-loaderbar classloader-type-bar stylepadding: 20px data-ng-ifcollection.pending && $parent.model.data.version.tags.length && _.get($parent.model.data, 'version.display.usePagination') true> div classsitetheory-loader-bar> div classbar-divider>/div> div classbar bar-one>/div> div classbar bar-two template-background-color-pop>/div> div classbar bar-highlight-one>/div> div classbar bar-highlight-two>/div> /div> /div> /div> !-- /END: CollectionModule() Setup targetCollection --> !-- START: CollectionModule Carousel --> div data-ng-if(model.data.version.collectionTypeFound.modules || model.data.version.collectionTypeFound.tags) && model.data.version.collectionStyle carousel> !--------------------------------------------------------> !-- MACRO: streamComponents.carousel --> !--------------------------------------------------------> !-- ////////////////////////////////////////////////// -->!-- MINOR REGION: Carousel Content -->!-- ////////////////////////////////////////////////// --> div data-ng-initcarouselTargetCollection $parent.model.data.version.collectionTypeFound.modules ? ($parent.model.data.version.modules.length ? $parent.model.data.version.modules : $parent.model.data.modulesConvoyData) : ($parent.model.data.tagsContentConvoyData.length ? $parent.model.data.tagsContentConvoyData : (collection.completed && collection.models.length ? collection.models : null))> div classprojector-wrapper-outer clearfix data-ng-if($parent.model.data.version.collectionStyle "carousel" && carouselTargetCollection.length)> section roleregion aria-labelContent Carousel aria-roledescriptioncarousel idstreamCarousel-HTML-430685-252 ng-controllerCounter data-autoplay_.get($parent.model.data, version.carouselOptions.play, 1) data-speed(!_.get($parent.model.data, version.carouselOptions.speed) ? 6000 : ($parent.model.data.version.carouselOptions.speed 1000) ? $parent.model.data.version.carouselOptions.speed * 1000 : $parent.model.data.version.carouselOptions.speed) data-totalcarouselTargetCollection.length data-range_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) data-iterate-stylesingle classprojector position-anchor data-ng-initparams.slideWaitPosition slidesWaitRight; params.multiCounterSkip (iterateType multiple ? multiCounterSkip : ); Stratus.Environment.data.carouselstreamCarousel-HTML-430685-252 this; params.slideTextExists false; data-ng-class_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) > 1 ? multiples : singles, HTML-carousel, slide + current, view- + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get($parent.model.data, version.carouselOptions.transition) slide ? slide-effect : fade-effect), _.get($parent.model.data, version.display.carouselShapeholderType) text ? shapeholder-is-text : shapeholder-is-ratio, {counter-hidden : _.get($parent.model.data, version.carouselOptions.counter) hidden}, range > 1 ? small-controls : standard-controls, _.get($parent.model.data, version.meta.displayCaption, 0) 1 ? has-captions : , (image-ratio- + $parent.model.data.version.imageRatio || default), (carousel-ratio- + _.get($parent.model.data, version.meta.ratio) || default)> !-- @ACCESSIBILITY - CAROUSEL: CONTROLS - PAUSE --> div classsr-only> a idregion-start-carousel-streamCarousel-HTML-430685-252>/a> h3 data-ng-attr-aria-labelCarousel with {{ total }} Slides>/h3> a href#region-end-carousel-streamCarousel-HTML-430685-252>Skip Carousel/a> md-button aria-controlsstreamCarousel-HTML-430685-252-slides-container data-ng-attr-aria-label{{ autoplay ? Pause : Play }} Carousel data-ng-clicktoggleAutoplay() classevent-action event-action-video-play sr-only btn-toggle-autoplay data-ng-class{autoplay-true: autoplay, autoplay-false: !autoplay} ng-bind(autoplay ? Pause : Play) + Carousel> /md-button> /div> !-- /END @ACCESSIBILITY - CAROUSEL: CONTROLS - PAUSE --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - SKIP TO SLIDE --> !-- ////////////////////////////////////////////////// --> div aria-hiddentrue data-ng-if_.get($parent.model.data, version.carouselOptions.counter) ! hidden classprojector-counter data-ng-class_.get($parent.model.data, version.carouselOptions.counter) numbers ? numbers : range 1 && _.get($parent.model.data, version.carouselOptions.counter) fraction ? fraction : markers data-ng-mouseenterstopInterval() data-ng-mouseleavestartInterval()> ul aria-labelCarousel Controls: Skip to Slide classclickable-counter list-inline> li data-ng-repeatslideNumber in _.range(minimum, maximum + 1) track by $index data-ng-attr-data-index{{ slideNumber }} data-ng-sanitizetrue> a aria-controlsstreamCarousel-HTML-430685-252-slides-container data-ng-attr-aria-labelGo to Slide {{ slideNumber + " - " + collectionDataModel.version.title}} data-ng-clicksetCurrent(slideNumber); params.multiCounterSkip slideNumber > (current + range) || slideNumber (current -1) ? multiCounterSkip : ; data-ng-mouseenterparams.slideWaitPosition slideNumber current ? slidesWaitLeft : slidesWaitRight data-ng-mouseleaveparams.multiCounterSkip data-ng-class{ color-pop active-counter : isActive(slideNumber)}, {background-dark: range > 1}> span data-ng-ifrange 1 classcounter-number font-secondary data-ng-bind::slideNumber>/span> /a> /li> /ul> div roletext data-ng-attr-aria-labelSlide {{ current + of + total }} data-ng-ifrange 1 classfraction-counter font-primary> span classcurrent-number data-ng-bindcurrent>/span> span classdelimiter>/span> span classtotal-number data-ng-bind::total>/span> /div> /div> !-- /END CAROUSEL: CONTROLS - SKIP TO SLIDE --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - PREVIOUS --> !-- ////////////////////////////////////////////////// --> div data-ng-iftotal > range classcarousel-buttons> a rolebutton aria-controlsstreamCarousel-HTML-430685-252-slides-container data-ng-attr-aria-labelPrevious Slide: {{ previous }} of {{ total }} classbtn-previous data-ng-clickskipPrevious() data-ng-mouseenterstopInterval(); params.slideWaitPosition slidesWaitLeft data-ng-mouseleavestartInterval(); params.slideWaitPosition slidesWaitRight> div classsvg-container> svg viewBox0 0 30 53 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-previous strokenone stroke-width1 fillnone fill-ruleevenodd> polygon data-svg-idcarousel-prev fill-rulenonzero transformtranslate(14.739920, 26.175916) scale(-1, 1) translate(-14.739920, -26.175916) points0.799012102 2.90441817 3.70343027 0 29.4798405 25.7764102 2.90441817 52.3518325 0 49.4474144 23.6710042 25.7764102>/polygon> /g>/svg> /div> /a> /div> !-- /END CAROUSEL: CONTROLS - PREVIOUS --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: SLIDES --> !-- ////////////////////////////////////////////////// --> div classprojector-wrapper position-anchor> div classprojector-mask data-ng-class{position-anchor : range > 1}, $parent.model.data.version.imageRatio ? image-ratio- + $parent.model.data.version.imageRatio : image-ratio-default, _.get($parent.model.data, version.meta.ratio) ? carousel-ratio- + _.get($parent.model.data, version.meta.ratio) : carousel-ratio-default> div idstreamCarousel-HTML-430685-252-slides-container classslide-projector data-ng-attr-aria-live{{ autoplay ? off : polite }}> div classitem-wrapper data-ng-attr-id{{:: 'landing-carousel-item-' + collectionDataModel.id }} data-ng-repeatcollectionModel in carouselTargetCollection data-ng-initcollectionDataModel collectionModel.id ? collectionModel : collectionModel.data ng-ifisActive($index + 1) || isRangePrevious($index + 1) || isRangeNext($index + 1) data-ng-attr-data-index{{$index + 1 }} data-ng-sanitizetrue data-ng-attr-aria-hidden{{ isActive($index + 1) ? false : true }} data-ng-classslide-number- + ($index + 1), (isActive($index + 1) ? active-slide active-slide + currentPositionInRange($index + 1) : ), { inactive-slide-previous : isRangePrevious($index + 1)}, { inactive-slide-next : isRangeNext($index + 1)}, {has-background-color : _.get(collectionDataModel, version.meta.backgroundColor) }, _.get(collectionDataModel, version.meta.backgroundColor), {image-exists : (range 1 && !_.includes(_.get($parent.model.data, version.display.hide), image) && ( collectionDataModel.version.images.length || collectionDataModel.mime.includes(image) || collectionDataModel.version.videos.length || collectionDataModel.mime video || collectionDataModel.contentType.class sitetheory-event-bundle-event )) || (range > 1 && _.get(collectionDataModel, version.bestImage.id) && !_.get(collectionDataModel, version.meta.imagePosition) ) }, titles- + (_.get($parent.model.data, version.carouselOptions.displayTitle) || none), {no-image : (range 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime ! video && collectionDataModel.contentType.class ! sitetheory-event-bundle-event)}, image-ratio- + ($parent.model.data.version.imageRatio || default), carousel-ratio- + (_.get($parent.model.data, version.meta.ratio) || default), image-column- + (range > 1 ? default : (_.get($parent.model.data, version.display.columnRatio) || half)), {fake-loop : (range > 1 && total (range + 1))}, {create-columns : range 1 && _.get($parent.model.data, version.display.carouselShapeholderType) ! text && !_.includes(_.get($parent.model.data, version.display.hide), image) && ( collectionDataModel.version.images.length || collectionDataModel.version.videos.length ) && !_.get(collectionDataModel, version.meta.imagePosition) && collectionDataModel.version.text && !_.includes(_.get($parent.model.data, version.display.hide), text) }> div aria-hiddentrue classhidden data-ng-if_.get(collectionDataModel, contentType.class) sitetheory-core-bundle-content-module> style data-ng-if_.get(collectionDataModel, version.css) data-ng-bind-htmlgetHTML(_.get(collectionDataModel, version.css))>/style> script data-cookieconsentignore data-cookie-consentstrictly-necessary data-ng-if_.get(collectionDataModel, version.javascript) data-ng-bind-htmlgetHTML(_.get(collectionDataModel, version.javascript))>/script> /div> !------------------------------------------------------> !-- MACRO: streamComponents.carouselSlideContentHTML --> !------------------------------------------------------> div classcontent-wrapper clearfix aria-roledescriptionslide data-ng-attr-aria-labelSlide: {{ current + ' of ' + total - ' ' + (collectionDataModel.version.title || collectionDataModel.version.subtitle) + (_.get(collectionDataModel, 'version.meta.ListPrice') ? (' - ' + Stratus.Environment.get('currencySymbol') + _.get(collectionDataModel, 'version.meta.ListPrice') ) : '') + (_.get(collectionDataModel, 'version.meta.statusBest') ? (' - ' + _.get(collectionDataModel, 'version.meta.statusBest') ) : '') }} data-ng-initparams.carouselDarken null data-ng-class(collectionDataModel.type|lowercase) + -type, { has-link : collectionDataModel.routing.length || collectionDataModel.version.ctaButtonUrl.length || collectionDataModel.version.audios.length || collectionDataModel.version.documents.length }, collectionDataModel.contentType.class, _.get(collectionDataModel, version.meta.textSize) ? text-size- + _.get(collectionDataModel, version.meta.textSize) : default> div classimage-wrapper position-anchor data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), image) && (_.get(collectionDataModel, version.bestImage.id) || collectionDataModel.mime.includes(image) || collectionDataModel.version.videos > 0 || collectionDataModel.mime video || collectionDataModel.contentType.class sitetheory-event-bundle-event || collectionDataModel.version.audios.length || collectionDataModel.version.documents.length) data-ng-class{image-fit-contain : (_.get($parent.model.data, version.carouselOptions.play, 0) && (_.get($parent.model.data, version.carouselOptions.fit) contain))}, {carousel-darken : params.carouselDarken true}> a rolebutton aria-labelOpen Audio Details classevent-quickview event-quickview-audio carousel-popup-link position-all data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) && collectionDataModel.version.audios.length && collectionDataModel.contentType.class ! sitetheory-property-bundle-property data-ng-click$window.quickviewMediaModel collectionDataModel.version.audios0; $window.getHTML getHTML; $window.disableScroll true>/a> a rolebutton aria-labelOpen Document Details classevent-quickview event-quickview-document carousel-popup-link position-all data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) && collectionDataModel.version.documents.length && collectionDataModel.contentType.class ! sitetheory-property-bundle-property data-ng-click$window.quickviewMediaModel collectionDataModel.version.documents0; $window.getHTML getHTML; $window.disableScroll true>/a> a aria-hiddentrue rolebutton data-ng-attr-aria-labelGo to Property Details for {{ collectionDataModel.version.title }} classbtn-details-area data-ng-ifcollectionDataModel.contentType.class sitetheory-property-bundle-property data-ng-mouseenterstopInterval(); params.carouselDarken true; data-ng-mouseleavestartInterval(); params.carouselDarken false data-ng-href{{ (collectionDataModel.routing.length ? / + collectionDataModel.routing0.url : (collectionDataModel.version.ctaButtonUrl || )) }} data-ng-attr-rel{{ collectionDataModel.routing && collectionDataModel.routing.length && collectionDataModel.routing0.url ? '' : 'noopener'}} data-ng-attr-target{{ collectionDataModel.version.ctaBrowserTarget _blank ? _blank : }}> div aria-hiddentrue classbtn-details font-body> div classbtn-line line-top>/div> div classbtn-line line-right>/div> div classbtn-line line-bottom>/div> div classbtn-line line-left>/div> div classbtn-text>Details/div> /div> /a> a data-ng-attr-role{{ (!collectionDataModel.routing.length || !collectionDataModel.version.ctaButtonUrl.length || collectionDataModel.version.ctaBrowserTarget 'popup' || collectionDataModel.version.ctaBrowserTarget 'signIn') ? 'button' : false }} data-ng-attr-aria-label{{ (collectionDataModel.version.title || collectionDataModel.version.subtitle) + (_.get(collectionDataModel, 'version.meta.ListPrice') ? (' - ' + Stratus.Environment.get('currencySymbol') + _.get(collectionDataModel, 'version.meta.ListPrice') ) : '') + (_.get(collectionDataModel, 'version.meta.statusBest') ? (' - ' + _.get(collectionDataModel, 'version.meta.statusBest') ) : '') + (collectionDataModel.version.ctaButton ? (' - ' + collectionDataModel.version.ctaButton) : '') + (collectionDataModel.version.ctaBrowserTarget 'popup' ? ' - Open Contact Form' : '') + (collectionDataModel.version.ctaBrowserTarget 'signIn' ? ' - Open Sign-In Form' : '') }} classevent-cta event-cta-click event-site-cta event-site-cta-click item-link cover-link data-ng-ifcollectionDataModel.routing.length || collectionDataModel.version.ctaButtonUrl.length || collectionDataModel.version.ctaBrowserTarget popup || collectionDataModel.version.ctaBrowserTarget signIn data-ng-clickStratus.Environment.set(openContactPopup, (collectionDataModel.contentType.class sitetheory-core-bundle-content-module && collectionDataModel.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (collectionDataModel.contentType.class sitetheory-core-bundle-content-module && collectionDataModel.version.ctaBrowserTarget signIn)); data-ng-href{{ collectionDataModel.routing.length ? / + collectionDataModel.routing0.url : (collectionDataModel.contentType.class sitetheory-core-bundle-content-module && collectionDataModel.version.ctaBrowserTarget ! popup && collectionDataModel.version.ctaBrowserTarget ! signIn && collectionDataModel.version.ctaButtonUrl.length ? collectionDataModel.version.ctaButtonUrl : ) }} data-ng-attr-rel{{ collectionDataModel.routing && collectionDataModel.routing.length && collectionDataModel.routing0.url ? '' : 'noopener' }} data-ng-attr-target{{ collectionDataModel.version.ctaBrowserTarget _blank ? _blank : }} >/a> div classdate font-secondary template-background-color-primary data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), date)) && collectionDataModel.version.timeCustom data-ng-bind::collectionDataModel.version.timeCustom | luxon:{format:LLLL d, yyyy}>/div> !--------------------------------------------------------> !-- MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div roletext classevent-date font-primary data-ng-ifcollectionDataModel.contentType.class sitetheory-event-bundle-event && _.get(collectionDataModel, version.meta.timeStart) > p classweekday-month> span classweekday-month-wrapper> span classweekday data-ng-bind::(_.get(collectionDataModel, version.meta.timeStart) |moment:{format:dddd})+, >/span> span classmonth data-ng-bind::_.get(collectionDataModel, version.meta.timeStart) |moment:{format:MMMM}>/span> /span> span classday data-ng-bind::_.get(collectionDataModel, version.meta.timeStart) |moment:{format:DD}>/span> /p> div classyear-container div-table> div classdiv-table-row> div classdiv-table-cell>div classyear-border>/div>/div> div classdiv-table-cell year data-ng-bind::_.get(collectionDataModel, version.meta.timeStart) | luxon:{format:yyyy}>/div> div classdiv-table-cell>div classyear-border>/div>/div> /div> /div> /div> !-- /END: streamComponents.eventDate --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div classtemplate-background-color-primary color-cover data-ng-if!_.get(collectionDataModel, version.bestImage.id) && !collectionDataModel.version.videos.length && collectionDataModel.contentType.class sitetheory-event-bundle-event>/div> !-- Item image (not media) --> !--------------------------------------------------------> !-- MACRO: streamComponents.backgroundImageSimple --> !--------------------------------------------------------> div classsimple-background-image data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), image) && _.get(collectionDataModel, version.bestImage._thumbnailUrl) data-ng-class {audio-image : !collectionDataModel.version.images.length && collectionDataModel.version.audios.length}, {video-image : !collectionDataModel.version.images.length && collectionDataModel.version.videos.length}, {document-image : !collectionDataModel.version.images.length && collectionDataModel.version.documents.length}> div roleimg classitem-image-hover position-all data-ng-if_.get(collectionDataModel, version.images0._thumbnailUrl) && _.get(collectionDataModel, version.imageHover0._thumbnailUrl) data-ng-stylebackground-image: url( + collectionDataModel.version.meta.imageHover0._thumbnailUrl + )%} data-stratus-src data-ng-attr-aria-labelHover Image: {{ collectionDataModel.version.meta.imageHover0.name }} > /div> div roleimg classitem-image data-ng-attr-aria-label{{ _.get(collectionDataModel, 'version.bestImage.name') }} data-stratus-src{{ !collectionDataModel.version.bestImage.service ? true : false }} data-ng-style{background-image: url( + (collectionDataModel.version.bestImage.service ? collectionDataModel.version.bestImage._thumbnailUrl : collectionDataModel.version.bestImage._thumbnailUrl ) + ), background-position-x : collectionDataModel.version.display.imageCroppingHorizontal ? collectionDataModel.version.display.imageCroppingHorizontal + % : center, background-position-y : collectionDataModel.version.display.imageCroppingVertical ? collectionDataModel.version.display.imageCroppingVertical + % : center, filter : blur( + (collectionDataModel.version.display.imageBlur ? collectionDataModel.version.display.imageBlur : 0) + px) + brightness( + (collectionDataModel.version.display.imageBrightness ? collectionDataModel.version.display.imageBrightness : ((collectionDataModel.version.images.length && _.get(collectionDataModel, version.meta.imagePosition)) || (collectionDataModel.version.videos.length && _.get(collectionDataModel, version.meta.imagePosition) static) ? 50 : 100)) + %) + contrast( + (collectionDataModel.version.display.imageContrast ? collectionDataModel.version.display.imageContrast : 100) + %) + grayscale( + (collectionDataModel.version.display.imageGrayscale ? collectionDataModel.version.display.imageGrayscale : 0) + %) + invert( + (collectionDataModel.version.display.imageInversion ? collectionDataModel.version.display.imageInversion : 0) + %) + opacity( + (collectionDataModel.version.display.imageOpacity ? collectionDataModel.version.display.imageOpacity : 100) + %) + saturate( + (collectionDataModel.version.display.imageSaturation ? collectionDataModel.version.display.imageSaturation : 100) + %)}>/div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.backgroundImageSimple --> !--------------------------------------------------------> !-- Media image --> !--------------------------------------------------------> !-- MACRO: streamComponents.streamMediaImage --> !--------------------------------------------------------> div classmedia-thumb position-anchor data-ng-class {audio-image : collectionDataModel.mime.includes(audio)}, {video-image : collectionDataModel.mime.includes(video)}, {standard-image : collectionDataModel.mime.includes(image)}, {document-image : collectionDataModel.mime.includes(application)}, !_.includes(_.get($parent.model.data, version.display.hide), quickview) ? event-quickview event-quickview-media links-to-quickview : no-quickview data-ng-ifcollectionDataModel.mime && (collectionDataModel._thumbnailUrl || collectionDataModel.service || collectionDataModel.images0._thumbnailUrl) data-ng-click$window.quickviewMediaModel collectionDataModel; $window.getHTML getHTML; $window.disableScroll true > div classmedia-icon-mini icon-document data-ng-ifcollectionDataModel.mime.includes(word) || collectionDataModel.mime.includes(sheet) || collectionDataModel.mime.includes(excel) || collectionDataModel.mime.includes(pdf)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-document/title> g idmedia-icon-document strokenone stroke-width1 fillnone fill-ruleevenodd> path dM192,361.666667 C192,372.348333 200.651667,381 211.333333,381 L404.666667,381 C415.348333,381 424,372.348333 424,361.666667 L424,110.333333 C424,99.6516667 415.348333,91 404.666667,91 L283.35,91 L283.35,181.625 L192,181.625 L192,361.666667 Z M194,160 L262,160 L262,91 L194,160 Z idfile-copy-7 fill#D8D8D8>/path> g idDOC transformtranslate(198.2816, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM25.7668235,73.7215909 L0,73.7215909 L0,0.994318182 L25.9943182,0.994318182 C33.3048503,0.994318182 39.6009965,2.44436553 44.882757,5.34446023 C50.1645175,8.24455492 54.2316784,12.4065052 57.0842396,17.8303112 C59.9368009,23.2541171 61.3630815,29.7444661 61.3630815,37.3013583 C61.3630815,44.8771159 59.9355987,51.3863303 57.080633,56.8290017 C54.2256673,62.271673 50.1395486,66.4477724 44.8222767,69.3572998 C39.5050049,72.2668272 33.1531871,73.7215909 25.7668235,73.7215909 Z M15.3692072,60.5402166 L25.1131925,60.5402166 C29.6778823,60.5402166 33.5144043,59.7281716 36.6227583,58.1040816 C39.7311124,56.4799916 42.0748624,53.9585923 43.6540083,50.5398837 C45.2331543,47.1211751 46.0227273,42.7083333 46.0227273,37.3013583 C46.0227273,31.9128788 45.2308424,27.516498 43.6470725,24.1122159 C42.0633027,20.7079338 39.7242691,18.2007761 36.6299716,16.5907426 C33.5356741,14.9807092 29.7157981,14.1756925 25.1703436,14.1756925 L15.3692072,14.1756925 L15.3692072,60.5402166 Z idShape>/path> path dM141.545198,37.3579545 C141.545198,45.2840169 140.0466,52.0299738 137.049404,57.5958252 C134.052208,63.1616766 129.982642,67.4064867 124.840708,70.3302557 C119.698773,73.2540246 113.912733,74.7159091 107.482587,74.7159091 C101.024328,74.7159091 95.2277448,73.2469039 90.0928386,70.3088934 C84.9579324,67.3708829 80.8953955,63.118952 77.9052277,57.5531006 C74.9150599,51.9872492 73.419976,45.2555339 73.419976,37.3579545 C73.419976,29.4318922 74.9150599,22.6859353 77.9052277,17.1200839 C80.8953955,11.5542325 84.9579324,7.30942235 90.0928386,4.38565341 C95.2277448,1.46188447 101.024328,0 107.482587,0 C113.912733,0 119.698773,1.46188447 124.840708,4.38565341 C129.982642,7.30942235 134.052208,11.5542325 137.049404,17.1200839 C140.0466,22.6859353 141.545198,29.4318922 141.545198,37.3579545 Z M125.949051,37.3579545 C125.949051,32.2254528 125.185464,27.8942686 123.658291,24.3644021 C122.131117,20.8345355 119.983789,18.1592537 117.216307,16.3385565 C114.448825,14.5178593 111.204252,13.6075107 107.482587,13.6075107 C103.760922,13.6075107 100.516349,14.5178593 97.7488667,16.3385565 C94.9813847,18.1592537 92.8341494,20.8345355 91.3071608,24.3644021 C89.7801722,27.8942686 89.0166779,32.2254528 89.0166779,37.3579545 C89.0166779,42.4904563 89.7801722,46.8216405 91.3071608,50.351507 C92.8341494,53.8813735 94.9813847,56.5566554 97.7488667,58.3773526 C100.516349,60.1980498 103.760922,61.1083984 107.482587,61.1083984 C111.204252,61.1083984 114.448825,60.1980498 117.216307,58.3773526 C119.983789,56.5566554 122.131117,53.8813735 123.658291,50.351507 C125.185464,46.8216405 125.949051,42.4904563 125.949051,37.3579545 Z idShape>/path> path dM219.056367,26.4487527 L203.516817,26.4487527 C203.223108,24.4412509 202.637171,22.6491292 201.759004,21.0723877 C200.880838,19.4956462 199.758716,18.1497285 198.392638,17.0346347 C197.02656,15.9195409 195.451021,15.0695801 193.66602,14.4847523 C191.881019,13.8999245 189.937234,13.6075107 187.834665,13.6075107 C184.084887,13.6075107 180.812016,14.5356149 178.016051,16.3918235 C175.220086,18.2480321 173.051488,20.9445838 171.510258,24.4814786 C169.969028,28.0183734 169.198413,32.3105321 169.198413,37.3579545 C169.198413,42.5474225 169.976056,46.9070897 171.531343,50.4369562 C173.08663,53.9668228 175.258741,56.6278631 178.047678,58.4200772 C180.836615,60.2122914 184.070646,61.1083984 187.749771,61.1083984 C189.80943,61.1083984 191.717519,60.8372544 193.474036,60.2949663 C195.230554,59.7526781 196.795459,58.9559844 198.16875,57.904885 C199.542041,56.8537857 200.689132,55.569458 201.610023,54.0519021 C202.530914,52.5343461 203.166512,50.8049242 203.516817,48.8636364 L219.056367,48.9490856 C218.649096,52.2823449 217.647657,55.4913145 216.052051,58.5759943 C214.456444,61.6606741 212.317531,64.4187234 209.635314,66.850142 C206.953096,69.2815607 203.758275,71.2003766 200.050852,72.6065896 C196.343429,74.0128026 192.157804,74.7159091 187.493978,74.7159091 C181.007236,74.7159091 175.210561,73.2505105 170.103953,70.3197132 C164.997345,67.388916 160.970319,63.1369851 158.022876,57.5639205 C155.075433,51.9908558 153.601711,45.2555339 153.601711,37.3579545 C153.601711,29.4318922 155.093188,22.6859353 158.076143,17.1200839 C161.059097,11.5542325 165.107393,7.30942235 170.221029,4.38565341 C175.334665,1.46188447 181.092315,0 187.493978,0 C191.717241,0 195.632924,0.589451645 199.241026,1.76835494 C202.849129,2.94725823 206.047556,4.66715495 208.836308,6.9280451 C211.62506,9.18893525 213.902503,11.9553075 215.668639,15.2271618 C217.434774,18.499016 218.564017,22.2395463 219.056367,26.4487527 Z idPath>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-audio data-ng-ifcollectionDataModel.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classmedia-icon-mini icon-video data-ng-ifcollectionDataModel.mime.includes(video)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-video/title> g idmedia-icon-video strokenone stroke-width1 fillnone fill-ruleevenodd> path dM380.4855,365.30425 C389.6265,378.65275 411.06825,388 436.08225,388 C440.86725,388 450,359.18275 450,359.18275 C432.86475,356.69125 418.57575,349.69525 410.55675,340.33975 C435.051,313.85725 450,278.4235 450,239.5 C450,157.48675 383.51325,91 301.5,91 C219.48675,91 153,157.48675 153,239.5 C153,321.51325 219.48675,388 301.5,388 C330.51525,388 357.60825,379.69225 380.4855,365.30425 L380.4855,365.30425 Z M282,238.5 C282,228.279778 290.279778,220 300.5,220 C310.720222,220 319,228.279778 319,238.5 C319,248.720222 310.720222,257 300.5,257 C290.279778,257 282,248.720222 282,238.5 L282,238.5 Z M188,239.5 C188,218.791667 204.783333,202 225.5,202 C246.216667,202 263,218.791667 263,239.5 C263,260.208333 246.216667,277 225.5,277 C204.783333,277 188,260.208333 188,239.5 L188,239.5 Z M264,163.5 C264,142.791667 280.783333,126 301.5,126 C322.216667,126 339,142.791667 339,163.5 C339,184.208333 322.216667,201 301.5,201 C280.783333,201 264,184.208333 264,163.5 L264,163.5 Z M347,239.5 C347,218.791667 363.783333,202 384.5,202 C405.216667,202 422,218.791667 422,239.5 C422,260.208333 405.216667,277 384.5,277 C363.783333,277 347,260.208333 347,239.5 L347,239.5 Z M264,312.5 C264,291.791667 280.783333,275 301.5,275 C322.216667,275 339,291.791667 339,312.5 C339,333.208333 322.216667,350 301.5,350 C280.783333,350 264,333.208333 264,312.5 L264,312.5 Z idmovie fill#D8D8D8>/path> g idVIDEO transformtranslate(142.9009, 461.2784) fill#D8D8D8 fill-rulenonzero> polygon idPath points17.0731978 0.994318182 34.6590909 56.25 35.3404652 56.25 52.9258034 0.994318182 69.9995561 0.994318182 44.9141069 73.7215909 25.0854492 73.7215909 0 0.994318182>/polygon> polygon idPath points96.0906178 0.994318182 96.0906178 73.7215909 80.7214106 73.7215909 80.7214106 0.994318182>/polygon> path dM136.527941,73.7215909 L110.761117,73.7215909 L110.761117,0.994318182 L136.755436,0.994318182 C144.065968,0.994318182 150.362114,2.44436553 155.643874,5.34446023 C160.925635,8.24455492 164.992796,12.4065052 167.845357,17.8303112 C170.697918,23.2541171 172.124199,29.7444661 172.124199,37.3013583 C172.124199,44.8771159 170.696716,51.3863303 167.84175,56.8290017 C164.986785,62.271673 160.900666,66.4477724 155.583394,69.3572998 C150.266122,72.2668272 143.914305,73.7215909 136.527941,73.7215909 Z M126.130325,60.5402166 L135.87431,60.5402166 C140.439,60.5402166 144.275522,59.7281716 147.383876,58.1040816 C150.49223,56.4799916 152.83598,53.9585923 154.415126,50.5398837 C155.994272,47.1211751 156.783845,42.7083333 156.783845,37.3013583 C156.783845,31.9128788 155.99196,27.516498 154.40819,24.1122159 C152.82442,20.7079338 150.485386,18.2007761 147.391089,16.5907426 C144.296792,14.9807092 140.476916,14.1756925 135.931461,14.1756925 L126.130325,14.1756925 L126.130325,60.5402166 Z idShape>/path> polygon idPath points185.488355 73.7215909 185.488355 0.994318182 234.493482 0.994318182 234.493482 13.6646618 200.857563 13.6646618 200.857563 30.9942072 231.965517 30.9942072 231.965517 43.6645508 200.857563 43.6645508 200.857563 61.0512473 234.635528 61.0512473 234.635528 73.7215909>/polygon> path dM315.556256,37.3579545 C315.556256,45.2840169 314.057658,52.0299738 311.060462,57.5958252 C308.063266,63.1616766 303.993701,67.4064867 298.851766,70.3302557 C293.709832,73.2540246 287.923792,74.7159091 281.493645,74.7159091 C275.035386,74.7159091 269.238803,73.2469039 264.103897,70.3088934 C258.968991,67.3708829 254.906454,63.118952 251.916286,57.5531006 C248.926118,51.9872492 247.431034,45.2555339 247.431034,37.3579545 C247.431034,29.4318922 248.926118,22.6859353 251.916286,17.1200839 C254.906454,11.5542325 258.968991,7.30942235 264.103897,4.38565341 C269.238803,1.46188447 275.035386,0 281.493645,0 C287.923792,0 293.709832,1.46188447 298.851766,4.38565341 C303.993701,7.30942235 308.063266,11.5542325 311.060462,17.1200839 C314.057658,22.6859353 315.556256,29.4318922 315.556256,37.3579545 Z M299.960109,37.3579545 C299.960109,32.2254528 299.196523,27.8942686 297.669349,24.3644021 C296.142175,20.8345355 293.994848,18.1592537 291.227366,16.3385565 C288.459884,14.5178593 285.21531,13.6075107 281.493645,13.6075107 C277.771981,13.6075107 274.527407,14.5178593 271.759925,16.3385565 C268.992443,18.1592537 266.845208,20.8345355 265.318219,24.3644021 C263.791231,27.8942686 263.027736,32.2254528 263.027736,37.3579545 C263.027736,42.4904563 263.791231,46.8216405 265.318219,50.351507 C266.845208,53.8813735 268.992443,56.5566554 271.759925,58.3773526 C274.527407,60.1980498 277.771981,61.1083984 281.493645,61.1083984 C285.21531,61.1083984 288.459884,60.1980498 291.227366,58.3773526 C293.994848,56.5566554 296.142175,53.8813735 297.669349,50.351507 C299.196523,46.8216405 299.960109,42.4904563 299.960109,37.3579545 Z idShape>/path> /g> /g>/svg> /div> div classquickview-prompt font-body data-ng-if!_.includes(_.get($parent.model.data, version.display.hide), quickview) > span classquickview-text data-ng-bind::_.get(collectionDataModel, version.audios0) ? Listen : Quickview>/span> /div> div data-ng-ifcollectionDataModel.version.imageRatio || $parent.model.data.version.imageRatio> div classitem-image data-ng-ifcollectionDataModel.version.imageRatio natural || $parent.model.data.version.imageRatio natural> div classitem-image data-ng-ifcollectionDataModel._thumbnailUrl || collectionDataModel.images0._thumbnailUrl || collectionDataModel.version.images0._thumbnailUrl> img data-ng-ifcollectionDataModel.mime.includes(image) data-stratus-src{{ !collectionDataModel.service ? true : false }} data-ng-src{{ collectionDataModel._thumbnailUrl }} data-ng-attr-alt{{ collectionDataModel.name }}> img data-ng-ifcollectionDataModel.images0._thumbnailUrl data-stratus-src{{ !collectionDataModel.images0.service ? true : false }} data-ng-src{{ collectionDataModel.images0._thumbnailUrl }} data-ng-attr-alt{{ collectionDataModel.images0.name }}> /div> /div> div data-ng-ifcollectionDataModel.version.imageRatio ! natural && $parent.model.data.version.imageRatio ! natural> div roleimg data-ng-attr-aria-label{{ collectionDataModel.name }} classitem-image thumb-with-ratio data-stratus-src{{ !collectionDataModel.service ? true : false }} data-ng-style{background-image:url({{ collectionDataModel._thumbnailUrl }})} data-ng-ifcollectionDataModel._thumbnailUrl>/div> div roleimg data-ng-attr-aria-label{{ collectionDataModel.images0.name }} classitem-image thumb-with-ratio data-stratus-src{{ !collectionDataModel.images0.service ? true : false }} data-ng-style{background-image:url({{ collectionDataModel.images0._thumbnailUrl }})} data-ng-if_.isEmpty(collectionDataModel._thumbnailUrl) && collectionDataModel.images>/div> div roleimg data-ng-attr-aria-label{{ collectionDataModel.bestImage.name }} classitem-image thumb-with-ratio data-stratus-src{{ !collectionDataModel.bestImage.service ? true : false }} data-ng-style{background-image:url({{ collectionDataModel.bestImage._thumbnailUrl }})} data-ng-ifcollectionDataModel.bestImage && _.isEmpty(collectionDataModel._thumbnailUrl) && _.isEmpty(collectionDataModel.images)>/div> !-- If image is part of a collection module, it uses the parent image ratio, not its own --> !-- If image is not part of a collection module --> img classshapeholder full-width aria-hiddentrue altshapeholder data-ng-if$parent.model.data.version.imageRatio || collectionDataModel.version.imageRatio data-ng-src{{ sitetheorycore/images/shapeholder- + ($parent.model.data.version.imageRatio || collectionDataModel.version.imageRatio) + .png | assetPath }}> div classcolor-cover background-dark>/div> /div> /div> div data-ng-if!collectionDataModel.version.imageRatio && !$parent.model.data.version.imageRatio> div roleimg data-ng-attr-aria-label{{ collectionDataModel.name }} classitem-image thumb-with-ratio data-stratus-src{{ !collectionDataModel.service ? true : false }} data-ng-style{background-image:url({{ collectionDataModel._thumbnailUrl }})} data-ng-ifcollectionDataModel._thumbnailUrl>/div> div roleimg data-ng-attr-aria-label{{ collectionDataModel.version.images0.name }} classitem-image thumb-with-ratio data-stratus-src{{ !collectionDataModel.images0.service ? true : false }} data-ng-style{background-image:url({{ collectionDataModel.images0._thumbnailUrl }})} data-ng-if_.isEmpty(collectionDataModel._thumbnailUrl) && collectionDataModel.images>/div> div roleimg data-ng-attr-aria-label{{ collectionDataModel.bestImage.name }} classitem-image thumb-with-ratio data-stratus-src{{ !collectionDataModel.bestImage.service ? true : false }} data-ng-style{background-image:url({{ collectionDataModel.bestImage._thumbnailUrl }})} data-ng-if_.isEmpty(collectionDataModel._thumbnailUrl) && _.isEmpty(collectionDataModel.images) && collectionDataModel.bestImage>/div> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> div classcolor-cover background-dark>/div> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.streamMediaImage --> !--------------------------------------------------------> div data-ng-if!_.get(collectionDataModel, version.bestImage.id)> !-- MACRO: streamComponents.videoSimple --> div classvideo-wrapper position-all data-ng-ifcollectionDataModel.version.videos.length > 0 || collectionDataModel.mime video> div classitem-video> div data-ng-ifcollectionDataModel.version.videos.length data-ng-bind-html::getHTML(_.replace(collectionDataModel.version.videos0._embedCode, collectionDataModel.version.videos0._embedUrlWithAttributes, collectionDataModel.version.videos0._embedUrlWithAttributes + "&autoplay1&loop1"))>/div> div data-ng-ifcollectionDataModel.mime video data-ng-bind-html::getHTML(collectionDataModel._embedCode)>/div> /div> /div> !-- /END MACRO: streamComponents.videoSimple --> /div> div classprojector-media-icon position-center data-ng-if!_.get(collectionDataModel, version.bestImage.id) && !collectionDataModel.version.videos.length && (collectionDataModel.version.audios.length || collectionDataModel.version.documents.length)> img classfile-icon full-width altPDF data-ng-ifcollectionDataModel.version.documents0.mime.includes(pdf) || collectionDataModel.mime.includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altWord Document data-ng-ifcollectionDataModel.version.documents0.mime.includes(word) || collectionDataModel.mime.includes(word) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(collectionDataModel, version.documents0.mime).includes(sheet) || _.get(collectionDataModel, mime).includes(sheet) || _.get(collectionDataModel, version.documents0.mime).includes(excel) || _.get(collectionDataModel, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images//mediaTypeGraphics/media-graphic-sheet.png?v1714003410> div aria-labelaudio data-ng-ifcollectionDataModel.version.audios.length> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /div> /div> div data-ng-classmedia-backgrounds data-ng-if!_.get(collectionDataModel, version.bestImage.id) && !collectionDataModel.version.videos.length && (collectionDataModel.version.audios.length || collectionDataModel.version.documents.length)> div classmedia-icon-gradient>/div> div classcolor-cover position-all data-ng-class{audio-color-cover : collectionDataModel.version.audios0.mime.includes(audio)}>/div> /div> img classshapeholder full-width image-shapeholder aria-hiddentrue altshapeholder data-ng-ifrange > 1 data-ng-src{{ $parent.model.data.version.imageRatio ? (sitetheorycore/images/shapeholder- + $parent.model.data.version.imageRatio + .png | assetPath) : (('sitetheorycore/images/shapeholder-' + (_.get($parent.model.data, 'version.carouselOptions.slidesPerView', 1) > 1 ? 'square' : 'panorama') + '.png' | assetPath)) }}> /div> div classtext-wrapper data-ng-ifrange 1 && (collectionDataModel.version.title || collectionDataModel.version.subtitle || _.get(collectionDataModel, version.meta.position) || collectionDataModel.version.text || collectionDataModel.version.pullout || collectionDataModel.version.citation) data-ng-initparams.slideTextAreaExists true; data-layoutcolumn data-layout-aligncenter center> a aria-labelLearn More href# data-ng-attr-aria-label{{ collectionDataModel.version.ctaButton || 'Learn More' }} classitem-link data-ng-class{disabled: !collectionDataModel.routing.length && !collectionDataModel.version.ctaButtonUrl.length} data-ng-href{{ collectionDataModel.routing.length ? / + collectionDataModel.routing0.url : (collectionDataModel.version.ctaButtonUrl || ) }} data-ng-attr-target{{ collectionDataModel.version.ctaBrowserTarget _blank ? _blank : }} data-ng-initparams.slideBtnExists true;>span classsr-only>Learn More/span>/a> div ng-ifcollectionDataModel.contentType.class ! sitetheory-property-bundle-property classtitle-wrapper> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && collectionDataModel.version.title && (collectionDataModel.routing0.url || collectionDataModel.version.ctaButtonUrl)> a data-ng-href{{ collectionDataModel.routing.length ? / + collectionDataModel.routing0.url : (collectionDataModel.version.ctaButtonUrl || ) }} data-ng-attr-target{{ collectionDataModel.version.ctaBrowserTarget _blank ? _blank : }}> span roletext data-ng-initparams.slideTitleExists true;> span classalt-title data-ng-ifcollectionDataModel.version.altTitle data-ng-bind-html::getHTML(collectionDataModel.version.altTitle)>/span> span data-ng-ifcollectionDataModel.version.title data-ng-bind-html::getHTML( + (collectionDataModel.version.title | truncate:{limit: 150 }))>/span> /span> /a> /h2> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && collectionDataModel.version.title && !collectionDataModel.routing0.url && !collectionDataModel.version.ctaButtonUrl> span roletext data-ng-initparams.slideTitleExists true;> span classalt-title data-ng-ifcollectionDataModel.version.altTitle data-ng-bind-html::getHTML(collectionDataModel.version.altTitle | truncate:{limit: (collectionDataModel.contentType.class ! sitetheory-core-bundle-content-module ? 300 : 99999999999999999999) })>/span> span data-ng-ifcollectionDataModel.version.title data-ng-bind-html::(getHTML(collectionDataModel.version.title | truncate:{limit: (collectionDataModel.contentType.class ! sitetheory-core-bundle-content-module ? 150 : 99999999999999999999) }))>/span> /span> /h2> /div> div ng-ifcollectionDataModel.contentType.class sitetheory-property-bundle-property> h2 rolepresentation classtitle property-price data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertySpecs)) && (_.get(collectionDataModel, version.meta.statusBest) || _.get(collectionDataModel, version.meta.ListPrice) > 0 || _.get(collectionDataModel, version.meta.ClosePrice) > 0)> span roletext data-ng-initparams.slidePropertySpecsExists true;> span classproperty-status-carousel data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyStatus))> span classproperty-label-status data-ng-bind-html::getHTML(_.get(collectionDataModel, version.meta.statusBest))>/span> span classlist-price-lease-label data-ng-if(_.get(model.data, version.meta.PropertyType) RLSE || _.get(model.data, version.meta.PropertyType) COML) && _.get(collectionDataModel, version.meta.statusBest)) ! Leased> | Lease/span> span classproperty-label-represent data-ng-if_.get(collectionDataModel, version.meta.represented) && !_.isEmpty(_.get(collectionDataModel, version.meta.represented))> - Representspan data-ng-bind_.get(collectionDataModel, version.meta.StandardStatus) Closed ? ed : ing>/span> span data-ng-repeatrepresentedParty in collectionDataModel.version.meta.represented data-ng-bind::representedParty>/span> /span> /span> span classcurrency-symbol data-ng-if(_.get(collectionDataModel, version.meta.ClosePrice) > 0 || _.get(collectionDataModel, version.meta.ListPrice) > 0) && (!_.includes(_.get($parent.model.data, version.display.hide), propertyPrice)) data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyPrice)) data-ng-bind::_.get(collectionDataModel, version.meta.ClosePrice) > 0 ? (_.get(collectionDataModel, version.meta.ClosePrice) | number:0) : _.get(collectionDataModel, version.meta.ListPrice) > 0 ? (_.get(collectionDataModel, version.meta.ListPrice) | number:0) : >/span> span classlist-price-lease-terms-label data-ng-if_.get(collectionDataModel, version.meta.PropertyType) RLSE>/mo/span> /span> /h2> /div> h4 rolepresentation classsubtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), subtitle)) && collectionDataModel.version.subtitle && collectionDataModel.contentType.class sitetheory-core-bundle-content-module data-ng-initparams.slideSubtitleExists true; data-ng-bind-html::getHTML(collectionDataModel.version.subtitle | truncate:{limit: 255 })>/h4> div ng-ifcollectionDataModel.contentType.class sitetheory-property-bundle-property> div classproperty-specs data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertySpecs)) && (_.get(collectionDataModel, version.meta.BedroomsTotal) || _.get(collectionDataModel, version.meta.BathroomsFull)) data-ng-initparams.slidePropertySpecsExists true;> h4 rolepresentation> span roletext classaddress data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyAddress))> span data-hide-sm data-hide-xs data-ng-bind-html::getHTML(collectionDataModel.version.title)>/span> span aria-hiddentrue classcity data-hide-gt-sm data-ng-bind-html::getHTML(_.get(collectionDataModel, version.meta.City) | truncate:{limit: 150 })>/span> /span> span roletext classbeds data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBeds)) && _.get(collectionDataModel, version.meta.BedroomsTotal)> span data-ng-bind::_.get(collectionDataModel, version.meta.BedroomsTotal)>/span> span classproperty-icon bed-icon> span classsr-only>bedrooms/span> md-icon aria-labelbedrooms md-svg-src{{ sitetheorycore/images/icons/properties/bed.svg| assetPath }}>/md-icon> /span> /span> span roletext classbath data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBaths)) && _.get(collectionDataModel, version.meta.BathroomsFull)> span data-ng-bind::_.get(collectionDataModel, version.meta.BathroomsFull)>/span> span classsr-only>bathrooms/span> span classproperty-icon bath-icon> md-icon aria-labelbathrooms md-svg-src{{ sitetheorycore/images/icons/properties/bath.svg| assetPath }}>/md-icon> /span> span data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyBaths)) && _.get(collectionDataModel, version.meta.BathroomsPartial)> + span data-ng-bind::_.get(collectionDataModel, version.meta.BathroomsPartial)>/span> Half /span> /span> span roletext classliving-area data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), propertyLivingArea)) && _.get(collectionDataModel, version.meta.LivingArea) > span data-ng-bind::_.get(collectionDataModel, version.meta.LivingArea)| number:0>/span> span data-ng-if_.get(collectionDataModel, version.meta.LivingAreaUnits) ! Square Feet data-ng-bind::_.get(collectionDataModel, version.meta.LivingAreaUnits) >/span> span data-ng-if!_.get(collectionDataModel, version.meta.LivingAreaUnits) || _.get(collectionDataModel, version.meta.LivingAreaUnits) Square Feet>Sq. Ft./span> /span> span roletext classlot-size data-ng-if_.includes(_.get($parent.model.data, version.display.show), propertyLotSize) && ((_.get(collectionDataModel, version.meta.LotSizeAcres) ! 0 ) || (_.get(collectionDataModel, version.meta.LotSizeDimensions) ! 0) || (_.get(collectionDataModel, version.meta.LotSizeSquareFeet) ! 0))> span data-ng-if_.get(collectionDataModel, version.meta.LotSizeAcres) ! 0> span data-ng-bind::_.get(collectionDataModel, version.meta.LotSizeAcres) | number:0>/span> Acre Lot /span> span data-ng-if_.get(collectionDataModel, version.meta.LotSizeDimensions) ! 0> span data-ng-bind::_.get(collectionDataModel, version.meta.LotSizeDimensions) >/span> Lot /span> span data-ng-if_.get(collectionDataModel, version.meta.LotSizeSquareFeet) ! 0> span data-ng-bind::_.get(collectionDataModel, version.meta.LotSizeSquareFeet) | number:0>/span> Sq. Ft. Lot /span> span data-ng-if_.get(collectionDataModel, version.meta.LotSizeUnits) Square Meters>SQM Lot/span> /span> /h4> /div> /div> h4 classposition data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), position) && _.get(collectionDataModel, version.meta.position) )>span data-ng-bind::_.get(collectionDataModel, version.meta.position) | truncate:{limit: 60} data-ng-initparams.slidePositionExists true;>/span>/h4> div classitem-body font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && collectionDataModel.version.text data-stratus-bind-html data-ng-bind-html::getHTML(_.get(collectionDataModel, version.text) | truncate:{limit: ((collectionDataModel.contentType.class ! sitetheory-core-bundle-content-module) ? 210 : 10000) } ) data-ng-initparams.slideTextExists true;> /div> p classquote font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), pullout)) && collectionDataModel.version.pullout && collectionDataModel.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(collectionDataModel.version.pullout) data-ng-initparams.slidePulloutExists true;> /p> p roletext classcitation font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), citation)) && collectionDataModel.version.citation data-ng-initparams.slideCitationExists true;> span classsr-only>citation:/span> span data-ng-bind-html::getHTML(collectionDataModel.version.citation)>/span> /p> div classitem-action data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), more)) && collectionDataModel.routing0.url data-ng-initparams.slideMoreBtnExists true;> a aria-labelLearn More classevent-cta event-cta-more btn btn-more data-ng-href{{ / + (collectionDataModel.routing0.url || ) }}>/a> /div> a rolebutton classevent-cta event-cta-click btn btn-cta data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), more)) && collectionDataModel.version.ctaButton.length data-ng-initparams.slideCtaBtnExists true; data-ng-clickStratus.Environment.set(openContactPopup, (collectionDataModel.contentType.class sitetheory-core-bundle-content-module && collectionDataModel.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (collectionDataModel.contentType.class sitetheory-core-bundle-content-module && collectionDataModel.version.ctaBrowserTarget signIn)) data-ng-href{{ collectionDataModel.contentType.class sitetheory-core-bundle-content-module && collectionDataModel.version.ctaBrowserTarget ! popup && collectionDataModel.version.ctaBrowserTarget ! signIn && collectionDataModel.version.ctaButtonUrl ? collectionDataModel.version.ctaButtonUrl : }} data-ng-attr-rel{{ collectionDataModel.version.ctaBrowserTarget '_blank' ? 'noopener' : '' }} data-ng-attr-target{{ collectionDataModel.version.ctaBrowserTarget _blank ? _blank : }} data-ng-bind-html::getHTML(collectionDataModel.version.ctaButton)>/a> div data-ng-ifcollectionDataModel.contentType.class sitetheory-event-bundle-event && _.get(collectionDataModel, version.meta.timeStart) && _.get($parent.model.data, version.meta.ratio) data-ng-initparams.slideDateExists true;> !--------------------------------------------------------> !-- MACRO: streamComponents.eventDate --> !--------------------------------------------------------> div roletext classevent-date font-primary data-ng-ifcollectionDataModel.contentType.class sitetheory-event-bundle-event && _.get(collectionDataModel, version.meta.timeStart) > p classweekday-month> span classweekday-month-wrapper> span classweekday data-ng-bind::(_.get(collectionDataModel, version.meta.timeStart) |moment:{format:dddd})+, >/span> span classmonth data-ng-bind::_.get(collectionDataModel, version.meta.timeStart) |moment:{format:MMMM}>/span> /span> span classday data-ng-bind::_.get(collectionDataModel, version.meta.timeStart) |moment:{format:DD}>/span> /p> div classyear-container div-table> div classdiv-table-row> div classdiv-table-cell>div classyear-border>/div>/div> div classdiv-table-cell year data-ng-bind::_.get(collectionDataModel, version.meta.timeStart) | luxon:{format:yyyy}>/div> div classdiv-table-cell>div classyear-border>/div>/div> /div> /div> /div> !-- /END: streamComponents.eventDate --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.eventDate --> !--------------------------------------------------------> /div> /div> div classtext-wrapper data-ng-ifrange > 1 classtitle-wrapper> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && collectionDataModel.version.title && range 2 data-ng-initparams.slideTitleExists true; params.slideTextAreaExists true; data-ng-bind-html::getHTML(collectionDataModel.version.title | truncate:{limit: 70 })> /h2> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && collectionDataModel.version.title && range > 2 data-ng-initparams.slideTitleExists true; params.slideTextAreaExists true; data-ng-bind-html::getHTML(collectionDataModel.version.title | truncate:{limit: 48 })> /h2> h4 classposition data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), position)) && _.get(collectionDataModel, version.meta.position) data-ng-initparams.slidePositionExists true; params.slideTextAreaExists true; data-ng-bind::_.get(collectionDataModel, version.meta.position) | truncate:{limit: 40}> /h4> p roletext classproperty-price data-ng-if(_.get(collectionDataModel, version.meta.ClosePrice) && _.get(collectionDataModel, version.meta.ClosePrice) ! 0) || (_.get(collectionDataModel, version.meta.ListPrice) && _.get(collectionDataModel, version.meta.ListPrice) ! 0) data-ng-initparams.slidePropertySpecsExists true; params.slideTextAreaExists true;> span classcurrency-symbol data-ng-bind::Stratus.Environment.get(currencySymbol)>/span>span data-ng-bind-html::(_.get(collectionDataModel, version.meta.ClosePrice) ? _.get(collectionDataModel, version.meta.ClosePrice) : _.get(collectionDataModel, version.meta.ListPrice)) | number:0>/span> span classlist-price-lease-terms-label data-ng-if_.get(collectionDataModel, version.meta.PropertyType) RLSE>/mo/span> /p> div classitem-body font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && (_.includes(_.get($parent.model.data, version.display.hide), image) || !_.get(collectionDataModel, version.bestImage.id)) && collectionDataModel.version.text && collectionDataModel.contentType.class ! sitetheory-event-bundle-event data-ng-bind-html::getHTML(_.get(collectionDataModel, version.text) | truncate:{limit: 300 } ) data-ng-initparams.slideTextExists true; params.slideTextAreaExists true;> /div> p classquote font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), pullout)) && collectionDataModel.version.pullout && !_.get(collectionDataModel, version.bestImage.id) data-ng-initparams.slidePulloutExists true; params.slideTextAreaExists true; data-ng-bind-html::getHTML(collectionDataModel.version.pullout)> /p> p roletext classcitation font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), citation)) && collectionDataModel.version.citation && !_.get(collectionDataModel, version.bestImage.id) data-ng-initparams.slideCitationExists true; params.slideTextAreaExists true;> span classsr-only>citation:/span> span data-ng-bind-html::getHTML(collectionDataModel.version.citation)>/span> /p> div classitem-action data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), more)) && collectionDataModel.routing0.url> a classevent-cta event-cta-more btn btn-more data-ng-href/>/a> /div> a classevent-cta event-cta-click btn btn-cta data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), more)) && collectionDataModel.version.ctaButton.length data-ng-href/ data-ng-bind-html::getHTML(collectionDataModel.version.ctaButton)>/a> /div> /div> !-----------------------------------------------------------> !-- /END MACRO: streamComponents.carouselSlideContentHTML --> !-----------------------------------------------------------> img classshapeholder full-width item-shapeholder aria-hiddentrue altshapeholder data-ng-ifrange > 1 src/assets/0/45/bundles/sitetheorycore/images/shapeholder-portrait.png?v1714003410> /div> /div> !-- CAROUSEL: SINGLE SLIDE SHAPEHOLDERS. If carousel is standard, an image shapeholder is used. If user has chosen a text-based carousel, a text filler is used --> div data-ng-ifmodel.data.version.display.carouselShapeholderType ! text> img classshapeholder full-width row-shapeholder aria-hiddentrue data-ng-class{default-stream-shape: range 1 && !_.get($parent.model.data, version.meta.ratio) }, {user-shape: range 1 && _.get($parent.model.data, version.meta.ratio) } data-ng-src{{ range > 1 ? ($parent.model.data.version.imageRatio ? (sitetheorycore/images/shapeholder- + $parent.model.data.version.imageRatio + .png | assetPath) : ((sitetheorycore/images/shapeholder- + (_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) > 1 ? square : panorama) + .png | assetPath))) : (_.get($parent.model.data, version.meta.ratio) ? (sitetheorycore/images/shapeholder- + _.get($parent.model.data, version.meta.ratio) + .png | assetPath) : ((sitetheorycore/images/shapeholder- + (_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) > 1 ? square : panorama) + .png | assetPath)) ) }} altshapeholder> /div> div data-ng-ifmodel.data.version.display.carouselShapeholderType text classtext-shapeholder-wrapper> !--------------------------------------------------> !-- MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------> div aria-hiddentrue classHTML-text-shapeholder item-wrapper no-image clearfix data-ng-style{width : (collection.models.length * 100) + % }> div classHTML-text-shapeholder-slide text-wrapper data-ng-repeatcollectionDataModelHolder in collection.models data-ng-style{width : (100/collection.models.length) + % } data-ng-initsubmodelData collectionDataModelHolder.id ? collectionDataModelHolder : collectionDataModelHolder.data data-ng-sanitizetrue> div classtitle-wrapper> h2 classtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), title)) && submodelData.version.title> span roletext> span classalt-title data-ng-ifsubmodelData.version.altTitle data-ng-bind-html::getHTML(submodelData.version.altTitle | truncate:{limit: (submodelData.contentType.class ! sitetheory-core-bundle-content-module ? 300 : 99999999999999999999) })>/span> span data-ng-ifsubmodelData.version.title data-ng-bind-html::(getHTML(submodelData.version.title | truncate:{limit: (submodelData.contentType.class ! sitetheory-core-bundle-content-module ? 150 : 99999999999999999999) }))>/span> /span> /h2> /div> h4 rolepresentation classsubtitle data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), subtitle)) && submodelData.version.subtitle && submodelData.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(submodelData.version.subtitle | truncate:{limit: 255 })>/h4> h4 classposition data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), position) && _.get(submodelData, version.meta.position) )>span data-ng-bind::_.get(submodelData, version.meta.position) | truncate:{limit: 60}>/span>/h4> div classitem-body font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), text)) && submodelData.version.text data-stratus-bind-html data-ng-bind-html::getHTML(_.get(submodelData, version.text) | truncate:{limit: ((submodelData.contentType.class ! sitetheory-core-bundle-content-module) ? 210 : 10000) } )> /div> p classquote font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), pullout)) && submodelData.version.pullout && submodelData.contentType.class sitetheory-core-bundle-content-module data-ng-bind-html::getHTML(submodelData.version.pullout) > /p> p roletext classcitation font-body data-ng-if(!_.includes(_.get($parent.model.data, version.display.hide), citation)) && submodelData.version.citation > span classsr-only>citation:/span> span data-ng-bind-html::getHTML(submodelData.version.citation)>/span> /p> /div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------------> /div> !-- CAROUSEL: MULTI SLIDE SHAPEHOLDER --> div data-ng-ifrange > 1> !--------------------------------------------------> !-- MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------> div aria-hiddentrue classHTML-carousel-filler text-wrapper data-ng-ifparams.slideTextAreaExists> div data-ng-ifparams.slideTitleExists> h2 aria-hiddentrue classtitle data-ng-if_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) 2> ---------------------------------------------------------------------- /h2> h2 aria-hiddentrue classtitle data-ng-if_.get($parent.model.data, version.carouselOptions.slidesPerView, 1) > 2> ----------- ---------- ----------- -------- -------- ----------- ---------- ---------- /h2> /div> h4 aria-hiddentrue ng-ifparams.slidePositionExists classposition>------ ------- -------- ------- ------ ------/h4> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.multiSlideHTMLFiller --> !--------------------------------------------------------> /div> !-- /END CAROUSEL: SLIDE SHAPEHOLDERS --> /div> /div> !-- /END CAROUSEL: SLIDES --> !-- ////////////////////////////////////////////////// --> !-- CAROUSEL: CONTROLS - NEXT --> !-- ////////////////////////////////////////////////// --> div data-ng-iftotal > range classcarousel-buttons> a rolebutton aria-controlsstreamCarousel-HTML-430685-252-slides-container data-ng-attr-aria-labelNext Slide: {{ next }} of {{ total }} classbtn-next data-ng-mouseenterstopInterval(); params.slideWaitPosition slidesWaitRight data-ng-mouseleavestartInterval() data-ng-clickskipNext();> div classsvg-container> svg viewBox0 0 30 53 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-next strokenone stroke-width1 fillnone fill-ruleevenodd> polygon data-svg-idcarousel-next fill-rulenonzero points0.799012102 2.90441817 3.70343027 0 29.4798405 25.7764102 2.90441817 52.3518325 0 49.4474144 23.6710042 25.7764102>/polygon> /g>/svg> /div> /a> /div> !-- /END CAROUSEL: CONTROLS - NEXT --> span classsr-only> a idregion-end-carousel-streamCarousel-HTML-430685-252>/a> a href#region-start-carousel-streamCarousel-HTML-430685-252>Go to Beginning of Carousel/a> /span> /section> /div>/div>!-- /END MINOR REGION: Carousel Content --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.carousel --> !--------------------------------------------------------> /div> !-- /END: CollectionModule() Carousel --> !-- /END: streamComponents.collectionModule --> !--------------------------------------------------------> !-- /END MACRO: streamComponents.collectionModule --> !--------------------------------------------------------> /div> !-- /END: Delay Collection Intialization --> /div> /div> !-- /END: Delay Model Initialization --> !-- ////////////////////////////////////////////////////////////// --> !-- //////////////// - /END COLLECTION MODULE - ////////////////// --> !-- ////////////////////////////////////////////////////////////// --> !-- Buttons show here if module IS a collection module or if .item-main is hidden because it is missing all items --> !-- COLLECTION LANDING BUTTONS --> div data-ng-if (model.data.routing.length || model.data.version.ctaButtonUrl || model.data.version.ctaBrowserTarget popup || model.data.version.ctaBrowserTarget signIn ) && ( ( ( _.isEmpty(model.data.version.bestImage) || _.get(model.data, version.meta.imagePosition) ) && ( !_.get(model.data, version.videos0) || _.get(model.data, version.meta.imagePosition) static ) && !_.get(model.data, version.meta.position) && !_.get(model.data, version.meta.emails0) && !_.get(model.data, version.meta.phones0) && !_.get(model.data, author.version.title) && !model.data.version.timeCustom && !model.data.version.text && !model.data.version.pullout && !model.data.version.citation ) || ( model.data.version.collectionTypeFound.modules || model.data.version.collectionTypeFound.tags ) ) classlanding-buttons-wrapper> !--------------------------------------------------------> !-- MACRO: streamComponents.landingButtons --> !--------------------------------------------------------> div classitem-action data-ng-ifmodel.data.routing.length && !model.data.version.ctaButton> a aria-labelLearn More classbtn btn-cta data-ng-class{ btn-details: model.data.routing.length && model.data.version.images.length > 1 && (model.data.contentType.class ! sitetheory-article-bundle-article && model.data.contentType.class ! sitetheory-profile-bundle-profile) } data-ng-href{{ / + model.data.routing0.url }}>More/a> /div> div classitem-action data-ng-ifmodel.data.contentType.class sitetheory-core-bundle-content-module && model.data.version.ctaButton.length && (model.data.version.ctaButtonUrl.length || model.data.version.ctaBrowserTarget signIn || model.data.version.ctaBrowserTarget popup)> a rolebutton classevent-cta event-cta-click btn btn-cta data-ng-clickStratus.Environment.set(openContactPopup, (model.data.version.ctaBrowserTarget popup)); Stratus.Environment.set(openSignIn, (model.data.version.ctaBrowserTarget signIn));!_.isEmpty(Stratus.Instancessitetheory_message_createContactForm_contactForm_Site) ? Stratus.Instancessitetheory_message_createContactForm_contactForm_Site.presetInputValues(model.data.version.ctaCustom.prefillContactForm || null) : null; data-ng-href{{ model.data.version.ctaBrowserTarget ! popup && model.data.version.ctaBrowserTarget ! signIn && model.data.version.ctaButtonUrl.length ? model.data.version.ctaButtonUrl : }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget _blank ? _blank : }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}} data-ng-bind-html::getHTML(model.data.version.ctaButton)>/a> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingButtons --> !--------------------------------------------------------> /div> !-- /END COLLECTION LANDING BUTTONS --> /div> !-- /END: streamComponents.landingStreamListItemGuts() - Top Level overlay-container --> !-- Shapeholder (chosen by user) if no title/text/buttons added and background image added or is a video as static background --> div aria-hiddentrue classno-content-parallax-shapeholder data-ng-if!_.get(model.data, version.title) && !_.get(model.data, version.subtitle) && !_.get(model.data, version.pullout) && !_.get(model.data, version.text) && !_.get(model.data, version.citation) && !_.get(model.data, version.ctaButton) && _.get(model.data, type) ! Collection && (_.get(model.data, version.meta.imagePosition) parallax || _.get(model.data, version.meta.imagePosition) static )> img classshapeholder full-width data-ng-ifmodel.data.version.display.emptyBackgroundImageRatio data-ng-src{{ sitetheorycore/images/shapeholder- + model.data.version.display.emptyBackgroundImageRatio + .png | assetPath }} altshapeholder> img classshapeholder full-width data-ng-if!model.data.version.display.emptyBackgroundImageRatio data-ng-src{{ sitetheorycore/images/shapeholder-panorama.png | assetPath }} altshapeholder> /div> !-- Background Video Static ---> div data-ng-ifmodel.data.version.videos.length && _.get(model.data, version.meta.imagePosition) static> !-- MACRO: streamComponents.videoBackground --> div classmuted-video-container data-ng-ifmodel.data.version.videos.length && (_.get(model.data, version.meta.imagePosition) static || _.get(model.data, version.meta.imagePosition) startMuteClickToPlay )> div data-ng-style{filter : blur( + (model.data.version.display.imageBlur ? model.data.version.display.imageBlur : 0) + px) + brightness( + (model.data.version.display.imageBrightness ? model.data.version.display.imageBrightness : 100) + %) + contrast( + (model.data.version.display.imageContrast ? model.data.version.display.imageContrast : 100) + %) + grayscale( + (model.data.version.display.imageGrayscale ? model.data.version.display.imageGrayscale : 0) + %) + invert( + (model.data.version.display.imageInversion ? model.data.version.display.imageInversion : 0) + %) + opacity( + (model.data.version.display.imageOpacity ? model.data.version.display.imageOpacity : 100) + %) + saturate( + (model.data.version.display.imageSaturation ? model.data.version.display.imageSaturation : 100) + %)} data-ng-class{video-click-to-play placeholder-player: _.get(model.data, version.meta.imagePosition) startMuteClickToPlay}, {background-video: _.get(model.data, version.meta.imagePosition) static} classposition-all > iframe aria-labelVideo data-ng-attr-aria-label{{ model.data.version.videos0.name }} ({{ model.data.version.videos0.service }} video) styleborder: 0; width: 100%; height: 100%; data-ng-src{{ model.data.version.videos0.service vimeo ? getURL( model.data.version.videos0.url + (model.data.version.videos0.url.includes(?) ? & : ?) + background1 ) : (model.data.version.videos0.service youtube ? getURL( https://youtube.com/embed/ + model.data.version.videos0.serviceMediaId + ?autoplay1&controls0&showinfo0&autohide1&rel0&modestbranding1&mute1&loop1&fs0&disablekb1&playlist + model.data.version.videos0.serviceMediaId ) : ) }} allowautoplay> /iframe> /div> /div> !-- /END MACRO: streamComponents.videoBackground --> /div> !-- Single background Image Static --> !-- Background Image Carousel ---> !-- Background Image Parallax ---> !--------------------------------------------------------> !-- /END MACRO: streamComponents.landingStreamListItemGuts --> !--------------------------------------------------------> /div> /div> /div> /div> /div> stratus-pagination data-ng-cloak data-flex scroll-top-elementlist-container>/stratus-pagination> /div> !-- /END: Delay Collection Intialization --> /div> !-- END: list-container --> !-- /END REGION: CONTENT TYPE AREA --> /section> /section> /div> div classsr-only>a href#region-nav>Skip to Navigation/a>/div> /div> /main> !-- /END REGION: MAIN CONTENT --> /div> /div> /div> /div> !-- /END DESIGN - SHELL CONTENT BACKGROUND --> !-- Footer CTA Area --> !-- Footer Site Map --> !-- REGION - SITEMAP - hidden for screen reader (redundant) --> div aria-hiddentrue classsitemap-background clearfix data-ng-cloak> div classsitemap-container site-max-width site-side-padding light data-stratus-on-screen> div classmenu-sitemap> ul aria-labelMenu class list-level1 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-1-about-us data-priority0 class has-children stylewidth:20%;> a aria-labelAbout Us classabout-us site-nav-link dormant href# data-level1> span aria-hiddentrue> span classmenu-text>About Us/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 5 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-about-grace data-priority0 class> a aria-labelAbout Grace (level 2 nested link of "About Us") classabout-grace site-nav-link dormant href/about-us data-level2> span aria-hiddentrue> span classmenu-text>About Grace/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-times-directions data-priority1 class> a aria-labelTimes & Directions (level 2 nested link of "About Us") classtimes-directions site-nav-link dormant href/times-directions data-level2> span aria-hiddentrue> span classmenu-text>Times & Directions/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-leadership data-priority2 class> a aria-labelLeadership (level 2 nested link of "About Us") classleadership site-nav-link dormant href/about-us/leadership data-level2> span aria-hiddentrue> span classmenu-text>Leadership/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-faq data-priority3 class> a aria-labelFAQ (level 2 nested link of "About Us") classfaq site-nav-link dormant href/worship/faq data-level2> span aria-hiddentrue> span classmenu-text>FAQ/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-beliefs data-priority4 class> a aria-labelBeliefs (level 2 nested link of "About Us") classbeliefs site-nav-link dormant href/about-us/beliefs data-level2> span aria-hiddentrue> span classmenu-text>Beliefs/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-life-at-grace data-priority1 class has-children stylewidth:20%;> a aria-labelLife at Grace classlife-at-grace site-nav-link dormant href# data-level1> span aria-hiddentrue> span classmenu-text>Life at Grace/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 5 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-sunday-school data-priority0 class> a aria-labelSunday School (level 2 nested link of "Life at Grace") classsunday-school site-nav-link dormant href/discipleship/Sunday-School data-level2> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-small-groups data-priority2 class> a aria-labelSmall Groups (level 2 nested link of "Life at Grace") classsmall-groups site-nav-link dormant href/Small-Groups data-level2> span aria-hiddentrue> span classmenu-text>Small Groups/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-youth data-priority3 class> a aria-labelYouth (level 2 nested link of "Life at Grace") classyouth site-nav-link dormant href/discipleship/youth-ministry data-level2> span aria-hiddentrue> span classmenu-text>Youth/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-children data-priority4 class> a aria-labelChildren (level 2 nested link of "Life at Grace") classchildren site-nav-link dormant href/discipleship/children data-level2> span aria-hiddentrue> span classmenu-text>Children/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-membership data-priority5 class> a aria-labelMembership (level 2 nested link of "Life at Grace") classmembership site-nav-link dormant href/Membership data-level2> span aria-hiddentrue> span classmenu-text>Membership/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-media data-priority2 class has-children stylewidth:20%;> a aria-labelMedia classmedia site-nav-link dormant href/Sermons data-level1> span aria-hiddentrue> span classmenu-text>Media/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 4 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-documents data-priority0 class> a aria-labelDocuments (level 2 nested link of "Media") classdocuments site-nav-link dormant href/documents data-level2> span aria-hiddentrue> span classmenu-text>Documents/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-blog data-priority2 class> a aria-labelBlog (level 2 nested link of "Media") classblog site-nav-link dormant href/Blog data-level2> span aria-hiddentrue> span classmenu-text>Blog/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-sermons data-priority3 class> a aria-labelSermons (level 2 nested link of "Media") classsermons site-nav-link dormant href/Sermons data-level2> span aria-hiddentrue> span classmenu-text>Sermons/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-sunday-school data-priority4 class> a aria-labelSunday School (level 2 nested link of "Media") classsunday-school site-nav-link dormant href/Sunday-School data-level2> span aria-hiddentrue> span classmenu-text>Sunday School/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-news-events data-priority2 class has-children stylewidth:20%;> a aria-labelNews & Events classnews-events site-nav-link dormant href# data-level1> span aria-hiddentrue> span classmenu-text>News & Events/span> span classlink-extra>/span> /span>/a> ul aria-labelContainer for 2 Nested Links class list-level2 clearfix> li data-menu-link-item-idmenu-link-item-7398-level-2-calendar data-priority1 class> a aria-labelCalendar (level 2 nested link of "News & Events") classcalendar site-nav-link dormant href/Calendar data-level2> span aria-hiddentrue> span classmenu-text>Calendar/span> span classlink-extra>/span> /span>/a> /li> li data-menu-link-item-idmenu-link-item-7398-level-2-news data-priority1 class> a aria-labelNews (level 2 nested link of "News & Events") classnews site-nav-link dormant href/News data-level2> span aria-hiddentrue> span classmenu-text>News/span> span classlink-extra>/span> /span>/a> /li> /ul> /li> li data-menu-link-item-idmenu-link-item-7398-level-1-give data-priority4 class stylewidth:20%;> a aria-labelGive classgive site-nav-link dormant href/Giving data-level1> span aria-hiddentrue> span classmenu-text>Give/span> span classlink-extra>/span> /span>/a> /li> /ul>/div> /div> /div> !-- REGION - SITEMAP - hidden for screen reader (redundant) --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- REGION: FOOTER //////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> footer rolecontentinfo aria-labelContact and Legal Information idregion-footer classfooter-background clearfix ng-ifStratus.Environment ng-class{parallax-compensation-padding : (Stratus.Environment.get(parallaxPositionFromLast) && Stratus.Environment.get(parallaxPositionFromLast) 3 ) } data-ng-cloak> div classfooter site-max-width site-side-padding light data-stratus-on-screen> div classclearfix footer-border> div class> !-- Site Information --> div classfooter-site-info site-contact-short font-body> !-- Member Login --> div aria-hiddentrue classfooter-site-name font-primary> Grace Community Church /div> h2 classsr-only>Contact Information/h2> div classfooter-contact > span classsite-contact phones> h4 classsite-info-label>Phone/h4> span classcontact-item> span aria-hiddentrue classdelimiter>/span> a aria-labelTelephone: (434) 975-2259 hreftel:4349752259>(434) 975-2259/a> /span> /span> span classsite-contact email> h4 classsite-info-label>Email/h4> span classcontact-item> span aria-hiddentrue classdelimiter>/span> a aria-labelEmail: info@cvillegrace.org hrefmailto:info@cvillegrace.org>info@cvillegrace.org/a> /span>/span> span classsite-contact locations> h4 classsite-info-label>Location/h4> span classcontact-item> span aria-hiddentrue classdelimiter>/span> a aria-labelAddress: 5146 Dickerson Road Charlottesville, VA 22911 hrefhttps://maps.google.com/?q5146%20Dickerson%20Road%20Charlottesville%2C%20VA%2022911 relnoreferrer target_blank>5146 Dickerson Road Charlottesville, VA 22911/a> /span>/span> /div> /div> !-- Social Media --> !-- //////////////////// --> !-- REGION: SOCIAL MEDIA --> section roleregion aria-labelSocial Media classsocial-media reverse circles social-subtle> !-- ////////////////////////////////////////////////// --> !-- MINOR REGION: Social Media links --> !-- ////////////////////////////////////////////////// --> ul rolepresentation aria-labelSocial Media Links classlist-inline> li classfacebook> a aria-labelFacebook hrefhttps://www.facebook.com/CvilleGrace target_blank relnoreferrer > svg roleimg aria-labelFacebook viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-facebook social-icon> path dM34.0803679,26.7547772 L35.0192365,19.6439964 L27.8077111,19.6439964 L27.8077111,15.1037505 C27.8077111,13.0454644 28.3957727,11.6425098 31.4191831,11.6425098 L35.2723503,11.6400322 L35.2723503,5.28059091 C34.6068956,5.19387407 32.3199894,5 29.6537297,5 C24.0934711,5 20.2891504,8.31444145 20.2891504,14.4007247 L20.2891504,19.6439964 L14,19.6439964 L14,26.7547772 L20.2891504,26.7547772 L20.2891504,45 L27.8077111,45 L27.8077111,26.7547772 L34.0803679,26.7547772 Z>/path> /g>/svg> /a> /li> /ul> !-- /END MINOR REGION: Social Media links --> /section> !-- /END REGION: SOCIAL MEDIA --> !-- REGION: LEGAL --> section roleregion aria-labelLegal Disclaimer classfooter-legal-container font-body> div classfooter-legal>©2024 Grace Community Church — Presbyterian Church in America (PCA)/div> div classfooter-legal-links> a href/Legal/Terms-of-Use>Terms of Use/a> | a href/Legal/Privacy-Policy>Privacy Policy/a> /div> /section> !-- REGION: Associated Logos --> div classplatform font-body> a aria-labelPlatform Powered by Sitetheory hrefhttps://sitetheory.io target_blank> Powered by Sitetheory /a> /div> /div> !-- DESIGN: Set footer credit grid --> div classfooter-credit-column > section roleregion aria-labelWebsite Credit classfooter-credit> p classsr-only>Church Website/p> div rolepresentation aria-labelVendor classvendor> a aria-labelDesigned By Gutensite href//gutensite.com target_blank> div aria-hiddentrue> div classcredit-text> span classcredit-text-title> Designed by/span> /div> div classvendor-logos> div aria-labelGutensite Vendor Logo classvendor-logo-svg>svg viewBox0 0 77 51 version1.1 xmlnshttp://www.w3.org/2000/svg idgutensite-vendor-logo xmlns:xlinkhttp://www.w3.org/1999/xlink> title>Gutensite Logo/title> g idPage-1 strokenone stroke-width1 fillnone fill-ruleevenodd> path dM3.429,50.552 C1.512,50.552 0,49.211 0,47.276 C0,45.341 1.494,44 3.492,44 C4.356,44 4.833,44.189 5.328,44.45 L5.328,45.971 C4.707,45.629 4.176,45.494 3.609,45.494 C2.466,45.494 1.665,46.214 1.665,47.303 C1.665,48.455 2.484,49.112 3.429,49.112 C3.789,49.112 4.149,49.04 4.428,48.815 L4.428,46.754 L6.057,46.754 L6.057,49.553 C5.589,50.066 4.599,50.552 3.429,50.552 Z M12.8327141,50.552 C11.3027141,50.552 10.0697141,49.607 10.0697141,47.789 L10.0697141,44.126 L11.6897141,44.126 L11.6897141,47.87 C11.6897141,48.725 12.2297141,49.058 12.8327141,49.058 C13.4447141,49.058 13.9757141,48.725 13.9757141,47.87 L13.9757141,44.126 L15.5957141,44.126 L15.5957141,47.789 C15.5957141,49.607 14.3627141,50.552 12.8327141,50.552 Z M21.3454282,50.426 L21.3454282,45.548 L19.4554282,45.548 L19.4554282,44.126 L24.8644282,44.126 L24.8644282,45.548 L22.9654282,45.548 L22.9654282,50.426 L21.3454282,50.426 Z M28.8051423,50.426 L28.8051423,44.126 L33.5931423,44.126 L33.5931423,45.548 L30.4251423,45.548 L30.4251423,46.403 L32.9451423,46.403 L32.9451423,47.771 L30.4251423,47.771 L30.4251423,49.004 L33.6651423,49.004 L33.6651423,50.426 L28.8051423,50.426 Z M37.6688564,50.426 L37.6688564,44.126 L39.0548564,44.126 L41.8088564,47.591 L41.8088564,44.126 L43.3928564,44.126 L43.3928564,50.426 L42.0518564,50.426 L39.2618564,46.943 L39.2618564,50.426 L37.6688564,50.426 Z M49.9075705,50.552 C49.0165705,50.552 48.1615705,50.354 47.4685705,49.877 L47.4685705,48.221 C47.9905705,48.689 49.0255705,49.085 49.8445705,49.085 C50.3035705,49.085 50.8075705,48.977 50.8075705,48.59 C50.8075705,48.185 50.3305705,48.113 49.5925705,47.888 C48.5395705,47.564 47.4685705,47.24 47.4685705,45.89 C47.4685705,44.648 48.4675705,44 49.9435705,44 C50.8435705,44 51.5635705,44.252 52.0765705,44.522 L52.0765705,46.079 C51.5635705,45.764 50.7175705,45.467 49.9615705,45.467 C49.3495705,45.467 49.1335705,45.629 49.1335705,45.881 C49.1335705,46.196 49.7185705,46.25 50.5465705,46.52 C51.5635705,46.853 52.4815705,47.339 52.4815705,48.527 C52.4815705,49.787 51.3925705,50.552 49.9075705,50.552 Z M56.5302846,50.426 L56.5302846,44.126 L58.1502846,44.126 L58.1502846,50.426 L56.5302846,50.426 Z M64.0169987,50.426 L64.0169987,45.548 L62.1269987,45.548 L62.1269987,44.126 L67.5359987,44.126 L67.5359987,45.548 L65.6369987,45.548 L65.6369987,50.426 L64.0169987,50.426 Z M71.4767128,50.426 L71.4767128,44.126 L76.2647128,44.126 L76.2647128,45.548 L73.0967128,45.548 L73.0967128,46.403 L75.6167128,46.403 L75.6167128,47.771 L73.0967128,47.771 L73.0967128,49.004 L76.3367128,49.004 L76.3367128,50.426 L71.4767128,50.426 Z idgutensite-text>/path> path dM22.0961379,16.1004138 L24.1377931,16.1004138 C24.7597241,14.4994483 25.9237241,12.7457931 28.0953103,11.5784828 L28.1209655,8.84744828 C26.481931,9.68124138 22.7209655,12.0133793 22.0961379,16.1004138 Z M32.0846897,16.1004138 L34.1834483,16.1004138 L34.1834483,4.10082759 L34.7797241,4.22248276 C34.8248276,4.23158621 36.5143448,4.5977931 38.652,5.73034483 C36.4609655,1.7782069 33.3595862,0.545931034 32.0846897,0.19337931 L32.0846897,16.1004138 Z M35.1769655,16.1455172 L41.0217931,16.1455172 C40.9630345,12.3613793 40.3150345,9.46068966 39.3823448,7.23986207 C37.6307586,6.14 36.0186207,5.58593103 35.1769655,5.34634483 L35.1769655,16.1455172 Z M24.4365517,19.4293793 L31.0915862,19.4293793 L31.0915862,17.0935172 L24.8602759,17.0935172 C24.5594483,18.0671724 24.4646897,18.9245517 24.4365517,19.4293793 Z M32.0846897,19.4293793 L34.1689655,19.4293793 L34.1689655,17.0935172 L32.0846897,17.0935172 L32.0846897,19.4293793 Z M35.1624828,19.4293793 L46.5037241,19.4293793 C46.0729655,13.8034483 43.4557241,10.330069 40.7809655,8.22427586 C41.532,10.4525517 42.0128276,13.2166897 42.0190345,16.6416552 L42.0198621,17.1390345 L35.1624828,17.1390345 L35.1624828,19.4293793 Z M51.6115862,15.5446897 L53.5270345,19.6371034 L55.6622069,18.461931 C54.4895172,16.3184828 52.6502069,15.7131034 51.6115862,15.5446897 Z M25.8910345,28.9830345 L43.9663448,28.9830345 C46.0684138,27.3117241 47.9797241,25.1351724 47.9991724,25.1128276 L48.0972414,25.0267586 L53.3213793,21.5413793 L53.0768276,21.0187586 L47.2423448,24.2297931 L34.1689655,24.2297931 L34.1689655,20.4224828 L32.0846897,20.4224828 L32.0846897,24.2297931 L22.9737931,24.2297931 C23.0544828,24.6369655 23.2125517,25.2605517 23.5162759,26.0331034 L24.2788966,26.1721379 L24.3806897,26.4266207 C24.6868966,27.1888276 25.3452414,28.4972414 25.8910345,28.9830345 Z M44.3093793,29.9761379 L25.5645517,29.9761379 L25.4371034,29.8875862 C24.6045517,29.3111724 23.8473103,27.701931 23.565931,27.0518621 L22.8037241,26.9128276 L22.6998621,26.6637241 C21.984,24.9452414 21.9045517,23.8122759 21.9012414,23.7646897 L21.8673103,23.2362759 L31.0915862,23.2366897 L31.0915862,20.4224828 L23.4542069,20.4224828 L23.433931,19.9470345 C23.4293793,19.8382069 23.390069,18.6262069 23.8104828,17.0935172 L21,17.0935172 L21.0438621,16.5568276 C21.5234483,10.6710345 27.7162759,7.90565517 28.4209655,7.60937931 L29.1165517,7.31724138 L29.1215172,8.06744828 L29.0826207,12.1921379 L28.8095172,12.3274483 C26.9209655,13.2634483 25.8442759,14.7158621 25.2318621,16.1004138 L31.0915862,16.1004138 L31.0915862,-1 L31.6593103,-0.917655172 C31.7346207,-0.906896552 37.1950345,-0.0172413793 40.1565517,6.62124138 C43.4743448,8.80524138 47.1653793,12.8111724 47.5286897,19.9006897 L47.5555862,20.4224828 L35.1624828,20.4224828 L35.1624828,23.2362759 L46.9870345,23.2366897 L52.6547586,20.1171034 L50.0395862,14.5292414 L50.7753103,14.489931 C50.9428966,14.4812414 54.8515862,14.3235862 56.7711724,18.4565517 L56.9668966,18.8773793 L53.9486897,20.5387586 L54.5830345,21.893931 L48.7026207,25.8166897 C48.3864828,26.1737931 46.5177931,28.2502069 44.4442759,29.8706207 L44.3093793,29.9761379 Z idgutensite-ship>/path> /g>/svg>/div> /div> /div> /a> /div> /section> /div> /div> /div> /footer> !-- /END REGION: FOOTER --> /div> /div> !-- /END APP CONTAINER --> !--------------------------------------------------------> !-- MACRO: streamComponents.quickviewMedia --> !--------------------------------------------------------> div data-ng-init$window.quickviewMediaModel null; $window.getHTML null; >/div> div data-ng-if$window.quickviewMediaModel data-ng-class{show-more-box: $window.quickviewMediaModel ! null } data-ng-cloak classmore-box-position> div rolealertdialog aria-modaltrue aria-labelMedia Quickview classmore-box immersive media-more-box clearfix data-ng-class{image-type : $window.quickviewMediaModel.mime.includes(image)}, {document-type : $window.quickviewMediaModel.mime.includes(application)}, {video-type : $window.quickviewMediaModel.mime.includes(video)}, {audio-type : $window.quickviewMediaModel.mime.includes(audio)}> a rolebutton aria-labelClose Media Quickview Details classbtn-close data-ng-click$window.quickviewMediaModel null; $window.disableScroll false > svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classbtn-close action-button stroke#999999 stroke-width1 fillnone fill-ruleevenodd> circle stroke-width2 cx25 cy25 r23>/circle> path dM17,17 L32.5563492,32.5563492 data-svg-idline-left stroke-width2 stroke-linecapsquare>/path> path dM32.5563492,17 L17,32.5563492 data-svg-idline-right stroke-width2 stroke-linecapsquare>/path> /g>/svg> /a> div classmore-box-content> div classmedia-more-image border-default border-default-bottom data-ng-if($window.quickviewMediaModel.mime.includes(image) || $window.quickviewMediaModel.images0._thumbnailUrl || $window.quickviewMediaModel.version.images0._thumbnailUrl) && !$window.quickviewMediaModel.mime.includes(video)> div classmedia-thumb data-ng-class {audio-image : $window.quickviewMediaModel.mime.includes(audio)}, {video-image : $window.quickviewMediaModel.mime.includes(video)}, {document-image : $window.quickviewMediaModel.mime.includes(application)} data-ng-if$window.quickviewMediaModel.mime && ($window.quickviewMediaModel._thumbnailUrl || $window.quickviewMediaModel.service || $window.quickviewMediaModel.images0._thumbnailUrl)> div classitem-image data-ng-if$window.quickviewMediaModel._thumbnailUrl || $window.quickviewMediaModel.images0._thumbnailUrl || $window.quickviewMediaModel.version.images0._thumbnailUrl> img data-ng-attr-alt{{ $window.quickviewMediaModel.name }} data-ng-if$window.quickviewMediaModel.mime.includes(image) data-stratus-src data-ng-src{{ $window.quickviewMediaModel._thumbnailUrl }}> img data-ng-attr-alt{{ $window.quickviewMediaModel.images0.name }} data-ng-if$window.quickviewMediaModel.images0._thumbnailUrl data-stratus-src data-ng-src{{ $window.quickviewMediaModel.images0._thumbnailUrl }}> /div> /div> /div> div classmedia-more-image data-ng-if!$window.quickviewMediaModel.images0._thumbnailUrl && !$window.quickviewMediaModel.version.images0._thumbnailUrl && ($window.quickviewMediaModel.mime.includes(application) || $window.quickviewMediaModel.mime.includes(audio))> div classmedia-no-thumb position-anchor data-ng-if($window.quickviewMediaModel.version.documents0 || $window.quickviewMediaModel.version.audios0 || $window.quickviewMediaModel.mime.includes(application) || ($window.quickviewMediaModel.mime.includes(audio)) && !$window.quickviewMediaModel.version._thumbnailUrl && !$window.quickviewMediaModel.images0._thumbnailUrl) data-ng-click$window.quickviewMediaModel $window.quickviewMediaModel; $window.getHTML getHTML; $window.disableScroll true> a classcover-link-download position-all aria-labelDownload Media data-ng-if!$window.quickviewMediaModel.url && $window.quickviewMediaModel.prefix && $window.quickviewMediaModel.mime!video data-ng-hrefhttps://{{ $window.quickviewMediaModel.prefix + . + $window.quickviewMediaModel.extension }} relnoopener target_blank> /a> div classmedia-icon position-center> img classfile-icon full-width altPDF data-ng-if$window.quickviewMediaModel.version.documents0.mime.includes(pdf) || $window.quickviewMediaModel.mime.includes(pdf) src/assets/0/45/bundles/sitetheorymedia/images/mediaTypeGraphics/media-graphic-pdf.png?v1714003410> img classfile-icon full-width altMicrosoft Word data-ng-if$window.quickviewMediaModel.version.documents0.mime.includes(word) || $window.quickviewMediaModel.mime.includes(word) src/assets/0/45/bundles/sitetheorymedia/images/mediaTypeGraphics/media-graphic-doc.png?v1714003410> img classfile-icon full-width altSpreadsheet data-ng-if_.get(model.data, version.documents0.mime).includes(sheet) || _.get(model.data, mime).includes(sheet) || _.get(model.data, version.documents0.mime).includes(excel) || _.get(model.data, mime).includes(excel) src/assets/0/45/bundles/sitetheorymedia/images/mediaTypeGraphics/media-graphic-sheet.png?v1714003410> span aria-labelaudio data-ng-if$window.quickviewMediaModel.version.audios0 || $window.quickviewMediaModel.mime.includes(audio)> ?xml version1.0 encodingUTF-8?>svg viewBox0 0 600 600 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> title>media-icon-audio/title> g idmedia-icon-audio strokenone stroke-width1 fillnone fill-ruleevenodd> path dM299.506167,78 C203.770803,78 130.681293,153.309143 130.681293,247.488792 L130.681293,366.697655 C130.681293,388.155899 148.256293,405.713626 169.734445,405.713626 C191.212598,405.713626 208.787598,388.155899 208.787598,366.697655 L208.787598,291.015748 C208.787598,269.546699 191.212598,251.988972 169.734445,251.988972 C166.782754,251.988972 163.90134,252.329322 161.133454,252.955998 L161.133454,247.488792 C161.133454,173.006212 223.43253,129.85202 299.506167,129.85202 C375.574399,129.85202 437.878881,173.006212 437.878881,247.488792 L437.878881,252.955998 C435.051528,252.313115 432.170114,251.988972 429.272483,251.988972 C407.79433,251.988972 390.224737,269.546699 390.224737,291.015748 L390.224737,366.697655 C390.224737,388.155899 407.79433,405.713626 429.272483,405.713626 C450.756041,405.713626 468.325635,388.155899 468.325635,366.697655 L468.325635,247.488792 C468.325635,153.303741 395.236126,78 299.506167,78 L299.506167,78 Z M482.228637,281.579677 L482.228637,375.921478 C501.325273,369.047245 515,350.522596 515,328.750577 C515,306.978558 501.325273,288.459331 482.228637,281.579677 L482.228637,281.579677 Z M85,328.750577 C85,350.522596 98.6769517,369.047245 117.771363,375.921478 L117.771363,281.579677 C98.6769517,288.459331 85,306.978558 85,328.750577 L85,328.750577 Z idFill-7-Copy fill#D8D8D8>/path> g idAUDIO transformtranslate(134.0486, 461.2784) fill#D8D8D8 fill-rulenonzero> path dM16.4767179,73.7215909 L0,73.7215909 L25.0854492,0.994318182 L44.9141069,0.994318182 L69.9995561,73.7215909 L53.5228382,73.7215909 L35.283869,17.6136364 L34.7156871,17.6136364 L16.4767179,73.7215909 Z M15.4541016,45.1421564 L54.3745561,45.1421564 L54.3745561,57.1305708 L15.4541016,57.1305708 L15.4541016,45.1421564 Z idShape>/path> path dM125.636072,0.994318182 L141.00528,0.994318182 L141.00528,48.2100053 C141.00528,53.5226533 139.747031,58.1688158 137.230533,62.148493 C134.714035,66.1281701 131.194895,69.2223751 126.673115,71.431108 C122.151335,73.6398408 116.881411,74.7442072 110.863345,74.7442072 C104.816796,74.7442072 99.5326307,73.6398408 95.0108504,71.431108 C90.4890701,69.2223751 86.9770517,66.1281701 84.4747953,62.148493 C81.9725388,58.1688158 80.7214106,53.5226533 80.7214106,48.2100053 L80.7214106,0.994318182 L96.0906178,0.994318182 L96.0906178,46.9032981 C96.0906178,49.6731845 96.7013393,52.1389123 97.9227822,54.3004816 C99.1442251,56.4620509 100.864122,58.1559615 103.082472,59.3822132 C105.300823,60.608465 107.894447,61.2215909 110.863345,61.2215909 C113.8463,61.2215909 116.44575,60.608465 118.661696,59.3822132 C120.877642,58.1559615 122.594025,56.4620509 123.810844,54.3004816 C125.027663,52.1389123 125.636072,49.6731845 125.636072,46.9032981 L125.636072,0.994318182 Z idPath>/path> path dM181.442828,73.7215909 L155.676005,73.7215909 L155.676005,0.994318182 L181.670323,0.994318182 C188.980855,0.994318182 195.277001,2.44436553 200.558762,5.34446023 C205.840522,8.24455492 209.907683,12.4065052 212.760244,17.8303112 C215.612805,23.2541171 217.039086,29.7444661 217.039086,37.3013583 C217.039086,44.8771159 215.611603,51.3863303 212.756638,56.8290017 C209.901672,62.271673 205.815553,66.4477724 200.498281,69.3572998 C195.181009,72.2668272 188.829192,73.7215909 181.442828,73.7215909 Z M171.045212,60.5402166 L180.789197,60.5402166 C185.353887,60.5402166 189.190409,59.7281716 192.298763,58.1040816 C195.407117,56.4799916 197.750867,53.9585923 199.330013,50.5398837 C200.909159,47.1211751 201.698732,42.7083333 201.698732,37.3013583 C201.698732,31.9128788 200.906847,27.516498 199.323077,24.1122159 C197.739307,20.7079338 195.400274,18.2007761 192.305976,16.5907426 C189.211679,14.9807092 185.391803,14.1756925 180.846348,14.1756925 L171.045212,14.1756925 L171.045212,60.5402166 Z idShape>/path> polygon idPath points245.77245 0.994318182 245.77245 73.7215909 230.403243 73.7215909 230.403243 0.994318182>/polygon> path dM327.260909,37.3579545 C327.260909,45.2840169 325.762311,52.0299738 322.765115,57.5958252 C319.767919,63.1616766 315.698354,67.4064867 310.556419,70.3302557 C305.414485,73.2540246 299.628445,74.7159091 293.198298,74.7159091 C286.740039,74.7159091 280.943456,73.2469039 275.80855,70.3088934 C270.673644,67.3708829 266.611107,63.118952 263.620939,57.5531006 C260.630771,51.9872492 259.135687,45.2555339 259.135687,37.3579545 C259.135687,29.4318922 260.630771,22.6859353 263.620939,17.1200839 C266.611107,11.5542325 270.673644,7.30942235 275.80855,4.38565341 C280.943456,1.46188447 286.740039,0 293.198298,0 C299.628445,0 305.414485,1.46188447 310.556419,4.38565341 C315.698354,7.30942235 319.767919,11.5542325 322.765115,17.1200839 C325.762311,22.6859353 327.260909,29.4318922 327.260909,37.3579545 Z M311.664762,37.3579545 C311.664762,32.2254528 310.901176,27.8942686 309.374002,24.3644021 C307.846828,20.8345355 305.699501,18.1592537 302.932019,16.3385565 C300.164537,14.5178593 296.919963,13.6075107 293.198298,13.6075107 C289.476633,13.6075107 286.23206,14.5178593 283.464578,16.3385565 C280.697096,18.1592537 278.549861,20.8345355 277.022872,24.3644021 C275.495884,27.8942686 274.732389,32.2254528 274.732389,37.3579545 C274.732389,42.4904563 275.495884,46.8216405 277.022872,50.351507 C278.549861,53.8813735 280.697096,56.5566554 283.464578,58.3773526 C286.23206,60.1980498 289.476633,61.1083984 293.198298,61.1083984 C296.919963,61.1083984 300.164537,60.1980498 302.932019,58.3773526 C305.699501,56.5566554 307.846828,53.8813735 309.374002,50.351507 C310.901176,46.8216405 311.664762,42.4904563 311.664762,37.3579545 Z idShape>/path> /g> /g>/svg> /span> /div> div classmedia-icon-gradient>/div> div classcolor-cover position-all data-ng-class {background-dark : $window.quickviewMediaModel.mime.includes(video)}, {audio-color-cover : ($window.quickviewMediaModel.mime.includes(audio) || $window.quickviewMediaModel.version.audios0)}, {document-color-cover : $window.quickviewMediaModel.version.documents0 || $window.quickviewMediaModel.mime.includes(application) || $window.quickviewMediaModel.mime.includes(audio)}>/div> img classshapeholder full-width aria-hiddentrue altshapeholder src/assets/0/45/bundles/sitetheorycore/images/shapeholder-square.png?v1714003410> /div> /div> div classmedia-more-video data-ng-if$window.quickviewMediaModel.mime.includes(video)> div data-ng-bind-html::$window.getHTML($window.quickviewMediaModel._embedCode)>/div> /div> div classmedia-more-text> div classmedia-more-audio data-ng-if$window.quickviewMediaModel.mime.includes(audio)> div data-ng-bind-html::$window.getHTML($window.quickviewMediaModel._embedCode)>/div> /div> div classmedia-more-audio data-ng-if$window.quickviewMediaModel.version.audios.length> div data-ng-bind-html::$window.getHTML($window.quickviewMediaModel.version.audios0._embedCode)>/div> /div> div classtitle-container> !--------------------------------------------------------> !-- MACRO: streamComponents.contentTitle --> !--------------------------------------------------------> h2 classtitle data-ng-if(model.data.version.title || model.data.name) && (!_.includes(_.get(model.data, version.display.hide), title)) > span classalt-title data-ng-ifmodel.data.version.altTitle data-ng-bind-html::getHTML(model.data.version.altTitle)>/span> a data-ng-attr-href{{ _.get(model.data, 'service') 'directLink' || _.get(model.data, 'mime') ? (_.get(model.data, 'url') || (_.get(model.data, 'file') ? '//' + _.get(model.data, 'file')+'.'+_.get(model.data, 'extension') : '' ) || '' ) : (model.data.routing.length ? ('/' + model.data.routing0.url) : (model.data.version.ctaButtonUrl.length ? model.data.version.ctaButtonUrl : null)) }} data-ng-attr-target{{ model.data.version.ctaBrowserTarget '_blank' || _.get(model.data, 'mime') ? '_blank' : '' }} data-ng-attr-rel{{ model.data.routing && model.data.routing.length && model.data.routing0.url ? '' : 'noopener'}}> span ng-ifmodel.data.contentType.class ! sitetheory-property-bundle-property data-ng-bind-html::getHTML((model.data.version.title || model.data.name) | truncate:{limit: 250 })>/span> span data-ng-ifmodel.data.contentType.class sitetheory-property-bundle-property> span classaddress data-ng-if(true || _.isEmpty(_.get(model.data, version.subtitle))) && (!_.includes(_.get(model.data, version.display.hide), propertyAddress))> span classstreet data-ng-if_.get(model.data, version.meta.UnparsedAddress) data-ng-bind::_.get(model.data, version.meta.UnparsedAddress)>/span>span data-ng-if_.get(model.data, version.meta.UnparsedAddress) && _.get(model.data, version.meta.City)>, /span>span classcity data-ng-if_.get(model.data, version.meta.City) data-ng-bind-html::getHTML(_.get(model.data, version.meta.City) | truncate:{limit: 150 })>/span> /span> span data-ng-iffalse && !_.isEmpty(_.get(model.data, version.subtitle)) data-ng-bind-htmlmodel.data.version.subtitle >/span> /span> /a> /h2> !--------------------------------------------------------> !-- /END MACRO: streamComponents.contentTitle --> !--------------------------------------------------------> /div> p classauthor data-ng-if$window.quickviewMediaModel.author.version.title>By a data-ng-if$window.quickviewMediaModel.author.routing && $window.quickviewMediaModel.author.routing.url data-ng-href$window.quickviewMediaModel.author.routing.url> span data-ng-bind-html::$window.quickviewMediaModel.author.version.title>/span> /a> span data-ng-if!$window.quickviewMediaModel.author.routing || !$window.quickviewMediaModel.author.routing.url data-ng-bind-html::$window.quickviewMediaModel.author.version.title>/span>/p> div classdate-and-download clearfix> a aria-labelDownload classbtn-download data-ng-if!_.includes(_.get(model.data, version.display.hide), download) && ($window.quickviewMediaModel.url || $window.quickviewMediaModel.prefix) && $window.quickviewMediaModel.mime!video data-ng-href{{ $window.quickviewMediaModel.url || // + $window.quickviewMediaModel.prefix + . + $window.quickviewMediaModel.extension }}> md-tooltip data-ng-bind::Download + $window.quickviewMediaModel.extension|uppercase>/md-tooltip> span aria-hiddentrue> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-download action-button> path dM37.9483696,37.1664299 L37.9483696,33.0499722 L44.9483696,33.0499722 L44.9483696,39.1082011 L44.9483696,44.0499722 L4.94836957,44.0499722 L4.94836957,39.1082011 L4.94836957,33.0499722 L11.9483696,33.0499722 L11.9483696,37.1664299 L37.9483696,37.1664299 Z M30.9483696,15.1664299 L42.9483696,15.1664299 L24.9483696,33.1664299 L6.94836957,15.1664299 L18.9483696,15.1664299 L18.9483696,6.1664299 L30.9483696,6.1664299 L30.9483696,15.1664299 Z>/path> /g>/svg> /span> /a> p classdate font-primary> span data-ng-if$window.quickviewMediaModel.timeCustom data-ng-bind::$window.quickviewMediaModel.timeCustom | luxon:{since:true,format:LLL d, yyyy @h:mm a ZZZZ}>/span> span data-ng-if!$window.quickviewMediaModel.timeCustom && $window.quickviewMediaModel.timeEdit data-ng-bind::$window.quickviewMediaModel.timeEdit | luxon:{since:true,format:LLL d, yyyy @h:mm a ZZZZ}>/span> /p> /div> !--------------------------------------------------------> !-- MACRO: streamComponents.mediaSpecs --> !--------------------------------------------------------> h4 rolepresentation classmedia-info clearfix data-ng-if$window.quickviewMediaModel.extension || ($window.quickviewMediaModel.bytesHuman && $window.quickviewMediaModel.bytesHuman ! Empty)> span roletext> span data-ng-if$window.quickviewMediaModel.extension data-ng-bind::$window.quickviewMediaModel.extension | uppercase>/span> span data-ng-if$window.quickviewMediaModel.bytesHuman data-ng-bind::$window.quickviewMediaModel.bytesHuman>/span> /span> /h4> !--------------------------------------------------------> !-- /END MACRO: streamComponents.mediaSpecs --> !--------------------------------------------------------> div classitem-body data-ng-if$window.quickviewMediaModel.description> div data-ng-bind-html::$window.quickviewMediaModel.description>/div> /div> div classrelated-resources data-ng-if$window.quickviewMediaModel.media.length || $window.quickviewMediaModel.modules.length> div data-ng-if$window.quickviewMediaModel.media.length> h4>Resources/h4> ul rolepresentation classlist-unstyled> li data-ng-repeatrelatedMedia in $window.quickviewMediaModel.media> a data-ng-href//{{ relatedMedia.prefix }}.{{ relatedMedia.extension }}> div classrelated-icon> img data-ng-attr-alt{{ relatedMedia.name }} data-ng-src{{ sitetheorymedia/images/mediaTypeIcons/media-icon- + relatedMedia.extension + .png | assetPath }}> /div> div classrelated-title data-ng-bind-html::relatedMedia.name>/div> /a> /li> /ul> /div> div data-ng-if$window.quickviewMediaModel.modules.length> h4>Related Pages/h4> ul rolepresentation classlist-unstyled> li data-ng-repeatrelatedPages in $window.quickviewMediaModel.modules> a classrelated-title data-ng-href{{ / + relatedPages.routing0.url }} data-ng-bind-html::relatedPages.version.title> /a> /li> /ul> /div> /div> /div> /div> /div> div data-ng-click$window.quickviewMediaModel null; $window.disableScroll false classmore-box-dimmer>/div> /div> !--------------------------------------------------------> !-- /END MACRO: streamComponents.quickviewMedia --> !--------------------------------------------------------> div data-ng-class{show-more-box: Stratus.Environment.get(openContactPopup)} data-ng-cloak classmore-box-position> div rolealertdialog aria-modaltrue aria-labelContact Form classmore-box immersive border-radius-default site-cta-popup has-contact-area> !-- Close Button --> a rolebutton aria-labelClose Contact Form classbtn-close data-ng-clickStratus.Environment.set(openContactPopup, false)> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classbtn-close action-button stroke#999999 stroke-width1 fillnone fill-ruleevenodd> circle stroke-width2 cx25 cy25 r23>/circle> path dM17,17 L32.5563492,32.5563492 data-svg-idline-left stroke-width2 stroke-linecapsquare>/path> path dM32.5563492,17 L17,32.5563492 data-svg-idline-right stroke-width2 stroke-linecapsquare>/path> /g>/svg> /a> !-- Popup Title --> h1 iddialog-contact-title>Contact/h1> !-- Popup Content --> div data-layoutcolumn data-layout-gt-smrow> div flex data-flex-gt-sm70 data-flex-order2 data-flex-order-gt-sm1> div classcontact-form> div classcontact-form-container custom-form data-ng-cloak> form novalidate roleform namecontactForm_Site ng-controllerCreateContactForm data-idSite data-options{"contentId":"Site","recaptchaPublicKey":"","recaptchaAction":"contactSite","hideFormOnSuccess":true,"defaults":} data-inputs{"name":"name","type":"text","label":"Name","required":true},{"name":"email","type":"text","label":"Email","formatType":"email","required":true},{"name":"phone","type":"text","label":"Phone","formatType":"phone"},{"name":"Special Needs","type":"checkbox","options":"I need prayer","I would like to volunteer","I would like more information"},{"name":"comment","type":"textarea","label":"Comment","attributes":{"rows":4}} data-ng-submitsaveContact()> div classerror-container contact-form-component-error data-ng-ifresponse rolealert> stratus-error-message data-messagesresponse data-dismissablefalse>/stratus-error-message> /div> div data-sitetheory-loaderbar classloader-type-bar response-progress data-ng-ifmodel.pending> div classsitetheory-loader-bar> div classbar-divider>/div> div classbar bar-one>/div> div classbar bar-two template-background-color-pop>/div> div classbar bar-highlight-one>/div> div classbar bar-highlight-two>/div> /div> /div> div classform-fields data-ng-ifisFormVisible> div > md-input-container classmd-block > label>Name/label> input typetext namename aria-labelName data-typetext data-ng-modelinputname classform-control required /> div data-ng-messagescontactForm_Site'name'.$error> div data-ng-messagerequired>This field is required./div> /div> /md-input-container> /div> div > md-input-container classmd-block > label>Email/label> input typetext nameemail aria-labelEmail data-typetext data-ng-modelinputemail classform-control required /> div data-ng-messagescontactForm_Site'email'.$error> div data-ng-messagerequired>This field is required./div> /div> /md-input-container> /div> div > md-input-container classmd-block > label>Phone/label> input typetext namephone aria-labelPhone data-typetext data-ng-modelinputphone classform-control /> /md-input-container> /div> div > md-input-container > md-checkbox nameSpecial Needs data-typecheckbox data-ng-modelinputSpecial Needsoption0 aria-label data-ng-true-valueI need prayer data-ng-false-valuenull > I need prayer /md-checkbox> md-checkbox nameSpecial Needs data-typecheckbox data-ng-modelinputSpecial Needsoption1 aria-label data-ng-true-valueI would like to volunteer data-ng-false-valuenull > I would like to volunteer /md-checkbox> md-checkbox nameSpecial Needs data-typecheckbox data-ng-modelinputSpecial Needsoption2 aria-label data-ng-true-valueI would like more information data-ng-false-valuenull > I would like more information /md-checkbox> /md-input-container> /div> div > md-input-container classmd-block > label>Comment/label> textarea namecomment aria-labelComment data-typetextarea data-ng-modelinputcomment rows4 classform-control >/textarea> /md-input-container> /div> div> md-button typesubmit namesubmit classbtn data-ng-disabledcontactForm_Site.$invalid || pending> Send /md-button> /div> /div> div classreset-form data-ng-if!isFormVisible && isRequestSuccess && options.hideFormOnSuccess> span classbtn data-ng-clickresetForm()>Reset Form/span> /div> /form> /div> /div> /div> div classfont-bodydata-flex data-flex-gt-sm30 data-flex-order1 data-flex-order-gt-sm2> div classsite-contact-info> div classsocial-media reverse circles> !-- //////////////////// --> !-- REGION: SOCIAL MEDIA --> section roleregion aria-labelSocial Media classsocial-media reverse circles social-subtle> !-- ////////////////////////////////////////////////// --> !-- MINOR REGION: Social Media links --> !-- ////////////////////////////////////////////////// --> ul rolepresentation aria-labelSocial Media Links classlist-inline> li classfacebook> a aria-labelFacebook hrefhttps://www.facebook.com/CvilleGrace target_blank relnoreferrer > svg roleimg aria-labelFacebook viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classicon-facebook social-icon> path dM34.0803679,26.7547772 L35.0192365,19.6439964 L27.8077111,19.6439964 L27.8077111,15.1037505 C27.8077111,13.0454644 28.3957727,11.6425098 31.4191831,11.6425098 L35.2723503,11.6400322 L35.2723503,5.28059091 C34.6068956,5.19387407 32.3199894,5 29.6537297,5 C24.0934711,5 20.2891504,8.31444145 20.2891504,14.4007247 L20.2891504,19.6439964 L14,19.6439964 L14,26.7547772 L20.2891504,26.7547772 L20.2891504,45 L27.8077111,45 L27.8077111,26.7547772 L34.0803679,26.7547772 Z>/path> /g>/svg> /a> /li> /ul> !-- /END MINOR REGION: Social Media links --> /section> !-- /END REGION: SOCIAL MEDIA --> /div> span classsite-contact phones> h4 classsite-info-label>Phone/h4> span classcontact-item> span aria-hiddentrue classdelimiter>/span> a aria-labelTelephone: (434) 975-2259 hreftel:4349752259>(434) 975-2259/a> /span> /span> span classsite-contact email> h4 classsite-info-label>Email/h4> span classcontact-item> span aria-hiddentrue classdelimiter>/span> a aria-labelEmail: info@cvillegrace.org hrefmailto:info@cvillegrace.org>info@cvillegrace.org/a> /span>/span> /div> /div> /div> /div> !-- Click out area --> div data-ng-cloak data-ng-clickStratus.Environment.set(openContactPopup, false) classmore-box-dimmer>/div> /div> div aria-hiddentrue data-ng-cloak data-ng-ifStratus.Environment.get(imagePopup.url) data-ng-class{show-more-box: Stratus.Environment.get(imagePopup.url)} classmore-box-position> div ng-init$window.disableScroll true>/div> div classmore-box image-popup-more-box immersive border-radius-default> a rolebutton aria-labelClose Popup Image classbtn-close data-ng-clickStratus.Environment.set(imagePopup, false); $window.disableScroll false;> svg viewBox0 0 50 50 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> g classbtn-close action-button stroke#999999 stroke-width1 fillnone fill-ruleevenodd> circle stroke-width2 cx25 cy25 r23>/circle> path dM17,17 L32.5563492,32.5563492 data-svg-idline-left stroke-width2 stroke-linecapsquare>/path> path dM32.5563492,17 L17,32.5563492 data-svg-idline-right stroke-width2 stroke-linecapsquare>/path> /g>/svg> /a> div classscroll-box> img data-stratus-src data-ng-src{{ Stratus.Environment.get(imagePopup.url) }}> /div> /div> div rolebutton aria-labelClose Pop-Up Image data-ng-cloak data-ng-clickStratus.Environment.set(imagePopup.url, false); $window.disableScroll false; classmore-box-dimmer>/div> /div> !-- ////////// /END MAIN BODY ////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////// TAGS ////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////// /END TAGS ////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////// SESSION ////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////////////////////////////////////////////// --> !-- ////////// /END SESSION ////////// --> !-- ////////// /END DEV COMPILE ////////// --> svg aria-hiddentrue stylewidth: 0; height: 0; visibility:hidden focusablefalse idsvg-definitions viewBox0 0 0 0 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink> defs> linearGradient idsvg-gradient-light x150% y10% x250% y2100%> stop classstop1 offset0%>/stop> stop classstop2 offset100%>/stop> /linearGradient> linearGradient idsvg-gradient-dark x150% y10% x250% y2100%> stop classstop1 offset0%>/stop> stop classstop2 offset100%>/stop> /linearGradient> linearGradient idsvg-gradient-branding x150% y10% x250% y2100%> stop classstop1 offset0%>/stop> stop classstop2 offset100%>/stop> /linearGradient> linearGradient idsvg-gradient-pop x150% y10% x250% y2100%> stop classstop1 offset0%>/stop> stop classstop2 offset100%>/stop> /linearGradient> /defs> /svg> /body> !-- TOOLS: Sentry --> !-- /END TOOLS: Sentry --> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/systemjs/dist/s.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/systemjs/dist/extras/global.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/systemjs/dist/extras/amd.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/systemjs/dist/extras/named-register.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/angular/angular.min.js>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/angular-aria/angular-aria.min.js>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/angular-animate/angular-animate.min.js>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/angular-messages/angular-messages.min.js>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/angular-sanitize/angular-sanitize.min.js>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/angular-material/angular-material.min.js>/script> script>var cacheTime parseInt(1714003410);/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/@stratusjs/boot/src/env.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/stratus/boot/config.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/@stratusjs/boot/src/config.min.js?v1714003410>/script> script data-cookieconsentignore data-cookie-consentstrictly-necessary src/assets/0/45/bundles/sitetheorycore/node_modules/@stratusjs/boot/src/init.min.js?v1714003410>/script> !-- INTEGRATIONS: ANALYTICS, CUSTOM - FOOTER --> !-- No Integrations Found --> !-- /END INTEGRATIONS: ANALYTICS, CUSTOM - FOOTER --> /html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]