{"id":5890,"date":"2025-09-02T19:48:46","date_gmt":"2025-09-02T19:48:46","guid":{"rendered":"https:\/\/iplayhockey.ca\/?page_id=5890"},"modified":"2026-04-23T16:02:06","modified_gmt":"2026-04-23T16:02:06","slug":"contests-and-promotions","status":"publish","type":"page","link":"https:\/\/iplayhockey.ca\/fr\/contests-and-promotions\/","title":{"rendered":"Concours et promotions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5890\" class=\"elementor elementor-5890\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94fb00b e-con-full e-flex e-con e-parent\" data-id=\"94fb00b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9d54df6 e-con-full e-flex e-con e-child\" data-id=\"9d54df6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4d1c97 elementor-widget__width-initial elementor-widget-mobile__width-inherit post-title elementor-widget elementor-widget-heading\" data-id=\"d4d1c97\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">CONTESTS AND PROMOTIONS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0a43bc elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b0a43bc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>From prize-packed giveaways to initiatives that spotlight local tournaments and camps, our programs are designed to reward fans, support grassroots hockey, and keep players, coaches, and parents engaged all season long.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd00e68 e-con-full e-flex e-con e-parent\" data-id=\"bd00e68\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-43a0040 e-con-full elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con e-child\" data-id=\"43a0040\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9ce364c e-con-full card e-flex e-con e-child\" data-id=\"9ce364c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-24f8dff e-con-full inner e-flex e-con e-child\" data-id=\"24f8dff\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33708f1 elementor-widget elementor-widget-heading\" data-id=\"33708f1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">January 9th - February 28th, 2026<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11d2b80 elementor-widget elementor-widget-text-editor\" data-id=\"11d2b80\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>From small-town outdoor rinks to big-city parks, ODRs are where Canadian hockey truly comes alive. This winter, iPlayHockey is proud to partner with CARHA Hockey for the first time to celebrate the outdoor rinks that bring communities together \u2014 and the players who make them special.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84984ba elementor-widget elementor-widget-button\" data-id=\"84984ba\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/odr-tradition\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e5c1e98 e-con-full blob e-flex e-con e-child\" data-id=\"e5c1e98\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9558d6c e-con-full fakeblob e-flex e-con e-child\" data-id=\"9558d6c\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-662b662 e-con-full card e-flex e-con e-child\" data-id=\"662b662\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f9b36a1 e-con-full inner e-flex e-con e-child\" data-id=\"f9b36a1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7fdde7 elementor-widget elementor-widget-heading\" data-id=\"a7fdde7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">ODR tradition<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-039644b e-con-full blob e-flex e-con e-child\" data-id=\"039644b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a957d9 e-con-full fakeblob e-flex e-con e-child\" data-id=\"6a957d9\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-284ffe2 e-con-full e-flex e-con e-child\" data-id=\"284ffe2\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-72be83c e-con-full card e-flex e-con e-child\" data-id=\"72be83c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-342bead e-con-full inner e-flex e-con e-child\" data-id=\"342bead\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b36ac9e elementor-widget elementor-widget-heading\" data-id=\"b36ac9e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Hockey Playoff Giveaway<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f62eeee e-con-full blob e-flex e-con e-child\" data-id=\"f62eeee\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-466cf00 e-con-full fakeblob e-flex e-con e-child\" data-id=\"466cf00\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8eb961 e-con-full card  e-flex e-con e-child\" data-id=\"b8eb961\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-de84904 e-con-full inner e-flex e-con e-child\" data-id=\"de84904\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18d42af elementor-widget elementor-widget-heading\" data-id=\"18d42af\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">April 23rd - May 15th, 2026<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e5b2e9 elementor-widget elementor-widget-text-editor\" data-id=\"8e5b2e9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enter the iPlayHockey Playoff Giveaway for your shot at a premium pair of hockey skates worth $1,200 CAD. Head to our Instagram, predict the Finals matchup and Cup winner, then like and follow to lock in your entry.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3407991 elementor-widget elementor-widget-button\" data-id=\"3407991\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/iplayhockey.ca\/skate-giveaway\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-86a6802 e-con-full blob e-flex e-con e-child\" data-id=\"86a6802\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f6e390 e-con-full fakeblob e-flex e-con e-child\" data-id=\"8f6e390\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb94411 e-con-full e-flex e-con e-child\" data-id=\"bb94411\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-46269c1 e-con-full card e-flex e-con e-child\" data-id=\"46269c1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a772237 e-con-full inner e-flex e-con e-child\" data-id=\"a772237\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c10a644 elementor-widget elementor-widget-heading\" data-id=\"c10a644\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2025\/2026 season<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f204cd2 elementor-widget elementor-widget-text-editor\" data-id=\"f204cd2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"60\" data-end=\"193\">iPlayhockey is excited to announce a new partnership with <a href=\"https:\/\/hockeycoachvision.com\/\" target=\"_blank\" rel=\"noopener\">Hockey Coach Vision<\/a>, a leading international drill creation software. With Hockey Coach Vision, coaches can:<\/p><ul data-start=\"236\" data-end=\"575\"><li data-start=\"236\" data-end=\"305\"><p>Build drills in 2D\/3D with audio<\/p><\/li><li data-start=\"236\" data-end=\"305\"><p>Add photos and videos to plans<\/p><\/li><li data-start=\"236\" data-end=\"305\"><p>Share drills with staff and players<\/p><\/li><li data-start=\"236\" data-end=\"305\"><p>Export PDFs of drills and lineups<\/p><\/li><li data-start=\"236\" data-end=\"305\"><p>Access and share large drill libraries<\/p><\/li><\/ul><p data-start=\"577\" data-end=\"758\">As part of this partnership, iPlayhockey offers a <strong data-start=\"627\" data-end=\"643\">15% discount<\/strong> with code <strong data-start=\"654\" data-end=\"669\">IPLAYHOCKEY<\/strong> when signing up for the coach app. <a href=\"https:\/\/sites.fastspring.com\/hockeycoachvision\/product\/hockeycoachvisionprosubscription\" target=\"_blank\" rel=\"noopener\">Click here<\/a> to take your drills to the next level!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a35f8f2 e-con-full blob e-flex e-con e-child\" data-id=\"a35f8f2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-344dbec e-con-full fakeblob e-flex e-con e-child\" data-id=\"344dbec\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a832b04 e-con-full card e-flex e-con e-child\" data-id=\"a832b04\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c63b29a e-con-full inner e-flex e-con e-child\" data-id=\"c63b29a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab509d8 elementor-widget elementor-widget-heading\" data-id=\"ab509d8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Hockey Coach <br>Vision<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11645cf e-con-full blob e-flex e-con e-child\" data-id=\"11645cf\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c6061c e-con-full fakeblob e-flex e-con e-child\" data-id=\"5c6061c\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6806ea1 e-con-full e-flex e-con e-child\" data-id=\"6806ea1\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4b91774 e-con-full card e-flex e-con e-child\" data-id=\"4b91774\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e8c0bd6 e-con-full inner e-flex e-con e-child\" data-id=\"e8c0bd6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f916a0b elementor-widget elementor-widget-heading\" data-id=\"f916a0b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Tournament and camp spotlight<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e05c12d e-con-full blob e-flex e-con e-child\" data-id=\"e05c12d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fe4d3d e-con-full fakeblob e-flex e-con e-child\" data-id=\"4fe4d3d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e71ebfd e-con-full card  e-flex e-con e-child\" data-id=\"e71ebfd\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d720856 e-con-full inner e-flex e-con e-child\" data-id=\"d720856\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2fa6bd elementor-widget elementor-widget-heading\" data-id=\"b2fa6bd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2025\/2026 season<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e25a571 elementor-widget elementor-widget-text-editor\" data-id=\"e25a571\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong data-start=\"122\" data-end=\"159\">Bring your program to the spotlight.<\/strong> iPlayHockey is rolling out a new initiative to help local programs showcase their upcoming tournaments and hockey camps.\u00a0<\/p><p>Simply share your event details using the form below, and we\u2019ll feature them on our site\u2014giving your program the visibility it deserves and helping you connect with more players, parents, and fans.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e18de02 elementor-widget elementor-widget-button\" data-id=\"e18de02\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/iplayhockey.ca\/submit-a-program\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Submit a program<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-592875c e-con-full blob e-flex e-con e-child\" data-id=\"592875c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5bbd66 e-con-full fakeblob e-flex e-con e-child\" data-id=\"f5bbd66\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca6e4e3 shrink-grow e-con-full e-flex e-con e-parent\" data-id=\"ca6e4e3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;widescreen&quot;,&quot;desktop&quot;,&quot;laptop&quot;,&quot;tablet_extra&quot;,&quot;tablet&quot;,&quot;mobile_extra&quot;,&quot;mobile&quot;]}\">\n\t\t<div class=\"elementor-element elementor-element-15df71e e-con-full e-flex e-con e-child\" data-id=\"15df71e\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f0971a9 e-con-full e-flex e-con e-child\" data-id=\"f0971a9\" data-element_type=\"container\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_effect&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:25,&quot;end&quot;:50}},&quot;motion_fx_opacity_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_opacity_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;motion_fx_devices&quot;:[&quot;widescreen&quot;,&quot;desktop&quot;,&quot;laptop&quot;,&quot;tablet_extra&quot;,&quot;tablet&quot;,&quot;mobile_extra&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4be07c animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"c4be07c\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:250}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Have questions?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98a5f6f elementor-widget elementor-widget-text-editor\" data-id=\"98a5f6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our team is here to help.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b46f20c elementor-widget elementor-widget-button\" data-id=\"b46f20c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/iplayhockey.ca\/contact-us\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact Us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91c5753 elementor-widget elementor-widget-html\" data-id=\"91c5753\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.9.1\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.9.1\/ScrollTrigger.min.js\"><\/script>\n\n<script>\n  gsap.utils.toArray(\".section-parallax\").forEach((section) => {\n    const content = section.querySelector(\".parallax-content\");\n    const heightDiff = content.offsetHeight - section.offsetHeight;\n\n    gsap.fromTo(content, \n      { y: -heightDiff },\n      { \n        y: 0,\n        ease: \"none\",\n        scrollTrigger: {\n          trigger: section,\n          scrub: true\n        }\n      }\n    );\n\n    gsap.fromTo(section, \n      { height: \"90vh\" },\n      { \n        height: \"50vh\",\n        ease: \"none\",\n        scrollTrigger: {\n          trigger: section,\n          scrub: true\n        }\n      }\n    );\n  });\n<\/script>\n\n\t\n<script>\n\n\n\/* Code from https:\/\/element.how\/elementor-horizontal-scroll-containers\/\n* Copyright 2023 Element.How\n* Licensed for personal and client use for customers who purchased access\n* No redistribution or resale allowed\n* V1.3 16\/02\/2024\n*\/\n\nwindow.addEventListener('load', function () {\n    \n   const isMobile = \/iPhone|iPad|Android|SamsungBrowser\/i.test(navigator.userAgent);\n    \n  let horizontalScrollContainers = document.querySelectorAll('.horizontalScrollContainer');\n  horizontalScrollContainers.forEach((horizontalScrollContainer) => {\n      \n    let speedMultipliers = {\n        desktop: 1.7,\n        tablet: 1.2,\n        mobile: 1,\n    } \/* greater value = faster, 1 = default *\/\n      \n    let horizontalScrollTranslate = horizontalScrollContainer.querySelector('.horizontalScrollTranslate');\n    let horizontalScrollParent = horizontalScrollContainer.parentElement;\n    let scrolledRatio = 0;\n    let horizontalScrollContainerTop, horizontalScrollHeight, horizontalScrollTranslateWidth, widthToScroll, windowWidth, mult;\n\n    if (isMobile) horizontalScrollTranslate.style.transition = 'none';\n\n    function updateValues() {\n      windowWidth = window.innerWidth;\n      windowWidth > 1024? mult = speedMultipliers.desktop : windowWidth > 767? mult = speedMultipliers.tablet : mult = speedMultipliers.mobile;\n      horizontalScrollTranslateWidth = horizontalScrollTranslate.offsetWidth;\n      horizontalScrollParent.style.height = window.innerHeight + horizontalScrollTranslateWidth \/ mult + 'px';\n      horizontalScrollHeight = horizontalScrollParent.offsetHeight;\n      widthToScroll = horizontalScrollTranslateWidth - windowWidth;\n      horizontalScrollContainerTop = (window.innerHeight - horizontalScrollContainer.offsetHeight) \/ 2;\n      horizontalScrollContainer.style.top = `${horizontalScrollContainerTop}px`;\n    }\n    updateValues();\n\n    \/* update values on resize event *\/\n    window.addEventListener('resize', () => {\n      if (windowWidth !== window.innerWidth)  updateValues();\n    });\n\n    let isUpdateScheduled = false;\n\n    function manageScroll() {\n      let horizontalScrollTop = horizontalScrollParent.getBoundingClientRect().top;\n      let windowHeight = window.innerHeight;\n      scrolledRatio = (horizontalScrollTop - horizontalScrollContainerTop) \/ (horizontalScrollHeight - horizontalScrollContainer.offsetHeight - 100) * -1; \/* removing 100px to make it sticky a bit longer after it reaches the end, for better UX *\/\n      \/* clamp scrolledRatio in between 0 and 1 *\/\n      scrolledRatio = Math.min(Math.max(scrolledRatio, 0), 1);\n      horizontalScrollTranslate.style.transform = `translateX(${scrolledRatio * widthToScroll * -1}px)`;\n      isUpdateScheduled = false;\n    };\n\n    \/* Listen to the scroll event on the window object and schedule the update function using throttling *\/\n    window.addEventListener('scroll', () => {\n      if (!isUpdateScheduled) {\n        isUpdateScheduled = true;\n        requestAnimationFrame(manageScroll);\n      }\n    });\n\n  });\n\n\n  \/* preload the images after the first image gets in the viewport, for optimal UX *\/\n  (function () {\n    let images = document.querySelectorAll('.horizontalScrollContainer img');\n    if (!images.length) return;\n    let firstImage = images[0];\n\n    let options = {\n      root: null,\n      rootMargin: '0px',\n      threshold: 0.3\n    };\n\n    let observer = new IntersectionObserver((entries, observer) => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          images.forEach(img => {\n            addPreloadLink(img);\n          });\n          observer.unobserve(firstImage);\n        }\n      });\n    }, options);\n\n    observer.observe(firstImage);\n  })();\n\n\n  function addPreloadLink(img) {\n    let link = document.createElement('link');\n    link.rel = 'preload';\n    link.href = img.src || img.dataset.src;\n    link.as = 'image';\n    if (img.srcset) link.setAttribute('imagesrcset', img.srcset);\n    if (img.sizes) link.setAttribute('imagesizes', img.sizes);\n    document.head.appendChild(link);\n  }\n  \/* END OF preload the images after the first image gets in the viewport *\/\n\n});\n\n<\/script>\n\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n\n<script>\n\njQuery(document).ready(function ($) {\n  $(document).on(\"click\", \"#info-open\", function () {\n    let infoSection = $(this).parents(\".loop-item\").find(\".info-section\");\n\n    \/\/ Close all other info sections except the one being opened\n    $(\".info-section\").not(infoSection).fadeOut(300);\n\n    \/\/ Open only the targeted one\n    infoSection.fadeIn(300);\n  });\n\n  $(document).on(\"click\", \"#info-close\", function () {\n    let infoSection = $(this).parents(\".loop-item\").find(\".info-section\");\n    infoSection.fadeOut(300);\n  });\n});\n\n<\/script>\n\n\n\t\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CONTESTS AND PROMOTIONS From prize-packed giveaways to initiatives that spotlight local tournaments and camps, our programs are designed to reward fans, support grassroots hockey, and keep players, coaches, and parents engaged all season long. January 9th &#8211; February 28th, 2026 From small-town outdoor rinks to big-city parks, ODRs are where Canadian hockey truly comes alive. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5890","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/pages\/5890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/comments?post=5890"}],"version-history":[{"count":79,"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/pages\/5890\/revisions"}],"predecessor-version":[{"id":8487,"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/pages\/5890\/revisions\/8487"}],"wp:attachment":[{"href":"https:\/\/iplayhockey.ca\/fr\/wp-json\/wp\/v2\/media?parent=5890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}