1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 <head> 4 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 5 <meta charset="utf-8" /> 6<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> 7<meta name="MobileOptimized" content="width" /> 8<meta name="HandheldFriendly" content="true" /> 9<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 10<link rel="apple-touch-icon" sizes="180x180" href="/themes/custom/material_rcs/favicon-set/apple-touch-icon.png" /> 11<link rel="icon" type="image/png" sizes="16x16" href="/themes/custom/material_rcs/favicon-set/favicon-16x16.png" /> 12<link rel="icon" type="image/png" sizes="32x32" href="/themes/custom/material_rcs/favicon-set/favicon-32x32.png" /> 13<link rel="manifest" href="/themes/custom/material_rcs/favicon-set/site.webmanifest" /> 14<link rel="mask-icon" href="/themes/custom/material_rcs/favicon-set/safari-pinned-tab.svg" color="#5bbad5" /> 15<meta name="msapplication-TileColor" content="#da532c" /> 16<meta name="theme-color" content="#ffffff" /> 17<link rel="icon" href="/themes/custom/material_rcs/favicon-set/favicon.ico" type="image/vnd.microsoft.icon" /> 18<link rel="canonical" href="https://rootscs.org/whoweare" /> 19<link rel="shortlink" href="https://rootscs.org/node/12" /> 20 21 <title>Who We Are | Roots Community Services Inc.</title> 22 <link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/align.module.css?tjzkg5" /> 23<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/fieldgroup.module.css?tjzkg5" /> 24<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/container-inline.module.css?tjzkg5" /> 25<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/clearfix.module.css?tjzkg5" /> 26<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/details.module.css?tjzkg5" /> 27<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/hidden.module.css?tjzkg5" /> 28<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/item-list.module.css?tjzkg5" /> 29<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/js.module.css?tjzkg5" /> 30<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/nowrap.module.css?tjzkg5" /> 31<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/position-container.module.css?tjzkg5" /> 32<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/reset-appearance.module.css?tjzkg5" /> 33<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/resize.module.css?tjzkg5" /> 34<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/system-status-counter.css?tjzkg5" /> 35<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/system-status-report-counters.css?tjzkg5" /> 36<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/system-status-report-general-info.css?tjzkg5" /> 37<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/tablesort.module.css?tjzkg5" /> 38<link rel="stylesheet" media="all" href="/core/themes/stable9/css/views/views.module.css?tjzkg5" /> 39<link rel="stylesheet" media="all" href="/core/themes/stable9/layouts/layout_discovery/onecol/onecol.css?tjzkg5" /> 40<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/fonts.css?tjzkg5" /> 41<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/styles.css?tjzkg5" /> 42<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css?family=Nunito:400,600,600i,700,800&display=swap" /> 43<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/flexboxgrid.css?tjzkg5" /> 44<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/code-highlight.css?tjzkg5" /> 45<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/filetypes-icons.css?tjzkg5" /> 46<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/icons.css?tjzkg5" /> 47<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/services-icons.css?tjzkg5" /> 48<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/helpers.css?tjzkg5" /> 49<link rel="stylesheet" media="all" href="/themes/custom/material_rcs/css/vendor/cookieconsent.css?tjzkg5" /> 50<link rel="stylesheet" media="all" href="/themes/custom/material_rcs/css/cookie-consent-overrides.css?tjzkg5" /> 51<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" /> 52<link rel="stylesheet" media="all" href="/themes/custom/material_rcs/css/style.min.css?tjzkg5" /> 53 54 55 </head> 56 <body class="no-sidebars admin-toolbar navbar-fixed full-width path-node page-node-type-landing-page">
57 <a href="#main-content" class="visually-hidden focusable"> 58 Skip to main content 59 </a> 60 61 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 62 <div id="page" class="layout-container"> 63 64 <div id="navbar"> 65 <div class="region region-navbar"> 66 <div id="block-navbar-menu-toggle" class="navbar-item navbar-menu-toggle hidden-md block block-block-content block-block-contentcfe30723-d2ee-4767-a0ae-5a28681f417f"> 67 68 69 70 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><div id="navbar-menu-toggle"><a href="#"><i class="material-icons navbar-icon">menu</i></a></div> 71</div> 72 73 </div> 74<div id="block-material-compile-branding" class="navbar-item navbar-branding block block-system block-system-branding-block"> 75 76 77 <div class="navbar-logo"> 78 <a href="/" title="Home" rel="home"> 79 <img src="/themes/custom/material_rcs/rcs-logo%402x.png" alt="Home" class="large-logo"/> 80 <span class="small-logo-circle"> 81 <img src="" alt="Home" class="small-logo"/> 82 </span> 83 </a> 84 </div> 85 <div class="navbar-mini-hero" aria-hidden="true"> 86 <img src="" alt="" loading="lazy"/> 87 <div class="navbar-mini-hero-text" role="presentation"></div> 88 </div> 89 </div> 90<nav role="navigation" aria-labelledby="block-material-compile-main-menu-menu" id="block-material-compile-main-menu" class="navbar-item navbar-menu pull-right visible-md"> 91 92 <h2 class="visually-hidden" id="block-material-compile-main-menu-menu">Main Menu</h2> 93 94 95 96 <ul class="menu"> 97 <li class="menu-item menu-level-0 expanded active-trail"> 98 <a href="/whoweare" title="Links to relevant page" class="menu-level-0 is-active" data-drupal-link-system-path="node/12" aria-current="page">Who We Are</a> 99 <ul class="menu"> 100 <li class="menu-item menu-level-1"> 101 <a href="/whoweare/mission-vision-values" class="menu-level-1" data-drupal-link-system-path="node/35">Mission, Vision and Values</a> 102 </li> 103 <li class="menu-item menu-level-1"> 104 <a href="/whoweare/strategic" class="menu-level-1" data-drupal-link-system-path="node/34">Strategic Priorities</a> 105 </li> 106 </ul> 107 108 </li> 109 <li class="menu-item menu-level-0 expanded"> 110 <a href="/whatwedo" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 111 <ul class="menu"> 112 <li class="menu-item menu-level-1"> 113 <a href="/childrens-program" title="Children's Program" class="menu-level-1" data-drupal-link-system-path="node/19">Children's Programs</a> 114 </li> 115 <li class="menu-item menu-level-1"> 116 <a href="/youth-program" title="Youth Program" class="menu-level-1" data-drupal-link-system-path="node/20">Youth Programs</a> 117 </li> 118 <li class="menu-item menu-level-1"> 119 <a href="/womens-program" title="Women's Program" class="menu-level-1" data-drupal-link-system-path="node/22">Women's Programs</a> 120 </li> 121 <li class="menu-item menu-level-1"> 122 <a href="/mens-program" title="Men's Program" class="menu-level-1" data-drupal-link-system-path="node/68">Men's Program</a> 123 </li> 124 <li class="menu-item menu-level-1"> 125 <a href="/seniors-program" title="Seniors Program" class="menu-level-1" data-drupal-link-system-path="node/23">Seniors' Programs</a> 126 </li> 127 <li class="menu-item menu-level-1"> 128 <a href="/families-program" title="Families Program" class="menu-level-1" data-drupal-link-system-path="node/21">Family Programs</a> 129 </li> 130 <li class="menu-item menu-level-1"> 131 <a href="/newcomer" class="menu-level-1" data-drupal-link-system-path="node/305">Newcomer Programs</a> 132 </li> 133 <li class="menu-item menu-level-1"> 134 <a href="/bhss" class="menu-level-1" data-drupal-link-system-path="node/252">BHSS Hub</a> 135 </li> 136 <li class="menu-item menu-level-1"> 137 <a href="/resources" class="menu-level-1" data-drupal-link-system-path="node/7">Resources</a> 138 </li> 139 <li class="menu-item menu-level-1"> 140 <a href="/event-calendar" class="menu-level-1" data-drupal-link-system-path="node/169">Event Calendar</a> 141 </li> 142 <li class="menu-item menu-level-1">
143 <a href="/bac" title="BAC Community Support Line" class="menu-level-1" data-drupal-link-system-path="node/69">BAC Community Support Line</a> 144 </li> 145 </ul> 146 147 </li> 148 <li class="menu-item menu-level-0"> 149 <a href="/funders-partners" class="menu-level-0" data-drupal-link-system-path="node/52">Funders and Partners</a> 150 </li> 151 <li class="menu-item menu-level-0"> 152 <a href="/join-us" title="Join our team " class="menu-level-0" data-drupal-link-system-path="node/114">Join Us</a> 153 </li> 154 <li class="menu-item menu-level-0"> 155 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 156 </li> 157 </ul> 158 159 160 161 </nav> 162 163<div class="navbar-item navbar-donate-button"> 164 <a href="/donate" title="Donate Now" aria-label="Donate Now" class="donate-now-link navbar-version"> 165 <span class="navbar-icon donate-icon" aria-hidden="true"> 166 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" focusable="false"> 167 <path d="M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35Z"/> 168 </svg> 169 </span> 170 <span class="donate-text">Donate Now</span> 171 </a> 172</div> 173 174 175 </div> 176 177 <!-- 178 179 180 --> 181 </div> 182
183 <div id="drawer-overlay"></div> 184 <div id="drawer"> 185 <div class="region region-drawer"> 186 <div id="block-block-drawer-title" class="drawer-item divider-bottom block block-block-content block-block-content3138d845-9e7e-4fb8-a727-deb484cbcb99"> 187 188 189 190 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><div id="drawer-menu-close"><a href="#"><i class="material-icons drawer-icon">arrow_back</i></a></div> 191<div id="drawer-title">Navigation</div> 192</div> 193 194 </div> 195<nav role="navigation" aria-labelledby="block-block-drawer-main-navigation-menu-menu" id="block-block-drawer-main-navigation-menu" class="drawer-item"> 196 197 <h2 class="visually-hidden" id="block-block-drawer-main-navigation-menu-menu">Drawer Main Navigation Menu</h2> 198 199 200 201 <ul class="menu"> 202 <li class="menu-item menu-level-0"> 203 <a href="/home" class="menu-level-0" data-drupal-link-system-path="node/16">Home</a> 204 </li> 205 <li class="menu-item menu-level-0 expanded active-trail"> 206 <a href="/whoweare" class="menu-level-0 is-active" data-drupal-link-system-path="node/12" aria-current="page">Who We Are</a> 207 <ul class="menu"> 208 <li class="menu-item menu-level-1"> 209 <a href="/whoweare/mission-vision-values" class="menu-level-1" data-drupal-link-system-path="node/35">Mission, Vision and Values</a> 210 </li> 211 <li class="menu-item menu-level-1"> 212 <a href="/whoweare/strategic" title="Seniors Program" class="menu-level-1" data-drupal-link-system-path="node/34">Strategic Priorities</a> 213 </li> 214 </ul> 215 216 </li> 217 <li class="menu-item menu-level-0 expanded"> 218 <a href="/whatwedo" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 219 <ul class="menu"> 220 <li class="menu-item menu-level-1"> 221 <a href="/childrens-program" title="Children's Program" class="menu-level-1" data-drupal-link-system-path="node/19">Children's Program</a> 222 </li> 223 <li class="menu-item menu-level-1"> 224 <a href="/youth-program" title="Youth Program" class="menu-level-1" data-drupal-link-system-path="node/20">Youth Program</a> 225 </li> 226 <li class="menu-item menu-level-1"> 227 <a href="/womens-program" title="Women's Program" class="menu-level-1" data-drupal-link-system-path="node/22">Women's Program</a> 228 </li> 229 <li class="menu-item menu-level-1"> 230 <a href="/mens-program" title="Men's Program" class="menu-level-1" data-drupal-link-system-path="node/68">Men's Program</a> 231 </li> 232 <li class="menu-item menu-level-1"> 233 <a href="/seniors-program" title="Seniors Program" class="menu-level-1" data-drupal-link-system-path="node/23">Seniors' Programs</a> 234 </li> 235 <li class="menu-item menu-level-1"> 236 <a href="/families-program" title="Family Programs" class="menu-level-1" data-drupal-link-system-path="node/21">Family Programs</a> 237 </li> 238 <li class="menu-item menu-level-1"> 239 <a href="/newcomer" class="menu-level-1" data-drupal-link-system-path="node/305">Newcomer Programs</a> 240 </li> 241 <li class="menu-item menu-level-1"> 242 <a href="/bhss" class="menu-level-1" data-drupal-link-system-path="node/252">BHSS Hub</a> 243 </li> 244 <li class="menu-item menu-level-1"> 245 <a href="/resources" class="menu-level-1" data-drupal-link-system-path="node/7">Resources</a> 246 </li> 247 <li class="menu-item menu-level-1"> 248 <a href="/event-calendar" class="menu-level-1" data-drupal-link-system-path="node/169">Event Calendar</a> 249 </li> 250 <li class="menu-item menu-level-1"> 251 <a href="/bac" title="BAC Community Support Line" class="menu-level-1" data-drupal-link-system-path="node/69">BAC Support Line</a> 252 </li> 253 </ul> 254 255 </li> 256 <li class="menu-item menu-level-0"> 257 <a href="/join-us" title="Join our team " class="menu-level-0" data-drupal-link-system-path="node/114">Join Us</a> 258 </li> 259 <li class="menu-item menu-level-0"> 260 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 261 </li> 262 </ul> 263 264 265 266 </nav> 267 268 </div> 269 270 </div> 271 272 <header id="header" role="banner"> 273 <div id="header-content"> 274 <div class="region region-header"> 275 <div id="block-small-logo" class="visually-hidden block block-block-content block-block-content2d4f7728-ecbf-44de-a0f7-dab7bced7709"> 276 277 <h2>Small Logo</h2> 278 279 280 <div class="field field-name-field-generic-image field-type-image field-label-hidden field-item"> <img loading="lazy" src="/sites/default/files/2020-02/RootsCS_Logo_02-small.png" width="130" height="130" alt="Small logo" /> 281 282</div> 283 284 </div> 285 286 </div> 287 288 </div> 289 <div id="header-bg"> 290 291 </div> 292 </header> 293 294 295 <div id="content"> 296 297 <main role="main" id="main" class="container"> 298 <div id="main-content" tabindex="-1"> 299 <div class="card-holder"> 300 301 <div class="region region-highlighted"> 302 <div data-drupal-messages-fallback class="hidden"></div> 303 304 </div> 305 306 307 308 <div class="layout-content"> 309 <div class="region region-content"> 310 311<div id="block-supportusfloatingpitch" class="floating-button support-floating-button block block-block-content block-block-content398ac8e8-92f7-4cd6-a8f1-aba017252cd5 support-floating-button--donate"> 312 313 314 <a href="/donate" title="Donate Now" aria-label="Donate Now" class="donate-now-link"> 315 <span class="support-donate-content"> 316 <span class="donate-icon" aria-hidden="true"> 317 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" focusable="false"> 318 <path d="M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35Z"/> 319 </svg> 320 </span> 321 <span class="donate-text donate-text-vertical">Donate Now</span> 322 </span> 323 </a> 324 </div> 325
326<div id="block-mainpagecontent" class="block block-system block-system-main-block"> 327 328 329 <article data-history-node-id="12"> 330 331 332 333 334 335 <div> 336 <div class="layout layout--onecol"> 337 <div class="layout__region layout__region--content"> 338 <div class="block block-block-content block-block-content6e93a4b6-7bd1-4240-97a7-7440c8a5fdeb block-page-banner"> 339 340 341 <div class="content banner-image-container"> 342 <div> 343 344 345 <div class="field field--name-field-banner-image field--type-image field--label-hidden field__items"> 346 <div class="field__item"> 347 348 <picture> 349 <source srcset="/sites/default/files/styles/banner_desktop_1440w/public/2021-02/who-we-are-banner-rev2.jpg?itok=uyoA7UeD 1x, /sites/default/files/styles/banner_wide_2160w/public/2021-02/who-we-are-banner-rev2.jpg?itok=RjPjB5qy 2x" media="all and (min-width: 851px)" type="image/jpeg" width="1440" height="422"/> 350 <source srcset="/sites/default/files/styles/banner_tablet_768w/public/2021-02/who-we-are-banner-rev2.jpg?itok=iBZn1DtE 1x, /sites/default/files/styles/banner_small_desktop_1024w/public/2021-02/who-we-are-banner-rev2.jpg?itok=iZt8y7Cc 2x" media="all and (min-width: 580px) and (max-width: 850px)" type="image/jpeg" width="768" height="225"/> 351 <source srcset="/sites/default/files/styles/banner_mobile_480w/public/2021-02/who-we-are-banner-rev2.jpg?itok=UUKHtBOr 1x, /sites/default/files/styles/banner_tablet_768w/public/2021-02/who-we-are-banner-rev2.jpg?itok=iBZn1DtE 2x" media="(min-width: 0px)" type="image/jpeg" width="480" height="141"/> 352 <img loading="eager" width="2048" height="600" src="/sites/default/files/styles/banner_wide_2160w/public/2021-02/who-we-are-banner-rev2.jpg?itok=RjPjB5qy" alt="Who We Are Banner" /> 353 354 </picture> 355 356 357 </div> 358 </div> 359 </div> 360 </div> 361 362 <div class="field field-name-field-small-image field-type-image field-label-hidden field-item"> <img loading="lazy" src="/sites/default/files/styles/medium/public/default_images/RootsCS_Logo_02.png?itok=oobRUOiM" width="130" height="130" alt="Roots Community Services Small Logo" title="Roots Community Services" /> 363 364 365</div> 366 367 </div> 368<div class="block block-block-content block-block-content41f74403-29b4-44bc-aa74-ec077853f3b9"> 369 370 371 372 <div class="field field-name-field-brand-logo field-type-image field-label-hidden field-item"> <img loading="lazy" src="/sites/default/files/styles/small/public/default_images/RootsCS_Logo_02_1.png?itok=RDGIylv_" width="128" height="128" alt="" /> 373 374 375</div> 376 377<div class="row card-grid field-brand-pitch-headline-container"> 378 <div class="field-fence-post-left col-md-3"></div> 379 <div class="field-name-field-brand-pitch-headline col-xs-12 col-md-6"><h1>Who We Are</h1></div> 380 <div class="field-fence-post-right col-sm-3"></div> 381 </div> 382 383 </div> 384<div class="block block-block-content block-block-contenta3503c4c-6bbd-4e39-a819-6a9920bf0ca1"> 385 386 387 388<div class="row card-grid"> 389 <div class="col-xs-0 col-md-2"></div> 390 <div class="col-xs-12 col-md-8"> 391 <div class="field field--name-field-referenced-content field--type-entity-reference field--label-hidden field__items"> 392 <div class="field__item"><article data-history-node-id="24" class="node node--type-statements node--view-mode-full"> 393 394 395 <h2 class="headline"> 396 History 397 </h2> 398 399 400 401 <div class="node__content"> 402 403 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><p dir="ltr">For almost four decades Roots Community Services Inc. (RootsCS), formerly United Achieversâ Community Services Inc. has provided culturally-sensitive and culturally-enriching programs to the Black, African and Caribbean (BAC) communities in the Region of Peel.</p> 404 405<p dir="ltr">RootsCS partnered with agencies of the federal and provincial governments, the Region of Peel, the City of Brampton, other community service agencies and businesses to deliver programs and services that helped individuals and families from BAC communities improve their livelihood, and contributed to building stronger, safer communities in the Region.</p> 406 407<p dir="ltr">The organization was established by the United Achieversâ Club in the mid-1980s to focus on addressing the needs identified primarily in the Black and Caribbean communities. The organization was incorporated in 1998 and in 2000, it received its charitable status, opening up the way to more funding opportunities.</p> 408 409<p dir="ltr">The name was changed to Roots Community Services Inc. in 2019 after extensive consultation with the community members, funders, clients, staff and volunteers during its strategic planning process.</p> 410 411<p dir="ltr">The strategic focus and work of RootsCS is deeply rooted in the passion of its founders. That passion is to provide pathways to wellness â programs and services that reduce, if not eliminate, social and racial inequities that are major barr
411iers to the successful growth of strong families and individuals within BAC communities.</p> 412 413<p dir="ltr">Over the years, RootsCS has developed capabilities and competencies that allow it to advocate for and deliver services to improve the overall health and well-being of its target population.</p> 414 415<p dir="ltr">In keeping with its strategic direction,, the organization has expanded it geographic reach to the Halton Region, collaborating with partner agencies to provide culturally-appropriate, relevant and safe programming to the growing BAC communities in that region.</p></div> 416 417 </div> 418 419</article> 420</div> 421 <div class="field__item"><article data-history-node-id="27" class="node node--type-statements node--view-mode-full"> 422 423 424 <h2 class="headline"> 425 Our Board of Directors / 2025- 2026 426 </h2> 427 428 429 430 <div class="node__content"> 431 432 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><ul><li dir="ltr"><span>Colin McClean - President</span></li><li dir="ltr"><span>Carol Nicholson - Vice President</span></li><li dir="ltr"><span>Douglas Carter - Treasurer</span></li><li dir="ltr"><span>Dahlia Nicholson - Secretary</span></li><li dir="ltr"><span>Andrea Randall - Immediate Past President</span></li><li dir="ltr"><span>Althea Smikle-Brown</span></li><li dir="ltr"><span>Akinade Oduntan</span></li><li dir="ltr"><span>Arvind Krishendoll</span></li></ul></div> 433 434 </div> 435 436</article> 437</div> 438 <div class="field__item"><article data-history-node-id="138" class="node node--type-statements node--view-mode-full"> 439 440 441 <h2 class="headline"> 442 Staff List 443 </h2> 444 445 446 447 <div class="node__content"> 448 449 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><h3><strong>Mental Health & Wellness Teams</strong></h3><h4>Family Services</h4><ul><li>Amber, Manager, Family Services</li><li>Adaora, Counsellor, Fresh Start for Women</li><li>Amal, Therapist, CARE Program</li><li>Ayana, Brief Mental Health Counsellor, HART Hub</li><li>Believe, Children, Youth and Family Counsellor, Building Healthy Families, Halton</li><li>Henry, Akoma Wraparound Navigator, Building Healthy Families, Peel CAS</li><li>Joseph, Counsellor, Men's Program</li><li>Rabab, Counsellor, Student Family Advocate (Halton)</li><li>Rasheedat, Counsellor, Student Family Advocate (Peel)</li></ul><h4>Youth, Mental Health & Addictions Services</h4><ul><li>Colleen, Manager of Youth, Mental Health & Addiction Services</li><li>Aisha, Community Youth Worker, Mental Health & Wellness</li><li>Brianna, Enhanced Youth Outreach Worker, Mental Health & Wellness</li><li>Brittany, Social Worker, AMANI</li><li>Bridgette, Youth & Family Worker</li><li>Godfred, Community Youth Worker, BSCF Halton Region</li><li>Justin, Social Worker, AMANI</li><li>Kailah, Client Services Navigator, Mental Health & Wellness</li></ul><h4>Social Services</h4><ul><li>Jacquline, Manager, Social Services, BHSS Hub Peel</li><li>Abreenah, Health Ambassador, BHSS Hub Peel</li><li>Barbara, Health Ambassador, BHSS Hub Peel</li><li>Briana, Case Worker/Community Navigator, CASP & WRAP</li><li>Danielle, Community Care Coordinator, BHSS Hub Peel</li><li>Davene, Assistant Coordinator, Healthy, Active & Wise Seniors</li><li>Erickson, Community Health Promoter, BHSS Hub Peel</li><li>Isabel, Community Health Promoter, BHSS Hub Peel</li><li>Izzy, Assistant Coordinator, Healthy, Active & Wise Seniors</li><li>Latonya, Program Support, BHSS Hub Peel</li></ul><h4>Strategic Initiatives </h4><ul><li>Natasia, Manager, Strategic Initiatives</li><li>Adria, Community Health Ambassador, Healthy Black Communities</li><li>Barb, Program Coordinator, Social Enterprising & Entrepreneurial Development (SEED)</li><li>Dana, Community Development Facilitator, NICP</li><li>Eliezah, Case Worker, Strategic Initiatives</li><li>Rochelle, Case Worker, CARE Program</li><li>Javier, Community Development Facilitator, NICP</li><li>Maiko, Community Health Ambassador, Healthy Black Communities</li><li>Motayo, Preventative Care Specialist, Carepath</li><li>Shakera, Program Coordinator, Black Leaders of Tomorrow </li><li>Tayyibat, Preventative Care Specialist, Carepath</li></ul><h3><strong>Administration</strong></h3><h4>Executive Team</h4><ul><li>Shane, Chief Executive Officer</li><li>Mercy, Director of Social Services Delivery</li><li>Regina, Executive Assistant </li></ul><h4>
449Communications and Stakeholder Engagement</h4><ul><li>Dennisha, Manager of Communications & Stakeholder Engagement, BHSS Hub Peel</li><li>Donna, Communications, Team Lead</li><li>Lul, Communications & Stakeholder Engagement Coordinator, BHSS Hub Peel</li><li>Princess, Communications Coordinator</li></ul><h4><strong>Finance </strong></h4><ul><li>O'Meil, Manager of Finance</li><li>Kady-Ann, Finance Officer</li><li>Sylvester, Finance Officer</li></ul><h4>Project Administration </h4><ul><li>Hope, <span>Director, Integrated Operations, BHSS Hub Peel</span></li><li>Henry, Project Coordinator, BHSS Hub Peel</li><li>Yvonne, Project Administrator, BHSS Hub Peel</li></ul><h4>People and Culture </h4><ul><li>Tunde, Manager, People and Culture</li><li>Chelsea, HR Coordinator, People and Culture</li><li>Nikki, HR Coordinator, People and Culture, BHSS Hub Peel</li></ul><h4>Operations </h4><ul><li>Debra, Manager Operations</li><li>Ayo, ABR-SD Collective Admin Coordinator & Operations Support</li><li>Shaniqua, Admin Assistant </li></ul><h4>Research Knowledge & Innovation </h4><ul><li>Rachelle, Manager, Research, Knowledge & Innovation</li><li>Rene, Training & Development Specialist</li></ul></div> 450 451 </div> 452 453</article> 454</div> 455 <div class="field__item"><article data-history-node-id="37" class="node node--type-statements node--view-mode-full"> 456 457 458 <h2 class="headline"> 459 Accreditation 460 </h2> 461 462 463 464 <div class="node__content"> 465 466 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><p class="accreditation-message">To ensure we continually provide excellent and quality service to our communities, we have embarked on an accreditation process, working toward meeting established standards for efficient and effective services.</p></div> 467 468 </div> 469 470</article> 471</div> 472 </div> 473 </div> 474 <div class="col-xs-0 col-md-2"></div> 475</div> 476 477 </div> 478 479 </div> 480 </div> 481 <div class="layout layout--onecol"> 482 <div class="layout__region layout__region--content"> 483 484<div class="views-element-container block-accreditation-appeal" data-confetti-enabled="true" data-confetti-target=".block-accreditation-appeal-right" data-confetti-container=".block-accreditation-appeal"> 485 486 487 <div><div class="js-view-dom-id-8ea58115188ff38d956a9b908e560e49297c2f8ed628fba6bdc6d9fb4bad608a"> 488 489 490 491 492 493 494 495 496 <div class="row card-grid accreditation-appeal"> 497 498 499<div class="col-xs-12 col-sm-7 card-wrapper block-accreditation-appeal-left"> 500 <div class="content"> 501 <h2>Make a difference!</h2> 502 <p><p>We cannot do it alone and so rely on you â our funders, donors, volunteers â to help us build a strong community that holds a brighter future for our children and youth, a peaceful place for our seniors, and a safe and clean environment for everyone. There are a few ways you can help to make a difference. Which one will you choose?</p></p> 503 <a href="/make-a-difference" target="_self" class="btn-banner-cta discover-more-cta">Get Involved</a> 504 </div> 505</div> 506<div class="col-xs-12 col-sm-5 card-wrapper block-accreditation-appeal-right text-align-center"> 507 <a href="https://best-businesses.thereaderschoice.ca/o/brampton/readers-choice-2025-winners" title="Readers&#039; Choice Award Categories" target="_new"><img src="/sites/default/files/styles/large/public/2026-03/readers-choice-award%20-25AwardLogo-diamond-brampton%20700x500.jpg?itok=TqP-PbEu" alt="Make a difference!" class="img-
507accreditation-badge"/></a> 508</div> 509</div> 510 511 512 513 514 515 516 517 518</div> 519</div> 520 521 </div> 522 523 </div> 524 </div> 525 526 </div> 527 528</article> 529 530 </div> 531 532 </div> 533 534 </div> 535 </div> 536 </div> 537 538 539 </main> 540 541 </div> 542 <footer id="footer" role="contentinfo"> 543 544 <div id="footer-content"> 545 <div class="region region-footer-content"> 546 <nav role="navigation" aria-labelledby="block-material-compile-footer-menu" id="block-material-compile-footer" class="footer-item pull-center"> 547 548 <h2 class="visually-hidden" id="block-material-compile-footer-menu">Footer menu</h2> 549 550 551 552 <ul class="menu"> 553 <li class="menu-item menu-level-0 active-trail"> 554 <a href="/whoweare" title="Links to relevant page" class="menu-level-0 is-active" data-drupal-link-system-path="node/12" aria-current="page">Who We Are</a> 555 <span class="menu-separator">â¢</span> 556 </li> 557 <li class="menu-item menu-level-0"> 558 <a href="/whatwedo" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 559 <span class="menu-separator">â¢</span> 560 </li> 561 <li class="menu-item menu-level-0"> 562 <a href="/funders-partners" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/52">Funders and Partners</a> 563 <span class="menu-separator">â¢</span> 564 </li> 565 <li class="menu-item menu-level-0"> 566 <a href="/docs/our-statement-information-practices" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/227">Privacy Statement</a> 567 <span class="menu-separator">â¢</span> 568 </li> 569 <li class="menu-item menu-level-0"> 570 <a href="/docs/terms-use" class="menu-level-0" data-drupal-link-system-path="node/244">Terms Of Use</a> 571 <span class="menu-separator">â¢</span> 572 </li> 573 <li class="menu-item menu-level-0"> 574 <a href="/docs/health-information-and-privacy-rights" class="menu-level-0" data-drupal-link-system-path="node/243">HIPR</a> 575 <span class="menu-separator">â¢</span> 576 </li> 577 <li class="menu-item menu-level-0"> 578 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 579 <span class="menu-separator">â¢</span> 580 </li> 581 <li class="menu-item menu-level-0 cookie-preferences-menu-item"> 582 <a href="#cookie-preferences" class="menu-level-0 js-cookie-preferences-link">Privacy Preferences</a> 583 </li> 584 </ul> 585 586 587 588 </nav> 589<div class="views-element-container block-social-icons block block-views block-views-blocksocial-icons-block-1" id="block-views-block-social-icons-block-1"> 590 591 592 <div><div class="social-icons-grid js-view-dom-id-b69f75a32151c1459a8206faf812cba8de4291642bbd9d2019fae895663673f0"> 593 594 595 596 597 598 599 600 601 <div class="social-icons views-row"><div class="views-field views-field-nothing"><span class="field-content"><a href="https://www.facebook.com/RootsCSI " target="_blank" title="Facebook"><i class="fa-brands fa-square-facebook"></i></a></span></div></div> 602 <div class="social-icons views-row"><div class="views-field views-field-nothing"><span class="field-content"><a href="https://www.instagram.com/rootscspeel " target="_blank" title="Instagram"><i class="fa-brands fa-square-instagram"></i></a></span></div></div> 603 <div class="social-icons views-row"><div class="views-field views-field-nothing"><span class="field-content"><a href="https://ca.linkedin.com/in/roots-community-services " target="_blank" title="LinkedIn"><i class="fa-brands fa-linkedin"></i></a></span></div></div> 604 605 606 607 608 609 610 611 612</div> 613</div> 614 615 </div> 616 617 </div> 618 619 </div> 620 </footer> 621 622</div> 623 </div> 624 625 626 627 628<div 629 id="mailchimp-popup-modal" class="mailchimp-popup-modal" role="dialog" aria-modal="true" aria-labelledby="mailchimp-popup-title" data-mc-delay="3000" data-mc-popup> 630 631 <!-- Modal overlay background --> 632 <div class="mailchimp-popup-overlay"></div> 633 634 <!-- Modal card container --> 635 <div 636 class="mailchimp-popup-card"> 637 638 <!-- Header with close button --> 639 <div class="mailchimp-popup-header"> 640 <button type="button" class="mailchimp-popup-close" tabindex="0" aria-label="Close newsletter popup" title="Close">
641 <span class="close-icon"> 642 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 643 <line x1="18" y1="6" x2="6" y2="18"></line> 644 <line x1="6" y1="6" x2="18" y2="18"></line> 645 </svg> 646 </span> 647 </button> 648 </div> 649 650 <!-- MailChimp form embed code --> 651 <div class="mailchimp-popup-form-wrapper"> 652 653 <h2 id="mailchimp-popup-title" class="mailchimp-popup-title"> 654 Sign up for our Newsletter 655 </h2> 656 657 <div id="mce-responses" class="clear"> 658 <div class="response" id="mce-error-response"></div> 659 <div class="response" id="mce-success-response"></div> 660 </div> 661 662 <!-- Placeholder for MailChimp form --> 663 <div class="mailchimp-form-container"> 664 <div id="mc_embed_shell"> <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css"> 665 <div id="mc_embed_signup"> 666 <form action="https://rootscs.us19.list-manage.com/subscribe/post?u=a5e54b642c105fc4448129e73&amp;id=0e03449ea9&amp;f_id=008434e7f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"> 667 <div id="mc_embed_signup_scroll"> 668 <div class="indicates-required"> 669 <span class="asterisk">*</span> 670 indicates required</div> 671 <div class="mc-name-fields-row"> 672 <div class="mc-field-group mc-field-group--firstname"> 673 <label for="mce-FIRSTNAME">First Name 674 <span class="asterisk">*</span> 675 </label> 676 <input type="text" name="FIRSTNAME" class="text required" id="mce-FIRSTNAME" value="" required aria-required="true" tabindex="1"> 677 </div> 678 <div class="mc-field-group mc-field-group--lastname"> 679 <label for="mce-LNAME">Last Name 680 <span class="asterisk">*</span> 681 </label> 682 <input type="text" name="LNAME" class="text required" id="mce-LNAME" value="" required aria-required="true" tabindex="2"> 683 </div> 684 </div> 685 <div class="mc-field-group"> 686 <label for="mce-EMAIL">Email Address 687 <span class="asterisk">*</span> 688 </label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value="" tabindex="3"></div> 689 <div hidden=""><input type="hidden" name="tags" value="24266329"></div> 690 <div 691 aria-hidden="true" class="visually-hidden"> 692 <input type="text" name="b_6608e3c13652a49dec6bed89c_09f0e5b9df" tabindex="-1" value=""> 693 </div> 694 <div class="clear button-wrapper"><input type="submit" name="sign-up" id="mc-embedded-subscribe" class="button" value="Sign Up" tabindex="4"></div> 695 </div> 696 </form> 697 </div> 698
698<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
698 699
699<script type="text/javascript"> 700 (function ($) { 701 window.fnames = new Array(); 702 window.ftypes = new Array(); 703 fnames[0] = 'EMAIL'; 704 ftypes[0] = 'email'; 705 fnames[1] = 'FIRSTNAME'; 706 ftypes[1] = 'text'; 707 fnames[2] = 'LNAME'; 708 ftypes[2] = 'text'; 709 fnames[3] = 'ADDRESS'; 710 ftypes[3] = 'address'; 711 fnames[4] = 'PHONE'; 712 ftypes[4] = 'phone'; 713 }(jQuery)); 714 var $mcj = jQuery.noConflict(true); 715 716 // SMS Phone Multi-Country Functionality 717 if (!window.MC) { 718 window.MC = {}; 719 } 720 window.MC.smsPhoneData = { 721 defaultCountryCode: 'CA', 722 programs: [], 723 smsProgramDataCountryNames: [] 724 }; 725 726 function getCountryUnicodeFlag(countryCode) { 727 return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) 728 }; 729 730 // HTML sanitization function to prevent XSS 731 function sanitizeHtml(str) { 732 if (typeof str !== 'string') 733 return ''; 734 735 736 737 return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g, '/'); 738 } 739 740 // URL sanitization function to prevent javascript: and data: URLs 741 function sanitizeUrl(url) { 742 if (typeof url !== 'string') 743 return ''; 744 745 746 747 const trimmedUrl = url.trim().toLowerCase(); 748 if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { 749 return '#'; 750 } 751 return url; 752 } 753 754 const getBrowserLanguage = () => { 755 if (!window ?. navigator ?. language ?. split('-')[1]) { 756 return window ?. navigator ?. language ?. toUpperCase(); 757 } 758 return window ?. navigator ?. language ?. split('-')[1]; 759 }; 760 761 function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { 762 if (! smsProgramData || smsProgramData.length === 0) { 763 return null; 764 } 765 766 const browserLanguage = getBrowserLanguage(); 767 768 if (browserLanguage) { 769 const foundProgram = smsProgramData.find((program) => program ?. countryCode === browserLanguage,); 770 if (foundProgram) { 771 return foundProgram; 772 } 773 } 774 775 if (defaultCountryCode) { 776 const foundProgram = smsProgramData.find((program) => program ?. countryCode === defaultCountryCode,); 777 if (foundProgram) { 778 return foundProgram; 779 } 780 } 781 782 return smsProgramData[0]; 783 } 784 785 function updateSmsLegalText(countryCode, fieldName) { 786 if (! countryCode || ! fieldName) { 787 return; 788 } 789 790 const programs = window ?. MC ?. smsPhoneData ?. programs; 791 if (! programs || !Array.isArray(programs)) { 792 return; 793 } 794 795 const program = programs.find(program => program ?. countryCode === countryCode); 796 if (! program || ! program.requiredTemplate) { 797 return; 798 } 799 800 const legalTextElement = document.querySelector('#legal-text-' + fieldName); 801 if (! legalTextElement) { 802 return; 803 } 804 805 // Remove HTML tags and clean up the text 806 const divRegex = new RegExp('</?[div][^>]*>
806', 'gi'); 807 const fullAnchorRegex = new RegExp('<a.*?</a>', 'g'); 808 const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>'); 809 810 const template = program.requiredTemplate.replace(divRegex, ''); 811 812 813 legalTextElement.textContent = ''; 814 const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g); 815 parts.forEach(function (part) { 816 if (! part) { 817 return; 818 } 819 const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/); 820 if (anchorMatch) { 821 const linkElement = document.createElement('a'); 822 linkElement.href = sanitizeUrl(anchorMatch[1]); 823 linkElement.target = sanitizeHtml(anchorMatch[2]); 824 linkElement.textContent = sanitizeHtml(anchorMatch[3]); 825 legalTextElement.appendChild(linkElement); 826 } else { 827 legalTextElement.appendChild(document.createTextNode(part)); 828 } 829 }); 830 831 } 832 833 function generateDropdownOptions(smsProgramData) { 834 if (! smsProgramData || smsProgramData.length === 0) { 835 return ''; 836 } 837 838 return smsProgramData.map(program => { 839 const flag = getCountryUnicodeFlag(program.countryCode); 840 const countryName = getCountryName(program.countryCode); 841 const callingCode = program.countryCallingCode || ''; 842 843 // Sanitize all values to prevent XSS 844 const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); 845 const sanitizedCountryName = sanitizeHtml(countryName || ''); 846 const sanitizedCallingCode = sanitizeHtml(callingCode || ''); 847 return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>'; 848 }).join(''); 849 } 850 851 function getCountryName(countryCode) { 852 if (window.MC ?. smsPhoneData ?. smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { 853 for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { 854 if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { 855 return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; 856 } 857 } 858 } 859 return countryCode; 860 } 861 862 function getDefaultPlaceholder(countryCode) { 863 if (! countryCode || typeof countryCode !== 'string') { 864 return '+1 000 000 0000'; // Default US placeholder 865 } 866 867 var mockPlaceholders = [ 868 { 869 countryCode: 'US', 870 placeholder: '+1 000 000 0000', 871 helpText: 'Include the US country code +1 before the phone number' 872 }, 873 { 874 countryCode: 'GB', 875 placeholder: '+44 0000 000000', 876 helpText: 'Include the GB country code +44 before the phone number' 877 }, 878 { 879 countryCode: 'CA', 880 placeholder: '+1 000 000 0000', 881 helpText: 'Include the CA country code +1 before the phone number' 882 }, 883 { 884 countryCode: 'AU', 885 placeholder: '+61 000 000 000', 886 helpText: 'Include the AU country code +61 before the phone number' 887 }, { 888 countryCode: 'DE', 889 placeholder: '+49 000 0000000', 890 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein' 891 }, { 892 countryCode: 'FR', 893 placeholder: '+33 0 00 00 00 00', 894 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone' 895 }, { 896 countryCode: 'ES', 897 placeholder: '+34 000 000 000', 898 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono' 899 }, { 900 countryCode: 'NL', 901 placeholder: '+31 0 00000000', 902 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer' 903 }, { 904 countryCode: 'BE', 905 placeholder: '+32 000 00 00 00', 906 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone' 907 }, { 908 countryCode: 'CH', 909 placeholder: '+41 00 000 00 00', 910 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein' 911 }, { 912 countryCode: 'AT', 913 placeholder: '+43 000 000 0000', 914 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein' 915 }, { 916 countryCode: 'IE', 917 placeholder: '+353 00 000 0000', 918 helpText: 'Include the IE country code +353 before the phone number' 919 }, { 920 countryCode: 'IT', 921 placeholder: '+39 000 000 0000', 922 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono' 923 }, { 924 countryCode: 'NO', 925 placeholder: '+47 000 00 000', 926 helpText: 'Inkluder NO landskode +47 før telefonnummeret' 927 }, { 928 countryCode: 'SE', 929 placeholder: '+46 00 000 00 00', 930 helpText: 'Inkludera SE landskod +46 före telefonnumret' 931 }, { 932 countryCode: 'DK', 933 placeholder: '+45 00 00 00 00', 934 helpText: 'Inkluder DK landekode +45 før telefonnummeret' 935 }, { 936 countryCode: 'FI', 937 placeholder: '+358 00 000 0000', 938 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa' 939 }, { 940 countryCode: 'EE', 941 placeholder: '+372 0000 0000', 942 helpText: 'Lisage EE riigikood +372 telefoninumbri ette' 943 }, { 944 countryCode: 'PL', 945 placeholder: '+48 000 000 000', 946 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu' 947 }, { 948 countryCode: 'SK', 949 placeholder: '+421 000 000 000', 950 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421' 951 }, { 952 countryCode: 'LV', 953 placeholder: '+371 0000 0000', 954 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura' 955 }, { 956 countryCode: 'LT', 957 placeholder: '+370 0000 0000', 958 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį' 959 }, { 960 countryCode: 'GR', 961 placeholder: '+30 000 000 0000', 962 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ' 963 }, { 964 countryCode: 'PT', 965 placeholder: '+351 000 000 000', 966 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone' 967 }, { 968 countryCode: 'HR', 969 placeholder: '+385 00 000 0000', 970 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja' 971 }, { 972 countryCode: 'SI', 973 placeholder: '+386 00 000 000', 974 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko' 975 }, { 976 countryCode: 'IS', 977 placeholder: '+354 000 0000', 978 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu' 979 }, { 980 countryCode: 'LU', 981 placeholder: '+352 000 000 000', 982 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone' 983 }, { 984 countryCode: 'MC', 985 placeholder: '+377 00 00 00 00', 986 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone' 987 }, { 988 countryCode: 'AD', 989 placeholder: '+376 000 000', 990 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon' 991 }, { 992 countryCode: 'JE', 993 placeholder: '+44 0000 000000', 994 helpText: 'Include the JE country code +44 before the phone number' 995 }, { 996 countryCode: 'IM', 997 placeholder: '+44 0000 000000', 998 helpText: 'Include the IM country code +44 before the phone number' 999 }, { 1000 countryCode: 'GG', 1001 placeholder: '+44 0000 000000', 1002 helpText: 'Include the GG country code +44 before the phone number' 1003 }, { 1004 countryCode: 'AL', 1005 placeholder: '+355 00 000 0000', 1006 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit' 1007 }, { 1008 countryCode: 'SM', 1009 placeholder: '+378 0000 000000', 1010 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono' 1011 }, { 1012 countryCode: 'FO', 1013 placeholder: '+298 000000', 1014 helpText: 'Inkluder FO landekode +298 før telefonnummeret' 1015 }, { 1016 countryCode: 'MT', 1017 placeholder: '+356 0000 0000', 1018 helpText: 'Include the MT country code +356 before the phone number' 1019 }, { 1020 countryCode: 'LI', 1021 placeholder: '+423 000 0000', 1022 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein' 1023 }, { 1024 countryCode: 'GI', 1025 placeholder: '+350 000 00000', 1026 helpText: 'Include the GI country code +350 before the phone number' 1027 }, { 1028 countryCode: 'MD', 1029 placeholder: '+373 00 000 000', 1030 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon' 1031 }, { 1032 countryCode: 'HU', 1033 placeholder: '+36 00 000 0000', 1034 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36' 1035 }, { 1036 countryCode: 'NZ', 1037 placeholder: '+64 00 000 0000', 1038 helpText: 'Include the NZ country code +64 before the phone number' 1039 }, { 1040 countryCode: 'ME', 1041 placeholder: '+382 00 000 000', 1042 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja' 1043 }, 1044 ]; 1045 1046 const selectedPlaceholder = mockPlaceholders.find(function (item) { 1047 return item && item.countryCode === countryCode; 1048 }); 1049 1050 return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder; 1051 } 1052 1053 function updatePlaceholder(countryCode, fieldName) { 1054 if (! countryCode || ! fieldName) { 1055 return; 1056 } 1057 1058 const phoneInput = document.querySelector('#mce-' + fieldName); 1059 if (! phoneInput) { 1060 return; 1061 } 1062 1063 const placeholder = getDefaultPlaceholder(countryCode); 1064 if (placeholder) { 1065 phoneInput.placeholder = placeholder; 1066 } 1067 } 1068 1069
1069 function updateCountryCodeInstruction(countryCode, fieldName) { 1070 updatePlaceholder(countryCode, fieldName); 1071 1072 } 1073 1074 function getDefaultHelpText(countryCode) { 1075 var mockPlaceholders = [ 1076 { 1077 countryCode: 'US', 1078 placeholder: '+1 000 000 0000', 1079 helpText: 'Include the US country code +1 before the phone number' 1080 }, 1081 { 1082 countryCode: 'GB', 1083 placeholder: '+44 0000 000000', 1084 helpText: 'Include the GB country code +44 before the phone number' 1085 }, 1086 { 1087 countryCode: 'CA', 1088 placeholder: '+1 000 000 0000', 1089 helpText: 'Include the CA country code +1 before the phone number' 1090 }, 1091 { 1092 countryCode: 'AU', 1093 placeholder: '+61 000 000 000', 1094 helpText: 'Include the AU country code +61 before the phone number' 1095 }, { 1096 countryCode: 'DE', 1097 placeholder: '+49 000 0000000', 1098 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein' 1099 }, { 1100 countryCode: 'FR', 1101 placeholder: '+33 0 00 00 00 00', 1102 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone' 1103 }, { 1104 countryCode: 'ES', 1105 placeholder: '+34 000 000 000', 1106 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono' 1107 }, { 1108 countryCode: 'NL', 1109 placeholder: '+31 0 00000000', 1110 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer' 1111 }, { 1112 countryCode: 'BE', 1113 placeholder: '+32 000 00 00 00', 1114 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone' 1115 }, { 1116 countryCode: 'CH', 1117 placeholder: '+41 00 000 00 00', 1118 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein' 1119 }, { 1120 countryCode: 'AT', 1121 placeholder: '+43 000 000 0000', 1122 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein' 1123 }, { 1124 countryCode: 'IE', 1125 placeholder: '+353 00 000 0000', 1126 helpText: 'Include the IE country code +353 before the phone number' 1127 }, { 1128 countryCode: 'IT', 1129 placeholder: '+39 000 000 0000', 1130 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono' 1131 }, { 1132 countryCode: 'NO', 1133 placeholder: '+47 000 00 000', 1134 helpText: 'Inkluder NO landskode +47 før telefonnummeret' 1135 }, { 1136 countryCode: 'SE', 1137 placeholder: '+46 00 000 00 00', 1138 helpText: 'Inkludera SE landskod +46 före telefonnumret' 1139 }, { 1140 countryCode: 'DK', 1141 placeholder: '+45 00 00 00 00', 1142 helpText: 'Inkluder DK landekode +45 før telefonnummeret' 1143 }, { 1144 countryCode: 'FI', 1145 placeholder: '+358 00 000 0000', 1146 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa' 1147 }, { 1148 countryCode: 'EE', 1149 placeholder: '+372 0000 0000', 1150 helpText: 'Lisage EE riigikood +372 telefoninumbri ette' 1151 }, { 1152 countryCode: 'PL', 1153 placeholder: '+48 000 000 000', 1154 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu' 1155 }, { 1156 countryCode: 'SK', 1157 placeholder: '+421 000 000 000', 1158 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421' 1159 }, { 1160 countryCode: 'LV', 1161 placeholder: '+371 0000 0000', 1162 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura' 1163 }, { 1164 countryCode: 'LT', 1165 placeholder: '+370 0000 0000', 1166 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį' 1167 }, { 1168 countryCode: 'GR', 1169 placeholder: '+30 000 000 0000', 1170 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ' 1171 }, { 1172 countryCode: 'PT', 1173 placeholder: '+351 000 000 000', 1174 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone' 1175 }, { 1176 countryCode: 'HR', 1177 placeholder: '+385 00 000 0000', 1178 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja' 1179 }, { 1180 countryCode: 'SI', 1181 placeholder: '+386 00 000 000', 1182 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko' 1183 }, { 1184 countryCode: 'IS', 1185 placeholder: '+354 000 0000', 1186 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu' 1187 }, { 1188 countryCode: 'LU', 1189 placeholder: '+352 000 000 000', 1190 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone' 1191 }, { 1192 countryCode: 'MC', 1193 placeholder: '+377 00 00 00 00', 1194 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone' 1195 }, { 1196 countryCode: 'AD', 1197 placeholder: '+376 000 000', 1198 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon' 1199 }, { 1200 countryCode: 'JE', 1201 placeholder: '+44 0000 000000', 1202 helpText: 'Include the JE country code +44 before the phone number' 1203 }, { 1204 countryCode: 'IM', 1205 placeholder: '+44 0000 000000', 1206 helpText: 'Include the IM country code +44 before the phone number' 1207 }, { 1208 countryCode: 'GG', 1209 placeholder: '+44 0000 000000', 1210 helpText: 'Include the GG country code +44 before the phone number' 1211 }, { 1212 countryCode: 'AL', 1213 placeholder: '+355 00 000 0000', 1214 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit' 1215 }, { 1216 countryCode: 'SM', 1217 placeholder: '+378 0000 000000', 1218 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono' 1219 }, { 1220 countryCode: 'FO', 1221 placeholder: '+298 000000', 1222 helpText: 'Inkluder FO landekode +298 før telefonnummeret' 1223 }, { 1224 countryCode: 'MT', 1225 placeholder: '+356 0000 0000', 1226 helpText: 'Include the MT country code +356 before the phone number' 1227 }, { 1228 countryCode: 'LI', 1229 placeholder: '+423 000 0000', 1230 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein' 1231 }, { 1232 countryCode: 'GI', 1233 placeholder: '+350 000 00000', 1234 helpText: 'Include the GI country code +350 before the phone number' 1235 }, { 1236 countryCode: 'MD', 1237 placeholder: '+373 00 000 000', 1238 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon' 1239 }, { 1240 countryCode: 'HU', 1241 placeholder: '+36 00 000 0000', 1242 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36' 1243 }, { 1244 countryCode: 'NZ', 1245 placeholder: '+64 00 000 0000', 1246 helpText: 'Include the NZ country code +64 before the phone number' 1247 }, { 1248 countryCode: 'ME', 1249 placeholder: '+382 00 000 000', 1250 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja' 1251 }, 1252 ]; 1253 1254 if (! countryCode || typeof countryCode !== 'string') { 1255 return mockPlaceholders[0].helpText; 1256 } 1257 1258 const selectedHelpText = mockPlaceholders.find(function (item) { 1259 return item && item.countryCode === countryCode; 1260 }); 1261 1262 return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; 1263 } 1264 1265 function setDefaultHelpText(countryCode) { 1266 const helpTextSpan = document.querySelector('#help-text'); 1267 if (! helpTextSpan) { 1268 return; 1269 } 1270 1271 1272 } 1273 1274 function updateHelpTextCountryCode(countryCode, fieldName) { 1275 if (! countryCode || ! fieldName) { 1276 return; 1277 } 1278 1279 setDefaultHelpText(countryCode); 1280 } 1281 1282 function initializeSmsPhoneDropdown(fieldName) { 1283 if (! fieldName || typeof fieldName !== 'string') { 1284 return; 1285 } 1286 1287 const dropdown = document.querySelector('#country-select-' + fieldName); 1288 const displayFlag = document.querySelector('#flag-display-' + fieldName); 1289 1290 if (! dropdown || ! displayFlag) { 1291 return; 1292 } 1293 1294 const smsPhoneData = window.MC ?. smsPhoneData; 1295 if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { 1296 dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); 1297 } 1298 1299 const defaultProgram = getDefaultCountryProgram(smsPhoneData ?. defaultCountryCode, smsPhoneData ?. programs); 1300 if (defaultProgram && defaultProgram.countryCode) { 1301 dropdown.value = defaultProgram.countryCode; 1302
1303 const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName); 1304 if (flagSpan) { 1305 flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); 1306 flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); 1307 } 1308 1309 updateSmsLegalText(defaultProgram.countryCode, fieldName); 1310 updatePlaceholder(defaultProgram.countryCode, fieldName); 1311 updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); 1312 } 1313 1314 1315 var smsNotRequiredRemoveCountryCodeEnabled = true; 1316 var smsField = Object.values({ 1317 "EMAIL": { 1318 "name": "EMAIL", 1319 "label": "Email Address", 1320 "helper_text": "", 1321 "type": "email", 1322 "required": true, 1323 "audience_field_name": "Email Address", 1324 "merge_id": 0, 1325 "help_text_enabled": false, 1326 "enabled": true, 1327 "order": 0, 1328 "field_type": "merge" 1329 }, 1330 "FIRSTNAME": { 1331 "name": "FIRSTNAME", 1332 "label": "First Name", 1333 "helper_text": "", 1334 "type": "text", 1335 "required": false, 1336 "audience_field_name": "First Name", 1337 "merge_id": 1, 1338 "help_text_enabled": false, 1339 "enabled": false, 1340 "order": null, 1341 "field_type": "merge" 1342 }, 1343 "LNAME": { 1344 "name": "LNAME", 1345 "label": "Last Name", 1346 "helper_text": "", 1347 "type": "text", 1348 "required": false, 1349 "audience_field_name": "Last Name", 1350 "merge_id": 2, 1351 "help_text_enabled": false, 1352 "enabled": false, 1353 "order": null, 1354 "field_type": "merge" 1355 }, 1356 "ADDRESS": { 1357 "name": "ADDRESS", 1358 "label": "Address", 1359 "helper_text": "", 1360 "type": "address", 1361 "required": false, 1362 "audience_field_name": "Address", 1363 "enabled": false, 1364 "order": null, 1365 "field_type": "merge", 1366 "merge_id": 3, 1367 "countries": { 1368 "2": "Albania", 1369 "3": "Algeria", 1370 "4": "Andorra", 1371 "5": "Angola", 1372 "6": "Argentina", 1373 "7": "Armenia", 1374 "8": "Australia",
1375 "9": "Austria", 1376 "10": "Azerbaijan", 1377 "11": "Bahamas", 1378 "12": "Bahrain", 1379 "13": "Bangladesh", 1380 "14": "Barbados", 1381 "15": "Belarus", 1382 "16": "Belgium", 1383 "17": "Belize", 1384 "18": "Benin", 1385 "19": "Bermuda", 1386 "20": "Bhutan", 1387 "21": "Bolivia", 1388 "22": "Bosnia and Herzegovina", 1389 "23": "Botswana", 1390 "24": "Brazil", 1391 "25": "Bulgaria", 1392 "26": "Burkina Faso", 1393 "27": "Burundi", 1394 "28": "Cambodia", 1395 "29": "Cameroon", 1396 "30": "Canada", 1397 "31": "Cape Verde", 1398 "32": "Cayman Islands", 1399 "33": "Central African Republic", 1400 "34": "Chad", 1401 "35": "Chile", 1402 "36": "China", 1403 "37": "Colombia", 1404 "38": "Congo", 1405 "40": "Croatia", 1406 "41": "Cyprus", 1407 "42": "Czech Republic", 1408 "43": "Denmark", 1409 "44": "Djibouti", 1410 "45": "Ecuador", 1411 "46": "Egypt", 1412 "47": "El Salvador", 1413 "48": "Equatorial Guinea", 1414 "49": "Eritrea", 1415 "50": "Estonia", 1416 "51": "Ethiopia", 1417 "52": "Fiji", 1418 "53": "Finland", 1419 "54": "France", 1420 "56": "Gabon", 1421 "57": "Gambia", 1422 "58": "Georgia", 1423 "59": "Germany", 1424 "60": "Ghana", 1425 "61": "Greece", 1426 "62": "Guam", 1427 "63": "Guinea", 1428 "64": "Guinea-Bissau", 1429 "65": "Guyana", 1430 "66": "Honduras", 1431 "67": "Hong Kong", 1432 "68": "Hungary", 1433 "69": "Iceland", 1434 "70": "India", 1435 "71": "Indonesia", 1436 "74": "Ireland", 1437 "75": "Israel", 1438 "76": "Italy", 1439 "78": "Japan", 1440 "79": "Jordan", 1441 "80": "Kazakhstan", 1442 "81": "Kenya", 1443 "82": "Kuwait", 1444 "83": "Kyrgyzstan", 1445 "84": "Lao People's Democratic Republic", 1446 "85": "Latvia", 1447 "86": "Lebanon", 1448 "87": "Lesotho", 1449 "88": "Liberia", 1450 "90": "Liechtenstein", 1451 "91": "Lithuania", 1452 "92": "Luxembourg", 1453 "93": "Macedonia", 1454 "94": "Madagascar", 1455 "95": "Malawi", 1456 "96": "Malaysia", 1457 "97": "Maldives", 1458 "98": "Mali", 1459 "99": "Malta", 1460 "100": "Mauritania", 1461 "101": "Mexico", 1462 "102": "Moldova", 1463 "103": "Monaco", 1464 "104": "Mongolia", 1465 "105": "Morocco", 1466 "106": "Mozambique", 1467 "107": "Namibia", 1468 "108": "Nepal", 1469 "109": "Netherlands", 1470 "110": "Netherlands Antilles", 1471 "111": "New Zealand", 1472 "112": "Nicaragua", 1473 "113": "Niger", 1474 "114": "Nigeria", 1475 "116": "Norway", 1476 "117": "Oman", 1477 "118": "Pakistan", 1478 "119": "Panama", 1479 "120": "Paraguay", 1480 "121": "Peru", 1481 "122": "Philippines", 1482 "123": "Poland", 1483 "124": "Portugal", 1484 "126": "Qatar", 1485 "127": "Reunion", 1486 "128": "Romania", 1487 "129": "Russia", 1488 "130": "Rwanda", 1489 "132": "Samoa (Independent)", 1490 "133": "Saudi Arabia", 1491 "134": "Senegal", 1492 "135": "Seychelles", 1493 "136": "Sierra Leone", 1494 "137": "Singapore", 1495 "138": "Slovakia", 1496 "139": "Slovenia", 1497 "140": "Somalia", 1498 "141": "South Africa", 1499 "142": "South Korea", 1500 "143": "Spain", 1501 "144": "Sri Lanka", 1502 "146": "Suriname", 1503 "147": "Swaziland",
1504 "148": "Sweden", 1505 "149": "Switzerland", 1506 "152": "Taiwan", 1507 "153": "Tanzania", 1508 "154": "Thailand", 1509 "155": "Togo", 1510 "156": "Tunisia", 1511 "157": "Turkiye", 1512 "158": "Turkmenistan", 1513 "159": "Uganda", 1514 "161": "Ukraine", 1515 "162": "United Arab Emirates", 1516 "163": "Uruguay", 1517 "164": "USA", 1518 "165": "Uzbekistan", 1519 "166": "Vatican City State (Holy See)", 1520 "167": "Venezuela", 1521 "168": "Vietnam", 1522 "169": "Virgin Islands (British)", 1523 "170": "Yemen", 1524 "173": "Zambia", 1525 "174": "Zimbabwe", 1526 "175": "Antigua And Barbuda", 1527 "176": "Anguilla", 1528 "178": "American Samoa", 1529 "179": "Aruba", 1530 "180": "Brunei Darussalam", 1531 "181": "Bouvet Island", 1532 "183": "Cook Islands", 1533 "185": "Christmas Island", 1534 "187": "Dominican Republic", 1535 "188": "Western Sahara", 1536 "189": "Falkland Islands", 1537 "191": "Faroe Islands", 1538 "192": "Grenada", 1539 "193": "French Guiana", 1540 "194": "Gibraltar", 1541 "195": "Greenland", 1542 "196": "Guadeloupe", 1543 "198": "Guatemala", 1544 "200": "Haiti", 1545 "202": "Jamaica", 1546 "203": "Kiribati", 1547 "204": "Comoros", 1548 "205": "Saint Kitts and Nevis", 1549 "206": "Saint Lucia", 1550 "207": "Marshall Islands", 1551 "208": "Macau", 1552 "210": "Martinique", 1553 "212": "Mauritius", 1554 "213": "New Caledonia", 1555 "214": "Norfolk Island", 1556 "215": "Nauru", 1557 "217": "Niue", 1558 "219": "Papua New Guinea", 1559 "221": "Pitcairn", 1560 "222": "Palau", 1561 "223": "Solomon Islands", 1562 "225": "Svalbard and Jan Mayen Islands", 1563 "227": "San Marino", 1564 "232": "Tonga", 1565 "233": "Timor-Leste", 1566 "234": "Trinidad and Tobago", 1567 "235": "Tuvalu", 1568 "237": "Saint Vincent and the Grenadines", 1569 "238": "Virgin Islands (U.S.)", 1570 "239": "Vanuatu", 1571 "241": "Mayotte", 1572 "242": "Myanmar", 1573 "255": "Sao Tome and Principe", 1574 "257": "South Georgia and the South Sandwich Islands", 1575 "260": "Tajikistan", 1576 "262": "United Kingdom", 1577 "268": "Costa Rica", 1578 "270": "Guernsey", 1579 "272": "North Korea", 1580 "274": "Afghanistan", 1581 "275": "Cote D'Ivoire", 1582 "276": "Cuba", 1583 "277": "French Polynesia", 1584 "278": "Iran", 1585 "279": "Iraq", 1586 "281": "Libya", 1587 "282": "Palestine", 1588 "285": "Syria", 1589 "286": "Aaland Islands", 1590 "287": "Turks & Caicos Islands", 1591 "288": "Jersey (Channel Islands)", 1592 "289": "Dominica", 1593 "290": "Montenegro", 1594 "293": "Sudan", 1595 "294": "Montserrat", 1596 "298": "Curacao", 1597 "302": "Sint Maarten", 1598 "311": "South Sudan", 1599 "315": "Republic of Kosovo", 1600 "318": "Congo, Democratic Republic of the", 1601 "323": "Isle of Man", 1602 "324": "Saint Martin", 1603 "325": "Bonaire, Saint Eustatius and Saba", 1604 "326": "Serbia" 1605 }, 1606 "defaultcountry": 164 1607 }, 1608 "PHONE": { 1609 "name": "PHONE", 1610 "label": "Phone Number", 1611 "helper_text": "", 1612 "type": "phone", 1613 "required": false, 1614 "audience_field_name": "Phone Number", 1615 "phoneformat": "", 1616 "enabled": false, 1617 "order": null, 1618 "field_type": "merge", 1619 "merge_id": 4 1620 } 1621 }).find(function (f) { 1622 return f.name === fieldName && f.type === 'smsphone'; 1623 }); 1624 var isRequired = smsField ? smsField.required : false;
1625 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1626 1627 var phoneInput = document.querySelector('#mce-' + fieldName); 1628 if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { 1629 phoneInput.value = defaultProgram.countryCallingCode; 1630 } 1631 1632 1633 displayFlag ?. addEventListener('click', function (e) { 1634 dropdown.focus(); 1635 }); 1636 1637 1638 dropdown ?. addEventListener('change', function () { 1639 const selectedCountry = this.value; 1640 1641 if (! selectedCountry || typeof selectedCountry !== 'string') { 1642 return; 1643 } 1644 1645 const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName); 1646 if (flagSpan) { 1647 flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); 1648 flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); 1649 } 1650 1651 1652 const selectedProgram = window.MC ?. smsPhoneData ?. programs.find(function (program) { 1653 return program && program.countryCode === selectedCountry; 1654 }); 1655 1656 var smsNotRequiredRemoveCountryCodeEnabled = true; 1657 var smsField = Object.values({ 1658 "EMAIL": { 1659 "name": "EMAIL", 1660 "label": "Email Address", 1661 "helper_text": "", 1662 "type": "email", 1663 "required": true, 1664 "audience_field_name": "Email Address", 1665 "merge_id": 0, 1666 "help_text_enabled": false, 1667 "enabled": true, 1668 "order": 0, 1669 "field_type": "merge" 1670 }, 1671 "FIRSTNAME": { 1672 "name": "FIRSTNAME", 1673 "label": "First Name", 1674 "helper_text": "", 1675 "type": "text", 1676 "required": false, 1677 "audience_field_name": "First Name", 1678 "merge_id": 1, 1679 "help_text_enabled": false, 1680 "enabled": false, 1681 "order": null, 1682 "field_type": "merge" 1683 }, 1684 "LNAME": { 1685 "name": "LNAME", 1686 "label": "Last Name", 1687 "helper_text": "", 1688 "type": "text", 1689 "required": false, 1690 "audience_field_name": "Last Name", 1691 "merge_id": 2, 1692 "help_text_enabled": false, 1693 "enabled": false, 1694 "order": null, 1695 "field_type": "merge" 1696 }, 1697 "ADDRESS": { 1698 "name": "ADDRESS", 1699 "label": "Address", 1700 "helper_text": "", 1701 "type": "address", 1702 "required": false, 1703 "audience_field_name": "Address", 1704 "enabled": false, 1705 "order": null, 1706 "field_type": "merge", 1707 "merge_id": 3, 1708 "countries": { 1709 "2": "Albania", 1710 "3": "Algeria", 1711 "4": "Andorra", 1712 "5": "Angola", 1713 "6": "Argentina", 1714 "7": "Armenia", 1715 "8": "Australia",
1716 "9": "Austria", 1717 "10": "Azerbaijan", 1718 "11": "Bahamas", 1719 "12": "Bahrain", 1720 "13": "Bangladesh", 1721 "14": "Barbados", 1722 "15": "Belarus", 1723 "16": "Belgium", 1724 "17": "Belize", 1725 "18": "Benin", 1726 "19": "Bermuda", 1727 "20": "Bhutan", 1728 "21": "Bolivia", 1729 "22": "Bosnia and Herzegovina", 1730 "23": "Botswana", 1731 "24": "Brazil", 1732 "25": "Bulgaria", 1733 "26": "Burkina Faso", 1734 "27": "Burundi", 1735 "28": "Cambodia", 1736 "29": "Cameroon", 1737 "30": "Canada", 1738 "31": "Cape Verde", 1739 "32": "Cayman Islands", 1740 "33": "Central African Republic", 1741 "34": "Chad", 1742 "35": "Chile", 1743 "36": "China", 1744 "37": "Colombia", 1745 "38": "Congo", 1746 "40": "Croatia", 1747 "41": "Cyprus", 1748 "42": "Czech Republic", 1749 "43": "Denmark", 1750 "44": "Djibouti", 1751 "45": "Ecuador", 1752 "46": "Egypt", 1753 "47": "El Salvador", 1754 "48": "Equatorial Guinea", 1755 "49": "Eritrea", 1756 "50": "Estonia", 1757 "51": "Ethiopia", 1758 "52": "Fiji", 1759 "53": "Finland", 1760 "54": "France", 1761 "56": "Gabon", 1762 "57": "Gambia", 1763 "58": "Georgia", 1764 "59": "Germany", 1765 "60": "Ghana", 1766 "61": "Greece", 1767 "62": "Guam", 1768 "63": "Guinea", 1769 "64": "Guinea-Bissau", 1770 "65": "Guyana", 1771 "66": "Honduras", 1772 "67": "Hong Kong", 1773 "68": "Hungary", 1774 "69": "Iceland", 1775 "70": "India", 1776 "71": "Indonesia", 1777 "74": "Ireland", 1778 "75": "Israel", 1779 "76": "Italy", 1780 "78": "Japan", 1781 "79": "Jordan", 1782 "80": "Kazakhstan", 1783 "81": "Kenya", 1784 "82": "Kuwait", 1785 "83": "Kyrgyzstan", 1786 "84": "Lao People's Democratic Republic", 1787 "85": "Latvia", 1788 "86": "Lebanon", 1789 "87": "Lesotho", 1790 "88": "Liberia", 1791 "90": "Liechtenstein", 1792 "91": "Lithuania", 1793 "92": "Luxembourg", 1794 "93": "Macedonia", 1795 "94": "Madagascar", 1796 "95": "Malawi", 1797 "96": "Malaysia", 1798 "97": "Maldives", 1799 "98": "Mali", 1800 "99": "Malta", 1801 "100": "Mauritania", 1802 "101": "Mexico", 1803 "102": "Moldova", 1804 "103": "Monaco", 1805 "104": "Mongolia", 1806 "105": "Morocco", 1807 "106": "Mozambique", 1808 "107": "Namibia", 1809 "108": "Nepal", 1810 "109": "Netherlands", 1811 "110": "Netherlands Antilles", 1812 "111": "New Zealand", 1813 "112": "Nicaragua", 1814 "113": "Niger", 1815 "114": "Nigeria", 1816 "116": "Norway", 1817 "117": "Oman", 1818 "118": "Pakistan", 1819 "119": "Panama", 1820 "120": "Paraguay", 1821 "121": "Peru", 1822 "122": "Philippines", 1823 "123": "Poland", 1824 "124": "Portugal", 1825 "126": "Qatar", 1826 "127": "Reunion", 1827 "128": "Romania", 1828 "129": "Russia", 1829 "130": "Rwanda", 1830 "132": "Samoa (Independent)", 1831 "133": "Saudi Arabia", 1832 "134": "Senegal", 1833 "135": "Seychelles", 1834 "136": "Sierra Leone", 1835 "137": "Singapore", 1836 "138": "Slovakia", 1837 "139": "Slovenia", 1838 "140": "Somalia", 1839 "141": "South Africa", 1840 "142": "South Korea", 1841 "143": "Spain", 1842 "144": "Sri Lanka", 1843 "146": "Suriname", 1844 "147": "Swaziland",
1845 "148": "Sweden", 1846 "149": "Switzerland", 1847 "152": "Taiwan", 1848 "153": "Tanzania", 1849 "154": "Thailand", 1850 "155": "Togo", 1851 "156": "Tunisia", 1852 "157": "Turkiye", 1853 "158": "Turkmenistan", 1854 "159": "Uganda", 1855 "161": "Ukraine", 1856 "162": "United Arab Emirates", 1857 "163": "Uruguay", 1858 "164": "USA", 1859 "165": "Uzbekistan", 1860 "166": "Vatican City State (Holy See)", 1861 "167": "Venezuela", 1862 "168": "Vietnam", 1863 "169": "Virgin Islands (British)", 1864 "170": "Yemen", 1865 "173": "Zambia", 1866 "174": "Zimbabwe", 1867 "175": "Antigua And Barbuda", 1868 "176": "Anguilla", 1869 "178": "American Samoa", 1870 "179": "Aruba", 1871 "180": "Brunei Darussalam", 1872 "181": "Bouvet Island", 1873 "183": "Cook Islands", 1874 "185": "Christmas Island", 1875 "187": "Dominican Republic", 1876 "188": "Western Sahara", 1877 "189": "Falkland Islands", 1878 "191": "Faroe Islands", 1879 "192": "Grenada", 1880 "193": "French Guiana", 1881 "194": "Gibraltar", 1882 "195": "Greenland", 1883 "196": "Guadeloupe", 1884 "198": "Guatemala", 1885 "200": "Haiti", 1886 "202": "Jamaica", 1887 "203": "Kiribati", 1888 "204": "Comoros", 1889 "205": "Saint Kitts and Nevis", 1890 "206": "Saint Lucia", 1891 "207": "Marshall Islands", 1892 "208": "Macau", 1893 "210": "Martinique", 1894 "212": "Mauritius", 1895 "213": "New Caledonia", 1896 "214": "Norfolk Island", 1897 "215": "Nauru", 1898 "217": "Niue", 1899 "219": "Papua New Guinea", 1900 "221": "Pitcairn", 1901 "222": "Palau", 1902 "223": "Solomon Islands", 1903 "225": "Svalbard and Jan Mayen Islands", 1904 "227": "San Marino", 1905 "232": "Tonga", 1906 "233": "Timor-Leste", 1907 "234": "Trinidad and Tobago", 1908 "235": "Tuvalu", 1909 "237": "Saint Vincent and the Grenadines", 1910 "238": "Virgin Islands (U.S.)", 1911 "239": "Vanuatu", 1912 "241": "Mayotte", 1913 "242": "Myanmar", 1914 "255": "Sao Tome and Principe", 1915 "257": "South Georgia and the South Sandwich Islands", 1916 "260": "Tajikistan", 1917 "262": "United Kingdom", 1918 "268": "Costa Rica", 1919 "270": "Guernsey", 1920 "272": "North Korea", 1921 "274": "Afghanistan", 1922 "275": "Cote D'Ivoire", 1923 "276": "Cuba", 1924 "277": "French Polynesia", 1925 "278": "Iran", 1926 "279": "Iraq", 1927 "281": "Libya", 1928 "282": "Palestine", 1929 "285": "Syria", 1930 "286": "Aaland Islands", 1931 "287": "Turks & Caicos Islands", 1932 "288": "Jersey (Channel Islands)", 1933 "289": "Dominica", 1934 "290": "Montenegro", 1935 "293": "Sudan", 1936 "294": "Montserrat", 1937 "298": "Curacao", 1938 "302": "Sint Maarten", 1939 "311": "South Sudan", 1940 "315": "Republic of Kosovo", 1941 "318": "Congo, Democratic Republic of the", 1942 "323": "Isle of Man", 1943 "324": "Saint Martin", 1944 "325": "Bonaire, Saint Eustatius and Saba", 1945 "326": "Serbia" 1946 }, 1947 "defaultcountry": 164 1948 }, 1949 "PHONE": { 1950 "name": "PHONE", 1951 "label": "Phone Number", 1952 "helper_text": "", 1953 "type": "phone", 1954 "required": false, 1955 "audience_field_name": "Phone Number", 1956 "phoneformat": "", 1957 "enabled": false, 1958 "order": null, 1959 "field_type": "merge", 1960 "merge_id": 4 1961 } 1962 }).find(function (f) { 1963 return f.name === fieldName && f.type === 'smsphone'; 1964 }); 1965 var isRequired = smsField ? smsField.required : false;
1966 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1967 1968 var phoneInput = document.querySelector('#mce-' + fieldName); 1969 if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { 1970 phoneInput.value = selectedProgram.countryCallingCode; 1971 } 1972 1973 1974 updateSmsLegalText(selectedCountry, fieldName); 1975 updatePlaceholder(selectedCountry, fieldName); 1976 updateCountryCodeInstruction(selectedCountry, fieldName); 1977 }); 1978 } 1979 1980 document.addEventListener('DOMContentLoaded', function () { 1981 const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); 1982 1983 smsPhoneFields.forEach(function (dropdown) { 1984 const fieldName = dropdown ?. id.replace('country-select-', ''); 1985 initializeSmsPhoneDropdown(fieldName); 1986 }); 1987 }); 1988 </script>
1988 1989 </div> 1990 1991 </div> 1992 1993 </div> 1994 1995 </div> 1996 1997</div> 1998 1999<!-- Trigger button to reopen popup (appears after scrolling when dismissed) --> 2000<button id="mailchimp-popup-trigger" class="mailchimp-popup-trigger" aria-label="Open newsletter signup" title="Sign up for our newsletter"> 2001 <span class="trigger-icon" aria-hidden="true"> 2002 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-envelope-at-fill" viewbox="0 0 16 16"> 2003 <path d="M2 2A2 2 0 0 0 .05 3.555L8 8.414l7.95-4.859A2 2 0 0 0 14 2zm-2 9.8V4.698l5.803 3.546zm6.761-2.97-6.57 4.026A2 2 0 0 0 2 14h6.256A4.5 4.5 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586zM16 9.671V4.697l-5.803 3.546.338.208A4.5 4.5 0 0 1 12.5 8c1.414 0 2.675.652 3.5 1.671"/> 2004 <path d="M15.834 12.244c0 1.168-.577 2.025-1.587 2.025-.503 0-1.002-.228-1.12-.648h-.043c-.118.416-.543.643-1.015.643-.77 0-1.259-.542-1.259-1.434v-.529c0-.844.481-1.4 1.26-1.4.585 0 .87.333.953.63h.03v-.568h.905v2.19c0 .272.18.42.411.42.315 0 .639-.415.639-1.39v-.118c0-1.277-.95-2.326-2.484-2.326h-.04c-1.582 0-2.64 1.067-2.64 2.724v.157c0 1.867 1.237 2.654 2.57 2.654h.045c.507 0 .935-.07 1.18-.18v.731c-.219.1-.643.175-1.237.175h-.044C10.438 16 9 14.82 9 12.646v-.214C9 10.36 10.421 9 12.485 9h.035c2.12 0 3.314 1.43 3.314 3.034zm-4.04.21v.227c0 .586.227.8.581.8.31 0 .564-.17.564-.743v-.367c0-.516-.275-.708-.572-.708-.346 0-.573.245-.573.791"/> 2005 </svg> 2006 </span> 2007 <span class="trigger-text">Sign up</span> 2008</button> 2009 2010
2010<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/12","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"materialCompile":{"ga4MeasurementId":"G-8J7Y10Y5DK"},"user":{"uid":0,"permissionsHash":"3c6d9458c69cd229723af685f77cec9983b666e924b9496be40f88e2069a6baf"}}</script>
vendor: 1 bytes, line 2010
2010
2011<script src="/core/assets/vendor/jquery/jquery.min.js?v=3.7.1"></script>
vendor: 1 bytes, line 2011
2011
2012<script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script>
vendor: 1 bytes, line 2012
2012
2013<script src="/core/misc/drupalSettingsLoader.js?v=10.6.10"></script>
vendor: 1 bytes, line 2013
2013
2014<script src="/core/misc/drupal.js?v=10.6.10"></script>
vendor: 1 bytes, line 2014
2014
2015<script src="/core/misc/drupal.init.js?v=10.6.10"></script>
vendor: 1 bytes, line 2015
2015
2016<script src="/themes/contrib/material_base/js/prism.js?tjzkg5"></script>
vendor: 1 bytes, line 2016
2016
2017<script src="/themes/contrib/material_base/js/mb-ripple.js?tjzkg5"></script>
vendor: 1 bytes, line 2017
2017
2018<script src="/themes/contrib/material_base/js/mb-slide.js?tjzkg5"></script>
vendor: 1 bytes, line 2018
2018
2019<script src="/themes/contrib/material_base/js/misc.js?tjzkg5"></script>
vendor: 1 bytes, line 2019
2019
2020<script src="/themes/custom/material_rcs/js/confetti.browser.js?v=1.0"></script>
vendor: 1 bytes, line 2020
2020
2021<script src="/themes/custom/material_rcs/js/confetti-controller.min.js?v=1.0"></script>
vendor: 1 bytes, line 2021
2021
2022<script src="/themes/custom/material_rcs/js/vendor/cookieconsent.umd.js?v=1.12"></script>
vendor: 1 bytes, line 2022
2022
2023<script src="/themes/custom/material_rcs/js/cookie-consent.min.js?v=1.12"></script>
vendor: 1 bytes, line 2023
2023
2024<script src="https://kit.fontawesome.com/d22b01db32.js"></script>
vendor: 1 bytes, line 2024
2024
2025<script src="/themes/custom/material_rcs/js/mailchimp/mailchimp-popup.min.js?v=1.6"></script>
vendor: 1 bytes, line 2025
2025
2026<script src="/themes/custom/material_rcs/js/safe-exit.min.js?v=1.2"></script>
vendor: 1 bytes, line 2026
2026
2027<script src="/themes/custom/material_rcs/js/nav.min.js?v=3.2"></script>
2027 2028 2029 </body> 2030</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.