1import{a as Ae}from"./chunk-TLMBZY7D.js";import{b as Ie}from"./chunk-NCQPDBU3.js";import{a as Te}from"./chunk-NRMSMPEX.js";import{b as N}from"./chunk-PMKERJIU.js";import{a as J}from"./chunk-LZHKJHRU.js";import{g as ke,h as Se}from"./chunk-MNC5OFZG.js";import{B as we,H as Ce,L as Pe,f as q}from"./chunk-CYWPY22L.js";import"./chunk-CTRZYO5A.js";import"./chunk-GTD6N5T7.js";import{a as _e}from"./chunk-7WNQ6RZ5.js";import"./chunk-ME47J5EC.js";import"./chunk-HWH5QPGV.js";import{f as ye,q as U,r as V,s as $,t as Oe}from"./chunk-ACOQLJ5L.js";import{oc as Me}from"./chunk-5XQRFYTW.js";import{h as me,l as ge,m as ue,o as fe,p as ve,q as xe,u as be}from"./chunk-QTI6E5OK.js";import"./chunk-7RTDQSYE.js";import"./chunk-ILVRMWUW.js";import{k as C,l as k,m as A,r as de,x as he}from"./chunk-6IVKTRTI.js";import{B as re,Cb as h,Ec as W,Fc as j,Hc as pe,Ic as B,Jc as D,Kb as s,Ub as i,Vb as a,Wb as p,Xb as I,Yb as T,_ as F,_b as _,da as z,dc as m,ea as se,eb as E,ec as d,f as L,g as ae,ja as R,jb as r,pb as u,ra as v,rc as c,sa as x,sc as P,ta as w,tc as O,ua as M,xb as y,yb as le,za as ce}from"./chunk-TQWILCH2.js";import"./chunk-SE5JAREP.js";var g=function(t){return t.PRIMARY="primary",t.RIGHT="right",t.LEFT="left",t.MIDDLE="middle",t}(g||{}),H=(()=>{class t{constructor(){this.activeButton=new ae(g.PRIMARY),this.activeTertiaryButtons=[]}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275prov=z({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ee=()=>({exact:!0}),We=t=>({selected:t});function je(t,l){if(t&1){let e=_();i(0,"a",12),m("click",function(){v(e);let n=d(2);return x(n.handleHwwButtonClick())}),c(1),B(2,"async"),a()}if(t&2){let e=d(2);s("routerLinkActiveOptions",W(4,ee)),r(),O(" ",D(2,2,e.breakpointObserverService.isMobile)?"HWW Index":"Healthy, Wealthy and Wise"," ")}}function qe(t,l){if(t&1&&(i(0,"div",9)(1,"a",10),c(2,"Data sources "),a(),h(3,je,3,5,"a",11),B(4,"async"),a()),t&2){let e=d();r(),s("routerLinkActiveOptions",W(4,ee)),r(2),s("ngIf",D(4,2,e.accessService.userPlan)!==e.SubscriptionPlans.ENTERPRISE)}}function Ue(t,l){if(t&1&&(i(0,"div",13)(1,"a",14),w(),i(2,"svg",15)(3,"g",16),p(4,"path",17),a(),i(5,"defs")(6,"clipPath",18),p(7,"rect",19),a()()(),c(8," Healthy, Wealthy and Wise "),a()()),t&2){let e=d();r(),s("ngClass",j(2,We,e.currentPath.includes(e.HWW_PATH)))("routerLinkActiveOptions",W(4,ee))}}var He=(()=>{class t{constructor(e,o,n,f){this.breakpointObserverService=e,this.router=o,this.hwwService=n,this.accessService=f,this.HWW_PATH="healthy-wealthy-and-wise",this.DATA_SOURCES_PATH="data-sources",this.currentPath="",this.destroyRef=R(ce),this.SubscriptionPlans=ye}ngOnInit(){this.currentPath=this.router.url,this.router.events.pipe(re(e=>e instanceof me),Pe(this.destroyRef)).subscribe(e=>{this.currentPath=e.urlAfterRedirects})}handleHwwButtonClick(){this.hwwService.activeButton.next(g.PRIMARY)}onTopNavOrderReport(){this.router.navigate([`/${_e}`])}static{this.\u0275fac=function(o){return new(o||t)(u(Me),u(fe),u(H),u(Ce))}}static{this.\u0275cmp=y({type:t,selectors:[["app-data-info"]],decls:12,vars:6,consts:[[3,"orderReportClick"],["xmlns","http://www.w3.org/1999/html",1,"info-page-container"],[1,"schema-wrapper"],["name","controls"],[1,"content-container"],["class","header",4,"ngIf"],["class","header mobile-hww-active",4,"ngIf"],["name","contents"],["name","faq"],[1,"header"],["routerLink","data-sources","routerLinkActive","selected",3,"routerLinkActiveOptions"],["routerLink","healthy-wealthy-and-wise","routerLinkActive","selected",3,"routerLinkActiveOptions","click",4,"ngIf"],["routerLink","healthy-wealthy-and-wise","routerLinkActive","selected",3,"click","routerLinkActiveOptions"],[1,"header","mobile-hww-active"],["routerLink","data-sources","routerLinkActive","selected",3,"ngClass","routerLinkActiveOptions"],["width","16","height","16","viewBox","0 0 16 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["clip-path","url(#clip0_2850_10395)"],["d","M11.3333 1.33337L4.66663 8.00004L11.3333 14.6667","stroke","#02A4FF","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["id","clip0_2850_10395"],["width","16","height","16","fill","white"]],template:function(o,n){o&1&&(i(0,"app-top-nav",0),m("orderReportClick",function(){return n.onTopNavOrderReport()}),a(),i(1,"div",1)(2,"div",2),p(3,"router-outlet",3),a(),i(4,"div",4),h(5,qe,5,5,"div",5),B(6,"async"),h(7,Ue,9,5,"div",6),B(8,"async"),p(9,"router-outlet",7),a()(),p(10,"router-outlet",8)(11,"app-site-footer")),o&2&&(r(5),s("ngIf",!D(6,2,n.breakpointObserverService.isMobile)||n.currentPath.includes(n.DATA_SOURCES_PATH)),r(2),s("ngIf",n.currentPath.includes(n.HWW_PATH)&&D(8,4,n.breakpointObserverService.isMobile)))},dependencies:[ue,A,ve,xe,C,de,Ie,Te],styles:[`[_nghost-%COMP%]{display:block}.info-page-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;box-sizing:border-box;justify-content:center;padding:35px 17px 0;width:100vw}.info-page-container[_ngcontent-%COMP%] .schema-wrapper[_ngcontent-%COMP%]{display:none}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background-color:var(--primary-white);border-radius:25px;width:100%}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{display:flex;border-bottom:1px solid var(--UI-disable);justify-content:space-between;padding:38px 42px 0}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{border:none;background-color:transparent;text-decoration:none;color:var(--typography-gray);font-size:var(--font-base);font-family:Manrope,sans-serif;font-weight:500;cursor:pointer;padding-bottom:15px;
1display:flex;align-items:center}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] a.selected[_ngcontent-%COMP%]{color:var(--primary-blue);border-bottom:4px solid var(--primary-blue)}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header.mobile-hww-active[_ngcontent-%COMP%]{padding-left:15px}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header.mobile-hww-active[_ngcontent-%COMP%] a.selected[_ngcontent-%COMP%]{border-bottom:none}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header.mobile-hww-active[_ngcontent-%COMP%] a.selected[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-blue);width:16px;height:16px;margin-right:15px}@media (min-width: 768px) and (min-height: 500px){.info-page-container[_ngcontent-%COMP%]{justify-content:initial;gap:var(--pad-25);padding:20px;box-sizing:border-box;width:calc(100vw - 94px)}.info-page-container[_ngcontent-%COMP%] .schema-wrapper[_ngcontent-%COMP%]{display:flex;box-sizing:border-box;justify-content:center;border-radius:25px;width:400px;min-width:400px;background-color:var(--primary-white);height:fit-content;padding:var(--pad-40) var(--pad-40) var(--pad-40);z-index:0}.info-page-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;gap:75px;justify-content:initial}} 2/*# sourceMappingURL=data-info.component-U7H5KH22.css.map */`]})}}return t})();var b=(t,l)=>`<a href="${t}" target="_blank" rel="noopener">${l}</a>`,Ee={"American Community Survey":`<p>From the ${b("https://www.census.gov/programs-surveys/acs","U.S. Census Bureau")}</p><p>The demographic data related to potential customer base and local communities\u2019 makeup: population numbers, age and gender distribution, diversity, income, employment status, education attainment, and health insurance coverage. It also covers household characteristics such as total count, income, homeownership, tenure, rental, and sale prices, as well as the number of rooms.</p>`,"Area Health Resources Files":`<p>From the ${b("https://data.hrsa.gov/topics/health-workforce/nchwa/ahrf","Bureau of Health Workforce")}</p><p>Health workforce data offering detailed insights into the availability of primary care physicians, dentists, and psychiatrists, helping to assess access to healthcare in the community.</p>`,"Civil Rights Data Collection (CRDC)":`<p>From the ${b("https://civilrightsdata.ed.gov/","U.S. Department of Education")}</p><p>List of public and private schools and their characteristics, including grades offered, student enrollment, teacher count, student SAT and ACT test participation, and others.</p>`,"Education statistics on public and private entities":`<p>From ${b("https://nces.ed.gov/","National Center for Education Statistics (NCES)")}</p><p>List of public and private education facilities and their characteristics including types, grades offered, student enrollment, student-teacher ratios, and classroom diversity.</p>`,"Presidential and Congressional Elections Data":`<p>From ${b("https://electionlab.mit.edu/data","MIT Election Data + Science Lab")}</p><p>Election results for Presidential, House, and Senate races, showing the number of votes for Democrat and Republican candidates and reflecting local political preferences of Americans.</p>`,"Local Data for Better Health":`<p>From ${b("https://www.cdc.gov/places/","Centers for Disease Control and Prevention (CDC)")}</p><p>Health behavior and outcome data provides insights into neighborhood well-being, health behavior and special healthcare needs, covering health status, tobacco and alcohol use, obesity rates, lifestyle choices (active or inactive), and statistics on chronic diseases like diagnosed diabetes, cancer (excluding skin cancer), and coronary heart disease.</p>`,"National Environmental Public Health Tracking Network":`<p>From ${b("https://ephtracking.cdc.gov/","Centers for Disease Control and Prevention (CDC)")}</p><p>Air pollution data providing modeled predictions of particulate matter (PM2.5), offering insights into environmental and health impacts on local communities.</p>`,"National Incident Based Reporting System (NIBRS)":`<p>from ${b("https://cde.ucr.cjis.gov/","Federal Bureau of Investigation (FBI)")}</p><p>Detailed crime data encompassing various categories such as violent crimes, property crimes, public order offenses, counterfeiting, and fraud, as recorded by local police departments. Additionally, information on the number of victims and the types of locations where crimes occurred.</p>`,"Open Street Map":`<p>From the ${b("https://www.openstreetmap.org/","OpenStreetMap (OSM) Foundation")}</p><p>Points of interest data on a wide range of categories, including entertainment, convenience, the physical environment, healthcare facilities, education, and more.</p>`,Mapbox:`<p>From ${b("https://www.mapbox.com/","Mapbox")}</p><p>Besides the base map, points of interest data for target POI analysis in sales forecasting: competitors and nearby amenities such as parking and transit around an address, as in the <a href="/sales-forecast/restaurant">restaurant sales forecast</a>.</p>`,"Traffic Data":`<p>From ${b("https://www.ticon.co/","Ticon, Inc.")} and ${b("https://trafficzoom.co/","TrafficZoom")}</p><p>High-resolution historical data on traffic covering permanent and portable traffic detectors, traffic counters, GPS data, connected vehicles data, GIS information, demographics data, traffic organization and events transformation.</p>`,"The U.S. Small-area Life Expectancy Estimates Project (USALEEP)":`<p>From ${b("https://www.cdc.gov/nchs/nvss/usaleep/usaleep.html","National Center for Health Statistics (NCHS)")}</p><p>Data on the average number of years a person can expect to live.</p>`};var G=(()=>{class t{constructor(){this.activeButtons=[],this.dataSourcesText=Object.entries(Ee)}updateActiveButton(e){this.activeButtons.includes(e)?this.activeButtons.splice(this.activeButtons.indexOf(e),1):this.activeButtons.push(e)}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275prov=z({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ve=t=>({active:t});function $e(t,l){if(t&1){let e=_();i(0,"button",2),m("click",function(){let n=v(e).$implicit,f=d();return x(f.dataSourcesService.updateActiveButton(n[0]))}),i(1,"span"),c(2),a()()}if(t&2){let e=l.$implicit,o=d();s("ngClass",j(2,Ve,o.dataSourcesService.activeButtons.includes(e[0]))),r(2),P(e[0])}}var De=(()=>{class t{constructor(e){this.dataSourcesService=e}ngOnInit(){}static{this.\u0275fac=function(o){return new(o||t)(u(G))}}static{this.\u0275cmp=y({type:t,selectors:[["app-data-sources-controls"]],decls:2,vars:1,consts:[[1,"data-sources-controls-wrapper"],["class","data-sources-control",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"data-sources-control",3,"click","ngClass"]],template:function(o,n){o&1&&(i(0,"div",0),h(1,$e,3,4,"button",1),a()),o&2&&(r(),s("ngForOf",n.dataSourcesService.dataSourcesText))},dependencies:[k,C],styles:[`@keyframes _ngcontent-%COMP%_gradient-move{0%{background-position:0 92%}50%{background-position:100% 9%}to{background-position:0 92%}}@media (min-width: 768px) and (min-height: 500px){.main[_ngcontent-%COMP%]{margin-left:94px}}router-outlet[_ngcontent-%COMP%]{width:100vw} .toast-message{font-size:var(--font-base)!important} .toast-title{font-size:var(--font-lg)!important}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){.sidenav[_ngcontent-%COMP%]{position:fixed;height:var(--bottom-bar-height);bottom:var(--bottom-bar-offset);width:92%;left:4%;right:4%;z-index:900}.main[_ngcontent-%COMP%]{width:100vw}}.arrow-right-icon[_ngcontent-%COMP%]{color:var(--typography-primary);width:5px;line-height:10px}.gradient-button[_ngcontent-%COMP%]{background:linear-gradient(270.15deg,#7d40ff 19.44%,#02a4ff 81.9%);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:5px;cursor:pointer;color:var(--primary-white);font-family:"'Manrope'",sans-serif;font-size:var(--font-base);background-size:100% 100%;background-position:0% 50%;animation:_ngcontent-%COMP%_gradient-move 2s reverse infinite}.gradient-button[_ngcontent-%COMP%]:disabled{background:#e6e6e6;color:var(--typography-gray);
2cursor:not-allowed;border:none;border-radius:5px}.gradient-button[_ngcontent-%COMP%]:not(:disabled):hover{background-size:200% 200%}.white-button-gradient[_ngcontent-%COMP%]{position:relative;background-color:var(--primary-white);display:inline-flex;justify-content:center;align-items:center;color:#000;border:none;border-radius:5px;cursor:pointer;font-size:var(--font-base);font-family:Manrope,sans-serif}.white-button-gradient[_ngcontent-%COMP%]:before{content:"";background:linear-gradient(270.15deg,#7d40ff 19.44%,#02a4ff 81.9%);width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;z-index:-1;border-radius:6px}.white-button-gradient[_ngcontent-%COMP%]:disabled{color:var(--typography-gray)}.white-button-gradient[_ngcontent-%COMP%]:disabled:before{background:var(--typography-gray)}.white-button-gradient[_ngcontent-%COMP%]:not(:disabled):hover:before{background:var(--primary-blue)}.charts-container[_ngcontent-%COMP%]{position:relative;margin-top:10px}.charts-container[_ngcontent-%COMP%] .chart-block[_ngcontent-%COMP%]{height:max-content}.poi-disclaimer[_ngcontent-%COMP%]{margin:-10px 0 5px;color:var(--typography-gray);font-size:var(--font-xs);line-height:var(--font-base)}.opened-arrow-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}.colorscale[_ngcontent-%COMP%]{position:relative;z-index:100}.toggle-wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;box-sizing:border-box;margin-left:40px;gap:var(--pad-15)}.toggle-wrapper[_ngcontent-%COMP%] mat-slide-toggle[_ngcontent-%COMP%]{z-index:100}.toggle-wrapper.remove-margin[_ngcontent-%COMP%]{display:block}.menu-toggle[_ngcontent-%COMP%]{position:relative;font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.menu-toggle[_ngcontent-%COMP%] .toggle-content{font-size:16px}.menu-toggle.disabled[_ngcontent-%COMP%] .toggle-track{background-color:var(--UI-disable)!important}.menu-toggle.disabled[_ngcontent-%COMP%] .toggle-content{color:var(--typography-gray)}[_nghost-%COMP%] .toggle-content{font-family:Manrope,sans-serif!important;color:#000} .mat-button-toggle{border:none!important} .mat-card{font-family:Manrope,sans-serif;font-size:var(--font-lg)} .mat-card .mat-slide-toggle-content{font-family:inherit;font-size:var(--font-base);color:var(--typography-gray)} .mat-dialog-container{box-shadow:none!important;padding:0} .mat-dialog-container .mat-dialog-content{padding:0}.link-like-text[_ngcontent-%COMP%]{cursor:pointer;color:var(--primary-blue)}[_nghost-%COMP%] .mat-progress-bar .mat-progress-bar-fill:after{background:var(--gradient-blue, linear-gradient(282deg, #7D40FF 0%, #02A4FF 100%))}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--input{position:absolute;width:var(--map-search-width, 200px);height:50px;padding-left:15px;background-color:var(--primary-white);border-radius:5px;border:none;font-family:Manrope,sans-serif}[_nghost-%COMP%] mat-progress-bar{position:fixed;top:0;z-index:1000} .mat-tooltip{background-color:#ececec;color:var(--typography-secondary)!important;font-size:var(--font-xs);opacity:1}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--button{display:flex!important;justify-content:center;align-items:center;align-content:center;height:26px;width:26px;position:absolute;top:17px}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--button img{width:10px;height:10px}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--button .mapboxgl-ctrl-geocoder--icon-close{margin-top:unset!important;margin-right:unset!important}[_nghost-%COMP%] .suggestions-wrapper{display:block!important;position:relative;width:var(--map-search-width, 200px);background-color:var(--primary-white);box-shadow:none;z-index:1;left:0}[_nghost-%COMP%] .mapbox-gl-geocoder--error{padding:10px 15px;font-family:Manrope,sans-serif;font-size:var(--font-xs);line-height:1.4;color:var(--typography-secondary);text-align:left}[_nghost-%COMP%] .suggestions{border:none;font-family:Manrope,sans-serif;border-radius:8px}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){[_nghost-%COMP%] .suggestions{max-height:180px}}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){[_nghost-%COMP%] .mapboxgl-ctrl.mapboxgl-ctrl-attrib.mapboxgl-compact{display:none}}
2 .mat-mdc-slider .mdc-slider__track, .mat-mdc-slider .mdc-slider__track--inactive, .mat-mdc-slider .mdc-slider__track--active{height:2px!important}.skeleton[_ngcontent-%COMP%]{background-color:#efefef;border-radius:4px;position:relative;overflow:hidden}.skeleton[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#efefef,#e0e0e0,#efefef);animation:_ngcontent-%COMP%_shimmer 1.5s infinite}@keyframes _ngcontent-%COMP%_shimmer{to{transform:translate(100%)}}.skeleton-title[_ngcontent-%COMP%]{width:60%;height:24px}.skeleton-section[_ngcontent-%COMP%]{width:40%;height:16px}.skeleton-text[_ngcontent-%COMP%]{width:100%;height:82px;margin-bottom:4px}.skeleton-button[_ngcontent-%COMP%]{width:78px;height:34px;margin-right:4px;border-radius:6px}.data-sources-controls-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:15px}.data-sources-controls-wrapper[_ngcontent-%COMP%] .data-sources-control[_ngcontent-%COMP%]{position:relative;background-color:var(--primary-white);display:inline-flex;justify-content:center;align-items:center;color:#000;border:none;border-radius:4px;cursor:pointer;padding:var(--pad-25);max-width:400px;font-size:var(--font-sm);font-family:Manrope,sans-serif;font-weight:500}.data-sources-controls-wrapper[_ngcontent-%COMP%] .data-sources-control[_ngcontent-%COMP%]:before{content:"";background:linear-gradient(270.15deg,#7d40ff 19.44%,#02a4ff 81.9%);width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;z-index:-1;border-radius:5px}.data-sources-controls-wrapper[_ngcontent-%COMP%] .data-sources-control.active[_ngcontent-%COMP%]{background:linear-gradient(270.15deg,#7d40ff 19.44%,#02a4ff 81.9%);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:5px;cursor:pointer;color:var(--primary-white);font-family:"'Manrope'",sans-serif;font-size:var(--font-base)} 3/*# sourceMappingURL=data-sources-controls.component-E7WZU4LD.css.map */`,`@keyframes _ngcontent-%COMP%_gradient-move{0%{background-position:0 92%}50%{background-position:100% 9%}to{background-position:0 92%}}@media (min-width: 768px) and (min-height: 500px){.main[_ngcontent-%COMP%]{margin-left:94px}}router-outlet[_ngcontent-%COMP%]{width:100vw} .toast-message{font-size:var(--font-base)!important} .toast-title{font-size:var(--font-lg)!important}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){.sidenav[_ngcontent-%COMP%]{position:fixed;height:var(--bottom-bar-height);bottom:var(--bottom-bar-offset);width:92%;left:4%;right:4%;z-index:900}.main[_ngcontent-%COMP%]{width:100vw}}.arrow-right-icon[_ngcontent-%COMP%]{color:var(--typography-primary);width:5px;line-height:10px}.gradient-button[_ngcontent-%COMP%]{background:linear-gradient(270.15deg,#7d40ff 19.44%,#02a4ff 81.9%);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:5px;cursor:pointer;color:var(--primary-white);font-family:"'Manrope'",sans-serif;font-size:var(--font-base);background-size:100% 100%;background-position:0% 50%;animation:_ngcontent-%COMP%_gradient-move 2s reverse infinite}.gradient-button[_ngcontent-%COMP%]:disabled{background:#e6e6e6;color:var(--typography-gray);
3cursor:not-allowed;border:none;border-radius:5px}.gradient-button[_ngcontent-%COMP%]:not(:disabled):hover{background-size:200% 200%}.white-button-gradient[_ngcontent-%COMP%]{position:relative;background-color:var(--primary-white);display:inline-flex;justify-content:center;align-items:center;color:#000;border:none;border-radius:5px;cursor:pointer;font-size:var(--font-base);font-family:Manrope,sans-serif}.white-button-gradient[_ngcontent-%COMP%]:before{content:"";background:linear-gradient(270.15deg,#7d40ff 19.44%,#02a4ff 81.9%);width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;z-index:-1;border-radius:6px}.white-button-gradient[_ngcontent-%COMP%]:disabled{color:var(--typography-gray)}.white-button-gradient[_ngcontent-%COMP%]:disabled:before{background:var(--typography-gray)}.white-button-gradient[_ngcontent-%COMP%]:not(:disabled):hover:before{background:var(--primary-blue)}.charts-container[_ngcontent-%COMP%]{position:relative;margin-top:10px}.charts-container[_ngcontent-%COMP%] .chart-block[_ngcontent-%COMP%]{height:max-content}.poi-disclaimer[_ngcontent-%COMP%]{margin:-10px 0 5px;color:var(--typography-gray);font-size:var(--font-xs);line-height:var(--font-base)}.opened-arrow-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}.colorscale[_ngcontent-%COMP%]{position:relative;z-index:100}.toggle-wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;box-sizing:border-box;margin-left:40px;gap:var(--pad-15)}.toggle-wrapper[_ngcontent-%COMP%] mat-slide-toggle[_ngcontent-%COMP%]{z-index:100}.toggle-wrapper.remove-margin[_ngcontent-%COMP%]{display:block}.menu-toggle[_ngcontent-%COMP%]{position:relative;font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.menu-toggle[_ngcontent-%COMP%] .toggle-content{font-size:16px}.menu-toggle.disabled[_ngcontent-%COMP%] .toggle-track{background-color:var(--UI-disable)!important}.menu-toggle.disabled[_ngcontent-%COMP%] .toggle-content{color:var(--typography-gray)}[_nghost-%COMP%] .toggle-content{font-family:Manrope,sans-serif!important;color:#000} .mat-button-toggle{border:none!important} .mat-card{font-family:Manrope,sans-serif;font-size:var(--font-lg)} .mat-card .mat-slide-toggle-content{font-family:inherit;font-size:var(--font-base);color:var(--typography-gray)} .mat-dialog-container{box-shadow:none!important;padding:0} .mat-dialog-container .mat-dialog-content{padding:0}.link-like-text[_ngcontent-%COMP%]{cursor:pointer;color:var(--primary-blue)}[_nghost-%COMP%] .mat-progress-bar .mat-progress-bar-fill:after{background:var(--gradient-blue, linear-gradient(282deg, #7D40FF 0%, #02A4FF 100%))}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--input{position:absolute;width:var(--map-search-width, 200px);height:50px;padding-left:15px;background-color:var(--primary-white);border-radius:5px;border:none;font-family:Manrope,sans-serif}[_nghost-%COMP%] mat-progress-bar{position:fixed;top:0;z-index:1000} .mat-tooltip{background-color:#ececec;color:var(--typography-secondary)!important;font-size:var(--font-xs);opacity:1}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--button{display:flex!important;justify-content:center;align-items:center;align-content:center;height:26px;width:26px;position:absolute;top:17px}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--button img{width:10px;height:10px}[_nghost-%COMP%] .mapboxgl-ctrl-geocoder--button .mapboxgl-ctrl-geocoder--icon-close{margin-top:unset!important;margin-right:unset!important}[_nghost-%COMP%] .suggestions-wrapper{display:block!important;position:relative;width:var(--map-search-width, 200px);background-color:var(--primary-white);box-shadow:none;z-index:1;left:0}[_nghost-%COMP%] .mapbox-gl-geocoder--error{padding:10px 15px;font-family:Manrope,sans-serif;font-size:var(--font-xs);line-height:1.4;color:var(--typography-secondary);text-align:left}[_nghost-%COMP%] .suggestions{border:none;font-family:Manrope,sans-serif;border-radius:8px}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){[_nghost-%COMP%] .suggestions{max-height:180px}}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){[_nghost-%COMP%] .mapboxgl-ctrl.mapboxgl-ctrl-attrib.mapboxgl-compact{display:none}}
3 .mat-mdc-slider .mdc-slider__track, .mat-mdc-slider .mdc-slider__track--inactive, .mat-mdc-slider .mdc-slider__track--active{height:2px!important}.skeleton[_ngcontent-%COMP%]{background-color:#efefef;border-radius:4px;position:relative;overflow:hidden}.skeleton[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#efefef,#e0e0e0,#efefef);animation:_ngcontent-%COMP%_shimmer 1.5s infinite}@keyframes _ngcontent-%COMP%_shimmer{to{transform:translate(100%)}}.skeleton-title[_ngcontent-%COMP%]{width:60%;height:24px}.skeleton-section[_ngcontent-%COMP%]{width:40%;height:16px}.skeleton-text[_ngcontent-%COMP%]{width:100%;height:82px;margin-bottom:4px}.skeleton-button[_ngcontent-%COMP%]{width:78px;height:34px;margin-right:4px;border-radius:6px} 4/*# sourceMappingURL=app.component-UIAF5TVO.css.map */`]})}}return t})();function Ge(t,l){t&1&&p(0,"mat-divider")}function Ye(t,l){if(t&1){let e=_();I(0),i(1,"mat-expansion-panel",4)(2,"mat-expansion-panel-header",5),m("click",function(){let n=v(e).$implicit,f=d();return x(f.dataSourcesService.updateActiveButton(n[0]))}),i(3,"mat-panel-title",6),c(4),a()(),p(5,"div",7),a(),h(6,Ge,1,0,"mat-divider",8),T()}if(t&2){let e=l.$implicit,o=l.index,n=d();r(),s("expanded",n.dataSourcesService.activeButtons.includes(e[0])),r(2),s("ngClass",n.dataSourcesService.activeButtons.includes(e[0])?"title-active":""),r(),O(" ",e[0]," "),r(),s("innerHTML",e[1],E),r(),s("ngIf",o<n.dataSourcesService.dataSourcesText.length-1)}}var te=(()=>{class t{constructor(e,o){this.dataSourcesService=e,this.seo=o,this.yearsOfExperience=new Date().getFullYear()-2016}ngOnInit(){this.seo.applyPageSeo(ke)}static{this.\u0275fac=function(o){return new(o||t)(u(G),u(N))}}static{this.\u0275cmp=y({type:t,selectors:[["app-data-sources-content"]],decls:12,vars:2,consts:[[1,"text-container"],[1,"preamble"],["href","https://www.ticon.co/","target","_blank","rel","noopener"],[4,"ngFor","ngForOf"],[3,"expanded"],[3,"click"],[1,"text-content-title",3,"ngClass"],[1,"text-content",3,"innerHTML"],[4,"ngIf"]],template:function(o,n){o&1&&(i(0,"div",0)(1,"h1"),c(2,"Map AI Data Sources"),a(),i(3,"div",1)(4,"p"),c(5," We've been building location intelligence since 2016, starting at "),i(6,"a",2),c(7,"Ticon"),a(),c(8),a(),i(9,"p"),c(10," Our analysis combines official government datasets, open-source geographic information, and Ticon's proprietary traffic intelligence. "),a()(),h(11,Ye,7,5,"ng-container",3),a()),o&2&&(r(8),O(". In ",n.yearsOfExperience," years we've built deep expertise reading traffic and demographic data to judge a location before you commit to it. "),r(3),s("ngForOf",n.dataSourcesService.dataSourcesText))},dependencies:[k,U,V,$,C,q,A],styles:[`.text-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:35px 15px 5px}.text-container[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Mograch,"sans-serif";font-size:20px;font-weight:400;margin-top:0;margin-bottom:12px}.text-container[_ngcontent-%COMP%] .text-content-title.title-active[_ngcontent-%COMP%]{color:var(--primary-blue)}.text-container[_ngcontent-%COMP%] .preamble[_ngcontent-%COMP%]{margin-bottom:20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#000}.text-container[_ngcontent-%COMP%] .preamble[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 10px}.text-container[_ngcontent-%COMP%] .preamble[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-blue)}.text-container[_ngcontent-%COMP%] .text-content[_ngcontent-%COMP%]{font-size:14px;color:#000;font-weight:500;font-family:Manrope,sans-serif;margin:0;padding:0}@media (min-width: 768px) and (min-height: 500px){.text-container[_ngcontent-%COMP%]{padding:50px}.text-container[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:26px;margin-bottom:20px}.text-container[_ngcontent-%COMP%] .text-content-title[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%] .text-content[_ngcontent-%COMP%], .text-container[_ngcontent-%COMP%] .preamble[_ngcontent-%COMP%]{font-size:16px}}.mat-expansion-panel[_ngcontent-%COMP%]{box-shadow:none!important}[_nghost-%COMP%] .mat-expansion-panel-body{padding:0 0 25px}[_nghost-%COMP%] .mat-expansion-panel-header{font-family:Manrope,sans-serif;-webkit-user-select:none;user-select:none;padding:0}[_nghost-%COMP%] .mat-expansion-indicator{margin-right:5px}[_nghost-%COMP%] .text-content a{color:var(--primary-blue)} 5/*# sourceMappingURL=data-sources-content.component-4I6PSGPY.css.map */`]})}}return t})();var Y=["about","head","footer","title"],K={title:"Health Index",about:"The Health Index covers everything from life expectancy and disease prevalence to access to healthcare services and physical environment in terms of its potential to supp
5ort healthy, active lifestyles and enhance overall well-being. Are people living longer, healthier lives? Are they getting the medical care they need? The Health index can tell us all of this and more.<br><br>It\u2019s possible to get insights about well-being based on the highlights from 5 main health affecting factors:","Life Expectancy":"Life Expectancy is a statistical measure that estimates the average number of years a person can expect to live, based on the current mortality experience or age-specific death rates of the population. The data source used for this measure is National Center for Health Statistics (NCHS).","Health Conditions":"The health conditions of a population refer to the overall state of health and well-being of individuals living in a particular geographic area or community. This includes factors such as fair or poor health status and disease prevalence among adults.<br><br><ul> <li>Health status refers to self-assessed health status of individuals aged 18 years and older, who report their general health status as \u201Cfair\u201D or \u201Cpoor.\u201D The data source used for this measure is Centers for Disease Control and Prevention (CDC). </li><li> Disease prevalence refers to prevalence of diabetes, cancer (excluding skin cancer), and coronary heart disease among individuals aged 18 years and older, who report ever having been told by a doctor, nurse, or other health professional that they have any of these diseases. The data source used for this measure is Centers for Disease Control and Prevention (CDC). </li></ul>","Health Behaviours":"Health behaviors refer to the lifestyle choices and habits that can have an impact on overall health and well-being. These behaviors include factors such as tobacco use, alcohol consumption, nutrition, and physical activity levels. The data source used for these measures is Centers for Disease Control and Prevention (CDC).<br><br><ul><li>Tobacco use refers to current smoking among adults aged 18 years and older, who report having smoked \u2265100 cigarettes in their lifetime and currently smoke every day or some days. </li><li> Alcohol consumption refers to binge drinking among adults aged 18 years and older, who report having five or more drinks (men) or four or more drinks (women) on an occasion in the past 30 days. </li><li> Nutrition refers to obesity among adults aged 18 years and older. </li><li> Physical activity levels refers to no leisure-time physical activity among adults aged 18 years and older.</li></ul>","Clinical Care":"Clinical care refers to the provision of medical services and treatments aimed at maintaining or improving an individual's health. This includes a range of factors such as access to healthcare facilities, availability of medical professionals, insurance coverage, and quality of care provided<br><br><ul><li>Insurance coverage highlights the percentage of insured and uninsured individuals.</li><li>Access to care represents the accessibility to healthcare facilities in terms of the number of healthcare providers available per population, geographical location, and availability of emergency services. The data source used for these measures is Health Resources and Services Administration (HRSA).</li></ul><br>By analyzing clinical care, we can identify areas where healthcare resources may be lacking, or where there may be barriers to accessing healthcare services.","Physical Environment":"The physical environment refers to the conditions of the natural and built environments in which people live. This includes factors such as air quality, availability of recreational facilities, and safety and security. The data source used for these measures is the Environmental Protection Agency (EPA).<br><br><ul><li>Air quality is a critical determinants of health and assessed based on levels of particulate matter in the air.</li><li>Availability of recreational facilities influences the ability of individuals to engage in physical activity, which can help to prevent obesity and other health conditions.</li><li>Safety and security are important factors in overall well-being and can influence a variety of health outcomes.</li></ul>"},Q={title:"Wealth Index",head:"The wealth component focuses on economic conditions and measures of financial security, including income and employment rates, poverty levels, and access to financial resources such as savings and credit.",about:"The Wealth Index is a set of economic indicators that provide insight into the financial well-being of a population. This includes data on the median household income, income distribution, population growth, employment status, homeownership rates, income inequality, gender pay gap, and cost of living.","Income Parameters":'<ul> <li>Median household income in the past 12 months (in 2021 inflation-adjusted dollars) is the midpoint of all household incomes in a specific area, meaning half of the households have incomes above this level and half have incomes below it.</li><li>Local income amplitude is a measure of income distribution that takes into account the incomes of the top 0.05% and bottom 0.05% of earners in a given area. It provides a more nuanced view of income inequality than measures based solely on the median or mean income, which can be skewed by outliers or other factors.</li><li>The Gini index is a measure of income inequality, often used to assess economic inequality within a population. It ranges from 0 to 1, with 0 indicating perfect equality (where every household has the same income) and 1 indicating perfect inequality (where one household has all the income and everyone else has none). </br>The Gini coefficient provides a precise algebraic interpretation of the Lorenz Curve, which visually represents income distribution. The Lorenz curve displays the share of total income for each population group, with the diagonal line representing perfect income equality, where everyone has the same income.</br><img style="width: 60px; height: 60px;" src="../../../../../assets/images/giniIndexPlot.png" alt="gini index plot"></li>',"Employment Parameters":"<ul> <li>Employment status is a measure of whether working age individuals (usually defined as 16 years or older) are employed or unemployed. It is reported as a percentage of the working age population.</li><li>The gender pay gap is a measure of the difference between the median earnings of men and women who work full time, year-round in the United States. </li></ul>",Homeownership:"<ul><li>Homeownership is a measure of the percentage of households who own their home as opposed to renting.</li></ul>","Cost of Living":"<ul><li>The cost of living index measures the relative cost of living in a specific geographic area by taking into account various factors such as housing, transportation, food, healthcare, and other expenses. The index is used to compare the cost of living between different locations or over time, and can provide insights into how affordable it is to live in a particular area. The cost of living index is calculated using a baseline score of 100, with scores above 100 indicating a higher cost of living and scores below 100 indicating a lower cost of living.</li></ul>","Population Growth":"<ul><li>Population growth is a measure of the change in the size of a population over a given period of time, typically reported as a percentage increase or decrease. In this case, the population growth is calculated for the years from 2018 to 2022.</li></ul>"},Z={title:`Wisdom 6Index`,about:"The Education Index is a measure of the educational level and quality of schools in a given area. This index takes into account a variety of factors, including the percentage of individuals who have completed high school or achieved higher education, as well as the ranking of schools and local colleges and universities. Additionally, this index also considers the accessibility rate to child and day care facilities in the area.\xA0","Educational Attainment":"The educational attainment of the population is measured by the percentage of individuals in the area who have completed high school, obtained a bachelor's degree, or achieved a higher level of education.","Schools Rankings":"Ranking of schools provides insights into the quality of education in any given area, whether it's a state, county, or even a specific address.","Universities Rankings":"Ranking of local colleges and universities provides insights into the quality of education in any given area, whether it's a state, county, or even a specific address.","Child&Day Care":"Access to child and day care facilities is a measure of the availability and proximity of childcare options in a given area, whether it's a state, county, or even a specific address.",footer:"The wisdom index provides insights into the quality of education in a given area and a comprehensive overview of the education landscape in a given community. Armed with this information, individuals and organizations can make informed decisions about everything from job opportunities to where to raise a fam
6ily."},ne={title:"Healthy, Wealthy and Wise Index",about:`The Healthy, Wealthy and Wise index provides a comprehensive snapshot of the health, wealth and educational conditions of Americans living in any location, from states and counties to small towns and even specific addresses. 7<br><br>By analyzing the trends and patterns in this data, we gain valuable insights into the flourishing areas, as well as the areas where there is room for improvement. The index is based on a range of factors, including healthcare access and outcomes (Health Index), economic measures such as income and poverty rates (Wealth Index), and educational and knowledge-based metrics (Education Index). 8<br><br>Whether you're a business owner looking to make strategic decisions or an individual seeking to improve your personal well-being, this index can provide valuable information to help you make informed choices. 9`},Le=[{heading:"1. Score health, wealth and education",paragraphs:["Every area gets three sub-indices. The Health Index looks at life expectancy, health conditions, health behaviors, clinical care and the physical environment. The Wealth Index covers income, employment, homeownership, cost of living and population growth. The Education Index reflects educational attainment and the quality of local schools, universities and child care."]},{heading:"2. Compare each area with its state and the US",paragraphs:["A raw score means little on its own, so we normalize every index against the state and national averages. An index of 1.0 means the area matches the average, 1.2 means it is 20% above it, and 0.8 means 20% below. Because the benchmark is built from the same data as the area itself, the score follows population trends: when a whole state grows older or wealthier, its areas are judged against that new normal rather than a fixed yardstick.","Having both benchmarks answers two different questions. Against the US, you see how a location ranks nationally, which matters when choosing between metro areas in different states. Against its state, you see how it stands out locally, among places that share the same state economy, laws and costs, so regional differences do not drown out the comparison. On the main map, switch between the two with vs US / vs State in the Area Summary section of the right panel."]},{heading:"3. Combine them into one score",paragraphs:["The overall Healthy, Wealthy and Wise score is the average of the three indices, calculated separately against the state and the national average. Where an area lacks data for one index, the score averages the ones it has."]},{heading:"4. Turn scores into letter grades",paragraphs:["For convenience, every index is also shown as a letter grade from F- to A+. C means about on par with the average, B and A mean better, D and F mean worse, and A+ and F- mark the far ends. Cut-offs are set per index, because health scores vary far less between areas than income does."]}];function Ke(t,l){if(t&1&&(i(0,"p"),c(1),a()),t&2){let e=l.$implicit;r(),P(e)}}function Qe(t,l){if(t&1){let e=_();i(0,"div",10)(1,"div",11),m("click",function(){v(e);let n=d(3);return x(n.handleLinkButtonsClick(n.SchemaButton.LEFT))}),i(2,"span"),c(3,"Health Index"),a(),w(),i(4,"svg",12),p(5,"path",13),a()(),M(),i(6,"div",11),m("click",function(){v(e);let n=d(3);return x(n.handleLinkButtonsClick(n.SchemaButton.MIDDLE))}),i(7,"span"),c(8,"Wealth Index"),a(),w(),i(9,"svg",12),p(10,"path",13),a()(),M(),i(11,"div",11),m("click",function(){v(e);let n=d(3);return x(n.handleLinkButtonsClick(n.SchemaButton.RIGHT))}),i(12,"span"),c(13,"Education Index"),a(),w(),i(14,"svg",12),p(15,"path",13),a()()()}}function Ze(t,l){if(t&1&&(i(0,"section",8)(1,"h2"),c(2),a(),h(3,Ke,2,1,"p",5)(4,Qe,16,0,"div",9),a()),t&2){let e=l.$implicit,o=l.first;r(2),P(e.heading),r(),s("ngForOf",e.paragraphs),r(),s("ngIf",o)}}function Je(t,l){if(t&1&&(I(0),h(1,Ze,5,3,"section",7),T()),t&2){let e=d();r(),s("ngForOf",e.methodSteps)}}function Xe(t,l){t&1&&p(0,"mat-divider")}function et(t,l){if(t&1){let e=_();I(0),i(1,"mat-expansion-panel",14)(2,"mat-expansion-panel-header",15),m("click",function(){let n=v(e).$implicit,f=d();return x(f.handleExpansionPanelClick(n.key))}
9),i(3,"mat-panel-title",16),c(4),a()(),p(5,"p",17),a(),h(6,Xe,1,0,"mat-divider",3),T()}if(t&2){let e=l.$implicit,o=l.index,n=d();r(),s("expanded",n.activeTertiaryButtons.includes(e.key)),r(2),s("ngClass",n.activeTertiaryButtons.includes(e.key)?"title-active":""),r(),O(" ",e.key," "),r(),s("innerHTML",e.value,E),r(),s("ngIf",n.getActiveIndex()!==n.SchemaButton.PRIMARY&&o<n.contentsArray.length-1)}}function tt(t,l){if(t&1&&(i(0,"p",18),c(1),a()),t&2){let e=d();r(),O(" ",e.pageFooter," ")}}var oe=(()=>{class t{constructor(e,o){this.hwwService=e,this.seo=o,this.SchemaButton=g,this.methodSteps=Le,this.destroy$=new L,this.contentsArray=[]}ngOnInit(){this.seo.applyPageSeo(Se),this.handleSubscriptions(),this.activeTertiaryButtons=this.hwwService.activeTertiaryButtons,this.parseTextObject(ne)}handleSubscriptions(){this.hwwService.activeButton.pipe(F(this.destroy$)).subscribe(e=>{e===g.PRIMARY&&this.parseTextObject(ne),e===g.LEFT&&this.parseTextObject(K),e===g.MIDDLE&&this.parseTextObject(Q),e===g.RIGHT&&this.parseTextObject(Z)})}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}handleLinkButtonsClick(e){this.hwwService.activeButton.next(e)}handleExpansionPanelClick(e){if(this.activeTertiaryButtons.includes(e)){let o=this.activeTertiaryButtons.indexOf(e);this.activeTertiaryButtons.splice(o,1)}else this.activeTertiaryButtons.push(e)}getActiveIndex(){return this.hwwService.activeButton.getValue()}parseTextObject(e){this.pageTitle=e.title??"",this.pageFooter=e.footer??"",this.pageHead=e.head??"",this.pageAbout=e.about??"",this.contentsArray=Object.entries(e).filter(([o,n])=>!Y.includes(o)).map(([o,n])=>({key:o,value:n}))}static{this.\u0275fac=function(o){return new(o||t)(u(H),u(N))}}static{this.\u0275cmp=y({type:t,selectors:[["app-hww-content"]],decls:9,vars:5,consts:[[1,"content-container"],[1,"about"],[3,"innerHTML"],[4,"ngIf"],[1,"text-container"],[4,"ngFor","ngForOf"],["class","text-footer",4,"ngIf"],["class","method-step",4,"ngFor","ngForOf"],[1,"method-step"],["class","index-buttons-wrapper",4,"ngIf"],[1,"index-buttons-wrapper"],[1,"index-buttons",3,"click"],["width","10","height","18","viewBox","0 0 10 18","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M1.25 1.5L8.75 9L1.25 16.5","stroke","#02A4FF","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],[1,"mat-elevation-z0",3,"expanded"],[3,"click"],[1,"text-content-title",3,"ngClass"],[1,"text-content",3,"innerHTML"],[1,"text-footer"]],template:function(o,n){o&1&&(i(0,"div",0)(1,"h1"),c(2),a(),i(3,"div",1),p(4,"p",2),a(),h(5,Je,2,1,"ng-container",3),i(6,"div",4),h(7,et,7,5,"ng-container",5),a(),h(8,tt,2,1,"p",6),a()),o&2&&(r(2),P(n.pageTitle),r(2),s("innerHTML",n.pageAbout,E),r(),s("ngIf",n.getActiveIndex()===n.SchemaButton.PRIMARY),r(2),s("ngForOf",n.contentsArray),r(),s("ngIf",n.pageFooter))},dependencies:[k,U,V,$,C,A,q],styles:[`.content-container[_ngcontent-%COMP%]{width:100%;border-radius:14px;background-color:var(--primary-white);padding:50px;box-sizing:border-box;font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.content-container[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:Mograch,"sans-serif";font-size:26px;font-weight:400;margin-top:0;margin-bottom:20px}.content-container[_ngcontent-%COMP%] .method-step[_ngcontent-%COMP%]{margin-top:28px}.content-container[_ngcontent-%COMP%] .method-step[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-family:Mograch,"sans-serif";font-size:20px;font-weight:400;margin:0 0 10px}.content-container[_ngcontent-%COMP%] .method-step[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px;line-height:1.6}.content-container[_ngcontent-%COMP%] .about[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:0}[_nghost-%COMP%] .mat-expansion-panel-header{font-family:Manrope,sans-serif;-webkit-user-select:none;user-select:none;padding:0}[_nghost-%COMP%] .mat-expansion-indicator{margin-right:5px}.text-content-title[_ngcontent-%COMP%]{font-family:Manrope,sans-serif;font-size:16px;font-weight:500}.text-content-title.title-active[_ngcontent-%COMP%]{color:var(--primary-blue)}.index-buttons-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.8vw;margin-top:1.5vw}.index-buttons-wrapper[_ngcontent-%COMP%] .index-buttons[_ngcontent-%COMP%]{color:var(--primary-blue);cursor:pointer;display:flex;align-items:center}.index-buttons-wrapper[_ngcontent-%COMP%] .index-buttons[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-left:1.5vw}.text-container[_ngcontent-%COMP%]{margin-top:2.5vw}.text-container[_ngcontent-%COMP%] .mat-divider[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%] .mat-expansion-panel-body{padding:0 0 25px}.text-footer[_ngcontent-%COMP%]{margin-top:2.5vw}.text-content[_ngcontent-%COMP%]{color:#000;font-family:Manrope,sans-serif} .text-content ul li img{width:300px;height:273px;margin-left:25%;margin-top:25px}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){ .text-content ul li img{margin-left:auto;height:200px;width:250px}}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){.content-container[_ngcontent-%COMP%]{padding:35px 15px 5px}.content-container[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;margin-bottom:12px}.content-container[_ngcontent-%COMP%] .method-step[_ngcontent-%COMP%]{font-size:14px}.content-container[_ngcontent-%COMP%] .method-step[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px}.content-container[_ngcontent-%COMP%] .about[_ngcontent-%COMP%]{font-size:14px}} 10/*# sourceMappingURL=hww-content.component-DC6F6SES.css.map */`]})}}return t})();var nt=(t,l,e)=>[t,l,e];function ot(t,l){if(t&1){let e=_();I(0),i(1,"button",22),m("click",function(){let n=v(e).$implicit,f=d();return x(f.handleTertiaryButtonClick(n))}),c(2),a(),T()}if(t&2){let e=l.$implicit,o=d();r(),s("ngClass",o.activeTertiaryButtons.includes(e)?"active":""),r(),P(e)}}var Fe=(()=>{class t{constructor(e){this.hwwService=e,this.SchemaButton=g,this.destroy$=new L,this.buttonsArr=[],this.activeButton=g.PRIMARY}ngOnInit(){this.handleSubscriptions(),this.activeTertiaryButtons=this.hwwService.activeTertiaryButtons}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}handleSubscriptions(){this.hwwService.activeButton.pipe(F(this.destroy$)).subscribe(e=>{this.activeButton=e,e===g.PRIMARY&&(this.buttonsArr.length=0),e===g.LEFT&&(this.buttonsArr=this.getCorrectKeys(K)),e===g.MIDDLE&&(this.buttonsArr=this.getCorrectKeys(Q)),e===g.RIGHT&&(this.buttonsArr=this.getCorrectKeys(Z))})}handleSchemaButtonClick(e){this.hwwService.activeButton.getValue()!==e&&(this.hwwService.activeButton.next(e),this.activeTertiaryButtons.length=0)}handleTertiaryButtonClick(e){if(!this.activeTertiaryButtons.includes(e))this.activeTertiaryButtons.push(e);else{let o=this.activeTertiaryButtons.indexOf(e);this.activeTertiaryButtons.splice(o,1)}}getCorrectKeys(e){return Object.entries(e).filter(([o,n])=>!Y.includes(o)).map(([o,n])=>o)}static{this.\u0275fac=function(o){return new(o||t)(u(H))}}static{this.\u0275cmp=y({type:t,selectors:[["app-interactive-schema"]],decls:34,vars:11,consts:[[1,"schema-wrapper",3,"ngClass"],[1,"primary-button",3,"click","ngClass"],["width","210","height","60","viewBox","0 0 294 77","fill","none","xmlns","http://www.w3.org/2000/svg",1,"primary-button-arrows"],["d","M285.5 75.5C285.5 65.5 285.5 46.2 285.5 43C285.5 39.8 282.833 39 281.5 39H12.5C11.1667 39 8.5 39.8 8.5 43V75.5M285.5 75.5L278 68M285.5 75.5L293 68M146 6V75.5M146 75.5L138.5 68M146 75.5L153.5 68M8.5 75.5L1 68M8.5 75.5L16 68","stroke","#A3A3A3","stroke-linecap","round"],["cx","146","cy","6","r","6","fill","#A3A3A3"],["cx","146","cy","6","r","4","fill","white"],[1,"secondary-buttons-wrapper"],[1,"secondary-button",3,"click","ngClass"],["width","100%","height","500%","viewBox","0 0 77 320","fill","none","xmlns","http://www.w3.org/2000/svg",1,"left-button-arrows"],["d","M6 6V308C6 309.333 6.8 312 10 312H75.5M6 55H75.5M75.5 55L68 62.5M75.5 55L68 47.5M6 118.5H75.5M75.5 118.5L68 126M75.5 118.5L68 111M6 182H75.5M75.5 182L68 189.5M75.5 182L68 174.5M6 247H75.5M75.5 247L68 254.5M75.5 247L68 239.5M75.5 312L68 319.5M75.5 312L68 304.5","stroke","#A3A3A3","stroke-linecap","round"],["cx","6","cy","6","r","6","fill","#A3A3A3"],["cx","6","cy","6","r","4","fill","white"],["width","200%","height","500%","viewBox","0 0 146 322","fill","none","xmlns","http://www.w3.org/2000/svg",1,"middle-button-arrows"],["d","M1 56H70.5M70.5 56L63 63.5M70.5 56L63 48.5M1 119.5H70.5M70.5 119.5L63 127M70.5 119.5L63 112M1 183H70.5M70.5 183L63 190.5M70.5 183L63 175.5M70.5 314L63 321.5M70.5 314L63 306.5M70.5 314H5C3.66667 314 1 313.2 1 3
1010V24.5C1 20.1 4.33333 19.3333 6 19.5H136C139.6 19.5 140.5 16.5 140.5 15V11.5M1 249H70.5M70.5 249L63 256.5M70.5 249L63 241.5","stroke","#A3A3A3","stroke-linecap","round"],["cx","140","cy","6","r","6","fill","#A3A3A3"],["cx","140","cy","6","r","4","fill","white"],["width","60","height","530%","viewBox","0 0 89.48 315","fill","none","xmlns","http://www.w3.org/2000/svg",1,"right-button-arrows"],["cx","-58","cy","-3","r","6","transform","matrix(-1 0 0 1 12.5 0)","fill","#A3A3A3"],["cx","-60","cy","-5","r","4","transform","matrix(-1 0 0 1 10.5 2)","fill","white"],["d","M70.5 1V239.5C70.5 240.833 69.7 243.5 66.5 243.5H1M70.5 50H1M1 50L8.5 57.5M1 50L8.5 42.5M70.5 113.5H1M1 113.5L8.5 121M1 113.5L8.5 106M70.5 177H1M1 177L8.5 184.5M1 177L8.5 169.5M1 243.5L8.5 251M1 243.5L8.5 236","stroke","#A3A3A3","stroke-linecap","round"],[1,"tertiary-buttons-wrapper",3,"ngClass"],[4,"ngFor","ngForOf"],[1,"tertiary-button",3,"click","ngClass"]],template:function(o,n){o&1&&(i(0,"div",0)(1,"button",1),m("click",function(){return n.handleSchemaButtonClick(n.SchemaButton.PRIMARY)}),c(2,"Healthy, Wealthy and Wise "),w(),i(3,"svg",2),p(4,"path",3)(5,"circle",4)(6,"circle",5),a()(),M(),i(7,"div",6)(8,"button",7),m("click",function(){return n.handleSchemaButtonClick(n.SchemaButton.LEFT)}),c(9,"Health "),p(10,"br"),c(11,"Index "),w(),i(12,"svg",8),p(13,"path",9)(14,"circle",10)(15,"circle",11),a()(),M(),i(16,"button",7),m("click",function(){return n.handleSchemaButtonClick(n.SchemaButton.MIDDLE)}),c(17,"Wealth "),p(18,"br"),c(19,"Index "),w(),i(20,"svg",12),p(21,"path",13)(22,"circle",14)(23,"circle",15),a()(),M(),i(24,"button",7),m("click",function(){return n.handleSchemaButtonClick(n.SchemaButton.RIGHT)}),c(25,"Wisdom "),p(26,"br"),c(27,"Index "),w(),i(28,"svg",16),p(29,"circle",17)(30,"circle",18)(31,"path",19),a()()(),M(),i(32,"div",20),h(33,ot,3,2,"ng-container",21),a()()),o&2&&(s("ngClass",pe(7,nt,n.activeButton===n.SchemaButton.LEFT?"left-button-active":"",n.activeButton===n.SchemaButton.MIDDLE?"middle-button-active":"",n.activeButton===n.SchemaButton.RIGHT?"right-button-active":"")),r(),s("ngClass",n.activeButton===n.SchemaButton.PRIMARY?"active":""),r(7),s("ngClass",n.activeButton===n.SchemaButton.LEFT?"active":""),r(8),s("ngClass",n.activeButton===n.SchemaButton.MIDDLE?"active":""),r(8),s("ngClass",n.activeButton===n.SchemaButton.RIGHT?"active":""),r(8),s("ngClass",n.activeButton===n.SchemaButton.RIGHT?"right-button-active":""),r(),s("ngForOf",n.buttonsArr))},dependencies:[C,k],styles:[`.schema-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.schema-wrapper.right-button-active[_ngcontent-%COMP%] .tertiary-buttons-wrapper[_ngcontent-%COMP%]{margin-left:0}.schema-wrapper.right-button-active[_ngcontent-%COMP%] .secondary-buttons-wrapper[_ngcontent-%COMP%] .secondary-button[_ngcontent-%COMP%] .right-button-arrows[_ngcontent-%COMP%], .schema-wrapper.left-button-active[_ngcontent-%COMP%] .secondary-buttons-wrapper[_ngcontent-%COMP%] .secondary-button[_ngcontent-%COMP%] .left-button-arrows[_ngcontent-%COMP%], .schema-wrapper.middle-button-active[_ngcontent-%COMP%] .secondary-buttons-wrapper[_ngcontent-%COMP%] .secondary-button[_ngcontent-%COMP%] .middle-button-arrows[_ngcontent-%COMP%]{display:block}.schema-wrapper[_ngcontent-%COMP%] .secondary-buttons-wrapper[_ngcontent-%COMP%]{display:flex}button[_ngcontent-%COMP%]{background-color:var(--primary-white);color:#000;font-family:Manrope,sans-serif;font-weight:500;font-size:var(--font-sm);border:none;border-radius:5px;cursor:pointer;box-shadow:-1px -1px #7d40ffe6,1px 1px #02a4ffe6,-1px 1px #7d40ffe6,1px -1px #02a4ffe6}button[_ngcontent-%COMP%]:hover{box-shadow:none;border:1px solid var(--primary-blue)}button.primary-button[_ngcontent-%COMP%]{width:280px;height:40px;position:relative}button.primary-button[_ngcontent-%COMP%] .primary-button-arrows[_ngcontent-%COMP%]{position:absolute;bottom:-54px;left:50%;transform:translate(-50%)}button.secondary-button[_ngcontent-%COMP%]{position:relative;width:85px;height:45px;margin-right:15px;margin-top:54px}button.secondary-button[_ngcontent-%COMP%] .middle-button-arrows[_ngcontent-%COMP%]{position:absolute;
10left:-85px;bottom:-221px;display:none}button.secondary-button[_ngcontent-%COMP%] .left-button-arrows[_ngcontent-%COMP%]{position:absolute;left:25px;bottom:-221px;display:none}button.secondary-button[_ngcontent-%COMP%] .right-button-arrows[_ngcontent-%COMP%]{position:absolute;bottom:-231px;left:-1px;display:none}button.tertiary-button[_ngcontent-%COMP%]{width:180px;height:34px;z-index:10}button.active[_ngcontent-%COMP%]{background:linear-gradient(to right,#7d40ff,#02a4ff);color:#fff;border:none}.tertiary-buttons-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;margin-top:22px;margin-left:95px}.tertiary-buttons-wrapper.right-button-active[_ngcontent-%COMP%] .tertiary-button[_ngcontent-%COMP%]{width:190px} 11/*# sourceMappingURL=interactive-schema.component-IAFG2HBO.css.map */`]})}}return t})();var ie=(()=>{class t{constructor(){this.faqItems=R(ge).snapshot.data.faq??[]}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=y({type:t,selectors:[["app-info-faq"]],decls:4,vars:1,consts:[[1,"faq"],[3,"items"]],template:function(o,n){o&1&&(i(0,"section",0)(1,"h2"),c(2,"Frequently asked questions"),a(),p(3,"app-faq",1),a()),o&2&&(r(3),s("items",n.faqItems))},dependencies:[Ae],styles:[`[_nghost-%COMP%]{display:block;box-sizing:border-box;width:100vw;padding:17px 17px 0}.faq[_ngcontent-%COMP%]{box-sizing:border-box;padding:25px 15px 10px;border-radius:25px;background-color:var(--primary-white)}.faq[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-family:Mograch,"sans-serif";font-size:20px;font-weight:400;margin:0 0 10px}@media (min-width: 768px) and (min-height: 500px){[_nghost-%COMP%]{width:calc(100vw - 94px);padding:0 20px 20px}.faq[_ngcontent-%COMP%]{padding:40px 50px 30px}.faq[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:26px}} 12/*# sourceMappingURL=info-faq.component-2GTQN3AV.css.map */`],changeDetection:0})}}return t})();var ze=[{question:"Where does Map AI data come from?",answer:"From three kinds of sources. Official government datasets: the U.S. Census Bureau, the CDC, the FBI, the U.S. Department of Education, the National Center for Education Statistics and the Bureau of Health Workforce. Open-source geographic information from OpenStreetMap, plus points of interest from Mapbox. And traffic intelligence from Ticon, the company behind Map AI, and TrafficZoom."},{question:"Who is Ticon, and why do you trust its traffic data?",answer:"Ticon is where Map AI started: we have been building location intelligence there since 2016. Its traffic data combines permanent and portable traffic detectors, traffic counters, GPS and connected vehicle data, and it is what we have used for years to help businesses choose new locations."},{question:"What is Mapbox data used for?",answer:"Besides the base map, Mapbox points of interest power the target POI analysis in our sales forecasts: the competitors and nearby amenities, such as parking and transit, around the address you are considering."},{question:"How current is the data?",answer:"Each source is updated as its publisher releases new data. Census demographics follow the American Community Survey 5-year releases, traffic counts reflect the most recent full year, and Mapbox points of interest are updated continuously."},{question:"How detailed is the data?",answer:"You can compare states, counties and cities, and the map goes down to 1-mile resolution, so you can judge a specific neighborhood rather than a whole ZIP code."},{question:"Is the data the same for every location?",answer:"Every indicator is measured the same way everywhere it is available, so two locations can be compared side by side. Coverage follows the publisher: for example, crime data depends on which local police departments report to the FBI."}];var Re=[{question:"What is the Healthy, Wealthy and Wise index?",answer:"A Map AI score that summarizes how healthy, how economically secure and how educated the people of an area are. It combines three sub-indices - Health, Wealth and Education - and works for states, counties, cities and small areas down to a specific address."},{question:"What does an index of 1.0 mean?",answer:"That the area matches the average it is compared with. Every index is the area score divided by the same score for its state or for the whole US, so 1.2 means 20% above that average and 0.8 means 20% below."},{question:"Should I compare a location against the US or against its state?",answer:"Use the US average to see how a location ranks nationally, for example when choosing between metro areas in different states. Use the state average to see how it stands out locally, among places that share the same state economy, laws and costs, so regional differences do not drown out the comparison."},{question:"How do I switch between national and state averages on the map?",answer:"On the main map, open the Area Summary section in the right panel and use the vs US / vs State switch; the map recolors right away. When the map shows whole states, only the national comparison applies."},{question:"What do the letter grades mean?",answer:"They make the scores easier to read at a glance, from F- to A+. C means about on par with the average, B and A better, D and F worse, and A+ and F- mark the far ends. Cut-offs are set per index, because health scores vary far less between areas than income does."},{question:"Where does the data behind the index come from?",answer:"From public sources: the U.S. Census Bureau American Community Survey for income, employment, homeownership, insurance coverage and education, the CDC for health conditions and behaviors, and the National Center for Health Statistics for life expectancy. The Data Sources page lists every dataset Map AI uses."}];var it=[{path:"",component:He,children:[{path:"",redirectTo:"data-sources",pathMatch:"full"},{path:"data-sources",data:{[J]:!1},children:[{path:"",component:te,outlet:"contents"},{path:"",component:De,outlet:"controls"},{path:"",component:ie,outlet:"faq",data:{faq:ze}}]},{path:"healthy-wealthy-and-wise",data:{[J]:!1},children:[{path:"",component:oe,outlet:"contents"},{path:"",component:Fe,outlet:"controls"},{path:"",component:ie,outlet:"faq",data:{faq:Re}}]}]}],hn=(()=>{class t{static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275mod=le({type:t})}static{this.\u0275inj=se({imports:[he,be.forChild(it),Oe,we,oe,te]})}}return t})();export{hn as InfoModule}; 13//# sourceMappingURL=chunk-KXTQBGDV.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.