PageSourceSearch

https://squamishrotary.com/page/contact-us

html squamishrotary.com collected 2026-10-08 11:06:14 UTC 38,070 bytes, 733 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-ca">
3<head>
4    <title>
5    Contact Us | Rotary Club of Squamish
6</title>
7
8<base href="https://squamishrotary.com/" id="baseHref" />
9<link rel="canonical" href="https://squamishrotary.com/page/contact-us" >
10<meta charset="UTF-8">
11<meta name="viewport" content="width=device-width, initial-scale=1">
12
13<link href="https://globalassets.clubrunner.ca" rel="preconnect">
14<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
15<link href="https://connect.facebook.net" rel="preconnect" crossorigin>
16<link rel="shortcut icon" href='https://clubrunner.blob.core.windows.net/00000000771/Favicon/favicon.ico?time=639270543742773284' />
17<link rel="apple-touch-icon" sizes="57x57" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
18<link rel="apple-touch-icon" sizes="114x114" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
19<link rel="apple-touch-icon" sizes="72x72" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
20<link rel="apple-touch-icon" sizes="144x144" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' />
21
22
23    
23<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery/3.5.1/jquery-3.5.1.min.js?_=639264566150776865"></script>
23
24    
24<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/jquery-migrate/jquery-migrate-3.3.2.min.js?_=639264566150776865"></script>
24
25    
25<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/maskedinput/1.4.1/jquery.maskedinput.min.js?_=639264566150776865"></script>
25
26    
26<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js?_=639264566150776865"></script>
26
27    
27<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/jquery.validate/1.13.1/jquery.validate.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 27
27
28<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 28
28
29<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ie7json.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 29
29
30<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/lazyload/lazyimage.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 30
30
31<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery.imagesloaded/4.1.2/imagesloaded.pkgd.min.js?_=639264566150776865"></script>
31
32<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/fontawesome/latest/all.min.css?_=639264566150776865" media="print" onload="this.media='all'" />
33<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/css/jquery/ui/1.12.1/themes/smoothness/jquery-ui.min.css?_=639264566150776865" media="print" onload="this.media='all'" />
34     <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Midcentury/NavyGold.dev.min.css?_=639264566150776865" />
35    <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Midcentury/Midcentury-media.min.css?_=639264566150776865" media="print" onload="this.media='all'" />
36    
36<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/3.4.1/bootstrap.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 36
36
37<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/custom/message.tooltip.progress.min.js?_=639264566150776865" async></script>
37
38    
38<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/forms/forms.v2.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 38
38
39<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/navbar/navbar.all.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 39
39
40<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/back.top.min.js?_=639264566150776865" defer></script>
40
41
42     
42<script charset="utf-8" src="https://cdn.iframe.ly/embed.js?key=a28323fa94041abe8f6ae06645b5c3e1"></script>
42
43
44
45
46
47    
47<script type="text/plain" data-category="functionality">        
48        var appInsights=window.appInsights||function(a){
49            function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"https://az416426.vo.msecnd.net/scripts/a/ai.0.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c
50        }({
51            instrumentationKey: "a70b77a5-af81-485f-9e2b-986a6d0efdf2"
52        });
53
54        window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView();
55    </script>
55
56
57
58
59            
59<script type="text/plain" data-category="analytics">
60                //_gaq.push(['_setAccount', 'UA-20854735-16']);
61                //_gaq.push(['_trackPageview']);
62                
63                var _gaq = _gaq || [];
64                _gaq.push(['b._setAccount', 'UA-78147326-1']);
65                _gaq.push(['b._trackPageview']);
66                $(function ()
67                {
68                    var ga = document.createElement('script');
69                    ga.type = 'text/javascript';
70                    ga.async = true;
71                    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
72                    var s = document.getElementsByTagName('script')[0];
73                    s.parentNode.insertBefore(ga, s);
74                });                
75            </script>
75
76
77
78
79
80    <link rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.css?_=639264566150776865">
81
82<script type="text/javascript" src='https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.umd.js?_=639264566150776865' async></script>
82
83
84<script type="text/javascript">
85    function clearAllCookies() {
86        var cookies = document.cookie.split("; ");
87        for (var c = 0; c < cookies.length; c++) {
88            var d = window.location.hostname.split(".");
89            while (d.length > 0) {
90                var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path=';
91                var p = location.pathname.split('/');
92                document.cookie = cookieBase + '/';
93                while (p.length > 0) {
94                    document.cookie = cookieBase + p.join('/');
95                    p.pop();
96                };
97                d.shift();
98            }
99        }
100    }
101
102    function getRootDomain() {
103        const hostname = window.location.hostname;
104
105        // Split the hostname into parts
106        const parts = hostname.split('.').reverse();
107
108        // If the hostname has at least two parts (e.g., "sub.example.com"),
109        // return the top-level domain and the second-level domain
110        if (parts.length >= 2) {
111            let domain = parts[1] + '.' + parts[0]; // "example.com"
112
113            // Handle cases with country code top-level domains (e.g., "example.co.uk")
114            if (parts.length > 2 && parts[0].length === 2 && parts[1].length === 2) {
115                domain = parts[2] + '.' + parts[1] + '.' + parts[0]; // "example.co.uk"
116            }
117
118            return domain;
119        }
120
121        // If the hostname doesn't have multiple parts, return it as is (e.g., "localhost")
122        return hostname;
123    }
124
125
126
127
128            window.addEventListener("load", function () {
129                // Check if the 'cc_cookie' exists
130                if (!document.cookie.split(';').some((item) => item.trim().startsWith('cc_cookie'))) {
131                    // Clear all cookies if 'cc_cookie' is not found
132                    clearAllCookies();
133                }
134
135
136                CookieConsent.run({
137                    guiOptions: {
138                        consentModal: {
139                            layout: 'box wide',
140                            position: 'bottom left',
141                            flipButtons: true,
142                        }
143                    },
144
145                    cookie: {
146                        name: 'cc_cookie',
147                        domain: 'squamishrotary.com' != '' ? 'squamishrotary.com' : getRootDomain(),
148                        path: '/',
149                    },
150
151                    onFirstConsent: onFirstConsent,
152                    onConsent: onConsent,
153                    onChange: onConsentChange,
154
155                    revision: 0, // increment this number to force showing the consent modal again
156
157                    categories: {
158                        necessary: {
159                            enabled: true,  // this category is enabled by default
160                            readOnly: true  // this category cannot be disabled
161                        },
162                        functionality: {
163                            enabled: false,    //To be in compliance we need to let the pre ticked off for non necessary cookies.
164                            readOnly: false,
165                            autoClear: {
166                                cookies: [
167                                    {
168                                        name: 'ai_session',   // string: exact cookie name
169                                    },
170                                    {
171                                        name: 'ai_session',   // string: exact cookie name
172                                        domain: 'clubrunner.ca'
173                                    },
174                                    {
175                                        name: 'ai_session',   // string: exact cookie name
176                                        domain: 'membernova.com'
177                                    },
178                                    {
179                                        name: 'ai_user',   // string: exact cookie name
180                                    },
181                                    {
182                                        name: 'ai_user',   // string: exact cookie name
183                                        domain: 'clubrunner.ca'
184                                    },
185                                    {
186                                        name: 'ai_user',   // string: exact cookie name
187                                        domain: 'membernova.com'
188                                    },                                    
189                                    {
190                                        name: /^__unam/,   // regex: match all cookies starting with '_unam'                                        
191                                    },
192                                    {
193                                        name: /^__unam/,   // regex: match all cookies starting with '_unam'
194                                        domain: 'clubrunner.ca'
195                                    },
196                                    {
197                                        name: /^__unam/,   // regex: match all cookies starting with '_unam'
198                                        domain: 'membernova.com'
199                                    },
200                                ]
201                            },
202                        },
203                        analytics: {
204                            enabled: false,    //To be in compliance we need to let the pre ticked off for non necessary cookies.
205                            //AutoClear just clear the cookies when user change the preferences, it doesnt control it automatically
206                            autoClear: {
207                                cookies: [
208                                    // clear analytics cookies from top-level domain
209                                    {
210                                        name: /^_ga/,   // regex: match all cookies starting with '_ga'
211                                        domain: 'clubrunner.ca'
212                                    },
213                                    {
214                                        name: '_gid',   // string: exact cookie name
215                                        domain: 'clubrunner.ca'
216                                    },
217                                    {
218                                        name: /^_ga/,   // regex: match all cookies starting with '_ga'
219                                        domain: 'membernova.com'
220                                    },
221                                    {
222                                        name: '_gid',   // string: exact cookie name
223                                        domain: 'membernova.com'
224                                    },
225                                    // clear analytics cookies from current subdomain
226                                    {
227                                        name: /^_ga/,   // regex: match all cookies starting with '_ga'                                        
228                                    },
229                                    {
230                                        name: '_gid',   // string: exact cookie name                                        
231                                    },
232                                ]
233                            },                           
234                        },
235                        advertising: {
236                            enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies.
237                            readOnly: false
238                        }
239                    },
240
241                    language: {
242                        default: 'en',
243                        translations: {
244                            en: {
245                                consentModal: {
246                                    title: 'We Use Cookies',
247                                    description: "We use cookies to improve your browsing experience, secure our platform, and analyze our traffic. For more information about what cookies we use and how, please review our 
247<a href='https://squamishrotary.com/cookie-policy'>Cookie Policy</a>. <br> {{revisionMessage}}",
248                                    revisionMessage: 'We have updated our cookie policy. Please review the changes before continuing.', //This message will be shown when the revision is increased and the modal is displayed again
249                                    acceptAllBtn: 'Accept All',
250                                    acceptNecessaryBtn: 'Reject All',
251                                    showPreferencesBtn: 'Manage Preferences',
252                                    footer: `
253                                        <a href='https://squamishrotary.com/privacy-policy'>Privacy Statement</a>
254                                        <a href='https://squamishrotary.com/cookie-policy'>Cookie Policy</a>
255                                    `
256                                },
257                                preferencesModal: {
258                                    title: 'Manage Cookie Preferences',                                    
259                                    acceptAllBtn: 'Accept All',
260                                    acceptNecessaryBtn: 'Reject All',
261                                    savePreferencesBtn: 'Save Preferences',
262                                    closeIconLabel: 'Close',
263                                    sections: [
264                                        {
265                                            title: 'Cookie Usage',
266                                            description: 'We use cookies to optimize your experience, personalize content, and gather data to improve performance.'
267                                        },
268                                        {
269                                            title: 'Strictly Necessary Cookies',
270                                            description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.',                                            
271                                            linkedCategory: 'necessary'
272                                        },
273                                        {
274                                            title: 'Functionality Cookies',
275                                            description: 'These cookies collect information to enable enhanced functionality and personalization on our website. Without them, some or all services may not function properly. All of the data is anonymized and cannot be used to identify you.',
276                                            linkedCategory: 'functionality'
277                                        },
278                                        {
279                                            title: 'Performance &amp; Analytics Cookies',
280                                            description: 'These cookies collect information about how you use our website so that we may improve the performance and track engagement. All of the data is anonymized and cannot be used to identify you.',
281                                            linkedCategory: 'analytics'
282                                        },
283                                        {
284                                            title: 'Advertisement Cookies',
285                                            description: 'These cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.',
286                                            linkedCategory: 'advertising'
287                                        },
288                                        {
289                                            title: 'Understanding Your Cookie Preferences',
290                                            description: "If you have questions about your options or you need more information, please visit our <a href='https://squamishrotary.com/cookie-policy'>Cookie Policy</a>."
291                                        }
292                                    ]
293                                }
294                            }
295                        }
296                    }
297                });
298
299            });
300
301            function onFirstConsent() {                
302                updateGtmGaConsent();
303                updateUserConsent();
304            }
305
306            function onConsentChange() {                
307                updateGtmGaConsent();
308                updateUserConsent();
309            }
310
311            function onConsent() {
312                //Attention this function is triggered every page load, if you want to get the consent when the user accept or revoked the cookies you have to use onConsentChange                
313            }
314
315            function updateGtmGaConsent() {               
316                //TODO: Implement the logic to update the google tag manager consent
317
318                //This was a test but it's not working 
319                // let preferences = {
320                //     analytics_storage: "denied",
321                //     ad_storage: "denied",
322                //     ad_user_data: "denied",
323                //     ad_personalization: "denied"
324                // };
325
326
327                // CookieConsent.getUserPreferences().acceptedCategories.forEac
327h(category => {
328                //     if (category === 'analytics') {
329                //         preferences.analytics_storage = "granted";
330                //     }
331                //     if (category === 'advertising') {
332                //         preferences.ad_storage = "granted";
333                //         preferences.ad_user_data = "granted";
334                //         preferences.ad_personalization = "granted";
335                //     }
336                // });
337
338                // if (preferences) {
339                //     setTimeout(function () {
340                        
341                //         window.dataLayer = window.dataLayer || [];
342
343                //         function gtag() {
344                //             window.dataLayer.push(arguments);
345                //         }
346
347                //         gtag("consent", "update", preferences);
348
349                //         console.log("gtag sent!");
350
351                //         setTimeout(function () {
352                //             window.location.reload();
353                //         }, 1000);
354
355                //     }, 1000);                 
356                // }
357            }
358
359            function updateUserConsent(cookieConsent) {
360                // Retrieve all the fields
361                const cookie = CookieConsent.getCookie();
362                const preferences = CookieConsent.getUserPreferences();
363
364                // Prepare the content
365                const userConsent = {
366                    consentId: cookie.consentId,
367                    revision: cookie.revision,
368                    acceptType: preferences.acceptType,
369                    acceptedCategories: preferences.acceptedCategories,
370                    rejectedCategories: preferences.rejectedCategories
371                };
372
373                // Send the data to backend                
374                fetch('/771/cookie-policy/log', {
375                    method: 'POST',
376                    headers: {
377                        'Content-Type': 'application/json'
378                    },
379                    body: JSON.stringify(userConsent)
380                });
381
382            }
383        </script>
383
384    
385</head>
386<body id="bodyContent">
387
388    
389
390    
391<div id="fb-root"></div>
392
393    
393<script>
394              document.addEventListener('DOMContentLoaded', function () 
395              {
396                  document.querySelectorAll('fb\\:like, .fb-like, .fb_iframe_widget').forEach(el => el.style.display = 'none');
397              });
398    </script>
398
399    
399<script type="text/plain" data-category="functionality">
400        (function (d, s, id) {
401        var js, fjs = d.getElementsByTagName(s)[0];
402        if (d.getElementById(id)) return;
403        js = d.createElement(s); js.id = id;
404        js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1";
405        fjs.parentNode.insertBefore(js, fjs);
406        } (document, 'script', 'facebook-jssdk'));
407    </script>
407
408
409
410
411	<div class="login-band">
412	    <div class="container">
413	        <div class="loginbar">
414	            
415
416        	    <div class="login-area">
417	                
418    <div class="input-group search-bar">
419        <span class="input-group-addon">
420            <a onclick="doSearch()"><i class="fas fa-search"></i></a>
421        </span>
422        <input id="searchString" type="search" class="field-control search-string" placeholder="Search" aria-label="search">
423        
424    </div><!-- /input-group -->
425
426<div class='loginArea2'>
427    <div class="loginArea3">
428
429            <span class="logout-link">
430                <a href="https://portal.clubrunner.ca/771/User/Login?OriginalUrl=qK2JlVyueJTuu/Z+2VfLM67urHKsR1f4La/9P1vZ0tm5W9MqiBgeTGxkGsgrUxmwKeLKohkJJz1f3AZtFZSpWg==">Member Login</a>
431            </span>
432    </div>
433</div>
434
435<script type="text/javascript">
436
437    $(function () {
438        $("#searchString").keyup(function (event) {
439            if (event.keyCode == 13) {
440                doSearch();
441            }
442        });
443    });
444
445
446    function doSearch() {
447        var searchString = $("#searchString").val();
448
449        searchString = replaceAll(searchString, ".", "-~0-");
450        searchString = replaceAll(searchString, "%", "-~1-");
451        searchString = replaceAll(searchString, "?", "-~2-");
452        searchString = replaceAll(searchString, ":", "-~3-");
453        searchString = replaceAll(searchString, "/", "-~4-");
454        searchString = replaceAll(searchString, "+", "-~5-");
455        searchString = replaceAll(searchString, "*", "-~6-");
456        searchString = replaceAll(searchString, "&", "-~7-");
457        searchString = replaceAll(searchString, "\"", "-~8-");
458
459        searchString = encodeURIComponent(searchString);
460        console.log(searchString);
461        var redirectUrl = $('#baseHref').attr("href") + "Search/" + searchString;
462
463        console.log(redirectUrl);
464
465        window.location.href = redirectUrl;
466    }
467
468    //	function replaceAll(str, find, replace) {
469    //	    return str.replace(new RegExp(find, 'g'), replace);
470    //	}
471
472    function replaceAll(str, search, replacement) {
473        return str.split(search).join(replacement);
474    };
475
476    // Search focus
477    $('#searchString').on('focus', function () {
478        $('.input-group-addon').addClass('focus');
479        $(this).addClass('active');
480    });
481
482    $('#searchString').on('focusout', function () {
483        $('.input-group-addon').removeClass('focus');
484    });
485</script>
485
486
487        	    </div>
488	        </div>
489	    </div>
490	</div>
491
492<div id="TraceInfo">
493    
494</div>            
495                
496
497
498<nav class="navbar navbar-default" aria-label="page navigation">
499    <div class="container">
500        <div class="navbar-header">
501            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
502                <span class="sr-only">Toggle navigation</span>
503                <span class="icon-bar"></span>
504                <span class="icon-bar"></span>
505                <span class="icon-bar"></span>
506            </button>
507                <a href="" class="navbar-brand" tabindex="-1">
508                        <img src="https://clubrunner.blob.core.windows.net/00000000771/Images/rc_squamish_11nov17-transp.png" alt="Squamish logo" role="img" />
509                </a>
510        </div>
511        <div class="navbar-collapse collapse" id="navbar" aria-expanded="true">
512            <ul class="nav navbar-nav">
513                <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">About Rotary<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="sitepage/about-rotary" target="_self" title="" class="" tabindex="0">Rotary International</a></li><li class=""><a href="sitepage/about-our-club" target="_self" title="" class="" tabindex="0">Rotary Club of Squamish</a></li><li class=""><a href="page/the-rotary-foundation" target="_self" title="" class="" tabindex="0">The Rotary Foundation</a></li><li class=""><a href="sitepage/joining-rotary" target="_blank" title="" class="" tabindex="0">Joining Rotary</a></li></ul></li><li class=""><a href="page/meetings-and-events" target="_blank" title="" class="" tabindex="0">Meetings & Events</a></li><li class=""><a href="stories" target="_self" title="" class="" tabindex="0">Stories</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Service Projects<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="sitepage/community-service-1" target="_self" title="" class="" tabindex="0">Community Service</a></li><li class=""><a href="page/international-service" target="_self" title="" class="" tabindex="0">International Service</a></li><li class=""><a href="sitepage/youth-programs" target="_self" title="" class="" tabindex="0">Youth Service</a></li><li class=""><span class="empty-link ">Club Service</span></li><li class=""><span class="empty-link ">Vocational Service</span></li></ul></li><li class=""><a href="sitepage/rotary-funding-for-community-projects" target="_blank" title="" class="" tabindex="0">Apply for Funding</a></li><li class=""><a href="page/welcome-to-the-rotary-club-of-squamish-store" target="_blank" title="" class="" tabindex="0">Store</a></li><li class=""><a href="https://www.canadahelps.org/en/dn/39540" target="_blank" title="" class="" tabindex="0">Donate Now</a></li><li class=""><a href="page/contact-us" target="_self" title="" class="" tabindex="0">Contact Us</a></li><li class=""><a href="events/calendar" target="_blank" title="" class="" tabindex="0">Club Calendar</a></li>
514            </ul>
515        </div>
516    </div>
517</nav>
518            
519    <main class="main-content-wrapper page custom-contact-us">
520        
521
522
523<div class="HomeContentWrapper">
524    
525<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/uiblock/jquery.blockUI.min.js?_=639264566150776865" async></script>
525
526
527<div style="display: none;" id="blockUiMessage">
528    <div id="bulletinPublishing2"><i class="fas fa-spinner fa-spin"></i></div>
529</div>
530
531<script type="text/javascript">
532    // Prevent multiple submit
533    var canBlock = true;
534    $(function ()
535    {
536        $('form').submit(function()
537        {
538            // Don't block UI on CkEditor5 EmbedMedia form submit.
539            if (this.classList.contains('ck-media-form')) {
540                return;
541            }
542            if (!canBlock)
543            {
544                return true;
545            }
546            else
547                if ($("form").valid())
548                {
549                    blockUi();
550                    return true;
551                }
552                else
553                {
554                    return false;
555                }
556        });
557    });
558
559
560    function blockUi()
561    {
562        $.blockUI(
563            {
564                theme: true,
565                title: '',
566                message: $("#blockUiMessage"),
567                baseZ: 2000,
568                draggable: false,
569                onBlock: function() {
570					$(".blockPage").addClass( "" )
571				}
572
573            });
574    }
575
576    function unBlockUi()
577    {
578        $.unblockUI();
579
580    }
581
582
583    function setNoBlock(){
584        canBlock = false;
585    }
586
587    function setBlock() {
588        canBlock = true;
589    }
590</script>
590
591    <div class="content-wrapper">
592        <header class="page-header contentHeaderBreadcrumb">
593	        <div class="contentHeaderBreadcrumbWrap noad">
594		        <div class="contentHeaderBreadcrumb2">
595				        <h1 class="themeColorDark">Contact Us</h1>
596		        </div>
597	        </div>
598        </header>
599    </div>
600		<div class="OneColumn">
601    <div class="middleColumn">
602        <section class="PageWidget" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;">
603    <div class="boxContainer1">
604        <div class="boxContainer2">
605            <div class="MainWidgetWrapper CustomWidget">
606                <div class="boxContentCon1 " style="">
607                    <div style="">
608                        <div class="WidgetWrapper">
609                            <div class="CustomWidgetBody">
610    <div class="inlineEditor" contenteditable="false" id="bcw_7dba5090-ef3f-4aa8-9331-a8372a00deaa" widgetId="46ad117f-edf0-4c86-b438-18eed9de0109" widgetDataId="7dba5090-ef3f-4aa8-9331-a8372a00deaa" widgetName="Contact Us" widgetSystemName="CustomWidget" title="" ckeditortoolbarsname="CkEditorToolBarLight">
611        <div><div style="margin-left:80px;"><img style="border-style:solid;border-width:0px;margin:5px;" src="https://clubrunner.blob.core.windows.net/00000000771/Images/Rotary_Club_of_Squamish.jpeg" alt="" width="250" height="91"></div><div style="margin-left:160px;"><i><strong>by email:</strong></i></div><div style="margin-left:160px;"><a href="mailto:[email protected]" target="_blank">[email protected]</a></div><div style="margin-left:160px;">&nbsp;</div><div style="margin-left:160px;"><span style="font-family:tahoma,geneva,sans-serif;"><i><strong>Club Mailing address:&nbsp;</strong></i></span><br><span style="font-family:tahoma,geneva,sans-serif;">Rotary Club of Squamish</span><br>c/o Box 1119<br><span style="font-family:tahoma,geneva,sans-serif;">Garibaldi Highlands, BC</span></div><div style="margin-left:160px;"><span style="font-family:tahoma,geneva,sans-serif;">V0N 1T0</span></div><div style="margin-left:160px;">&nbsp;</div><div style="margin-left:160px;"><span style="font-family:tahoma,geneva,sans-serif;"><i><strong>Meeting Location:</strong></i></span></div><div style="margin-left:160px;">Howe Sound Inn &amp; Brew Pub</div><div style="margin-left:160px;">37801 Cleveland Ave<br>Squamish, BC &nbsp;V8B 0A7</div><div style="margin-left:160px;">- see the meeting schedule on the Home Page.</div></div><div>&nbsp;</div><div>&nbsp;</div>
612    </div>
613</div>
614<span id="title_7dba5090-ef3f-4aa8-9331-a8372a00deaa" style="display:none" >Contact Us</span>
615
616                        </div>
617                    </div>
618                </div>
619            </div>
620        </div>
621    </div>
622</section>
623    </div>
624</div>
625<div style="clear: both; height:1px;"></div>
626
627</div>
628
629
630
631
632
633        
634    </main>
635
636        <footer class="footer-band">
637            
638                
639                    <div id="footerContainer1">
640    <div class="footerDecoration">
641    </div>
642    <div id="footerContainer2">
643        <div id="footerContainer3">
644            <div id="footerContainer4"><div class="WebsiteFooter footer-list-display NavyGold Midcentury">
645	<div class="container">
646		<div class="website-footer">
647			<div><div>&nbsp;</div><div style="text-align: center;"><table border="0" cellpadding="1" cellspacing="1" style="height:89px; width:100%"><tbody><tr><td><div><span style="color:#FFF0F5"><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif">Rotary Club of Squamish</span></span></span></div><div><span style="color:#FFF0F5"><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif">PO Box 1119, Garibaldi Highlands&nbsp;BC, V0N 1T0, Canada</span></span></span></div><div><span style="color:#FFF0F5"><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif">Registered Charity Number&nbsp;141034389RR0001</span></span></span></div><div><em><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif"><a href="mailto:[email protected]" target="_blank">[email protected]</a></span></span></em></div><div><img alt="" height="100" src="https://clubrunner.blob.core.windows.net/00000000771/Images/club-logo---gold.png" style="border-style:solid; border-width:0px" width="275" /></div></td></tr></tbody></table></div></div>
648		</div>
649	</div>
650</div>
651				
652
653
654<div class="system-footer">
655    <div class="container">
656        <a id="editContentLink" href="#" target="_blank" style="display: none;" class="edit-page" title="Edit this page">
657            <div class="edit-page-block pulse-icon pulse-once">
658                <span class="sr-only">Edit this page</span>
659                <i class="fas fa-pencil-alt" aria-hidden="true"></i>
660            </div>
661        </a>
662        <div id="rights">
663            <div id="rights2">
664                Powered by <a href="https://www.clubrunner.ca">ClubRunner</a> &copy; 2002&ndash;2026&nbsp; All rights reserved.
665                <br />
666                <a href='privacy-policy'>Privacy Statement</a>
667
668                        | <a href='cookie-policy'>Cookie Policy</a>
669                                    | <a target="_blank" href="https://www.clubrunnersupport.com">Online Help</a> | <a target="_blank" href="https://links.myclubrunner.com/system-requirements">System Requirements</a>                
670            </div>
671        </div>
672    </div>
673</div>
674
675
676
677
678
679                <div id="TraceInfoFooter">
680                    
681                </div>
682            </div>
683        </div>
684    </div>
685</div>
686
687                
688            
689
690        </footer>
691        <div id="backToTopContainer"></div>
692    
692<script type="text/javascript" async>
693
694	$(window).load(function () {
695		var contentSize = function () {
696			var $windowHeight = $(window).height(), $loginBand = $('.login-band').outerHeight(true), $loginBand2 = $('#loginContainer1').outerHeight(true), $navBar = $('.navbar').outerHeight(true), $footerBand = $('.footer-band').outerHeight(true);
697			$('.main-content-wrapper').css("min-height", $windowHeight - $loginBand - $loginBand2 - $navBar - $footerBand);
698		};
699		contentSize();
700		$(window).resize(contentSize);
701	});
702
703    $(window).on('load scroll resize', function () {
704        if (typeof showBackTopBtn === 'function') {
705            showBackTopBtn();
706        }
707    });
708
709    $(function ()
710	{
711    	$('.focusItem').focus();
712
713		$.ajaxSetup({
714            // Disable caching of AJAX responses
715            cache: false
716		});
717
718        // Setup edit link
719	});
720    </script>
720
721
722
723            
723<script>
724                document.querySelectorAll( 'oembed[url]' ).forEach( element => 
725                {
726                    //console.log('processing element ' + element);
727                    iframely.load( element, element.attributes.url.value );
728                } );
729            </script>
729
730        
731    <span style="display: none" app-type="appservice" app-name="crportal" branch="refs/heads/production" revision="5e5eb027b4ccbcea74c43f4645e39f0caa22c0b0" revision-date="30 Sep 2026 19:30"></span>
732</body>
733</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.