1<!doctype html> 2<html lang="en-CA" prefix="og: https://ogp.me/ns#"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="x-ua-compatible" content="ie=edge"> 7 <title> 8 Contact Us - PrairieAction FoundationPrairieAction Foundation </title> 9 <meta name="viewport" content="width=device-width, initial-scale=1"> 10 <!-- <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> --> 11 <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> 12 <link rel="icon" href="/favicon.io" type="image/x-icon"> 13 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 14 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 15 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 16 <link rel="manifest" href="/site.webmanifest"> 17 <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> 18 <meta name="msapplication-TileColor" content="#00405b"> 19 <meta name="theme-color" content="#ffffff"> 20 21<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> 22<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 23<link rel="canonical" href="https://prairieaction.ca/contact-us/" /> 24<meta property="og:locale" content="en_US" /> 25<meta property="og:type" content="article" /> 26<meta property="og:title" content="Contact Us - PrairieAction Foundation" /> 27<meta property="og:url" content="https://prairieaction.ca/contact-us/" /> 28<meta property="og:site_name" content="Prairieaction Foundation" /> 29<meta property="og:updated_time" content="2025-09-15T19:19:13-04:00" /> 30<meta property="article:published_time" content="2018-02-16T17:56:34-05:00" /> 31<meta property="article:modified_time" content="2025-09-15T19:19:13-04:00" /> 32<meta name="twitter:card" content="summary_large_image" /> 33<meta name="twitter:title" content="Contact Us - PrairieAction Foundation" /> 34<meta name="twitter:label1" content="Time to read" /> 35<meta name="twitter:data1" content="Less than a minute" />
36<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://prairieaction.ca/#organization","name":"Prairieaction Foundation","url":"https://prairieaction.ca","logo":{"@type":"ImageObject","@id":"https://prairieaction.ca/#logo","url":"https://prairieaction.ca/wp-content/uploads/2024/03/pa-logo.png","contentUrl":"https://prairieaction.ca/wp-content/uploads/2024/03/pa-logo.png","caption":"Prairieaction Foundation","inLanguage":"en-CA","width":"288","height":"62"}},{"@type":"WebSite","@id":"https://prairieaction.ca/#website","url":"https://prairieaction.ca","name":"Prairieaction Foundation","publisher":{"@id":"https://prairieaction.ca/#organization"},"inLanguage":"en-CA"},{"@type":"ImageObject","@id":"https://prairieaction.ca/wp-content/uploads/2024/03/pa-logo.png","url":"https://prairieaction.ca/wp-content/uploads/2024/03/pa-logo.png","width":"288","height":"62","inLanguage":"en-CA"},{"@type":"BreadcrumbList","@id":"https://prairieaction.ca/contact-us/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://prairieaction.ca","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://prairieaction.ca/contact-us/","name":"Contact Us"}}]},{"@type":"WebPage","@id":"https://prairieaction.ca/contact-us/#webpage","url":"https://prairieaction.ca/contact-us/","name":"Contact Us - PrairieAction Foundation","datePublished":"2018-02-16T17:56:34-05:00","dateModified":"2025-09-15T19:19:13-04:00","isPartOf":{"@id":"https://prairieaction.ca/#website"},"primaryImageOfPage":{"@id":"https://prairieaction.ca/wp-content/uploads/2024/03/pa-logo.png"},"inLanguage":"en-CA","breadcrumb":{"@id":"https://prairieaction.ca/contact-us/#breadcrumb"}},{"@type":"Person","@id":"https://prairieaction.ca/author/supportcornerstonedigital-ca/","name":"Cornerstone","url":"https://prairieaction.ca/author/supportcornerstonedigital-ca/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/8b3f5dfd5c766e85bd3a2e167f7cbac928d0b8fb98fef1a513b4de916582c9aa?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/8b3f5dfd5c766e85bd3a2e167f7cbac928d0b8fb98fef1a513b4de916582c9aa?s=96&d=mm&r=g","caption":"Cornerstone","inLanguage":"en-CA"},"worksFor":{"@id":"https://prairieaction.ca/#organization"}},{"@type":"Article","headline":"Contact Us - PrairieAction Foundation","datePublished":"2018-02-16T17:56:34-05:00","dateModified":"2025-09-15T19:19:13-04:00","author":{"@id":"https://prairieaction.ca/author/supportcornerstonedigital-ca/","name":"Cornerstone"},"publisher":{"@id":"https://prairieaction.ca/#organization"},"name":"Contact Us - PrairieAction Foundation","@id":"https://prairieaction.ca/contact-us/#richSnippet","isPartOf":{"@id":"https://prairieaction.ca/contact-us/#webpage"},"image":{"@id":"https://prairieaction.ca/wp-content/uploads/2024/03/pa-logo.png"},"inLanguage":"en-CA","mainEntityOfPage":{"@id":"https://prairieaction.ca/contact-us/#webpage"}}]}</script>
36 37<!-- /Rank Math WordPress SEO plugin --> 38 39<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://prairieaction.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fprairieaction.ca%2Fcontact-us%2F" /> 40<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://prairieaction.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fprairieaction.ca%2Fcontact-us%2F&format=xml" /> 41<style id="wp-img-auto-sizes-contain-inline-css"> 42img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 43/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 44</style> 45<style id="wp-emoji-styles-inline-css"> 46 47 img.wp-smiley, img.emoji { 48 display: inline !important; 49 border: none !important; 50 box-shadow: none !important; 51 height: 1em !important; 52 width: 1em !important; 53 margin: 0 0.07em !important; 54 vertical-align: -0.1em !important; 55 background: none !important; 56 padding: 0 !important; 57 } 58/*# sourceURL=wp-emoji-styles-inline-css */ 59</style> 60<style id="wp-block-library-inline-css"> 61/** 62 * Colors 63 */ 64/** 65 * Typography 66 */ 67/** 68 * SCSS Variables. 69 * 70 * Please use variables from this sheet to ensure consistency across the UI. 71 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 72 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 73 */ 74/** 75 * Fonts & basic variables. 76 */ 77/** 78 * Typography 79 */ 80/** 81 * Grid System. 82 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 83 */ 84/** 85 * Radius scale. 86 */ 87/** 88 * Elevation scale. 89 */ 90/** 91 * Dimensions. 92 */ 93/** 94 * Mobile specific styles 95 */ 96/** 97 * Editor styles. 98 */ 99/** 100 * Block & Editor UI. 101 */ 102/** 103 * Block paddings. 104 */ 105/** 106 * React Native specific. 107 * These variables do not appear to be used anywhere else. 108 */ 109/** 110 * Breakpoints & Media Queries 111 */ 112/** 113* Converts a hex value into the rgb equivalent. 114* 115* @param {string} hex - the hexadecimal value to convert 116* @return {string} comma separated rgb values 117*/ 118/** 119 * Long content fade mixin 120 * 121 * Creates a fading overlay to signify that the content is longer 122 * than the space allows. 123 */ 124/** 125 * Breakpoint mixins 126 */ 127/** 128 * Focus styles. 129 */ 130/** 131 * Standard focus rings for the WordPress Design System. 132 * 133 * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site, 134 * e.g. `&:focus { @include outset-ring__focus(); }`. 135 */ 136/** 137 * Applies editor left position to the selector passed as argument 138 */ 139/** 140 * Styles that are reused verbatim in a few places 141 */ 142/** 143 * Allows users to opt-out of animations via OS-level preferences. 144 */ 145/** 146 * Reset default styles for JavaScript UI based pages. 147 * This is a WP-admin agnostic reset 148 */ 149/** 150 * Reset the WP Admin page styles for Gutenberg-like pages. 151 */ 152/** 153 * Creates a checkerboard pattern background to indicate transparency. 154 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 155 */ 156:root { 157 --wp-block-synced-color: #7a00df; 158 --wp-block-synced-color--rgb: 122, 0, 223; 159 --wp-bound-block-color: var(--wp-block-synced-color); 160 --wp-editor-canvas-background: #ddd; 161 --wp-admin-theme-color: #007cba; 162 --wp-admin-theme-color--rgb: 0, 124, 186; 163 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); 164 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 165 --wp-admin-theme-color-darker-20: #005a87; 166 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 167 --wp-admin-border-width-focus: 2px; 168} 169@media (min-resolution: 192dpi) { 170 :root { 171 --wp-admin-border-width-focus: 1.5px; 172 } 173} 174 175/** 176 * Element styles. 177 */ 178.wp-element-button { 179 cursor: pointer; 180} 181 182:root .has-very-light-gray-background-color { 183 background-color: #eee; 184} 185:root .has-very-dark-gray-background-color { 186 background-color: #313131; 187} 188:root .has-very-light-gray-color { 189 color: #eee; 190} 191:root .has-very-dark-gray-color { 192 color: #313131; 193} 194:root { 195 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */ 196} 197:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 198 background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%); 199} 200:root .has-purple-crush-gradient-background { 201 background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%); 202} 203:root .has-hazy-dawn-gradient-background { 204 background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%); 205} 206:root .has-subdued-olive-gradient-background { 207 background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%); 208} 209:root .has-atomic-cream-gradient-background { 210 background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%); 211} 212:root .has-nightshade-gradient-background { 213 background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%); 214} 215:root .has-midnight-gradient-background { 216 background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 217} 218:root { 219 /* stylelint-enable @stylistic/function-comma-space-after */ 220 --wp--preset--font-size--normal: 16px; 221 --wp--preset--font-size--huge: 42px; 222} 223 224.has-regular-font-size { 225 font-size: 1em; 226} 227 228.has-larger-font-size { 229 font-size: 2.625em; 230} 231 232.has-normal-font-size { 233 font-size: var(--wp--preset--font-size--normal); 234} 235 236.has-huge-font-size { 237 font-size: var(--wp--preset--font-size--huge); 238} 239 240:root .has-text-align-center { 241 text-align: center; 242} 243 244:root .has-text-align-left { 245 /*rtl:ignore*/ 246 text-align: left; 247} 248 249:root .has-text-align-right { 250 /*rtl:ignore*/ 251 text-align: right; 252} 253 254.has-fit-text { 255 white-space: nowrap !important; 256} 257 258#end-resizable-editor-section { 259 display: none; 260} 261 262.aligncenter { 263 clear: both; 264} 265 266.items-justified-left { 267 justify-content: flex-start; 268} 269 270.items-justified-center { 271 justify-content: center; 272} 273 274.items-justified-right { 275 justify-content: flex-end; 276} 277 278.items-justified-space-between { 279 justify-content: space-between; 280} 281 282.screen-reader-text { 283 border: 0; 284 clip-path: inset(50%); 285 height: 1px; 286 margin: -1px; 287 overflow: hidden; 288 padding: 0; 289 position: absolute; 290 width: 1px; 291 word-wrap: normal !important; 292 word-break: normal !important; 293} 294 295.screen-reader-text:focus { 296 background-color: #ddd; 297 clip-path: none; 298 color: #444; 299 display: block; 300 font-size: 1em; 301 height: auto; 302 left: 5px; 303 line-height: normal; 304 padding: 15px 23px 14px; 305 text-decoration: none; 306 top: 5px; 307 width: auto; 308 z-index: 100000; 309} 310 311/** 312 * The following provide a simple means of applying a default border style when 313 * a user first makes a selection in the border block support panel. 314 * This prevents issues such as where the user could set a border width 315 * and see no border due there being no border style set. 316 * 317 * This is intended to be removed once intelligent defaults can be set while 318 * making border selections via the block support. 319 * 320 * See: https://github.com/WordPress/gutenberg/pull/33743 321 */ 322html :where(.has-border-color) { 323 border-style: solid; 324} 325 326html :where([style^=border-color], 327[style*=";border-color"], 328[style*="; border-color"]) { 329 border-style: solid; 330} 331 332html :where([style^=border-top-color], 333[style*=";border-top-color"], 334[style*="; border-top-color"]) { 335 border-top-style: solid; 336} 337 338html :where([style^=border-right-color], 339[style*=";border-right-color"], 340[style*="; border-right-color"]) { 341 /*rtl:ignore*/ 342 border-right-style: solid; 343} 344 345html :where([style^=border-bottom-color], 346[style*=";border-bottom-color"], 347[style*="; border-bottom-color"]) { 348 border-bottom-style: solid; 349} 350 351html :where([style^=border-left-color], 352[style*=";border-left-color"], 353[style*="; border-left-color"]) { 354 /*rtl:ignore*/ 355 border-left-style: solid; 356} 357 358html :where([style^=border-width], 359[style*=";border-width"], 360[style*="; border-width"]) { 361 border-style: solid; 362} 363 364html :where([style^=border-top-width], 365[style*=";border-top-width"], 366[style*="; border-top-width"]) { 367 border-top-style: solid; 368} 369 370html :where([style^=border-right-width], 371[style*=";border-right-width"], 372[style*="; border-right-width"]) { 373 /*rtl:ignore*/ 374 border-right-style: solid; 375} 376 377html :where([style^=border-bottom-width], 378[style*=";border-bottom-width"], 379[style*="; border-bottom-width"]) { 380 border-bottom-style: solid; 381} 382 383html :where([style^=border-left-width], 384[style*=";border-left-width"], 385[style*="; border-left-width"]) { 386 /*rtl:ignore*/ 387 border-left-style: solid; 388} 389 390/** 391 * Provide baseline responsiveness for images. 392 */ 393html :where(img[class*=wp-image-]) { 394 height: auto; 395 max-width: 100%; 396} 397 398/** 399 * Reset user agent styles for figure element margins. 400 */ 401:where(figure) { 402 margin: 0 0 1em 0; 403} 404 405html :where(.is-position-sticky) { 406 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 407} 408 409@media screen and (max-width: 600px) { 410 html :where(.is-position-sticky) { 411 --wp-admin--admin-bar--position-offset: 0px; 412 } 413} 414 415/*# sourceURL=/wp-includes/css/dist/block-library/common.css */ 416</style> 417<style id="classic-theme-styles-inline-css"> 418/** 419 * These rules are needed for backwards compatibility. 420 * They should match the button element rules in the base theme.json file. 421 */ 422.wp-block-button__link { 423 color: #ffffff; 424 background-color: #32373c; 425 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 426 427 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 428 box-shadow: none; 429 text-decoration: none; 430 431 /* The extra 2px are added to size solids the same as the outline versions.*/ 432 padding: calc(0.667em + 2px) calc(1.333em + 2px); 433 434 font-size: 1.125em; 435} 436 437.wp-block-file__button { 438 background: #32373c; 439 color: #ffffff; 440 text-decoration: none; 441} 442 443/*# sourceURL=/wp-includes/css/classic-themes.css */ 444</style> 445 446<style id="global-styles-inline-css"> 447:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
4470) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
447.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 448/*# sourceURL=global-styles-inline-css */ 449</style> 450 451<link rel='stylesheet' id='contact-form-7-css' href='https://prairieaction.ca/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 452<link rel='stylesheet' id='theme_css-css' href='https://prairieaction.ca/wp-content/themes/prairie/assets/css/main.css?ver=200525-170018' media='all' />
453<script id="jquery-core-js" src="https://prairieaction.ca/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 453
453
454<script id="jquery-migrate-js" src="https://prairieaction.ca/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
454 455<link rel="https://api.w.org/" href="https://prairieaction.ca/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://prairieaction.ca/wp-json/wp/v2/pages/232" /><style id="wp-custom-css"> 456img.aligncenter{ 457 display: block; 458 margin-left: auto; 459 margin-right: auto; 460} 461.row{ 462 display: flex; 463 flex-wrap: wrap; 464 flex-direction: space-between; 465 margin: 40px 0; 466} 467.row .column{ 468 width: 50%; 469 text-align: center; 470 padding: 0 40px; 471} 472.row .column + .column{ 473 border-left: 1px solid rgba(20, 20, 17, .15); 474} 475 476@media only screen and (max-width: 767px) { 477.row .column{ 478 width: 100%; 479 padding: 0 ; 480} 481 .row .column + .column{ 482 border-left: none; 483} 484} 485</style> 486 <style> 487 /* important dates callout */ 488 @media screen and (min-width: 1100px) { 489 .callouts__item { 490 padding-bottom: 0; 491 padding-top: 0; 492 } 493 } 494 495 @media screen and (max-width: 420px) { 496 .callouts__item { 497 padding-bottom: 0; 498 } 499 500 .callouts__item>.inner { 501 margin-top: 0; 502 } 503 } 504 505 .callouts__grid { 506 padding-top: 2em; 507 padding-bottom: 2em; 508 } 509 510 /* why it matters margin */ 511 .why-it-matters { 512 margin-top: 0; 513 } 514 515 /* ie flex fix */ 516 .ie .callouts__item.has-link .callouts__item-title { 517 z-index: 1; 518 margin-top: 70px; 519 } 520 521 .ie .callouts__item .inner>a { 522 max-height: 180px; 523 margin-bottom: 30px; 524 } 525 526 .main { 527 margin-top: 85px; 528 } 529 530 @media (max-width: 1300px) { 531 .main { 532 margin-top: 153.91px; 533 } 534} 535 536 @media screen and (max-width: 1200px) { 537 .ie .callouts__item .inner>a { 538 max-height: none; 539 } 540 } 541 542 @media (max-width: 1100px) { 543 .main { 544 margin-top: 146.91px; 545 } 546} 547 548@media (max-width: 960px) { 549 .main { 550 margin-top: 170.91px; 551 } 552} 553 554 555@media (max-width: 500px) { 556 .main { 557 margin-top: 194.91px; 558 } 559} 560 561 .single-bar .hero, 562 .single-bar .page-header { 563 margin-top: 74px !important; 564 } 565 .admin-bar { 566 header { 567 top: 32px; 568 } 569 } 570 571 .main-menu__grid li { 572 position: relative; 573 } 574 .main-menu__grid li a { 575 padding: .6em .2em .5em; 576 } 577 .main-menu__grid li .submenu { 578 579 margin: 0; 580 padding: 0px 14px; 581 background-color: #fff; 582 transition-property: all; 583 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 584 transition-duration: 150ms; 585 z-index: 99; 586 @media screen and (min-width: 1100px) { 587 visibility: hidden; 588 opacity: 0; 589 position: absolute; 590 top: 100%; 591 width: 250px; 592 padding: 10px 14px; 593 } 594 } 595 .main-menu__grid li .submenu li { 596 597 } 598 .main-menu__grid li .submenu li a { 599 text-align: left; 600 color: #00405b; 601 } 602 .main-menu__grid li:hover .submenu { 603 visibility: visible; 604 opacity: 1; 605 } 606 .main-menu__grid li .sub-toggle { 607 color: #fff; 608 position: absolute; 609 top: 4px; 610 right: 0; 611 width: 30px; 612 height: 30px; 613 display: flex; 614 justify-content: center; 615 align-items: center; 616 @media screen and (min-width: 1100px) { 617 display: none; 618 } 619 } 620 .main-menu__grid li:last-child a { 621 border:none; 622 padding: .6em .2em .5em; 623 border-radius: 0px; 624 } 625 .main-menu__grid .submenu li > a:after { 626 display: block; 627 } 628 .main-menu__grid .submenu li:last-child a:hover { 629 background-color: #fff; 630 } 631 @media screen and (min-width: 1100px) { 632 .main-menu__grid > li:last-child > a { 633 border: 2px solid #fff; 634 border-radius: .5em; 635 padding: .5em 1em .75em; 636 transition: .2s; 637 } 638 .main-menu__grid .submenu li a:hover:after, 639 .main-menu__grid .submenu li.active-link a:after { 640 background-color: #0096a6; 641 } 642 } 643 644 .main-menu__grid li .submenu { 645 @media screen and (max-width: 1100px) { 646 max-height: 0; 647 overflow: hidden; 648 transition: max-height 0.5s ease; 649 } 650 } 651 @media screen and (max-width: 1100px) { 652 .main-menu__grid li.open .submenu { 653 max-height: 500px; 654 } 655 .main-menu__grid li.open .sub-toggle i:before { 656 content: "\e901"; 657 } 658 .main-menu__grid li.active-link a:after { 659 left: 6px; 660 } 661 } 662 663 </style> 664 <!--[if lte IE 9]>
664<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
664<![endif]--> 665 <!--[if IE 6]><link rel="stylesheet" href="http://prairie.cornerstonedigital.ca/assets/css/ie11.css" type="text/css" media="screen, projection"><![endif]--> 666 667 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 667-668
667 668 <script async src="https://www.googletagmanager.com/gtag/js?id=
668UA-8759335-11
vendor: 14 bytes, lines 668-669
668"></script> 669
669<script> 670
vendor: 153 bytes, lines 670-676
670window.dataLayer = window.dataLayer || []; 671 672 function gtag() { 673 dataLayer.push(arguments); 674 } 675 gtag('js', new Date()); 676 gtag('config', '
676UA-8759335-11
vendor: 6 bytes, lines 676-677
676'); 677
677</script>
677 678
679<script> 680document.addEventListener( 'wpcf7mailsent', function( event ) { 681 setTimeout( () => { 682 location = 'https://prairieaction.ca/thank-you/'; 683 }, 250 ); // Wait for half a second to redirect. 684}, false ); 685</script>
685 686 687<link rel='stylesheet' id='fontawesome-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/css/font-awesome.min.css?ver=3fbc5832f15713c3fd0a29fab361761c' media='all' /> 688<link rel='stylesheet' id='fontawesome-polyfill-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/css/polyfill/fa-5to4.css?ver=3fbc5832f15713c3fd0a29fab361761c' media='all' /> 689<link rel='stylesheet' id='wpgmza-common-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/css/common.css?ver=10.1.09' media='all' /> 690<link rel='stylesheet' id='remodal-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/remodal.css?ver=3fbc5832f15713c3fd0a29fab361761c' media='all' /> 691<link rel='stylesheet' id='remodal-default-theme-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/remodal-default-theme.css?ver=3fbc5832f15713c3fd0a29fab361761c' media='all' /> 692<link rel='stylesheet' id='datatables-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/css/jquery.dataTables.min.css?ver=3fbc5832f15713c3fd0a29fab361761c' media='all' /> 693<link rel='stylesheet' id='wpgmza-ui-default-css' href='https://prairieaction.ca/wp-content/plugins/wp-google-maps/css/styles/default.css?ver=10.1.09' media='all' /> 694<style id="core-block-supports-inline-css"> 695/** 696 * Core styles: block-supports 697 */ 698 699/*# sourceURL=core-block-supports-inline-css */ 700</style> 701 702</head> 703 704<body class="wp-singular page-template-default page page-id-232 wp-theme-prairie desktop chrome contact-us top-parent-232"> 705 <div class="main-overlay"></div><!-- /.main-overlay --> 706 <div class="wrapper double-bar"> 707 <header class="site-header"> 708 <div class="container container--main-menu"> 709 <div class="logo-wrapper"> 710 <a href="/" class="logo"> 711 <img src="https://prairieaction.ca/wp-content/uploads/2025/07/Logo-PAF-2025.svg" alt="PrairieAction Foundation"> 712 </a> 713 </div><!-- /.logo --> 714 715 <div class="hamburger"><h6>Menu</h6><span></span></div> 716 717<nav class="navbar main-menu"> 718 719 <ul class="grid main-menu__grid"> 720 721 722 723 724 725 <li class="grid-item menu-item top-item-home item-87"> 726 <a href="https://prairieaction.ca/"><span>Home</span></a> 727 728 729 730 731 732</li><!-- /top-level-menu-item --> 733 734 735 736 737 738 <li class="grid-item menu-item top-item-who-we-are item-1630"> 739 <a href="https://prairieaction.ca/who-we-are/"><span>Who We Are</span></a> 740 741 742 743 744 745</li><!-- /top-level-menu-item --> 746 747 748 749 750 751 <li class="grid-item menu-item top-item-how-we-help has-sub standard-link item-246"> 752 <a href="https://prairieaction.ca/how-we-help/"><span>How We Help</span></a> 753 <span class="sub-toggle"><i class="icon-plus"></i></span> 754 755 756 757 <ul class="submenu"> 758 759 760 761 <li class="sub-menu-item sub-item-care-grants"> 762 <a href="https://prairieaction.ca/apply-for-funding/care-grant-program/">CARE Grants</a> 763 </li><!-- /.sub-menu-item --> 764 765 766 767 <li class="sub-menu-item sub-item-tri-provincial-research"> 768 <a href="https://prairieaction.ca/apply-for-funding/special-tri-provincial-research/">Tri-Provincial Research</a> 769 </li><!-- /.sub-menu-item --> 770 771 772 773 <li class="sub-menu-item sub-item-education-awareness-ea-grant-program"> 774 <a href="https://prairieaction.ca/apply-for-funding/education-awareness-grants/">Education & Awareness (E&A) Grant Program</a> 775 </li><!-- /.sub-menu-item --> 776 777 778 </ul><!-- /.sub-menu --> 779 780 781 782</li><!-- /top-level-menu-item --> 783 784 785 786 787 788 <li class="grid-item menu-item top-item-voices-stories item-248"> 789 <a href="https://prairieaction.ca/voices-and-stories/"><span>Voices & Stories</span></a> 790 791 792 793 794 795</li><!-- /top-level-menu-item --> 796 797 798 799 800 801 <li class="grid-item menu-item top-item-contact-us active-link item-232"> 802 <a href="https://prairieaction.ca/contact-us/"><span>Contact Us</span></a> 803 804 805 806 807 808</li><!-- /top-level-menu-item --> 809 810 811 812 813 814 <li class="grid-item menu-item top-item-support-us item-1641"> 815 <a href="https://prairieaction.ca/support-us/"><span>Support Us</span></a> 816 817 818 819 820 821</li><!-- /top-level-menu-item --> 822 823 824 825 826 827 <li class="grid-item menu-item top-item-apply-for-funding item-225"> 828 <a href="https://prairieaction.ca/apply-for-funding/"><span>Apply for Funding</span></a> 829 830 831 832 833 834</li><!-- /top-level-menu-item --> 835 836 837</ul><!-- /main menu ul --> 838</nav><!-- /.navbar main-menu --> 839 840 </div> 841 <div class="home-menu-message-container yes"> 842 <a href="https://prairieaction.ca/apply-for-funding/special-tri-provincial-research/"> 843 <h4>Applications for the Tri-Provincial Research Grants now being accepted on or before July 15, 2026.</h4> 844 </a> 845 </div> 846 <!--home-menu-message-container--> 847 </header> 848 849 <!--content start--> 850 <article class="main"> 851 <h1 class="visually-hidden">Contact Us</h1> 852 853 854 855<div class="page-header"> 856 <div class="page-header-image" style="background-image: url('https://prairieaction.ca/wp-content/uploads/2018/06/contact-us.jpg')"></div> 857 <div class="page-header__overlay"></div><!-- /.page-header__overlay --> 858 </figure><!-- /.page-header__image --> 859 <div class="container"> 860 <h2 class="h1 page-header__title"> 861 Contact Us </h2><!-- /.page-header__title --> 862 863 </div><!-- /.container --> 864</div><!-- /.page-header --> 865 866<div class="breadcrumbs"> 867 <div class="container"> 868 <div style="z-index: 100;"> <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to PrairieAction Foundation." href="https://prairieaction.ca" class="home"><span property="name">PrairieAction</em></span></a><meta property="position" content="1"></span> > <span property="itemListElement" typeof="ListItem"><span property="name">Contact Us</span><meta property="position" content="2"></span> </div> 869 </div> 870</div><!-- /.breadcrumbs --> 871 872 873 874 875 876 877 <div class="page-grid grid"> 878 879 880 <div class="page-modules page-modules--full"> 881 882<section class="text" style="text-align: left"> 883 <div class="container"> 884 <h2 class="text__title"> 885 Contact Us </h2><!-- /.text__title --> 886 <div class="text__content"> 887 <div class="contact-half-container"> 888<div class="contact-half-item"> 889<div class="wpcf7 no-js" id="wpcf7-f186-o1" lang="en-CA" dir="ltr" data-wpcf7-id="186"> 890<div class="screen-reader-response">
890<p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 891<form action="/contact-us/#wpcf7-f186-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 892<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="186" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_CA" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f186-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 893</fieldset> 894<div class="wpcf7-response-output" aria-hidden="true"></div> 895<div class="form-half"> 896 <p><span style="color:#05405A; font-weight: bold;">PrairieAction</span><br /> 897PO Box 21038<br /> 898Saskatoon, Saskatchewan<br /> 899S7H 5N9 900 </p> 901</div> 902<div class="form-half"> 903 <p><span style="color:#05405A; font-weight: bold;">Email</span>: <a style="text-decoration: none; color: inherit;" href="mailto:[email protected]">[email protected]</a> 904 </p> 905</div> 906<div class="form-half"> 907 <p><span class="wpcf7-form-control-wrap" data-name="first-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="First Name" value="" type="text" name="first-name" /></span> 908 </p> 909</div> 910<div class="form-half"> 911 <p><span class="wpcf7-form-control-wrap" data-name="last-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Last Name" value="" type="text" name="last-name" /></span> 912 </p> 913</div> 914<div class="form-half"> 915 <p><span class="wpcf7-form-control-wrap" data-name="email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="Email" value="" type="email" name="email" /></span> 916 </p> 917</div> 918<div class="form-half"> 919 <p><span class="wpcf7-form-control-wrap" data-name="phone"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel" aria-required="true" aria-invalid="false" placeholder="Phone" value="" type="tel" name="phone" /></span> 920 </p> 921</div> 922<div class="form-full"> 923 <p><span class="wpcf7-form-control-wrap" data-name="message-content"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Message" name="message-content"></textarea></span> 924 </p> 925</div> 926<div class="form-half"> 927 <p><div class="cf7-cf-turnstile" style="margin-top: 0px; margin-bottom: -15px;"> <div id="cf-turnstile-cf7-1565804682" class="cf-turnstile" data-sitekey="0x4AAAAAAB1huk4lgHSnAJYd" data-theme="light" data-language="auto" data-size="normal" data-retry="auto" data-retry-interval="1000" data-refresh-expired="auto" data-refresh-timeout="auto" data-action="contact-form-7" data-callback="turnstileCF7Callback" data-appearance="always"></div> <br class="cf-turnstile-br cf-turnstile-br-cf7-1565804682"> </div><br/><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Send" /> 928 </p> 929</div> 930</form> 931</div> 932</div> 933<p><!--contact-half-item--></p> 934<div class="contact-half-item"><div id="wpgmza_map" class="wpgmza_map" data-settings='{"id":"1","map_title":"PrairieAction","map_width":"100","map_height":"400","map_start_lat":"52.132188","map_start_lng":"-106.637165","map_start_location":"52.13218792234357,-106.63716483418382","map_start_zoom":"13","default_marker":"0","type":"1","alignment":"1","directions_enabled":"1","styling_enabled":"0","styling_json":"","active":"0","kml":"","bicycle":"0","traffic":"0","dbox":"1","dbox_width":"100","listmarkers":"0","listmarkers_advanced":"0","filterbycat":"0","ugm_enabled":"0","ugm_category_enabled":"
9340","fusion":"","map_width_type":"\\%","map_height_type":"px","mass_marker_support":"1","ugm_access":"0","order_markers_by":"1","order_markers_choice":"2","show_user_location":"0","default_to":"","other_settings":{"store_locator_enabled":2,"store_locator_distance":2,"store_locator_bounce":1,"store_locator_query_string":"ZIP \/ Address:","wpgmza_store_locator_restrict":"","map_max_zoom":"1","transport_layer":0,"wpgmza_theme_data":""}}' data-map-id='1' Data-maps-engine='' data-shortcode-attributes='{"id":"1"}' style="display:block; overflow:auto; width:100%; height:400px; float:left;"></div></div> 935<p><!--contact-half-item--></p> 936</div> 937<p><!--contact-half-container--></p> 938 </div><!-- /.text__content --> 939 </div><!-- /.container --> 940</section><!-- /.text --> </div><!-- /.page-modules --> 941 942 </div><!-- /.page-grid --> 943 944 945 946 947 948 </article><!-- /.article --> 949 <!--/content end--> 950 951 952 953 954 955 <section class="outro"> 956 <div class="outro__overlay"></div><!-- /.outro__overlay --> 957 <div class="container"> 958 <h2 class="outro__title">Apply for Funding</h2><!-- /.outro__container --> 959 <div class="outro__caption"> 960 <p>Learn more about the application process for funding through our two areas of focus: Research Grants and Education & Awareness Grants.</p> 961 </div><!-- /.outro__caption --> 962 <a href="/apply-for-funding/" target="" class="outro__link btn"> 963 Apply Now </a><!-- /.outro__link btn --> 964 </div><!-- /.container --> 965 </section><!-- /.outro --> 966 967 968 969<footer class="footer"> 970 <div class="container"> 971 <div class="footer__grid"> 972 <div class="footer__contact"> 973 <div class="footer-logo"><img src="https://prairieaction.ca/wp-content/uploads/2025/07/Logo-PAF-2025.svg"></div> <!--footer-logo--> 974 <ul> 975 <li> 976 <div class="footer-address"><i class="icon-map-marker"></i><span> PO Box 21038<br /> 977Saskatoon, Saskatchewan<br /> 978S7H 5N9</span></div> 979 </li> 980 <li> 981 <a href="mailto: [email protected]"> 982 <i class="icon-envelope-o"></i> [email protected]<!-- /.icon-email --> 983 </a> 984 </li> 985 </ul> 986 </div><!-- /.footer__contact --> 987 <!-- <nav class ="footer__help"> 988 <h3>Need Help?</h3> 989 <div class="footer-help-container"> 990 991 </div> 992 </nav> 993 --> 994 <nav class ="footer__nav"> 995 996 <div class="footer__nav-col"> 997 998 999 1000 1001 1002 1003 <h3> 1004 1005 <a href="http://prairieaction.ca/who-we-are/" target="_self">WHO WE ARE</a> 1006 </h3> 1007 1008 1009 <ul> 1010 1011 1012 <li><a href="http://prairieaction.ca/who-we-are/" target="_self">Our Board</a></li> 1013 1014 1015 1016 1017 </ul> 1018 1019 1020 <h3> 1021 1022 <a href="http://prairieaction.ca/how-we-help/" target="_self">HOW WE HELP</a> 1023 </h3> 1024 1025 1026 <ul> 1027 1028 1029 <li><a href="http://prairieaction.ca/how-we-help#care" target="_self">We Provide CARE Grants</a></li> 1030 1031 1032 1033 1034 <li><a href="http://prairieaction.ca/how-we-help#tri" target="_self">We Fund Tri-Provincial Research</a></li> 1035 1036 1037 1038 1039 <li><a href="http://prairieaction.ca/how-we-help#education" target="_self">We Promote Education & Awareness</a></li> 1040 1041 1042 1043 1044 </ul> 1045 1046 1047 </div> 1048 1049 <div class ="footer__nav-col"> 1050 1051 1052 1053 <h3><a href="http://prairieaction.ca/voices-and-stories/" target="_self">VOICES & STORIES</a></h3> 1054 1055 </ul> 1056 1057 <h3><a href="http://prairieaction.ca/apply-for-funding/" target="_self">APPLY FOR FUNDING</a></h3> 1058 1059 1060 <ul> 1061 1062 1063 <li><a href="http://prairieaction.ca/apply-for-funding/care-grant-program/" target="_self">CARE Grants</a></li> 1064 1065 1066 1067 1068 <li><a href="https://prairieaction.ca/apply-for-funding/special-tri-provincial-research/" target="_self">Tri-Provincial Research</a></li> 1069 1070 1071 1072 1073 <li><a href="http://prairieaction.ca/apply-for-funding/education-awareness-grants/" target="_self">Education Awareness Grant</a></li> 1074 1075 1076 1077 1078 </ul> 1079 1080 1081 </div> <!--nav2--> 1082 1083 1084 <div class="footer__nav-col"> 1085 1086 1087 1088 <h3><a href="http://prairieaction.ca/contact-us/"target="_self">CONTACT US</a></h3> 1089 1090 </ul> 1091 1092 <h3><a href="http://prairieaction.ca/support-us/"target="_self">TAKE ACTION - DONATE TODAY</a></h3> 1093 1094 </ul> 1095 1096 1097 </div><!--/nav 3--> 1098 1099 </nav> <!--footer__nav--> 1100 1101 1102</div><!-- /.footer__grid --> 1103 1104</div><!-- /.container --> 1105<div class="footer__post"> 1106 <div class="container"> 1107 <div class="footer__post-copyright">
1108 Copyright © PrairieAction Foundation 2026. All Rights Reserved. Charity no. 87840 1041 RR 0001 1109 </div><!-- /.footer__post-copyright --> 1110 </footer><!-- /footer --> 1111 1112<div class="contact-tab "> 1113 <div href="#" class="contact-tab__link"> 1114 1115 <div class="contact-tab__text1">Important Dates</div><!-- /.contact-tab__text1 --> 1116 <i class="contact-tab__icon"></i><!-- /.icon-chat contact-tab__icon --> 1117 </div><!-- /.contact-tab__link --> 1118 1119 <div class="important_date_wrapper"> 1120 1121 <a href="http://prairieaction.ca/apply-for-funding/care-grant-program/" class="important_date_block col-3 "> 1122 <h3>Care Grants</h3> 1123 <ul class="important-date-list"> 1124 1125 <li class="important-date-list-item "> 1126 <span class="date">Accepted throughout the year </span><span class="action"></span> 1127 </li> 1128 1129 1130 </ul> 1131 </a> 1132 <a href="http://prairieaction.ca/apply-for-funding/special-tri-provincial-research/" class="important_date_block col-3 "> 1133 <h3>Tri-Provincial Research</h3> 1134 <ul class="important-date-list"> 1135 1136 <li class="important-date-list-item "> 1137 <span class="date">Applications are now being accepted on or before July 15, 2026.</span><span class="action"></span> 1138 </li> 1139 1140 1141 </ul> 1142 </a> 1143 <a href="http://prairieaction.ca/education-awareness-grants/" class="important_date_block col-3 "> 1144 <h3>Education Awareness</h3> 1145 <ul class="important-date-list"> 1146 1147 <li class="important-date-list-item "> 1148 <span class="date">Accepted throughout the year </span><span class="action"></span> 1149 </li> 1150 1151 1152 </ul> 1153 </a> 1154 </div> 1155 1156</div><!-- /.contact-tab --> 1157</div><!-- /.wrapper --> 1158
1159<script type="speculationrules"> 1160{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/prairie/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1161</script>
vendor: 1 bytes, line 1161
1161
1162<script id="wp-hooks-js" src="https://prairieaction.ca/wp-includes/js/dist/hooks.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1162
1162
1163<script id="wp-i18n-js" src="https://prairieaction.ca/wp-includes/js/dist/i18n.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1163
1163
1164<script id="wp-i18n-js-after"> 1165wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1166//# sourceURL=wp-i18n-js-after 1167</script>
vendor: 1 bytes, line 1167
1167
1168<script id="swv-js" src="https://prairieaction.ca/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1168
1168
1169<script id="contact-form-7-js-before"> 1170var wpcf7 = { 1171 "api": { 1172 "root": "https:\/\/prairieaction.ca\/wp-json\/", 1173 "namespace": "contact-form-7\/v1" 1174 }, 1175 "cached": 1 1176}; 1177//# sourceURL=contact-form-7-js-before 1178</script>
vendor: 1 bytes, line 1178
1178
1179<script id="contact-form-7-js" src="https://prairieaction.ca/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1179
1179
1180<script id="theme_js-js" src="https://prairieaction.ca/wp-content/themes/prairie/assets/js/dist/main.js?ver=220319-95422"></script>
vendor: 1 bytes, line 1180
1180
1181<script data-cfasync="false" id="cfturnstile-js-before"> 1182(function(w,d){var q=w.cfturnstileQueue=w.cfturnstileQueue||[];if(w.cfturnstileRender)return;var ready=false,hooked=false,ticks=0,timer=null;var cbs=["callback","error-callback","expired-callback","timeout-callback","unsupported-callback","before-interactive-callback","after-interactive-callback"];function opts(e){var p={};for(var i=0;i<cbs.length;i++){(function(n){var v=e.getAttribute("data-"+n);if(!v)return;p[n]=function(){var f=w[v];if(typeof f==="function")return f.apply(w,arguments);};})(cbs[i]);}return p;}w.cfturnstileOpts=function(e){if(typeof e==="string")e=d.querySelector(e);return e&&e.getAttribute?opts(e):{};};function one(id){var e=d.getElementById("cf-turnstile"+id);if(!e)return false;if(e.firstElementChild)return true;try{w.turnstile.render(e,opts(e));return true;}catch(_){return false;}}function drain(){if(!ready)return;for(var i=q.length-1;i>=0;i--){if(one(q[i]))q.splice(i,1);}if(q.length&&!hooked&&d.readyState==="loading"){hooked=true;d.addEventListener("DOMContentLoaded",function(){hooked=false;drain();});}}function watch(){timer=null;if(!q.length)return;if(!ready&&w.turnstile&&typeof w.turnstile.render==="function")ready=true;drain();if(q.length&&++ticks<170)timer=setTimeout(watch,ticks<20?100:2000);}w.cfturnstileRender=function(){drain();if(q.length&&!timer)timer=setTimeout(watch,100);};w.cfturnstileOnload=function(){ready=true;w.cfturnstileRender();};w.cfturnstileRender();})(window,document); 1183(function(w,d){if(w.cfturnstileRefresh)return;w.cfturnstileRefresh=1;var F="input[name=cf-turnstile-response]",S="form.checkout, form.woocommerce-checkout",u=false;function go(){u=true;}w.addEventListener("pagehide",go);w.addEventListener("beforeunload",go);d.addEventListener("submit",function(e){var f=e.target,s=[];if(!f||!f.querySelectorAll)return;try{if(S&&f.matches&&f.matches(S))return;}catch(_){}f.querySelectorAll(".cf-turnstile").forEach(function(el){var i=el.querySelector(F);if(i&&i.value)s.push([el,i.value]);});if(!s.length)return;setTimeout(function(){if(u||!w.turnstile||d.querySelector("#wfls-prompt-overlay,#wfls-token,#fls_2fa_form,.fls_2fs"))return;s.forEach(function(x){var i=x[0].querySelector(F);if(i&&i.value===x[1]){try{w.turnstile.reset(x[0]);}catch(_){}}});},2000);},true);})(window,document); 1184//# sourceURL=cfturnstile-js-before 1185</script>
vendor: 1 bytes, line 1185
1185
1186<script data-wp-strategy="defer" id="cfturnstile-js" src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=cfturnstileOnload"></script>
vendor: 1 bytes, line 1186
1186
1187<script data-cfasync="false" id="cfturnstile-js-after"> 1188function turnstileCF7Callback() { 1189 document.querySelectorAll('.wpcf7-submit').forEach(function(el) { 1190 el.style.pointerEvents = 'auto'; 1191 el.style.opacity = '1'; 1192 }); 1193 } 1194//# sourceURL=cfturnstile-js-after 1195</script>
vendor: 1 bytes, line 1195
1195
1196<script data-cfasync="false" id="cfturnstile-render-js-after"> 1197(window.cfturnstileQueue=window.cfturnstileQueue||[]).push("-cf7-1565804682");if(window.cfturnstileRender)window.cfturnstileRender(); 1198//# sourceURL=cfturnstile-render-js-after 1199</script>
vendor: 1 bytes, line 1199
1199
1200<script id="wpgmza_data-js-extra"> 1201var wpgmza_google_api_status = {"message":"Enqueued","code":"ENQUEUED"}; 1202//# sourceURL=wpgmza_data-js-extra 1203</script>
vendor: 1 bytes, line 1203
1203
1204<script id="wpgmza_data-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/wpgmza_data.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1204
1204
1205<script id="wpgmza_api_call-js" src="//maps.google.com/maps/api/js?v=quarterly&language=en&libraries=geometry%2Cplaces%2Cvisualization%2Cmarker&key=AIzaSyDSQJC1eSNztSEQYbRIoNxS79mXASYnSXE&callback=__wpgmzaMapEngineLoadedCallback&ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1205
1205
1206<script id="datatables-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/js/jquery.dataTables.min.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1206
1206
1207<script id="javascript-cookie-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/jquery-cookie.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1207
1207
1208<script id="remodal-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/remodal.min.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1208
1208
1209<script id="pepjs-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/pep.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1209
1209
1210<script id="fast-text-encoding-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/text.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1210
1210
1211<script id="pako-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/lib/pako_deflate.min.js?ver=3fbc5832f15713c3fd0a29fab361761c"></script>
vendor: 1 bytes, line 1211
1211
1212<script id="wpgmza-js-extra"> 1213var WPGMZA_localized_data = {"adminurl":"https://prairieaction.ca/wp-admin/","siteHash":"45bf44e7dbac9960365b8a7e192f520c","ajaxurl":"https://prairieaction.ca/wp-admin/admin-ajax.php","pluginDirURL":"https://prairieaction.ca/wp-content/plugins/wp-google-maps/","ajaxnonce":"dae2253787","legacyajaxnonce":"692d089c15","html":{"googleMapsAPIErrorDialog":"\u003Cdiv\u003E\n\n\t\u003Ch2\u003EMaps API Error\u003C/h2\u003E\n\t\n\t\u003Cdiv\u003E\n\t\n\t\t\u003Cp\u003E\n\t\t\tOne or more error(s) have occurred attempting to initialize the Maps API:\t\t\u003C/p\u003E\n\t\n\t\t\u003Cul class=\"wpgmza-google-api-error-list\"\u003E\n\t\t\t\u003Cli class=\"template notice notice-error\"\u003E\n\t\t\t\t\u003Cspan class=\"wpgmza-message\"\u003E\u003C/span\u003E\n\t\t\t\t\u003Cspan class=\"wpgmza-documentation-buttons\"\u003E\n\t\t\t\t\t\u003Ca target=\"_blank\"\u003E\n\t\t\t\t\t\t\u003Ci class=\"fa\" aria-hidden=\"true\"\u003E\u003C/i\u003E\n\t\t\t\t\t\u003C/a\u003E\n\t\t\t\t\u003C/span\u003E\n\t\t\t\u003C/li\u003E\n\t\t\u003C/ul\u003E\n\t\n\t\u003C/div\u003E\n\t\t\t\u003Cp class=\"wpgmza-front-end-only\"\u003E\n\t\t\u003Ci class=\"fa fa-eye\" aria-hidden=\"true\"\u003E\u003C/i\u003E\n\t\tThis dialog is only visible to administrators\t\u003C/p\u003E\n\t\n\t\u003C!--\u003Cbutton data-remodal-action=\"confirm\" class=\"remodal-confirm\"\u003E\n\t\tDismiss\t\u003C/button\u003E--\u003E\n\n\u003C/div\u003E"},"imageFolderURL":"https://prairieaction.ca/wp-content/plugins/wp-google-maps/images/","resturl":"https://prairieaction.ca/wp-json/wpgmza/v1","restnonce":"8331c1c0b4","restnoncetable":{"/maps/\\d+/settings/":"464daf7ca2","/(polygons|polylines|circles|rectangles|pointlabels)(\\/\\d+)?/":"3bf149faaf","/markers(\\/\\d+)?/":"516bd04384","/datatables":"c9663f3761","/system-health-tools/":"e2eee84a43"},"settings":{"wpgmza_settings_marker_pull":"0","wpgmza_google_maps_api_key":"QUl6YVN5RFNRSkMxZVNOenRTRVFZYlJJb054Uzc5bVhBU1luU1hF","wpgmza_marker_xml_url":"https://prairieaction.ca/wp-content/uploads/wp-google-maps/","internal_engine":"legacy","googleMapsApiKey":"QUl6YVN5RFNRSkMxZVNOenRTRVFZYlJJb054Uzc5bVhBU1luU1hF","internalEngine":"legacy","markerPull":"database","markerXmlUrl":"https://prairieaction.ca/wp-content/uploads/wp-google-maps/"},"stylingSettings":{},"currentPage":null,"tileServer":"","internalEngine":"legacy","userCanAdministrator":"0","serverCanInflate":"1","localized_strings":{"unsecure_geolocation":"Many browsers are no longer allowing geolocation from unsecured origins. You will need to secure your site with an SSL certificate (HTTPS) or this feature may not work for your visitors","use_my_location":"Use my location","google_api_not_loaded":"The map cannot be initialized because the Maps API has not been loaded. Please check your settings.","no_google_maps_api_key":"You have not entered a \u003Cb\u003EGoogle Maps API Key\u003C/b\u003E.\u003Cbr /\u003E\u003Cbr /\u003EPlease go to the your admin area, then Maps, then Settings, then the Advanced tab to \u003Ca href=\"https://prairieaction.ca/wp-admin/admin.php?page=wp-google-maps-menu-settings&highlight=wpgmza_google_maps_api_key#advanced-settings\"\u003Eenter your Google Maps API key\u003C/a\u003E.\u003Cbr /\u003E\u003Cbr /\u003EAlternatively, \u003Ca href=\"https://prairieaction.ca/wp-admin/admin.php?page=wp-google-maps-menu-settings&highlight=wpgmza_maps_engine\"\u003Echoose the Open Layers engine\u003C/a\u003E to avoid getting an API key.","documentation":"Documentation","api_dashboard":"API Dashboard","verify_project":"Verify Project","no_shape_circle":"Please create the circle first.","no_shape_rectangle":"Please create the rectangle first.","no_shape_polygon":"Please create the polygon first.","no_shape_polyline":"Please create the polyline first.","failed_to_get_address":"Failed to get address","failed_to_create_marker":"Failed to create marker %d - this marker cannot be placed on the map.","my_location":"My Location","kilometers_away":"km away","miles_away":"miles away","import_completed":"Import completed.","importing_please_wait":"Importing, this may take a moment\u2026","no_address_specified":"No address specified","add_marker":"Add Marker","save_marker":"Save Marker","please_wait":"Please Wait\u2026","zero_results":"No results found in this location. Please try again.","address_not_found":"This address could not be found. WP Go Maps uses a 3rd party service (eg Google) to convert addresses to geographic coordinates. Unfortunately, the service has no records for this address at present. Please try an alternative format, or manually position the marker using right click.","geocode_fail":"Geocode failed due to technical reasons","you_must_check_gdpr_consent":"You must check the GDPR consent box to continue","no_gps_coordinates":"No GPS co
1213ordinates found","fetching_directions":"Fetching directions...","unknown_directions_service_status":"Unknown directions service status","please_fill_out_both_from_and_to_fields":"Please fill out both the \"from\" and \"to\" fields","no_picture_found":"No picture found","overwrite_theme_data":"Are you sure you want to overwrite the existing theme data?","upload_complete":"Upload Complete","uploading_file":"Uploading file","bulk_jpeg_media_title":"WP Go Maps - Bulk JPEG Upload","from_your_location":"from your location","from_searched_location":"from searched location","yes":"Yes","no":"No","requires_gold_v5":"Requires WP Go Maps - Gold add-on 5.0.0 or above","confirm_remove_duplicates":"This operation is not reversable. We recommend you take a backup before proceeding. Would you like to continue?","invalid_theme_data":"Invalid theme data","duplicate_custom_field_name":"Duplicate custom field names, please ensure you only add unique custom field names.","disabled_interactions_notice":"Some interactions are disabled.","interactions_enabled_notice":"Interactions Enabled","disabled_interactions_button":"Re-Enable Interactions","use_two_fingers":"Use two fingers to move the map","use_ctrl_scroll_to_zoom":"Use ctrl + scroll to zoom the map","use_ctrl_scroll_to_zoom_ios":"Use cmd + scroll to zoom the map","geocode_was_not_successful":"Geocode was not successful for the following reason: ","geocoding_library_notice":"Geocoding this address failed. Please check you have enabled the Geocoding API for your Google Maps API project.","map_delete_prompt_text":"Are you sure you want to delete this map?","map_bulk_delete_prompt_text":"Are you sure you want to delete these maps?","general_delete_prompt_text":"Are you sure you want to delete this data?","hide_label_for_this_marker":"Hide label for this marker","show_label_for_this_marker":"Show label for this marker","new_map":"New Map","all":"All","cloud_api_key_error_1":"Autocomplete disabled. \u003Ca href=\"https://wpgmaps.com/documentation/autocomplete-disabled/?utm_source=plugin&utm_medium=link&utm_campaign=cloud-autocomplete-error\" target=\"_BLANK\"\u003EFind out more\u003C/a\u003E.","autcomplete_placeholder":"Enter a location","map_type_roadmap":"Roadmap","map_type_satellite":"Satellite","map_type_terrain":"Terrain","map_type_hybrid":"Hybrid","atlas_major_saving":"Saving\u2026","atlas_major_saved":"Saved","atlas_major_unsaved":"Unsaved changes","atlas_major_save_failed":"Save failed","atlas_major_save_failed_retrying":"Save failed \u2014 retrying in %ds","atlas_major_sl_address_label":"Postal Code / Address:","atlas_major_sl_keywords_label":"Title / Description:","atlas_major_sl_keywords_placeholder":"Enter a title","atlas_major_autosave_paused_label":"Autosave off","atlas_major_autosave_active_label":"Autosave on","atlas_major_autosave_resume_tip":"Click to enable autosave","atlas_major_autosave_pause_tip":"Click to disable autosave (manual Save Map still works)","info_window_edit_marker_title":"Edit this marker","info_window_delete_marker_title":"Delete this marker","info_window_edit_marker_label":"Edit","info_window_delete_marker_label":"Delete","am_sidebar_add_default":"Add","am_sidebar_add_marker":"Add Marker","am_sidebar_list_default":"List","am_sidebar_list_marker":"Marker List","am_sidebar_list_polygon":"Polygon List","am_sidebar_list_polyline":"Polyline List","am_sidebar_list_circle":"Circle List","am_sidebar_list_rectangle":"Rectangle List","am_sidebar_list_heatmap":"Heatmap List","am_sidebar_list_point_label":"Point Label List","am_sidebar_list_image_overlay":"Image Overlay List","am_preview_fetch_failed":"Could not fetch preview"},"api_consent_html":"\u003Cdiv class=\"wpgmza-gdpr-compliance modern\"\u003E\u003Cdiv class='wpgmza-gdpr-image-placeholder'\u003E\u003Cimg src='https://prairieaction.ca/wp-content/plugins/wp-google-maps//images/default.png' /\u003E\u003C/div\u003E\u003Cdiv class='wpgmza-gdpr-notice-card'\u003E\u003Cdiv class='wpgmza-gdpr-inner-notice'\u003E\u003Cp\u003E\n\tI agree for my personal data to be processed by \u003Cspan name=\"wpgmza_gdpr_company_name\"\u003EPrairieAction Foundation\u003C/span\u003E, for the purpose(s) of \u003Cspan name=\"wpgmza_gdpr_retention_purpose\"\u003Edisplaying map tiles, geocoding addresses and calculating and display directions.\u003C/span\u003E.\n\u003C/p\u003E\n\n\u003Cp\u003E\t\n\tI agree for my personal data, provided via map API calls, to be processed by the API provider, for the purposes of geocoding (converting addresses to coordinates), reverse geocoding and\tgenerating directions.\n\u003C/p\u003E\n\u003Cp\u003E\n\tSome visual components of WP Go Maps use 3rd party libraries which are loaded over the network. At present the libraries are Google Maps, Open Street Map, jQuery DataTables and FontAwesome. When loading resources over a network, the 3rd party server will receive your IP address and User Agent string amongst other details. Please refer to the Privacy Policy of the respective libraries for details on how they use data and the process to exercise your rights under the GDPR regulations.\n\u003C/p\u003E\n\u003Cp\u003E\n\tWP Go Maps uses jQuery DataTables to display sortable, searchable tables, such as that seen in the Advanced Marker Listing and on the Map Edit Page. jQuery DataTables in certain circumstances uses a cookie to save and later recall the \"state\" of a given table - that is, the search term, sort column and order and current page. This data is held in local storage and retained until this is cleared manually. No libraries used by WP Go Maps transmit this information.\n\u003C/p\u003E\n\u003Cp\u003E\n\tPlease \u003Ca href=\"https://developers.google.com/maps/terms\"\u003Esee here\u003C/a\u003E and \u003Ca href=\"https://maps.google.com/help/terms_maps.html\"\u003Ehere\u003C/a\u003E for Google's terms. Please also see \u003Ca href=\"https://policies.google.com/privacy?hl=en-GB&gl=uk\"\u003EGoogle's Privacy Policy\u003C/a\u003E. We do not send the API provider any personally identifying information, or information that could uniquely identify your device.\n\u003C/p\u003E\n\u003Cp\u003E\n\tWhere this notice is displayed in place of a map, agreeing to this notice will store a cookie recording your agreement so you are not prompted again.\n\u003C/p\u003E\u003C/div\u003E\u003Cp class='wpgmza-centered wpgmza-gdpr-button-container'\u003E\u003Cbutton class='wpgmza-api-consent'\u003EI agree\u003C/button\u003E\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E","basic_ver
1213sion":"10.1.09","_isProVersion":"","enhancedAutocompleteExtraParams":"","defaultMarkerIcon":"https://prairieaction.ca/wp-content/plugins/wp-google-maps/images/spotlight-poi3.png","markerXMLPathURL":"//prairieaction.ca/wp-content/uploads/wp-google-maps/","is_admin":"0","locale":"en_CA","wpml_language":null,"isServerIIS":"","labelpointIcon":"https://prairieaction.ca/wp-content/plugins/wp-google-maps/images/label-point.png","buildCode":"B.10.1.09::L","postID":"232"}; 1214//# sourceURL=wpgmza-js-extra 1215</script>
vendor: 1 bytes, line 1215
1215
1216<script id="wpgmza-js" src="https://prairieaction.ca/wp-content/plugins/wp-google-maps/js/v8/wp-google-maps.min.js?ver=10.1.09"></script>
vendor: 1 bytes, line 1216
1216
1217<script id="wp-emoji-settings" type="application/json"> 1218{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://prairieaction.ca/wp-includes/js/wp-emoji.js?ver=3fbc5832f15713c3fd0a29fab361761c","twemoji":"https://prairieaction.ca/wp-includes/js/twemoji.js?ver=3fbc5832f15713c3fd0a29fab361761c"}} 1219</script>
vendor: 1 bytes, line 1219
1219
1220<script type="module"> 1221/** 1222 * @output wp-includes/js/wp-emoji-loader.js 1223 */ 1224 1225/* eslint-env es6 */ 1226 1227// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 1228 1229/** 1230 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 1231 * @typedef WPEmojiSettings 1232 * @type {object} 1233 * @property {?object} source 1234 * @property {?string} source.concatemoji 1235 * @property {?string} source.twemoji 1236 * @property {?string} source.wpemoji 1237 */ 1238 1239const selector = 'script#wp-emoji-settings'; 1240const script = document.querySelector( selector ); 1241if ( ! ( script instanceof HTMLScriptElement ) ) { 1242 throw new Error( `Element missing: ${ selector }`); 1243} 1244const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 1245 1246// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 1247window._wpemojiSettings = settings; 1248 1249/** 1250 * Support tests. 1251 * @typedef SupportTests 1252 * @type {object} 1253 * @property {?boolean} flag 1254 * @property {?boolean} emoji 1255 */ 1256 1257const sessionStorageKey = 'wpEmojiSettingsSupports'; 1258const tests = [ 'flag', 'emoji' ]; 1259 1260/** 1261 * Checks whether the browser supports offloading to a Worker. 1262 * 1263 * @since 6.3.0 1264 * 1265 * @private 1266 * 1267 * @returns {boolean} 1268 */ 1269function supportsWorkerOffloading() { 1270 return ( 1271 typeof Worker !== 'undefined' && 1272 typeof OffscreenCanvas !== 'undefined' && 1273 typeof URL !== 'undefined' && 1274 URL.createObjectURL && 1275 typeof Blob !== 'undefined' 1276 ); 1277} 1278 1279/** 1280 * @typedef SessionSupportTests 1281 * @type {object} 1282 * @property {number} timestamp 1283 * @property {SupportTests} supportTests 1284 */ 1285 1286/** 1287 * Get support tests from session. 1288 * 1289 * @since 6.3.0 1290 * 1291 * @private 1292 * 1293 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 1294 */ 1295function getSessionSupportTests() { 1296 try { 1297 /** @type {SessionSupportTests} */ 1298 const item = JSON.parse( 1299 sessionStorage.getItem( sessionStorageKey ) 1300 ); 1301 if ( 1302 typeof item === 'object' && 1303 typeof item.timestamp === 'number' && 1304 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 1305 typeof item.supportTests === 'object' 1306 ) { 1307 return item.supportTests; 1308 } 1309 } catch ( e ) {} 1310 return null; 1311} 1312 1313/** 1314 * Persist the supports in session storage. 1315 * 1316 * @since 6.3.0 1317 * 1318 * @private 1319 * 1320 * @param {SupportTests} supportTests Support tests. 1321 */ 1322function setSessionSupportTests( supportTests ) { 1323 try { 1324 /** @type {SessionSupportTests} */ 1325 const item = { 1326 supportTests: supportTests, 1327 timestamp: new Date().valueOf() 1328 }; 1329 1330 sessionStorage.setItem( 1331 sessionStorageKey, 1332 JSON.stringify( item ) 1333 ); 1334 } catch ( e ) {} 1335} 1336 1337/** 1338 * Checks if two sets of Emoji characters render the same visually. 1339 * 1340 * This is used to determine if the browser is rendering an emoji with multiple data points 1341 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 1342 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 1343 * does not support the emoji correctly. 1344 * 1345 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1346 * scope. Everything must be passed by parameters. 1347 * 1348 * @since 4.9.0 1349 * 1350 * @private 1351 * 1352 * @param {CanvasRenderingContext2D} context 2D Context. 1353 * @param {string} set1 Set of Emoji to test. 1354 * @param {string} set2 Set of Emoji to test. 1355 * 1356 * @return {boolean} True if the two sets render the same. 1357 */ 1358function emojiSetsRenderIdentically( context, set1, set2 ) { 1359 // Cleanup from previous test. 1360 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1361 context.fillText( set1, 0, 0 ); 1362 const rendered1 = new Uint32Array( 1363 context.getImageData( 1364 0, 1365 0, 1366 context.canvas.width, 1367 context.canvas.height 1368 ).data 1369 ); 1370 1371 // Cleanup from previous test. 1372 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1373 context.fillText( set2, 0, 0 ); 1374 const rendered2 = new Uint32Array( 1375 context.getImageData( 1376 0, 1377 0, 1378 context.canvas.width,
1379 context.canvas.height 1380 ).data 1381 ); 1382 1383 return rendered1.every( ( rendered2Data, index ) => { 1384 return rendered2Data === rendered2[ index ]; 1385 } ); 1386} 1387 1388/** 1389 * Checks if the center point of a single emoji is empty. 1390 * 1391 * This is used to determine if the browser is rendering an emoji with a single data point 1392 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 1393 * rendered emoji will have a non-zero value at the center point. 1394 * 1395 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1396 * scope. Everything must be passed by parameters. 1397 * 1398 * @since 6.8.2 1399 * 1400 * @private 1401 * 1402 * @param {CanvasRenderingContext2D} context 2D Context. 1403 * @param {string} emoji Emoji to test. 1404 * 1405 * @return {boolean} True if the center point is empty. 1406 */ 1407function emojiRendersEmptyCenterPoint( context, emoji ) { 1408 // Cleanup from previous test. 1409 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1410 context.fillText( emoji, 0, 0 ); 1411 1412 // Test if the center point (16, 16) is empty (0,0,0,0). 1413 const centerPoint = context.getImageData(16, 16, 1, 1); 1414 for ( let i = 0; i < centerPoint.data.length; i++ ) { 1415 if ( centerPoint.data[ i ] !== 0 ) { 1416 // Stop checking the moment it's known not to be empty. 1417 return false; 1418 } 1419 } 1420 1421 return true; 1422} 1423 1424/** 1425 * Determines if the browser properly renders Emoji that Twemoji can supplement. 1426 * 1427 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1428 * scope. Everything must be passed by parameters. 1429 * 1430 * @since 4.2.0 1431 * 1432 * @private 1433 * 1434 * @param {CanvasRenderingContext2D} context 2D Context. 1435 * @param {string} type Whether to test for support of "flag" or "emoji". 1436 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1437 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1438 * 1439 * @return {boolean} True if the browser can render emoji, false if it cannot. 1440 */ 1441function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1442 let isIdentical; 1443 1444 switch ( type ) { 1445 case 'flag': 1446 /* 1447 * Test for Transgender flag compatibility. Added in Unicode 13. 1448 * 1449 * To test for support, we try to render it, and compare the rendering to how it would look if 1450 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 1451 */ 1452 isIdentical = emojiSetsRenderIdentically( 1453 context, 1454 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 1455 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 1456 ); 1457 1458 if ( isIdentical ) { 1459 return false; 1460 } 1461 1462 /* 1463 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 1464 * so gives us an easy test for full support. 1465 * 1466 * To test for support, we try to render it, and compare the rendering to how it would look if 1467 * the browser doesn't render it correctly ([C] + [Q]). 1468 */ 1469 isIdentical = emojiSetsRenderIdentically( 1470 context, 1471 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 1472 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 1473 ); 1474 1475 if ( isIdentical ) { 1476 return false; 1477 } 1478 1479 /* 1480 * Test for English flag compatibility. England is a country in the United Kingdom, it 1481 * does not have a two letter locale code but rather a five letter sub-division code. 1482 * 1483 * To test for support, we try to render it, and compare the rendering to how it would look if 1484 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 1485 */ 1486 isIdentical = emojiSetsRenderIdentically( 1487 context, 1488 // as the flag sequence 1489 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 1490 // with each code point separated by a zero-width space 1491 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 1492 ); 1493 1494 return ! isIdentical; 1495 case 'emoji': 1496 /* 1497 * Is there a large, hairy, humanoid mythical creature living in the browser? 1498 * 1499 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 1500 * 1501 * The hairy creature emoji is a single code point emoji. Testing for browser 1502 * support required testing the center point of the emoji to see if it is empty. 1503 * 1504 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 1505 * 1506 * When updating this test, please ensure that the emoji is either a single code point 1507 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 1508 * joiner vs a zero-width space. 1509 */ 1510 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 1511 return ! notSupported; 1512 } 1513 1514 return false;
1515} 1516 1517/** 1518 * Checks emoji support tests. 1519 * 1520 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1521 * scope. Everything must be passed by parameters. 1522 * 1523 * @since 6.3.0 1524 * 1525 * @private 1526 * 1527 * @param {string[]} tests Tests. 1528 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 1529 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1530 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1531 * 1532 * @return {SupportTests} Support tests. 1533 */ 1534function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1535 let canvas; 1536 if ( 1537 typeof WorkerGlobalScope !== 'undefined' && 1538 self instanceof WorkerGlobalScope 1539 ) { 1540 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 1541 } else { 1542 canvas = document.createElement( 'canvas' ); 1543 } 1544 1545 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 1546 1547 /* 1548 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 1549 * it doesn't work when the font is bolder than 500 weight. So, we 1550 * check for bold rendering support to avoid invisible emoji in Chrome. 1551 */ 1552 context.textBaseline = 'top'; 1553 context.font = '600 32px Arial'; 1554 1555 const supports = {}; 1556 tests.forEach( ( test ) => { 1557 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1558 } ); 1559 return supports; 1560} 1561 1562/** 1563 * Adds a script to the head of the document. 1564 * 1565 * @ignore 1566 * 1567 * @since 4.2.0 1568 * 1569 * @param {string} src The url where the script is located. 1570 * 1571 * @return {void} 1572 */ 1573function addScript( src ) { 1574 const script = document.createElement( 'script' ); 1575 script.src = src; 1576 script.defer = true; 1577 document.head.appendChild( script ); 1578} 1579 1580settings.supports = { 1581 everything: true, 1582 everythingExceptFlag: true 1583}; 1584 1585// Obtain the emoji support from the browser, asynchronously when possible. 1586new Promise( ( resolve ) => { 1587 let supportTests = getSessionSupportTests(); 1588 if ( supportTests ) { 1589 resolve( supportTests ); 1590 return; 1591 } 1592 1593 if ( supportsWorkerOffloading() ) { 1594 try { 1595 // Note that the functions are being passed as arguments due to minification. 1596 const workerScript = 1597 'postMessage(' + 1598 testEmojiSupports.toString() + 1599 '(' + 1600 [ 1601 JSON.stringify( tests ), 1602 browserSupportsEmoji.toString(), 1603 emojiSetsRenderIdentically.toString(), 1604 emojiRendersEmptyCenterPoint.toString() 1605 ].join( ',' ) + 1606 '));'; 1607 const blob = new Blob( [ workerScript ], { 1608 type: 'text/javascript' 1609 } ); 1610 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 1611 worker.onmessage = ( event ) => { 1612 supportTests = event.data; 1613 setSessionSupportTests( supportTests ); 1614 worker.terminate(); 1615 resolve( supportTests ); 1616 }; 1617 return; 1618 } catch ( e ) {} 1619 } 1620 1621 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1622 setSessionSupportTests( supportTests ); 1623 resolve( supportTests ); 1624} ) 1625 // Once the browser emoji support has been obtained from the session, finalize the settings. 1626 .then( ( supportTests ) => { 1627 /* 1628 * Tests the browser support for flag emojis and other emojis, and adjusts the 1629 * support settings accordingly. 1630 */ 1631 for ( const test in supportTests ) { 1632 settings.supports[ test ] = supportTests[ test ]; 1633 1634 settings.supports.everything = 1635 settings.supports.everything && settings.supports[ test ]; 1636 1637 if ( 'flag' !== test ) { 1638 settings.supports.everythingExceptFlag = 1639 settings.supports.everythingExceptFlag && 1640 settings.supports[ test ]; 1641 } 1642 } 1643 1644 settings.supports.everythingExceptFlag = 1645 settings.supports.everythingExceptFlag && 1646 ! settings.supports.flag; 1647 1648 // When the browser can not render everything we need to load a polyfill. 1649 if ( ! settings.supports.everything ) { 1650 const src = settings.source || {}; 1651 1652 if ( src.concatemoji ) { 1653 addScript( src.concatemoji ); 1654 } else if ( src.wpemoji && src.twemoji ) { 1655 addScript( src.twemoji ); 1656 addScript( src.wpemoji ); 1657 } 1658 } 1659 } ); 1660//# sourceURL=https://prairieaction.ca/wp-includes/js/wp-emoji-loader.js 1661</script>
1661 1662
1663<script src="https://prairieaction.ca/wp-content/themes/prairie/assets/js/dist/vendor/lazysizes.min.js" async=""></script>
1663 1664
1665<script> 1666document.addEventListener("DOMContentLoaded", function () { 1667 const header = document.querySelector(".site-header"); 1668 const article = document.querySelector("article.main"); 1669 function setMarginTop() { 1670 if (header && article) { 1671 const headerHeight = header.offsetHeight; 1672 article.style.marginTop = `${headerHeight}px`; 1673 } 1674 } 1675 setMarginTop(); 1676 window.addEventListener("resize", setMarginTop); // Update on resize 1677}); 1678</script>
1678 1679 1680<!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
1681<script> 1682 (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]= 1683 function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date; 1684 e=o.createElement(i);r=o.getElementsByTagName(i)[0]; 1685 e.src='https://www.google-analytics.com/analytics.js'; 1686 r.parentNode.insertBefore(e,r)}(window,document,'script','ga')); 1687 ga('create','UA-XXXXX-X','auto');ga('send','pageview'); 1688</script>
1688 1689 1690</body> 1691</html> 1692 1693<!-- Dynamic page generated in 0.535 seconds. --> 1694<!-- Cached page generated by WP-Super-Cache on 2026-09-24 12:38:55 --> 1695 1696<!-- Compression = gzip --> 1697<!-- super cache -->
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.