https://www.sportchek.ca/en/retail-store-services/shop-by-appointment.html?cid=wk39-Homepage-Banner4
1 2 3<!DOCTYPE HTML> 4<html lang="en"> 5 6<head> 7 8 9 10 11<meta name="content-page-ref" content="F2N-ldE8WVMR4Zr5_AxYIDKM6KXEbJLmfcjGgGySHg3jYBrj49S038NWDYk8deyw5nuunbYDG9mKbFkuE4HDFwKmFq0mEz74BaNxAjcUO468sYt1IOqZCBh329ze_FNE"/>
12<script defer="defer" type="text/javascript" src="/.rum/@adobe/helix-rum-js@%5E2/dist/micro.js"></script>
vendor: 1 bytes, line 12
12
13<script type="text/javascript"> 14 ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true,cors_use_newrelic_header:true,cors_use_tracecontext_headers:false},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; 15 16 ;NREUM.loader_config={accountID:"1679802",trustKey:"1361723",agentID:"1103327302",licenseKey:"b70c88fab9",applicationID:"1103327302"}; 17 ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"b70c88fab9",applicationID:"1103327302",sa:1}; 18 ;/*! For license information please see nr-loader-spa-1.293.0.min.js.LICENSE.txt */ 19 (()=>{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){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,f:()=>a});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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const s=e=>(0,i.a)(e,o)},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.293.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});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="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=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.
19substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>u,Ze:()=>f,x3:()=>d});var n=r(3241),i=r(7836),o=r(3606),a=r(860),s=r(2646);const c={};function u(e,t){const r={staged:!1,priority:a.P3[t]||0};l(e),c[e].get(t)||c[e].set(t,r)}function d(e,t){e&&c[e]&&(c[e].get(t)&&c[e].delete(t),p(e,t,!1),c[e].size&&h(e))}function l(e){if(!e)throw new Error("agentIdentifier required");c[e]||(c[e]=new Map)}function f(e="",t="feature",r=!1){if(l(e),!e||!c[e].get(t)||r)return p(e,t);c[e].get(t).staged=!0,h(e)}function h(e){const t=Array.from(c[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{c[e].delete(t),p(e,t)})))}function p(e,t,r=!0){const a=e?i.ee.get(e):i.ee,c=o.i.handlers;if(!a.aborted&&a.backlog&&c){if((0,n.W)({agentIdentifier:e,type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=c[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 s.y&&t[0].on(e,t[1])}))}))}}a.isolatedBacklog||delete c[t],a.backlog[t]=null,a.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:()=>s,ee:()=>c});var n=r(384),i=r(8990),o=r(2646),a=r(5607);const s="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,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(c.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var s=h(n),u=g(e),d=u.length,l=0;l<d;l++)u[l].apply(s,r);var p=v()[a[e]];p&&p.push([f,e,r,s]);return s},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{a[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()[a[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 o.y?e:e?(0,i.I)(e,s,(()=>new o.y(s))):new o.y(s)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c)},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;
19s++)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";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({agentIdentifier:null,drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,t:()=>a});var n=r(3241);const i=new Set,o={};function a(e,t){const r=t.agentIdentifier;o[r]??={},e&&"object"==typeof e&&(i.has(r)||(t.ee.emit("rumresp",[e]),o[r]=e,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},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""}}},3496:(e,t,r)=>{"use strict";function n(e){return!e||!(!e.licenseKey||!e.applicationID)}function i(e,t){return!e||e.licenseKey===t.info.licenseKey&&e.applicationID===t.info.applicationID}r.d(t,{A:()=>i,I:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,Qr:()=>s,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)}function s(e){if(i())return e();(0,n.sp)("popstate",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,pV:()=>d});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,t){a()[e]=t}function d(){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],"-",p)}function p(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])}
19(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;let f;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);const h=performance.now();let p=h;try{return l=t.apply(a,o),p=performance.now(),l}catch(e){throw p=performance.now(),i(r+"err",[o,a,e],d,c),f=e,f}finally{const e=p-h,t={duration:e,isLongTask:e>=50,methodName:s,thrownError:f};t.isLongTask&&i("long-task",[t],d,c),i(r+"end",[o,a,l,t],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,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=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(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO,u,d=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[d,t,r,c,u],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);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",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}
19,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:()=>s,CT:()=>c,SR:()=>a,rF:()=>u});var n=r(384),i=r(7767),o=r(6154);function a(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function s(e){return!0===e?.session_replay.preload&&a(e)}function c(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:o.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(o.WN-t.correctedOriginTime)}}function u(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},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},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},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:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},1741:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(944),i=r(4261);class o{#e(e,...t){if(this[e]!==o.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(){return this.#e(i.dT)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}}},4261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>d,BL:()=>c,CH:()=>p,Dl:()=>R,Fw:()=>w,PA:()=>v,Pl:()=>n,Tb:()=>f,U2:()=>a,V1:()=>A,Wb:()=>T,bt:()=>y,cD:()=>b,d3:()=>x,dT:()=>u,eY:()=>g,fF:()=>h,hG:()=>o,hw:()=>i,k6:()=>s,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",o="addPageAction",a="addToTrace",s="addRelease",c="finished",u="interaction",d="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",b="setCustomAttribute",y="setErrorHandler",w="setPageViewName",R="setUserId",x="start",T="wrapLogger",A="measure"},5205:(e,t,r)=>{"use strict";r.d(t,{j:()=>S});var n=r(384),i=r(1741);var o=r(2555),a=r(3333);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};
19var c=r(2614),u=r(944),d=r(8122);const l="[data-nr-mask]",f=e=>(0,d.a)(e,(()=>{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},api:{allow_registered_children:!0,duplicate_registered_data:!1},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},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(a.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(a.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$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:c.wk,inactiveMs:c.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){s(t)?e.mask_selector="".concat(t,",").concat(l):""===t||null===t?e.mask_selector=l:(0,u.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){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.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,u.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,elementAttributes:["id","className","tagName","type"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,get harvestCount(){return++g}},b=e=>{const t=(0,d.a)(e,v),r=Object.keys(m).reduce(((e,t)=>(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e)),{});return Object.defineProperties(t,r)};var y=r(5701);const w=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var R=r(7836),x=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=>(0,d.a)(e,T),E=new Set;function S(e,t={},r,a){let{init:s,info:c,loader_config:u,runtime:d={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();s=e.init,c=e.info,u=e.loader_config}e.init=f(s||{}),e.loader_config=A(u||{}),c.jsAttributes??={},h.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,o.D)(c);const p=e.init,g=[c.beacon,c.errorBeacon];E.has(e.agentIdentifier)||(p.proxy.assets&&(w(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach((r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let o=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return o?o(...t):n})}))}(e),(0,n.US)("activatedFeatures",y.B),e.runSoftNavOverSpa&&=!0===p.soft_navigations.enabled&&p.feature_flags.includes("soft_nav")),d.denyList=[...p.aja
19x.deny_list||[],...p.ajax.block_internal?g:[]],d.ptid=e.agentIdentifier,d.loaderType=r,e.runtime=b(d),E.has(e.agentIdentifier)||(e.ee=R.ee.get(e.agentIdentifier),e.exposed=l,(0,x.W)({agentIdentifier:e.agentIdentifier,drained:!!y.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),E.add(e.agentIdentifier)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={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"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.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=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.293.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.293.0.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={478:"sha512-cEmCt/vG1anp3Npyuxwqcxqvx31FELkFrcLe6DJfvgis9d0YgKwX9/w90OQeoxYwWm4WLTxEpgIMR26NRroZwg==",249:"sha512-Wf8L4Tf/x6L4EHJaY6phnsZAgR7A/do7bPghfQXmosP4aSTn964TgjYKN+kdwsU9grVvyppZ4a3hCAX2HE05OA==",212:"sha512-Q/Dh/Hp0TZ2E9Rgmfnw7GzPv//tf9F0XdDVdzRHO7/6DZI/XD0X4mguKk9zdQ/7xEbFvtWaUHJtYL0itkZBkGg=="};(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(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=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={38:0,788: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.293.0.PROD"]=self["webpackChunk:NRBA-1.293.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(9566),t=i(1741);class r extends t.W{agentIdentifier=(0,e.LA)(16)}var n=i(860);const o=Object.values(n.K7);var a=i(5205);var s=i(9908),c=i(1863),u=i(4261),d=i(3241),l=i(944),f=i(5701),h=i(8154);function p(e,t,i,o){const a=o||i;!a||a[e]&&a[e]!==r.prototype[e]||(a[e]=function(){(0,s.p)(h.xV,["API/"+e+"/called"],void 0,n.K7.metrics,i.ee),(0,d.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.[i.agentIdentifier],type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function g(e,t,r,n,i){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(i||null===r)&&(0,s.p)(u.Pl+n,[(0,c.t)(),t,r],void 0,"session",e.ee)}var m=i(1687),v=i(4234),b=i(5289),y=i(6154),w=i(5270),R=i(7767),x=i(6389);class T extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,this.deferred=Prom
19ise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise(((t,r)=>{this.ee.on("manual-start-all",(0,x.J)((()=>{(0,m.Ak)(e.agentIdentifier,this.featureName),t()})))})):(0,m.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;let o;this.onAggregateImported=new Promise((e=>{o=e}));const a=async()=>{let a;await this.deferred;try{if((0,R.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,6526));a=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),this.featureName===n.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,a,e.init))return(0,m.Ze)(this.agentIdentifier,this.featureName),void o(!1);const{Aggregate:n}=await t();this.featAggregate=new n(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),o(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,m.Ze)(this.agentIdentifier,this.featureName,!0),o(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)((()=>a()),!0):a()}#t(e,t,r){switch(e){case n.K7.sessionReplay:return(0,w.SR)(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var A=i(6630),E=i(2614);class S extends T{static featureName=A.T;constructor(e){var t;super(e,A.T),this.setupInspectionEvents(e.agentIdentifier),t=e,p(u.Fw,(function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(u.Pl+u.Fw,[(0,c.t)()],void 0,void 0,t.ee))}),t),this.ee.on("api-send-rum",((e,t)=>(0,s.p)("send-rum",[e,t],void 0,this.featureName,this.ee))),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,1983))))}setupInspectionEvents(e){const t=(t,r)=>{t&&(0,d.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:"complete"===t.target.readyState,type:"window",name:r,data:t.target.location+""})};(0,b.sB)((e=>{t(e,"DOMContentLoaded")})),(0,b.GG)((e=>{t(e,"load")})),(0,b.Qr)((e=>{t(e,"navigate")})),this.ee.on(E.tS.UPDATE,((t,r)=>{(0,d.W)({agentIdentifier:e,type:"lifecycle",name:"session",data:r})}))}}var _=i(384);var N=i(2843),O=i(3878),I=i(782);class P extends T{static featureName=I.T;constructor(e){super(e,I.T),y.RI&&((0,N.u)((()=>(0,s.p)("docHidden",[(0,c.t)()],void 0,I.T,this.ee)),!0),(0,O.sp)("pagehide",(()=>(0,s.p)("winPagehide",[(0,c.t)()],void 0,I.T,this.ee))),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,9917)))))}}class j extends T{static featureName=h.TZ;constructor(e){super(e,h.TZ),y.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,s.p)(h.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8351))))}}var k=i(6774),C=i(3304);class L{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,C.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function M(e){return K(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(K(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return M(e.reason)}const r=M(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function D(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return K(e.error)?e.error:M(e)}function K(e){return e instanceof Error&&!!e.stack}function U(e,t,r,i,o=(0,c.t)()){"string"==typeof e&&(e=new Error(e)),(0,s.p)("err",[e,o,!1,t,r.runtime.isRecording,void 0,i],void 0,n.K7.jserrors,r.ee)}var F=i(3496),W=i(993),B=i(3785);function G(e,{customAttributes:t={},level:r=W.p_.INFO}={},n,i,o=(0,c.t)()){(0,B.R)(n.ee,e,t,r,i,o)}function V(e,t,r,i,o=(0,c.t)()){(0,s.p)(u.Pl+u.hG,[o,e,t,i],void 0,n.K7.genericEvents,r.ee)}function z(e){p(u.eY,(function(t){return function(e,t){const r={};let i,o;(0,l.R)(54,"newrelic.register"),e.init.api.allow_registered_children||(i=()=>(0,l.R)(55));t&&(0,F.I)(t)||(i=()=>(0,l.R)(48,t));const a={addPageAction:(n,i={})=>{u(V,[n,{...r,...i},e],t)},log:(n,i={})=>{u(G,[n,{...i,customAttributes:{...r,...i.customAttributes||{}}},e],t)},noticeError:(n,i={})=>{u(U,[n,{...r,...i},e],t)},setApplicationVersion:e=>{r["application.version"]=e},setCustomAttribute:(e,t)=>
19{r[e]=t},setUserId:e=>{r["enduser.id"]=e},metadata:{customAttributes:r,target:t,get connected(){return o||Promise.reject(new Error("Failed to connect"))}}};i?i():o=new Promise(((n,i)=>{try{const o=e.runtime?.entityManager;let s=!!o?.get().entityGuid,c=o?.getEntityGuidFor(t.licenseKey,t.applicationID),u=!!c;if(s&&u)t.entityGuid=c,n(a);else{const d=setTimeout((()=>i(new Error("Failed to connect - Timeout"))),15e3);function l(r){(0,F.A)(r,e)?s||=!0:t.licenseKey===r.licenseKey&&t.applicationID===r.applicationID&&(u=!0,t.entityGuid=r.entityGuid),s&&u&&(clearTimeout(d),e.ee.removeEventListener("entity-added",l),n(a))}e.ee.emit("api-send-rum",[r,t]),e.ee.on("entity-added",l)}}catch(f){i(f)}}));const u=async(t,r,a)=>{if(i)return i();const u=(0,c.t)();(0,s.p)(h.xV,["API/register/".concat(t.name,"/called")],void 0,n.K7.metrics,e.ee);try{await o;const n=e.init.api.duplicate_registered_data;(!0===n||Array.isArray(n)&&n.includes(a.entityGuid))&&t(...r,void 0,u),t(...r,a.entityGuid,u)}catch(e){(0,l.R)(50,e)}};return a}(e,t)}),e)}class Z extends T{static featureName=k.T;constructor(e){var t;super(e,k.T),t=e,p(u.o5,((e,r)=>U(e,r,t)),t),function(e){p(u.bt,(function(t){e.runtime.onerror=t}),e)}(e),function(e){let t=0;p(u.k6,(function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))}),e)}(e),z(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((t,r)=>{this.abortHandler&&(0,s.p)("ierr",[M(t),(0,c.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)})),y.gm.addEventListener("unhandledrejection",(t=>{this.abortHandler&&(0,s.p)("err",[H(t),(0,c.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),y.gm.addEventListener("error",(t=>{this.abortHandler&&(0,s.p)("err",[D(t),(0,c.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5928))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var q=i(8990);let X=1;function Y(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===y.gm?0:(0,q.I)(e,"nr@id",(function(){return X++}))}function J(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,C.A)(e).length}catch(e){return}}}var Q=i(8139),ee=i(7836),te=i(3434);const re={},ne=["open","send"];function ie(e){var t=e||ee.ee;const r=function(e){return(e||ee.ee).get("xhr")}(t);if(void 0===y.gm.XMLHttpRequest)return r;if(re[r.debugId]++)return r;re[r.debugId]=1,(0,Q.u)(t);var n=(0,te.YM)(r),i=y.gm.XMLHttpRequest,o=y.gm.MutationObserver,a=y.gm.Promise,s=y.gm.setInterval,c="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],d=[],f=y.gm.XMLHttpRequest=function(e){const t=new i(e),o=r.context(t);try{r.emit("new-xhr",[t],o),t.addEventListener(c,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),n.inPlace(e,u,"fn-",b)}),(0,O.jT)(!1))}catch(e){(0,l.R)(15,e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function h(e,t){n.inPlace(t,["onreadystatechange"],"fn-",b)}if(function(e,t){for(var r in e)t[r]=e[r]}(i,f),f.prototype=i.prototype,n.inPlace(f.prototype,ne,"-xhr-",b),r.on("send-xhr-start",(function(e,t){h(e,t),function(e){d.push(e),o&&(p?p.then(v):s?s(v):(g=-g,m.data=g))}(t)})),r.on("open-xhr-start",h),o){var p=a&&a.resolve();if(!s&&!a){var g=1,m=document.createTextNode(g);new o(v).observe(m,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===c||v()}));function v(){for(var e=0;e<d.length;e++)h(0,d[e]);d.length&&(d=[])}function b(e,t){return t}return r}var oe="fetch-",ae=oe+"body-",se=["arrayBuffer","blob","json","text","formData"],ce=y.gm.Request,ue=y.gm.Response,de="prototype";const le={};function fe(e){const t=function(e){return(e||ee.ee).get("fetch")}(e);if(!(ce&&ue&&y.gm.fetch))return t;if(le[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[ee.P]&&o[ee.P].dt&&(e=o[ee.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 le[t.debugId]=1,se.forEach((e=>{r(ce[de],e,ae),r(ue[de],e,ae)})),r(y.gm,"fetch",oe),t.on(oe+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(oe+"done",[null,r],n)}else t.emit(oe+"done",[e],n)})),t}var he=i(7485);class pe{constructor(e){this.agentRef=e}generateTracePayload(t){const r=this.agentRef.loader_config;if(!this.shouldGenerateTrace(t)||!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,e.ZF)(),s=(0,e.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&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 y.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,C.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,he.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var ge=i(9300),me=i(7295),ve=["load","error","abort","timeout"],be=ve.length,ye=(0,_.dV)().o.REQ,we=(0,_.dV)().o.XHR;
19const Re="X-NewRelic-App-Data";class xe extends T{static featureName=ge.T;constructor(e){super(e,ge.T),this.dt=new pe(e),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};y.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Te(r,t.name),this.handler("xhr",[r,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,n.K7.ajax)}}))}catch(e){}fe(this.ee),ie(this.ee),function(e,t,r,i){function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,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,O.jT)(!1)),y.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},Te(this,e[1]),this.metrics={}}function u(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var o=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),o=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),o=!0),o&&(this.dt=n)}}function d(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=J(i);a&&(n.txSize=a)}this.startTime=(0,c.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<be;s++)r.addEventListener(ve[s],this.listener,(0,O.jT)(!1))}function l(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 f(e,t){var r=""+Y(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Y(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,c.t)()}function m(e,r){r instanceof we&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function v(e,r){r instanceof we&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function b(e,t,r){t instanceof we&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,c.t)()))}function w(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,c.t)()-this.xhrCbStart,this.onload,r],r)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&y.RI&&(t=""+y.gm.location.href):e[0]&&e[0].url?t=e[0].url:y.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,he.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,n)&&(this.dt=n),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 x(e,t){this.params={},this.metrics={},this.startTime=(0,c.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 ye?r=i.url:y.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),Te(this,r);var o=(""+(i&&i instanceof ye&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=J(n.body)||0}function T(e,t){if(this.endTime=(0,c.t)(),this.params||(this.params={}),(0,me.iW)(this.params))return;let i;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(i=+this.rxSize);const o={txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,n.K7.ajax)}function A(e){const t=this.params,i=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<be;t++)e.removeEventListener(ve[t],this.listener,!1);t.aborted||(0,me.iW)(t)||(i.duration=(0,c.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),i.cbTime=this.cbTime,r("xhr",[t,i,this.startTime,this.endTime,"xhr"],this,n.K7.ajax))}}function E(e,r){e.params.status=r.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?J(e.response):"text"===r||""===r||void 0===r?J(e.responseText):void 0}(r,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&r.getAllResponseHeaders().indexOf(Re)>=0){var o=r.getResponseHeader(Re);o&&((0,s.p)(h.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,n.K7.metrics,t),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",o),t.on("open-xhr-start",a),t.on("open-xhr-end",u),t.on("send-xhr-start",d),t.on("xhr-cb-time",l),t.on("xhr-load-added",f),t.on("xhr-load-removed",p),t.on("xhr-resolved",g),t.on("addEventListener-end",m),t.on("removeEventListener-end",v),t.on("fn-end",w),t.on("fetch-before-start",R),t.on("fetch-start",x),t.on("fn-start",b),t.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,3845))))}}function Te(e,t){var r=(0,he.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 Ae={},Ee=["pushState","replaceState"];function Se(e){const t=function(e){return(e||ee.ee).get("history")}(e);return!y.RI||Ae[t.debugId]++||(Ae[t.debugId]=1,(0,te.YM)(t).inPlace(window.history,Ee,"-")),t}var _e=i(3738);function Ne(e){p(u.BL,(function(t=Date.now()){const r=t-y.WN;r<0&&(0,l.R)(62,t),(0,s.p)(h.XG,[u.BL,{time:r}],void 0,n.K7.metrics,e.ee),e.addToTrace({name:u.BL,start:t,origin:"nr"}),(0,s.p)(u.Pl+u.hG,[r,u.BL],void 0,n.K7.genericEvents,e.ee)}),e)}const{He:Oe,bD:Ie,d3:Pe,Kp:je,TZ:ke,Lc:Ce,uP:Le,Rz:Me}=_e;class He extends T{static featureName=ke;constructor(e){var t;super(e,ke),t=e,p(u.U2,(function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,s.p)("bstApi",[r],void 0,n.K7.sessionTrace,t.ee)}),t),Ne(e);if(!(0,R.V)(e.init))return void this.deregisterDrain();const r=this.ee;let o;Se(r),this.eventsEE=(0,Q.u)(r),this.eventsEE.on(Le,(function(e,t){this.bstStart=(0,c.t)()})),this.eventsEE.on(Ce,(function(e,t){(0,s.p)("bst",[e[0],t,this.bstStart,(0,c.t)()],void 0,n.K7.sessionTrace,r)})),r.on(Me+Pe,(function(e){this.time=(0,c.t)(),this.startPath=location.pathname+location.hash})),r.on(Me+je,(function(e){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,n.K7.sessionTrace,r)}));try{o=new PerformanceObserver((e=>{const t=e.getEntries();(0,s.p)(Oe,[t],void 0,n.K7.sessionTrace,r)})),o.observe({type:Ie,buffered:!0})}catch(e){}this.importAggregator(e,(()=>i.e(478).then(i.bind(i,575))),{resourceObserver:o})}}var De=i(6344);class Ke extends T{static featureName=De.TZ;#n;#i;constructor(e){var t;let r;super(e,De.TZ),t=e,p(u.CH,(function(){(0,s.p)(u.CH,[],void 0,n.K7.sessionReplay,t.ee)}),t),function(e){p(u.Tb,(function(){(0,s.p)(u.Tb,[],void 0,n.K7.sessionReplay,e.ee)}),e)}(e),this.#i=e;try{r=JSON.parse(localStorage.getItem("".concat(E.H3,"_").concat(E.uh)))}catch(e){}(0,w.SR)(e.init)&&this.ee.on(De.G4.RECORD,(()=>this.#o())),this.#a(r)?(this.#n=r?.sessionReplayMode,this.#s()):this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167)))),this.ee.on("err",(e=>{this.#i.runtime.isRecording&&(this.errorNoticed=!0,(0,s.p)(De.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))}))}#a(e){return e&&(e.sessionReplayMode===E.g.FULL||e.sessionReplayMode===E.g.ERROR)||(0,w.Aw)(this.#i.init)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#n,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#i}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){this.parent.ee.emit("internal-error",[e])}this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167))),{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==E.g.FULL&&this.featAggregate.initializeRecording(E.g.FULL,!0):(this.#n=E.g.FULL,this.#s(De.Qb.API),this.recorder&&this.recorder.parent.mode!==E.g.FULL&&(this.recorder.parent.mode=E.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ue=i(3962);function Fe(e){const t=e.ee.get("tracer");function r(){}p(u.dT,(function(e){return(new r).get("object"==typeof e?e:{})}),e);const i=r.prototype={createTracer:function(r,i){var o={},a=this,d="function"==typeof i;return(0,s.p)(h.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,s.p)(u.hw+"tracer",[(0,c.t)(),r,o],a,n.K7.spa,e.ee),function(){if(t.emit((d?"":"no-")+"fn-start",[(0,c.t)(),a,d],o),d)try{return i.apply(this,arguments)}catch(e){const r="string"==typeof e?new Error(e):e;throw t.emit("fn-err",[arguments,this,r],o),r}finally{t.emit("fn-end",[(0,c.t)()],o)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{p.apply(this,[t,function(){return(0,s.p)(u.hw+t,[(0,c.t)(),...arguments],this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i])})),p(u.PA,(function(){e.runSoftNavOverSpa?(0,s.p)(u.hw+"routeName",[performance.now(),...arguments],void 0,n.K7.softNav,e.ee):(0,s.p)(u.Pl+"routeName",[(0,c.t)(),...arguments],this,n.K7.spa,e.ee)}),e)}class We extends T{static featureName=Ue.TZ;constructor(e){if(super(e,Ue.TZ),Fe(e),!y.RI||!(0,_.dV)().o.MO)return;const t=Se(this.ee);
19Ue.tC.forEach((e=>{(0,O.sp)(e,(e=>{a(e)}),!0)}));const r=()=>(0,s.p)("newURL",[(0,c.t)(),""+window.location],void 0,this.featureName,this.ee);t.on("pushState-end",r),t.on("replaceState-end",r);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)("popstate",(e=>(0,s.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let n=!1;const o=new((0,_.dV)().o.MO)(((e,t)=>{n||(n=!0,requestAnimationFrame((()=>{(0,s.p)("newDom",[(0,c.t)()],void 0,this.featureName,this.ee),n=!1})))})),a=(0,x.s)((e=>{(0,s.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,(()=>i.e(478).then(i.bind(i,4393))),{domObserver:o})}}var Be=i(7378);const Ge={},Ve=["appendChild","insertBefore","replaceChild"];function ze(e){const t=function(e){return(e||ee.ee).get("jsonp")}(e);if(!y.RI||Ge[t.debugId])return t;Ge[t.debugId]=!0;var r=(0,te.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Ve,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}
19r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.jT)(!1)),e.addEventListener("error",f,(0,O.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ze={};function qe(e){const t=function(e){return(e||ee.ee).get("promise")}(e);if(Ze[t.debugId])return t;Ze[t.debugId]=!0;var r=t.context,n=(0,te.YM)(t),i=y.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}y.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[te.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Xe={},Ye="setTimeout",$e="setInterval",Je="clearTimeout",Qe="-start",et=[Ye,"setImmediate",$e,Je,"clearImmediate"];function tt(e){const t=function(e){return(e||ee.ee).get("timer")}(e);if(Xe[t.debugId]++)return t;Xe[t.debugId]=1;var r=(0,te.YM)(t);return r.inPlace(y.gm,et.slice(0,2),Ye+"-"),r.inPlace(y.gm,et.slice(2,3),$e+"-"),r.inPlace(y.gm,et.slice(3),Je+"-"),t.on($e+Qe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ye+Qe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const rt={};function nt(e){const t=function(e){return(e||ee.ee).get("mutation")}(e);if(!y.RI||rt[t.debugId])return t;rt[t.debugId]=!0;var r=(0,te.YM)(t),n=y.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:it,d3:ot,Kp:at,$p:st,wW:ct,e5:ut,tH:dt,uP:lt,rw:ft,Lc:ht}=Be;class pt extends T{static featureName=it;constructor(e){if(super(e,it),Fe(e),!y.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let t,r=0;const n=this.ee.get("tracer"),o=ze(this.ee),a=qe(this.ee),u=tt(this.ee),d=ie(this.ee),l=this.ee.get("events"),f=fe(this.ee),h=Se(this.ee),p=nt(this.ee);function g(e,t){h.emit("newURL",[""+window.location,t])}function m(){r++,t=window.location.hash,this[lt]=(0,c.t)()}function v(){r--,window.location.hash!==t&&g(0,!0);var e=(0,c.t)();this[ut]=~~this[ut]+e-this[lt],this[ht]=e}function b(e,t){e.on(t,(function(){this[t]=(0,c.t)()}))}this.ee.on(lt,m),a.on(ft,m),o.on(ft,m),this.ee.on(ht,v),a.on(ct,v),o.on(ct,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,s.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([lt,ht,"xhr-resolved"],this.featureName),l.buffer([lt],this.featureName),u.buffer(["setTimeout"+at,"clearTimeout"+ot,lt],this.featureName),d.buffer([lt,"new-xhr","send-xhr"+ot],this.featureName),f.buffer([dt+ot,dt+"-done",dt+st+ot,dt+st+at],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([lt],this.featureName),a.buffer(["propagate",ft,ct,"executor-err","resolve"+ot],this.featureName),n.buffer([lt,"no-"+lt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(f,dt+ot),b(f,dt+"-done"),b(o,"new-jsonp"),b(o,"jsonp-end"),b(o,"cb-start"),h.on("pushState-end",g),h.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){g(0,r>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5592))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var gt=i(3333);class mt extends T{static featureName=gt.TZ;constructor(e){super(e,gt.TZ);const t=[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];var r;if(r=e,p(u.hG,((e,t)=>
19V(e,t,r)),r),function(e){p(u.fF,(function(){(0,s.p)(u.Pl+u.fF,[(0,c.t)(),...arguments],void 0,n.K7.genericEvents,e.ee)}),e)}(e),Ne(e),z(e),function(e){p(u.V1,(function(t,r){const i=(0,c.t)(),{start:o,end:a,customAttributes:d}=r||{},f={customAttributes:d||{}};if("object"!=typeof f.customAttributes||"string"!=typeof t||0===t.length)return void(0,l.R)(57);const h=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=h(o,0),f.end=h(a,i),Number.isNaN(f.start)||Number.isNaN(f.end))(0,l.R)(57);else{if(f.duration=f.end-f.start,!(f.duration<0))return(0,s.p)(u.Pl+u.V1,[f,t],void 0,n.K7.genericEvents,e.ee),f;(0,l.R)(58)}}),e)}(e),y.RI&&(e.init.user_actions.enabled&&(gt.Zp.forEach((e=>(0,O.sp)(e,(e=>(0,s.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),gt.qN.forEach((e=>{const t=(0,x.s)((e=>{(0,s.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,O.sp)(e,t)}))),e.init.performance.resources.enabled&&y.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,s.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}t.some((e=>e))?this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8019)))):this.deregisterDrain()}}var vt=i(2646);const bt=new Map;function yt(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||ee.ee).get("logger")}(e),o=(0,te.YM)(i),a=new vt.y(ee.P);a.level=n.level,a.customAttributes=n.customAttributes;const s=t[r]?.[te.Jt]||t[r];return bt.set(s,a),o.inPlace(t,[r],"wrap-logger-",(()=>bt.get(s))),i}class wt extends T{static featureName=W.TZ;constructor(e){var t;super(e,W.TZ),t=e,p(u.$9,((e,r)=>G(e,r,t)),t),function(e){p(u.Wb,((t,r,{customAttributes:n={},level:i=W.p_.INFO}={})=>{yt(e.ee,t,r,{customAttributes:n,level:i})}),e)}(e),z(e);const r=this.ee;yt(r,y.gm.console,"log",{level:"info"}),yt(r,y.gm.console,"error",{level:"error"}),yt(r,y.gm.console,"warn",{level:"warn"}),yt(r,y.gm.console,"info",{level:"info"}),yt(r,y.gm.console,"debug",{level:"debug"}),yt(r,y.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,B.R)(r,e,n,t)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5288))))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,_.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(S),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===n.K7.softNav)),(0,a.j)(this,e,e.loaderType||"agent"),t=this,p(u.cD,(function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return g(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)}),t),function(e){p(u.Dl,(function(t){if("string"==typeof t||null===t)return g(e,"enduser.id",t,u.Dl,!0);(0,l.R)(41,typeof t)}),e)}(this),function(e){p(u.nb,(function(t){if("string"==typeof t||null===t)return g(e,"application.version",t,u.nb,!1);(0,l.R)(42,typeof t)}),e)}(this),function(e){p(u.d3,(function(){e.ee.emit("manual-start-all")}),e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return o.forEach((r=>{t[r]=!!e[r]?.enabled})),t}(this.init),t=[...this.desiredFeatures];t.sort(((e,t)=>n.P3[e.featureName]-n.P3[t.featureName])),t.forEach((t=>{if(!e[t.featureName]&&t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter((e=>!(e in this.features)));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)}))}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,_.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[xe,S,P,He,Ke,j,Z,mt,wt,We,pt],loaderType:"spa"})})()})(); 20</script>
20 21<!-- For non-prod --> 22 23 24 25 26 27 28 <link rel="preconnect" href="https://apim.sportchek.ca"/> 29 30 <link rel="preconnect" href="https://media-www.sportchek.ca"/> 31 32 <link rel="preconnect" href="https://media-www.atmosphere.ca"/> 33 34 <!-- Anti-flicker Code --> 35 36 37 38 39 40 41 42 43
44<script type="text/javascript"> 45 if ( !window.CQ_Analytics ) { 46 window.CQ_Analytics = {}; 47 } 48 if ( !CQ_Analytics.TestTarget ) { 49 CQ_Analytics.TestTarget = {}; 50 } 51 CQ_Analytics.TestTarget.clientCode = 'canadiantirecorporationlimited2'; 52 CQ_Analytics.TestTarget.currentPagePath = '\/content\/sportchek\/en\/retail\u002Dstore\u002Dservices\/shop\u002Dby\u002Dappointment'; 53 </script>
53 54
54<script src="/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/parameters.lc-775c9eb7ff4c48025fbe3d707bcf5f55-lc.min.js"></script>
vendor: 1 bytes, line 54
54
55<script src="/etc.clientlibs/clientlibs/granite/jquery.lc-7842899024219bcbdb5e72c946870b79-lc.min.js"></script>
vendor: 1 bytes, line 55
55
56<script src="/etc.clientlibs/cq/personalization/clientlib/personalization/integrations/commons.lc-5370019fd157d93202ac2d6f771f04b8-lc.min.js"></script>
vendor: 1 bytes, line 56
56
57<script src="/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/atjs-integration.lc-401aa9ea1dd109fe7762186a74ae6c2b-lc.min.js"></script>
57 58 59 60 61 62 63
63<script type="text/javascript" src="//assets.adobedtm.com/5dfa2038ea61/b7bd839e0a62/launch-837de6348964.min.js" async></script>
63 64 65 66 67 68 69 70 71 72 73
73<script defer src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="0191c83b-e576-7878-8cfa-09f787999fe9" data-dlayer-name="analyticsLayer" data-document-language="true"></script>
73 74
74<script type="text/javascript"> 75 function OptanonWrapper() { } 76 </script>
76 77 78 79 80 <!-- anticlickjack --> 81 <style type="text/css" id="anti-clickjack">body{display:none !important;}</style> 82 83
83<script id="allowedBrowsers" type="application/json"> 84 {"OPR":"26","Safari":"10","Chrome":"40","IE":"11","Edge":"15","Firefox":"58"} 85 </script>
85 86
86<script> 87 !function(){function e(){var a,b=navigator.userAgent,c=b.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(c[1])?{name:"IE",version:Number((/\brv[ :]+(\d+)/g.exec(b)||[])[1])||0}:"Chrome"===c[1]&&null!=(a=b.match(/\b(OPR|Edge)\/(\d+)/))?(a=a.slice(1),{name:a[0],version:Number(a[1])||0}):(c=c[2]?[c[1],c[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(a=b.match(/version\/(\d+)/i))&&c.splice(1,1,a[1]),2<=c.length)?{name:c[0],version:Number(c[1])||0}:{}}if(self===top||window.CQ&&Granite&&Granite.author||function(){var a=document.getElementById("allowedBrowsers").textContent;if(!a)return!1;a=JSON.parse(a);var b=e();return!(!b.name||!Number(b.version))&&a.hasOwnProperty(b.name)&&b.version>=a[b.name]}()){var d=document.getElementById("anti-clickjack");d.parentNode.removeChild(d)}else top.location=self.location}(); 88 </script>
88 89 <!-- End of anticlickjack --> 90 91
91<script> 92 const params = new URLSearchParams(window.location.search); 93 if (!!params.get("redirectToCLP") || !!params.get("redirectToCRP")) { 94 document.write( '<style class="hideBody" ' + 95 'type="text/css">body {display:none;}<\/style>'); 96 } 97 </script>
97 98 99 100
100<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
100 101 102 103 104 105 <meta charset="UTF-8"/> 106 <title>Shop By Appointment | SportChek</title> 107 108 109 110 111 112 <meta name="template" content="standard-template"/> 113 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, viewport-fit=auto"/> 114 <meta name="referrer" content="origin"/> 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 <link href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base-critical.lc-9968c209c4406678d5a0a0973d2a7924-lc.min.css" rel="stylesheet" type="text/css"> 134 135 136 137 138 <link href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base.lc-3584b52bbb11badf758c6e07575f9e54-lc.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" type="text/css"> 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
164<script src="https://media-www.canadiantire.ca/akamai-viewer.js" defer onload="Akamai.AsyncViewer.ready()"></script>
164 165 166 167 168 169 170 171
171<script> 172 const gigyaReadinessTimeoutValue = "120000" 173 const gigyaReadinessTimeout = gigyaReadinessTimeoutValue !== "0" ? gigyaReadinessTimeoutValue : 180000 174 const startTime = Date.now() 175 window.onGigyaReadyPromise = Promise.race([ 176 new Promise(resolve => { 177 window.onGigyaServiceReady = () => resolve({ 178 isReady: window.gigya.isReady, 179 gigyaWaitingTime: Date.now() - startTime, 180 }) 181 }), 182 new Promise((_, reject) => { 183 setTimeout(() => { 184 reject({ 185 message: `Gigya did not become ready within 0 milliseconds`, 186 gigyaReadyTimewindow: gigyaReadinessTimeout, 187 }) 188 }, gigyaReadinessTimeout) 189 }), 190 ]) 191 </script>
191 192 193 194 195 196 197 198
198<script src="/etc.clientlibs/ctcweb-core/clientlibs/clientlib-braze-sdk.lc-555e6c8d33898ff77a960a8d38d8dfe7-lc.min.js" defer></script>
198 199 200 201 202 203
203<script src="/etc.clientlibs/clientlibs/granite/jquery.lc-7842899024219bcbdb5e72c946870b79-lc.min.js" defer></script>
203<script src="/etc.clientlibs/ctcweb-core/clientlibs/clientlib-vendor.lc-26d20878affc65664fd7d4280b04aa72-lc.min.js" defer></script>
203<script src="/etc.clientlibs/clientlibs/granite/utils.lc-e7bf340a353e643d198b25d0c8ccce47-lc.min.js" defer></script>
203<script src="/etc.clientlibs/clientlibs/granite/jquery/granite.lc-543d214c88dfa6f4a3233b630c82d875-lc.min.js" defer></script>
203<script src="/etc.clientlibs/foundation/clientlibs/jquery.lc-dd9b395c741ce2784096e26619e14910-lc.min.js" defer></script>
203<script src="/etc.clientlibs/foundation/clientlibs/shared.lc-41f79c8a45bb1766981ec4ca82d7e0e6-lc.min.js" defer></script>
203 204 205 206 207 208
208<script src="/etc.clientlibs/ctcweb-core/clientlibs/clientlib-accordion-schema.lc-8a26ce7bf0f9d90abd2588d35e599144-lc.min.js" defer></script>
208 209 210 211 212 213 214 215
215<script src="/etc.clientlibs/ctcweb-core/components/page/clientlib.lc-5936e90ac707c9fb67632e290347e3bd-lc.min.js" defer></script>
215 216 217 218 219 220
220<script src="/etc.clientlibs/ctcweb-core/components/page/clientlib-hidetrianglemcbanner.lc-490b268a9ba26e0e70f65d08304468de-lc.min.js" defer></script>
220<script src="/etc.clientlibs/ctcweb-core/components/page/clientlib-aoainappflow.lc-8dcb8cbf9b00aa9d8d430a539fa05adc-lc.min.js" defer></script>
220<script src="/etc.clientlibs/ctcweb-core/components/header/simpleheader/clientlib-simpleheader.lc-c594bfd8fae9ca07a600d17be687ffa3-lc.min.js" defer></script>
220<script src="/etc.clientlibs/core/wcm/components/commons/site/clientlibs/container.lc-0a6aff292f5cc42142779cde92054524-lc.min.js" defer></script>
220<script src="/etc.clientlibs/ctcweb-core/clientlibs/clientlib-base-aem.lc-7267f301494596cf3fd6503797645e64-lc.min.js" defer></script>
220 221 222 223 224 225 226 227 228 229 230 231 232
232<script src="/etc.clientlibs/ctcweb-core/clientlibs/clientlib-base/resources/static/js/assets/main.BhSogTmc.js" type="module" defer></script>
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 <!-- Google Tag Manager 20/3/23 Fetching dynamic values for GTM URL & Params--> 249 250
250<script>
vendor: 431 bytes, lines 250-256
250 251 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push( 252 {'gtm.start': new Date().getTime(),event:'gtm.js'} 253 );var f=d.getElementsByTagName(s)[0], 254 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 255 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 256 })(window,document,'script','analyticsLayer','
256GTM-NVDPVLB
vendor: 12 bytes, lines 256-257
256'); 257
257</script>
257 258 259 <!-- End Google Tag Manager --> 260 261 262 263 264 265 <link rel="manifest" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/manifest.json"/> 266 267 <meta name="referrer" content="origin"/> 268 269 270 271 <link rel="preload" as='style' onload="this.onload=null;this.rel='stylesheet'" href="//fonts.googleapis.com/css?family=Lato:100,300,400,500,700,900,100italic,300italic,400italic,500italic,700italic,900italic&display=swap"/> 272 <link rel="preload" as='style' onload="this.onload=null;this.rel='stylesheet'" href="https://use.typekit.net/bcd6jmx.css"/> 273 <link rel="preload" href="/etc.clientlibs/ctcweb-ctr/clientlibs/clientlib-base/resources/fonts/Lato%20Regular.woff" as="font" type="font/woff2" crossorigin/> 274 <link rel="preload" href="/etc.clientlibs/ctcweb-ctr/clientlibs/clientlib-base/resources/fonts/Lato%20Bold.woff" as="font" type="font/woff2" crossorigin/> 275 276 277 <link rel="apple-touch-icon" sizes="57x57" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-57x57.png"/> 278 <link rel="apple-touch-icon" sizes="60x60" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-60x60.png"/> 279 <link rel="apple-touch-icon" sizes="72x72" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-72x72.png"/> 280 <link rel="apple-touch-icon" sizes="76x76" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-76x76.png"/> 281 <link rel="apple-touch-icon" sizes="114x114" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-114x114.png"/> 282 <link rel="apple-touch-icon" sizes="120x120" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-120x120.png"/> 283 <link rel="apple-touch-icon" sizes="144x144" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-144x144.png"/> 284 <link rel="apple-touch-icon" sizes="152x152" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-152x152.png"/> 285 <link rel="apple-touch-icon" sizes="180x180" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/apple-touch-icon-180x180.png"/> 286 <link rel="icon" type="image/png" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/favicon-32x32.png" sizes="32x32"/> 287 <link rel="icon" type="image/png" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/android-chrome-192x192.png" sizes="192x192"/> 288 <link rel="icon" type="image/png" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/favicon-96x96.png" sizes="96x96"/> 289 <link rel="icon" type="image/png" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/favicon-16x16.png" sizes="16x16"/> 290 <link rel="manifest" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/manifest.json"/> 291 <link rel="mask-icon" href="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/safari-pinned-tab.svg" color="#5bbad5"/> 292 <meta name="msapplication-TileColor" content="#da532c"/> 293 <meta name="msapplication-TileImage" content="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/mstile-144x144.png"/> 294 <meta name="msapplication-config" content="/etc.clientlibs/ctcweb-sc/clientlibs/clientlib-base/resources/favicons/browserconfig.xml"/> 295 296 297 298 299 300 301 302 303 304 305 306 307
307<script type='text/javascript'> 308!(function() { 309 var analytics = (window.analytics = window.analytics || []) 310 if (!analytics.initialize) { 311 if (analytics.invoked) { 312 window.console && console.error && console.error('MetaRouter snippet included twice.') 313 } else { 314 analytics.invoked = !0 315 analytics.methods = [ 316 'trackSubmit', 317 'trackClick', 318 'trackLink', 319 'trackForm', 320 'pageview', 321 'identify', 322 'reset', 323 'group', 324 'track', 325 'ready', 326 'alias', 327 'debug', 328 'page', 329 'once', 330 'off', 331 'on', 332 'addSourceMiddleware', 333 'addIntegrationMiddleware', 334 'setAnonymousId', 335 'addDestinationMiddleware', 336 ] 337 analytics.factory = function(e) { 338 return function() { 339 var t = Array.prototype.slice.call(arguments) 340 t.unshift(e) 341 analytics.push(t) 342 return analytics 343 } 344 } 345 for (var e = 0; e < analytics.methods.length; e++) { 346 var key = analytics.methods[e] 347 analytics[key] = analytics.factory(key) 348 } 349 analytics.load = function(key, e) { 350 var t = document.createElement('script') 351 t.type = 'text/javascript' 352 t.async = !0 353 t.src = ("https:"===document.location.protocol?"https://":"http://")+"www.sportchek.ca/aiq/"+key+".js" 354 var n = document.getElementsByTagName('script')[0] 355 n.parentNode.insertBefore(t, n) 356 analytics._loadOptions = e 357 } 358 analytics.SNIPPET_VERSION = '4.13.1' 359 analytics.load("analytics_spc_prod") 360 //analytics.page() 361 } 362 } 363})() 364 </script>
364 365 366 367 368 369
369<script> 370 !function(a){var b=function(a,c){this._element=a,this._options=c,this._bindings=[],b.queue.push(this), 371 b.runQueue()};b.queue=[],b.deps=0,b.depsNeeded=1,b.ready=function(){b.deps++,b.runQueue()}, 372 b.runQueue=function(){window.shoestring;b.deps<b.depsNeeded||b.queue.map(function(a){return a.instantiate()})}, 373 b.prototype.onInitialize=function(a){if(this._instantiated)return void a(this._viewer);this._bindings.push(a)}, 374 b.prototype.instantiate=function(){this._instantiated=!0;var a=window.shoestring,b=a(this._element); 375 return b.bind("akamai-carousel-first-media-load",function(){a(b.attr("data-akamai-viewer-placeholder")).remove()}), 376 b.bind("akamai-viewer-init",function(){this._bindings.forEach(function(a){a(this._viewer)}.bind(this))}.bind(this)), 377 this._viewer=new Akamai.Viewer(this._element,this._options),this._instantiated=!0,this._viewer}, 378 a.Akamai=a.Akamai||{},a.Akamai.AsyncViewer=b}("undefined"==typeof exports?window:exports); 379 </script>
379 380 <link href="https://media-www.canadiantire.ca/akamai-viewer.css" rel="stylesheet" media="none" onload="this.onload=null;this.media='all'"/> 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 <!-- custom context hub --> 396 397
397<script type="text/javascript"> 398 (function() { 399 window.ContextHub = window.ContextHub || {}; 400 401 /* setting paths */ 402 ContextHub.Paths = ContextHub.Paths || {}; 403 ContextHub.Paths.CONTEXTHUB_PATH = "/conf/ctcweb-sc/settings/cloudsettings/legacy/contexthub"; 404 ContextHub.Paths.RESOURCE_PATH = "\/content\/sportchek\/en\/retail\u002Dstore\u002Dservices\/shop\u002Dby\u002Dappointment\/_jcr_content\/contexthub"; 405 ContextHub.Paths.SEGMENTATION_PATH = "\/conf\/ctcweb\u002Dsc\/settings\/wcm\/segments"; 406 ContextHub.Paths.CQ_CONTEXT_PATH = ""; 407 408 /* setting initial constants */ 409 ContextHub.Constants = ContextHub.Constants || {}; 410 ContextHub.Constants.ANONYMOUS_HOME = "/home/users/9/9_zpuNLlmcsY1lMm-Lq5"; 411 ContextHub.Constants.MODE = "no-ui"; 412 }()); 413 </script>
413<script src="/etc/cloudsettings.kernel.js/conf/ctcweb-sc/settings/cloudsettings/legacy/contexthub" type="text/javascript"></script>
413 414 415 416 417 418 419
419<script>var CRL8_SITENAME = "fgl-9s1l24"; !function(){var e=window.crl8=window.crl8||{},n=!1,i=[];e.ready=function(e){n?e():i.push(e)},e.pixel=e.pixel||function(){e.pixel.q.push(arguments)},e.pixel.q=e.pixel.q||[];var t=window.document,o=t.createElement("script"),c=e.debug||-1!==t.location.search.indexOf("crl8-debug=true")?"js":"min.js";o.async=!0,o.src=t.location.protocol+"//edge.curalate.com/sites/"+CRL8_SITENAME+"/site/latest/site."+c,o.onload=function(){n=!0,i.forEach(function(e){e()})};var r=t.getElementsByTagName("script")[0];r.parentNode.insertBefore(o,r.nextSibling)}();</script>
419 420 421 <meta name="bv:cookies" content="false"/> 422 <meta property="og:type" content="website"/> 423 <meta property="og:title" content="Shop By Appointment"/> 424 425 <meta property="fb:pages" content="90752524058"/> 426 427 428 429 430
430<script defer type="text/javascript" src="https://secure-gigya.sportchek.ca/js/gigya.js?apikey=4_rQZg5szSACHcHZKPDrEKEQ&lang=en-EN" data-loginscreen="ODP-LoginSignIn" data-registrationscreen="ODP-Registration" id="gigyaScript"></script>
430 431</head> 432 433 434 435 436 437 438
439<script type="text/javascript">ContextHub.getStore("ctcstorecontext").setItem("pageLink", window.location.pathname);</script>
439 440 441 442 443 444 445 446 447 448 449<body class="page basicpage theme-sc odp-page" data-pagetype="other" data-seometadata='{"pageDetails": {"path": "","hrefLang": "x-default"},"alternatePageDetails": {"path": "","hrefLang": "fr-ca"}, "currentPageDetails":{"path":"","hrefLang": "en-ca"}, "isDynamic":"false", "isAlternateTagRenderEnabled": false, "title":"Shop By Appointment", "description":"", "canonical":"/en/retail-store-services/shop-by-appointment.html", "robots":"", "siteBannerTitle":"SportChek", "storeSchemaType":""}' data-configs="{"apiLocale":"en_CA","bannerId":"SC","apimEndPointProducts":"/v1/product/api/v2/product/productFamily","apimEndPointProductsCompare":"/v1/recommendations/{banner}/comparison","apimEndPointProductImage":"/v1/product/api/v1/product/image","apimEndPointSearch":"/v1/search/v2/search","apimEndPointCategories":"/v1/category/api/v1/categories","apimEndPointRecommendations":"/v1/product/api/v1/product/productFamilyList","apimEndpointInitPayment":"/v1/checkout/checkout/initpayment","apimEndpointGetPaymentDetails":"/v1/checkout/v2/checkout/getCheckoutPaymentDetails","apimEndPointAddToCart":"/v1/cart/api/v2/cart","apimEndPointAddToCartV2":"/v1/cart/api/v2/cart","apimEndPointUpdateCartPickupLocation":"/v1/cart/api/v2/cart","apimEndPointMiniAddToCart":"/v1/cart/api/v1/cart/mini","apimEndPointCheckoutCart":"/v1/cart/api/v1/cart/checkout","apimEndPointStoreDetails":"/v1/store/store","apimEndPointSearchStore":"/v1/store/v2/stores","apimEndPointContactUs":"/v1/contactus/submit","apimEndPointShoppingPreference":"/v1/profile-experience/preferences/jnjtraits","apimEndPointNotificationPreference":"/v1/profile-experience/v2/preferences/communication","apimEndPointGetAppointmentAvailability":"/v1/store/appointment/availability","apimEndPointSaveAppointmentAvailability":"/v1/store/appointment/save","apimEndPointAOAGetServicesList":"/v1/aoa/Apt_GetServiceList","apimEndPointAOAGetBranchAvailabilityListForWeb":"/v1/aoa/Apt_GetBranchAvailabilityListForWeb","apimEndPointAOAInsertWebAppointment":"/v1/aoa/Apt_InsertWebAppointment","apimEndPointAOAGetAppointmentTime":"/v1/aoa/Apt_GetAppointmentTime","apimEndPointAOARescheduleAppointment":"/v1/aoa/Apt_RescheduleAppointment","apimEndPointAOACancelAppointment":"/v1/aoa/Apt_CancelAppointment","apimEndPointAOAInsertWebAppointmentForExistingDocument":"/v1/aoa/Apt_InsertWebAppointmentForExistingDocument","cdsUserProfilePayment":"/v1/profile-experience/profile/paymentInfo","validateLoyalty":"/v1/merge-loyalty-cards-experience/v2/validate/loyaltycard","validateLoyaltyExtended":"/v1/merge-loyalty-cards-experience/v2/validate/loyaltycard/extended","mergeLoyaltyCard":"/v1/merge-loyalty-cards-experience/v2/merge","creditCardAssociation":"/v1/merge-loyalty-cards-experience/v2/validate/creditcard-association","dssLinkCountries":"/v1/services/services/v4/countries","dssLinkRegion":"/v1/services/services/v4/regions","dssLoyaltyCardLookup":"/v1/cds/triangle/loyaltyCardLookup","cdsLoyaltyLinkCard":"/v1/link-loyalty-experience/v2/loyalty/link","cdsLoyaltyLinkCheck":"/v1/link-loyalty-experience/v2/loyalty/check","cdsLoyaltyLinkValidate":"/v1/link-loyalty-experience/v2/loyalty/validate","cdsLoyaltyLinkProfile":"/v1/link-loyalty-experience/v2/loyalty","serviceVersion":"v1","serviceClient":"sc/web","envPrefix":"''","apimEndPointAddRemoveWishlist":"/v1/profile-wishlist/profile/wishlist/products","apimEndPointAddRemoveWishlistV2":"/v1/profile-wishlist/v2/profile/wishlist/products","apimEndPointGetWishlist":"/v1/profile-wishlist/profile/wishlist/v2","apimEndPointMergeWishlist":"/v1/profile-wishlist/profile/wishlist/mergeWishlist","apimEndPointGetWishlistQuantity":"/v1/profile-wishlist/profile/wishlist/productCodes","apimEndPointGetWishlistDetails":"/v1/profile-wishlist/profile/wishlist/details","apimEndPointWishlistCartProducts":"/v1/myaccount/wishcart-intent/products","apimEndPointGetUserWishlistProducts":"/v1/myaccount/wishlist-flyers/{userId}/products","apimEndPointUpdateContactCheckout":"/v1/checkout/checkout/replaceGuestUser","apimEndPointUpdatePickupCheckout":"/v1/checkout/checkout/selectedPickupLocation","apimEndPointInitCheckout":"/v1/checkout/checkout/initcheckout","apimEndPointSuggest":"/v1/search/suggest","apimEndPointUpdatePostalCodeCart":"/v1/cart/api/v2/cart/addresses/deliveryPostalCode","apimEndpointSetCookie":"/v1/authorization-experience/sso/set-cookie","apimEndpointUpdateCart":"/v1/cart/api/v2/cart/entries","apimEndpointRbaTmxAuth":"/v1/authorization-experience/signin/rba-tmx","apimEndpointSmsCodeVerify":"/v1/authorization-experience/signin/code-verify","apimEndpointSignInTfaInit":"/v1/authorization-experience/signin/tfa/init","apimEndpointSignInTfaComplete":"/v1/authorization-experience/signin/tfa/complete","apimEndpointCdsAccessToken":"/v1/authorization-experience/signin/access/token","apimEndpointCdsSignOut":"/v1/authorization-experience/signout","apimEndpointCdsTmxSessionUpdate":"/v1/authorization-experience/signin/session/update","apimEndpointCdsUserProfile":"/v1/profile-experience/v2/profile","apimEndPointPriceAvailability":"/v1/product/api/v2/product/sku/PriceAvailability","apimEndPointUpdatePaymentCheckout":"/v1/checkout/v2/checkout/paymentDetails","apimEndPointRedeemCTMoney":"/v1/cart/api/v2/cart/checkout/redeem-ct-money","apimEndPointStoreFilters":"/v1/store/stores/locatorFilters","apimEndPointMergeCarts":"/v1/cart/api/v2/cart/merge","apimEndPointUpdateDeliveryCheckout":"/v1/checkout/checkout/cartDeliveryAddress","apimEndPointEstimateShippingCost":"/v1/cart/api/v1/cart/addresses/deliveryPostalCode/cost","apimEndPointAddVehicle":"/v1/search/automotive/vehicles/v2","apimEndPointVehicleTextById":"/v1/search/automotive/vehicles","newApimEndPointAddVehicle":null,"apimEndPointTireSizes":"/v1/search/automotive/tire-sizes","apimEndPointPlaceOrder":"/v1/checkout/v2/checkout/placeOrder","apimEndPointPlaceOrderBuyNow":"/v1/checkout/v2/checkout/buyNowPlaceOrder","apimEndPointCriticalFitment":"/v1/get-criticalfitment/automotive/fitment","apimEndPointCriticalFitmentWithGridDynamics":"/v1/search/search/automotive/fitment/v2","apimEndPointCriticalFitmentWithAtlas":"/v1/get-criticalfitment/automotive/fitment","apimEndPointAddVehicleImage":"/v1/search/automotive/vehicles/images","apimEndPointTiresWheelsPackages":"/v1/search/search/automotive/tw-packages","apimEndPointUpdateBulkDeliveryOption":"/v1/cart/api/v2/cart/bulkDeliveryOption","apimEndpointDigitalFlyerLookUp":"/v1/product/api/v1/product/flyer/DataLookup","apimEndPointOrderDetails":"/v1/checkout/v2/checkout/getOrder","apimEndPointHardwareAddOn":"/v1/search/automotive/extra-hardware","apimEndPointOrderHistory":"/v1/order/users/orders","apimEndpointTransactionHistory":"/v1/myaccount/v2/loyalty/TransactionHistory","dssActivateCustomerOffers":"/v1/myaccount/v2/loyalty/Offers/Activate","dssActivateTargetedOffer":"/v1/myaccount/v2/loyalty/Offers/ActivateTargetedOffer","dssCustomerOffers":"/v1/myaccount/v2/loyalty/Offers","
449apimEndpointDeleteCart":"/v1/cart/api/v1/cart/{cartId}","apimEndPointCartBundle":"/v1/cart/api/v2/cart/bundle","apimEndpointOrderReturnSlip":"/v1/order/users/orderReturns/{orderId}/document","apimEndpointGenerateSharedCartLink":"/v1/cartShare/carts/{cartId}/template","apimEndpointGetSharedCartTemplate":"/v1/cartShare/sharedcarts/template/{templateCode}","apimEndpointMergeSharedCarts":"/v1/cart/api/v1/cart/shared/entries","apimEndpointSendSharedCartLink":"/v1/cartShare/carts/{cartId}/share","apimEndpointGetStoreInitiatedCart":"/v1/cart/api/v1/cart/sharedcarts/oneTimeCart?fields={responseType}","apimEndpointChangeCartDeliveryMode":"/v1/cart/api/v2/cart/chooseShippingMethod","apimEndpointChangeStoreInitiatedCartDeliveryMode":"/v1/carts/oneTimeCart/deliverymode/{deliveryModeCode}","apimEndpointOrderNotificationSubscription":"/v1/users/orders/{orderCode}/notification","apimEndPointDeliveryOptions":"/v1/product/api/v1/product/delivery/options","apimEndPointOrderCancellation":"/v1/checkout/checkout/cancelOrder","apimEndPointGetCancelOrderReasons":"/v1/checkout/checkout/cancellationReasons","apimEndPointGlobalConfiguration":"/v1/globalConfig/globalConfiguration","apimEndPointShippingFees":"/v1/product/api/v1/product/sku/shippingFees","apimEndPointTriangleMCBanner":"/v1/cart/api/v2/cart/apply/triangleMastercard","apimEndPointGetSaveForLater":"/v1/cart/api/v1/saveforlater","apimEndPointRemoveFromSaveForLater":"/v1/cart/api/v1/saveforlater","apimEndPointPromoCode":"/v1/cart/api/v2/cart/voucher","requestingSystem":"SPCODPPROD","apimEndPointTriangleSelectGetSubscriptionDetails":"/v1/myaccount/v2/loyalty/subscription","apimEndPointClearTenders":"/v1/checkout/v2/checkout/clearTenders","apimEndPointApplyGiftCard":"/v1/checkout/v2/checkout/addGiftCard","apimEndPointDeleteGiftCard":"/v1/checkout/v2/checkout/removeGiftCard","apimEndPointTriangleSelectCancelSubscriptionEndPoint":"/v1/myaccount/loyalty/CancelTriangleSelectSubscription","apimEndPointTriangleSelectSubscriptionRefund":"/v1/myaccount/v2/loyalty/subscription/refund","apimEndPointSelectProductReferences":"/v1/product/api/v1/product/triangle/references","defaultProductImage":"https://media-www.canadiantire.ca/no_product_image_available.png","apimEndPointInitPaymentProfile":"/v1/profile-experience/profile/init-add-update-card","apimEndPointAddUpdateCard":"/v1/profile-experience/profile/add-update-card","apimEndPointEarnCtMoney":"/v1/order/v2/users/orders/earn-ct-money","apimEndPointValidateLoyaltyCard":"/v1/link-loyalty/kiosk/card/verify","apimEndPointRetrieveTriangleSelectBenefits":"/v1/myaccount/v2/loyalty/RetrieveTriangleSelectBenefits","apimEndPointEstimatedDeliveryDate":"/v1/product/api/v1/product/sku/estimatedDeliveryDate","apimEndPointVoucherDetails":"/v1/myaccount/loyalty/subscription/voucher","gigyaBannerId":"SC","offerBannerId":"SPC","apimEndPointRedeemCTMoneyPostPurchase":"/v1/checkout/v2/checkout/redeemCtMoneyPostPurchase","apimEndPointSelfServeConfig":"/v1/loyalty/selfServeLoyalty/userConfig","apimEndPointAddLoyaltyOnline":"/v1/loyalty/v2/selfServeLoyalty/addLoyaltyOnline","apimEndPointAddLoyaltyInStore":"/v1/loyalty/v2/selfServeLoyalty/addLoyaltyInStore","resendVerification":"/v1/registration-experience/resend/verification","apimEndPointReusableBags":"/v1/cart/api/v2/cart/optInReusableBags","apimEndPointCTMoneyBalance":"/v1/loyalty/v2/ctMoneyBalance","apimEndPointLinkPartnerCard":"/v1/loyalty/v2/partnershipDevelopment/{partnerCode}/linkCards","apimEndPointValidatePartnerCard":"/v1/loyalty/v2/partnershipDevelopment/{partnerCode}/validate-partner-card","apimEndPointOidcCodeGeneration":"/v1/loyalty/v2/partnershipDevelopment/{partnerCode}/generate-link-code","apimEndPointOidcConsentSignature":"/v1/loyalty/v2/partnershipDevelopment/{partnerCode}/op/sign-consent","apimEndPointWeatherTech":"/v1/search/weathertech/vehicle","apimEndPointWeatherTechProducts":"/v1/search/search/weathertech/vehicle/products","apimEndPointModifyOrderCustomerInfo":"/v1/checkout/checkout/modifyOrderCustomerInfo","apimEndPointTransferRestrictions":"/v1/loyalty/partnershipDevelopment/CIR/transferRestrictions","apimEndPointTransferPoints":"/v1/loyalty/v2/partnershipDevelopment/CIR/transferPoints","odpEnvironment":"prod","apimEndPointProductPriceAvailability":"/v1/product/api/v1/product/product/PriceAvailability","apimEndPointSkuPrice":"/v1/product/api/v2/product/sku/Price","apimEndPointDelinkPartnerCard":"/v1/loyalty/v2/partnershipDevelopment/{partnerCode}/delinkCards","apimEndPointFeaturedProducts":"/v1/search/search/automotive/featured-products/v2","apimEndpointOfferPool":"/v1/loyalty/v2/offerPool","apimEndpointSwapOffer":"/v1/loyalty/v2/swapOffer","apimEndPointClickToPaySTHValidation":"/v1/checkout/checkout/clickToPaySTHValidation","apimEndPointCdsValidateOtpCode":"/v1/authorization-experience/signin/validate-otp-code","apimEndPointCdsUpdatePassword":"/v1/authorization-experience/update-password","apimEndPointResetPassword":"/v1/authorization-experience/reset-password","apimEndpointRegistrationTfaPhoneNumber":"/v1/authorization-experience/registration/tfa/init","apimEndpointVerifyPhoneVerificationCode":"/v1/authorization-experience/registration/tfa/complete","apimEndpointGetTFAPhoneNumber":"/v1/myaccount/tfa/phone","apimEndpointGetAccountPasskeys":"/v1/profile/profile/passkeys","apimEndpointDeleteProfilePasskey":"/v1/profile-experience/profile/passkeys","apimEndPointNotificationPreferenceLite":"/v1/profile-experience/preferences/communication/lite","apimEndpointCartPotentialToEarn":"/v1/cart/api/v1/cart/pte","apimEndPointReturnOrderDetails":"/v1/order/users/orderReturns/order-details","apimEndPointReturnOrderSummary":"/v1/order/users/orderReturns/order-summary","apimEndPointSubmitReturn":"/v1/order/users/orderReturns/submit-return","apimEndPointGetFlyerCategories":"/v1/myaccount/store-flyers/{storeId}/categories","apimEndPointGetFlyerCategoryProducts":"/v1/myaccount/store-flyers/{storeId}/categories/{categoryId}/products","apimEndPointApplyTriangleMastercard":"/v1/myaccount/credit-cards","apimEndpointOfferSearch":"/v1/loyalty/v1/offer-search","apimEndPointSubscribe":"/v1/subscription/sku/{skuId}/subscribe","apimEndPointAdvertisement":"/v1/advertisements/api/v1/ads","apimEndPointRefreshAdvertisement":"/v1/advertisements/api/v1/ads/refresh","apimEndPointMyGarage":"/v1/profile-experience/mygarage/vehicles","apimEndPointUpdatePaymentCart":"/v1/cart/api/v2/cart/validate-update-wallet-details","apimEndPointRetriggerEmailEreceipt":"/v1/order/users/orders/ereceipt","apimEndPointRecommendationsSkuLevel":"/v1/personalization/api/v1/recommendations","apimEndPointPromoSKUs":"/v1/product/api/v1/product/sku/Promo","apimEndPointPte":"/v1/product/api/v1/product/pte","apimEndPointOTCommunication":"/v1/profile-experience/v3/preferences/communication","apimEndPointShopTheLook":"/v1/product/api/v1/shop-the-look","apimEndPointImageLinks":"/v1/product/api/v1/product-images","apimEndPointPastPurchaseProducts":"/v1/personalization/api/v1/user-recommendations/past-purchases","apimEndPointOnboardingAccelerator":"/v1/loyalty/OATracker","apimEndPointProductPricing":"/v1/product/api/v1/product-families/:code/pricing","apimEndPointProductFamily":"/v1/product/api/v1/product-families/:code","apimEndPointNewProductFamily":"/v1/product/api/v1/product-families/","apim-domain":"https://www.sportchek.ca/api","apim-signin-domain":null,"apim-subscriptionkey":"c01ef3612328420c9f5cd9277e815a0e"}" data-digitalflyeriframeurl="https://sportchek-live.azurewebsites.net/" data-iconsprite="/icon/global-icons.svg" data-canadapost="{"canadaPostBaseURL":"https://ws1.postescanada-canadapost.ca","canadaPostRetrieve":"/AddressComplete/Interactive/RetrieveFormatted/v2.10/json3.ws","canadaPostFind":"/AddressComplete/Interactive/Find/v2.10/json3.ws"}" data-criteo="{"url":"https://d.us.criteo.com/delivery/retailmedia","partnerId":"96133","nolog":""}" data-certonaenvironment="prod" data-seoimage="StandardMastheadBanner;Video" data-triangleselect="{"
449triangleSelectDefaultStoreId":"","triangleSelectDefaultSku":"","triangleSelectServiceConsumer":"","triangleSelectProductCode":""}" data-alloweddomainswithheaders="{"https://www.sportchek.ca/api":"x-web-host,authorization,service-client,service-version,Ocp-Apim-Subscription-Key,baseSiteId,bannerid,browse-mode,lang"}" data-displaytriangleselectbenefits="false" data-adregiontype="store" data-injectsponsoredproducts="false" data-enablepagelevelbeacons="false" data-onetrustcookieconsent='{"criteoCookieConsentCodes": "" }' data-iseastbanner="false" data-targetconfigs="{"deliveryApiBaseURL":"https://canadiantire.tt.omtrdc.net/rest/v1/delivery","clientCode":"canadiantire","propertyToken":"547a5339-c6ab-4b0f-0055-8a3462651f98","environmentId":"prod","hostOverride":null,"qaModeToken":null}" data-schemaids="recently-viewed_rr" data-issrpredirectskipsearchapi="true"> 450 451 <ul class="nl-accessibility-links"> 452 <li> 453 <a class="nl-skip-link" href="#main"> 454 Skip To Main Content 455 </a> 456 </li> 457 <li> 458 459 460 <a class="nl-skip-link" href="#secondary-navigation"> 461 462 Skip to Secondary Navigation 463 </a> 464 </li> 465 466 </ul> 467 <!-- ThreatMetrix tag --> 468 <span data-component="ThreatMetrixTag" data-props='{ 469 "sessionIdSuffixLength": 20, 470 "sessionPrefix": "SC_", 471 "threatMetrixIframeUrl": "https://content.sportchek.ca/tags", 472 "threatMetrixOrgId": "wfw5lfw8", 473 "threatMetrixPageId": "81", 474 "sessionLifeTime": 60, 475 "enabled": true 476 }' style="display:none"> 477 </span> 478
478<script type="text/javascript"> 479 (function () { 480 var g = this || self; function z() { return "undefined" === typeof Date.now ? (new Date).getTime() : Date.now() } function N(E) { this.L = E; 16 == this.L ? (this.v = 268435456, this.C = 4026531839) : (this.v = 78364164096, this.C = 2742745743359) } function l(E) { return (Math.floor(Math.random() * E.C) + E.v).toString(E.L) }; function T(E) { this.C = E } T.prototype.supported = function () { return void 0 != window.localStorage }; T.prototype.get = function () { return window.localStorage.getItem(this.C) }; T.prototype.set = function (E) { return window.localStorage.setItem(this.C, E) }; T.prototype.set = T.prototype.set; function Z() { var E = z(), Y = new N(16); Y = l(Y) + l(Y) + l(Y) + l(Y); return [0, 0, E, E, Y].join(":") } function J() { var E = new T("ed73f20edbf2b73"); if (!E.supported()) return null; E = E.get(); if (null === E) return null; var Y = E.split("_"); 2 === Y.length && (E = Y[0]); return "0:" + E } 481 function v() { var E = J(); if (null === E) if (E = new T("ed73f20edbf2b74"), E.supported()) { var Y = E.get(); null === Y && (Y = Z()); var u = E.set; var S = Y.split(":"); if (5 != S.length) S = Y; else { var t = parseInt(S[1], 10) + 1, K = z(); K > parseInt(S[2], 10) + 157788E5 ? S = Z() : (S[1] = t.toString(), S[3] = K, S = S.join(":")) } u.call(E, S); E = "1:" + Y } else E = null; return E } 482 function y(E, Y) { E = { iceServers: [{ urls: "turn:aa.online-metrix.net?transport\x3dtcp", username: E, credential: Y }, { urls: "turn:aa.online-metrix.net?transport\x3dudp", username: E, credential: Y }] }; return "undefined" !== typeof window.RTCPeerConnection && null !== window.RTCPeerConnection ? new window.RTCPeerConnection(E) : "undefined" !== typeof window.webkitRTCPeerConnection && null !== window.webkitRTCPeerConnection ? new window.webkitRTCPeerConnection(E) : "undefined" !== typeof window.C && null !== window.C ? new window.C(E) : null } 483 function w(E, Y) { 484 var u = v(); try { 485 var S = y("2:" + E + ":" + Y + ":" + u, Y); if (S && "undefined" !== typeof S.createDataChannel && null !== S.createDataChannel) { 486 S.createDataChannel(Math.random().toString()); var t = function () { }; E = function (K) { S.setLocalDescription(K, t, t) }; "undefined" === typeof Promise || 0 < S.createOffer.length ? S.createOffer(E, t) : S.createOffer().then(E, t); setInterval(function () { 487 "undefined" !== typeof S.close && null !== S.close && S.close(); "undefined" !== typeof S.onicecandidate && null !== S.onicecandidate && (S.onicecandidate = 488 function () { }, S = null) 489 }, 1E4) 490 } 491 } catch (K) { } 492 } var X = null; function h(E) { for (var Y; null !== (Y = document.getElementById(E));)Y.parentElement.removeChild(Y) } 493 function P(E, Y, u, S) { 494 if ("undefined" !== typeof E && "undefined" !== typeof Y && "undefined" !== typeof u && 8 === Y.length) { 495 if (-1 !== u.indexOf(":")) throw Error("invalid session_id " + u); h("tdz_ifrm"); h("tmx_tags_iframe"); h("tmx_tags_js"); var t = document; if ("undefined" !== typeof t.currentScript && null !== t.currentScript) { 496 var K = t.currentScript.getAttribute("nonce"); "undefined" !== typeof K && null !== K && "" !== K ? X = K : "undefined" !== typeof t.currentScript.nonce && null !== t.currentScript.nonce && "" !== t.currentScript.nonce && 497 (X = t.currentScript.nonce) 498 } w(Y, u); t = document.getElementsByTagName("head").item(0); K = document.createElement("script"); K.id = "tmx_tags_js"; K.setAttribute("type", "text/javascript"); var k = new N(36), I = Math.floor(Math.random() * k.C), n = Math.floor(Math.random() * k.C); n = (n - n % 256 + 5 + I) % k.C; var L = (885187064159 + I) % k.C; I = l(k) + (I + k.v).toString(k.L); n = (L + k.v).toString(k.L) + (n + k.v).toString(k.L); E = "https://" + E + "/" + I + ".js"; Y = [n + "\x3d" + Y, l(k) + l(k) + "\x3d" + u]; "undefined" !== typeof S && null !== S && 0 < S.length && Y.push(l(k) + l(k) + 499 "\x3d" + S); K.setAttribute("src", E + "?" + Y.join("\x26")); null !== X && (K.setAttribute("nonce", X), K.getAttribute("nonce") !== X && (K.nonce = X)); t.appendChild(K) 500 } 501 } var W = ["threatmetrix", "profile"], Q = g; W[0] in Q || "undefined" == typeof Q.execScript || Q.execScript("var " + W[0]); for (var R; W.length && (R = W.shift());)W.length || void 0 === P ? Q[R] && Q[R] !== Object.prototype[R] ? Q = Q[R] : Q = Q[R] = {} : Q[R] = P; 502 }).call(this); 503 </script>
503 504 505 506 <!-- Signifyd Tag --> 507 <span data-component="SignifydTag" data-props='{ 508 "sessionIdSuffixLength": 30, 509 "sessionIdSuffixType": "alphanumeric", 510 "sessionPrefix": "SC_", 511 "signifydJsUrl": "https://cdn-scripts.signifyd.com/api/script-tag.js", 512 "id": "sig-api", 513 "type": "text/javascript", 514 "signifydOrgId": "", 515 "signifydPageId": "", 516 "signifydIframeUrl": "", 517 "sessionLifeTime": "" 518 }' style="display:none"> 519 </span> 520 521 522 <!-- START New Custom Analytics --> 523 524
524<script> 525 const NODE_SELECTOR = ".target.parbase,#ctcadobetarget"; 526 const createIntersectionObserver = () => { 527 return new IntersectionObserver( 528 (entries, observer) => { 529 entries.forEach(entry => { 530 const target = entry.target; 531 if (entry.intersectionRatio >= 1) { 532 const nonEmptyPromos = Array.from(target.querySelectorAll('a[data-analytics-type="promoCta"], button[data-analytics-type="promoCta"]')).filter( 533 item => 534 item.getBoundingClientRect().height > 0 && 535 (item.classList.contains('js-promo-cta-name') || 536 item.querySelectorAll('.js-promo-cta-name').length > 0), 537 ); 538 // passing CTA value as undefined when promo CTA is empty 539 let ctaText = undefined; 540 if (nonEmptyPromos.length > 1) { 541 ctaText = 'multi-select'; 542 } else if (nonEmptyPromos.length === 1) { 543 const nonEmptyPromo = nonEmptyPromos[0]; 544 if (nonEmptyPromo.nodeName.toLowerCase() === 'a') { 545 if (nonEmptyPromo.children.length > 0) { 546 // if feature list have wrapper component anchor tag and extract the link with 'js-promo-cta-name' 547 ctaText = nonEmptyPromo.querySelector('js-promo-cta-name')?.textContent.trim(); 548 } else { 549 ctaText = nonEmptyPromo.text.trim(); 550 } 551 } else { 552 ctaText = nonEmptyPromos.textContent.trim(); 553 } 554 } 555 const promoAnalyticsData = target.dataset['analytics'] ? JSON.parse(target.dataset['analytics'].replace(/'/g, '"')) : {}; 556 analyticsLayer.push({ 557 event: 'promoView', 558 promotion: { 559 cta: ctaText, 560 ...promoAnalyticsData 561 } 562 }); 563 observer.disconnect(); 564 } 565 }); 566 }, 567 { 568 root: null, 569 rootMargin: '0px', 570 threshold: 1.0, 571 }, 572 ); 573 } 574 575 const attachAnalyticsHandler = (target) => { 576 target.querySelectorAll('div[data-analytics-type="promo"], li[data-analytics-type="promo"]').forEach((targetedComponent) => { 577 if (!targetedComponent.dataset['analyticsInit']) { 578 const promoAnalyticsData = targetedComponent.dataset['analytics'] ? JSON.parse(targetedComponent.dataset['analytics'].replace(/'/g, '"')) : {}; 579 createIntersectionObserver().observe(targetedComponent); 580 targetedComponent.querySelectorAll('a[data-analytics-type="promoCta"], button[data-analytics-type="promoCta"]').forEach((targetedCta) => { 581 if (targetedCta.nodeType === Node.ELEMENT_NODE) { 582 if (targetedCta.nodeName.toLowerCase() === 'a') { 583 targetedCta.addEventListener('click', (e) => { 584 const element = e.target; 585 let hrefValue = element.href; 586 let targetValue = element.target; 587 if (!hrefValue) { 588 const anchorClosest = element.closest('a'); 589 hrefValue = anchorClosest.href; 590 targetValue = anchorClosest.target; 591 } 592 const promoCtaLink = element.closest('div[data-analytics-type="promo"], li[data-analytics-type="promo"]').querySelectorAll('.js-promo-cta-name'); 593 let ctaText = ''; 594 if (promoCtaLink.length > 0 && element.getAttribute('data-analytics-type') !== 'promoCta') { 595 ctaText = promoCtaLink[0]?.textContent?.trim() || promoCtaLink[0]?.children[0]?.getAttribute('alt') || undefined; 596 } else { 597 ctaText = element?.text?.trim() || undefined; 598 } 599 analyticsLayer.push({ 600 event: 'promoClick', 601 promotion: { 602 cta: ctaText, 603 ...promoAnalyticsData 604 } 605 }); 606 }); 607 } else { 608 targetedCta.addEventListener('click', (e) => { 609 const element = e.target; 610 analyticsLayer.push({ 611 event: 'promoClick', 612 promotion: { 613 cta: element?.textContent?.trim() || undefined, 614 ...promoAnalyticsData 615 } 616 }); 617 }) 618 } 619 } 620 }); 621 } 622 targetedComponent.dataset['analyticsInit'] = true 623 }); 624 } 625 626 window.addEventListener('load', function () { 627 var elements = document.querySelectorAll(NODE_SELECTOR);
628 elements.forEach(attachAnalyticsHandler); 629 }); 630 631 document.addEventListener("DOMContentLoaded", function () { 632 var mutationObserver = new MutationObserver(mutations => { 633 mutations.forEach(function (mutation) { 634 var target = mutation.target; // DOM NodeList 635 if (mutation.addedNodes) { 636 attachAnalyticsHandler(target); 637 } 638 }); 639 }); 640 var elements = document.querySelectorAll(NODE_SELECTOR); 641 elements.forEach((ele) => { 642 mutationObserver.observe(ele, { 643 attributes: false, 644 childList: true, 645 characterData: false, 646 subtree: true 647 }); 648 }); 649 }); 650 </script>
650 651 652 <!-- END New Custom Analytics --> 653 <!-- Google Tag Manager (noscript) --> 654 <noscript> 655 <iframe title="GTMFrame" sandbox="" src="https://www.googletagmanager.com/ns.html?id=GTM-NVDPVLB" height="0" width="0" style="display:none;visibility:hidden"></iframe> 656 </noscript> 657 <span data-component="PageInit" data-component-prioritized data-props='{ 658 "apiKey": "ca804577-bd68-4719-bc24-3d386cdbf4ac", 659 "sdkEndpointUrl": "sdk.iad-05.braze.com", 660 "gBotStoreId": "", 661 "searchVendorCookieName": "akaas_sportchek.ca", 662 "vendorAttributeName": "rn" 663 }'> 664 </span> 665 <!-- End Google Tag Manager (noscript) --> 666 667 668 669 670 671 672 <div class="shop-by-appointment"> 673<div class="root container responsivegrid"> 674 675 676 <div id="container-9119f1603a" class="cmp-container"> 677 678 679 680<div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> 681 682 <header class="dynamicexperiencefragment experiencefragment aem-GridColumn aem-GridColumn--default--12"> 683 684 685 686 687 688 <!-- EXp fragment loaded --> 689 <div class="cmp-experiencefragment cmp-experiencefragment--"><div class="xfpage page basicpage"> 690 691 692 693<div class="aem-Grid aem-Grid--12 aem-Grid--tablet--12 aem-Grid--default--12 aem-Grid--phone--12 "> 694 695 <div class="freehtml aem-GridColumn aem-GridColumn--default--12"> 696 697 698 699 700 701 702 703 704 705</div> 706<div class="browseOnlyInfoBanner reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 <span data-component="BrowseOnlyInformationBanner" data-props="{"orientation":"center","bgcolor":"nl-browse-only-information-banner--red","infoText":"<p><b>YOU'RE BROWSING IN VIEW-ONLY MODE DUE TO SCHEDULED MAINTENANCE.</b></p>\r\n<p>Online purchase is currently unavailable.</p>","textIsRich":"true"}"></span> 722 723 724 725</div> 726<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 727 728 729 730</div> 731<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 732 733 734 735</div> 736<div class="pencilBanner no-gutter aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--phone--0"> 737 738 739 740 741 742 743 <div class="pencil-banner nl-full-width-container"> 744 <div class="nl-row nl-container"> 745 <div class="pencil-banner__container"> 746 747 <div class="pencil-banner__left-part"> 748 749 <img class="pencil-banner__image" src="https://assets.canadiantire.ca/adobe/assets/urn:aaid:aem:b5e956d0-e32b-43c3-969c-a18a2b70937e/as/red_proudly_canadian_en.png" alt="Proudly Canadian"/> 750 751 752 753 <span data-component="PencilBannerTopLinks" data-props="{"quebec":[{"id":"ctr","title":"Canadian Tire","link":"https://www.canadiantire.ca/fr.html","newTab":true,"selected":false},{"id":"leq","title":"Lequipeur","link":"https://www.lequipeur.com/fr.html","newTab":true,"selected":false},{"id":"pty","title":"Party City","link":"https://www.canadiantire.ca/fr/cat/home/party-city-DC0000603.html","newTab":true,"selected":false}],"restOfCanada":[{"id":"ctr","title":"Canadian Tire","link":"https://www.canadiantire.ca/en.html","newTab":true,"selected":false},{"id":"sc","title":"SportChek","link":"https://www.sportchek.ca/en.html","newTab":true,"selected":true},{"id":"mks","title":"Mark's","link":"https://www.marks.com/en.html","newTab":true,"selected":false},{"id":"pty","title":"Party City","link":"https://www.partycity.ca/en.html","newTab":true,"selected":false}]}"></span> 754 755 756 757 </div> 758 759 <div class="pencil-banner__right-part">
760 <span> 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 <span data-component="PencilBannerLinks" data-props='{"parentOptions": {"ctMoneyBalanceLabel":"<p>CT Money<sup>®</sup> Balance</p>","bannerCF":"/content/dam/canadiantire/common-json-content-fragment/banner-list/banner-list-en","cq:lastReplicationAction":"Activate","rewardsHubCF":"/content/dam/sportchek/common-json-content-fragment/rewards-hub-data/rewards-hub-en","defaultAlertBadgeCount":"2","creditOfferedURL":"https://triangle.canadiantire.ca/en/financing.html","emailSignUpAllylabel":"Email Sign Up","ctMoneyBalanceAllyLabel":"Your CT Money Balance is","orderStatusURL":"/en/check-order-status.html","showAllOffers":true,"hideComponent":"false","linkTriangleCardLabelMenuOptionLabel":"<p>Link Triangle Rewards<sup>®</sup>&nbsp;card or Triangle Mastercard</p>","orderStatusLabel":"Order Status","rewardsChallengeDataCF":"/content/dam/cross-banner-shared-content-fragments/common-json-content-fragment/rewards-challenge-data/rewardschallenge_en","orderStatusAllylabel":"Order Status","creditOfferedTarget":"_self","joinTriangleRewardsMenuOptionLabel":"<p>Join Triangle Rewards<sup>®</sup></p>","isTriangleRewardsMenuForGuestEnabled":true,"myAccountURL":"/en/my-account.html","cq:lastReplicated":"2022-09-08T12:21:17.815-0400","customerServiceTarget":"_self","custServiceLabel":"Support","emailSignUpLabel":"Email Sign Up","accountsLabel":"Account","ctMoneyBalanceURL":"/en/my-account/weekly-offers.html","isTriangleRewardsMenuForAuthEnabled":true,"creditOfferedLabel":"Credit Offered","newAlertsLabel":"You have a New Alert","viewAlertsLabel":"View Alerts","ctMoneyBalanceTarget":"_self","alternateLanguageA11y":"passer au français","ctMoneyBalance":"<p>CT Money Balance:</p>","custServiceURL":"/en/customer-service.html","textIsRich":["true","true","true","true","true","true","true","true"],"promoUpdateTimestamp":"2025-08-12T18:00:00.000+0300","orderStatusTarget":"_self","offerRelatedDataCF":"/content/dam/sportchek/common-json-content-fragment/offers-data/offers-data-en","isTriangleRewardsMenuEnabled":true,"promoSectionList":[{"promoDescription":"<p>Take your&nbsp;Rewards&nbsp;to the next level with a Triangle Credit Card!</p>\r\n<p>&nbsp;</p>\r\n<p><a rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://triangle.canadiantire.ca/en/credit-cards/triangle-mastercard.html\" title=\"Learn More\">Learn More</a></p>","promoBannerImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/mobile-rewardshub-mastercard.png","promoType":"rewards","promoBannerImgAlt":"Promo Banner","promoBannerImgAlignment":"left"},{"promoDescription":"<p>Join Triangle Select today to earn even more Canadian Tire Money&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p><u><a rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://triangle.canadiantire.ca/en/triangle-select.html\" title=\"Join Triangle Select\">Join Triangle Select</a></u></p>","promoBannerImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/mobile-rewardshub-select.png","promoType":"triangleSelect","promoBannerImgAlt":"Promo Banner","promoBannerImgAlignment":"left"}],"rewardsHubNotification":[{"rewardsHubNotificationIcon":"ct-triangleMoney","rewardsHubNotificationLabel":"Earn <span>$15 CT Money</span> by completing the New Member Challenge"}],"additionalLinks":[{"navigationOptionsTarget":"_blank","navigationRedirectionLink":"/en/customer-service.html","navigationOptionsLabel":"Support"}]}, "rewardsHub": {"enableSearchRewardsHub":"true","enableVerifyNewPhoneNumberWidget":"false","ctMoneyBalanceLabel":"Your CT Money® Balance is","alertIcon":"ct-notification","offersIcon":"ct-offer","myDealsIcon":"ct-triangle-benefits","alertLabel":"Alerts","myDealsLabel":"Deals","offersLabel":"Offers","alertSequence":["lastvisited","flyer","promo"],"dealSequence":["cart","sfl","wishlist"],"swapOfferMessage":"<p>Didn't find what you are looking for?</p>\n<p><b><a href=\"
776/en/my-account/weekly-offers.html?isRewardsHub=true\" target=\"_self\" rel=\"noopener noreferrer\">Try Swap Offers</a></b></p>\n","showMoreLabel":"Show More","rewardsPerRowTablet":"2","viewAllFlyersLink":"<p>View All Flyers</p>\n","spendAndGetText":"Spend And Get","rewardsPerRowDesktop":"2","blockListPagePaths":["/en/shopping-cart.html","/en/checkout.html"],"potentialEarnCTMoneyAmtLabel":"Earn up to [0] CTM","schemaId":"recently-viewed_rr","offersLimit":"2.0","currentlyViewingLabel":"Currently Viewing","weeklyFlyerLabel":"Weekly Flyer","weeklyFlyerImgPencilBanner":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/flyer-desktop-2x.png","weeklyFlyerImgRewardsHub":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/flyer-mobile-2x.png","viewNowLink":"<p><a title=\"View Flyer\" href=\"https://www.canadiantire.ca/en/flyer.html\" target=\"_blank\" rel=\"noopener noreferrer\">View Now</a></p>\n","weeklyOffersHeading":"Weekly Offers","continueWithFlowLabel":"Continue where you left off","cartLabel":"Cart [0]","goToCartLabel":"Go To Cart","cartPageLink":"/en/shopping-cart.html","yourWishlistLabel":"Your Wishlist ([0]) ","goToWishlistLabel":"Go to Wishlist ","wishlistPageLink":"/en/wishlist.html","rewardsCTMoneyBalanceLabel":"<p>CT Money®</p>\n","allyRewardsCTMoneyLabel":"CT Money Balance :","ctMoneyBalanceURL":"/en/my-account/weekly-offers.html","ctMoneyBalanceTarget":"_self","offerTileLimit":"","sfllabel":"Save for Later ([0])","sflpagelinklabel":"Go to Save For Later ","sflpagelink":"/en/shopping-cart.html#save-for-later","pageSize":"3","enableSelectOnRewardHub":"false","emptyCartTitle":"No new deals available on Cart items","emptyCartDesc":"Looks like we donât have any current deals on any items that are in your Cart. Deals are updated frequently, so check back often!","emptySflTitle":"No new deals available on Save for Later items","emptySflDesc":"Looks like we donât have any current deals on any items you have Saved for Later. Deals are updated frequently, so check back often!","emptyWishlistTitle":"No new deals available on Wishlist items","emptyWishlistDesc":"Looks like we donât have any current deals on any items that are on your Wishlist. Deals are updated frequently, so check back often!","searchPlaceholderText":"Search an Offer","noResultsFoundLabel":"No offers found for \"[0]â","noResultsFoundDescription":"<p>Sorry, no offers were found. If you want to carry on searching, here are a few tips:</p>\n<ul>\n<li>Make sure your spelling is correct</li>\n<li>Use fewer keywords to broaden your search</li>\n</ul>\n","clearAllLabel":"Clear All","maxnumofcharacters":"50.0","verifyNewPhoneNumberHeader":"","verifyNewPhoneNumberSubHeader":"","verifyNewPhoneNumberCTA":"","verifyNewPhoneNumberCTAURL":"","verifySavedPhoneNumberHeader":"","verifySavedPhoneNumberSubHeader":"","verifySavedPhoneNumberCTA":"","verifySavedPhoneNumberCTAURL":"","alertsLabel":"Alerts","rewardsHubNotification":[{"rewardsHubNotificationLabel":"Earn <span>$15 CT Money</span> by completing the New Member Challenge","rewardsHubNotificationIcon":"ct-triangleMoney"}],"newAlertsLabel":"You have a New Alert","viewAlertsLabel":"View Alerts","excludeBannerList":null,"defaultAlertBadgeCount":2,"promoUpdateTimestamp":"2025-08-12T18:00:00.000+03:00","isWestBanner":true,"promoSectionList":[{"promoBannerImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/mobile-rewardshub-mastercard.png","promoBannerImgAlignment":"left","promoBannerImgAlt":"Promo Banner","promoDescription":"<p>Take your&nbsp;Rewards&nbsp;to the next level with a Triangle Credit Card!</p>\r\n<p>&nbsp;</p>\r\n<p><a rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://triangle.canadiantire.ca/en/credit-cards/triangle-mastercard.html\" title=\"Learn More\">Learn More</a></p>\r\n","promoDescriptionUserType":"","promoType":"rewards"},{"promoBannerImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/mobile-rewardshub-select.png","promoBannerImgAlignment":"left","promoBannerImgAlt":"Promo Banner","promoDescription":"<p>Join Triangle Select today to earn even more Canadian Tire Money&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p><u><a rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://triangle.canadiantire.ca/en/triangle-select.html\" title=\"Join Triangle Select\">Join Triangle Select</a></u></p>\r\n","promoDescriptionUserType":"","promoType":"triangleSelect"}],"rewardsChallengeData":{"daysLeftText":"[0] Days","rewardsChallengeStartDate":1773808200000,"rewardsChallengeEndDate":1780380000000,"sucessImageForMobile":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholdercomplete-mobile-2x.png","statusInCompleteLabel":"InComplete","purchaseEarnSubtitle":"Shop online or in store at participating locations using your rewards card to complete your first purchase and collect CT Money.","activateOfferLink":"/content/triangle/en/my-account/weekly-offers.html","termsAndCondLabel":"Terms and Conditions","redeemCtMoneyTitle":"Redeem CT Money","rewardsDetailsImage":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholder-mobile-2x.png","rewardsChallengeImgAltText":"Rewards Challenge Image","taskEndsText":"Offer ends in [0] days","learnMoreCtaA11yLabel":"Learn More","minuteLabel":"Minute","viewTransCtaLabel":"View Transaction","activateFirstOfferTitle":"Activate Your First Offer","rewardsHubChallengeSuccessAlt":"Rewards Hub Challenge Success Image","
776anotherPurchaseSubtitle":"Shop online or in store at participating locations using your rewards card to complete your second purchase and collect CT Money.","rewardsChallengeHeading":"Triangle Rewards Challenge","activateFirstOfferSubTitle":"Go to the Offers tab and activate an offer","isChallengeCompleted":"false","rewardsChallengeList":"","rewardsChallengeEarnLabel":"Earn [0] CT Money when you complete all tasks.","taskProgressText":"[0]/[0] tasks completed","challengeSuccessText":"Challenge completed","hoursLabel":"Hours","challengeEndsInText":"Challenge ends in","activateOfferAllyLabel":"Activate Offer Ally Label","statusCompletedLabel":"Completed","activateOfferLabel":"Activate Offer","rewardsChallengeTitle":"New Member Challenge","learnMoreCtaLabel":"Learn More","activateOfferLinkTarget":"_blank","earnCtMoneyLabel":"<p>&nbsp;CT Money® Earned</p>\n","rewardsHubChallengeSuccessImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholdercomplete-tablet-2x.png","viewTransCtaLinkTarget":"_blank","purchaseEarnTitle":"Make a Purchase and Earn","successImageAltText":"Success Image","rewardsHubChallengeImgAlt":"Rewards Hub Challenge Image","secondLabel":"Second","rewardsDetailsImgAltText":"Rewards Details Imgage","termsAndCondText":"<p>Here are the few&nbsp; Terms And Conditions to be followed as a new loyalty user, please join our extended program on clicking the above link.</p>\n","anotherPurchaseTitle":"Make Another Purchase and Earn","redeemCtMoneySubtitle":"During checkout on your next purchase, redeem any amount of CT Money you previously earned. ","viewTransCtaLink":"View Transactions CTA Link","successImage":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholdercomplete-desktop-2x.png","rewardsHubChallengeImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholder-tablet-2x.png","rewardsDetailsEarnText":"As a new Triangle Rewards member, weâd like to kick things off by giving you the chance to earn [0] CT Money for completing the tasks in this challenge.","rewardsChallengeImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholder-desktop-2x.png","viewtransctaA11ylabel":"View Transaction"}}, "accounts": {"accountOptions":[{"navigationOptionsLabel":"Weekly Offers / Swaps","navigationRedirectionLink":"/en/my-account/weekly-offers.html","hideInBrowseOnlyMode":false,"pageType":"offers"},{"navigationOptionsLabel":"Account Settings","navigationRedirectionLink":"/en/my-account/account-settings.html","hideInBrowseOnlyMode":false,"pageType":"accountsettings"},{"navigationOptionsLabel":"Manage Triangle Card","navigationRedirectionLink":"/en/my-account/manage-triangle-card.html","hideInBrowseOnlyMode":false,"pageType":"account"},{"navigationOptionsLabel":"Dashboard","navigationRedirectionLink":"/en/my-account/dashboard.html","hideInBrowseOnlyMode":false,"pageType":"accountdashboard"},{"navigationOptionsLabel":"Recent Transactions","navigationRedirectionLink":"/en/my-account/recent-transactions.html","hideInBrowseOnlyMode":false,"pageType":"account"},{"navigationOptionsLabel":"Preference Center","navigationRedirectionLink":"/en/my-account/preference-center.html","hideInBrowseOnlyMode":false,"pageType":"preferenceCenter"},{"navigationOptionsLabel":"Support","navigationRedirectionLink":"/en/customer-service.html","navigationOptionsTarget":"_blank"}]}, "bannerAndOfferList": {"offerRelatedData":{"notActivatedLabel":"Not Activated","activateAllOffersMessage":"Activate All Offers","activateOfferLabel":"Activate Offer","offerImageAltText":"Offer Image","offerTermsLabel":"Offer Terms","activateOfferBtnText":"Activate Offer","activatedLabel":"Activated","emptyOffersDescription":"<p>We're sorry, there may be a temporary issue or you have no offers available yet. Please check back anytime!</p>\n","activeLabel":"Active","offerDetailsLabel":"Offer Details","offerExpiresLabel":"Offer Expires","redeemedBtnText":"Redeemed","emptyOffersHeading":"There are no offers here, yet.","enableComboExclusions":"true","activatedOfferBtnText":"","activationErrorMessage":"","unactivatedLabel":"Unactivated","activateAllOffersLabel":"Activate All Offers","offerStatusLabel":"Offer Status","emptyOffersImageAltText":"Empty Offer Image","allOffersActivatedLabel":"All Offers Activated","offerEndsLabel":"Offer Ends in [0] day(s)","offerEndsTodayLabel":"Offer Ends Today","emptyOffersImage":"
776https://media-www.canadiantire.ca/icon/microsoftteams-image-2--57e3fd0c-5a19-4c67-8d45-24cdd6aed9d7.png","offerEndsDateLabel":"Offer Ends Date","offersLabel":"Offers","activateLabel":"Activate"},"bannerImageList":[{"bannerId":"CTP","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/gas-desktop-offer-card-logo.png","bannerImageAlt":"Canadian Tire Petroleum"},{"bannerId":"CTR","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/canadian-tire-desktop-offer-card.svg","bannerImageAlt":"CanadianTire"},{"bannerId":"ATM","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/atmosphere-desktop-offer-card.svg","bannerImageAlt":"Atmosphere"},{"bannerId":"MRK","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/marks-desktop-offer-card.svg","bannerImageAlt":"Marks"},{"bannerId":"PHL","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/pro-hockey-life-desktop-offer-card.svg","bannerImageAlt":"Pro Hockey Life"},{"bannerId":"PTY","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/party-city-desktop-offer-card.svg","bannerImageAlt":"Partycity"},{"bannerId":"SPC","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sport-check-desktop-offer-card.svg","bannerImageAlt":"SportChek"},{"bannerId":"ATF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/atmosphere-desktop-offer-card.svg","bannerImageAlt":"ATF Alt Text"},{"bannerId":"HOC","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/hockey-expert-desktop-offer-card.svg","bannerImageAlt":"Hockey Experts Alt Text"},{"bannerId":"SEF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sport-experts-desktop-offer-card.svg","bannerImageAlt":"Sports Expert"},{"bannerId":"SRF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sports-rouseau-desktop-offer-card.svg","bannerImageAlt":"Sports Rousseau Alt Text"},{"bannerId":"THI","bannerImagePath":"https://media-triangle.canadiantire.ca/logo/offer-card-logo-th_966e3010-c5d1-4b23-897a-77e91d40320e.svg","bannerImageAlt":"Tim Hortons"}]}}'></span> 777 778 779 780 781</span> 782 </div> 783 </div> 784 </div> 785 </div> 786 787<span class="nl-open-graph-image-tag-component" data-component="OpenGraphImageTagComponent" data-props="{ 788 "component": "PencilBanner", 789 "imageLink": "https://assets.canadiantire.ca/adobe/assets/urn:aaid:aem:b5e956d0-e32b-43c3-969c-a18a2b70937e/as/red_proudly_canadian_en.png" 790 }"> 791</span> 792</div> 793<div class="primarynavigation aem-GridColumn aem-GridColumn--default--12"> 794 795
796<script type="application/ld+json"> 797 {"image":"https://media-www.sportchek.ca/logo/sportchek-white-red-logo-notag-nobox_06e765bf-fbd2-4ebd-88d1-5dc7a5b2451c.svg","potentialAction":[{"name":"Shopping Cart","target":{"url":"https://www.sportchek.ca/en/shopping-cart.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Wishlist","target":{"url":"https://www.sportchek.ca/en/wishlist.html","@type":"EntryPoint"},"@type":"Action"},{"name":"search-results","target":{"url":"https://www.sportchek.ca/en/search-results.html","@type":"EntryPoint"},"@type":"Action"}],"@type":"WPHeader","@context":"https://schema.org"} 798</script>
798 799<div class="nl-row nl-container store-locator-pencil-banner"> 800 801 802 803 804 805 806 807 808 809 810 811 812 813 <span data-component="SearchBar" data-component-prioritized data-props="{"seeMoreResultsLabel":"see more results","storeLocationLabel":"Store Location","categoriesLabel":"Categories","topBrandsLabel":"Top '[0]' Brands","a11ySearchIconLabel":"Click here to search","minChars":2,"mostPopularProductsCountMobile":3,"a11yArrowButtonsAriaLabel":"updates search results","searchHistoryCountDesktop":4,"productsRelatedToLabel":"Products related to:","searchLabel":"Search","a11yStoreIconExpandedLabel":"Preferred store mode","forcePreferredStoreMsg":"Please specify preferred store","delay":150,"a11ySelfLocateLabel":"Self Locate Button","searchBoxPlaceholder":"What are you looking for today?","searchHistoryClearLabel":"Clear SC","maxNumberOfStores":100,"didYouMeanLabel":"Did u mean?","searchHistoryCountMobile":5,"suggestionsLabel":"What are you looking for today","searchResultPageUrl":"/en/search-results.html","mostPopularProductsCountDesktop":1,"searchHistoryTitle":"Past Searches","selectAStoreLabel":"Select a store","mostPopularProductsTitle":"Most Popular Products"}"> 814 <span class="nl-header nl-row"></span> 815 <span class="nl-header__mobile-search"></span> 816 </span> 817 818 819</div> 820<div class="nl-primary-navigation nl-full-width-container"> 821 <div class="nl-row nl-header nl-container"> 822 <div class="nl-primary-navigation-bar"> 823 <div class="nl-primary-navigation-bar__first"> 824 <span data-component="SideNavigation" class="nl-side-menu-wrapper" data-props='{ 825 "enableTriangleRewardsTooltip": true, 826 "enableTriangleRewardsTooltipForGuestUser": true, 827 "registrationIncentiveMessage": "", 828 "triangleImageUrl": "https://media-triangle.canadiantire.ca/icon/triangle-symbol-0eecc754-bb5a-454f-963e-e12ef27a3a36.svg", 829 "triangleRewardsImageUrl": "https://media-triangle.canadiantire.ca/icon/linkcard-c279dfb3-0f58-4e92-abaa-f843994c1d18.svg", 830 "joinTriangleRewardsLabel": "Join Triangle Rewards®", 831 "linkTriangleRewardsLabel": "Link Triangle Rewards® card or Triangle Mastercard" 832 }'> 833 <button class="nl-side-menu__icon nl-md-none"> 834 <svg class="nl-icon nl-icon-ct-menu nl-icon--lg "></svg> 835 </button> 836 </span> 837 <a data-link-value="SportChek Home page" data-feature-type="header" href="/en.html"> 838 <img src="https://media-www.sportchek.ca/logo/sportchek-white-red-logo-notag-nobox_06e765bf-fbd2-4ebd-88d1-5dc7a5b2451c.svg" class="nl-primary-navigation-bar__logo" alt="SportChek Home page"/> 839 </a> 840 </div> 841 <div class="nl-primary-navigation-bar__second"> 842 <div class="nl-primary-navigation-bar__search-bar"> 843 844 845 846 847 848 849 850 851 852 853 854 855 856 <span data-component="SearchBar" data-component-prioritized data-props="{"seeMoreResultsLabel":"See More Results","storeLocationLabel":"Store Location","categoriesLabel":"Categories","topBrandsLabel":"Top '[0]' Brands","a11ySearchIconLabel":"Search","minChars":2,"mostPopularProductsCountMobile":3,"a11yArrowButtonsAriaLabel":"updates search results","searchHistoryCountDesktop":5,"productsRelatedToLabel":"Products related to:","searchLabel":"Search","a11yStoreIconExpandedLabel":"na","forcePreferredStoreMsg":"Please search and select a preferred store for product and service availability.","baseSapiUrl":"base aspi","noResultsForText":"Please try a new search","a11ySuggestionsAvailableLabel":"There are [0] results available","delay":150,"a11ySelfLocateLabel":"Self locate","baseSiteUrl":"Base site","defaultStoreId":"314","isPencilBannerStoreLocator":"false","searchBoxPlaceholder":"Search","searchHistoryClearLabel":"Clear","maxNumberOfStores":100,"didYouMeanLabel":"Did you mean","autoCompleteUrl":"ATLAS CTC Autocomplete Index URL","searchHistoryCountMobile":5,"suggestionsLabel":"Max Number of Keyword Suggestions","noResultsForLabel":"No results for","searchResultPageUrl":"/en/search-results.html","mostPopularProductsCountDesktop":5,"suggestUrl":"test","productUrl":"ATLAS CTC Product Index URL","searchHistoryTitle":"Past Searches","selectAStoreLabel":"Select a store","mostPopularProductsTitle":"Most Popular Products","defaultStoreUserAgent":[{"userAgent":"prerender"}]}">
857 <span class="nl-header nl-row"></span> 858 <span class="nl-header__mobile-search"></span> 859 </span> 860 861 862</div> 863 864 <div> 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 <span data-component="HeaderOptionActions" data-props="{"saleEndsTodayMsg":"Check Out the Limited Offer!","newSaleMsg":"Check Out the Limited Offer!","ltdOfferMsgforMultiItemsInCart":"Check Out the Limited Offer!","appliedLabel":"Applied","orderStatusURL":"/en/check-order-status.html","hideComponent":"false","orderStatusLabel":"Order Status","orderStatusAllylabel":"Order Status","a11yHeaderWishlistEmpty":"Wishlist","a11yHeaderCart":"Cart with [0] items","a11yWishlist":"Wishlist","saleEndsInXDays":"Check Out the Limited Offer!","cartUrl":"/en/shopping-cart.html","gotoCartLabel":"Go to Cart","promoTooltipTimeout":7,"wishlistUrl":"/en/wishlist.html","orderStatusTarget":"_self","promoToolTipTitle":"of Savings Waiting for You!","enablePromoToolTip":true,"a11yHeaderCartEmpty":"Cart","a11yHeaderWishlist":"Wishlist with [0] items"}"></span> 880 881 882 883</div> 884 </div> 885 </div> 886 </div> 887</div> 888</div> 889<div class="freehtml aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0"> 890 891 892 893 894 895 896 897 898 <div> 899 900 <style> 901 /*PROUDLY CANADIAN CODE*/ 902 .container_mobile_ka { 903 display: none; 904 max-height: 40px; 905 background-color: #d81e05; 906 } 907 .tag_proudly_canadian_mobile_ka { 908 background-color: #d81e05; 909 padding: 0 !important; 910 margin: 0 !important; 911 max-height: inherit; 912 } 913 .tag_proudly_canadian_mobile_ka img { 914 max-height: 40px; 915 width: auto; 916 } 917 @media only screen and (max-width: 767px) { 918 .container_mobile_ka { 919 display: flex; 920 justify-content: center; 921 align-items: center; 922 margin-left: -16px; 923 margin-right: -16px; 924 } 925 } 926 @media only screen and (min-width: 768px) and (max-width: 1279px) { 927 .container_mobile_ka { 928 display: flex; 929 justify-content: center; 930 align-items: center; 931 margin-left: -24px; 932 margin-right: -24px; 933 } 934 } 935</style> 936<div class="container_mobile_ka"> 937 <div class="tag_proudly_canadian_mobile_ka"> 938 <img src="https://assets.canadiantire.ca/adobe/assets/urn:aaid:aem:b5e956d0-e32b-43c3-969c-a18a2b70937e/as/red_proudly_canadian_en.png"/> 939 </div> 940</div> 941 942 943 944 </div> 945 946 947</div> 948<div class="toastmessage reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 949 950 951 952 953 954 955 956 957 958 959 960 961 962 <span data-component="ToastMessage" data-props="{"vendorOnlyProductError":"Item cannot be added to your cart.","bopisOnlyProductError":"Item cannot be added to your cart.","maxQuantityExceedError":"Please reduce the quantity, as you have exceeded the total amount: [0]","onlineOnlyProductError":"Item cannot be added to your cart.","notSellableProductError":"Item cannot be added to your cart.","hideComponent":"false","productDiscontinuedError":"Unfortunately the product is no longer purchase-able from your current store.","addToCartFailureError":"Item cannot be added to your cart.","productOutOfStockError":"Unfortunately this product is out of stock.","limitReached":"Please reduce the limit, as you have reached the total amount: [0]","addToCartSuccessMsg":"Item has been added to Cart.","availableQuantityExceedError":"You have exceeded the total amount: [0]. Please reduce the quantity and update.","
962addToCartSavingsMsg":"Item has been added. [0] of Savings in Your Cart.","limitReachedClose":"Close link text within the Toast Message","storeChangeNotificationLabel":"Store Success Message"}" id="toastDiv"></span> 963 964 965</div> 966<div class="secondarynavigation reactbasecomponent aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phone--hide aem-GridColumn--phone--12 aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--phone--0 aem-GridColumn--tablet--hide"> 967 968 969 970 971 972 973 974 975 976 977 978 979 980 <span data-component="SecondaryNavigation" data-props="{"displayIconsInMegaNav":false,"enablePrerenderMetaTagClp":false,"featuredLinksSectionHeading":"New & Featured","secondaryNavAriaLabel":"Main","newArrivalsLabel":"New Arrivals","enableShopAllLabel":true,"catSectionHeading":"Departments","shopAllPlaceholderUrl":"/shop-all/","isNewMegaNav":false,"ariaLabelShopAll":"Shop All Products","enablePromoAndFlyerInHamburgerMenu":true,"saleLabel":"Sale","enableDealsFlyoutInDesktop":false,"shopAllLinkLabel":"Shop All","enablePrerenderMetaTagStore":false,"bookAppointmentLabel":"Book Appointment","isSortedAlphabetically":false,"applyMaxWidth":false,"shopAllLabel":"Shop All","clearanceLabel":"Clearance","dealsSectionLabelMobView":"Deals","disableProductDescription":"8","isShowSaleClearanceNewArrivalTiles":false,"megaNavCtaLabel":"Shop","enablePrerenderMetaTag":false,"salesLabel":"Sales","secondaryNavMenuLabel":"Menu","autoServiceLabel":"Auto Service","searchExperience":"category","shopAllExclusionIds":["Sale & Clearance","All Sale","Flyer","DC2000119","DC2000082","DC2000085","DC2000115","DC2000024","DC2000031","DC2000020","DC2000027","DC2000029","DC2000025","DC2000022","DC2000045","DC2000035","DC2000092","DC2000014","DC2000015","DC2000079","DC2000096","DC2000114","DC2000109","DC2000112","DC2000018","DC2000019","DC2000021","DC2000042","DC2000044","DC2000039","DC2000040","DC2000043","DC2000034","DC2000033","DC2000013"],"categoriesL1":[{"needServiceButton":false,"name":"Women","categoryId":"DC2000007"},{"needServiceButton":false,"name":"Men","categoryId":"DC2000006"},{"needServiceButton":false,"name":"Kids","categoryId":"DC2000011"},{"needServiceButton":false,"name":"Shoes","categoryId":"DC2000009"},{"needServiceButton":false,"name":"Sports","categoryId":"DC2000005"},{"needServiceButton":false,"name":"Activities & Equipment","categoryId":"DC2002057"},{"needServiceButton":false,"name":"Outdoor","categoryId":"DC2002083"},{"needServiceButton":false,"name":"Fan Shop","categoryId":"DC2000010"}],"additionalLinksMegaNav":[{"url":"/en/cat/accessories-DC2000012.html","name":"Bags & Accessories","style":"standard","isNonCategoryPage":true,"categories":[{"url":"/en/cat/accessories/bags-DC2000092.html","name":"Bags & Backpacks","categories":[{"url":"/en/cat/accessories/bags/backpacks-DC2000129.html","name":"Backpacks & School Bags"},{"url":"/en/cat/ accessories/bags/duffel-bags-DC2001014.html","name":"Duffle & Gym Bags"},{"url":"/en/cat/accessories/bags/tote-bags-DC2001015.html","name":"Tote Bags"},{"url":"/en/cat/accessories/bags/waist-packs-DC2000138.html","name":"Waist & Crossbody Bags"},{"url":"/en/cat/accessories/bags/lunch-bags-DC2000134.html","name":"Lunch Bags"}]},{"url":"/en/cat/accessories/hats-visors-DC2000014.html","name":"Hats, Caps & Visors"},{"url":"/en/cat/accessories/socks-underwear-DC2000013.html","name":"Socks & Underwear","categories":[{"url":"/en/cat/accessories/socks-underwear/underwear-DC2000142.html","name":"Underwear"},{"url":"/en/cat/accessories/socks-underwear/intimates-DC2000144.html","name":"Intimates"},{"url":"/en/cat/accessories/socks-underwear/socks-DC2000143.html","name":"Socks"}]},{"url":"/en/cat/electronics-DC2000001.html","name":"Electronics"},{"url":"/en/cat/accessories/travel-DC2000079.html","name":"Travel Gear","categories":[{"url":"/en/cat/accessories/travel/wheeled-luggage-DC2000157.html","name":"Wheeled Luggage & Duffels"},{"url":"/en/cat/accessories/travel/carry-on-DC2000153.html","name":"Carry On"},{"url":"/en/cat/accessories/travel/bags-packs-DC2001017.html","name":"Travel Packs"},{"url":"/en/cat/accessories/travel/accessories-DC2002029.html","name":"Travel Essentials & Accessories"}]},{"url":"/en/cat/accessories/winter-accessories-DC2000016.html","name":"Winter Accessories, Headwear & Toques","categories":[{"url":"
980/en/cat/accessories/winter-accessories/beanies-toques-DC2000158.html","name":"Toques, Beanies & Winter Headwear"},{"url":"/en/cat/accessories/winter-accessories/gloves-mitts-DC2000159.html","name":"Gloves & Mittens"},{"url":"/en/cat/accessories/winter-accessories/neck-tubes-scarves-DC2000160.html","name":"Neck Tubes, Scarves & Balaclavas"},{"url":"/en/cat/accessories/winter-accessories/winter-socks-DC2000161.html","name":"Winter Socks"},{"url":"/en/cat/accessories/winter-accessories/baselayer-DC2000162.html","name":"Baselayers"}]},{"url":"/en/cat/accessories/water-bottles-hydration-DC2000114.html","name":"Water Bottles & Hydration","categories":[{"url":"/en/cat/accessories/water-bottles-hydration/stainless-steel-DC2000917.html","name":"Stainless Steel Water Bottles, Tumblers & Mugs"},{"url":"/en/cat/accessories/water-bottles-hydration/plastic-bottles-DC2000915.html","name":"Plastic & Hard Plastic Bottles"},{"url":"/en/cat/accessories/water-bottles-hydration/squeeze-bottles-DC2000921.html","name":"Squeeze Water Bottles"},{"url":"/en/cat/accessories/water-bottles-hydration/running-hydration-DC2000918.html","name":"Running Hydration"},{"url":"/en/cat/accessories/water-bottles-hydration/coolers-DC2000916.html","name":"Coolers"}]},{"url":"/en/cat/accessories/personal-care-DC2000109.html","name":"Personal Care","categories":[{"url":"/en/cat/accessories/personal-care/oils-diffusers-DC2000873.html","name":"Oils & Diffusers"},{"url":"/en/cat/accessories/personal-care/lip-care-DC2000874.html","name":"Lip Care"},{"url":"/en/cat/accessories/personal-care/lotions-body-wash-DC2000875.html","name":"Lotions & Body Wash"},{"url":"/en/cat/accessories/personal-care/travel-accessories-DC2000871.html","name":"Travel Accessories"},{"url":"/en/cat/accessories/personal-care/towels-DC2000869.html","name":"Towels"}]},{"url":"/en/cat/accessories/sport-nutrition-recovery-DC2000112.html","name":"Nutrition","categories":[{"url":"/en/cat/accessories/sport-nutrition-recovery/sports-nutrition-DC2000892.html","name":"Sport Nutrition"},{"url":"/en/cat/accessories/sport-nutrition-recovery/vitamins-DC2000894.html","name":"Vitamins"},{"url":"/en/cat/accessories/sport-nutrition-recovery/protein-DC2000887.html","name":"Proteins"},{"url":"/en/cat/accessories/sport-nutrition-recovery/digestion-supplements-DC2000890.html","name":"Digestion Supplements"},{"url":"/en/cat/accessories/sport-nutrition-recovery/minerals-DC2000889.html","name":"Minerals"}]},{"url":"/en/cat/accessories/sleep-DC2000111.html","name":"Sleep Pillows, Blankets, Music & more","categories":[{"url":"/en/cat/accessories/sleep/light-DC2000881.html","name":"Night Lights, Wake-Up Lights & Blue Light Filters"},{"url":"/en/cat/accessories/sleep/sound-DC2000883.html","name":"Sound"},{"url":"/en/cat/accessories/sleep/snore-grinding-DC2000882.html","name":"Snoring & Grinding"},{"url":"/en/cat/accessories/sleep/sleepwear-loungewear-DC2000878.html","name":"Sleepwear & Loungewear"},{"url":"/en/cat/accessories/sleep/blankets-DC2000885.html","name":"Blankets"}]}]},{"url":"/en/sale-clearance.html","name":"Sale & Clearance","style":"standard","isNonCategoryPage":true,"categories":[{"url":"/en/sale-clearance/sale/womens.html?cid=meganav","name":"Women","categories":[{"url":"/en/sale-clearance/sale/womens/shoes.html?cid=meganav","name":"Shoes & Boots"},{"url":"/en/sale-clearance/sale/womens/casual-clothing.html?cid=meganav","name":"Casual Clothing"},{"url":"/en/sale-clearance/sale/womens/clothing/athletic-clothing.html?cid=meganav","name":"Athletic Clothing"},{"url":"/en/sale-clearance/sale/womens/jackets.html?cid=meganav","name":"Jackets"},{"url":"/en/sale-clearance/sale/womens/accessories.html?cid=meganav","name":"Accessories"}]},{"url":"/en/sale-clearance/sale/mens.html?cid=meganav","name":"Men","categories":[{"url":"/en/sale-clearance/sale/mens/shoes.html?cid=meganav","name":"Shoes & Boots"},{"url":"/en/sale-clearance/sale/mens/casual-clothing.html?cid=meganav","name":"Casual Clothing"},{"url":"/en/sale-clearance/sale/mens/athletic-clothing.html?cid=meganav","name":"Athletic Clothing"},{"url":"/en/sale-clearance/sale/mens/jackets.html?cid=meganav","name":"Jackets"},{"url":"/en/sale-clearance/sale/mens/accessories.html?cid=meganav","name":"Accessories"}]},{"url":"/en/sale-clearance/sale/kids.html?cid=meganav","name":"Kids","categories":[{"url":"/en/sale-clearance/sale/kids/shoes.html?cid=meganav","name":"Kids' Shoes & Boots"},{"url":"/en/sale-clearance/sale/kids/girls-clothing.html?cid=meganav","name":"Girls' Clothing & Jackets"},{"url":"/en/sale-clearance/sale/kids/boys-clothing.html?cid=meganav","name":"Boys' Clothing & Jackets"},{"url":"/en/sale-clearance/sale/kids/toddler-infant.html?cid=meganav","name":"Toddler & Infant"},{"url":"/en/sale-clearance/sale/kids/accessories.html?cid=meganav","name":"Kids' Accessories"}]},{"url":"/en/sale-clearance/sale/shoes.html?cid=meganav","name":"Shoes & Boots","categories":[{"url":"/en/sale-clearance/sale/shoes/run-train.html?cid=meganav","name":"Running & Training Shoes"},{"url":"/en/sale-clearance/sale/shoes/athletic-lifestyle.html?cid=meganav","name":"Athletic Shoes & Sneakers"},{"url":"/en/sale-clearance/sale/shoes/casual-outdoor.html?cid=meganav","name":"Casual, Trend & Sandals"},{"url":"/en/sale-clearance/sale/shoes/boots.html?cid=meganav","name":"Boots"},{"url":"/en/sale-clearance/sale/shoes/hiking-outdoors.html?cid=meganav","name":"Hiking & Outdoor Shoes & Boots"}]},{"url":"/en/sale-clearance/sale/equipment.html?cid=meganav","name":"Equipment","categories":[{"url":"/en/sale-clearance/sale/equipment/hockey.html?cid=meganav","name":"Hockey"},{"url":"/en/sale-clearance/sale/equipment/golf.html?cid=meganav","name":"Golf"},{"url":"/en/sale-clearance/sale/equipment/bikes.html?cid=meganav","name":"Bikes & Accessories"},{"url":"/en/sale-clearance/sale/electronics.html?cid=meganav","name":"Electronics"},{"url":"/en/sale-clearance/sale/equipment/exercise-fitness.html?cid=meganav","name":"Exercise & Fitness"}]},{"url":"/en/sale-clearance/clearance.html?cid=meganav","name":"Clearance","categories":[{"url":"/en/sale-clearance/clearance/womens.html?cid=meganav","name":"Women's"},{"url":"/en/sale-clearance/clearance/mens.html?cid=meganav","name":"Men's"},{"url":"/en/sale-clearance/clearance/kids.html?cid=meganav","name":"Kids'"},{"url":"/en/sale-clearance/clearance/shoes.html?cid=meganav","name":"Footwear"},{"url":"/en/sale-clearance/clearance/equipment.html?cid=meganav","name":"Equipment"}]},{"url":"/en/sale-clearance/sale.html?cid=meganav","name":"All Sale"},{"url":"/en/flyer.html","name":"Flyer"}]}],"additionalLinksNoMegaNav":[{"url":"/en/new-arrivals.html?cid=homepage-mn-new-arrivals","name":"New Arrivals","style":"standard","isNonCategoryPage":true}]}"> 981
982 <span class="nl-skeleton nl-full-width-container nl-secondary-navigation__skeleton nl-secondary-navigation__skeleton--size-default"></span> 983 </span> 984 985 986</div> 987<div class="loyaltyoffers reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002<span data-component="LoyaltyOffers" data-props="{"signUpBtnTextDesktop":"Join Triangle Now","ctMoneyLabel":"CT Money","offerTermsLabel":"Offer Terms","enableMobile":false,"bannerCF":"/content/dam/canadiantire/common-json-content-fragment/banner-list/banner-list-en","toggleBtnText":"You have [0] offers to Activate","redeemedBtnText":"Redeemed","offerEndsLabel":"Offer ends in [0] days","trilogoImageObjectId":"5c3fc8ce-34f6-4f10-b72b-ddbc4d5d209d","notSignedInInfoMsg":"Youâre not signed in.","trilogoImage":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-account-2022-/t-web-accounts-ct-money-icon-desktop-2022-en-fr.png","enableLoyaltyOffersPanel":"true","viewOffersBtnText":"View Offers","toggleBtnSignInText":"Sign into your Triangle ID to activate your Triangle Offers","enableOfferDrawerPromoBanner":false,"showAllOffers":false,"bannerList":["ATM","SPC"],"offerEndsTodayLabel":"Offer ends today","dismissBtnText":"Dismiss","enableComboExclusions":true,"signUpBtnTextMobile":"Join Triangle Now","enableDesktopTablet":true,"attemptsToDisplayWithoutInteraction":"3","offerImageAltText":"Offer image","offersHeaderSubtitle":"New offers arrive every Friday","signInAdviceMsg":"Sign-in to activate personalized offers!","activatedOfferBtnText":"Activated","enableBannersFromCommonContent":"false","offersHeaderTitle":"Maximize your rewards with personalized offers","trilogoImageEvergreenLink":"https://enterprise.content.tenovos.io/1591685730792/d52b8429-712c-4f2b-883c-67702d49456e/deffc2d1-d8d8-4f8a-8efc-ae66ed9f2794-700x700.webp","offersReloadingDelay":"2","activationErrorMessage":"<p>Sorry, this offer could not be activated.</p>","offersToDisplayOnMobile":"6","viewAllOffersBtnText":"View All Offers","activateOfferBtnText":"Activate","offerEndsDateLabel":"Offer ends:","trilogoImageAltText":"Triangle Logo","promoBannerImagePosition":"left","dismissA11yLabel":"Dismiss","ctMoneyRichtext":"<p>CT Money®&nbsp;Balance:</p>","offersToDisplayOnDesktop":"9","offerDetailsLabel":"Offer Details","textIsRich":["true","true"],"offerRelatedDataCF":"/content/dam/canadiantire/common-json-content-fragment/offers-data/offers-data-en","viewOffersA11yLabel":"View Offers","offerExpiresLabel":"Offer Expires on","blockListPagePaths":["/en/triangle-registration.html","/en/order-details.html","/en/triangle-signin.html","/en/my-account.html","/en/email-offer-activation.html","/en/rewards.html","/en/password-reset.html","/en/email-activation.html","/en.html","/en/wishlist","/en/shopping-cart","/en/checkout","/en/order-confirmation","/en/flyer","/en/customer-service","/en/store-locator","/en/all-brands","/en/events","/en/inspiration","/en/check-order-status","/en/sitemap","/en/pdp","/en/my-account"],"enableLoyaltyOffersPanelV3":true,"toggleBtnTextMobile":"Activate your offers from Triangle Rewards","bannerImageList":[{"bannerId":"CTP","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/gas-desktop-offer-card-logo.png","bannerImageAlt":"Canadian Tire Petroleum"},{"bannerId":"CTR","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/canadian-tire-desktop-offer-card.svg","bannerImageAlt":"CanadianTire"},{"bannerId":"ATM","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/atmosphere-desktop-offer-card.svg","bannerImageAlt":"Atmosphere"},{"bannerId":"MRK","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/marks-desktop-offer-card.svg","bannerImageAlt":"Marks"},{"bannerId":"PHL","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/pro-hockey-life-desktop-offer-card.svg","bannerImageAlt":"Pro Hockey Life"},{"bannerId":"PTY","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/party-city-desktop-offer-card.svg","bannerImageAlt":"Partycity"},{"bannerId":"SPC","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sport-check-desktop-offer-card.svg","bannerImageAlt":"SportChek"},{"bannerId":"ATF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/atmosphere-desktop-offer-card.svg","bannerImageAlt":"ATF Alt Text"},{"bannerId":"HOC","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/hockey-expert-desktop-offer-card.svg","bannerImageAlt":"Hockey Experts Alt Text"},{"bannerId":"SEF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sport-experts-desktop-offer-card.svg","bannerImageAlt":"Sports Expert"},{"bannerId":"SRF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sports-rouseau-desktop-offer-card.svg","bannerImageAlt":"Sports Rousseau Alt Text"},{"bannerId":"THI","bannerImagePath":"https://media-triangle.canadiantire.ca/logo/offer-card-logo-th_966e3010-c5d1-4b23-897a-77e91d40320e.svg","bannerImageAlt":"Tim Hortons"}],"offerBannerList":["ATM","SPC"],"offerRelatedData":{"notActivatedLabel":"Not Activated","activateAllOffersMessage":"All Offers Activated","activateOfferLabel":"Activate Offer","offerImageAltText":"Offer Image","offerTermsLabel":"Offer Terms","activateOfferBtnText":"Activate Offer","activatedLabel":"Activated","emptyOffersDescription":"<p>We're sorry, there may be a temporary issue or you have no offers available yet. Please check back anytime!</p>\n","activeLabel":"Active","offerDetailsLabel":"Offer Details","offerExpiresLabel":"Offer Expires","redeemedBtnText":"Redeemed","emptyOffersHeading":"There are no offers here, yet.","enableComboExclusions":"true","activatedOfferBtnText":"Activated Offer","activationErrorMessage":"","unactivatedLabel":"Unactivated","activateAllOffersLabel":"Activate All Offers","offerStatusLabel":"Offer Status","emptyOffersImageAltText":"Empty Offer Image","allOffersActivatedLabel":"All Offers Activated","offerEndsLabel":"Offer Ends in [0] day(s) ","offerEndsTodayLabel":"Offer Ends Today","emptyOffersImage":"
1002https://media-www.canadiantire.ca/icon/microsoftteams-image-2--57e3fd0c-5a19-4c67-8d45-24cdd6aed9d7.png","offerEndsDateLabel":"Offer Ends:","offersLabel":"Offers","activateLabel":"Activate"}}"></span> 1003 1004 1005</div> 1006<div class="slimbanner aem-GridColumn aem-GridColumn--default--12"> 1007 1008 1009 1010</div> 1011<div class="countdownbanner aem-GridColumn aem-GridColumn--default--12"> 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021</div> 1022<div class="countdownbanner aem-GridColumn aem-GridColumn--default--12"> 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032</div> 1033<div class="countdownbanner aem-GridColumn aem-GridColumn--default--12"> 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043</div> 1044<div class="countdownbanner aem-GridColumn aem-GridColumn--default--12"> 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054</div> 1055<div class="freehtml aem-GridColumn aem-GridColumn--default--12"> 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065</div> 1066<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 1067 1068 1069 1070</div> 1071<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 1072 1073 1074 1075</div> 1076<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 1077 1078 1079 1080</div> 1081<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 1082 1083 1084 1085</div> 1086<div class="infobanner aem-GridColumn aem-GridColumn--default--12"> 1087 1088 1089 1090</div> 1091<div class="ad-banner reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 <span data-component="AdBanner" data-props="{"showComponent":true,"adPosition":"atf","enableAdsRefresh":true,"bannerType":"iab","altText":"Advertisement.","ariaLabelTemplate":"Advertisement.[0]","type":"iab_atf","altTextTemplate":"Advertisement. [0]","viewPartElligibleForRefresh":50,"pageTypes":["product","categorylevel1","categorylevel2","categorylevelN","search"],"adsRefreshTime":30,"isEnabledLazyLoading":false,"sizeMatrix":[{"height":"90","width":"970","breakpoint":"desktop"},{"height":"90","width":"728","breakpoint":"tablet"},{"height":"50","width":"320","breakpoint":"mobile"}]}"></span> 1106 1107 1108</div> 1109<div class="google-ads aem-GridColumn aem-GridColumn--default--12"> 1110 1111 1112 1113 <div class="google_ads_google"> 1114 <div id="google-ads-placement-header" position="atf"></div> 1115 </div> 1116 1117</div> 1118<div class="dynamicBanner reactbasecomponent aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phone--none aem-GridColumn--default--hide aem-GridColumn--phone--12 aem-GridColumn--tablet--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--phone--0 aem-GridColumn--offset--default--0"> 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162</div> 1163<div class="rewards-hub reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 <span data-component="RewardsHub" data-props="{"enableSearchRewardsHub":"true","enableVerifyNewPhoneNumberWidget":"false","ctMoneyBalanceLabel":"Your CT Money® Balance is","alertIcon":"ct-notification","offersIcon":"ct-offer","myDealsIcon":"ct-triangle-benefits","alertLabel":"Alerts","myDealsLabel":"Deals","offersLabel":"Offers","alertSequence":["lastvisited","flyer","promo"],"dealSequence":["cart","sfl","wishlist"],"swapOfferMessage":"<p>Didn't find what you are looking for?</p>\n<p><b><a href=\"
1178/en/my-account/weekly-offers.html?isRewardsHub=true\" target=\"_self\" rel=\"noopener noreferrer\">Try Swap Offers</a></b></p>\n","showMoreLabel":"Show More","rewardsPerRowTablet":"2","viewAllFlyersLink":"<p>View All Flyers</p>\n","spendAndGetText":"Spend And Get","rewardsPerRowDesktop":"2","blockListPagePaths":["/en/shopping-cart.html","/en/checkout.html"],"potentialEarnCTMoneyAmtLabel":"Earn up to [0] CTM","schemaId":"recently-viewed_rr","offersLimit":"2.0","currentlyViewingLabel":"Currently Viewing","weeklyFlyerLabel":"Weekly Flyer","weeklyFlyerImgPencilBanner":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/flyer-desktop-2x.png","weeklyFlyerImgRewardsHub":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/flyer-mobile-2x.png","viewNowLink":"<p><a title=\"View Flyer\" href=\"https://www.canadiantire.ca/en/flyer.html\" target=\"_blank\" rel=\"noopener noreferrer\">View Now</a></p>\n","weeklyOffersHeading":"Weekly Offers","continueWithFlowLabel":"Continue where you left off","cartLabel":"Cart [0]","goToCartLabel":"Go To Cart","cartPageLink":"/en/shopping-cart.html","yourWishlistLabel":"Your Wishlist ([0]) ","goToWishlistLabel":"Go to Wishlist ","wishlistPageLink":"/en/wishlist.html","rewardsCTMoneyBalanceLabel":"<p>CT Money®</p>\n","allyRewardsCTMoneyLabel":"CT Money Balance :","ctMoneyBalanceURL":"/en/my-account/weekly-offers.html","ctMoneyBalanceTarget":"_self","offerTileLimit":"","sfllabel":"Save for Later ([0])","sflpagelinklabel":"Go to Save For Later ","sflpagelink":"/en/shopping-cart.html#save-for-later","pageSize":"3","enableSelectOnRewardHub":"false","emptyCartTitle":"No new deals available on Cart items","emptyCartDesc":"Looks like we donât have any current deals on any items that are in your Cart. Deals are updated frequently, so check back often!","emptySflTitle":"No new deals available on Save for Later items","emptySflDesc":"Looks like we donât have any current deals on any items you have Saved for Later. Deals are updated frequently, so check back often!","emptyWishlistTitle":"No new deals available on Wishlist items","emptyWishlistDesc":"Looks like we donât have any current deals on any items that are on your Wishlist. Deals are updated frequently, so check back often!","searchPlaceholderText":"Search an Offer","noResultsFoundLabel":"No offers found for \"[0]â","noResultsFoundDescription":"<p>Sorry, no offers were found. If you want to carry on searching, here are a few tips:</p>\n<ul>\n<li>Make sure your spelling is correct</li>\n<li>Use fewer keywords to broaden your search</li>\n</ul>\n","clearAllLabel":"Clear All","maxnumofcharacters":"50.0","verifyNewPhoneNumberHeader":"","verifyNewPhoneNumberSubHeader":"","verifyNewPhoneNumberCTA":"","verifyNewPhoneNumberCTAURL":"","verifySavedPhoneNumberHeader":"","verifySavedPhoneNumberSubHeader":"","verifySavedPhoneNumberCTA":"","verifySavedPhoneNumberCTAURL":"","alertsLabel":"Alerts","offerRelatedData":{"notActivatedLabel":"Not Activated","activateAllOffersMessage":"Activate All Offers","activateOfferLabel":"Activate Offer","offerImageAltText":"Offer Image","offerTermsLabel":"Offer Terms","activateOfferBtnText":"Activate Offer","activatedLabel":"Activated","emptyOffersDescription":"<p>We're sorry, there may be a temporary issue or you have no offers available yet. Please check back anytime!</p>\n","activeLabel":"Active","offerDetailsLabel":"Offer Details","offerExpiresLabel":"Offer Expires","redeemedBtnText":"Redeemed","emptyOffersHeading":"There are no offers here, yet.","enableComboExclusions":"true","activatedOfferBtnText":"","activationErrorMessage":"","unactivatedLabel":"Unactivated","activateAllOffersLabel":"Activate All Offers","offerStatusLabel":"Offer Status","emptyOffersImageAltText":"Empty Offer Image","allOffersActivatedLabel":"All Offers Activated","offerEndsLabel":"Offer Ends in [0] day(s)","offerEndsTodayLabel":"Offer Ends Today","emptyOffersImage":"
1178https://media-www.canadiantire.ca/icon/microsoftteams-image-2--57e3fd0c-5a19-4c67-8d45-24cdd6aed9d7.png","offerEndsDateLabel":"Offer Ends Date","offersLabel":"Offers","activateLabel":"Activate"},"rewardsChallengeData":{"daysLeftText":"[0] Days","rewardsChallengeStartDate":1773808200000,"rewardsChallengeEndDate":1780380000000,"sucessImageForMobile":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholdercomplete-mobile-2x.png","statusInCompleteLabel":"InComplete","purchaseEarnSubtitle":"Shop online or in store at participating locations using your rewards card to complete your first purchase and collect CT Money.","activateOfferLink":"/content/triangle/en/my-account/weekly-offers.html","termsAndCondLabel":"Terms and Conditions","redeemCtMoneyTitle":"Redeem CT Money","rewardsDetailsImage":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholder-mobile-2x.png","rewardsChallengeImgAltText":"Rewards Challenge Image","taskEndsText":"Offer ends in [0] days","learnMoreCtaA11yLabel":"Learn More","minuteLabel":"Minute","viewTransCtaLabel":"View Transaction","activateFirstOfferTitle":"Activate Your First Offer","rewardsHubChallengeSuccessAlt":"Rewards Hub Challenge Success Image","anotherPurchaseSubtitle":"Shop online or in store at participating locations using your rewards card to complete your second purchase and collect CT Money.","rewardsChallengeHeading":"Triangle Rewards Challenge","activateFirstOfferSubTitle":"Go to the Offers tab and activate an offer","isChallengeCompleted":"false","rewardsChallengeList":"","rewardsChallengeEarnLabel":"Earn [0] CT Money when you complete all tasks.","taskProgressText":"[0]/[0] tasks completed","challengeSuccessText":"Challenge completed","hoursLabel":"Hours","challengeEndsInText":"Challenge ends in","activateOfferAllyLabel":"Activate Offer Ally Label","statusCompletedLabel":"Completed","activateOfferLabel":"Activate Offer","rewardsChallengeTitle":"New Member Challenge","learnMoreCtaLabel":"Learn More","activateOfferLinkTarget":"_blank","earnCtMoneyLabel":"<p>&nbsp;CT Money® Earned</p>\n","rewardsHubChallengeSuccessImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholdercomplete-tablet-2x.png","viewTransCtaLinkTarget":"_blank","purchaseEarnTitle":"Make a Purchase and Earn","successImageAltText":"Success Image","rewardsHubChallengeImgAlt":"Rewards Hub Challenge Image","secondLabel":"Second","rewardsDetailsImgAltText":"Rewards Details Imgage","termsAndCondText":"<p>Here are the few&nbsp; Terms And Conditions to be followed as a new loyalty user, please join our extended program on clicking the above link.</p>\n","anotherPurchaseTitle":"Make Another Purchase and Earn","redeemCtMoneySubtitle":"During checkout on your next purchase, redeem any amount of CT Money you previously earned. ","viewTransCtaLink":"View Transactions CTA Link","successImage":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholdercomplete-desktop-2x.png","rewardsHubChallengeImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholder-tablet-2x.png","rewardsDetailsEarnText":"As a new Triangle Rewards member, weâd like to kick things off by giving you the chance to earn [0] CT Money for completing the tasks in this challenge.","rewardsChallengeImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/oa-placeholder-desktop-2x.png","viewtransctaA11ylabel":"View Transaction"},"bannerImageList":[{"bannerId":"CTP","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/gas-desktop-offer-card-logo.png","bannerImageAlt":"Canadian Tire Petroleum"},{"bannerId":"CTR","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/canadian-tire-desktop-offer-card.svg","bannerImageAlt":"CanadianTire"},{"bannerId":"ATM","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/atmosphere-desktop-offer-card.svg","bannerImageAlt":"Atmosphere"},{"bannerId":"MRK","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/marks-desktop-offer-card.svg","bannerImageAlt":"Marks"},{"bannerId":"PHL","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/pro-hockey-life-desktop-offer-card.svg","bannerImageAlt":"Pro Hockey Life"},{"bannerId":"PTY","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/party-city-desktop-offer-card.svg","bannerImageAlt":"Partycity"},{"bannerId":"SPC","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sport-check-desktop-offer-card.svg","bannerImageAlt":"SportChek"},{"bannerId":"ATF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/atmosphere-desktop-offer-card.svg","bannerImageAlt":"ATF Alt Text"},{"bannerId":"HOC","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/hockey-expert-desktop-offer-card.svg","bannerImageAlt":"Hockey Experts Alt Text"},{"bannerId":"SEF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sport-experts-desktop-offer-card.svg","bannerImageAlt":"Sports Expert"},{"bannerId":"SRF","bannerImagePath":"https://media-triangle.canadiantire.ca/banners/category-content/2022/triangle-ca-odp-2022-/sports-rouseau-desktop-offer-card.svg","bannerImageAlt":"Sports Rousseau Alt Text"},{"bannerId":"THI","bannerImagePath":"https://media-triangle.canadiantire.ca/logo/offer-card-logo-th_966e3010-c5d1-4b23-897a-77e91d40320e.svg","bannerImageAlt":"Tim Hortons"}],"excludeBannerList":null,"promoUpdateTimestamp":"2025-07-29T09:41:00-04:00","defaultAlertBadgeCount":10,"isWestBanner":true,"promoSectionList":[{"promoBannerImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/mobile-rewardshub-mastercard.png","promoBannerImgAlignment":"left","promoBannerImgAlt":"Promo Banner","promoDescription":"<p>Take your&nbsp;Rewards&nbsp;to the next level with a Triangle Credit Card! <a rel=\"noopener noreferrer\" title=\"Learn More\" target=\"_blank\" href=\"https://triangle.canadiantire.ca/en/credit-cards/triangle-mastercard.html\">Learn More</a></p>\r\n","promoDescriptionUserType":"","promoType":"rewards"},{"promoBannerImg":"https://media-triangle.canadiantire.ca/category-content/2022/triangle-ca-odp-2022-/mobile-rewardshub-select.png","promoBannerImgAlignment":"left","promoBannerImgAlt":"Promo Banner","promoDescription":"<p>Join Triangle Select today to earn even more Canadian Tire Money&nbsp;<a rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://triangle.canadiantire.ca/en/triangle-select.html\" title=\"Join Triangle Select\">Join Triangle Select</a></p>\r\n","promoDescriptionUserType":"","promoType":"triangleSelect"}]}"></span> 1179 1180 1181</div> 1182 1183 1184</div> 1185 1186</div> 1187</div> 1188 1189 1190 1191 1192 1193 1194 1195</header> 1196<div class="breadcrumb aem-GridColumn aem-GridColumn--default--12"> 1197 1198 1199 1200 1201 1202 <div data-component="Breadcrumb" data-props="{"currentPageName":"Shop By Appointment","currentPageLink":"/en/retail-store-services/shop-by-appointment.html","parentPages":[{"name":"Service Shop","link":"/en/retail-store-services.html"}]}"> 1203 <span class="nl-skeleton nl-breadcrumbs__skeleton"></span> 1204 </div> 1205 1206 1207</div> 1208<div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> 1209 1210 1211<div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> 1212 1213 <div class="edgetoedgebanner aem-GridColumn aem-GridColumn--default--12"> 1214 1215 1216 1217 1218 1219 <div class="edge-to-edge-banner nl-edge-banner__hide" data-analytics-position="1" data-analytics-type="promoContainer"> 1220 1221 <div class="nl-edge-banner nl-edge-banner--primary-grey nl-full-width-container" data-analytics="{"componentType":"EdgeToEdge-Banner-Promo","name":null,"position":"1.1","creative":"Shop with a Ski \u0026amp; Snowboard Expert"}" data-analytics-type="promo" style="background-color: #E5E5E5;"> 1222 <div class="nl-edge-banner__content nl-container"> 1223 1224 <div class="nl-edge-banner__content--left nl-col-sm-12 nl-col-md-6"> 1225 <h1>Shop with a Ski & Snowboard Expert</h1> 1226 <p>
1226Book a free one-on-one shopping experience with a ski and snowboard gear expert to help you get outfitted with everything you need to hit the slopes this winter.</p> 1227 1228 1229 </div> 1230 <div class="nl-edge-banner__content--right nl-col-sm-12 nl-col-md-6"> 1231 1232 <img alt="Shop by appointment" class="nl-edge-banner__image nl-xs-none nl-sm-block nl-md-block" data-component-name="edge-to-edge-banner" fetchpriority="high" height="450" src="https://media-www.sportchek.ca/category-content/2025/sportchek-promotions/odp-2025-sportchek-wk43-shop-by-appt-broad.png" width="960"/> 1233 <img alt="Shop by appointment" class="nl-edge-banner__image nl-xs-block nl-sm-none" data-component-name="edge-to-edge-banner" fetchpriority="high" height="176" src="https://media-www.sportchek.ca/category-content/2025/sportchek-promotions/odp-2025-sportchek-wk43-shop-by-appt-broad.png" width="375"/> 1234 1235 1236 </div> 1237 1238 1239 </div> 1240 </div> 1241 1242 </div> 1243 <span class="nl-open-graph-image-tag-component" data-component="OpenGraphImageTagComponent" data-props="{ 1244 "component": "EdgeToEdgeBanner", 1245 "imageLink": "https://media-www.sportchek.ca/category-content/2025/sportchek-promotions/odp-2025-sportchek-wk43-shop-by-appt-broad.png" 1246 }"> 1247</span> 1248 1249</div> 1250<div class="slimbanner aem-GridColumn aem-GridColumn--default--12"> 1251 1252 1253 1254</div> 1255<div class="richtext text aem-GridColumn aem-GridColumn--default--12"> 1256 1257 1258 1259 1260<div class="rich-text "> 1261 <p><b>Enjoy an elevated shopping experience at Sport Chek</b></p> 1262<p>At select locations, you can book a free one-on-one shopping experience with a ski and snowboard gear expert and get outfitted with everything you need to hit the slopes this upcoming season.</p> 1263<p>Our dedicated advisors, equipped with expert product knowledge from extensive brand training, will provide a complete boot fit for your ski or snowboard boots, help you choose and size new skis or snowboards and ensure your bindings are installed and adjusted.</p> 1264<p>Find everything that you need with our extensive selection of:</p> 1265<ul><li>Boots: For skis and snowboards</li><li>Equipment: Skis, snowboards, bindings and more.</li><li>Accessories: Outerwear, helmets, goggles and more.</li><li>Service Shop: Get your skis and snowboards professionally tuned.</li></ul> 1266<p>What to bring:</p> 1267<ul><li>Equipment adjustments: If you plan on purchasing equipment that requires adjustments (such as boots or bindings), please bring in any existing equipment you have. This will help us make the necessary adjustments on-site. You don't need to bring in old equipment that you no longer plan to use.</li><li>Boot fitting: For an optimal boot fitting experience, wear clothing that allows easy access to your shins and calves. Wearing thin ski socks and pants that can be easily rolled up will help ensure a proper fit.</li></ul> 1268 1269</div> 1270</div> 1271<div class="richtext text aem-GridColumn aem-GridColumn--default--12"> 1272 1273 1274 1275 1276<div class="rich-text "> 1277 <center><h3><br /> 1278To book your appointment:</h3> 1279</center> 1280<center><h2><a href="https://sportchek.coconutcalendar.com/" target="_blank" rel="noopener noreferrer">Book Online Here</a></h2> 1281</center> 1282 1283</div> 1284</div> 1285<div class="richtext text aem-GridColumn aem-GridColumn--default--12"> 1286 1287 1288 1289 1290<div class="rich-text "> 1291 <p><b>Available at the following locations:</b></p> 1292 1293</div> 1294</div> 1295<div class="freehtml aem-GridColumn aem-GridColumn--default--12"> 1296 1297 1298 1299 1300 1301 1302 1303 1304 <div> 1305 1306 1307 <style>*#custtab { 1308 margin-right: auto; 1309 margin-left: 0; 1310 width: 100.0%; 1311} 1312*#custtab td { 1313 padding: 15.0px; 1314 text-transform: capitalize; 1315} 1316</style> 1317 1318<table id="custtab" border="1" cellpadding="5" cellspacing="1"><tbody><tr><td><b>Province</b></td><td>British Columbia</td><td>Alberta</td><td>Ontario</td><td>
1318New Brunswick</td><td>Nova Scotia</td></tr><tr><td><b>Store Location</b></td><td> 1319 <ul style=" list-style-type: none; 1320 padding-left: 0; 1321"><li>Kelowna- Orchard Park Centre</li><li>Burnaby- Metrotown</li><li>West Vancouver- Park Royal</li><li>Richmond Centre</li><li>Langley- Willowbrook Centre</li><li>Vancouver- Robson Street</li></ul> 1322 </td><td> 1323 <ul style=" list-style-type: none; 1324 padding-left: 0; 1325"><li>Calgary- Crossiron Mills</li><li>Calgary- Market Mall</li><li>West Edmonton Mall</li><li>South Edmonton Common</li></ul> 1326 </td><td> 1327 <ul style=" list-style-type: none; 1328 padding-left: 0; 1329"><li>Etobicoke- North Queen</li><li>New Market- Upper Canada Mall</li><li>Place D'Orleans Shopping Centre</li></ul> 1330 </td><td> 1331 <ul style=" list-style-type: none; 1332 padding-left: 0; 1333"><li>Moncton- Northwest Centre</li></ul> 1334 </td><td> 1335 <ul style=" list-style-type: none; 1336 padding-left: 0; 1337"><li>Halifax Shopping Centre</li></ul> 1338 </td></tr></tbody></table> 1339 1340 </div> 1341 1342 1343</div> 1344<div class="freehtml aem-GridColumn aem-GridColumn--default--12"> 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354</div> 1355<div class="richtext text aem-GridColumn aem-GridColumn--default--12"> 1356 1357 1358 1359 1360<div class="rich-text "> 1361 <p><i>*Appointments must be booked in advance. Each appointment allows for a max of 60 minutes. If you are shopping for family or multiple people, please contact the store directly to book the allotted time needed.</i></p> 1362 1363</div> 1364</div> 1365 1366 1367</div> 1368</div> 1369<footer class="dynamicexperiencefragment experiencefragment aem-GridColumn aem-GridColumn--default--12"> 1370 1371 1372 1373 1374 1375 <!-- EXp fragment loaded --> 1376 <div class="cmp-experiencefragment cmp-experiencefragment--"><div class="xfpage page basicpage"> 1377 1378 1379 1380<div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> 1381 1382 <div class="recommendation reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 <span data-component="ProductCarousel" data-props="{"enableSaveStory":true,"showComponent":"true","numberOfCategories":5,"isForRecentlyView":false,"rowsOnLoad":4,"tableDefaultState":false,"shouldShowSkeleton":true,"titleAlignment":"left","minimumNumberOfRecommendationsPC":1,"schemaId":"recently-viewed_rr","enableATC":false,"enableCompareSimilarProducts":false,"excludePageType":["account","offers","orderhistory","accountsettings","accountdashboard","mygarage","preferenceCenter"],"numberOfProducts":4,"enableATCFlyOut":false,"enableParentCategoryLink":false,"enableAddOptionsButton":false,"maximumNumberOfRecommendationsPC":15,"linkTarget":"_self","freeShippingEnabled":false,"recommendationType":"ProductCarousel","enableBadges":true}"> 1398 <span class="nl-skeleton nl-recommendations__skeleton"> 1399 </span> 1400 1401 1402 1403 1404 1405 </span> 1406 1407 1408 1409</div> 1410<div class="sponsoredproductcarousel reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 <div id="criteo-carousel" data-component="SponsoredProductCarousel" data-props="{"showComponent":"true","title":"Sponsored Products","pageTypes":["product","categorylevel2","categorylevelN","search"]}"> 1425 </div> 1426 1427 1428</div> 1429<div class="ad-banner reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 <span data-component="AdBanner" data-props="{"showComponent":true,"adPosition":"btf","enableAdsRefresh":true,"bannerType":"iab","altText":"Advertisement.","ariaLabelTemplate":"Advertisement.[0]","type":"iab_btf","altTextTemplate":"Advertisement. [0]","viewPartElligibleForRefresh":50,"pageTypes":["home","product","categorylevel1","categorylevel2","categorylevelN","search"],"adsRefreshTime":30,"isEnabledLazyLoading":false,"sizeMatrix":[{"height":"250","width":"970","breakpoint":"desktop"},{"height":"90","width":"728","breakpoint":"tablet"},{"height":"250","width":"300","breakpoint":"mobile"}]}"></span> 1444 1445 1446</div> 1447<div class="google-ads aem-GridColumn aem-GridColumn--default--12"> 1448 1449 1450 1451 <div class="google_ads_google"> 1452 <div id="google-ads-placement-footer" position="btf"></div> 1453 </div> 1454 1455</div> 1456<div class="dynamicBanner reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500</div> 1501<div class="footerlinks aem-GridColumn aem-GridColumn--default--12"> 1502 1503 1504 1505 1506 1507
1508<script type="application/ld+json"> 1509 {"potentialAction":[{"name":"Order Status","target":{"url":"https://www.sportchek.ca/en/check-order-status.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Pickup & Online Delivery","target":{"url":"https://www.sportchek.ca/en/customer-service/online-ordering.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Service Shop","target":{"url":"https://www.sportchek.ca/en/retail-store-services.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Returns & Exchanges","target":{"url":"https://www.sportchek.ca/en/customer-service/returns.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Help & FAQs","target":{"url":"https://www.sportchek.ca/en/customer-service.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Store Locator","target":{"url":"https://www.sportchek.ca/en/store-locator.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Gift Cards","target":{"url":"https://www.sportchek.ca/en/customer-service/gift-card-faqs.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Contact Us","target":{"url":"https://www.sportchek.ca/en/customer-service/contact-us.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Product Recalls","target":{"url":"https://corp.canadiantire.ca/English/media/product-recalls/default.aspx","@type":"EntryPoint"},"@type":"Action"},{"name":"Cookie Settings","target":{"url":"https://www.sportchek.ca/#ot-sdk-btn.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Canadian Tire","target":{"url":"https://www.canadiantire.ca","@type":"EntryPoint"},"@type":"Action"},{"name":"Mark's","target":{"url":"https://www.marks.com","@type":"EntryPoint"},"@type":"Action"},{"name":"Triangle","target":{"url":"https://www.sportchek.ca/en/rewards.html","@type":"EntryPoint"},"@type":"Action"},{"name":"PartSource","target":{"url":"https://www.partsource.ca","@type":"EntryPoint"},"@type":"Action"},{"name":"Pro Hockey Life","target":{"url":"https://www.prohockeylife.com","@type":"EntryPoint"},"@type":"Action"},{"name":"Sports Experts","target":{"url":"https://www.sportsexperts.ca","@type":"EntryPoint"},"@type":"Action"},{"name":"Trio Hockey","target":{"url":"https://www.triohockey.ca/","@type":"EntryPoint"},"@type":"Action"},{"name":"Our Banners","target":{"url":"https://corp.canadiantire.ca/English/our-banners/default.aspx","@type":"EntryPoint"},"@type":"Action"},{"name":"About Sport Chek","target":{"url":"https://www.sportchek.ca/en/customer-service/corporate-information.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Our Brands","target":{"url":"https://www.sportchek.ca/en/all-brands.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Join the Sport Chek Team!","target":{"url":"https://www.sportchek.ca/en/customer-service/corporate-information/careers.html","@type":"EntryPoint"},"@type":"Action"},{"name":"About Triangle ID","target":{"url":"https://www.sportchek.ca/en/support/triangle-id.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Sustainability","target":{"url":"https://www.sportchek.ca/en/campaigns/sustainability.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Jumpstart","target":{"url":"https://jumpstart.canadiantire.ca/","@type":"EntryPoint"},"@type":"Action"},{"name":"Privacy Policy","target":{"url":"https://www.sportchek.ca/en/customer-service/policies/privacy.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Terms and Conditions","target":{"url":"https://www.sportchek.ca/en/customer-service/policies/termsandconditions.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Site Map","target":{"url":"https://www.sportchek.ca/en/sitemap.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Accessibility","target":{"url":"https://www.sportchek.ca/en/customer-service/policies/accessibility.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Pricing Policy","target":{"url":"https://www.sportchek.ca/en/customer-service/policies/pricing.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Return Policy","target":{"url":"https://www.sportchek.ca/en/customer-service/policies/returns.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Learn More","target":{"url":"https://triangle.canadiantire.ca/en/triangle-app.html","@type":"EntryPoint"},"@type":"Action"},{"name":"Download the Canadian Tire App from the Apple App Store","target":{"url":"https://apps.apple.com/ca/app/triangle/id1343453471","@type":"EntryPoint"},"@type":"Action"},{"name":"Download the Canadian Tire App from the Google Play store","target":{"url":"https://play.google.com/store/apps/details?id=com.canadiantire.triangle","@type":"EntryPoint"},"@type":"Action"},{"name":"Customer service accessibility policy","target":{"url":"https://www.sportchek.ca/en/customer-service/policies.html","@type":"EntryPoint"},"@type":"Action"}],"image":"https://media-www.sportchek.ca/category-content/2025/sportchek-promotions/odp-2025-sportchek-hp-wk12-atmo-integration-sc-atmo-rev.svg","copyrightYear":"2022","copyrightHolder":"Canadian Tire","@type":"WPFooter","@context":"https://schema.org"} 1510</script>
1510 1511<div role="contentinfo" data-component="footer"> 1512<div class="footer-links nl-full-width-container"> 1513 <div class="nl-container nl-row"> 1514 <div class="nl-col-md-8 nl-col-sm-8 nl-col-xs-6 footer-links__section-border"> 1515 <div class="footer-links__container"> 1516 1517 <div class="footer-links__section"> 1518 <h3 class="footer-links__desktop-heading">Customer Support</h3> 1519 <button class="footer-links__mobile-heading">Customer Support 1520 <svg class="js-icon footer-links__icon--plus"> 1521 <use data-icon="/icon/global-icons.svg#ct-plus" href="/icon/global-icons.svg#ct-plus"/> 1522 </svg> 1523 <svg class="js-icon footer-links__icon--minus footer-links__icon--hide"> 1524 <use data-icon="/icon/global-icons.svg#ct-subtract" href="/icon/global-icons.svg#ct-subtract"/> 1525 </svg> 1526 </button> 1527 1528 <ul class="footer-links__dropdown-links footer-links__dropdown-links--hide"> 1529 1530 <li> 1531 1532 <a data-hide-in-browse-only-mode="false" data-link-value="Order Status" data-feature-type="footer" href="/en/check-order-status.html" target="_self">Order Status</a> 1533 1534 1535 </li> 1536 1537 <li> 1538 1539 <a data-hide-in-browse-only-mode="false" data-link-value="Pickup & Online Delivery" data-feature-type="footer" href="/en/customer-service/online-ordering.html" target="_self">Pickup & Online Delivery</a> 1540 1541 1542 </li> 1543 1544 <li> 1545 1546 <a data-hide-in-browse-only-mode="false" data-link-value="Service Shop" data-feature-type="footer" href="/en/retail-store-services.html" target="_self">Service Shop</a> 1547 1548 1549 </li> 1550 1551 <li> 1552 1553 <a data-hide-in-browse-only-mode="false" data-link-value="Returns & Exchanges" data-feature-type="footer" href="/en/customer-service/returns.html" target="_self">Returns & Exchanges</a> 1554 1555 1556 </li> 1557 1558 <li> 1559 1560 <a data-hide-in-browse-only-mode="false" data-link-value="Help & FAQs" data-feature-type="footer" href="/en/customer-service.html" target="_self">Help & FAQs</a> 1561 1562 1563 </li> 1564 1565 <li> 1566 1567 <a data-hide-in-browse-only-mode="false" data-link-value="Store Locator" data-feature-type="footer" href="/en/store-locator.html" target="_self">Store Locator</a> 1568 1569 1570 </li> 1571 1572 <li> 1573 1574 <a data-hide-in-browse-only-mode="false" data-link-value="Gift Cards" data-feature-type="footer" href="/en/customer-service/gift-card-faqs.html" target="_self">Gift Cards</a> 1575 1576 1577 </li> 1578 1579 <li> 1580 1581 <a data-hide-in-browse-only-mode="false" data-link-value="Contact Us" data-feature-type="footer" href="/en/customer-service/contact-us.html" target="_self">Contact Us</a> 1582 1583 1584 </li> 1585 1586 <li> 1587 1588 <a data-hide-in-browse-only-mode="false" data-link-value="Product Recalls" data-feature-type="footer" href="https://corp.canadiantire.ca/English/media/product-recalls/default.aspx" target="_self">Product Recalls</a> 1589 1590 1591 </li> 1592 1593 <li> 1594 1595 1596 <button class="ot-sdk-show-settings" data-hide-in-browse-only-mode="false" data-link-value="Cookie Settings" data-feature-type="footer" href="#ot-sdk-btn" target="_self" id="ot-sdk-btn">Cookie Settings</button> 1597 1598 </li> 1599 1600 </ul> 1601 </div> 1602 1603 1604 <div class="footer-links__section"> 1605 <h3 class="footer-links__desktop-heading">Our Partners</h3> 1606 <button class="footer-links__mobile-heading">Our Partners 1607 <svg class="js-icon footer-links__icon--plus"> 1608 <use data-icon="/icon/global-icons.svg#ct-plus" href="/icon/global-icons.svg#ct-plus"/> 1609 </svg> 1610 <svg class="js-icon footer-links__icon--minus footer-links__icon--hide"> 1611 <use data-icon="/icon/global-icons.svg#ct-subtract" href="/icon/global-icons.svg#ct-subtract"/> 1612 </svg> 1613 </button> 1614 1615 <ul class="footer-links__dropdown-links footer-links__dropdown-links--hide"> 1616 1617 <li> 1618 <a data-hide-in-browse-only-mode="false" data-link-value="Canadian Tire" data-feature-type="footer" href="https://www.canadiantire.ca" target="_self">Canadian Tire</a> 1619 </li> 1620 1621 <li> 1622 <a data-hide-in-browse-only-mode="false" data-link-value="Mark's" data-feature-type="footer" href="https://www.marks.com" target="_blank">Mark's</a> 1623 </li> 1624 1625 <li> 1626 <a data-hide-in-browse-only-mode="false" data-link-value="Triangle" data-feature-type="footer" href="https://www.sportchek.ca/en/rewards.html" target="_blank">Triangle</a> 1627 </li> 1628 1629 <li> 1630 <a data-hide-in-browse-only-mode="false" data-link-value="PartSource" data-feature-type="footer" href="https://www.partsource.ca" target="_blank">PartSource</a> 1631 </li> 1632 1633 <li> 1634 <a data-hide-in-browse-only-mode="false" data-link-value="Pro Hockey Life" data-feature-type="footer" href="https://www.prohockeylife.com" target="_blank">Pro Hockey Life</a> 1635 </li> 1636 1637 <li> 1638 <a data-hide-in-browse-only-mode="false" data-link-value="Sports Experts" data-feature-type="footer" href="https://www.sportsexperts.ca" target="_blank">Sports Experts</a> 1639 </li> 1640 1641 <li> 1642 <a data-hide-in-browse-only-mode="false" data-link-value="Trio Hockey" data-feature-type="footer" href="https://www.triohockey.ca/" target="_blank">Trio Hockey</a> 1643 </li> 1644 1645 <li> 1646 <a data-hide-in-browse-only-mode="false" data-link-value="Our Banners" data-feature-type="footer" href="https://corp.canadiantire.ca/English/our-banners/default.aspx" target="_blank">Our Banners</a> 1647 </li> 1648 1649 1650 </ul> 1651 </div> 1652 1653 1654 <div class="footer-links__section"> 1655 1656 <h3 class="footer-links__desktop-heading">About Us</h3> 1657 <button class="footer-links__mobile-heading">About Us 1658 <svg class="js-icon footer-links__icon--plus"> 1659 <use data-icon="/icon/global-icons.svg#ct-plus" href="/icon/global-icons.svg#ct-plus"/> 1660 </svg> 1661 <svg class="js-icon footer-links__icon--minus footer-links__icon--hide"> 1662 <use data-icon="/icon/global-icons.svg#ct-subtract" href="/icon/global-icons.svg#ct-subtract"/> 1663 </svg> 1664 </button> 1665 <ul class="footer-links__dropdown-links footer-links__dropdown-links--hide"> 1666 1667 <li> 1668 1669 <a data-hide-in-browse-only-mode="false" data-link-value="About Sport Chek" data-feature-type="footer" href="/en/customer-service/corporate-information.html" target="_self">About Sport Chek</a> 1670 1671 1672 </li> 1673 1674 <li> 1675 1676 <a data-hide-in-browse-only-mode="false" data-link-value="Our Brands" data-feature-type="footer" href="/en/all-brands.html" target="_self">Our Brands</a> 1677 1678 1679 </li> 1680 1681 <li> 1682 1683 <a data-hide-in-browse-only-mode="false" data-link-value="Join the Sport Chek Team!" data-feature-type="footer" href="/en/customer-service/corporate-information/careers.html" target="_self">Join the Sport Chek Team!</a> 1684 1685 1686 </li> 1687 1688 <li> 1689 1690 <a data-hide-in-browse-only-mode="false" data-link-value="About Triangle ID" data-feature-type="footer" href="https://triangle.canadiantire.ca/en/support/triangle-id.html" target="_self">About Triangle ID</a> 1691 1692 1693 </li> 1694 1695 <li> 1696 1697 <a data-hide-in-browse-only-mode="false" data-link-value="Sustainability" data-feature-type="footer" href="/en/campaigns/sustainability.html" target="_blank">Sustainability</a> 1698 1699 1700 </li> 1701 1702 <li> 1703 1704 <a data-hide-in-browse-only-mode="false" data-link-value="Jumpstart" data-feature-type="footer" href="https://jumpstart.canadiantire.ca/" target="_blank">Jumpstart</a> 1705 1706 1707 </li> 1708 1709 </ul> 1710 </div> 1711 1712 1713 <div class="footer-links__section"> 1714 <h3 class="footer-links__desktop-heading">Legal</h3> 1715 <button class="footer-links__mobile-heading">Legal 1716 <svg class="js-icon footer-links__icon--plus"> 1717 <use data-icon="/icon/global-icons.svg#ct-plus" href="/icon/global-icons.svg#ct-plus"/> 1718 </svg> 1719 <svg class="js-icon footer-links__icon--minus footer-links__icon--hide"> 1720 <use data-icon="/icon/global-icons.svg#ct-subtract" href="/icon/global-icons.svg#ct-subtract"/> 1721 </svg> 1722 </button> 1723 1724 <ul class="footer-links__dropdown-links footer-links__dropdown-links--hide"> 1725 1726 <li> 1727 <a data-hide-in-browse-only-mode="false" data-link-value="Privacy Policy" data-feature-type="footer" href="/en/customer-service/policies/privacy.html" target="_self">Privacy Policy</a> 1728 </li> 1729 1730 <li> 1731 <a data-hide-in-browse-only-mode="false" data-link-value="Terms and Conditions" data-feature-type="footer" href="/en/customer-service/policies/termsandconditions.html" target="_self">Terms and Conditions</a> 1732 </li> 1733 1734 <li> 1735 <a data-hide-in-browse-only-mode="false" data-link-value="Site Map" data-feature-type="footer" href="/en/sitemap.html" target="_self">Site Map</a> 1736 </li> 1737 1738 <li> 1739 <a data-hide-in-browse-only-mode="false" data-link-value="Accessibility" data-feature-type="footer" href="/en/customer-service/policies/accessibility.html" target="_blank">Accessibility</a> 1740 </li> 1741 1742 <li> 1743 <a data-hide-in-browse-only-mode="false" data-link-value="Pricing Policy" data-feature-type="footer" href="/en/customer-service/policies/pricing.html" target="_self">Pricing Policy</a> 1744 </li> 1745 1746 <li> 1747 <a data-hide-in-browse-only-mode="false" data-link-value="Return Policy" data-feature-type="footer" href="/en/customer-service/policies/returns.html" target="_self">Return Policy</a> 1748 </li> 1749 1750 </ul> 1751 </div> 1752 1753 </div> 1754 </div> 1755 <div class="nl-col-md-3 nl-col-xs-6 nl-col-md-offset-1 nl-col-sm-3 nl-col-sm-offset-1 footer-social-share-icon"> 1756 <div class="footer-social-share-icon__container-1"> 1757 <h3 class="footer-social-share-icon__section-heading1">Join Our Email Community</h3> 1758 <div class="footer-social-share-icon__section-text"> 1759 Get 10% off* your first purchase plus more subscriber benefits. 1760 </div> 1761 <button id="email-signup" class="nl-button nl-button--secondary nl-button--mini">Sign up</button> 1762 </div> 1763 <div class="footer-social-share-icon__container-2"> 1764 <h3 class="footer-soc
1764ial-share-icon__section-heading2">Download the Triangle App</h3> 1765 1766 <div class="footer-social-share-icon__section-text nl-xs-none nl-sm-none nl-md-block">Scan the QR code to access personalized weekly offers. </div> 1767 1768 1769 <div class="footer-social-share-icon__section-text nl-xs-block nl-sm-block nl-md-none">Access personalized offers</div> 1770 1771 <a data-link-value="Learn More" data-feature-type="footer" class="footer-social-share-icon__learn-more" href="https://triangle.canadiantire.ca/en/triangle-app.html" target="_self">Learn More 1772 </a> 1773 <div class="footer-social-share-icon__image-container qr-code-present"> 1774 <div class="footer-social-share-icon__qr-code-container"> 1775 <img src="https://media-triangle.canadiantire.ca/banners/promo-content/2023/06/triangle-app-qr-code-atmosphere-footer-qr-code-332279.png" loading="lazy" class="footer-social-share-icon__qr-code" alt="Learn More"/> 1776 </div> 1777 <div class="footer-social-share-icon__app-store-container"> 1778 1779 <a data-link-value="Download the Canadian Tire App from the Apple App Store" data-feature-type="footer" href="https://apps.apple.com/ca/app/triangle/id1343453471" target="_blank" rel="noopener noreferrer"> 1780 <img src="https://media-www.canadiantire.ca/icon/ct-footer-app-store-logo-c33be7f1-9600-4101-b38c-262cf0ba66be.png" loading="lazy" class="footer-social-share-icon__apple-store-logo" alt="Download the Canadian Tire App from the Apple App Store"/> 1781 </a> 1782 1783 1784 <a data-link-value="Download the Canadian Tire App from the Google Play store" data-feature-type="footer" href="https://play.google.com/store/apps/details?id=com.canadiantire.triangle" target="_blank" rel="noopener noreferrer"> 1785 <img src="https://media-www.canadiantire.ca/icon/ct-footer-google-play-logo-en-63336b26-9057-4e39-b314-5e689b2ffd4a.png" loading="lazy" class="footer-social-share-icon__google-store-logo" alt="Download the Canadian Tire App from the Google Play store"/> 1786 </a> 1787 1788 </div> 1789 </div> 1790 </div> 1791 </div> 1792 </div> 1793</div> 1794<div class="footer-social-share-icon nl-full-width-container"> 1795 <div class="nl-container"> 1796 <div class="nl-row nl-footer-social-share__container"> 1797 <ul aria-label="Social Media Links" class="nl-footer-social-share__icons"> 1798 1799 <li> 1800 <a data-link-value="Facebook" data-feature-type="footer" class="nl-footer-social-share__icon" href="https://www.facebook.com/SportChekOfficial/" target="_blank" aria-label="Facebook" rel="noopener"> 1801 <svg fill="white" viewBox="0 0 32 32" aria-hidden="true"> 1802 <use href="/icon/global-icons.svg#ct-social-facebook"></use> 1803 </svg> 1804 </a> 1805 </li> 1806 1807 <li> 1808 <a data-link-value="TikTok" data-feature-type="footer" class="nl-footer-social-share__icon" href="https://www.tiktok.com/@sportchek" target="_blank" aria-label="TikTok" rel="noopener"> 1809 <svg fill="white" viewBox="0 0 32 32" aria-hidden="true"> 1810 <use href="/icon/global-icons.svg#ct-social-tiktok"></use> 1811 </svg> 1812 </a> 1813 </li> 1814 1815 <li> 1816 <a data-link-value="Instagram" data-feature-type="footer" class="nl-footer-social-share__icon" href="https://www.instagram.com/sportchek/" target="_blank" aria-label="Instagram" rel="noopener"> 1817 <svg fill="white" viewBox="0 0 32 32" aria-hidden="true"> 1818 <use href="/icon/global-icons.svg#ct-social-instagram"></use> 1819 </svg> 1820 </a> 1821 </li> 1822 1823 <li> 1824 <a data-link-value="Youtube" data-feature-type="footer" class="nl-footer-social-share__icon" href="https://www.youtube.com/user/SportChekOfficial/" target="_blank" aria-label="Youtube" rel="noopener"> 1825 <svg fill="white" viewBox="0 0 32 32" aria-hidden="true"> 1826 <use href="/icon/global-icons.svg#ct-social-youtube"></use> 1827 </svg> 1828 </a> 1829 </li> 1830 1831 </ul> 1832 <div class="footer-accessibility__container"> 1833 <a data-link-value="Customer service accessibility policy" data-feature-type="footer" href="/en/customer-service/policies.html" target="_blank" rel="noopener noreferrer"> 1834 <img src="/content/dam/sportchek/accessibilityLogoNew.png" loading="lazy" class="footer-accessibility__container-logo" alt="Customer service accessibility policy"/> 1835 </a> 1836 </div> 1837 </div> 1838 </div> 1839</div> 1840</div> 1841 1842</div> 1843<div class="copyrightfooter aem-GridColumn aem-GridColumn--default--12"> 1844 1845 1846<div class="nl-copyright-footer nl-full-width-container" data-component="copyrightfooter"> 1847 <div class="nl-row nl-container"> 1848 <div class="nl-col-md-12 nl-col-sm-12 nl-col-xs-6"> 1849 <div class="nl-copyright-footer__divider-top"></div> 1850 <div class="nl-copyright-footer__first-row"> 1851 <img src="https://media-www.sportchek.ca/category-content/2025/sportchek-promotions/odp-2025-sportchek-hp-wk12-atmo-integration-sc-atmo-rev.svg" loading="lazy" class="nl-copyright-footer__canadiantire-logo" alt="SportChek Logo"/> 1852
1853 <div class="nl-copyright-footer__copyright-text"> 1854 <p>© Copyright 2026. Canadian Tire. All rights reserved. </p> 1855 1856 </div> 1857 </div> 1858 1859 <div class="nl-copyright-footer__divider-bottom"></div> 1860 <div class="nl-copyright-footer__second-row"> 1861 <!-- Disclaimer --> 1862 <div class="add-ellipsis" id="legal-disclaimer-container" tabindex="0"> 1863 <div class="nl-copyright-footer__legal-disclaimer-text" id="legal-disclaimer-text"> 1864 <div class="nl-copyright-footer__legal-disclaimer-heading"> Legal Disclaimer</div> 1865 <p><br /> 1866**Online prices and sale effective dates may differ from those in-store and may vary by region. Selection and availability may vary by location. <br /> 1867± Was price reflects the last national regular price this product was sold for.<br /> 1868â¡ Not all clearance priced items and price points available at all locations. Selection may vary by location.<br /> 1869â The Triangle Rewards Program is owned and operated by Canadian Tire Corporation, Limited. Triangle⢠Mastercard®, Triangle⢠World Mastercard® and Triangle⢠World Elite Mastercard® are issued by Canadian Tire Bank. Rewards are in the form of electronic Canadian Tire Money® (CT Money®). To collect bonus CT Money you must present a Triangle Rewards card/key fob, or use any approved Cardless method, at time of purchase or pay with a Triangle credit card. You cannot collect paper Canadian Tire Money on bonus offers. Any bonus multiplier is based on the base rate of collecting CT Money (0.4%), and will be added to whatever the Member would otherwise collect, without the bonus. Example: On a $100 (pre-tax) purchase with a 20X bonus multiplier a Member would earn a bonus $8 in CT Money (20 X .4% X $100). The 30X for Triangle Mastercard, World Mastercard and World Elite Mastercard customers consists of the 10X everyday plus the 20X bonus. Not all items sold are eligible to earn CT Money or to be redeemed for. Conditions apply. Visit Triangle Rewards: Sign Up & Earn Today for full program rules and Partner location information. The offered rate is exclusive of any bonus or promotional offers or redemption transactions. CT Money is collected on the pre-tax amount of the purchase. Bonus CT Money collected from online orders will be applied to the Memberâs Triangle Rewards Account within five weeks of the purchase date. No rainchecks.<br /> 1870*Financing available is âEqual payments, no interestâ for 24 months (unless otherwise stated) and is only available on request, on approved credit and on purchases of $150 (unless otherwise stated) or more (Gift Cards excluded) made with your Triangle credit card at Canadian Tire, Sport Chek, Markâs, LâÃquipeur, Atmosphere, Sports Rousseau, Hockey Experts, LâEntrepôt du Hockey and participating Sports Experts. Interest does not accrue during the period of the plan. However, if we do not receive the full minimum due on a statement within 59 days of the date of that statement, or any event of default (other than a payment default) occurs under your Cardmember Agreement, all special payment plans on your account will terminate and (i) you will then be charged interest on the balances outstanding on such plans at the applicable regular annual rate from the day after the date of your next statement, and (ii) the balances outstanding will form part of the balance due on that statement. There is no administration fee charged for entering into a special payments plan. Each month during an equal payments plan you are required to pay in full by the due date that monthâs equal payments plan instalment. Any unpaid portion not received by the due date will no longer form part of the equal payments plan and interest will accrue on that amount from the day after the date of your next statement at the applicable regular annual rate. Offer subject to change without notice.<br /> 1871Additional information for residents of Quebec only: The regular annual rate for persons applying for the Triangle Mastercard and the Triangle World Elite Mastercard is 22.99% for cash transactions and related fees and 21.99% for all other charges. Some applicants may receive a higher or lower regular annual rate depending on a credit evaluation. The minimum payment is the sum of (a) the greater of: (i) interest and fees shown on your statement + $10; or (ii) 5% of the New Balance, excluding amounts on special payment plans, (b) any balance over your credit limit, (c) any amounts past due not included in (b) above, and (d) the amount of any equal payments plan instalments then due. Balances under $10 are due in full. For residents of Quebec, the peri
1871od between the statement date and the due date for payment is 26 days. The billing period covered by each statement can be from 28-33 days. The Triangle Mastercard and the Triangle World Elite Mastercard do not have an annual fee. Examples of borrowing costs (rounded to the nearest cent) assuming that all charges are purchases bearing interest at the regular annual rate of 21.99%, a 30 day month, no charges made on special payment plans and no other fees, additional payments or other changes are:<br /> 1872<br /> 1873</p> 1874<table cellpadding="0" cellspacing="0" border="1"><tbody><tr><td valign="top" width="319"><p>If your average balance is:</p> 1875</td><td valign="top" width="319"><p>Total monthly credit charges will be:</p> 1876</td></tr><tr><td valign="top" width="319"><p>$100</p> 1877</td><td valign="top" width="319"><p>$1.81</p> 1878</td></tr><tr><td valign="top" width="319"><p>$500</p> 1879</td><td valign="top" width="319"><p>$9.04</p> 1880</td></tr><tr><td valign="top" width="319"><p>$1000</p> 1881</td><td valign="top" width="319"><p>$18.07</p> 1882</td></tr><tr><td valign="top" width="319"><p>$2000</p> 1883</td><td valign="top" width="319"><p>$36.15</p> 1884</td></tr></tbody></table> 1885<p>®/⢠Atmosphere & Sport Chek are registered trademarks of FGL Sports Ltd.<br /> 1886®/⢠Unless otherwise noted, all trademarks are owned by Canadian Tire Corporation, Limited and are used under licence.<br /> 1887®/⢠Mastercard, World Mastercard and World Elite are registered trademarks, and the circles design is a trademark of Mastercard International Incorporated.</p> 1888<p> </p> 1889 1890 </div> 1891 </div> 1892 </div> 1893 </div> 1894 </div> 1895</div> 1896 1897</div> 1898 1899 1900</div> 1901 1902</div> 1903</div> 1904 1905 1906 1907 1908 1909 1910 1911</footer> 1912<div class="dynamicexperiencefragment experiencefragment aem-GridColumn aem-GridColumn--default--12"> 1913 1914 1915 1916 1917 1918 <!-- EXp fragment loaded --> 1919 <div class="cmp-experiencefragment cmp-experiencefragment--"><div class="xfpage page basicpage"> 1920 1921 1922 1923<div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> 1924 1925 <div class="minipdp reactbasecomponent aem-GridColumn aem-GridColumn--default--12"> 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 <span data-component="MiniPDP" data-props="{"shipsInLabel":"Ships in","isSeparatedErrorHandling":true,"availableLabel":"Available","estimateExpressShippingFeesTooltipBodyText":"<p>Estimated&nbsp;Same-Day Delivery&nbsp;Fee</p>","heavyOversizeHeader":"Header of the Information box","estimatedShippingFeeText":"Estimated Shipping Fee:","showComponent":true,"wishlistMaxLimitMessage":"You have reached the limit of 24 items added to your Wishlist","freePickUpUnavailable":"The product you selected is not available for free pick up at your selected store.","addToWishlistMessageGuest":"Item has been added to your Wishlist.","postalCodeLabel":"Please Update Postal Code","postalCodeTitle":"Update Postal Code (Required)","timeExpressDeliveryLabel":"<p>Order in the next <b>[0] hrs [0] mins</b>&nbsp;&nbsp;</p>","itemRemovedFromWishlistMsg":"Item has been removed from your Wishlist.","onlineOnlyPurchaseLabel":"Only available for purchase online","outOfStockLabel":"Out Of Stock","a11yStoreInfoTooltip":"Store Details","outOfStockTitle":"<p>Unfortunately, this product is temporarily out of stock in your store and nearby stores.</p>","hidingAllFirstVariantOOSMessage":"Unfortunately, this product is currently out of stock in your store and nearby stores","getItBetweenLabel":"Get it between","estimateStandardShippingFeesTooltipBodyText":"<p>Shipping Fees are calculated based on your shipping address, and the size and weight of the item(s) being shipped. Visit our <u><a href=\"/en/customer-service/online-ordering.html\">Support page</a></u> for more details.</p>","cq:lastReplicationAction":"Activate","changeLabel":"Update","estimateExpressShippingFeesTooltipHeaderText":"Estimated Same-Day Delivery Fee","sthAvailabilitySelectVariantMsg":"Please select a [0] to view delivery date","checkOtherStoresLabel":"Check other stores","onlineOrdersNotAcceptedBuyBoxMsg":"This store is currently not accepting online orders.","expressDeliveryNewLabel":"Express Delivery","availabilitySelectVariantGenericMsg":"Please select all variant options to view availability","assemblyTitleLabel":"Free Curbside Pick Up","isProductLevelSellability":true,"a11yAddToWishList":"Add this product to your wish list","a11yUpdatingWishList":"Updating wishlist","etaPickUpMessageHeaderText":"Free 1-Hour store pickup","exceedMaximumSellQuantityMessage":"You have exceeded the total amount of [0].","notEligibleStandardDeliveryLabel":"This item is not eligible for Standard Delivery.","isDenyToUseStoreInventory":true,"bopisBlockOutOfStockLabel":"Out of stock","shipToHomeEligible":"You are eligible for free shipping","enableHidingFirstVariantWhereAllSkusOOS":true,"isATCErrorHandling":true,"nextDayShippingFeesText":"Next-Day Delivery Fee","estimateFeesDisclaimerExpressDelivery":"<p>Standard Shipping Fees are calculated based on your shipping address, and the size and weight of the item(s) being shipped.</p>\r\n<p>Express Shipping Fees are a fixed cost based on the distance between your shipping address and the selected store.</p>\r\n<p>To learn more, please visit our <a rel=\"noopener noreferrer\" href=\"/en/customer-service/online-ordering.html\" target=\"_blank\">Support page for Online Ordering</a>.</p>","estimatedFeesText":"Standard Shipping Fee","checkStoreAvailability":"Check store availability below.","inStockLabel":"In Stock","shippingFeeCalculation":"Shipping fee calculated at cart","addedToWishListLabel":"Item has been added to your Wishlist","sameDayDeliveryTooltipHeaderText":"Same-Day Delivery","onlyAvailableOnlineAtLabel":"Only Available online at","alsoFindItInStoreHeader":"Also Find It in Store","visitPreferredStoreLabel":"Visit preferred store label","sameDayDeliveryNoLongerAvailableToolTipHeaderText":"This item is not eligible for Same-Day Delivery","promoEnabled":true,"viewWishlistLink":"/en/wishlist.html","fulfillmentBoxesOrder":["BOPIS","EXPRESS","STH"],"
1939triangleShippingThreshold":50.0,"deliveryFeeLabel":"Shipping Fee:","selectNearbyStoreLabel":"This item is out of stock in your profile. Please select a nearby store.","chooseAnotherStoreLabel":"Choose another store to shop","freeShippingOnEligibleShipToHomeTooltipHeader":"Free Shipping on orders over $[0]","getItTodayLabelff":"<p>Order in the next&nbsp;<b>[0] hrs [0] mins</b>, get it<b>&nbsp;today [0]</b></p>","sameDayDeliveryTooltipBodyText":"<p>Same-Day Delivery is available at select stores. Eligible in-stock items must meet size &amp; weight restrictions, and your postal code must be within the delivery area for your selected store. Same-Day Delivery fee is a fixed cost. Visit our <a href=\"/en/customer-service.html\">support page</a>&nbsp;for more details.&nbsp;&nbsp;</p>","viewWishlistLinkLabel":"View Wishlist","updateOptionButtonLabel":"Update Selection","nextDayExpressDeliveryLabel":"Next-Day Delivery","sameDayDeliveryNoLongerAvailableToolTipBodyText":"<p>The cutoff time for Same-Day Delivery has passed. Same-Day Delivery is available at select stores. After the cutoff time, SameDay Delivery becomes unavailable as we can no longer promise the order will be delivered the same day. Please try another delivery method or try again at the later date. Visit our <a href=\"/en/customer-service.html\">Support page</a> for more details.&nbsp;&nbsp;</p>","sameDayDeliverySLETooltipBodyText":"<p>Same-Day Delivery is available at select stores. Orders placed before the cutoff time will be delivered the same day, and orders placed after the cutoff time will arrive the next day. Eligible in-stock items must meet size &amp; weight restrictions, and your postal code must be within the delivery area for your selected store. Visit our&nbsp;<a rel=\"noopener noreferrer\" target=\"_self\" href=\"https://www.sportchek.ca/en/customer-service/online-ordering.html\">support page</a>&nbsp;for more details.</p>","expressDeliveryUnavailableOOS":"Same-Day delivery isnât available because the item is out of stock at your selected store","onlineOrdersNotAcceptedMsg":"Currently not accepting online orders.","nextDayDeliveryTooltipHeaderText":"Next Day Delivery","freeShippingOnEligibleShipToHome":"<b>Free Shipping</b>&nbsp;on eligible Ship to Home orders over&nbsp;<b>$[0]</b>","eligibilityAndDeliveryInfoLabel":"Eligibility and delivery fee calculated at Cart","checkAllStoreAvailabilityLabel":"Check all store availability","regularShippingThreshold":99.0,"buyboxButtonLabel":"Add to Cart","addToWishlistMessage":"Item has been added to your Wishlist.","availabilityLabel":"Available at checkout","failureCloseLabel":"Close","successUndoLabel":"Undo","postalCodeForEligFeesLabel":"Enter Postal Code for Eligibility & Fees","heavyOversizeToolTipIcon":"ct-information","cq:lastReplicated":"2024-08-14T06:19:47.003-0400","shipToHomeNotFree":"Shipping cost calculated at cart","shipToYourStoreBetweenLabel":"We'll ship it to your store between","inStoreAvailabilityLabel":"In-Store Availability","timeLabelWhenPickUpAvailable":"1-Hour","getItTomorrowLabelff":"<p>Order in the next&nbsp;<b>[0] hrs [0] mins</b>, get it&nbsp;<b>tomorrow [0]</b></p>","outOfStockAtStoreff":"Out of Stock at [0]","inStorePurchase":"Available for in-store purchase only","bopisNotEligibleText":"Unfortunately, this product is not eligible for Pick Up In Store.","inStockAtStore":"[0] In Stock at [0]","ignoreStockAtDC":false,"freeStandardDeliveryLabel":"Free Standard Delivery","shipToHomeFree":"Free Ship To Home","buyOnlineHeaderText":"Buy Online","freeStandardDeliveryWithPriceLimit":"Free Standard Delivery on orders over $[0]","maximumQuantityError":"
1939You have exceeded maximum purchase-able quantity of [0]","minQuantity":1,"miniPdpTitle":"Quick Look","freeShippingOnEligibleShipToHomeTooltipBody":"<p>Add qualifying product(s) to your shopping cart totalling $[0] or more (prior to taxes) and purchase in the same transaction and free shipping* will automatically be applied to your order. TERMS AND CONDITIONS: Free Shipping Offer applies to items for delivery by Standard Shipping only. *Shipping charges may still apply if your order is being shipped to an address in a remote location, or contains oversized or heavy items. Visit our&nbsp;<a href=\"https://www.sportchek.ca/en/customer-service/online-ordering.html\">support page</a>&nbsp;for more details.</p>","addToWishListLabel":"Add to WishList","estimateFeesSuccessMsg":"This postal code is within range for delivery","a11yEstimateFeesTooltipIcon":"Estimate Shipping Fees Tooltip Icon","shipToHomeLabel":"Ship To Home","variantNotSelectedMessage":"Please select all variants to add items to wishlist","curbsidePickupAvailableLabel":"Curbside pickup available","selectAllOptionsLabel":"Select all Options","selectDateExpressDeliveryLabel":"Select delivery date:","expressDeliveryUnavailable":"This product is not available for Same-Day Delivery","deliverToLabel":"Deliver to","outOfStockShipToStoreBetweenLabel":"Out of stock, we'll ship it to your store between","goToPdpButtonLabel":"View Full Product Details","shipsByLabel":"Ships by","freePickUpInStoreOverLabel":"Free Pick Up at Store over [0]","definitionExpressDeliveryTooltipHeaderText":"Same-Day Delivery","nextDayDeliveryTooltipBodyText":"<p>Next-Day Delivery is available at select stores. Eligible in-stock items must meet size &amp; weight restrictions, and your postal code must be within the delivery area for your selected store. Next-Day Delivery fee is a fixed cost. Visit our <a href=\"/en/customer-service.html\">support page</a>&nbsp;for more details.&nbsp;&nbsp;</p>","wishListNonSellableEnabled":"false","isShowCurbsideAvailabilityLabelForProposedStores":true,"sameDayDeliveryNoLongerAvailableLabel":"Same-Day Delivery is no longer available today.","maxQuantity":99,"etaLearnMoreMessageLinkLabel":"Learn more","a11yRemoveFromWishList":"Remove this product from your wish list","enableFulfilmentSelection":true,"exceedMaximumPurchableMessage":"You have exceeded maximum purchase-able quantity of [0]","checkNearByCTALabel":"
1939Find Stores With Inventory","notEligibleExpressDeliveryLabel":"This item is not eligible for Same-Day Delivery","prodOOSErrMsg":"Unfortunately, this product is out of stock. Please select a nearby store.","enablePromoBadgesForBoxesModel":true,"sthNotEligibleText":"Unfortunately, this product is not eligible for Ship to Home","unavailableLabel":"Unavailable","freePickUpInStoreLabel":"1-Hour Pick Up","availabilitySelectVariantMsg":"Please select a [0] to view availability","endlessAisleShippingLabel":"This product will be shipped directly by vendor and delivery time may be longer depending on your location.","freeShippingEnabled":true,"preferredShippingOptionLabel":"You can choose your preferred shipping option in the Cart","outOfStockVariantMsg":"Unfortunately the product is no longer in stock, Please select another [0].","heavyOversizeItemText":"Heavy/Oversized Item Text","shipToHomeFreeOverRegular":"Free Ship To Home over $[0]","deliveryDateExpressDeliveryLabel":"Delivery date:","heavyOversizeBody":"<p>Any package that exceeds the threshold value for weight OR length, width and height is considered&nbsp;'Heavy/Oversized', and requires a scheduled delivery. To learn more please visit our&nbsp;<a href=\"https://author-ctc-65-qa.adobecqms.net/content/campaigns/canadiantire/master.html\">FAQ</a>&nbsp;page for Heavy/Oversized Items.</p>","shippingToLabel":"Shipping to","pickupAvailabilitySelectVariantMsg":"Please select a [0] to view pickup date","outOfStockVariantGenericMsg":"Unfortunately the product is no longer in stock, Please select another variant.","availableOnlinePurchaseLabel":"In Stock online","selectStoreLabel":"To purchase this item choose from these stores","outOfStockAtStoreLabel":"<b>Out of Stock&nbsp;</b>","estimateStandardShippingFeesTooltipHeaderText":"Estimate Standard Shipping Fees","removeETA":false,"selectNearbyStoreShipLabel":"Please select a nearby store to ship","discontinuedInStoreMsg":"Discontinued in your selected store","postalCodeUpdateCTA":"Update","getItByLabelff":"<p>Order in the next<b>&nbsp;[0] hrs [0] mins</b>, get it&nbsp;<b>[0]</b></p>","pickUpAtStoreLabel":"Pick up at","estimateFeesDisclaimer":"<p>Standard Shipping Fees are calculated based on your shipping address, and the size and weight of the item(s) being shipped.</p>\r\n<p>To learn more, please visit our <a title=\"Support page link\" href=\"/en/customer-service/online-ordering.html\" aria-label=\"Support page link\">Support page for Online Ordering</a>.</p>","shippingFeeText":"Shipping Fee","standardShippingFeesText":"Standard Shipping Fee","storePickUpIcon":"sc-store-pick-up","availableBetweenLabel":"Available between","selectNearbyStorePickUpLabel":"This item is out of stock in your store. Please select a nearby store.","expressShippingFeesText":"Same-Day Delivery Fee","enableBOPISStore":false,"fulfillmentTooltip":"<p>Free* Shipping on orders over $99 (some exceptions apply). See&nbsp;<a href=\"https://www.sportchek.ca/en/customer-service/online-ordering.html\"><b>here</b></a>&nbsp;for full details.&nbsp;</p>","visitNearbyStoreLabel":"Visit a nearby store to purchase","potentialEarnCTMoneyAmtLabel":"Earn up to [0] CT Money®","textIsRich":["true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true","true"],"
1939etaPickUpAdditionalMessageText":"Where available, buy online and pick up same day","expressDeliveryIsAvailableLabel":"Same-Day Delivery is available for this product","freeShippingOverLabel":"Free Shipping on orders over $[0]","thresholdTooltipHeaderText":"Free Pick Up at Store over [0]","warningOverlayCancelLabel":"Cancel","estimateFeesText":"Check Eligibility and Shipping Fees","notAvailableShippingFeesText":"Not Available","urgencyMessageLabel":"Get it today!","maxPurchasableLimitLabel":"Limit: [0] per transaction.","definitionExpressDeliveryTooltipBodyText":"<p>Same-Day&nbsp;Delivery</p>","eligibilityAndShippingInfoLabel":"Eligibility and shipping fee calculated at Cart","shipToHomeUnavailable":"This product is not available for Ship to Home","isShippingPostalCodeHide":true,"freePickUpUnavailableAtSelectedStore":"Free pick up is not available at your selected store.","assemblyDescription":"This item is available for Free In-Store or Curbside Pick-Up. Bike orders require assembly and tune-up prior to pick-up. Our team will c
1939ontact you to confirm a pick-up me within 1-day of your order being placed.","nearbyStoresNotAcceptOrdersLabel":"Stores nearby are not accepting online orders","variantWarningLabel":"Please select a [0]","storeChangeNotificationLabel":"Your preferred store has changed","outOfStockText":"Sign up to receive a notification when this product is back in stock.","availableByLabel":"Pick up available in","shipToHomeFreeOverTriangle":"Free Ship To Home over $[0]","sameDayExpressDeliveryLabel":"Same-Day Delivery","isShowAvailableByLabel":true,"preferredStoreText":"Visit your preferred store to purchase","promoRestrictedBrands":[{"brand":"nothing"}],"freeShippingExclusion":[{"messageToExclude":"Excluded from Free Shipping","messageToPresent":"Excluded from Free Shipping"},{"messageToExclude":"Restrictions from Shipping promo Short Description","messageToPresent":"Excluded from Free Shipping"}]}"></span> 1940 1941 1942</div> 1943 1944 1945</div> 1946 1947</div> 1948</div> 1949 1950 1951 1952 1953 1954 1955 1956</div> 1957 1958 1959</div> 1960 1961 </div> 1962 1963 1964</div> 1965 1966</div> 1967 1968 1969 1970 <div> 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985</div> 1986 1987 1988
1988<script> 1989 (g=>{var h,a,k,p="https://maps.googleapis.com/maps/api/js",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.googleapis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({ 1990 key:"AIzaSyDYXqfxW-ijVobN71wGtcMau3edT3NUAtw", 1991 v: "weekly", 1992 region: "CA", 1993 // Use the 'v' parameter to indicate the version to use (weekly, beta, alpha, etc.). 1994 // Add other bootstrap parameters as needed, using camel case. 1995 }); 1996 </script>
1996 1997 1998 1999 2000 2001 2002 2003 2004
2005<script type="text/javascript"> 2006 CQ_Analytics.TestTarget.maxProfileParams = 11; 2007 2008 if (CQ_Analytics.CCM) { 2009 if (CQ_Analytics.CCM.areStoresInitialized) { 2010 CQ_Analytics.TestTarget.registerMboxUpdateCalls(); 2011 } else { 2012 CQ_Analytics.CCM.addListener("storesinitialize", function (e) { 2013 CQ_Analytics.TestTarget.registerMboxUpdateCalls(); 2014 }); 2015 } 2016 } else { 2017 // client context not there, still register calls 2018 CQ_Analytics.TestTarget.registerMboxUpdateCalls(); 2019 } 2020 </script>
2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 <div id="commonContentEndpoint" style="display:none" data-commonContentEndpoint="/en/services/common-content.model.exporter.json"></div> 2032 2033 <div id="siteWidePromoCodeEndpoint" style="display:none" data-siteWidePromoCodeEndpoint="/en/services/site-wide-promo-code.model.exporter.json"></div> 2034 2035 2036 2037 2038 2039
2040<script type="text/javascript" src="/WAqzgDTtmmfDexii1w/9cY3k4YaiV5JbS/MmxYFhMB/ex/d8L2UXVCU"></script>
2040</body> 2041 2042</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.