PageSourceSearch

https://rootscs.org/whoweare/mission-vision-values

html rootscs.org collected 2026-10-04 05:21:16 UTC 114,481 bytes, 2,013 lines download raw bytes

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/mission-vision-values" />
19<link rel="shortlink" href="https://rootscs.org/node/35" />
20
21    <title>Mission, Vision and Values | 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&amp;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&amp;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" data-drupal-link-system-path="node/12">Who We Are</a>
99																					<ul class="menu">
100																		<li class="menu-item menu-level-1 active-trail">
101						<a href="/whoweare/mission-vision-values" class="menu-level-1 is-active" data-drupal-link-system-path="node/35" aria-current="page">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&#039;s Program" class="menu-level-1" data-drupal-link-system-path="node/19">Children&#039;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&#039;s Program" class="menu-level-1" data-drupal-link-system-path="node/22">Women&#039;s Programs</a>
120											</li>
121														<li class="menu-item menu-level-1">
122						<a href="/mens-program" title="Men&#039;s Program" class="menu-level-1" data-drupal-link-system-path="node/68">Men&#039;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&#039; 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" data-drupal-link-system-path="node/12">Who We Are</a>
207																					<ul class="menu">
208																		<li class="menu-item menu-level-1 active-trail">
209						<a href="/whoweare/mission-vision-values" class="menu-level-1 is-active" data-drupal-link-system-path="node/35" aria-current="page">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&#039;s Program" class="menu-level-1" data-drupal-link-system-path="node/19">Children&#039;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&#039;s Program" class="menu-level-1" data-drupal-link-system-path="node/22">Women&#039;s Program</a>
228											</li>
229														<li class="menu-item menu-level-1">
230						<a href="/mens-program" title="Men&#039;s Program" class="menu-level-1" data-drupal-link-system-path="node/68">Men&#039;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&#039; 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="35">
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-content2e783864-ea7b-43b8-8cda-d289f5d6474a">
369    
370        
371                      
372<div class="row card-grid">
373	<div class="col-xs-0 col-md-2"></div>
374	<div class="col-xs-12 col-md-8">
375									<div class="field field--name-field-referenced-content field--type-entity-reference field--label-hidden field__items">
376											<div class="field__item"><article data-history-node-id="8" class="node node--type-statements node--view-mode-full">
377
378	
379						<h2 class="headline">
380				Mission
381			</h2>
382				
383
384	
385	<div class="node__content">
386		
387            <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><p>Roots Community Services Inc. provides culturally-relevant programs and services to inspire and empower individuals, primarily from the Black, African and Caribbean communities, to make positive changes in their lives and within their communities.</p></div>
388      
389	</div>
390
391</article>
392</div>
393											<div class="field__item"><article data-history-node-id="10" class="node node--type-statements node--view-mode-full">
394
395	
396						<h2 class="headline">
397				Vision
398			</h2>
399				
400
401	
402	<div class="node__content">
403		
404            <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><p dir="ltr">To lead in the transformation that would ensure equity, equality and inclusion for Black and Caribbean communities in Canada.</p></div>
405      
406	</div>
407
408</article>
409</div>
410											<div class="field__item"><article data-history-node-id="9" class="node node--type-statements node--view-mode-full">
411
412	
413						<h2 class="headline">
414				Values
415			</h2>
416				
417
418	
419	<div class="node__content">
420		
421            <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><table border="1" cellpadding="1" cellspacing="1" style="width: 100%;">
422	<tbody>
423		<tr>
424			<td><strong>ACCOUNTABILITY</strong> – Acknowledging and assuming responsibility for our actions, attitudes, decisions and behaviour. This is applied to individual accountability on the part of directors, employees and volunteers, and accountability of the organization as a whole.</td>
425		</tr>
426		<tr>
427			<td><strong>COLLABORATION</strong> – Willingness to work together with partners and community to achieve better outcomes. We believe that through collaboration emerges a richness of thoughts, ideas and varied perspectives that cannot be acquired through a siloed approach.</td>
428		</tr>
429		<tr>
430			<td><strong>COMMUNITY-FOCUSED</strong> – Understanding and addressing the needs of the communities we serve, ensuring that members have a voice in the services they receive and how they receive them.</td>
431		</tr>
432		<tr>
433			<td><strong>COMPASSION</strong> – Having a genuine desire to help others who are in need or distress, especially those who are marginalized, and providing a helping hand to lift them to a position of strength.</td>
434		</tr>
435		<tr>
436			<td><strong>EQUITY</strong> – Believing that everyone has the right to be treated fairly and justly and be given the opportunity to achieve even if it means that they require more support and resources than others to correct the imbalances or remove barriers they face.</td>
437		</tr>
438		<tr>
439			<td><strong>INCLUSIVITY</strong> – Creating and fostering a welcoming environment that embraces all that a person has to give, respecting everyone by allowing them to bring their whole, authentic selves to any space or function.</td>
440		</tr>
441		<tr>
442			<td><strong>INTEGRITY</strong> – Acting with honesty and honour based on sound ethical practices, always striving to be truthful.</td>
443		</tr>
444		<tr>
445			<td><strong>TRUST</strong> – Building trust with each other and the communities we serve, committing to authentic relationships and honest communication.</td>
446		</tr>
447	</tbody>
448</table>
449</div>
450      
451	</div>
452
453</article>
454</div>
455									</div>
456						</div>
457	<div class="col-xs-0 col-md-2"></div>
458</div>
459
460            </div>
461
462    </div>
463  </div>
464  <div class="layout layout--onecol">
465    <div  class="layout__region layout__region--content">
466      
467<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">
468  
469    
470      <div><div class="js-view-dom-id-d7574ba2cae18086e53f4564ea41febeeb800ab3804968abc249759ef460bebc">
471  
472  
473  
474
475  
476  
477  
478
479  <div class="row card-grid accreditation-appeal">
480			
481
482<div class="col-xs-12 col-sm-7 card-wrapper block-accreditation-appeal-left">
483	<div class="content">
484		<h2>Make a difference!</h2>
485		<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>
486		<a href="/make-a-difference" target="_self" class="btn-banner-cta discover-more-cta">Get Involved</a>
487	</div>
488</div>
489<div class="col-xs-12 col-sm-5 card-wrapper block-accreditation-appeal-right text-align-center">
490	<a href="https://best-businesses.thereaderschoice.ca/o/brampton/readers-choice-2025-winners" title="Readers&amp;#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-
490accreditation-badge"/></a>
491</div>
492</div>
493
494    
495
496  
497  
498
499  
500  
501</div>
502</div>
503
504  </div>
505
506    </div>
507  </div>
508
509  </div>
510
511</article>
512
513  </div>
514
515  </div>
516
517          </div>
518        </div>
519              </div>
520      
521      
522    </main>
523    
524  </div>
525  <footer id="footer" role="contentinfo">
526    
527    <div id="footer-content">
528        <div class="region region-footer-content">
529    <nav role="navigation" aria-labelledby="block-material-compile-footer-menu" id="block-material-compile-footer" class="footer-item pull-center">
530            
531  <h2 class="visually-hidden" id="block-material-compile-footer-menu">Footer menu</h2>
532  
533
534        
535							<ul class="menu">
536																	<li class="menu-item menu-level-0">
537						<a href="/whoweare" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/12">Who We Are</a>
538				        					   <span class="menu-separator">•</span>
539																	</li>
540														<li class="menu-item menu-level-0">
541						<a href="/whatwedo" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a>
542				        					   <span class="menu-separator">•</span>
543																	</li>
544														<li class="menu-item menu-level-0">
545						<a href="/funders-partners" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/52">Funders and Partners</a>
546				        					   <span class="menu-separator">•</span>
547																	</li>
548														<li class="menu-item menu-level-0">
549						<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>
550				        					   <span class="menu-separator">•</span>
551																	</li>
552														<li class="menu-item menu-level-0">
553						<a href="/docs/terms-use" class="menu-level-0" data-drupal-link-system-path="node/244">Terms Of Use</a>
554				        					   <span class="menu-separator">•</span>
555																	</li>
556														<li class="menu-item menu-level-0">
557						<a href="/docs/health-information-and-privacy-rights" class="menu-level-0" data-drupal-link-system-path="node/243">HIPR</a>
558				        					   <span class="menu-separator">•</span>
559																	</li>
560														<li class="menu-item menu-level-0">
561						<a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a>
562				        					   <span class="menu-separator">•</span>
563																	</li>
564													<li class="menu-item menu-level-0 cookie-preferences-menu-item">
565						<a href="#cookie-preferences" class="menu-level-0 js-cookie-preferences-link">Privacy Preferences</a>
566					</li>
567							</ul>
568			
569
570
571  </nav>
572<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">
573  
574    
575      <div><div class="social-icons-grid js-view-dom-id-b69f75a32151c1459a8206faf812cba8de4291642bbd9d2019fae895663673f0">
576  
577  
578  
579
580  
581  
582  
583
584      <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>
585    <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>
586    <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>
587
588    
589
590  
591  
592
593  
594  
595</div>
596</div>
597
598  </div>
599
600  </div>
601
602    </div>
603  </footer>
604
605</div>
606  </div>
607
608    
609          
610
611<div
612    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>
613
614    <!-- Modal overlay background -->
615    <div class="mailchimp-popup-overlay"></div>
616
617    <!-- Modal card container -->
618    <div
619        class="mailchimp-popup-card">
620
621        <!-- Header with close button -->
622        <div class="mailchimp-popup-header">
623            <button type="button" class="mailchimp-popup-close" tabindex="0" aria-label="Close newsletter popup" title="Close">
624                <span class="close-icon">
625                    <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">
626                        <line x1="18" y1="6" x2="6" y2="18"></line>
627                        <line x1="6" y1="6" x2="18" y2="18"></line>
628                    </svg>
629                </span>
630            </button>
631        </div>
632
633        <!-- MailChimp form embed code -->
634        <div class="mailchimp-popup-form-wrapper">
635
636            <h2 id="mailchimp-popup-title" class="mailchimp-popup-title">
637                Sign up for our Newsletter
638            </h2>
639
640            <div id="mce-responses" class="clear">
641                <div class="response" id="mce-error-response"></div>
642                <div class="response" id="mce-success-response"></div>
643            </div>
644
645            <!-- Placeholder for MailChimp form -->
646            <div class="mailchimp-form-container">
647                    <div id="mc_embed_shell"> <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css">
648                    <div id="mc_embed_signup">
649                        <form action="https://rootscs.us19.list-manage.com/subscribe/post?u=a5e54b642c105fc4448129e73&amp;amp;id=0e03449ea9&amp;amp;f_id=008434e7f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
650                            <div id="mc_embed_signup_scroll">
651                                <div class="indicates-required">
652                                    <span class="asterisk">*</span>
653                                    indicates required</div>
654                                <div class="mc-name-fields-row">
655                                    <div class="mc-field-group mc-field-group--firstname">
656                                        <label for="mce-FIRSTNAME">First Name
657                                            <span class="asterisk">*</span>
658                                        </label>
659                                        <input type="text" name="FIRSTNAME" class="text required" id="mce-FIRSTNAME" value="" required aria-required="true" tabindex="1">
660                                    </div>
661                                    <div class="mc-field-group mc-field-group--lastname">
662                                        <label for="mce-LNAME">Last Name
663                                            <span class="asterisk">*</span>
664                                        </label>
665                                        <input type="text" name="LNAME" class="text required" id="mce-LNAME" value="" required aria-required="true" tabindex="2">
666                                    </div>
667                                </div>
668                                <div class="mc-field-group">
669                                    <label for="mce-EMAIL">Email Address
670                                        <span class="asterisk">*</span>
671                                    </label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value="" tabindex="3"></div>
672                                                                <div hidden=""><input type="hidden" name="tags" value="24266329"></div>
673                                                                <div
674                                    aria-hidden="true" class="visually-hidden">
675                                                                        <input type="text" name="b_6608e3c13652a49dec6bed89c_09f0e5b9df" tabindex="-1" value="">
676                                </div>
677                                <div class="clear button-wrapper"><input type="submit" name="sign-up" id="mc-embedded-subscribe" class="button" value="Sign Up" tabindex="4"></div>
678                                                            </div>
679                        </form>
680                    </div>
681                    
681<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
681
682                    
682<script type="text/javascript">
683                        (function ($) {
684                            window.fnames = new Array();
685                            window.ftypes = new Array();
686                            fnames[0] = 'EMAIL';
687                            ftypes[0] = 'email';
688                            fnames[1] = 'FIRSTNAME';
689                            ftypes[1] = 'text';
690                            fnames[2] = 'LNAME';
691                            ftypes[2] = 'text';
692                            fnames[3] = 'ADDRESS';
693                            ftypes[3] = 'address';
694                            fnames[4] = 'PHONE';
695                            ftypes[4] = 'phone';
696                        }(jQuery));
697                        var $mcj = jQuery.noConflict(true);
698
699                        // SMS Phone Multi-Country Functionality
700                        if (!window.MC) {
701                            window.MC = {};
702                        }
703                        window.MC.smsPhoneData = {
704                            defaultCountryCode: 'CA',
705                            programs: [],
706                            smsProgramDataCountryNames: []
707                        };
708
709                        function getCountryUnicodeFlag(countryCode) {
710                            return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
711                        };
712
713                        // HTML sanitization function to prevent XSS
714                        function sanitizeHtml(str) {
715                            if (typeof str !== 'string')
716                                return '';
717
718
719
720                            return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/'/g, '&#x27;').replace(/\//g, '&#x2F;');
721                        }
722
723                        // URL sanitization function to prevent javascript: and data: URLs
724                        function sanitizeUrl(url) {
725                            if (typeof url !== 'string')
726                                return '';
727
728
729
730                            const trimmedUrl = url.trim().toLowerCase();
731                            if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
732                                return '#';
733                            }
734                            return url;
735                        }
736
737                        const getBrowserLanguage = () => {
738                            if (!window ?. navigator ?. language ?. split('-')[1]) {
739                                return window ?. navigator ?. language ?. toUpperCase();
740                            }
741                            return window ?. navigator ?. language ?. split('-')[1];
742                        };
743
744                        function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
745                            if (! smsProgramData || smsProgramData.length === 0) {
746                                return null;
747                            }
748
749                            const browserLanguage = getBrowserLanguage();
750
751                            if (browserLanguage) {
752                                const foundProgram = smsProgramData.find((program) => program ?. countryCode === browserLanguage,);
753                                if (foundProgram) {
754                                    return foundProgram;
755                                }
756                            }
757
758                            if (defaultCountryCode) {
759                                const foundProgram = smsProgramData.find((program) => program ?. countryCode === defaultCountryCode,);
760                                if (foundProgram) {
761                                    return foundProgram;
762                                }
763                            }
764
765                            return smsProgramData[0];
766                        }
767
768                        function updateSmsLegalText(countryCode, fieldName) {
769                            if (! countryCode || ! fieldName) {
770                                return;
771                            }
772
773                            const programs = window ?. MC ?. smsPhoneData ?. programs;
774                            if (! programs || !Array.isArray(programs)) {
775                                return;
776                            }
777
778                            const program = programs.find(program => program ?. countryCode === countryCode);
779                            if (! program || ! program.requiredTemplate) {
780                                return;
781                            }
782
783                            const legalTextElement = document.querySelector('#legal-text-' + fieldName);
784                            if (! legalTextElement) {
785                                return;
786                            }
787
788                            // Remove HTML tags and clean up the text
789                            const divRegex = new RegExp('</?[div][^>]*>
789', 'gi');
790                            const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
791                            const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');
792
793                            const template = program.requiredTemplate.replace(divRegex, '');
794
795
796                            legalTextElement.textContent = '';
797                            const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g);
798                            parts.forEach(function (part) {
799                                if (! part) {
800                                    return;
801                                }
802                                const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/);
803                                if (anchorMatch) {
804                                    const linkElement = document.createElement('a');
805                                    linkElement.href = sanitizeUrl(anchorMatch[1]);
806                                    linkElement.target = sanitizeHtml(anchorMatch[2]);
807                                    linkElement.textContent = sanitizeHtml(anchorMatch[3]);
808                                    legalTextElement.appendChild(linkElement);
809                                } else {
810                                    legalTextElement.appendChild(document.createTextNode(part));
811                                }
812                            });
813
814                        }
815
816                        function generateDropdownOptions(smsProgramData) {
817                            if (! smsProgramData || smsProgramData.length === 0) {
818                                return '';
819                            }
820
821                            return smsProgramData.map(program => {
822                                const flag = getCountryUnicodeFlag(program.countryCode);
823                                const countryName = getCountryName(program.countryCode);
824                                const callingCode = program.countryCallingCode || '';
825
826                                // Sanitize all values to prevent XSS
827                                const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
828                                const sanitizedCountryName = sanitizeHtml(countryName || '');
829                                const sanitizedCallingCode = sanitizeHtml(callingCode || '');
830                                return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
831                            }).join('');
832                        }
833
834                        function getCountryName(countryCode) {
835                            if (window.MC ?. smsPhoneData ?. smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
836                                for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
837                                    if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
838                                        return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
839                                    }
840                                }
841                            }
842                            return countryCode;
843                        }
844
845                        function getDefaultPlaceholder(countryCode) {
846                            if (! countryCode || typeof countryCode !== 'string') {
847                                return '+1 000 000 0000'; // Default US placeholder
848                            }
849
850                            var mockPlaceholders = [
851                                {
852                                    countryCode: 'US',
853                                    placeholder: '+1 000 000 0000',
854                                    helpText: 'Include the US country code +1 before the phone number'
855                                },
856                                {
857                                    countryCode: 'GB',
858                                    placeholder: '+44 0000 000000',
859                                    helpText: 'Include the GB country code +44 before the phone number'
860                                },
861                                {
862                                    countryCode: 'CA',
863                                    placeholder: '+1 000 000 0000',
864                                    helpText: 'Include the CA country code +1 before the phone number'
865                                },
866                                {
867                                    countryCode: 'AU',
868                                    placeholder: '+61 000 000 000',
869                                    helpText: 'Include the AU country code +61 before the phone number'
870                                }, {
871                                    countryCode: 'DE',
872                                    placeholder: '+49 000 0000000',
873                                    helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein'
874                                }, {
875                                    countryCode: 'FR',
876                                    placeholder: '+33 0 00 00 00 00',
877                                    helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone'
878                                }, {
879                                    countryCode: 'ES',
880                                    placeholder: '+34 000 000 000',
881                                    helpText: 'Incluya el código de país ES +34 antes del número de teléfono'
882                                }, {
883                                    countryCode: 'NL',
884                                    placeholder: '+31 0 00000000',
885                                    helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer'
886                                }, {
887                                    countryCode: 'BE',
888                                    placeholder: '+32 000 00 00 00',
889                                    helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone'
890                                }, {
891                                    countryCode: 'CH',
892                                    placeholder: '+41 00 000 00 00',
893                                    helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein'
894                                }, {
895                                    countryCode: 'AT',
896                                    placeholder: '+43 000 000 0000',
897                                    helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein'
898                                }, {
899                                    countryCode: 'IE',
900                                    placeholder: '+353 00 000 0000',
901                                    helpText: 'Include the IE country code +353 before the phone number'
902                                }, {
903                                    countryCode: 'IT',
904                                    placeholder: '+39 000 000 0000',
905                                    helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono'
906                                }, {
907                                    countryCode: 'NO',
908                                    placeholder: '+47 000 00 000',
909                                    helpText: 'Inkluder NO landskode +47 før telefonnummeret'
910                                }, {
911                                    countryCode: 'SE',
912                                    placeholder: '+46 00 000 00 00',
913                                    helpText: 'Inkludera SE landskod +46 före telefonnumret'
914                                }, {
915                                    countryCode: 'DK',
916                                    placeholder: '+45 00 00 00 00',
917                                    helpText: 'Inkluder DK landekode +45 før telefonnummeret'
918                                }, {
919                                    countryCode: 'FI',
920                                    placeholder: '+358 00 000 0000',
921                                    helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa'
922                                }, {
923                                    countryCode: 'EE',
924                                    placeholder: '+372 0000 0000',
925                                    helpText: 'Lisage EE riigikood +372 telefoninumbri ette'
926                                }, {
927                                    countryCode: 'PL',
928                                    placeholder: '+48 000 000 000',
929                                    helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu'
930                                }, {
931                                    countryCode: 'SK',
932                                    placeholder: '+421 000 000 000',
933                                    helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421'
934                                }, {
935                                    countryCode: 'LV',
936                                    placeholder: '+371 0000 0000',
937                                    helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura'
938                                }, {
939                                    countryCode: 'LT',
940                                    placeholder: '+370 0000 0000',
941                                    helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį'
942                                }, {
943                                    countryCode: 'GR',
944                                    placeholder: '+30 000 000 0000',
945                                    helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου'
946                                }, {
947                                    countryCode: 'PT',
948                                    placeholder: '+351 000 000 000',
949                                    helpText: 'Inclua o código de país PT +351 antes do número de telefone'
950                                }, {
951                                    countryCode: 'HR',
952                                    placeholder: '+385 00 000 0000',
953                                    helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja'
954                                }, {
955                                    countryCode: 'SI',
956                                    placeholder: '+386 00 000 000',
957                                    helpText: 'Vključite SI kodo države +386 pred telefonsko številko'
958                                }, {
959                                    countryCode: 'IS',
960                                    placeholder: '+354 000 0000',
961                                    helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu'
962                                }, {
963                                    countryCode: 'LU',
964                                    placeholder: '+352 000 000 000',
965                                    helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone'
966                                }, {
967                                    countryCode: 'MC',
968                                    placeholder: '+377 00 00 00 00',
969                                    helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone'
970                                }, {
971                                    countryCode: 'AD',
972                                    placeholder: '+376 000 000',
973                                    helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon'
974                                }, {
975                                    countryCode: 'JE',
976                                    placeholder: '+44 0000 000000',
977                                    helpText: 'Include the JE country code +44 before the phone number'
978                                }, {
979                                    countryCode: 'IM',
980                                    placeholder: '+44 0000 000000',
981                                    helpText: 'Include the IM country code +44 before the phone number'
982                                }, {
983                                    countryCode: 'GG',
984                                    placeholder: '+44 0000 000000',
985                                    helpText: 'Include the GG country code +44 before the phone number'
986                                }, {
987                                    countryCode: 'AL',
988                                    placeholder: '+355 00 000 0000',
989                                    helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit'
990                                }, {
991                                    countryCode: 'SM',
992                                    placeholder: '+378 0000 000000',
993                                    helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono'
994                                }, {
995                                    countryCode: 'FO',
996                                    placeholder: '+298 000000',
997                                    helpText: 'Inkluder FO landekode +298 før telefonnummeret'
998                                }, {
999                                    countryCode: 'MT',
1000                                    placeholder: '+356 0000 0000',
1001                                    helpText: 'Include the MT country code +356 before the phone number'
1002                                }, {
1003                                    countryCode: 'LI',
1004                                    placeholder: '+423 000 0000',
1005                                    helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein'
1006                                }, {
1007                                    countryCode: 'GI',
1008                                    placeholder: '+350 000 00000',
1009                                    helpText: 'Include the GI country code +350 before the phone number'
1010                                }, {
1011                                    countryCode: 'MD',
1012                                    placeholder: '+373 00 000 000',
1013                                    helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon'
1014                                }, {
1015                                    countryCode: 'HU',
1016                                    placeholder: '+36 00 000 0000',
1017                                    helpText: 'A telefonszám előtt adja meg a HU országkódot +36'
1018                                }, {
1019                                    countryCode: 'NZ',
1020                                    placeholder: '+64 00 000 0000',
1021                                    helpText: 'Include the NZ country code +64 before the phone number'
1022                                }, {
1023                                    countryCode: 'ME',
1024                                    placeholder: '+382 00 000 000',
1025                                    helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja'
1026                                },
1027                            ];
1028
1029                            const selectedPlaceholder = mockPlaceholders.find(function (item) {
1030                                return item && item.countryCode === countryCode;
1031                            });
1032
1033                            return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
1034                        }
1035
1036                        function updatePlaceholder(countryCode, fieldName) {
1037                            if (! countryCode || ! fieldName) {
1038                                return;
1039                            }
1040
1041                            const phoneInput = document.querySelector('#mce-' + fieldName);
1042                            if (! phoneInput) {
1043                                return;
1044                            }
1045
1046                            const placeholder = getDefaultPlaceholder(countryCode);
1047                            if (placeholder) {
1048                                phoneInput.placeholder = placeholder;
1049                            }
1050                        }
1051
1052                       
1052 function updateCountryCodeInstruction(countryCode, fieldName) {
1053                            updatePlaceholder(countryCode, fieldName);
1054
1055                        }
1056
1057                        function getDefaultHelpText(countryCode) {
1058                            var mockPlaceholders = [
1059                                {
1060                                    countryCode: 'US',
1061                                    placeholder: '+1 000 000 0000',
1062                                    helpText: 'Include the US country code +1 before the phone number'
1063                                },
1064                                {
1065                                    countryCode: 'GB',
1066                                    placeholder: '+44 0000 000000',
1067                                    helpText: 'Include the GB country code +44 before the phone number'
1068                                },
1069                                {
1070                                    countryCode: 'CA',
1071                                    placeholder: '+1 000 000 0000',
1072                                    helpText: 'Include the CA country code +1 before the phone number'
1073                                },
1074                                {
1075                                    countryCode: 'AU',
1076                                    placeholder: '+61 000 000 000',
1077                                    helpText: 'Include the AU country code +61 before the phone number'
1078                                }, {
1079                                    countryCode: 'DE',
1080                                    placeholder: '+49 000 0000000',
1081                                    helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein'
1082                                }, {
1083                                    countryCode: 'FR',
1084                                    placeholder: '+33 0 00 00 00 00',
1085                                    helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone'
1086                                }, {
1087                                    countryCode: 'ES',
1088                                    placeholder: '+34 000 000 000',
1089                                    helpText: 'Incluya el código de país ES +34 antes del número de teléfono'
1090                                }, {
1091                                    countryCode: 'NL',
1092                                    placeholder: '+31 0 00000000',
1093                                    helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer'
1094                                }, {
1095                                    countryCode: 'BE',
1096                                    placeholder: '+32 000 00 00 00',
1097                                    helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone'
1098                                }, {
1099                                    countryCode: 'CH',
1100                                    placeholder: '+41 00 000 00 00',
1101                                    helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein'
1102                                }, {
1103                                    countryCode: 'AT',
1104                                    placeholder: '+43 000 000 0000',
1105                                    helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein'
1106                                }, {
1107                                    countryCode: 'IE',
1108                                    placeholder: '+353 00 000 0000',
1109                                    helpText: 'Include the IE country code +353 before the phone number'
1110                                }, {
1111                                    countryCode: 'IT',
1112                                    placeholder: '+39 000 000 0000',
1113                                    helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono'
1114                                }, {
1115                                    countryCode: 'NO',
1116                                    placeholder: '+47 000 00 000',
1117                                    helpText: 'Inkluder NO landskode +47 før telefonnummeret'
1118                                }, {
1119                                    countryCode: 'SE',
1120                                    placeholder: '+46 00 000 00 00',
1121                                    helpText: 'Inkludera SE landskod +46 före telefonnumret'
1122                                }, {
1123                                    countryCode: 'DK',
1124                                    placeholder: '+45 00 00 00 00',
1125                                    helpText: 'Inkluder DK landekode +45 før telefonnummeret'
1126                                }, {
1127                                    countryCode: 'FI',
1128                                    placeholder: '+358 00 000 0000',
1129                                    helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa'
1130                                }, {
1131                                    countryCode: 'EE',
1132                                    placeholder: '+372 0000 0000',
1133                                    helpText: 'Lisage EE riigikood +372 telefoninumbri ette'
1134                                }, {
1135                                    countryCode: 'PL',
1136                                    placeholder: '+48 000 000 000',
1137                                    helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu'
1138                                }, {
1139                                    countryCode: 'SK',
1140                                    placeholder: '+421 000 000 000',
1141                                    helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421'
1142                                }, {
1143                                    countryCode: 'LV',
1144                                    placeholder: '+371 0000 0000',
1145                                    helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura'
1146                                }, {
1147                                    countryCode: 'LT',
1148                                    placeholder: '+370 0000 0000',
1149                                    helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį'
1150                                }, {
1151                                    countryCode: 'GR',
1152                                    placeholder: '+30 000 000 0000',
1153                                    helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου'
1154                                }, {
1155                                    countryCode: 'PT',
1156                                    placeholder: '+351 000 000 000',
1157                                    helpText: 'Inclua o código de país PT +351 antes do número de telefone'
1158                                }, {
1159                                    countryCode: 'HR',
1160                                    placeholder: '+385 00 000 0000',
1161                                    helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja'
1162                                }, {
1163                                    countryCode: 'SI',
1164                                    placeholder: '+386 00 000 000',
1165                                    helpText: 'Vključite SI kodo države +386 pred telefonsko številko'
1166                                }, {
1167                                    countryCode: 'IS',
1168                                    placeholder: '+354 000 0000',
1169                                    helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu'
1170                                }, {
1171                                    countryCode: 'LU',
1172                                    placeholder: '+352 000 000 000',
1173                                    helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone'
1174                                }, {
1175                                    countryCode: 'MC',
1176                                    placeholder: '+377 00 00 00 00',
1177                                    helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone'
1178                                }, {
1179                                    countryCode: 'AD',
1180                                    placeholder: '+376 000 000',
1181                                    helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon'
1182                                }, {
1183                                    countryCode: 'JE',
1184                                    placeholder: '+44 0000 000000',
1185                                    helpText: 'Include the JE country code +44 before the phone number'
1186                                }, {
1187                                    countryCode: 'IM',
1188                                    placeholder: '+44 0000 000000',
1189                                    helpText: 'Include the IM country code +44 before the phone number'
1190                                }, {
1191                                    countryCode: 'GG',
1192                                    placeholder: '+44 0000 000000',
1193                                    helpText: 'Include the GG country code +44 before the phone number'
1194                                }, {
1195                                    countryCode: 'AL',
1196                                    placeholder: '+355 00 000 0000',
1197                                    helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit'
1198                                }, {
1199                                    countryCode: 'SM',
1200                                    placeholder: '+378 0000 000000',
1201                                    helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono'
1202                                }, {
1203                                    countryCode: 'FO',
1204                                    placeholder: '+298 000000',
1205                                    helpText: 'Inkluder FO landekode +298 før telefonnummeret'
1206                                }, {
1207                                    countryCode: 'MT',
1208                                    placeholder: '+356 0000 0000',
1209                                    helpText: 'Include the MT country code +356 before the phone number'
1210                                }, {
1211                                    countryCode: 'LI',
1212                                    placeholder: '+423 000 0000',
1213                                    helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein'
1214                                }, {
1215                                    countryCode: 'GI',
1216                                    placeholder: '+350 000 00000',
1217                                    helpText: 'Include the GI country code +350 before the phone number'
1218                                }, {
1219                                    countryCode: 'MD',
1220                                    placeholder: '+373 00 000 000',
1221                                    helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon'
1222                                }, {
1223                                    countryCode: 'HU',
1224                                    placeholder: '+36 00 000 0000',
1225                                    helpText: 'A telefonszám előtt adja meg a HU országkódot +36'
1226                                }, {
1227                                    countryCode: 'NZ',
1228                                    placeholder: '+64 00 000 0000',
1229                                    helpText: 'Include the NZ country code +64 before the phone number'
1230                                }, {
1231                                    countryCode: 'ME',
1232                                    placeholder: '+382 00 000 000',
1233                                    helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja'
1234                                },
1235                            ];
1236
1237                            if (! countryCode || typeof countryCode !== 'string') {
1238                                return mockPlaceholders[0].helpText;
1239                            }
1240
1241                            const selectedHelpText = mockPlaceholders.find(function (item) {
1242                                return item && item.countryCode === countryCode;
1243                            });
1244
1245                            return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
1246                        }
1247
1248                        function setDefaultHelpText(countryCode) {
1249                            const helpTextSpan = document.querySelector('#help-text');
1250                            if (! helpTextSpan) {
1251                                return;
1252                            }
1253
1254
1255                        }
1256
1257                        function updateHelpTextCountryCode(countryCode, fieldName) {
1258                            if (! countryCode || ! fieldName) {
1259                                return;
1260                            }
1261
1262                            setDefaultHelpText(countryCode);
1263                        }
1264
1265                        function initializeSmsPhoneDropdown(fieldName) {
1266                            if (! fieldName || typeof fieldName !== 'string') {
1267                                return;
1268                            }
1269
1270                            const dropdown = document.querySelector('#country-select-' + fieldName);
1271                            const displayFlag = document.querySelector('#flag-display-' + fieldName);
1272
1273                            if (! dropdown || ! displayFlag) {
1274                                return;
1275                            }
1276
1277                            const smsPhoneData = window.MC ?. smsPhoneData;
1278                            if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) {
1279                                dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
1280                            }
1281
1282                            const defaultProgram = getDefaultCountryProgram(smsPhoneData ?. defaultCountryCode, smsPhoneData ?. programs);
1283                            if (defaultProgram && defaultProgram.countryCode) {
1284                                dropdown.value = defaultProgram.countryCode;
1285
1286                                const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName);
1287                                if (flagSpan) {
1288                                    flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
1289                                    flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
1290                                }
1291
1292                                updateSmsLegalText(defaultProgram.countryCode, fieldName);
1293                                updatePlaceholder(defaultProgram.countryCode, fieldName);
1294                                updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
1295                            }
1296
1297
1298                            var smsNotRequiredRemoveCountryCodeEnabled = true;
1299                            var smsField = Object.values({
1300                                "EMAIL": {
1301                                    "name": "EMAIL",
1302                                    "label": "Email Address",
1303                                    "helper_text": "",
1304                                    "type": "email",
1305                                    "required": true,
1306                                    "audience_field_name": "Email Address",
1307                                    "merge_id": 0,
1308                                    "help_text_enabled": false,
1309                                    "enabled": true,
1310                                    "order": 0,
1311                                    "field_type": "merge"
1312                                },
1313                                "FIRSTNAME": {
1314                                    "name": "FIRSTNAME",
1315                                    "label": "First Name",
1316                                    "helper_text": "",
1317                                    "type": "text",
1318                                    "required": false,
1319                                    "audience_field_name": "First Name",
1320                                    "merge_id": 1,
1321                                    "help_text_enabled": false,
1322                                    "enabled": false,
1323                                    "order": null,
1324                                    "field_type": "merge"
1325                                },
1326                                "LNAME": {
1327                                    "name": "LNAME",
1328                                    "label": "Last Name",
1329                                    "helper_text": "",
1330                                    "type": "text",
1331                                    "required": false,
1332                                    "audience_field_name": "Last Name",
1333                                    "merge_id": 2,
1334                                    "help_text_enabled": false,
1335                                    "enabled": false,
1336                                    "order": null,
1337                                    "field_type": "merge"
1338                                },
1339                                "ADDRESS": {
1340                                    "name": "ADDRESS",
1341                                    "label": "Address",
1342                                    "helper_text": "",
1343                                    "type": "address",
1344                                    "required": false,
1345                                    "audience_field_name": "Address",
1346                                    "enabled": false,
1347                                    "order": null,
1348                                    "field_type": "merge",
1349                                    "merge_id": 3,
1350                                    "countries": {
1351                                        "2": "Albania",
1352                                        "3": "Algeria",
1353                                        "4": "Andorra",
1354                                        "5": "Angola",
1355                                        "6": "Argentina",
1356                                        "7": "Armenia",
1357                                        "8": "Australia",
1358                                        "9": "Austria",
1359                                        "10": "Azerbaijan",
1360                                        "11": "Bahamas",
1361                                        "12": "Bahrain",
1362                                        "13": "Bangladesh",
1363                                        "14": "Barbados",
1364                                        "15": "Belarus",
1365                                        "16": "Belgium",
1366                                        "17": "Belize",
1367                                        "18": "Benin",
1368                                        "19": "Bermuda",
1369                                        "20": "Bhutan",
1370                                        "21": "Bolivia",
1371                                        "22": "Bosnia and Herzegovina",
1372                                        "23": "Botswana",
1373                                        "24": "Brazil",
1374                                        "25": "Bulgaria",
1375                                        "26": "Burkina Faso",
1376                                        "27": "Burundi",
1377                                        "28": "Cambodia",
1378                                        "29": "Cameroon",
1379                                        "30": "Canada",
1380                                        "31": "Cape Verde",
1381                                        "32": "Cayman Islands",
1382                                        "33": "Central African Republic",
1383                                        "34": "Chad",
1384                                        "35": "Chile",
1385                                        "36": "China",
1386                                        "37": "Colombia",
1387                                        "38": "Congo",
1388                                        "40": "Croatia",
1389                                        "41": "Cyprus",
1390                                        "42": "Czech Republic",
1391                                        "43": "Denmark",
1392                                        "44": "Djibouti",
1393                                        "45": "Ecuador",
1394                                        "46": "Egypt",
1395                                        "47": "El Salvador",
1396                                        "48": "Equatorial Guinea",
1397                                        "49": "Eritrea",
1398                                        "50": "Estonia",
1399                                        "51": "Ethiopia",
1400                                        "52": "Fiji",
1401                                        "53": "Finland",
1402                                        "54": "France",
1403                                        "56": "Gabon",
1404                                        "57": "Gambia",
1405                                        "58": "Georgia",
1406                                        "59": "Germany",
1407                                        "60": "Ghana",
1408                                        "61": "Greece",
1409                                        "62": "Guam",
1410                                        "63": "Guinea",
1411                                        "64": "Guinea-Bissau",
1412                                        "65": "Guyana",
1413                                        "66": "Honduras",
1414                                        "67": "Hong Kong",
1415                                        "68": "Hungary",
1416                                        "69": "Iceland",
1417                                        "70": "India",
1418                                        "71": "Indonesia",
1419                                        "74": "Ireland",
1420                                        "75": "Israel",
1421                                        "76": "Italy",
1422                                        "78": "Japan",
1423                                        "79": "Jordan",
1424                                        "80": "Kazakhstan",
1425                                        "81": "Kenya",
1426                                        "82": "Kuwait",
1427                                        "83": "Kyrgyzstan",
1428                                        "84": "Lao People's Democratic Republic",
1429                                        "85": "Latvia",
1430                                        "86": "Lebanon",
1431                                        "87": "Lesotho",
1432                                        "88": "Liberia",
1433                                        "90": "Liechtenstein",
1434                                        "91": "Lithuania",
1435                                        "92": "Luxembourg",
1436                                        "93": "Macedonia",
1437                                        "94": "Madagascar",
1438                                        "95": "Malawi",
1439                                        "96": "Malaysia",
1440                                        "97": "Maldives",
1441                                        "98": "Mali",
1442                                        "99": "Malta",
1443                                        "100": "Mauritania",
1444                                        "101": "Mexico",
1445                                        "102": "Moldova",
1446                                        "103": "Monaco",
1447                                        "104": "Mongolia",
1448                                        "105": "Morocco",
1449                                        "106": "Mozambique",
1450                                        "107": "Namibia",
1451                                        "108": "Nepal",
1452                                        "109": "Netherlands",
1453                                        "110": "Netherlands Antilles",
1454                                        "111": "New Zealand",
1455                                        "112": "Nicaragua",
1456                                        "113": "Niger",
1457                                        "114": "Nigeria",
1458                                        "116": "Norway",
1459                                        "117": "Oman",
1460                                        "118": "Pakistan",
1461                                        "119": "Panama",
1462                                        "120": "Paraguay",
1463                                        "121": "Peru",
1464                                        "122": "Philippines",
1465                                        "123": "Poland",
1466                                        "124": "Portugal",
1467                                        "126": "Qatar",
1468                                        "127": "Reunion",
1469                                        "128": "Romania",
1470                                        "129": "Russia",
1471                                        "130": "Rwanda",
1472                                        "132": "Samoa (Independent)",
1473                                        "133": "Saudi Arabia",
1474                                        "134": "Senegal",
1475                                        "135": "Seychelles",
1476                                        "136": "Sierra Leone",
1477                                        "137": "Singapore",
1478                                        "138": "Slovakia",
1479                                        "139": "Slovenia",
1480                                        "140": "Somalia",
1481                                        "141": "South Africa",
1482                                        "142": "South Korea",
1483                                        "143": "Spain",
1484                                        "144": "Sri Lanka",
1485                                        "146": "Suriname",
1486                                        "147": "Swaziland",
1487                                        "148": "Sweden",
1488                                        "149": "Switzerland",
1489                                        "152": "Taiwan",
1490                                        "153": "Tanzania",
1491                                        "154": "Thailand",
1492                                        "155": "Togo",
1493                                        "156": "Tunisia",
1494                                        "157": "Turkiye",
1495                                        "158": "Turkmenistan",
1496                                        "159": "Uganda",
1497                                        "161": "Ukraine",
1498                                        "162": "United Arab Emirates",
1499                                        "163": "Uruguay",
1500                                        "164": "USA",
1501                                        "165": "Uzbekistan",
1502                                        "166": "Vatican City State (Holy See)",
1503                                        "167": "Venezuela",
1504                                        "168": "Vietnam",
1505                                        "169": "Virgin Islands (British)",
1506                                        "170": "Yemen",
1507                                        "173": "Zambia",
1508                                        "174": "Zimbabwe",
1509                                        "175": "Antigua And Barbuda",
1510                                        "176": "Anguilla",
1511                                        "178": "American Samoa",
1512                                        "179": "Aruba",
1513                                        "180": "Brunei Darussalam",
1514                                        "181": "Bouvet Island",
1515                                        "183": "Cook Islands",
1516                                        "185": "Christmas Island",
1517                                        "187": "Dominican Republic",
1518                                        "188": "Western Sahara",
1519                                        "189": "Falkland Islands",
1520                                        "191": "Faroe Islands",
1521                                        "192": "Grenada",
1522                                        "193": "French Guiana",
1523                                        "194": "Gibraltar",
1524                                        "195": "Greenland",
1525                                        "196": "Guadeloupe",
1526                                        "198": "Guatemala",
1527                                        "200": "Haiti",
1528                                        "202": "Jamaica",
1529                                        "203": "Kiribati",
1530                                        "204": "Comoros",
1531                                        "205": "Saint Kitts and Nevis",
1532                                        "206": "Saint Lucia",
1533                                        "207": "Marshall Islands",
1534                                        "208": "Macau",
1535                                        "210": "Martinique",
1536                                        "212": "Mauritius",
1537                                        "213": "New Caledonia",
1538                                        "214": "Norfolk Island",
1539                                        "215": "Nauru",
1540                                        "217": "Niue",
1541                                        "219": "Papua New Guinea",
1542                                        "221": "Pitcairn",
1543                                        "222": "Palau",
1544                                        "223": "Solomon Islands",
1545                                        "225": "Svalbard and Jan Mayen Islands",
1546                                        "227": "San Marino",
1547                                        "232": "Tonga",
1548                                        "233": "Timor-Leste",
1549                                        "234": "Trinidad and Tobago",
1550                                        "235": "Tuvalu",
1551                                        "237": "Saint Vincent and the Grenadines",
1552                                        "238": "Virgin Islands (U.S.)",
1553                                        "239": "Vanuatu",
1554                                        "241": "Mayotte",
1555                                        "242": "Myanmar",
1556                                        "255": "Sao Tome and Principe",
1557                                        "257": "South Georgia and the South Sandwich Islands",
1558                                        "260": "Tajikistan",
1559                                        "262": "United Kingdom",
1560                                        "268": "Costa Rica",
1561                                        "270": "Guernsey",
1562                                        "272": "North Korea",
1563                                        "274": "Afghanistan",
1564                                        "275": "Cote D'Ivoire",
1565                                        "276": "Cuba",
1566                                        "277": "French Polynesia",
1567                                        "278": "Iran",
1568                                        "279": "Iraq",
1569                                        "281": "Libya",
1570                                        "282": "Palestine",
1571                                        "285": "Syria",
1572                                        "286": "Aaland Islands",
1573                                        "287": "Turks & Caicos Islands",
1574                                        "288": "Jersey  (Channel Islands)",
1575                                        "289": "Dominica",
1576                                        "290": "Montenegro",
1577                                        "293": "Sudan",
1578                                        "294": "Montserrat",
1579                                        "298": "Curacao",
1580                                        "302": "Sint Maarten",
1581                                        "311": "South Sudan",
1582                                        "315": "Republic of Kosovo",
1583                                        "318": "Congo, Democratic Republic of the",
1584                                        "323": "Isle of Man",
1585                                        "324": "Saint Martin",
1586                                        "325": "Bonaire, Saint Eustatius and Saba",
1587                                        "326": "Serbia"
1588                                    },
1589                                    "defaultcountry": 164
1590                                },
1591                                "PHONE": {
1592                                    "name": "PHONE",
1593                                    "label": "Phone Number",
1594                                    "helper_text": "",
1595                                    "type": "phone",
1596                                    "required": false,
1597                                    "audience_field_name": "Phone Number",
1598                                    "phoneformat": "",
1599                                    "enabled": false,
1600                                    "order": null,
1601                                    "field_type": "merge",
1602                                    "merge_id": 4
1603                                }
1604                            }).find(function (f) {
1605                                return f.name === fieldName && f.type === 'smsphone';
1606                            });
1607                            var isRequired = smsField ? smsField.required : false;
1608                            var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1609
1610                            var phoneInput = document.querySelector('#mce-' + fieldName);
1611                            if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) {
1612                                phoneInput.value = defaultProgram.countryCallingCode;
1613                            }
1614
1615
1616                            displayFlag ?. addEventListener('click', function (e) {
1617                                dropdown.focus();
1618                            });
1619
1620
1621                            dropdown ?. addEventListener('change', function () {
1622                                const selectedCountry = this.value;
1623
1624                                if (! selectedCountry || typeof selectedCountry !== 'string') {
1625                                    return;
1626                                }
1627
1628                                const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName);
1629                                if (flagSpan) {
1630                                    flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
1631                                    flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
1632                                }
1633
1634
1635                                const selectedProgram = window.MC ?. smsPhoneData ?. programs.find(function (program) {
1636                                    return program && program.countryCode === selectedCountry;
1637                                });
1638
1639                                var smsNotRequiredRemoveCountryCodeEnabled = true;
1640                                var smsField = Object.values({
1641                                    "EMAIL": {
1642                                        "name": "EMAIL",
1643                                        "label": "Email Address",
1644                                        "helper_text": "",
1645                                        "type": "email",
1646                                        "required": true,
1647                                        "audience_field_name": "Email Address",
1648                                        "merge_id": 0,
1649                                        "help_text_enabled": false,
1650                                        "enabled": true,
1651                                        "order": 0,
1652                                        "field_type": "merge"
1653                                    },
1654                                    "FIRSTNAME": {
1655                                        "name": "FIRSTNAME",
1656                                        "label": "First Name",
1657                                        "helper_text": "",
1658                                        "type": "text",
1659                                        "required": false,
1660                                        "audience_field_name": "First Name",
1661                                        "merge_id": 1,
1662                                        "help_text_enabled": false,
1663                                        "enabled": false,
1664                                        "order": null,
1665                                        "field_type": "merge"
1666                                    },
1667                                    "LNAME": {
1668                                        "name": "LNAME",
1669                                        "label": "Last Name",
1670                                        "helper_text": "",
1671                                        "type": "text",
1672                                        "required": false,
1673                                        "audience_field_name": "Last Name",
1674                                        "merge_id": 2,
1675                                        "help_text_enabled": false,
1676                                        "enabled": false,
1677                                        "order": null,
1678                                        "field_type": "merge"
1679                                    },
1680                                    "ADDRESS": {
1681                                        "name": "ADDRESS",
1682                                        "label": "Address",
1683                                        "helper_text": "",
1684                                        "type": "address",
1685                                        "required": false,
1686                                        "audience_field_name": "Address",
1687                                        "enabled": false,
1688                                        "order": null,
1689                                        "field_type": "merge",
1690                                        "merge_id": 3,
1691                                        "countries": {
1692                                            "2": "Albania",
1693                                            "3": "Algeria",
1694                                            "4": "Andorra",
1695                                            "5": "Angola",
1696                                            "6": "Argentina",
1697                                            "7": "Armenia",
1698                                            "8": "Australia",
1699                                            "9": "Austria",
1700                                            "10": "Azerbaijan",
1701                                            "11": "Bahamas",
1702                                            "12": "Bahrain",
1703                                            "13": "Bangladesh",
1704                                            "14": "Barbados",
1705                                            "15": "Belarus",
1706                                            "16": "Belgium",
1707                                            "17": "Belize",
1708                                            "18": "Benin",
1709                                            "19": "Bermuda",
1710                                            "20": "Bhutan",
1711                                            "21": "Bolivia",
1712                                            "22": "Bosnia and Herzegovina",
1713                                            "23": "Botswana",
1714                                            "24": "Brazil",
1715                                            "25": "Bulgaria",
1716                                            "26": "Burkina Faso",
1717                                            "27": "Burundi",
1718                                            "28": "Cambodia",
1719                                            "29": "Cameroon",
1720                                            "30": "Canada",
1721                                            "31": "Cape Verde",
1722                                            "32": "Cayman Islands",
1723                                            "33": "Central African Republic",
1724                                            "34": "Chad",
1725                                            "35": "Chile",
1726                                            "36": "China",
1727                                            "37": "Colombia",
1728                                            "38": "Congo",
1729                                            "40": "Croatia",
1730                                            "41": "Cyprus",
1731                                            "42": "Czech Republic",
1732                                            "43": "Denmark",
1733                                            "44": "Djibouti",
1734                                            "45": "Ecuador",
1735                                            "46": "Egypt",
1736                                            "47": "El Salvador",
1737                                            "48": "Equatorial Guinea",
1738                                            "49": "Eritrea",
1739                                            "50": "Estonia",
1740                                            "51": "Ethiopia",
1741                                            "52": "Fiji",
1742                                            "53": "Finland",
1743                                            "54": "France",
1744                                            "56": "Gabon",
1745                                            "57": "Gambia",
1746                                            "58": "Georgia",
1747                                            "59": "Germany",
1748                                            "60": "Ghana",
1749                                            "61": "Greece",
1750                                            "62": "Guam",
1751                                            "63": "Guinea",
1752                                            "64": "Guinea-Bissau",
1753                                            "65": "Guyana",
1754                                            "66": "Honduras",
1755                                            "67": "Hong Kong",
1756                                            "68": "Hungary",
1757                                            "69": "Iceland",
1758                                            "70": "India",
1759                                            "71": "Indonesia",
1760                                            "74": "Ireland",
1761                                            "75": "Israel",
1762                                            "76": "Italy",
1763                                            "78": "Japan",
1764                                            "79": "Jordan",
1765                                            "80": "Kazakhstan",
1766                                            "81": "Kenya",
1767                                            "82": "Kuwait",
1768                                            "83": "Kyrgyzstan",
1769                                            "84": "Lao People's Democratic Republic",
1770                                            "85": "Latvia",
1771                                            "86": "Lebanon",
1772                                            "87": "Lesotho",
1773                                            "88": "Liberia",
1774                                            "90": "Liechtenstein",
1775                                            "91": "Lithuania",
1776                                            "92": "Luxembourg",
1777                                            "93": "Macedonia",
1778                                            "94": "Madagascar",
1779                                            "95": "Malawi",
1780                                            "96": "Malaysia",
1781                                            "97": "Maldives",
1782                                            "98": "Mali",
1783                                            "99": "Malta",
1784                                            "100": "Mauritania",
1785                                            "101": "Mexico",
1786                                            "102": "Moldova",
1787                                            "103": "Monaco",
1788                                            "104": "Mongolia",
1789                                            "105": "Morocco",
1790                                            "106": "Mozambique",
1791                                            "107": "Namibia",
1792                                            "108": "Nepal",
1793                                            "109": "Netherlands",
1794                                            "110": "Netherlands Antilles",
1795                                            "111": "New Zealand",
1796                                            "112": "Nicaragua",
1797                                            "113": "Niger",
1798                                            "114": "Nigeria",
1799                                            "116": "Norway",
1800                                            "117": "Oman",
1801                                            "118": "Pakistan",
1802                                            "119": "Panama",
1803                                            "120": "Paraguay",
1804                                            "121": "Peru",
1805                                            "122": "Philippines",
1806                                            "123": "Poland",
1807                                            "124": "Portugal",
1808                                            "126": "Qatar",
1809                                            "127": "Reunion",
1810                                            "128": "Romania",
1811                                            "129": "Russia",
1812                                            "130": "Rwanda",
1813                                            "132": "Samoa (Independent)",
1814                                            "133": "Saudi Arabia",
1815                                            "134": "Senegal",
1816                                            "135": "Seychelles",
1817                                            "136": "Sierra Leone",
1818                                            "137": "Singapore",
1819                                            "138": "Slovakia",
1820                                            "139": "Slovenia",
1821                                            "140": "Somalia",
1822                                            "141": "South Africa",
1823                                            "142": "South Korea",
1824                                            "143": "Spain",
1825                                            "144": "Sri Lanka",
1826                                            "146": "Suriname",
1827                                            "147": "Swaziland",
1828                                            "148": "Sweden",
1829                                            "149": "Switzerland",
1830                                            "152": "Taiwan",
1831                                            "153": "Tanzania",
1832                                            "154": "Thailand",
1833                                            "155": "Togo",
1834                                            "156": "Tunisia",
1835                                            "157": "Turkiye",
1836                                            "158": "Turkmenistan",
1837                                            "159": "Uganda",
1838                                            "161": "Ukraine",
1839                                            "162": "United Arab Emirates",
1840                                            "163": "Uruguay",
1841                                            "164": "USA",
1842                                            "165": "Uzbekistan",
1843                                            "166": "Vatican City State (Holy See)",
1844                                            "167": "Venezuela",
1845                                            "168": "Vietnam",
1846                                            "169": "Virgin Islands (British)",
1847                                            "170": "Yemen",
1848                                            "173": "Zambia",
1849                                            "174": "Zimbabwe",
1850                                            "175": "Antigua And Barbuda",
1851                                            "176": "Anguilla",
1852                                            "178": "American Samoa",
1853                                            "179": "Aruba",
1854                                            "180": "Brunei Darussalam",
1855                                            "181": "Bouvet Island",
1856                                            "183": "Cook Islands",
1857                                            "185": "Christmas Island",
1858                                            "187": "Dominican Republic",
1859                                            "188": "Western Sahara",
1860                                            "189": "Falkland Islands",
1861                                            "191": "Faroe Islands",
1862                                            "192": "Grenada",
1863                                            "193": "French Guiana",
1864                                            "194": "Gibraltar",
1865                                            "195": "Greenland",
1866                                            "196": "Guadeloupe",
1867                                            "198": "Guatemala",
1868                                            "200": "Haiti",
1869                                            "202": "Jamaica",
1870                                            "203": "Kiribati",
1871                                            "204": "Comoros",
1872                                            "205": "Saint Kitts and Nevis",
1873                                            "206": "Saint Lucia",
1874                                            "207": "Marshall Islands",
1875                                            "208": "Macau",
1876                                            "210": "Martinique",
1877                                            "212": "Mauritius",
1878                                            "213": "New Caledonia",
1879                                            "214": "Norfolk Island",
1880                                            "215": "Nauru",
1881                                            "217": "Niue",
1882                                            "219": "Papua New Guinea",
1883                                            "221": "Pitcairn",
1884                                            "222": "Palau",
1885                                            "223": "Solomon Islands",
1886                                            "225": "Svalbard and Jan Mayen Islands",
1887                                            "227": "San Marino",
1888                                            "232": "Tonga",
1889                                            "233": "Timor-Leste",
1890                                            "234": "Trinidad and Tobago",
1891                                            "235": "Tuvalu",
1892                                            "237": "Saint Vincent and the Grenadines",
1893                                            "238": "Virgin Islands (U.S.)",
1894                                            "239": "Vanuatu",
1895                                            "241": "Mayotte",
1896                                            "242": "Myanmar",
1897                                            "255": "Sao Tome and Principe",
1898                                            "257": "South Georgia and the South Sandwich Islands",
1899                                            "260": "Tajikistan",
1900                                            "262": "United Kingdom",
1901                                            "268": "Costa Rica",
1902                                            "270": "Guernsey",
1903                                            "272": "North Korea",
1904                                            "274": "Afghanistan",
1905                                            "275": "Cote D'Ivoire",
1906                                            "276": "Cuba",
1907                                            "277": "French Polynesia",
1908                                            "278": "Iran",
1909                                            "279": "Iraq",
1910                                            "281": "Libya",
1911                                            "282": "Palestine",
1912                                            "285": "Syria",
1913                                            "286": "Aaland Islands",
1914                                            "287": "Turks & Caicos Islands",
1915                                            "288": "Jersey  (Channel Islands)",
1916                                            "289": "Dominica",
1917                                            "290": "Montenegro",
1918                                            "293": "Sudan",
1919                                            "294": "Montserrat",
1920                                            "298": "Curacao",
1921                                            "302": "Sint Maarten",
1922                                            "311": "South Sudan",
1923                                            "315": "Republic of Kosovo",
1924                                            "318": "Congo, Democratic Republic of the",
1925                                            "323": "Isle of Man",
1926                                            "324": "Saint Martin",
1927                                            "325": "Bonaire, Saint Eustatius and Saba",
1928                                            "326": "Serbia"
1929                                        },
1930                                        "defaultcountry": 164
1931                                    },
1932                                    "PHONE": {
1933                                        "name": "PHONE",
1934                                        "label": "Phone Number",
1935                                        "helper_text": "",
1936                                        "type": "phone",
1937                                        "required": false,
1938                                        "audience_field_name": "Phone Number",
1939                                        "phoneformat": "",
1940                                        "enabled": false,
1941                                        "order": null,
1942                                        "field_type": "merge",
1943                                        "merge_id": 4
1944                                    }
1945                                }).find(function (f) {
1946                                    return f.name === fieldName && f.type === 'smsphone';
1947                                });
1948                                var isRequired = smsField ? smsField.required : false;
1949                                var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1950
1951                                var phoneInput = document.querySelector('#mce-' + fieldName);
1952                                if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) {
1953                                    phoneInput.value = selectedProgram.countryCallingCode;
1954                                }
1955
1956
1957                                updateSmsLegalText(selectedCountry, fieldName);
1958                                updatePlaceholder(selectedCountry, fieldName);
1959                                updateCountryCodeInstruction(selectedCountry, fieldName);
1960                            });
1961                        }
1962
1963                        document.addEventListener('DOMContentLoaded', function () {
1964                            const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
1965
1966                            smsPhoneFields.forEach(function (dropdown) {
1967                                const fieldName = dropdown ?. id.replace('country-select-', '');
1968                                initializeSmsPhoneDropdown(fieldName);
1969                            });
1970                        });
1971                    </script>
1971
1972                </div>
1973
1974            </div>
1975
1976        </div>
1977
1978    </div>
1979
1980</div>
1981
1982<!-- Trigger button to reopen popup (appears after scrolling when dismissed) -->
1983<button id="mailchimp-popup-trigger" class="mailchimp-popup-trigger" aria-label="Open newsletter signup" title="Sign up for our newsletter">
1984    <span class="trigger-icon" aria-hidden="true">
1985        <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-envelope-at-fill" viewbox="0 0 16 16">
1986            <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"/>
1987            <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"/>
1988        </svg>
1989    </span>
1990    <span class="trigger-text">Sign up</span>
1991</button>
1992      
1993        
1993<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/35","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"materialCompile":{"ga4MeasurementId":"G-8J7Y10Y5DK"},"user":{"uid":0,"permissionsHash":"3c6d9458c69cd229723af685f77cec9983b666e924b9496be40f88e2069a6baf"}}</script>
vendor: 1 bytes, line 1993
1993
1994<script src="/core/assets/vendor/jquery/jquery.min.js?v=3.7.1"></script>
vendor: 1 bytes, line 1994
1994
1995<script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script>
vendor: 1 bytes, line 1995
1995
1996<script src="/core/misc/drupalSettingsLoader.js?v=10.6.10"></script>
vendor: 1 bytes, line 1996
1996
1997<script src="/core/misc/drupal.js?v=10.6.10"></script>
vendor: 1 bytes, line 1997
1997
1998<script src="/core/misc/drupal.init.js?v=10.6.10"></script>
vendor: 1 bytes, line 1998
1998
1999<script src="/themes/contrib/material_base/js/prism.js?tjzkg5"></script>
vendor: 1 bytes, line 1999
1999
2000<script src="/themes/contrib/material_base/js/mb-ripple.js?tjzkg5"></script>
vendor: 1 bytes, line 2000
2000
2001<script src="/themes/contrib/material_base/js/mb-slide.js?tjzkg5"></script>
vendor: 1 bytes, line 2001
2001
2002<script src="/themes/contrib/material_base/js/misc.js?tjzkg5"></script>
vendor: 1 bytes, line 2002
2002
2003<script src="/themes/custom/material_rcs/js/confetti.browser.js?v=1.0"></script>
vendor: 1 bytes, line 2003
2003
2004<script src="/themes/custom/material_rcs/js/confetti-controller.min.js?v=1.0"></script>
vendor: 1 bytes, line 2004
2004
2005<script src="/themes/custom/material_rcs/js/vendor/cookieconsent.umd.js?v=1.12"></script>
vendor: 1 bytes, line 2005
2005
2006<script src="/themes/custom/material_rcs/js/cookie-consent.min.js?v=1.12"></script>
vendor: 1 bytes, line 2006
2006
2007<script src="https://kit.fontawesome.com/d22b01db32.js"></script>
vendor: 1 bytes, line 2007
2007
2008<script src="/themes/custom/material_rcs/js/mailchimp/mailchimp-popup.min.js?v=1.6"></script>
vendor: 1 bytes, line 2008
2008
2009<script src="/themes/custom/material_rcs/js/safe-exit.min.js?v=1.2"></script>
vendor: 1 bytes, line 2009
2009
2010<script src="/themes/custom/material_rcs/js/nav.min.js?v=3.2"></script>
2010
2011
2012  </body>
2013</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.