CINXE.COM
Liberal Party of Canada
<!doctype html> <html class="no-js" lang="en-CA"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VgEAVVJACQMGVlla",licenseKey:"b9a9c6c2e0",applicationID:"106288"};;/*! For license information please see nr-loader-full-1.278.2.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>m,xN:()=>p});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},f={},h="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.278.2",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>u,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>d});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets&&(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon&&D.push(L.proxy.beacon),T(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===L.soft_navigations.enabled&&L.feature_flags.includes("soft_nav")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{_[e]=t}));var E="api-",T=E+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(E,e,!0,"api")})),p.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(T+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.278.2.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.278.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-VgdStdwQJoHtdwHr2hFlbQVnmej/Xqo1hrFVTw5QuYD8I8r8yze3jONsdDqsUAof1wZ47vbraX79zR1vN1I60Q==",222:"sha512-3Uz/tTXxjNDahBAIQkVD6fJ7hMZfnnrwHI2jP28gQNIH3e7v4Ewx4/xWvRs9QBJxj4F4ww3BbpahKiYzA9yA2g==",95:"sha512-LN91BUbOLpCMaKZpwOXX+1xR27rbAiSvfrBhNo8BCrJdoY818f4ZzNdhjasBLOwFCnAjnRCxwNs5R58cGi3s6g=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.278.2.PROD"]=self["webpackChunk:NRBA-1.278.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI&&((0,E.u)((()=>(0,w.p)("docHidden",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return L(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(L(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(g.RI&&(e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,w.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:"pro"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href='//fonts.googleapis.com/css?family=Lato:400,400italic,300,600,700,900' rel='stylesheet' type='text/css'> <link href='//fonts.googleapis.com/css?family=Oswald:400,500,600,700,300' rel='stylesheet' type='text/css'> <link rel="pingback" href="https://liberal.ca/xmlrpc.php"> <meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel="alternate" hreflang="en" href="https://liberal.ca/" /> <link rel="alternate" hreflang="fr" href="https://liberal.ca/fr/" /> <link rel="alternate" hreflang="x-default" href="https://liberal.ca/" /> <link rel="alternate" type="application/rss+xml" title="Liberal Party of Canada » Feed" href="https://liberal.ca/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/s31184.pcdn.co\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://s31184.pcdn.co/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :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,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}: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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}.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;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='liberal-master-css-css' href='https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/styles/style.css?ver=1691459325' type='text/css' media='all' /> <link rel='stylesheet' id='liberal-main-css-css' href='https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/styles/liberal-main.css?ver=1717115380' type='text/css' media='all' /> <link rel='stylesheet' id='liberal-master-gravity-forms-css-css' href='https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/styles/liberal-gravity-forms.css?ver=1598912786' type='text/css' media='all' /> <link rel='stylesheet' id='fontawesomepro-css-css' href='https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/fontawesome-pro-5.13.1-web/css/all.min.css?ver=1594129509' type='text/css' media='all' /> <link rel='stylesheet' id='slickslider-css-css' href='https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/slick-1.8.1/slick/slick.css?ver=1582738640' type='text/css' media='all' /> <link rel='stylesheet' id='slickslider-theme-css-css' href='https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/slick-1.8.1/slick/slick-theme.css?ver=1582738640' type='text/css' media='all' /> <link rel='stylesheet' id='wp-paginate-css' href='https://s31184.pcdn.co/wp-content/plugins/wp-paginate/css/wp-paginate.css?ver=2.2.3' type='text/css' media='screen' /> <script type="text/javascript" src="https://s31184.pcdn.co/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/plugins/liberal-custom-gravity-forms-fields/js/active-input-sanitization.js?ver=1582738639" id="active-input-sanitization-js"></script> <link rel="https://api.w.org/" href="https://liberal.ca/wp-json/" /><meta name="generator" content="WPML ver:4.5.14 stt:1,4;" /> <script src='https://lpchosting.com/?dm=1be0587c1b466cb8f0cab0e892e8ca3d&action=load&blogid=292&siteid=1&t=10112995&back=https%3A%2F%2Fliberal.ca%2F' type='text/javascript'></script> <title>Liberal Party of Canada</title> <meta property="og:title" content="Liberal Party of Canada" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://liberal.ca" /> <meta property="og:image" itemprop="image" content="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/og-images/liberal-og.png" /> <meta property="og:image:secure_url" itemprop="image" content="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/og-images/liberal-og.png" /> <meta property="og:description" content="Discover the Liberal Party of Canada, Justin Trudeau and the Liberal team, and what it means for you to choose forward with a positive plan for a strong middle class, a clean environment, and a growing economy that works for everyone." /> <meta property="twitter:title" content="Liberal Party of Canada" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@liberal_party" /> <meta property="twitter:url" content="https://liberal.ca" /> <meta property="twitter:image" content="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/og-images/liberal-og.png" /> <meta property="twitter:description" content="Discover the Liberal Party of Canada, Justin Trudeau and the Liberal team, and what it means for you to choose forward with a positive plan for a strong middle class, a clean environment, and a growing economy that works for everyone." /> <meta name="description" content=" Discover the Liberal Party of Canada, Justin Trudeau and the Liberal team, and what it means for you to choose forward with a positive plan for a strong middle class, a clean environment, and a growing economy that works for everyone."> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KXPGPPD');</script> <!-- End Google Tag Manager --> <link rel="apple-touch-icon" sizes="180x180" href="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/images/favicons/apple-touch-icon.png?v=9j8ddzk3oL"><link rel="icon" type="image/png" sizes="32x32" href="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/images/favicons/favicon-32x32.png?v=9j8ddzk3oL"><link rel="icon" type="image/png" sizes="16x16" href="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/images/favicons/favicon-16x16.png?v=9j8ddzk3oL"><link rel="manifest" href="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/images/favicons/site.webmanifest?v=9j8ddzk3oL"><link rel="mask-icon" href="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/images/favicons/safari-pinned-tab.svg?v=9j8ddzk3oL" color="#d71920"><link rel="shortcut icon" href="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/images/favicons/favicon-16x16.png?v=9j8ddzk3oL"><meta name="msapplication-TileColor" content="#d71920"><meta name="theme-color" content="#ffffff"></head> <body class="home blog wpml-en"> <header id="header" class="header"> <a href="#content" class="skip" id="skip-link">Skip to content</a> <nav class="header__left" aria-label="header bar menu left" > <div class="header__inner-side-container "> <div class="header__nav-list header__nav-list--left"> <img class="header__logo header__logo--print" src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/header-logo-grey.svg" title="Liberal Party of Canada" /> <a class="header__nav-link header__nav-link--logo" href="https://www2.liberal.ca"> <img class="header__logo" src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/header-logo.png" title="Liberal Party of Canada"> </a> <a class="header__nav-link show-for-large" href='https://www2.liberal.ca/rt-hon-justin-trudeau/'> <span class="header__nav-link-inner ">Justin Trudeau</span> </a> <a class="header__nav-link show-for-large" href='https://www2.liberal.ca/your-liberal-mps/'> <span class="header__nav-link-inner">Your MPs</span> </a> <a class="header__nav-link show-for-large" href='https://liberal.ca/your-liberal-candidates/'> <span class="header__nav-link-inner">Your Candidates</span> </a> <!-- <a class="header__nav-link show-for-large" href='https://liberal.ca/our-plan/'> <span class="header__nav-link-inner">Our Plan</span> </a> --> <a class="header__nav-link show-for-large" href='https://www2.liberal.ca/our-progress/'> <span class="header__nav-link-inner">Our Progress</span> </a> </div> </div> </nav> <nav class="header_right" aria-label="header bar menu right" > <div class="header__inner-side-container "> <div class="header__nav-list header__nav-list--right"> <a class="header__nav-link show-for-medium" href='https://www2.liberal.ca/volunteer'> <span class="header__nav-link-inner">Volunteer</span> </a> <a class="header__nav-link show-for-medium" href='https://www2.liberal.ca/register'> <span class="header__nav-link-inner">Register</span> </a> <a class="header__nav-link header__nav-link--donate" href='https://secure.liberal.ca/donate?utm_source=liberal.ca&utm_medium=header-bar'> Donate </a> <a title="Changer en français" lang="fr"class="header__nav-link header__nav-link--lang-switch" href="https://liberal.ca/fr/?"><span aria-hidden="true" >FR</span><span class="visually-hidden" >Changer en français</span></a> <div class="header__hamburger-container"> <a id="primary-nav-trigger" class="header__nav-link header__nav-link--primary-nav primary-nav-trigger" href="#0" role="button" aria-expanded="false" aria-controls="primary-nav" aria-haspopup="true" > <span class="header__hamburger-container__text">Menu</span> <span class="liberal-menu-icon"></span></a> </div> </div> </div> </nav> </header> <nav class="primary-nav" id="primary-nav" aria-label="main menu" > <div class="nav-wrapper"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <section class="cell large-3 medium-6 small-12"> <h3>The Team and the Plan</h3> <ul> <li> <a href="//www2.liberal.ca/rt-hon-justin-trudeau/">Rt. Hon. Justin Trudeau</a> </li> <li> <a href="https://www2.liberal.ca/your-liberal-mps/">Your Liberal MPs</a> </li> <li> <a href="https://liberal.ca/your-liberal-candidates/">Your Liberal Candidates</a> </li> <li> <a href="https://liberal.ca/our-platform/">2021 Platform</a> </li> <li> <a href="https://www2.liberal.ca/our-progress/">Our Progress</a> </li> </ul> </section> <section class="cell large-3 medium-6 small-12"> <h3>Learn More</h3> <ul> <li> <a href="https://www2.liberal.ca/blog">Blog</a> </li> <li> <a href="https://www2.liberal.ca/find-your-riding">Find Your Riding</a> </li> <li> <a href="https://www2.liberal.ca/media-releases">Media Releases</a> </li> <li> <a href="https://press-presse.liberal.ca">LPC Press Box</a> </li> <li> <a href="https://www2.liberal.ca/documents/">Documents</a> </li> <li> <a href="https://liberal.ca/video/">Videos</a> </li> </ul> </section> <section class="cell large-3 medium-6 small-12"> <h3>Get Involved</h3> <ul> <li> <a href="https://liberal.ca/nominations">Team Trudeau Nominations</a> </li> <li> <a href="https://www2.liberal.ca/volunteer/">Volunteer</a> </li> <li> <a href="http://events.liberal.ca">Events</a> </li> <li> <a href="https://www2.liberal.ca/register">Join the movement</a> </li> <li> <a href="//boutique.liberal.ca/">Shop</a> </li> </ul> </section> <section class="cell large-3 medium-6 small-12"> <h3>Donate</h3> <ul> <li> <a href="https://www2.liberal.ca/donate?utm_source=liberal.ca&utm_medium=full-menu&utm_content=one-time-donation&source=liberal-full-menu&utm_content=one-time-donation&source=onl_liberal_fund+org">One-time Donation</a> </li> <li> <a href="https://www2.liberal.ca/victoryfund?utm_source=liberal.ca&utm_medium=full-menu&utm_content=give-monthly">Give Monthly</a> </li> <li> <a href="https://www2.liberal.ca/victoryfund?utm_source=liberal.ca&utm_medium=full-menu&utm_content=victory-fund">Victory Fund</a> </li> <li> <a href="https://www2.liberal.ca/laurierclub?utm_source=liberal.ca&utm_content=laurier-club&utm_medium=full-menu">Laurier Club</a> </li> <li> <a href="https://www2.liberal.ca/contribute/?utm_source=liberal.ca&utm_content=learn-more&utm_medium=full-menu">Learn More</a> </li> </ul> </section> </div> <div class="grid-x grid-padding-x full-nav-social-container"> <section class="cell large-6"> <h3>Follow Justin Trudeau</h3> <div class="full-nav-social-container__social-row"> <ul class="full-nav__social-list"> <li> <a href="https://www.facebook.com/JustinPJTrudeau" class="full-nav__social-link full-nav__social-link--facebook" title="Facebook" target="_blank"><span class="visually-hidden" >Justin Trudeau Facebook</span></a> </li> <li> <a href="https://twitter.com/JustinTrudeau" class="full-nav__social-link full-nav__social-link--twitter" title="Twitter" target="_blank"><span class="visually-hidden" >Justin Trudeau Twitter</span></a> </li> <li> <a href="https://instagram.com/justinpjtrudeau/" class="full-nav__social-link full-nav__social-link--instagram" title="Instagram" target="_blank"><span class="visually-hidden" >Justin Trudeau Instagram</span></a> </li> <li> <a href="https://www.snapchat.com/add/justintrudeaupm" class="full-nav__social-link full-nav__social-link--snapchat" title="Snapchat" target="_blank"><span class="visually-hidden" >Justin Trudeau YouTube</span></a> </li> <li> <a href="https://www.flickr.com/photos/justintrudeau/" class="full-nav__social-link full-nav__social-link--flickr" title="Flickr" target="_blank"><span class="visually-hidden" >Justin Trudeau Flickr</span></a> </li> </ul> </div> </section> <section class="cell large-6"> <h3>Follow the Liberal Party</h3> <div class="full-nav-social-container__social-row"> <ul class="full-nav__social-list"> <li> <a href="https://www.facebook.com/LiberalCA" class="full-nav__social-link full-nav__social-link--facebook" title="Facebook" target="_blank"><span class="visually-hidden" >Liberal Facebook</span></a> </li> <li> <a href="https://twitter.com/liberal_party" class="full-nav__social-link full-nav__social-link--twitter" title="Twitter" target="_blank"><span class="visually-hidden" >Liberal Twitter</span></a> </li> <li> <a href="http://instagram.com/liberalca/" class="full-nav__social-link full-nav__social-link--instagram" title="Instagram" target="_blank"><span class="visually-hidden" >Liberal Instagram</span></a> </li> <li> <a href="https://www.snapchat.com/add/liberalca" class="full-nav__social-link full-nav__social-link--snapchat" title="Snapchat" target="_blank"><span class="visually-hidden" >Liberal Snapchat</span></a> </li> <li> <a href="http://www.youtube.com/user/liberalvideo" class="full-nav__social-link full-nav__social-link--youtube" title="YouTube" target="_blank"><span class="visually-hidden" >Liberal YouTube</span></a> </li> </ul> </div> </section> </div> </div> </nav> <div id="content"></div> <div class="home-content"> <div class="casgrain__outer-container" > <video poster="" class="casgrain__video-background" playsinline autoplay muted loop> <source src="https://chefferie2025leadership.liberal.ca/wp-content/uploads/sites/596/2025/01/2025.01.09_Leadership_Date_Video_16x9_Website.mp4" type="video/mp4"> </video> <div class="casgrain__content-wrapper--video" style="background-image: linear-gradient(to right, rgba(177,17,22,0.5), rgba(215,25,32,0.5))" > <div class="casgrain__content-inner-wrapper casgrain__content-inner-wrapper--video"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell large-12 "> <p style="margin: 1em 0"><img decoding="async" class="logo-large" src="//2025leadership.liberal.ca/wp-content/uploads/sites/596/2025/01/leadership-2025-BIL-White.png"></p> <div class="action-buttons-container"> <a class="button white-text liberal-button liberal-button--white-bg-red-text" href="https://chefferie2025leadership.liberal.ca/?utm_source=liberal.ca&utm_medium=casgrain&utm_campaign=2025leadership" target="_blank" rel="noopener noreferrer">Get involved</a> </div> </div> </div> </div> <style type="text/css"> .casgrain__content-inner-wrapper .liberal-button--white-bg-red-text { background: #fff; color: #d71920; border: 2px solid #fff; text-shadow: none !important; } .casgrain__content-inner-wrapper .liberal-button--white-bg-red-text:hover, .liberal-button--white-bg-red-text:focus { background: none; border: 2px solid #fff; color: #fff; } .casgrain__content-inner-wrapper .logo-large { width: 100%; max-width: 300px; } .casgrain__outer-container video.lazy-hidden { opacity: 1; } .casgrain__outer-container { max-height: 600px; } @media only screen and (max-width: 40em) { .casgrain__content-inner-wrapper { border: 0 none; position: absolute; bottom: 50%; right: 50%; transform: translate(50%, 50%); width: 100%; text-align: center; } .casgrain__content-wrapper--video { background: linear-gradient(to right, rgba(177,17,22,0.5), rgba(215,25,32,0.5)) !important; height: 100%; position: absolute; } .casgrain__content-inner-wrapper .logo-large { max-width: 250px; } } </style> </div> </div> </div> <section class="home-background-row-wrapper background--homepage-grey"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell large-12"> <div class="home-join-the-movement-container"> <iframe class="iframe-embed home-join-the-movement-container__iframe action-liberal-iframe-embed" data-src="https://action.liberal.ca/liberal-ca-home-iframe/"></iframe> </div> </div> </div> </div> </section> <main class="home-background-row-wrapper background--light-grey"> <section id="home-section--read" class="home-section"> <div class="grid-container"> <div class="grid-x grid-padding-x side-padding-1rem "> <div class="cell large-12"> <div class="grid-x grid-padding-x side-padding-1rem background--white"> <div class="cell"> <header class="home-section__header"> <h2 class="home-section__header-text text--red"> Read </h2> <a class="more-button-arrow text--medium-grey" href="https://liberal.ca/category/blog/">More News</a> </header> </div> </div> </div> </div> <div class="grid-x grid-padding-x side-padding-1rem "> <div class="cell"> <div class="grid-x grid-padding-x side-padding-1rem archive__list-container background--white"> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://liberal.ca/a-tax-break-for-all-canadians/"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/12/Tax-Break-EN-OG-1-1024x545.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red"> A tax break for all Canadians </h3> <div class="post-listing-item__excerpt"> <p>Starting December 14th, our Liberal team is eliminating the GST/HST on everyday essentials.</p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="more-button-arrow more-button-arrow--blue post-listing-item__more"> More </span> </div> </div> </a> </article> </div> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://liberal.ca/pierre-poilievres-housing-cuts/"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/12/EN-IG-10-1024x538.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red"> Pierre Poilievre’s Housing Cuts </h3> <div class="post-listing-item__excerpt"> <p>Conservative MPs have a choice to make. Will they stand up for their communities, or support Poilievre’s cuts?</p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="more-button-arrow more-button-arrow--blue post-listing-item__more"> More </span> </div> </div> </a> </article> </div> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://liberal.ca/more-money-in-your-pockets/"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/11/Tax-Break-EN-OG-1024x538.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red"> More Money in Your Pockets </h3> <div class="post-listing-item__excerpt"> <p>Our Liberal team is delivering real support to make life more affordable and builds an economy that works for everyone.</p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="more-button-arrow more-button-arrow--blue post-listing-item__more"> More </span> </div> </div> </a> </article> </div> <div class="cell large-4 medium-6 small-12 show-for-medium-only "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://liberal.ca/putting-families-first/"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/07/OG-EN-9-1024x538.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red"> Putting Families First </h3> <div class="post-listing-item__excerpt"> <p>Justin Trudeau and our Liberal team are staying focused on making life more affordable for families. </p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="more-button-arrow more-button-arrow--blue post-listing-item__more"> More </span> </div> </div> </a> </article> </div> </div> </div> </div> </div> </section> <section id="home-section--take-action" class="home-section"> <div class="grid-container"> <div class="grid-x grid-padding-x side-padding-1rem "> <div class="cell large-12"> <div class="grid-x grid-padding-x side-padding-1rem background--white"> <div class="cell"> <header class="home-section__header top-padding-1rem"> <h2 class="home-section__header-text text--red"> Take Action </h2> <a class="more-button-arrow text--medium-grey" href="https://liberal.ca/action/"> More Actions </a> </header> </div> </div> </div> </div> <div class="grid-x grid-padding-x side-padding-1rem "> <div class="cell"> <div class="grid-x grid-padding-x side-padding-1rem archive__list-container background--white"> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://action.liberal.ca/more-money-in-your-pockets/" target="_blank"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/11/AYN-Tax-Break-EN-OG-1024x538.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red">More Money in Your Pockets</h3> <div class="post-listing-item__excerpt"> <p>We are taking bold action to provide real, immediate relief to Canadians’ pocketbooks.</p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="button transparent-bg-button arrow-button "> Add your name </span> </div> </div> </a> </article> </div> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://action.liberal.ca/stop-conservative-housing-cuts/" target="_blank"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/11/EN-OG-1-1024x538.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red">Stop Conservative Housing Cuts</h3> <div class="post-listing-item__excerpt"> <p>Pierre Poilievre wants to cut the Housing Accelerator Fund and stop his MPs from supporting their communities.</p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="button transparent-bg-button arrow-button "> Add your name </span> </div> </div> </a> </article> </div> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://pierresrecord.ca/" target="_blank"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/08/OG-EN-10-1024x536.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red">20 Years of Pierre Poilievre Is Enough</h3> <div class="post-listing-item__excerpt"> <p>Help us rank the worst of Pierre Poilievre's record. </p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="button transparent-bg-button arrow-button "> Add your name </span> </div> </div> </a> </article> </div> <div class="cell large-4 medium-6 small-12 show-for-medium-only "> <article class="post-listing-item"> <a class="post-listing-item__link" href="https://action.liberal.ca/womens-rights-arent-up-for-debate/" target="_blank"> <div class="post-listing-item__featured-image" data-bg="https://s31184.pcdn.co/wp-content/uploads/sites/292/2024/06/EN-OG-1024x538.jpg"></div> <div class="post-listing-item__card-content"> <div class="post-listing-item__card-content-top"> <h3 class="post-listing-item__title-text text--red">Tell Pierre Poilievre and his Conservatives that women’s rights aren’t up for debate</h3> <div class="post-listing-item__excerpt"> <p>Our Liberal team will always stand up for a woman’s right to choose.</p> </div> </div> <div class="post-listing-item__card-content-bottom"> <span class="button transparent-bg-button arrow-button "> Add your name </span> </div> </div> </a> </article> </div> </div> </div> </div> </div> </section> <section id="home-section--watch" class="home-section"> <div class="grid-container"> <div class="grid-x grid-padding-x side-padding-1rem "> <div class="cell large-12"> <div class="grid-x grid-padding-x side-padding-1rem background--white"> <div class="cell"> <header class="home-section__header "> <h2 class="home-section__header-text text--slate-blue"> Watch </h2> <a class="more-button-arrow text--medium-grey" href="https://liberal.ca/video/"> More Videos </a> </header> </div> </div> </div> </div> <div class="grid-x grid-padding-x side-padding-1rem "> <div class="cell"> <div class="grid-x grid-padding-x side-padding-1rem archive__list-container background--white"> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <div class="post-listing-item__iframe-video-wrapper" data-bg="//img.youtube.com/vi/3w29Ul3MFC8/hqdefault.jpg" tabindex="0" role="button" aria-details="Load and Play Video" aria-controls="video-post-44211" > <iframe class="post-listing-item__iframe-video" id="video-post-44211" hidden data-iframe-src="https://www.youtube.com/embed/3w29Ul3MFC8?rel=0&autoplay=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> <h3 class="post-listing-item__title-text after-before-bg--slate-blue text--slate-blue">Leadership 2025</h3> <div class="post-listing-item__excerpt post-listing-item__card-content"> <p>On March 9th – make your voice heard</p> </div> </article> </div> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <div class="post-listing-item__iframe-video-wrapper" data-bg="//img.youtube.com/vi/QBaXIeAvHy4/hqdefault.jpg" tabindex="0" role="button" aria-details="Load and Play Video" aria-controls="video-post-44139" > <iframe class="post-listing-item__iframe-video" id="video-post-44139" hidden data-iframe-src="https://www.youtube.com/embed/QBaXIeAvHy4?rel=0&autoplay=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> <h3 class="post-listing-item__title-text after-before-bg--slate-blue text--slate-blue">The Price</h3> <div class="post-listing-item__excerpt post-listing-item__card-content"> <p>With Pierre Poilievre's cuts, you pay the price. </p> </div> </article> </div> <div class="cell large-4 medium-6 small-12 "> <article class="post-listing-item"> <div class="post-listing-item__iframe-video-wrapper" data-bg="//img.youtube.com/vi/wyA7I7RoPas/hqdefault.jpg" tabindex="0" role="button" aria-details="Load and Play Video" aria-controls="video-post-43686" > <iframe class="post-listing-item__iframe-video" id="video-post-43686" hidden data-iframe-src="https://www.youtube.com/embed/wyA7I7RoPas?rel=0&autoplay=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> <h3 class="post-listing-item__title-text after-before-bg--slate-blue text--slate-blue">We’re getting a lot done, together</h3> <div class="post-listing-item__excerpt post-listing-item__card-content"> <p>We’re getting a lot done together – and we won’t slow down.</p> </div> </article> </div> <div class="cell large-4 medium-6 small-12 show-for-medium-only "> <article class="post-listing-item"> <div class="post-listing-item__iframe-video-wrapper" data-bg="//img.youtube.com/vi/AgyTE7yONW0/hqdefault.jpg" tabindex="0" role="button" aria-details="Load and Play Video" aria-controls="video-post-43684" > <iframe class="post-listing-item__iframe-video" id="video-post-43684" hidden data-iframe-src="https://www.youtube.com/embed/AgyTE7yONW0?rel=0&autoplay=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> <h3 class="post-listing-item__title-text after-before-bg--slate-blue text--slate-blue">Fighting for you</h3> <div class="post-listing-item__excerpt post-listing-item__card-content"> <p>The Liberal team is fighting for you. </p> </div> </article> </div> </div> </div> </div> </div> </section> <div class="grid-x grid-padding-x"> <div class="cell large-12"> <div class="bottom-home-arrow-container"> <div class="bottom-home-arrow"></div> </div> </div> </div> </main> <aside class="home-background-row-wrapper"> <div class="donate-hero-container-inner"> <div class="donate-hero-top"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell large-12"> <header class="home-donate-section "> <h2 class="home-donate-section__header-text text--medium-grey"> Support #PositivePolitics </h2> <h3 class="home-donate-section__sub-header-text text--dark-grey" aria-hidden="true" > <span> Donate today to support </span> <span id="donate-hero-subheading"> </span> </h3> <p class="visually-hidden" > Donate today to support: the fight against climate change, more help for students, diversity over division, better home care and mental health care, evidence-based decision making, equal rights for all Canadians, real help for families, cutting small business taxes, lower taxes for the middle class, a cleaner environment, renewed leadership around the world, investing in better transit, roads, and bridges </p> </header> <div class="show-for-large"> <div class="hero-donation-buttons"> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=25&a=25' class="button arrow-button transparent-bg-button grey">$25</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=50&a=50' class="button arrow-button transparent-bg-button grey">$50</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=100&a=100' class="button arrow-button transparent-bg-button grey">$100</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=250&a=250' class="button arrow-button transparent-bg-button grey">$250</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=400&a=400' class="button arrow-button transparent-bg-button grey">$400</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=750&a=750' class="button arrow-button transparent-bg-button grey">$750</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=1000&a=1000' class="button arrow-button transparent-bg-button grey">$1000</a> <a href='https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=1600&a=1600' class="button arrow-button transparent-bg-button grey">$1600</a> </div> <p> <a href="https://liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=other-amt" class="text more-button-arrow font-1rem">Donate another amount</a> <a href="https://www.liberal.ca/contribute/" class="text more-button-arrow font-1rem" style="margin-left:1rem">Learn More</a> </p> </div> <div class="hide-for-large home-donate-section__mobile-alt-donate-container"> <div class="hero-donation-buttons mobile"> <a href="https://secure.liberal.ca/donate?source=liberal.ca&utm_source=liberal.ca&utm_medium=home-bottom&utm_term=donate-mob&a=100" class="button arrow-button transparent-bg-button grey">Donate</a> <a href="https://secure.liberal.ca/eda/?utm_source=liberal.ca&utm_medium=casgrain&utm_campaign=EOY2017_final_EN&utm_content=H&utm_term=riding" class="text "> <span class="more-button-arrow">Donate to your riding association</span> </a> <a href="https://www.liberal.ca/contribute/"> <span class="more-button-arrow">Learn More</span> </a> </div> </div> </div> </div> </div> </div> <div class="donate-hero-bottom show-for-large"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell large-4"> <h2> <img src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/home/LC_Grey.png" alt="Laurier Club" title="Laurier Club"></h2> <div class="donate-hero-bottom__excerpt"> <p>Maximise your support by joining the Laurier Club and receive special offers and event invites.</p> </div> <a href='https://secure.liberal.ca/laurierclub/?utm_source=liberal.ca&utm_medium=home-bottom' class="button arrow-button transparent-bg-button grey">Join the Laurier Club</a> </div> <div class="cell large-4"> <h2> <img src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/home/VF_Grey.png" alt="Victory Fund" title="Victory Fund"></h2> <div class="donate-hero-bottom__excerpt"> <p>For as low as $10 a month, you can help ensure a Liberal MP is elected in your riding.</p> </div> <a href='https://secure.liberal.ca/victoryfund/?utm_source=liberal.ca&utm_medium=home-bottom' class="button arrow-button transparent-bg-button grey">Donate to Victory Fund</a> </div> <div class="cell large-4"> <h2> <img src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/home/Boutique_Grey.png" alt="Liberal Boutique" title="Liberal Boutique"></h2> <div class="donate-hero-bottom__excerpt"> <p>Looking for the latest Liberal swag to kick start the new year? Shop the Liberal Boutique now!</p> </div> <a href='https://boutique.liberal.ca/?utm_source=liberal.ca&utm_medium=home-bottom' class="button arrow-button transparent-bg-button grey">Shop now</a> </div> </div> </div> </div> </div> </aside> </div> <footer> <section class="footer__top"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell large-6 medium-6"> <div class="grid-x grid-padding-x"> <section class="cell large-4 medium-6"> <div class="footer__menu-container"> <h3 class="footer__menu-header"> The Team </h3> <ul class="footer__menu"> <li> <a href="https://www2.liberal.ca/rt-hon-justin-trudeau/"> Justin Trudeau </a> </li> <li> <a href="https://www2.liberal.ca/your-liberal-mps/"> Your Liberal MPs </a> </li> </ul> </div> </section> <section class="cell large-4 medium-6"> <div class="footer__menu-container"> <h3 class="footer__menu-header"> The Latest </h3> <ul class="footer__menu"> <li> <a href="https://www2.liberal.ca/blog"> Blog </a> </li> <li> <a href="https://www2.liberal.ca/liberal-video/"> Videos </a> </li> <li> <a href="https://www2.liberal.ca/action/"> Take Action </a> </li> <li> <a href="https://www2.liberal.ca/media-releases"> Media Releases </a> </li> <li> <a href="https://press-presse.liberal.ca/"> LPC PressBox </a> </li> <!-- <li> <a href="https://www2.liberal.ca/our-plan/"> Our Plan </a> </li> --> <li> <a href="https://www2.liberal.ca/our-progress/"> Our Progress </a> </li> <li> <a href="https://www2.liberal.ca/our-platform/"> 2021 Platform </a> </li> </ul> </div> </section> <section class="cell large-4 medium-6"> <div class="footer__menu-container"> <h3 class="footer__menu-header"> Be Part of It </h3> <ul class="footer__menu"> <li> <a href="https://www2.liberal.ca/register"> Join the Movement </a> </li> <li> <a href="https://liberal.ca/donate?utm_source=liberal.ca&utm_medium=footer-menu"> Donate </a> </li> <li> <a href="http://events.liberal.ca/"> Events </a> </li> <li> <a href="https://www2.liberal.ca/volunteer/"> Volunteer </a> </li> <li> <a href="https://www2.liberal.ca/training/"> Team Trudeau Training </a> </li> <li> <a href="https://boutique.liberal.ca/"> Shop </a> </li> </ul> </div> </section> </div> <section class="grid-x grid-padding-x"> <div class="cell large-4 medium-12"> <div class="footer__menu-container"> <h3 class="footer__menu-header"> About LPC </h3> </div> </div> <div class="cell large-4 medium-6"> <div class="footer__menu-container"> <ul class="footer__menu"> <li> <a href="https://www2.liberal.ca/contact/"> Contact us </a> </li> <li> <a href="https://careers-emplois.liberal.ca/"> Careers </a> </li> <li> <a href="https://www2.liberal.ca/national-board-of-directors/"> National Board of Directors </a> </li> <li> <a href="https://www2.liberal.ca/commissions/"> Commissions </a> </li> <li> <a href="https://www2.liberal.ca/provincial-territorial-associations/"> Provincial/Territorial Boards </a> </li> </ul> </div> </div> <div class="cell large-4 medium-6"> <div class="footer__menu-container"> <ul class="footer__menu"> <li> <a href="https://www2.liberal.ca/documents/"> Documents </a> </li> <li> <a href="https://www2.liberal.ca/fundraising-events/"> Open fundraising events </a> </li> <li> <a href="https://www2.liberal.ca/official-graphics/"> Logos and graphics </a> </li> <li> <a href="https://www2.liberal.ca/essential-accessibility/"> Accessibility </a> </li> <li> <a href="https://www2.liberal.ca/privacy/"> Privacy Policy </a> </li> </ul> </div> </div> </section> </div> <div class="cell large-6 medium-6"> <div class="footer__search-container"> </div> <section class="footer__social-container"> <h4 class="footer__social-header"> Justin Trudeau </h4> <ul class="footer__social-list"> <li> <a href="https://www.facebook.com/JustinPJTrudeau" class="footer__social-link footer__social-link--facebook" title="Facebook" target="_blank"><span class="visually-hidden" >Justin Trudeau Facebook</span></a> </li> <li> <a href="https://twitter.com/JustinTrudeau" class="footer__social-link footer__social-link--twitter" title="Twitter" target="_blank"><span class="visually-hidden" >Justin Trudeau Twitter</span></a> </li> <li> <a href="https://instagram.com/justinpjtrudeau/" class="footer__social-link footer__social-link--instagram" title="Instagram" target="_blank"><span class="visually-hidden" >Justin Trudeau Instagram</span></a> </li> <li> <a href="https://www.snapchat.com/add/justintrudeaupm" class="footer__social-link footer__social-link--snapchat" title="Snapchat" target="_blank"><span class="visually-hidden" >Justin Trudeau Snapchat</span></a> </li> <li> <a href="https://www.flickr.com/photos/justintrudeau/" class="footer__social-link footer__social-link--flickr" title="Flickr" target="_blank"><span class="visually-hidden" >Justin Trudeau Flickr</span></a> </li> </ul> </section> <section class="footer__social-container"> <h4 class="footer__social-header"> Liberal Party of Canada </h4> <ul class="footer__social-list"> <li> <a href="https://www.facebook.com/LiberalCA" class="footer__social-link footer__social-link--facebook" title="Facebook" target="_blank"><span class="visually-hidden" >Liberal Facebook</span></a> </li> <li> <a href="https://twitter.com/liberal_party" class="footer__social-link footer__social-link--twitter" title="Twitter" target="_blank"><span class="visually-hidden" >Liberal Twitter</span></a> </li> <li> <a href="http://instagram.com/liberalca/" class="footer__social-link footer__social-link--instagram" title="Instagram" target="_blank"><span class="visually-hidden" >Liberal Instagram</span></a> </li> <li> <a href="https://www.snapchat.com/add/liberalca" class="footer__social-link footer__social-link--snapchat" title="Snapchat" target="_blank"><span class="visually-hidden" >Liberal Snapchat</span></a> </li> <li> <a href="http://www.youtube.com/user/liberalvideo" class="footer__social-link footer__social-link--youtube" title="YouTube" target="_blank"><span class="visually-hidden" >Liberal YouTube</span></a> </li> </ul> </section> </div> </div> </div> </section> <section class="footer__bottom"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell large-12"> <div class="footer__bottom-inner-container"> <a href="https://liberal.ca"> <img class="logo" src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/images/header-logo.png" alt="Liberal logo"/> </a> <p> © Copyright 2025 Liberal Party of Canada. All Rights Reserved. Authorized by the Federal Liberal Agency of Canada, registered agent for the Liberal Party of Canada. <a class="no-whitespace-wrap" href="https://www.liberal.ca/privacy/">Privacy Policy</a> </p> </div> </div> </div> </div> </section> <div id="page-load-modal-container" data-modal-post-id="44135" class="reveal large" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog" data-animation-in="fade-in" data-animation-out="fade-out"> <div class="page-load-modal"> <div class="page-load__background"> <div class="page-load__content-container"> <div class="exit-modal__content-right"> <div class="exit-modal__header-container"> <h2> 2025 Liberal Support </h2> </div> <div class="modal_container"> <div class="modal_image_container"> </div> <div class="modal_text_container"> <p class="logo-top"><img decoding="async" src="//s31184.pcdn.co/wp-content/uploads/sites/292/2020/06/logo.jpg" alt="Liberal" /></p> <p>2025 is an election year, and it’s never been more important to get involved in our movement. All of our progress is at stake, and your contributions are at the heart of everything we do.</p> <p style="font-weight: 900;color: #d71920">Chip in now to protect our progress and stop Conservative cuts.</p> <div class="modal-donate-button-container"> <a class="button transparent-bg-button fixed-footer-bar-button" href="https://secure.liberal.ca/donate?campId=7015b000005Bg7fAAC&utm_source=liberal&utm_medium=modal&utm_campaign=Modal2025&donate_amt=10"> $10 </a> <a class="button transparent-bg-button fixed-footer-bar-button" href="https://secure.liberal.ca/donate?campId=7015b000005Bg7fAAC&utm_source=liberal&utm_medium=modal&utm_campaign=Modal2025&donate_amt=25"> $25 </a> <a class="button transparent-bg-button fixed-footer-bar-button" href="https://secure.liberal.ca/donate?campId=7015b000005Bg7fAAC&utm_source=liberal&utm_medium=modal&utm_campaign=Modal2025&donate_amt=100"> $100 </a> <a class="button transparent-bg-button fixed-footer-bar-button" href="https://secure.liberal.ca/donate?campId=7015b000005Bg7fAAC&utm_source=liberal&utm_medium=modal&utm_campaign=Modal2025&donate_amt=250"> $250 </a> <a class="button transparent-bg-button fixed-footer-bar-button" href="https://secure.liberal.ca/donate?campId=7015b000005Bg7fAAC&utm_source=liberal&utm_medium=modal&utm_campaign=Modal2025&donate_amt=500"> $500 </a> <a class="button transparent-bg-button fixed-footer-bar-button" href="https://secure.liberal.ca/donate?campId=7015b000005Bg7fAAC&utm_source=liberal&utm_medium=modal&utm_campaign=Modal2025"> Other </a> </div> <p style="font-size: 0.95em;font-weight:900;margin-top:1em"><a href="https://liberal.ca" style="color: #767676;">continue to liberal.ca</a></p> </div> </div> <style> .exit-modal__header-container{ display: none; } .logo-top { width: 100%; max-width: 150px; margin: 0 auto 1em; } .modal_container { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; /* gap: 1rem; */ /* position: relative;*/ } .modal_image_container { display: flex; width: 50%; flex-direction: column; background-image: url('//s31184.pcdn.co/wp-content/uploads/sites/292/2025/01/Liberal-Movement-1.jpg'); /* margin: -1em 0 -1em -1em; */ /* border-radius: 8px 0 0 8px; */ background-size: cover; justify-content: center; background-position: 65%, 100%; position: absolute; top: 0; left: 0; height: 100%; border-radius: 10px 0 0 10px; } .modal_text_container { display: flex; flex-direction: column; width: 50%; /* max-width: 580px; */ padding: 0 2em; text-align: center; } .modal_text_container p { font-size: 1rem; } /* img.credit-graphic { width: 100%; }*/ .modal-donate-button-container { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .modal-donate-button-container a { margin-right: 0.5rem; margin-bottom: 0.3em; } .exit-modal.close-reveal-modal { top: 5px; right: 5px; box-shadow: none; } @media only screen and (max-width:825px) { .modal_container { flex-direction: column; justify-content: center; } .modal_image_container { width: 100%; background-position: 50% 30%; height: 25%; border-radius: 10px 10px 0 0; } .modal_text_container { /*display: block;*/ width: 100%; padding: 0 1em; position: absolute; bottom: 0; height: 100%; justify-content: flex-start; z-index: 3; transform: translate(0, 19%); } .logo-top { background: #fff; display: inline-block; padding: 0em 1em; border-radius: 10px; } } @media print, screen and (min-width: 40em){ .reveal.large { min-height: 70%; } } .reveal { border-radius: 11px; } #page-load-modal-container { border: 0; } </style> </div> </div> </div> </div> <a class="exit-modal close-reveal-modal" data-close aria-label="Close reveal" aria-label="Close">×</a> </div> </footer> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/plugins/gravityforms/js/jquery.maskedinput.min.js?ver=2.6.7" id="gform_masked_input-js"></script> <script type="text/javascript" id="liberal-master-js-js-extra"> /* <![CDATA[ */ var master = {"ajax_url":"https:\/\/liberal.ca\/wp-admin\/admin-ajax.php","page_lang":"en","is_user_logged_in":""}; /* ]]> */ </script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/scripts/scripts.js?ver=1641923562" id="liberal-master-js-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/shufflejs/dist/shuffle.js?ver=1582738640" id="jquery-shuffle-js"></script> <script type="text/javascript" id="liberal-main-js-js-extra"> /* <![CDATA[ */ var stopwords = ["a","about","above","above","across","after","afterwards","again","against","all","almost","alone","along","already","also","although","always","am","among","amongst","amoungst","amount","an","and","another","any","anyhow","anyone","anything","anyway","anywhere","are","around","as","at","back","be","became","because","become","becomes","becoming","been","before","beforehand","behind","being","below","beside","besides","between","beyond","bill","both","bottom","but","by","call","can","cannot","cant","co","con","could","couldnt","cry","de","describe","detail","do","done","down","due","during","each","eg","eight","either","eleven","else","elsewhere","empty","enough","etc","even","ever","every","everyone","everything","everywhere","except","few","fifteen","fify","fill","find","fire","five","for","former","formerly","forty","found","four","from","front","full","further","get","give","go","had","has","hasnt","have","he","hence","her","here","hereafter","hereby","herein","hereupon","hers","herself","him","himself","his","how","however","hundred","ie","if","in","inc","indeed","interest","into","is","it","its","itself","keep","last","latter","latterly","least","less","ltd","made","many","may","me","meanwhile","might","mill","mine","more","moreover","most","mostly","move","much","must","my","myself","name","namely","neither","never","nevertheless","next","nine","no","nobody","none","noone","nor","not","nothing","now","nowhere","of","off","often","on","once","one","only","onto","or","other","others","otherwise","our","ours","ourselves","out","over","own","part","per","perhaps","please","put","rather","re","same","see","seem","seemed","seeming","seems","serious","several","she","should","show","side","since","sincere","six","sixty","so","some","somehow","someone","something","sometime","sometimes","somewhere","still","such","system","take","ten","than","that","the","their","them","themselves","then","thence","there","thereafter","thereby","therefore","therein","thereupon","these","they","thickv","thin","third","this","those","though","three","through","throughout","thru","thus","to","together","too","top","toward","towards","twelve","twenty","two","un","under","until","up","upon","us","very","via","was","we","well","were","what","whatever","when","whence","whenever","where","whereafter","whereas","whereby","wherein","whereupon","wherever","whether","which","while","whither","who","whoever","whole","whom","whose","why","will","with","within","without","would","yet","you","your","yours","yourself","yourselves","the","\u2019",".",",","-",":",";","strong","stronger","clean","cleaner","better","improve","improving","enhance","bigger","greater","larger","tough","solid","stable","capable","strengthen","reinforce","raise","raising","reduce","reducing","decrease","decreasing","lower","repair","protect","preserve","preserving","create","creating","new","restore","restoring","higher","renew","plan","saving","expanding"]; var platform_query_display_text = {"all":"Displaying all platform commitments.","chapter_only":"Displaying platform commitments from chapter: \"<strong>%CHAPTER%<\/strong>\".","keyword_only":"Displaying platform commitments for keyword: \"<strong>%KEYWORD%<\/strong>\".","chapter_and_keyword":"Displaying platform commitments from chapter: \"<strong>%CHAPTER%<\/strong>\" with keyword \"<strong>%KEYWORD%<\/strong>\""}; var mp_query_display_text = {"all":"All MPs","search":"Search Results For \"<em>%KEYWORD%<\/em>\"","province":"MPs From \"<em>%PROVINCE%<\/em>\""}; var candidate_query_display_text = {"all":"All Candidates","search":"Search Results For \"<em>%KEYWORD%<\/em>\"","province":"Candidates From \"<em>%PROVINCE%<\/em>\""}; var find_your_riding = {"riding_single_url_path":"\/ridings\/"}; /* ]]> */ </script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-main/assets/scripts/scripts.js?ver=1641815451" id="liberal-main-js-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/lazyload/jquery.lazyloadxt.min.js?ver=1582738640" id="lazyloadxt-js-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/lazyload/jquery.lazyloadxt.bg.min.js?ver=1582738640" id="lazyloadxt-bg-js-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/lazyload/jquery.lazyloadxt.extra.min.js?ver=1582738640" id="lazyloadxt-extra-js-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/typewriterjs-master/typewriter.min.js?ver=1582738640" id="typewriter-js-js"></script> <script type="text/javascript" src="https://s31184.pcdn.co/wp-content/themes/liberal-master/assets/lib/slick-1.8.1/slick/slick.min.js?ver=1582738640" id="slickslider-js-js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"b9a9c6c2e0","applicationID":"106288","transactionName":"NFJbMEtYWRVUBxBYXg0YeAdNUFgIGgIWXl8XGkkFXlw=","queueTime":0,"applicationTime":1598,"atts":"GBVYRgNCShs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>