PageSourceSearch

https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser

html canadianpond.ca collected 2026-10-05 18:45:26 UTC 443,869 bytes, 4,664 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" data-test="tst">
3  <head>
4    
5    <!-- Start cookieyes banner --> 
6    
6<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/common/shopify.js"></script>
6 
7    
7<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/353cf1b954b0ec9aaefd3fad/script.js"></script>
7 
8    <!-- End cookieyes banner -->
9    
10    <!-- Google Tag Manager -->
11    
11<script>
vendor: 343 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15    })(window,document,'script','dataLayer','
15GTM-5P8VQR3
vendor: 3 bytes, line 15
15');
15</script>
15
16    <!-- End Google Tag Manager -->
17    
18    <meta charset="utf-8">
19    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
20    <meta name="viewport" content="width=device-width,initial-scale=1">
21    <meta name="theme-color" content="#e22120">
22    <style>
23    	
24      /* FONT fix*/
25      .btn-fx{font-family: Roboto;}
26      header.header__desktop .header__wrapper .header__menu_main a:not(.btn-fx){font-family: Roboto !important;}
27
28    </style>
29    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
30    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
31    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
32
33        
34    <style>
35      @font-face {
36        font-family: 'Roboto';
37        font-style: normal;
38        font-weight: 400;
39        font-display: swap;
40        src: local('Roboto'), local('Roboto-Regular'),
41            url(https://cdn.shopify.com/s/files/1/2659/0940/files/roboto-v18-latin-regular.woff2) format('woff2'),
42            url(https://cdn.shopify.com/s/files/1/2659/0940/files/roboto-v18-latin-regular.woff) format('woff');
43      }
44      @font-face {
45        font-family: 'Roboto';
46        font-style: normal;
47        font-weight: 700;
48        font-display: swap;
49        src: local('Roboto Bold'), local('Roboto-Bold'),
50            url(https://cdn.shopify.com/s/files/1/2659/0940/files/roboto-v18-latin-700.woff2) format('woff2'),
51            url(https://cdn.shopify.com/s/files/1/2659/0940/files/roboto-v18-latin-700.woff) format('woff');
52      }
53        /* roboto-regular - latin */
54      @font-face {
55        font-family: 'Roboto';
56        font-style: normal;
57        font-weight: 400;
58        src: url('../fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
59        src: local(''),
60            url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
61            url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
62            url('../fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
63            url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
64            url('../fonts/roboto-v20-latin-regular.svg#Roboto-Regular') format('svg'); /* Legacy iOS */
65      }
66
67    </style>
67<script type="text/javascript" src="https://canadianpond.ca/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp"></script>
67
68    
68<script type="text/javascript" src="https://canadianpond.ca/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1"></script>
68
69   	<link type="text/javascript" href="//shop.canadianpond.ca/cdn/shop/t/3/assets/test.js?v=122604228871547553061638394989" as="script">
70
71    
72    <link rel="preload" href="//shop.canadianpond.ca/cdn/shop/t/3/assets/theme.css?v=62603534962351802701659039375" as="style">
73    <link rel="preload" as="font" href="//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin>
74    <link rel="preload" as="font" href="//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin>
75    <link rel="preload" as="font" href="//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2" type="font/woff2" crossorigin>
76    <link rel="preload" href="//shop.canadianpond.ca/cdn/shop/t/3/assets/theme.js?v=23987184160387025231663257451" as="script">
77    <link rel="preload" href="//shop.canadianpond.ca/cdn/shop/t/3/assets/lazysizes.js?v=63098554868324070131638394984" as="script"><link rel="canonical" href="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser"><link rel="shortcut icon" href="//shop.canadianpond.ca/cdn/shop/files/Canadianpond_maple_leafe_only_png_32x32.png?v=1655913784" type="image/png"><title>Bubble Tubing®, Fine Bubble Linear Diffuser
78&ndash; CanadianPond</title><meta name="description" content="Exclusive to Canadian Pond.ca, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficient transfer of oxygen to water. We have been developing this product since its creation in 2003 and have since expanded its uses. We are now able to meet a growing number of requests from every continent for our air diffusing hose."><!-- /snippets/social-meta-tags.liquid -->
79
80
81
82
83<meta property="og:site_name" content="CanadianPond">
84<meta property="og:url" content="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser">
85<meta property="og:title" content="Bubble Tubing®, Fine Bubble Linear Diffuser">
86<meta property="og:type" content="product">
87<meta property="og:description" content="Exclusive to Canadian Pond.ca, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficient transfer of oxygen to water. We have been developing this product since its creation in 2003 and have since expanded its uses. We are now able to meet a growing number of requests from every continent for our air diffusing hose.">
88
89  <meta property="og:price:amount" content="260.96">
90  <meta property="og:price:currency" content="CAD">
91
92<meta property="og:image" content="http://shop.canadianpond.ca/cdn/shop/files/GIF_-_BBT__600x338px_1200x1200.gif?v=1720787795"><meta property="og:image" content="http://shop.canadianpond.ca/cdn/shop/files/Bubble_Tubing-Features_Bilingue_02_1200x1200.jpg?v=1778516345"><meta property="og:image" content="http://shop.canadianpond.ca/cdn/shop/files/Bubble_Tubing-Features_Bilingue_01_1200x1200.jpg?v=1778516352">
93<meta property="og:image:secure_url" content="https://shop.canadianpond.ca/cdn/shop/files/GIF_-_BBT__600x338px_1200x1200.gif?v=1720787795"><meta property="og:image:secure_url" content="https://shop.canadianpond.ca/cdn/shop/files/Bubble_Tubing-Features_Bilingue_02_1200x1200.jpg?v=1778516345"><meta property="og:image:secure_url" content="https://shop.canadianpond.ca/cdn/shop/files/Bubble_Tubing-Features_Bilingue_01_1200x1200.jpg?v=1778516352">
94
95
96<meta name="twitter:card" content="summary_large_image">
97<meta name="twitter:title" content="Bubble Tubing®, Fine Bubble Linear Diffuser">
98<meta name="twitter:description" content="Exclusive to Canadian Pond.ca, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficient transfer of oxygen to water. We have been developing this product since its creation in 2003 and have since expanded its uses. We are now able to meet a growing number of requests from every continent for our air diffusing hose.">
99
100    
101<style data-shopify>
102:root {
103    --color-text: #114277;
104    --color-text-rgb: 17, 66, 119;
105    --color-body-text: #114277;
106    --color-sale-text: #EA0606;
107    --color-small-button-text-border: #ffffff;
108    --color-text-field: #ffffff;
109    --color-text-field-text: #114277;
110    --color-text-field-text-rgb: 17, 66, 119;
111
112    --color-btn-primary: #e22120;
113    --color-btn-primary-darker: #b71918;
114    --color-btn-primary-text: #ffffff;
115
116    --color-blankstate: rgba(17, 66, 119, 0.35);
117    --color-blankstate-border: rgba(17, 66, 119, 0.2);
118    --color-blankstate-background: rgba(17, 66, 119, 0.1);
119
120    --color-text-focus:#1b67ba;
121    --color-overlay-text-focus:#e6e6e6;
122    --color-btn-primary-focus:#b71918;
123    --color-btn-social-focus:#6fb8e3;
124    --color-small-button-text-border-focus:#e6e6e6;
125    --predictive-search-focus:#f2f2f2;
126
127    --color-body: #ffffff;
128    --color-bg: #ffffff;
129    --color-bg-rgb: 255, 255, 255;
130    --color-bg-alt: rgba(17, 66, 119, 0.05);
131    --color-bg-currency-selector: rgba(17, 66, 119, 0.2);
132
133    --color-overlay-title-text: #ffffff;
134    --color-image-overlay: #9acdeb;
135    --color-image-overlay-rgb: 154, 205, 235;--opacity-image-overlay: 0.0;--hover-overlay-opacity: 0.4;
136
137    --color-border: #9acdeb;
138    --color-border-form: #9acdeb;
139    --color-border-form-darker: #6fb8e3;
140
141    --svg-select-icon: url(//shop.canadianpond.ca/cdn/shop/t/3/assets/ico-select.svg?v=40642975396466813571638395011);
142    --slick-img-url: url(//shop.canadianpond.ca/cdn/shop/t/3/assets/ajax-loader.gif?v=41356863302472015721638394980);
143
144    --font-weight-body--bold: 700;
145    --font-weight-body--bolder: 700;
146
147    --font-stack-header: Roboto, sans-serif;
148    --font-style-header: normal;
149    --font-weight-header: 400;
150
151    --font-stack-body: Roboto, sans-serif;
152    --font-style-body: normal;
153    --font-weight-body: 400;
154
155    --font-size-header: 26;
156
157    --font-size-base: 20;
158
159    --font-h1-desktop: 35;
160    --font-h1-mobile: 32;
161    --font-h2-desktop: 20;
162    --font-h2-mobile: 18;
163    --font-h3-mobile: 20;
164    --font-h4-desktop: 17;
165    --font-h4-mobile: 15;
166    --font-h5-desktop: 15;
167    --font-h5-mobile: 13;
168    --font-h6-desktop: 14;
169    --font-h6-mobile: 12;
170
171    --font-mega-title-large-desktop: 65;
172
173    --font-rich-text-large: 23;
174    --font-rich-text-small: 17;
175
176    
177--color-video-bg: #f2f2f2;
178
179    
180    --global-color-image-loader-primary: rgba(17, 66, 119, 0.06);
181    --global-color-image-loader-secondary: rgba(17, 66, 119, 0.12);
182  }
183</style>
184
185
186    <style>*,::after,::before{box-sizing:border-box}body{margin:0}body,html{background-color:var(--color-body)}body,button{font-size:calc(var(--font-size-base) * 1px);font-family:var(--font-stack-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body);color:var(--color-text);line-height:1.5}body,button{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.border-bottom{border-bottom:1px solid var(--color-border)}.btn--link{background-color:transparent;border:0;margin:0;color:var(--color-text);text-align:left}.text-right{text-align:right}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor}.icon__fallback-text,.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) rect{fill:inherit;stroke:inherit}li{list-style:none}.list--inline{padding:0;margin:0}.list--inline>li{display:inline-block;margin-bottom:0;vertical-align:middle}a{color:var(--color-text);text-decoration:none}.h1,.h2,h1,h2{margin:0 0 17.5px;font-family:var(--font-stack-header) !important;font-style:var(--font-style-header) !important;font-weight:var(--font-weight-header);line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.h1 a,.h2 a,h1 a,h2 a{color:inherit;text-decoration:none;font-weight:inherit}.h1,h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em);text-transform:none;letter-spacing:0}@media only screen and (max-width:749px){.h1,h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-size-base))) * 1em)}}.h2,h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em);text-transform:uppercase;letter-spacing:.1em}@media only screen and (max-width:749px){.h2,h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-size-base))) * 1em)}}p{color:var(--color-body-text);margin:0 0 19.44444px}@media only screen and (max-width:749px){p{font-size:calc(((var(--font-size-base) - 1)/ (var(--font-size-base))) * 1em)}}p:last-child{margin-bottom:0}@media only screen and (max-width:749px){.small--hide{display:none!important}}.grid{list-style:none;margin:0;padding:0;margin-left:-30px}.grid::after{content:'';display:table;clear:both}@media only screen and (max-width:749px){.grid{margin-left:-22px}}.grid::after{content:'';display:table;clear:both}.grid--no-gutters{margin-left:0}.grid--no-gutters .grid__item{padding-left:0}.grid--table{display:table;table-layout:fixed;width:100%}.grid--table>.grid__item{float:none;display:table-cell;vertical-align:middle}.grid__item{float:left;padding-left:30px;width:100%}@media only screen and (max-width:749px){.grid__item{padding-left:22px}}.grid__item[class*="--push"]{position:relative}@media only screen and (min-width:750px){.medium-up--one-quarter{width:25%}.medium-up--push-one-third{width:33.33%}.medium-up--one-half{width:50%}.medium-up--push-one-third{left:33.33%;position:relative}}.site-header{position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header{border-bottom:1px solid var(--color-border)}}@media only screen and (min-width:750px){.site-header{padding:0 55px}.site-header.logo--center{padding-top:30px}}.site-header__logo{margin:15px 0}.logo-align--center .site-header__logo{text-align:center;margin:0 auto}@media only screen and (max-width:749px){.logo-align--center .site-header__logo{text-align:left;margin:15px 0}}@media only screen and (max-width:749px){.site-header__logo{padding-left:22px;text-align:left}.site-header__logo img{margin:0}}.site-header__logo-link{display:inline-block;word-break:break-word}@media only screen and (min-width:750px){.logo-align--center .site-header__logo-link{margin:0 auto}}.site-header__logo-image{display:block}@media only screen and (min-width:750px){.site-header__logo-image{margin:0 auto}}.site-header__logo-image img{width:100%}.site-header__logo-image--centered img{margin:0 auto}.site-header__logo img{display:block}.site-header__icons{position:relative;white-space:nowrap}@media only screen and (max-width:749px){.site-header__icons{width:auto;padding-right:13px}.site-header__icons .btn--link,.site-header__icons .site-header__cart{font-size:calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)}}.site-header__icons-wrapper{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;
186-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.site-header__account,.site-header__cart,.site-header__search{position:relative}.site-header__search.site-header__icon{display:none}@media only screen and (min-width:1400px){.site-header__search.site-header__icon{display:block}}.site-header__search-toggle{display:block}@media only screen and (min-width:750px){.site-header__account,.site-header__cart{padding:10px 11px}}.site-header__cart-title,.site-header__search-title{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block;vertical-align:middle}.site-header__cart-title{margin-right:3px}.site-header__cart-count{display:flex;align-items:center;justify-content:center;position:absolute;right:.4rem;top:.2rem;font-weight:700;background-color:var(--color-btn-primary);color:var(--color-btn-primary-text);border-radius:50%;min-width:1em;height:1em}.site-header__cart-count span{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(11em / 16);line-height:1}@media only screen and (max-width:749px){.site-header__cart-count{top:calc(7em / 16);right:0;border-radius:50%;min-width:calc(19em / 16);height:calc(19em / 16)}}@media only screen and (max-width:749px){.site-header__cart-count span{padding:.25em calc(6em / 16);font-size:12px}}.site-header__menu{display:none}@media only screen and (max-width:749px){.site-header__icon{display:inline-block;vertical-align:middle;padding:10px 11px;margin:0}}@media only screen and (min-width:750px){.site-header__icon .icon-search{margin-right:3px}}.announcement-bar{z-index:10;position:relative;text-align:center;border-bottom:1px solid transparent;padding:2px}.announcement-bar__link{display:block}.announcement-bar__message{display:block;padding:11px 22px;font-size:calc(((16)/ (var(--font-size-base))) * 1em);font-weight:var(--font-weight-header)}@media only screen and (min-width:750px){.announcement-bar__message{padding-left:55px;padding-right:55px}}.site-nav{position:relative;padding:0;text-align:center;margin:25px 0}.site-nav a{padding:3px 10px}.site-nav__link{display:block;white-space:nowrap}.site-nav--centered .site-nav__link{padding-top:0}.site-nav__link .icon-chevron-down{width:calc(8em / 16);height:calc(8em / 16);margin-left:.5rem}.site-nav__label{border-bottom:1px solid transparent}.site-nav__link--active .site-nav__label{border-bottom-color:var(--color-text)}.site-nav__link--button{border:none;background-color:transparent;padding:3px 10px}.site-header__mobile-nav{z-index:11;position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header__mobile-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}}.mobile-nav--open .icon-close{display:none}.main-content{opacity:0}.main-content .shopify-section{display:none}.main-content .shopify-section:first-child{display:inherit}.critical-hidden{display:none}</style>
187
188    
188<script>
189      window.performance.mark('debut:theme_stylesheet_loaded.start');
190
191      function onLoadStylesheet() {
192        performance.mark('debut:theme_stylesheet_loaded.end');
193        performance.measure('debut:theme_stylesheet_loaded', 'debut:theme_stylesheet_loaded.start', 'debut:theme_stylesheet_loaded.end');
194
195        var url = "//shop.canadianpond.ca/cdn/shop/t/3/assets/theme.css?v=62603534962351802701659039375";
196        var link = document.querySelector('link[href="' + url + '"]');
197        link.loaded = true;
198        link.dispatchEvent(new Event('load'));
199      }
200      
201    </script>
201
202
203    <link rel="stylesheet" href="//shop.canadianpond.ca/cdn/shop/t/3/assets/theme.css?v=62603534962351802701659039375" type="text/css" media="print" onload="this.media='all';onLoadStylesheet()">
204
205    <!-- WP style -->
206    <link rel="stylesheet" id="sage/css-css" href="https://canadianpond.ca/wp-content/themes/sage/dist/styles/main.css" type="text/css" media="all">
207    
208    <!-- PN style surcharge -->
209    <link rel="stylesheet" href="//shop.canadianpond.ca/cdn/shop/t/3/assets/pn-custom.css?v=20171287613732193881663257507" type="text/css" media="print" onload="this.media='all';onLoadStylesheet()">
210
211
212
213
214    <style>
215      @font-face {
216  font-family: Roboto;
217  font-weight: 400;
218  font-style: normal;
219  font-display: swap;
220  src: url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),
221       url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");
222}
223
224      @font-face {
225  font-family: Roboto;
226  font-weight: 400;
227  font-style: normal;
228  font-display: swap;
229  src: url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),
230       url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");
231}
232
233      @font-face {
234  font-family: Roboto;
235  font-weight: 700;
236  font-style: normal;
237  font-display: swap;
238  src: url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),
239       url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");
240}
241
242      @font-face {
243  font-family: Roboto;
244  font-weight: 700;
245  font-style: normal;
246  font-display: swap;
247  src: url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),
248       url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");
249}
250
251      @font-face {
252  font-family: Roboto;
253  font-weight: 400;
254  font-style: italic;
255  font-display: swap;
256  src: url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"),
257       url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff");
258}
259
260      @font-face {
261  font-family: Roboto;
262  font-weight: 700;
263  font-style: italic;
264  font-display: swap;
265  src: url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"),
266       url("//shop.canadianpond.ca/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff");
267}
268
269    </style>
270
271    
271<script>
272      var theme = {
273        breakpoints: {
274          medium: 750,
275          large: 990,
276          widescreen: 1400
277        },
278        strings: {
279          addToCart: "Add to cart",
280          soldOut: "Sold out",
281          unavailable: "Unavailable",
282          regularPrice: "Regular price",
283          salePrice: "Sale price",
284          sale: "Sale",
285          fromLowestPrice: "from [price]",
286          vendor: "Vendor",
287          showMore: "Show More",
288          showLess: "Show Less",
289          searchFor: "Search for",
290          addressError: "Error looking up that address",
291          addressNoResults: "No results for that address",
292          addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
293          authError: "There was a problem authenticating your Google Maps account.",
294          newWindow: "Opens in a new window.",
295          external: "Opens external website.",
296          newWindowExternal: "Opens external website in a new window.",
297          removeLabel: "Remove [product]",
298          update: "Update",
299          quantity: "Quantity",
300          discountedTotal: "Discounted total",
301          regularTotal: "Regular total",
302          priceColumn: "See Price column for discount details.",
303          quantityMinimumMessage: "Quantity must be 1 or more",
304          cartError: "There was an error while updating your cart. Please try again.",
305          removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.",
306          unitPrice: "Unit price",
307          unitPriceSeparator: "per",
308          oneCartCount: "1 item",
309          otherCartCount: "[count] items",
310          quantityLabel: "Quantity: [count]",
311          products: "Products",
312          loading: "Loading",
313          number_of_results: "[result_number] of [results_count]",
314          number_of_results_found: "[results_count] results found",
315          one_result_found: "1 result found"
316        },
317        moneyFormat: "${{amount}}",
318        moneyFormatWithCurrency: "${{amount}} CAD",
319        settings: {
320          predictiveSearchEnabled: true,
321          predictiveSearchShowPrice: false,
322          predictiveSearchShowVendor: false
323        },
324        stylesheet: "//shop.canadianpond.ca/cdn/shop/t/3/assets/theme.css?v=62603534962351802701659039375"
325      }
326
327      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
328    </script>
328<script src="//shop.canadianpond.ca/cdn/shop/t/3/assets/theme.js?v=23987184160387025231663257451" defer="defer"></script>
328
329    
329<script src="//shop.canadianpond.ca/cdn/shop/t/3/assets/lazysizes.js?v=63098554868324070131638394984" async="async"></script>
329
330
331    
331<script type="text/javascript">
332      if (window.MSInputMethodContext && document.documentMode) {
333        var scripts = document.getElementsByTagName('script')[0];
334        var polyfill = document.createElement("script");
335        polyfill.defer = true;
336        polyfill.src = "//shop.canadianpond.ca/cdn/shop/t/3/assets/ie11CustomProperties.min.js?v=146208399201472936201638394984";
337
338        scripts.parentNode.insertBefore(polyfill, scripts);
339      }
340    </script>
340
341
342    
342<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
342<meta name="google-site-verification" content="W1Txv44NKXOlLsSlXcapliQR7R9jTM91r2YqMpWv890">
343<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55571808450/digital_wallets/dialog">
344<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/42331572011202:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser">
345<link rel="alternate" hreflang="en" href="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser">
346<link rel="alternate" hreflang="fr" href="https://shop.canadianpond.ca/fr/products/bubble-tubing-linear-diffuser">
347<link rel="alternate" type="application/json+oembed" href="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser.oembed">
348<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
348
349<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
350<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=55571808450" crossorigin="anonymous"></script>
vendor: 1 bytes, line 350
350
351<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55571808450,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55571808450","merchantName":"CanadianPond","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","interac","jcb"],"total":{"type":"pending","label":"CanadianPond","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 351
351
352<script id="shopify-features" type="application/json">{"accessToken":"058a3145baac2bad6cb5c073c622fe0c","betas":["rich-media-storefront-analytics"],"domain":"shop.canadianpond.ca","predictiveSearch":true,"shopId":55571808450,"locale":"en"}</script>
vendor: 1 bytes, line 352
352
353<script>var Shopify = Shopify || {};
354Shopify.shop = "canadianpond.myshopify.com";
355Shopify.locale = "en";
356Shopify.currency = {"active":"CAD","rate":"1.0"};
357Shopify.country = "CA";
358Shopify.theme = {"name":"Export autre site 1er décembre 2021","id":127718490306,"schema_name":"Debut","schema_version":"17.7.0","theme_store_id":null,"role":"main"};
359Shopify.theme.handle = "null";
360Shopify.theme.style = {"id":null,"handle":null};
361Shopify.cdnHost = "shop.canadianpond.ca/cdn";
362Shopify.routes = Shopify.routes || {};
363Shopify.routes.root = "/";
364Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
365Shopify.SignInWithShop = Shopify.SignInWithShop || {};
366Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
367Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 367
367
368<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 368
368
369<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 369
369
370<script>
371  window.ShopifyPay = window.ShopifyPay || {};
372  window.ShopifyPay.apiHost = "shop.app\/pay";
373  window.ShopifyPay.redirectState = null;
374</script>
vendor: 1 bytes, line 374
374
375<script>
376  window.Shopify = window.Shopify || {};
377  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
378  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
379  window.Shopify.SignInWithShop.eligible = true;
380</script>
vendor: 1 bytes, line 380
380
381<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 381
381
382<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 382
382
383<script type="module">
384  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
385
386  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
387
388</script>
vendor: 1 bytes, line 388
388
389<script>
390  window.Shopify = window.Shopify || {};
391  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
392  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
393</script>
vendor: 1 bytes, line 393
393
394<script id="__st">var __st={"a":55571808450,"offset":-14400,"reqid":"68dc85d7-3200-4c5e-9e96-3a4231fc821d-1791225926","pageurl":"shop.canadianpond.ca\/products\/bubble-tubing-linear-diffuser","u":"127f57a6d590","p":"product","rtyp":"product","rid":7158617178306};</script>
vendor: 1 bytes, line 394
394
395<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 395
395
396<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 396
396
397<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.canadianpond.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 397
397
398<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//shop.canadianpond.ca/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
398<script crossorigin="anonymous" defer="defer" src="//shop.canadianpond.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 398
398
399<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 399
399
400<script>
401  window.Shopify = window.Shopify || {};
402  window.Shopify.MCP = window.Shopify.MCP || {};
403  window.Shopify.MCP.enabled = true;
404  window.Shopify.MCP.shop = "canadianpond.myshopify.com";
405  window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.canadianpond.ca\/api\/mcp";
406  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
407</script>
vendor: 1 bytes, line 407
407
408<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/shop.canadianpond.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
409</script>
vendor: 1 bytes, line 409
409
410<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://shop.canadianpond.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
411</script>
vendor: 1 bytes, line 411
411
412<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
413  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
414</script>
vendor: 1 bytes, line 414
414
415<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
416</script>
416
417<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.canadianpond.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
418<style id="shopify-accelerated-checkout-cart">
419        #shopify-buyer-consent {
420  margin-top: 1em;
421  display: inline-block;
422  width: 100%;
423}
424
425#shopify-buyer-consent.hidden {
426  display: none;
427}
428
429#shopify-subscription-policy-button {
430  background: none;
431  border: none;
432  padding: 0;
433  text-decoration: underline;
434  font-size: inherit;
435  cursor: pointer;
436}
437
438#shopify-subscription-policy-button::before {
439  box-shadow: none;
440}
441
442      </style>
443<script id="sections-script" data-sections="product-template,product-recommendations" defer="defer" src="//shop.canadianpond.ca/cdn/shop/t/3/compiled_assets/scripts.js?v=144871040386002665301773930118"></script>
vendor: 1 bytes, line 443
443
444<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
444
445    
446<!-- Start of Judge.me Core -->
447<link rel="dns-prefetch" href="https://cdn.judge.me/">
448<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
448ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
448itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
448youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
448:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/shop.canadianpond.ca","branding_text":"Powered by Judge.me","locale":"en","reply_name":"CanadianPond","widget_version":"2.1","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":true,"reply_name_text":"CanadianPond"};</script>
448 <style class='jdgm-settings-style'>.jdgm-xx{left:0}.jdgm-histogram .jdgm-histogram__bar-content{background:#fbcd0a}.jdgm-histogram .jdgm-histogram__bar:after{background:#fbcd0a}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'CanadianPond'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
449</style> <style class='jdgm-settings-style'></style>
450
451  
452  
453  
454  <style class='jdgm-miracle-styles'>
455  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
455azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
456
457</style>
458
459
460  
461  
462   
463
464
465<script data-cfasync='false' class='jdgm-script'>
466!function(d){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
467jdgm.docReady=function(e){(d.attachEvent?"complete"===d.readyState:"loading"!==d.readyState)?
468setTimeout(e,0):d.addEventListener("DOMContentLoaded",e)},jdgm.loadCSS=function(e,t,o,a){
469!o&&jdgm.loadCSS.requestedUrls.indexOf(e)>=0||(jdgm.loadCSS.requestedUrls.push(e),
470(a=d.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
471a.href=e,a.onload=function(){this.media="all",t&&setTimeout(t)},d.body.appendChild(a))},
472jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||d.querySelectorAll(
473".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
474jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document);
475</script>
vendor: 1 bytes, line 475
475
476<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
476
477
478<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
479<!-- End of Judge.me Core -->
480
481
482
483  
483<script type="text/javascript">
484    (function(c,l,a,r,i,t,y){
485        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
486        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
487        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
488    })(window, document, "clarity", "script", "nj2nixpbjc");
489</script>
489
490  <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
491
492<script id='shopify-chat-app-embed-data' type='application/json'>
493  {
494    "settings": {
495      "invertActivatorColors": true,
496      "greetingMessage": "👋Hi, message us with any questions. We're happy to help!",
497      "showFeaturedProducts": true,
498      "featuredProducts": [],
499      "horizontalPosition": "bottom_right",
500      "icon": "chat_bubble",
501      "buttonLabel": ""
502    }
503  }
504</script>
504
505
506<style data-shopify>
507  
508
509  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
510  shopify-chat:defined:empty {
511    display: grid;
512  }
513
514  :root {
515    --shopify-chat-bg-color: #FFFFFF;
516    --shopify-chat-text-color: #000000;
517    --shopify-chat-accent-bg-color: #000000;
518    --shopify-chat-accent-text-color: #FFFFFF;
519    --shopify-chat-activator-offset: 20px;
520
521    
522
523    --shopify-chat-activator-font-size: 16px;
524    --shopify-chat-border-radius: 16px;
525  }
526
527  
528</style>
529
530<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
530
531
532
533<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
534<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 55571808450,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 534
534
535<script>
536  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
537</script>
vendor: 1 bytes, line 537
537
538<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
538).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 55571808450,storefrontBaseUrl: "https://shop.canadianpond.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.canadianpond.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"752648386","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
538,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"CanadianPond","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"canadianpond.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/shop.canadianpond.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":260.96,"currencyCode":"CAD"},"product":{"title":"Bubble Tubing®, Fine Bubble Linear Diffuser","vendor":"Canadian Pond","id":"7158617178306","untranslatedTitle":"Bubble Tubing®, Fine Bubble Linear Diffuser","url":"\/products\/bubble-tubing-linear-diffuser","type":""},"id":"42331572011202","image":{"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356"},"sku":"0-4-BUB12-25","title":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","untranslatedTitle":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories"},{"price":{"amount":439.0,"currencyCode":"CAD"},"product":{"title":"Bubble Tubing®, Fine Bubble Linear Diffuser","vendor":"Canadian Pond","id":"7158617178306","untranslatedTitle":"Bubble Tubing®, Fine Bubble Linear Diffuser","url":"\/products\/bubble-tubing-linear-diffuser","type":""},"id":"42331572043970","image":{"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"},"sku":"0-4-BUB12-50","title":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","untranslatedTitle":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories"},{"price":{"amount":794.73,"currencyCode":"CAD"},"product":{"title":"Bubble Tubing®, Fine Bubble Linear Diffuser","vendor":"Canadian Pond","id":"7158617178306","untranslatedTitle":"Bubble Tubing®, Fine Bubble Linear Diffuser","url":"\/products\/bubble-tubing-linear-diffuser","type":""},"id":"42331572076738","image":{"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"},"sku":"0-4-BUB12-100","title":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","untranslatedTitle":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories"}],"products":[{"id":"7158617178306","handle":"bubble-tubing-linear-diffuser","isCollective":null,"title":"Bubble Tubing®, Fine Bubble Linear Diffuser","type":null,"untranslatedTitle":"Bubble Tubing®, Fine Bubble Linear Diffuser","url":"\/products\/bubble-tubing-linear-diffuser","vendor":"Canadian Pond","remoteShopId":null,"variants":[{"id":"42331572011202","image":{"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356"},"price":{"amount":260.96,"currencyCode":"CAD"},"sku":"0-4-BUB12-25","title":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","untranslatedTitle":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories"},{"id":"42331572043970","image":{"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"},"price":{"amount":439.0,"currencyCode":"CAD"},"sku":"0-4-BUB12-50","title":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","untranslatedTitle":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories"},{"id":"42331572076738","image":{"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"},"price":{"amount":794.73,"currencyCode":"CAD"},"sku":"0-4-BUB12-100","title":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","untranslatedTitle":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories"}]}],"purchasingCompany":null},},"https://shop.canadianpond.ca/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"127718490306","themePublished":"true","eventMetadataId":"976d0433-6950-46df-83ef-7402accc33e2","pageType":"product","resourceId":"7158617178306","shopId":"55571808450","storefrontBaseUrl":"https:\/\/shop.canadianpond.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":260.96,\"currencyCode\":\"CAD\"},\"product\":{\"title\":\"Bubble Tubing®, Fine Bubble Linear Diffuser\",\"vendor\":\"Canadian Pond\",\"id\":\"7158617178306\",\"untranslatedTitle\":\"Bubble Tubing®, Fine Bubble Linear Diffuser\",\"url\":\"\/products\/bubble-tubing-linear-diffuser\",\"type\":\"\"},\"id\":\"42331572011202\",\"image\":{\"src\":\"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356\"}
538,\"sku\":\"0-4-BUB12-25\",\"title\":\"1\/2\\\" I.D. Ballasted Bubble Tubing® - 25' with accessories\",\"untranslatedTitle\":\"1\/2\\\" I.D. Ballasted Bubble Tubing® - 25' with accessories\"}}]]"});})();</script>
538<script>
539  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
540  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
541  window.ShopifyAnalytics.meta.currency = 'CAD';
542  var meta = {"product":{"id":7158617178306,"gid":"gid:\/\/shopify\/Product\/7158617178306","vendor":"Canadian Pond","type":"","handle":"bubble-tubing-linear-diffuser","variants":[{"id":42331572011202,"price":26096,"name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","public_title":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","sku":"0-4-BUB12-25"},{"id":42331572043970,"price":43900,"name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","public_title":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","sku":"0-4-BUB12-50"},{"id":42331572076738,"price":79473,"name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","public_title":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","sku":"0-4-BUB12-100"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7158617178306,"requestId":"68dc85d7-3200-4c5e-9e96-3a4231fc821d-1791225926"}};
543  for (var attr in meta) {
544    window.ShopifyAnalytics.meta[attr] = meta[attr];
545  }
546</script>
vendor: 1 bytes, line 546
546
547<script class="analytics">
548  (function () {
549    var customDocumentWrite = function(content) {
550      var jquery = null;
551
552      if (window.jQuery) {
553        jquery = window.jQuery;
554      } else if (window.Checkout && window.Checkout.$) {
555        jquery = window.Checkout.$;
556      }
557
558      if (jquery) {
559        jquery('body').append(content);
560      }
561    };
562
563    var hasLoggedConversion = function(token) {
564      if (token) {
565        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
566      }
567      return false;
568    }
569
570    var setCookieIfConversion = function(token) {
571      if (token) {
572        var twoMonthsFromNow = new Date(Date.now());
573        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
574
575        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
576      }
577    }
578
579    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
580    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
581    if (trekkie.integrations) {
582      return;
583    }
584    trekkie.methods = [
585      'identify',
586      'page',
587      'ready',
588      'track',
589      'trackForm',
590      'trackLink'
591    ];
592    trekkie.factory = function(method) {
593      return function() {
594        var args = Array.prototype.slice.call(arguments);
595        args.unshift(method);
596        trekkie.push(args);
597        if (method == 'track' || method == 'page') {
598          var pageUrl;
599          try {
600            pageUrl = window.location.href;
601          } catch (e) {}
602          var pageReferrer;
603          try {
604            pageReferrer = document.referrer;
605          } catch (e) {}
606          try {
607            if (window.__TREKKIE_SHIM_QUEUE == null) {
608              window.__TREKKIE_SHIM_QUEUE = [];
609            }
610            window.__TREKKIE_SHIM_QUEUE.push({
611              from: 'trekkie-stub',
612              method: method,
613              args: args.slice(1),
614              pageContext: {
615                url: pageUrl,
616                referrer: pageReferrer
617              }
618            });
619          } catch (e) {
620            // no-op
621          }
622        }
623        return trekkie;
624      };
625    };
626    for (var i = 0; i < trekkie.methods.length; i++) {
627      var key = trekkie.methods[i];
628      trekkie[key] = trekkie.factory(key);
629    }
630    trekkie.load = function(config) {
631      trekkie.config = config || {};
632      trekkie.config.initialDocumentCookie = document.cookie;
633      var first = document.getElementsByTagName('script')[0];
634var script = document.createElement('script');
635script.type = 'text/javascript';
636script.onerror = function(e) {
637  var scriptFallback = document.createElement('script');
638  scriptFallback.type = 'text/javascript';
639  scriptFallback.onerror = function(error) {
640          var Monorail = {
641      produce: function produce(monorailDomain, schemaId, payload) {
642        var currentMs = new Date().getTime();
643        var event = {
644          schema_id: schemaId,
645          payload: payload,
646          metadata: {
647            event_created_at_ms: currentMs,
648            event_sent_at_ms: currentMs
649          }
650        };
651        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
652      },
653      sendRequest: function sendRequest(endpointUrl, payload) {
654        // Try the sendBeacon API
655        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
656          var blobData = new window.Blob([payload], {
657            type: 'text/plain'
658          });
659
660          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
661            return true;
662          } // sendBeacon was not successful
663
664        } // XHR beacon
665
666        var xhr = new XMLHttpRequest();
667
668        try {
669          xhr.open('POST', endpointUrl);
670          xhr.setRequestHeader('Content-Type', 'text/plain');
671          xhr.send(payload);
672        } catch (e) {
673          console.log(e);
674        }
675
676        return false;
677      },
678      isIos12: function isIos12() {
679        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
680      }
681    };
682    Monorail.produce('monorail-edge.shopifysvc.com',
683      'trekkie_storefront_load_errors/1.1',
684      {shop_id: 55571808450,
685      theme_id: 127718490306,
686      app_name: "storefront",
687      context_url: window.location.href,
688      source_url: "//shop.canadianpond.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
689
690  };
691  scriptFallback.async = true;
692  scriptFallback.src = '//shop.canadianpond.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
693  first.parentNode.insertBefore(scriptFallback, first);
694};
695script.async = true;
696script.src = '//shop.canadianpond.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
697first.parentNode.insertBefore(script, first);
698
699    };
700    trekkie.load(
701      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55571808450,"isMerchantRequest":null,"themeId":127718490306,"themeCityHash":"853838926846563558","contentLanguage":"en","currency":"CAD","eventMetadataId":"976d0433-6950-46df-83ef-7402accc33e2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
702    );
703
704    var loaded = false;
705    trekkie.ready(function() {
706      if (loaded) return;
707      loaded = true;
708
709      window.ShopifyAnalytics.lib = window.trekkie;
710
711      var originalDocumentWrite = document.write;
712      document.write = customDocumentWrite;
713      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
714      document.write = originalDocumentWrite;
715
716      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
717      var token = match? match[1]: undefined;
718      if (!hasLoggedConversion(token)) {
719        setCookieIfConversion(token);
720        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"CAD","variantId":42331572011202,"productId":7158617178306,"productGid":"gid:\/\/shopify\/Product\/7158617178306","name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","price":"260.96","sku":"0-4-BUB12-25","brand":"Canadian Pond","variant":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
721      }
722    });
723
724    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7158617178306,"requestId":"68dc85d7-3200-4c5e-9e96-3a4231fc821d-1791225926","shopifyEmitted":true});
725
726    var eventsListenerScript = document.createElement('script');
727    eventsListenerScript.async = true;
728    eventsListenerScript.src = "//shop.canadianpond.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
729    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
730})();</script>
730
731  
731<script>
732  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
733    window.ga = function ga() {
734      (window.ga.q = window.ga.q || []).push(arguments);
735      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
736        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
737      }
738      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
739    };
740    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
741      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
742    }
743  }
744</script>
vendor: 1 bytes, line 744
744
745<script
746  defer
747  src="https://shop.canadianpond.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
748  data-application="storefront-renderer"
749  data-shop-id="55571808450"
750  data-render-region="gcp-us-central1"
751  data-page-type="product"
752  data-theme-instance-id="127718490306"
753  data-theme-name="Debut"
754  data-theme-version="17.7.0"
755  data-monorail-region="shop_domain"
756  data-resource-timing-sampling-rate="10"
757  data-shs="true"
758  data-shs-beacon="true"
759  data-shs-export-with-fetch="true"
760  data-shs-logs-sample-rate="1"
761  data-shs-beacon-endpoint="https://shop.canadianpond.ca/api/collect"
762></script>
vendor: 1 bytes, line 762
762
763<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to CanadianPond. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
763,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 763
763
764<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"55571808450","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Keep me up to date on news and exclusive offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"CA","language":"en"}}</script>
764
765<meta name="shopify-y" content="144737d1-82fb-4362-8828-00ae10dd02ae" data-expiration="1822783526000"><meta name="shopify-s" content="d19a11d2-4735-44ed-9248-8fb1c383b099" data-expiration="1791227726000"><meta name="new-cookie-storage-activated" content="t">
766</head>
767
768  <body class="template-product">
769    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 769-770
769
770<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
770GTM-5P8VQR3
vendor: 83 bytes, lines 770-771
770"
771height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
772<!-- End Google Tag Manager (noscript) -->
773
774    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a><style data-shopify>
775
776  .cart-popup {
777    box-shadow: 1px 1px 10px 2px rgba(154, 205, 235, 0.5);
778  }</style><div class="cart-popup-wrapper cart-popup-wrapper--hidden critical-hidden" role="dialog" aria-modal="true" aria-labelledby="CartPopupHeading" data-cart-popup-wrapper>
779  <div class="cart-popup" data-cart-popup tabindex="-1">
780    <div class="cart-popup__header">
781      <h2 id="CartPopupHeading" class="cart-popup__heading">Just added to your cart</h2>
782      <button class="cart-popup__close" aria-label="Close" data-cart-popup-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg></button>
783    </div>
784    <div class="cart-popup-item">
785      <div class="cart-popup-item__image-wrapper hide" data-cart-popup-image-wrapper data-image-loading-animation></div>
786      <div class="cart-popup-item__description">
787        <div>
788          <h3 class="cart-popup-item__title" data-cart-popup-title></h3>
789          <ul class="product-details" aria-label="Product details" data-cart-popup-product-details></ul>
790        </div>
791        <div class="cart-popup-item__quantity">
792          <span class="visually-hidden" data-cart-popup-quantity-label></span>
793          <span aria-hidden="true">Qty:</span>
794          <span aria-hidden="true" data-cart-popup-quantity></span>
795        </div>
796      </div>
797    </div>
798
799    <a href="/cart" class="cart-popup__cta-link btn btn--secondary-accent">
800      View cart (<span data-cart-popup-cart-quantity></span>)
801    </a>
802
803    <div class="cart-popup__dismiss">
804      <button class="cart-popup__dismiss-button text-link text-link--accent" data-cart-popup-dismiss>
805        Continue shopping
806      </button>
807    </div>
808  </div>
809</div>
810
811<div id="shopify-section-header" class="shopify-section"><div class="header-content-info">
812    <!-- Desktop Menu -->
813    <header class="header__desktop" data-module="header" id="nav-header">
814        <div class="header__link">
815                        <a target="_blank" href="https://www.bubbletubing.com">
816                <img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-small.svg" alt="">Click here to visit Bubbletubing.com            </a>
817                    </div>
818        <div class="header__wrapper">
819            <!-- Top Menu -->
820            <nav class="header__menu_top">
821                <div class="menu-header-top-of-page-container"><ul id="top_nav" class="nav"><li id="menu-item-3098" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3098"><a href="https://canadianpond.ca/career/">Career</a></li>
822<li id="menu-item-3099" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3099"><a href="https://canadianpond.ca/contact-us/">Contact Us</a></li>
823<li id="menu-item-3994" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3994"><a href="https://canadianpond.ca/about-us/">About us</a>
824<ul class="sub-menu">
825	<li id="menu-item-3995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3995"><a href="https://canadianpond.ca/about-us/certificats-et-accreditations/">Certificates and Accreditations</a></li>
826	<li id="menu-item-3996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3996"><a href="https://canadianpond.ca/about-us/our-partners/">Our Partners</a></li>
827	<li id="menu-item-3997" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3997"><a href="https://canadianpond.ca/foire-aux-questions/">FAQ</a></li>
828</ul>
829</li>
830<li id="menu-item-23960" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23960"><a href="https://canadianpond.ca/demandez-une-soumission-en/">Request a quote</a></li>
831</ul></div>                <!-- Language -->
832                <a href="https://canadianpond.ca/fr/" class="header__lang" data-lang="fr">fr</a>                <!-- Currency Switcher -->
833                <div class="shopify__currency-switcher" style="display:none">
834                    <form method="post" action="/cart/update" id="currency_form" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data" style="">
835                        <input type="hidden" name="form_type" value="currency">
836                        <input type="hidden" name="utf8" value="✓">
837                        <input type="hidden" name="return_to" value="">
838                        <select class="pn-currency-form" id="currency_form" name="currency">
839                            <option value="CAD">CAD $</option>
840                            <option value="USD">USD $</option>
841                        </select>
842                        <button type="submit" style="display:none">Submit</button>
843                    </form>
844                </div>
845                                <!-- Account -->
846                <a class="header__account" href="https://shop.canadianpond.ca/account/login" style="margin-right: 20px;">
847                    <svg width="18px" height="19px" viewBox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
848                        <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
849                            <g id="Header-CP" transform="translate(-1648.000000, -56.000000)">
850                                <g transform="translate(0.000000, 40.000000)" id="menu-top">
851                                    <g transform="translate(1077.000000, 14.000000)">
852                                        <g id="bx-bx-user" transform="translate(568.000000, 0.000000)">
853                                            <g id="Icon" transform="translate(3.000000, 2.000000)">
854                                                <circle id="Icon-Oval" cx="9" cy="5" r="3"></circle>
855                                                <path d="M9,0 C6.243,0 4,2.243 4,5 C4,7.757 6.243,10 9,10 C11.757,10 14,7.757 14,5 C14,2.243 11.757,0 9,0 Z M9,8 C7.346,8 6,6.654 6,5 C6,3.346 7.346,2 9,2 C10.654,2 12,3.346 12,5 C12,6.654 10.654,8 9,8 Z M18,19 L18,18 C18,14.141 14.859,11 11,11 L7,11 C3.14,11 0,14.141 0,18 L0,19 L2,19 L2,18 C2,15.243 4.243,13 7,13 L11,13 C13.757,13 16,15.243 16,18 L16,
85519 L18,19 Z" id="Icon-Shape" fill="#0080CC" fill-rule="nonzero"></path>
856                                            </g>
857                                            <rect id="ViewBox" fill-rule="nonzero" x="0" y="0" width="24" height="24"></rect>
858                                        </g>
859                                    </g>
860                                </g>
861                            </g>
862                        </g>
863                    </svg>
864                </a>
865                                                <!-- Cart Item Count ? -->
866                <a class="header__cart" href="https://shop.canadianpond.ca/cart">
867                    <svg width="21px" height="24px" viewBox="0 0 58 56" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
868                        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linejoin="round">
869                            <g transform="translate(-1299.000000, -864.000000)" stroke="#0080CC">
870                                <g id="CTA" transform="translate(183.000000, 788.000000)">
871                                    <g id="shopping-cart" transform="translate(1116.000000, 78.000000)">
872                                        <g id="shoppong-cart">
873                                            <path d="M2.84217094e-14,0 L8,0 L21,27 L15.357,34.523 C13.974,36.368 15.29,39 17.596,39 L52,39" id="Stroke-1" stroke-width="3"></path>
874                                            <polyline id="Stroke-3" stroke-width="3" points="11.1143 5.5459 56.5003 5.5459 45.5003 26.4999 20.5003 26.4999"></polyline>
875                                            <path d="M23.5,47.5 C23.5,50.261 21.262,52.5 18.5,52.5 C15.738,52.5 13.5,50.261 13.5,47.5 C13.5,44.739 15.738,42.5 18.5,42.5 C21.262,42.5 23.5,44.739 23.5,47.5 Z" id="Stroke-5" stroke-width="3"></path>
876                                            <path d="M52.5,47.5 C52.5,50.261 50.262,52.5 47.5,52.5 C44.738,52.5 42.5,50.261 42.5,47.5 C42.5,44.739 44.738,42.5 47.5,42.5 C50.262,42.5 52.5,44.739 52.5,47.5 Z" id="Stroke-7" stroke-width="3"></path>
877                                        </g>
878                                    </g>
879                                </g>
880                            </g>
881                        </g>
882                    </svg>
883                </a>
884                                <div class="header__search">
885                    <a href="#" id="header__search_btn" class="header__search_btn">
886                        <svg width="31px" height="31px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
887                            <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
888                                <g transform="translate(-1725.000000, -56.000000)">
889                                    <g transform="translate(0.000000, 40.000000)" id="menu-top">
890                                        <g transform="translate(1077.000000, 14.000000)">
891                                            <g id="feather-search" transform="translate(646.000000, 0.000000)">
892                                                <g id="Icon" transform="translate(3.000000, 3.000000)" stroke="#0080CC" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
893                                                    <g id="Icon-Group">
894                                                        <circle id="Icon-Oval" cx="8" cy="8" r="8"></circle>
895                                                        <line x1="18" y1="18" x2="13.65" y2="13.65" id="Icon-Path"></line>
896                                                    </g>
897                                                </g>
898                                                <rect id="ViewBox" fill-rule="nonzero" x="0" y="0" width="24" height="24"></rect>
899                                            </g>
900                                        </g>
901                                    </g>
902                                </g>
903                            </g>
904                        </svg>
905                    </a>
906                    <form id="search__form" class="search__form" role="search" action="https://canadianpond.ca/" method="get">
907                        <div class="input-group">
908                            <input name="s" autocomplete="off" value="" id="search__input_header" class="search-input" type="text" placeholder="Search">
909                        </div>
910                    </form>
911                </div>
912            </nav>
913            <!-- Main Menu -->
914            <nav class="header__menu_main" id="header__sticky">
915                <a class="header__menu_logo" href="https://canadianpond.ca/">
916                    <svg viewBox="0 0 275 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
917  <image x="180" y="65" width="275" height="43" xlink:href="data:image/png;base64,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" transform="translate(-180 -65)" fill="none" fill-rule="evenodd"></image>
918</svg>                </a>
919                <div class="header__menu_main_right">
920                    <div class="menu-principal-en-container"><ul id="main_nav" class="nav"><li id="menu-item-2638" class="solutions menu-item menu-item-type-post_type menu-item-object-page menu-item-2638"><a href="https://canadianpond.ca/solutions/">Solutions</a></li>
921<li id="menu-item-2639" class="services menu-item menu-item-type-post_type menu-item-object-page menu-item-2639"><a href="https://canadianpond.ca/services/">Services</a></li>
922<li id="menu-item-2640" class="realisations menu-item menu-item-type-post_type menu-item-object-page menu-item-2640"><a href="https://canadianpond.ca/accomplishments/">Accomplishments</a></li>
923<li id="menu-item-2641" class="ressources menu-item menu-item-type-post_type menu-item-object-page menu-item-2641"><a href="https://canadianpond.ca/resources/">Resources</a></li>
924</ul></div>                    <a href="https://canadianpond.myshopify.com/" class="btn-fx bg-red btn-menu prefix-hide">Online store</a>
925                </div>
926            </nav>
927            <!-- Submenu -->
928            <div class="sub__container">
929                <div class="sub__container-bg"></div>
930                <div class="sub__container-inner">
931                    <div class="header__submenu" id="header__submenu">
932                        <div class="header__submenu_wrapper">
933                            <div class="inner">
934                                                                    <div class="sub__section js-active-sub tab__section" id="solutions" data-sub="solutions">
935    <div class="column sub_left">
936        	 <a href="https://canadianpond.ca/solutions/aeration/" id="subtab0" class="tech_tab js-active-tab">
937    	 	    	 		<img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-aeration.svg" alt="">
938    	 	    	 	Aeration    	 </a>
939        	 <a href="https://canadianpond.ca/solutions/deicing/" id="subtab1" class="tech_tab ">
940    	 	    	 		<img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-deglacage.svg" alt="">
941    	 	    	 	Deicing    	 </a>
942        	 <a href="https://canadianpond.ca/solutions/floating-fountains/" id="subtab2" class="tech_tab ">
943    	 	    	 		<img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-fontaine.svg" alt="">
944    	 	    	 	Floating Fountains    	 </a>
945        	 <a href="https://canadianpond.ca/solutions/water-treatments/" id="subtab3" class="tech_tab ">
946    	 	    	 		<img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-bioaugmentation.svg" alt="">
947    	 	    	 	Bioaugmentation    	 </a>
948        	 <a href="https://canadianpond.ca/solutions/aquatic-tools/" id="subtab4" class="tech_tab ">
949    	 	    	 		<img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-outils.svg" alt="">
950    	 	    	 	Aquatic Tools     	 </a>
951        	 <a href="https://canadianpond.ca/solutions/bubble-curtains/" id="subtab5" class="tech_tab ">
952    	 	    	 		<img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-barriere.svg" alt="">
953    	 	    	 	Bubble Curtains    	 </a>
954    </div>
955<div class="column sub_right">
956        	
957    	<div id="subtab0_content" class="tech_content js-active-content">
958	        <div class="subtab_left">
959	            <h3>Products</h3>
960	            	            	<ul>
961	            			            			<li><a href="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser" target="">Bubble Tubing®</a></li>
962	            			            			<li><a href="https://shop.canadianpond.ca/products/canadianair-aeration-systems" target="">CanadianAir Aeration System</a></li>
963	            			            			<li><a href="https://shop.canadianpond.ca/products/octoair-industrial-diffuser" target="">OctoAir Industrial diffuser</a></li>
964	            			            			<li><a href="https://shop.canadianpond.ca/products/kasco-marine-robust-aire-aeration-system" target="">Robust-Air aeration system</a></li>
965	            			            			<li><a href="https://shop.canadianpond.ca/products/small-aeration-system" target="">SAS (Small Aeration System)</a></li>
966	            			            			<li><a href="https://shop.canadianpond.ca/products/mini-air-aeration-system" target="">Mini Air Aeration System</a></li>
967	            			            			<li><a href="https://shop.canadianpond.ca/products/direct-solar-powered-aeration-system" target="">Solar Powered aeration system</a></li>
968	            				            </ul>
969	            	             
970	        </div>
971	        <div class="subtab_right">
972	            <div class="subtab_cta">
973	                <h2>Aeration Accomplishment</h2>
974	                	                	<a href="https://canadianpond.ca/study_case/trout-pond-regeneration-with-solar-aeration-system/" target="" class="btn-fx bg-red">Trout Pond Regeneration with Solar Aeration System</a>
975	                 
976	            </div>
977	        </div>
978	    </div>
979        	
980    	<div id="subtab1_content" class="tech_content ">
981	        <div class="subtab_left">
982	            <h3>Products</h3>
983	            	            	<ul>
984	            			            			<li><a href=" https://shop.canadianpond.ca/products/thawline-deicing-system" target="">Thawline Deicing system</a></li>
985	            			            			<li><a href="https://shop.canadianpond.ca/products/kasco-marine-impeller-de-icers" target="">Impeller deicer by Kasco marine</a></li>
986	            			            			<li><a href="https://shop.canadianpond.ca/products/bubble-tubing-linear-diffuser" target="">Bubble Tubing® linear air diffuser</a></li>
987	            			            			<li><a href="https://shop.canadianpond.ca/products/octoair-industrial-diffuser" target="">OctoAir Industrial diffuser</a></li>
988	            			            			<li><a href="https://shop.canadianpond.ca/products/air-diffusers" target="">Air Diffusers</a></li>
989	            				            </ul>
990	            	             
991	        </div>
992	        <div class="subtab_right">
993	            <div class="subtab_cta">
994	                <h2>Deicing accomplishment</h2>
995	                	                	<a href="https://canadianpond.ca/en/study_case/boathouses-docks-and-boats-protection-from-ice-damages/" target="" class="btn-fx bg-red">Boathouses, Docks and Boats: Protection from Ice Damages</a>
996	                 
997	            </div>
998	        </div>
999	    </div>
1000        	
1001    	<div id="subtab2_content" class="tech_content ">
1002	        <div class="subtab_left">
1003	            <h3>Products </h3>
1004	            	            	<ul>
1005	            			            			<li><a href="https://shop.canadianpond.ca/products/kasco-floating-fountains" target="">Kasco JF Multi-Nozzle Floating Fountains</a></li>
1006	            			            			<li><a href="https://shop.canadianpond.ca/products/kasco-vfx-fountains" target="">Kasco Marine VFX Aerating Fountains</a></li>
1007	            			            			<li><a href="https://shop.canadianpond.ca/products/kasco-led-fountain-light-kits" target="">LED fountain light kits</a></li>
1008	            				            </ul>
1009	            	             
1010	        </div>
1011	        <div class="subtab_right">
1012	            <div class="subtab_cta">
1013	                <h2>Floating Fountain Accomplishment</h2>
1014	                	                	<a href="https://canadianpond.ca/en/study_case/management-of-water-quality-in-recreational-water-bodies/" target="" class="btn-fx bg-red">Water Quality Management in Recreational Water Bodies: Case Studies</a>
1015	                 
1016	            </div>
1017	        </div>
1018	    </div>
1019        	
1020    	<div id="subtab3_content" class="tech_content ">
1021	        <div class="subtab_left">
1022	            <h3>Products</h3>
1023	            	            	<ul>
1024	            			            			<li><a href="https://shop.canadianpond.ca/products/bacterius-equinox-cold-water-treatment-for-pond" target="">Bacterius® Equinox</a></li>
1025	            			            			<li><a href="https://shop.canadianpond.ca/en/products/bacterius-pond-nitrification-et-controle-de-la-charge-organique" target="">Bacterius® Pond</a></li>
1026	            			            			<li><a href="https://shop.canadianpond.ca/en/products/bacterius-n-bacteries-nitrifiantes-naturelles" target="">Bacterius® N</a></li>
1027	            			            			<li><a href="https://shop.canadianpond.ca/en/products/bacterius-c-digestion-de-la-matiere-organique-et-des-boues" target="">Bacterius® C</a></li>
1028	            			            			<li><a href="https://shop.canadianpond.ca/products/bacterius-trap-biodegrades-fog-in-grease-traps" target="">Bacterius® Trap</a></li>
1029	            			            			<li><a href="https://shop.canadianpond.ca/en/products/bacterius-5b-bacteries-seches-concentrees" target="">Bacterius® 5B dry</a></li>
1030	            			            			<li><a href="https://shop.canadianpond.ca/en/products/bacterius-1b-bacteries-seches-concentrees" target="">Bacterius® 1B dry</a></li>
1031	            			            			<li><a href="https://shop.canadianpond.ca/en/products/bacterius-muck-traitement-concentre-pour-les-boues" target="">Bacterius® Muck</a></li>
1032	            				            </ul>
1033	            	             
1034	        </div>
1035	        <div class="subtab_right">
1036	            <div class="subtab_cta">
1037	                <h2>Bioaugmentation Accomplishment</h2>
1038	                	                	<a href="https://canadianpond.ca/en/study_case/biological-treatment-of-storm-water-retention-ponds/" target="" class="btn-fx bg-red">Biological Treatment of Seven Storm Water Retention Ponds</a>
1039	                 
1040	            </div>
1041	        </div>
1042	    </div>
1043        	
1044    	<div id="subtab4_content" class="tech_content ">
1045	        <div class="subtab_left">
1046	            <h3>Products</h3>
1047	            	            	<ul>
1048	            			            			<li><a href="https://shop.canadianpond.ca/products/aquatic-weed-rakes-cutters" target="">Aquatic Weed Rakes</a></li>
1049	            			            			<li><a href="https://shop.canadianpond.ca/collections/aquatic-tools/products/aquatic-weed-cutters?variant=41793281982658" target="">Aquatic Weed Cutters</a></li>
1050	            			            			<li><a href="https://shop.canadianpond.ca/products/lake-bottom-blanket" target="">Benthic barrier, Lake Bottom Blanket</a></li>
1051	            			            			<li><a href="https://shop.canadianpond.ca/en/products/deskuzzer-ecumoire-detang-manuel" target="">Deskuzzer, manual pond skimmer</a></li>
1052	            			            			<li><a href="https://shop.canadianpond.ca/collections/aquatic-tools/products/aquaticlear-kasco-marine-circulator" target="">Aquaticlear - Kasco Marine circulator</a></li>
1053	            				            </ul>
1054	            	             
1055	        </div>
1056	        <div class="subtab_right">
1057	            <div class="subtab_cta">
1058	                <h2>Aquatic Tools Accomplishment</h2>
1059	                	                	<a href="https://canadianpond.ca/en/study_case/much-needed-help-for-the-la-fontaine-park-in-montreal/" target="" class="btn-fx bg-red">Much Needed Help for the La Fontaine Park in Montreal</a>
1060	                 
1061	            </div>
1062	        </div>
1063	    </div>
1064        	
1065    	<div id="subtab5_content" class="tech_content ">
1066	        <div class="subtab_left">
1067	            <h3>Applications </h3>
1068	            	            	<ul>
1069	            			            			<li><a href="https://www.bubbletubing.com/en/bubble-tubings-solutions/bubble-curtain-with-bubble-tubing/oil-spill-management/" target="">Oil spill management</a></li>
1070	            			            			<li><a href="https://www.bubbletubing.com/en/bubble-tubings-solutions/bubble-curtain-with-bubble-tubing/underwater-sound-attenuation/" target="">Sound Attenuation</a></li>
1071	            			            			<li><a href="https://www.bubbletubing.com/en/bubble-tubings-solutions/bubble-curtain-with-bubble-tubing/control-of-plastic-debris/" target="">Control of plastic debris</a></li>
1072	            				            </ul>
1073	            	             
1074	        </div>
1075	        <div class="subtab_right">
1076	            <div class="subtab_cta">
1077	                <h2>Visit Bubbletubing.com website! Dedicated to this technology</h2>
1078	                	                	<a href="https://www.bubbletubing.com/en/" target="" class="btn-fx bg-red">Click here</a>
1079	                 
1080	            </div>
1081	        </div>
1082	    </div>
1083    </div></div>                                                                    <div class="sub__section" id="services" data-sub="services">
1084    <div class="column-wrapper">
1085		<div class="column sub_left">
1086		<div class="sub_cta">
1087    <h2>Contact Us</h2>
1088    <p></p>
1089        	<a href="https://canadianpond.ca/contact-us/" target="" class="btn-fx bg-red">Contact-Us</a>
1090    </div>	</div>
1091		<div class="column sub_mid">
1092		<h3></h3>
1093<ul>
1094						<!-- Links -->
1095							<li>
1096																<a href="https://canadianpond.ca/services/authorized-service-center/" target="">Maintenance &amp; Repair</a>
1097									</li>
1098							<li>
1099																<a href="https://canadianpond.ca/services/bacterius-application-service/" target="">Bacterius®, Lake Dye application</a>
1100									</li>
1101							<li>
1102																<a href="https://canadianpond.ca/services/installation-service/" target="">Installation service</a>
1103									</li>
1104							<li>
1105																<a href="https://canadianpond.ca/services/equipment-winter-storage-service/" target="">Fountain Winterization Service</a>
1106									</li>
1107							<li>
1108																<a href="https://canadianpond.ca/en/services/delivery-service/" target="">Delivery Service</a>
1109									</li>
1110							<li>
1111																<a href="https://canadianpond.ca/services/warranty-and-return-policy/" target="">Sales Terms &amp; Conditions</a>
1112									</li>
1113						</ul>	</div>
1114		<div class="column sub_right">
1115		<a href="https://canadianpond.ca/contact-us/" target="" class="sub_cta_image">
1116    <div class="image" style="background-image:url(https://canadianpond.ca/wp-content/uploads/2020/12/deglac-octoair-ferry-2-300x300.jpg)"></div>
1117    <div class="caption">
1118        <h4>Contact us to learn more about our service offering</h4>
1119        <p></p>
1120    </div>
1121</a>
1122	</div>
1123</div></div>                                                                    <div class="sub__section" id="realisations" data-sub="realisations">
1124    <div class="column-wrapper">
1125		<div class="column sub_left">
1126		<div class="sub_cta">
1127    <h2>Accomplishments</h2>
1128    <p></p>
1129        	<a href="https://canadianpond.ca/accomplishments/" target="" class="btn-fx bg-red">See all of our accomplishments here </a>
1130    </div>	</div>
1131		<div class="column sub_mid">
1132		<h3>Categories</h3>
1133<ul>
1134						<!-- Etudes Categories -->
1135							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=99">Aeration</a></li>
1136							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=102">Aquatic Tools</a></li>
1137							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=85">Bubble Curtain</a></li>
1138							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=100">Deicing</a></li>
1139							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=103">Floating Fountains</a></li>
1140							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=104">Floating Islands</a></li>
1141							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=138">New Case Study</a></li>
1142							<li><a href="https://canadianpond.ca/accomplishments/?search=&amp;cat[]=101">Water Treatment</a></li>
1143						</ul>	</div>
1144		<div class="column sub_right">
1145		<a href="https://canadianpond.ca/study_case/degradation-of-organic-matter-by-aeration/" target="" class="sub_cta_image">
1146    <div class="image" style="background-image:url(https://canadianpond.ca/wp-content/uploads/2022/05/octoair-aeration-v-st-pie4-300x195.jpg)"></div>
1147    <div class="caption">
1148        <h4>Degradation of Organic Matter with Aeration</h4>
1149        <p>See how a town was able to reduce the organic matter in a reservoir using our diffuser.</p>
1150    </div>
1151</a>
1152	</div>
1153</div></div>                                                                    <div class="sub__section" id="ressources" data-sub="ressources">
1154    <div class="column-wrapper">
1155		<div class="column sub_left">
1156		<div class="sub_cta">
1157    <h2>Resources</h2>
1158    <p>We have grouped together the pages that can serve as a reference with the management of your water body. Have a good read!</p>
1159        	<a href="https://canadianpond.ca/ressources/" target="" class="btn-fx bg-red">See all of our available resources</a>
1160    </div>	</div>
1161		<div class="column sub_mid">
1162		<h3>Categories</h3>
1163<ul>
1164						<!-- Ressources Categories -->
1165							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=90">Aeration</a></li>
1166							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=95">Algae and Aquatic Weed Control</a></li>
1167							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=94">Aquatic Life</a></li>
1168							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=92">Bioaugmentation</a></li>
1169							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=67">Bubble Curtain</a></li>
1170							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=91">Deicing</a></li>
1171							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=96">Fountains</a></li>
1172							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=98">Learning how to take care of a body of water</a></li>
1173							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=135">New Articles</a></li>
1174							<li><a href="https://canadianpond.ca/resources/?search=&amp;cat[]=93">Pond Construction</a></li>
1175						</ul>	</div>
1176		<div class="column sub_right">
1177		<a href="https://canadianpond.ca/resources/?search=&amp;cat[]=135" target="" class="sub_cta_image">
1178    <div class="image" style="background-image:url(https://canadianpond.ca/wp-content/uploads/2021/11/o-canadianpond_charra_001_thumbnail-1.jpg)"></div>
1179    <div class="caption">
1180        <h4>New Articles</h4>
1181        <p>2 articles on the subject of frogs in ponds and how to differentiate aquatic plants from algae
1182Have a good read! </p>
1183    </div>
1184</a>
1185	</div>
1186</div></div>                                                            </div>
1187                        </div>
1188                    </div>
1189                </div>
1190            </div>
1191        </div>
1192    </header>
1193
1194    <!-- Mobile Menu -->
1195    <header class="header__mobile" data-module="header" id="header__mobile">
1196        <div class="header__mobile_link">
1197                        <a target="_blank" href="https://www.bubbletubing.com">
1198                <img src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-small.svg" alt="">
1199                Click here to visit Bubbletubing.com            </a>
1200                    </div>
1201        <div class="header__mobile_wrapper">
1202            <div class="menu__mobile_top">
1203                <a class="menu__mobile_logo" href="https://canadianpond.ca/">
1204                    <svg viewBox="0 0 275 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1205    <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1206        <g transform="translate(-180.000000, -105.000000)">
1207            <g transform="translate(0.000000, 40.000000)">
1208                <image x="180" y="65" width="275" height="43" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAz4AAACCCAYAAACHKx1LAAAABGdBTUEAALGOfPtRkwAAQABJREFUeAHtfQ2QHVd5Zb+Z0R8EW7Ll1
1208Ba7FURtsJUtUiiwS0AiICcxkGBiWRRbrO0Cybv2spCKpWQdq/AmM9oqUTJUYpFsKMpO8DhltNS6PBaxAWNn47HBCj+LEZsUscVSHlMVKhUPlmxs9Dczb8+5r+9Tv57+u7f7vdf95typN919f797+vbt79zv3ttBIJeIwPNv/Pkb8JtKDJSnEBACQkAICAEhIASEgBAQAo1CoNUoaQcoLEjPcyhu44uvntiw6cGnTg6waBUlBISAEBACQkAICAEhIASEQMUIjFWc30hkR2sPKrKRlbngRwuTI1EpVUIICAEhIASEgBAQAkJACKxgBER8km/+roj3HhChyyLXOhUCQkAICAEhIASEgBAQAkKgYQiI+MRuGEjOFfDaGvP+w9i1LoWAEBACQkAICAEhIASEgBBoEAIiPstv1tRyr+AaWX0SUJGXEBACQkAICAEhIASEgBBoCAIiPpEblWLtsTFk9bFI6CgEhIAQEAJCQAgIASEgBBqGgIhP7w2b6r3suZLVpwcOXQgBISAEhIAQEAJCQAgIgeYgIOIT3qsca4+9o7L6WCR0FAJCQAgIASEgBISAEBACDUJAxOf8zZo6f5p6JqtPKjQKEAJCQAgIASEgBISAEBAC9UVAxAf3pqC1x95FWX0sEjoKASEgBISAEBACQkAICIGGICDi07lRUw73S1YfB7AUVQgIASEgBISAEBACQkAI1AGBFU98HK099p7J6mOR0FEICAEhIASEgBAQAkJACDQAgRVPfHCPpjzuk6w+HqApiRAQAkJACAgBISAEhIAQGBYCK5r4eFp77L2S1ccioaMQEAJCQAgIASEgBISAEKg5Aiua+ODeTJW4P7L6lABPSYWAEBACQkAICAEhIASEwCARWLHEp6S1x94jWX0sEjoKASEgBISAEBACQkAICIEaI7BiiQ/uyVQF90VWnwpAVBZCQAgIASEgBISAEBACQqDfCKxI4lORtcfem8/aEx2FgBAQAkJACAgBISAEhIAQqCcCjSA+ICo34DdVIYRV5rU1JFIViqeshIAQEAJCQAgIASEgBISAEKgSgUYQH1R4Dr9JEIznypKMMP3WKkFEXlNV5Fe2blXIoDyEgBAQAkJACAgBISAEhMAoItAI4vPiqye+FYK/EceHQRCewO8yzxuyyzNdVrJSVh8SHtYJBTycVYjChIAQEAJCQAgIASEgBISAEPBDoBHEZ9ODT51E9eYjVaTF5imQhc/NXbl5fcQ/8zQkS9dkRvIPnHJNGiM8rNNR1zwUXwgIASEgBISAEBACQkAICIF8BBpBfMJqJFlDrrngRwsnQCCm8qtqYvRz++nCVp8EwmPF/6Y90VEICAEhIASEgBAQAkJACAiB6hBoEvH5fka1c9f/9NnaY0WbsidJR8jATRqeQxhJHC08cfeluIeuhYAQEAJCQAgIASEgBISAECiPQJOID9fAZLm89T+D2HaaVp8b4kJGCM8dCKOcae6HaQHyFwJCQAgIASEgBISAEBACQsAfgZZ/0sGm5FoeTmtzKPUw4k6H8XfheE14PojDfhRCorYJv4/jl0V2ENxxFz35/xpzP6zMOgoBISAEhIAQEAJCQAgIgSYg0ChFO5wmVohENAH8mIxHQXy2xfx0KQSEgBAQAkJACAgBISAEhEAFCDRpqhury7Uxo+oeGdWKqV5CQAgIASEgBISAEBACQmDYCDSN+MwOG7A+lp+3hqmPRStrISAEhIAQEAJCQAgIASEw2gg0jfjMjfDt0MYGI3xzVTUhIASEgBAQAkJACAiB4SLQqDU+hArrfNrDhaw/pWtjg/7gqlyFgBAQAkJACAgBISAEhAARaJrFhzI/zX8j5o6OWH1UHSEgBISAEBACQkAICAEhUCsEmkh8vl0rBKsRRhsbVIOjchECQkAICAEhIASEgBAQAokINJH4zCbWpNme2tig2fdP0gsBISAEhIAQEAJCQAjUHIEmEp+5mmPqI94PfRIpjRAQAkJACAgBISAEhIAQEALFEGjc5gas1qhtcKCNDYo1VsUSAkJACAgBISAEhIAQEAK+CDTR4sO6jtIGB9rYwLf1Kp0QEAJCQAgIASEgBISAECiIQFOJzyhtcKCNDQo2VkUTAkJACAgBISAEhIAQEAK+CDSV+Mz6VriG6bSxQQ1vikQSAkJACAgBISAEhIAQGC0Emkp8Hh+V2/Diqye+NSp1UT2EgBAQAkJACAgBISAEhEBdEWjk5gYEc0Q2OJjHxgaX1LVxSC4hIASEgBAQAkJACAgBITAqCAzU4gOycsXclZvXVwTeKGwK8HBFWCgbISAEhIAQEAJCQAgIASEgBDIQGBjxCQnPwxf8aOHrFZGfb2bUqylB369KUJDKz+F3Q1X5KR8hIASEgBAQAkJACAgBITBKCAyM+IDw7AmBuwznf1YBiN+rII9hZ1HJxgYh4bkGlfm9YVdI5QsBISAEhIAQEAJCQAgIgToiMBDiE1p4JiMAXEMLReTa5/Rxn0R1SlPFxgYh6bkjrNdluL6iTnWULEJACAgBISAEhIAQEAJCoA4IDIT4wMLz/oTKkvx4T83CpgBN/4jp/KYHnzqZgEthrxjpsel22RMdhYAQEAJCQAgIASEgBISAEOggMJBd3aCgP4fiNqaAfiNIzJ0pYZneyJdTxbZmRqpv4GHU+1pf8VJIj81u8wgQQ1uXUsc1tx7ZcnaxvaUdtDeB5b9xKQguDjO8FEe2yXn8jtMP4T9G+JNBOzg21gqOLR3cOUd/OSEgBISAEBACQkAICIHmIzDR7yqECnoa6WHxdyDOHBT1Rzxk4QYHTSU+3hsbAK/LiFsGXh9G2N6M8NEOumVmBxj9Ve1WsOvMIqhM6M6fWR9zZNs07TMMf2+AxOZ838w8Tu9ZPT5295kDO471pNKFEBhBBMb2zWxC29/lUrVW0JprH7x6OjfNvpmp3DiRCIXzjaTRqRAQAkIgFwH1RbkQjXKEvhMfgPfxAgA+DGXex0rR5A0OaK1ydiHpeSon4R6sq9pfdipdThm1CqbC1g6Cm/Azm2jgWIXbyPxAnvYE+2a4ffqtwcGds1VkrDyEQB0RAOnZBLkmXWSDNZXPxnSBNP3Kt0DRiiIEhIAQ6CKgvqgLxco7GYMifUW/qo28b0DeZjS9QBlPeWxz3dgNDnw2NihIegzUKeuqCtyGZkVZd+uR9a19M7dDYXuGJKWP0tOy+CgI0BOcPtfHcpS1EBACQkAICAEhIASEQB8QoMWH1hZmzc0CvowfrSiPV7RGpIi1B8V1HJR1fuPnLUUtFZQxlN1m0ZSj88YGLqQnBIHYe62dioIYlvtz8NuGH0kyCYD3uiykrc5hStupxaX7q8uwUE5bYQH6DgjQflh/pgqlUCQhIASEgBAQAkJACAiBoSNA4nMYv2vw47oR/owLCQWnMHDtzRO0UBQlJMwA6V2sPUxCx2/8fB3Hzeaq2D/KSGW8Se5hF2GNJexHC19zSYO4G3kPQA4Lkx+WA/z/HdKS5LwOv3cyH/zibqiWNlp5Ti8s3c41PHHBBng9CfJzxbrxsfecOrDj5ADLVVFCQAgIASEgBISAEBACHgiQ+EzjR+KT5EgoDKmAQkwywx2wqLTP4pe6IQHi5S2+R/JUx2/RfA4K+7WpMXoDSMyMjL3etb76flHpQjJCMphEQPKyuQPp700jrMCZFpxN+G3H703Bjxa6xBfXaW6+ImtgWv6Z/iQ9pxYWvx60WkVkzcyrgsCtlAUyvUXkpwI0lYUQEAJCQAgIASEgBPqIwAQtOSQ1BR2V72vCH4kQk3GK3Lfxs8o8LQWMU8bxGz9BQfLzRJmChpS2kMwR0uOt5OPengCWh1BPTmH8l/jx/rwJP988SXyH4mpGejoYgICJ/AylOahQISAEhIAQEAJCQAg4ITBBawAU48NI5UtWqED7KtFZwpL8zBaYqvXDrEzqGGY2NngyW7IqSE+khCoX/U9H8h3YaS1Jj629yI9FQkchIASEgBAQAkJACNQWgbFQstmaSngHyM8NWbINc9pVllwZYYU2NoCl5ovIox+EMkO0/CCf3ejyc82OUWvSY0UH+eG6I3upoxAQAkJACAgBISAEhEC9ELDE5/F6idUjDclPHgHgBgdNccfzBEV9P4c4W/PiDSH86bT1Qv2UxRCKeqzpyaym2WwBO81lRlKgEBACQkAICAEhIASEwFAQ4OYGXEvDbaG5ViePYAxFSBT6FOTL+sBpEzc4SMQyJD2+0w4T86zQk9udD9aBSAx59za3+raC+2Gh2qDNDtxgU+wVgcB+l1q2gtYcvs0lJwSEgBAQAkKgMgQM8Qlz+yMc76gs5+oz+hrWvbwuxe
1208LABftNcZemCVpz0kOxv5Qmez/8zRS3ar/TM98KgnuCoPUsvjZ/zMoMBWtLELRfAyXrOvj57J5nszLH04tL/Cr03h5PXQiBlY6A43evRHpWeoNR/YWAEBAC1SMQJT51nu7Gmm/EupdlHzjlJgDYhrmuFpKkO8bv61wBKxutVF3XANJDy2CPzF3h+3TSmeJWSeacCnkrPjg6m6RMwW82LGUvvs2zHecH8POeaoj89oztm/nU0sGdc8hHTggIASEgBISAEBACQqAGCNg1Pma6G+Thd3rq7MwHTkkcKCSO9oOndZY5SbY/pexhHa7A+VM4rzt5G+g6KhCHTZVMcWsHV4PwbCPpSboRy/wYj/GZroRrt4PJEsmVVAgIASEgBISAEBACQqBiBKIWH2aNaUBBlVsfVyyuyY6E4WGQhX7kPag8WQeuWxpUeVWUM11FJkXzMMQB89LKuDXjY7905sCO7pQ2p7xu23kE5Ou1S+32Qx4fSz0K0na3U3kJkdfcemTL2cX29nAa3puDdvviTFna7acR/uNWOziO8p9FliRxswlZ18KL5HapHWwJWvglu9l142PHBr5eClY/M/2x3X4DcLw0F/cgMIMCxB34f9dMoxwS7uH0UOK5PQnSzrqZ9lyd20WS3FX4dXaHXNrO9oYRvzcuBcHFyDfPsmsHfB4hdq2gPVtXS26Re19X+U1fEASbcD+247fMAfuTfK6G0h8skwYenZkB2wu0o277wWDasXUTY7MD78+S5M/xq3NbsrKxj0abWB+vim0rK7GPi2PB664eYd9naX1eqD8gySODbquhjHhv4Z0bBG8O65HeNyfoOi59Q49qCUWclpSHw0J1EAJRBLI2l4jGK30evgSfKZNRKdITKTjsZE9EvLJO+ZIzU+qyImWGUeluBx+qxNoVFoSX8wPtoDXTPnj1dGbZeYH7ZqbyokTDqSjGy+S9Rcd2E36F11NRfiipf9zXFxk20UBneFUtcY+CmnDONnp6sb2r3V76cCYxjqU1uLaDzwYg+d2gjkL3aPe62MlR3JttuVEraD+5ZcQi+GITyyZ+adYKor2Ums7a2nf/Lihum+KZZ13jnk1HiVdYvx249/sc7j3kbx1YO96aLqWEO9zPqvoCgw2UnlZr7DOl5c8COikMfcRYK7gefdF7k4KL+lXWH0cKbHxbitQl6dS2cxD3nS74p2K9bwavICdXrI9zyrKPkSvSIxLfERWJ3SE7Sx9y0QVyi+70DQfRNxzJ6tt6iA8zBflxbRC5sihC8xHA+p5lbaVvteq8UCe98+c0tagy551RJyEf0DOLS9/JyGYeIyQ3lCqzo3CWWluUIV83CArI7jgZ6QbmnZR4WRjCg+l/ZYgFO2EQ2g9mdWh5VVgWzu3HW8Gd8N+4LKw6j/LtI0EWKgOnFpf2IMj/Wenke16+/hIf13eLt7LRUZSWJlEg8embwyDFdKsV7I+SkcKF7Zt5AnHTRzWTM7rcDgBA2d0D4lTm22Gc2v5+m19ycRm+bv1B915W0RdEpNqPkd5DlfYJkcx5GpKKT+K06j6CBPRm7/44KmfT21K0LrHzCto5c+zF2q3tMn23/fKitq5/ekS5viIKWP9kjJbC8/3o26binrxepsyC+HwO/tckRZbfikXgMIjPtQOr/b6Z51CW10uGikj7tp27K5c1mYz1dqYehVJBA6n6S5dRLI9i4kmOQll4j7Oy4PmyCBWHu+JCeF1jRGfdxPhbnGWPFRaSBn4k2FXxjOVU/LLKthmScW424vWcJEndHd3DluxJ4Rl+xZQCz/aTUW5yUIfMutYhOa+ivj6DLZ7KKu7THPoLvqcrabvegyFu99O0kUr7gvP3pjql7HyeQTjzoDKcI1nHT+cxoHOF97Rs5lamLflN547XwVx7t6WE3Az+FcoWFtF59y0unUgoMsurWB+XlUMfwwalR4AwHFo7Prbf9/3b2jdze78Ho3pgTtEX0Icuc9PLfOSx0hGYHRQAVOhQlrcyx9HXfsjKUcVIviQ8uzGacEmZ0TqjfC8sfn3ApIfV2HoK5bL8SJ36ctq6ZeYujEpXQ3ooIT5kW1Z2tjFYSvjiq0RxLAocrV3Eo2j8tHhUHkMLpPdzkpS3aYfupCcpq+H5cYBiGHVgmSRcfXbod7bgPj2DYipru+b5HITsRumpsC84jzWfg0f5XJz3KnfGvKrGOUOijXyeUeaejDiVB3XbUoUfB6+qLbGPNvhXKFsI4Naw768cz6FlCAsK62T67z4LQdLi8/41usYt9z3F9H0WsTf7FH1hGfF58dUT3+pNqauKEeA6EP4O4Ucl3f4Oh/4cvaqbe3xQAuEF4K08cETda8pJgcpxhAMvCn6bh1MrXleG8LA4S3oc5uUXkNIhCjoEs124QxKPqFvLTG1LLY+yd76VlBolLYCjiCFpSIvSV3+Dh8PaiLgwVMgqJZLxApp8nWyVHVyNQH7YvvpZIO797X3Jv/+yb+230sPnohLyg3Y0jGeM97aKgZGi7aOfbanMoFpozf5O0Xqs5Hhhe390oBikkIk0Geqg64AYcnZH1y0jPuEHQqmEy5VHgASHxOadIJQbuE4Gv23hby+OU5HftaH/JYzLNPiRHA2bCM1Drqchx6DcFb4FrZ4Y+5Rv2iLpQHYOcc6or5k3WgaU778cGukJBQmV8O1RuZpybpQojHS5ymt26XNNVH38SR8FmQrBMBSy6qvfhxw7bWGyDzk7ZWl2o3RKUZ/ITZbdomiejxLWK07FQV5Da0dVWYUtHsM6+g6qifQUv2NDHQRzID9mkBLxi9esLzG3RgdFlhGfsMjZvhS9MjIlabREhySH5OaRkFAWQoBxmQY/kqNLmB9+zHcY7uEBF+o7hWO+1BzpQVYSL+ZBmKWLVAkdwO8WiVfHOLDwfchFLnR8e4ZNNq28rkomR82Gaamyctf4eG8dZKPi6kNqJXuFCHharzqK5ICn4iRU25CfDgFLCG2Gl89zYPq4hcXPN6OGQ5YSAz1DHwQDmTEDuFlQGDmH/0xRRODFDUqMSyQ+sDjU4iVihWzAkRaRG0OrDi03TkQnr34hCeLmApvxGzQBms6Tr6rwMgoDlOAHq5Kj//m0D5YoYx4P7QNIb6dI8njUNz8SsDK4+5ZbRTq+XF2mVKDju7VEufOcSon0BvdWxxrrjTtld5El9wXjktmIxQ1H8sqsd+J97D5P4X32trTDGnlTUyFGf7CrqbJH5UY9uClBYVc3ayra0J5BrBkrDJBHRHxCwWnaOqYj1WZgyqO6A0sSvq8fHViBGQVRfzADiilxyg6sVqnrQMSNfM4pavwDpkZ8WhywuxuV+WGbp4w8Nf5HEvLfQUw6U8Ge7K+kYTnX4t5MoySWXeZlX0hYkLlvBX2ulxUED9Eme+58bLUec04zhATstFBPr+eKGypwbRHSx91UaBHw2h0OL6jtyHA6nmkTrvH9Gr5c82XvTH/xeV6oAJstf6GMdJ09D+8nlSx3SyWnZxX50Cni8QXTLVwnPQjw2x72fvQE5FyQ4KydGNsbn7pq8+pYANwX47fb7d9A0VwP2DzXbn8AQk8NSfDOQELeh5qLCbfVfGS0wPPFvhNKN3dIrJeD5QqybYi3z3oJmS6N+a5YZ4AoPVIYEvajk7kRFSHAu8CJ1PcbMgwo3o52uuybYOFz5fXeytN1OJXSdfCQOGAAkfrCsUTiEwL1RzjeEZ7r0IvAIVx+pkt4esMSr9gILv+FTb+8ds34Gxjh5Z+eu+yiDWtfbyM/f+L037/yFasMgfrisR88nDVtixaguSs3v+6CHy30ezvep12m6Nm6lDhu9027erx17Ixv4gGm64yCWdWqeMF5H2QNX46/5bWtabv9DkgyXVyaGsUsKnsrMCM9rpJzI4ssxYObaeDZfg8Up+8jb1ditR1pZvHLcwfyImSFc9QM7e5v8II6ZuK1g/XY/fAdaIV7stI1JcyHFJL0cNv7UxmVNBuY3DJz0nmXuOHPZ8+oVU4QZDcKCzZzyYlZVXDqJwFC4snpKa7PlZWNz802e5F2NJYG/zI62WLbXEyjjU/TugKB7gMiEUHDtTK7I17NOXVoS2bqb6tU1Y5CWb43oY8r/KHsUqUPKnFnAK9Um4KonL3wIIjDs1ZsQH+hGbDx7Lv4AW3kdcjmx+OphaXtyz+YE42Ren45+t7ZtNDwfbwbZPlij76fz+RUFvF5PK3gFey/HxaQQ0XJwG/ec+xdi4tL/35pKbiemJ07t2R+Fr/5H582p+vWjgdrVo+/eWEBtxHuXa9/7W2r7/v74Ccvnf3s7PEf/mkSCQpl2Nbn7y592QjUgH9JGNVT7PZrXOWikla4fu3gk66KGjrAS11l8ohPBecACOpstC40PZ9dWLrJZ/SGMiDdlQVlYYfn6gp9r4AdMZS0m/HSvculABCSN3ae+IxUtAr5Kk9QxtZMjH8girctCaTnCBTc/Vx42mQCFC6GttUqfDSWniKx+SHkW+6jUutmpS1qzSsiQ0ocQ95awd0g58csOefIOS24aIvehMEoLGgfKcVW5m3JJ9pfoiPxRBs94ju6i0y3mvZxYMexxALgaUie5w6RYZ5H8Rxfu3Tb++YSypji/YD/n3goaCY79ovIw+8DuQkCpXkNsy0RI+CzK022HP95hC+zyDMN+zgc9mIwcArHSfya7zof2/atR3eQIf7MhdfEanvQbn+mcH/XIfwfTiQqHoONeJYewGDibMEK/g7iuVqUjK6TSnxozYBSfRgZX1NQiFGOdhiE56OGbORM+7Jk56WXz13/wovnbRCvWLcqER+SnlOnFwMe4+5VP7P6+ve+8eevX/VX3/vmzDeO/+ckBQb3iVPfmLQf9+lLcZn6eY3O9zXo6EfaoYN5s2sFg
1208cndhdNQUds3Uzh6GLHsCFJmeXyp2ilF55+ITpKwTe8GcXjMlTiEhfqOBmfKzEBY2Y7E5U1LhOlWs/GXSVpc64+X/cX2PO0I7D7k9UykfLgtWk6oLO8F9t/1xD6a3VDOMXVhvUfBRy1RKJK21Wp9GffWjfgUybhEnKgFOGq1CrfzN4SB39sorMBEZekoLH0lPuwTinxoOrxPvqO7wdnFpQ+haqnEJ7T2RGtf+BwDOXuh8B3KGrwI78dvhdaruwpnHokYboSyO+JV6emw2xKeLb81cQX6OAMUdmIF/nNN7eO6N9t/unYQfQd380s66ZCOzeb7eznrUE37v23noaRsfP0waFNYeTHP1r4ZEl8XHcDEBcHKdNOZoaMfSOK3meQiy8rDUaOd9/7d72/79DfaIDsPkfRYaKKE56enzlnv7jGN9HQj8KQdvHnnmy/9zrvufvIvevzDC8qHU8raaAcFz7Bxj0oc9UjTmCR4SOechOUoTH3cvCU9WSJxdBfh+7PipIZ1rCKpwb4BSQMNaXmFCk5asLc/noldHonn102Mv6Wock/s+WL0KKepSR5xERyK2Qsu8cO42z3SFEoChWN3XtvkvR9rtd5dKMNYJLSF18S8qr40fYJLplDOP+gS38bFveNUpyw3mRWYFobxuUMkPWnhcX/zjPGj1x6OfQB1DI+kuUnq0JYK3KPEerB9u/RxyMTv/ZJY+uA9x1qdmUOuJdOKYqb1OkxfZXymSyqLbR9W5g0F2r/zLAuQ07mkMjP8jmeEpQalWnyYAgr1I7AmuDKq1MIaFEBF2mxDnSUzTbRX/MKmP/in5356/Q+efSH4mVcst+qQ7JD82GM0P2vtifrxfPXq5dYf+l+0fu31/+Gvvvf6I984/q74A0+LFNb8vAnRqhyZ3IX8nJQExJfLQuDgzm1ZwUlhWSOKSfExyvvjRP8heOLFeiDeVtPEQGd6CCOwXopIWp5dfw/cu2n7d5JtaeuM8LmX3g5uKIq5zdyQ08WlXfa6McfOCCXexSvGzVOJLlJbknGM3E67kucSA1BFxMJM3NbNru3TxMeULxTg2j+YnZwSiaLv84VdNNsHdzpvXsH7Bp1hJ/pz1+k5QeFNXArdgW6kobelcKqqy4i9ER5taO/SwavnujUpcgLLD2ZDfBRRncsrkn0/44RTMp3bDWSa56BB1CpcVE6TbnHpRCR+Z1on+pVC+dXznWuqA1KX6z6WG2N0IpDkvROEj9/fSVX4SXhoffnFjT/7DEkPq0/S89JPzyUikUR6GNFae3iMurNne6+jYbT+7PjlS78SHwEKLVJX9cQtf3ENiO8T+Dkz9/JFK4dRQABTwI4UrUeoDDlb7/AS3FK0jCbF4wYEHvLOB5zu6OhC7Bs9IupY5UZGB8O7x0VwjKZ/wSX+AOIWVrbjsnBgJO5X5PrsYjuxfwCWvu/LW4uUmxKH6xKcHXcudE6Uk6AObQn3ZnuOmInBBawNielIuhMDau4ZEl9nKX0GGWwhfCcg/W5cz0PvvBo7kG7r18wGW+agjpkWHwoBAnAnFN+P47RxLNkRxBtZ16w0IeveA8IzCcLTjWpJT5LFx1p7GDmJAFny082swMnqVeOG/By59UiP5Qfyc13WjcjijgLZFI3CUemHkW8hK1jRTBWvOgTCdsmX+3aMZHDBfLYlobqic3Py6Cg54OAkP8zj63MF6UOEKO7IvvLBASitzuvB8KI6gHReDm2HW6VPeiUesURm0w2jMLffADzzpksNsPat77oUhukxx5wtxo7Pn4s8VLZ92ycVMQw6PuBuMWm/IUlGWLauTPLP8TtaaAv6lEx8rXDudU4RoMd7+G0JhO5XXdsD2tAh1zS22mvHW0dOLbptQmPTDvXI3UtRcUfnPchgywmty9P2uhZHTG3He24L2w6eCyddwcqfS3zCiNfg+LBNNGLH3J3aLOG5dMPGyaS609KTRn5IdqyLrvehX9pUNxs/62jJz/8Mgl+OxusjUWUDEwGKgj2s8/DBx+4rUMrab8X0sO70Rg8lp5+1cLbe9FOY0nl31hJZckncyw4G5eHj3KnTwuarFBiS6rODWWlgh5sBLfhLbWx33lnUTwK7FZsmDFeolNJd58Cbe+q+2UlK6eW9sVD/sTK5cFt2LHp1mvKD52HZAEL4Tnd+fqFw3en7fNl6Iz2tcLvsddFj3g51RfOx8erQlvCUvdXKU/QY4lc0ek88f/Lck83AL/ieDxyZT5lBhoFXMKXAcACKO80ZXcdu1gI88OfvChEfKNNc63MYxZAAjYpjfTofH83YqY27sYDw3PXiqYXUeqeRHpvAWn3ixMdae+zRxk9b42PD7ZHkh7vIfem6LV+xfuHxYzjeEfOr6pLKGAnQIbQL53nOVQnRkw8/eDeizipl5rsr/DBiuK2ueezNCJD7MFCtoWpjB6YaVIm4c1tgdLjvMC+dyHbGg1CJzX33uFEeFraeUuq4g1mPgFVc9BLY95r7WYM2V0XV6p7Huomx2ULrA1IqgmfxWEpQlvel8UAMWiROf4vHi18bi0Hc0/Xab+fN4MzC0iYU5VN/VwkHGd+ZfJaxuLFieN6p8TmR50ECklhW5P2TGJ7gWYYgJmTXdy8zGIFv/4TfmONgxfkBqIp1nULEhzUOF8+PAvHhKOv1nBbGeqW6zsvxwKZXbtgaJT08v2BdL2xZFh/mnzTFzZYbJz305xqfouTnkovXPYQG0/N15z5afazY3N57v+k+rE8FR7Ttb+JhJbFycx6dglsBA46NRbfhw38dOumNJAJmdAOeI+9awclh1LHb6WLeP6fAGNyJesUdbtG6ofxNReNG4rFvK+laz4atrWQ+9UkektgdUJrfD6m6/QswlhswAuFaMv9SuZmFuwVrmXINyw0GNkyv6iLLfGn5bWmd7590LfXWO/M4gG3GM8uvODDc2MAt12p2LJ1FoZNuBQ8vthdOFLez8cvwBC9SMvRsvGKv4sdTzcwVXDg/lUXKicXp1eBjgdFLLp7HKP874fdw1L9B51QKCu3Uhnh/8ppXXtQzIkCyk0R6WP8si4+19jBenACVmerG/Kz7jS3/+kZsfv4Jex0eP4bjHTG/Ki4Pg1hdWzXpoWBo8C/4CmgUV4ftGn3L6Vc6o5y1g0m7A9MgHv5+1aVR+bLjxbdy0Onu6hLMOlSgHazvkK7iwuCdwYGDUs5zRL1Umf1IzP6AC4Lb7aV9IDhQMMsi0w8pV1yeFRDzajBDO9/kkdNxjzSJSbAV8/FOu0wMXhGeXt/gqtGOpYO6SV44DUo4j3I6A1HBTeiR9zC56ZkHPKhbZFe3btWg8HLh8Y1dj2acsLPN3amNL8rWvpnbQXieiZMeVtOSnqj1x1Y/avGxfvaYtcbHWnt4dHHxXd/wodPbKH80D1hk7o1eV3TODSCurSivZdlgFM57tN936sIyIQbswU6AHwvDS/AZS3oGLMKKLI64Y+T4CVT+0Vri7vHVa7xAvAcORqkRcHoy+oMTUG7vslNDB10/9GVzgy5T5fUXAQ4sVFUC+vuMCfbJpQzg+0rJBdfIFwrrj0uL0wRLSOlKBrUZZLBVsTq20XVC0mPDBn3MJj6c7sVfxHEaFS4PRbzqelqI8FB4vCj3rGn9zIkLJy4wDDReoejUtui5jZdl8WGcqNXHprFHS37sNY9509ySwmn1ieYRbm99OOpX8pzkkfe+b67MaDMUjS19E6xfGWNKmwhPv8BNz5eKMXFHjK3psRTSNATM4A/IrCE8QxYeMswNWQQVXzECwx5YwADNpRVXqXHZ+RDGxlVyFAUGj+gMRnWsPMOuYjbxATNe9eLzj5rR0YikUIC5qL1H0Y4ED/uUyv5myJj5LR4KSQUIxO65CydedbsV+sSZ5ZsYRK080XObJsviwzjxKW42Hae6Jbm4RSceJyl8zZrx98Xj4Xo2wc/Vi2uhiCetfX11aIxzvgVwa0PftMNIZ9peK7h/GGWv5DJpXauDYryS70E/6s558Hixfh95i8z2A2DlKQSEwLAQ2D6sgqso1+g6mFlRRV5V5ZFNfFDKuQsuOrrUbnMB/fpooeHo/zujfkM8n0fZN2J61wbIdS1++RsX3HLfUyA8d62fuKC78HHDmomAv7iLWnmi5zZelsUnupNbdNob01prj+tUtySLD3d4s/JEjo9Hzn1Onwamb8nF0yfnhDRldqTCSFDPmqyE7GvjxY6gT8r3UVRyP3Yiy27/tUFisIJwKmufprV1cB9sdVRaiADfTZgHz4GZbl9eETjzmF40jbx4f+WEgBAYMgKYbnjhkEUYePFllgAMXNh4gZjV0i9dB23hkK+uk0t8OK911U9OXHZqYfHrCeSHL5vN+B2O13dA1yyXU7Auwe/OcHpXetEwt3Fe/0R73aPrV124bEcVWnuqtvhEyU6UBFkhLfmx10WOSRYfpuPW1tH0JQnLYaTfnItptMBqzr2VjHBkoRop+pQLR6Yr6whAcMzDHwSXYweXFn7b8JvCuoby86D7VP+hZWs64IrM7B1iuR916cV9aJVb2QXD0vNFIFAJ6cEL8QEoGrtxfC2epUvat+3cjbz7bu1eIXfw0obXs7KPFHuu11nx7RDTDZMGeJ2aVXwGk1PiIUSGvnDMudgafOLD4FzdrJZ5o+u0g6utrtM+uHOvr66z3LwRQxgN7Qvw2mPIz6s2kPy8JbqlY6hcX4sd36YRbwq/fk41oGXnHvy+hHKLdwIkPEFwAISnR7aXzuHDo6tWIajjkqw9NoyWHrvBgfWzxyyLD+PYNT5x4pO2q1u
1208SRceWxWNa+No1429A8FeicXFOItFT71h40iU3MbgzKaDfflA67sWD7iqvEQvpbsDJdN9k7LQjmmz3rxsfOxR9DoqWiZHpPysaNyUen4E/g2I2vXTb++bwfFbhmOdou1ZQtj2j420d4AdCiXsdwUKbeCMsn+Wcx25y5Qoslzq0nnr1F7ZkWnXMew7fV7H4VfRc2SJ07CBQmpx6b+1bszug9TrDuyF4xjcNr/QBlVyPT3z8SdnakuysHh+7+8yBHceq7JNziQ/Y1WzwkT838lvyAyb37vi0pJCI8EOntKR8GL/r8Cvb0XHKzrfxm8Xv8ZBk4bSYMy9FbGcKwrPMusMcoqSH19bak0SALOmxR8a3LrrGhyQo7tLW+Fhrjz3adLTopJEbxkkLf/mn55LqOYckLorB0EgP67Z6vDV7ZtG7iW81m3H0b9cWu1PeJEaZJ1GWGwGC1cHxXhCSjqN1pzV2sH3w6ml6WAWtExj7z9Eet+0hj8dyGKnLUDn27Ys4cHAr+0G2Su+W6Y7oLJJMuiTDlOTyI+oeu8m5yFh1XAx2fLJEnvs7Awg750rkoaQOCBjiAiXGIUlPVPMRT2hDjo7PcNzNwsPp+UJ8l/dovLz4tXNeGHipaqArLkuTrp1xi1cOOG5CvxH3Hrnrss9aGUDCAQrf5QccZLyZug7v0pkygqSkzSc+SLjwqoumJ37y/C7mQfKDwzNLt8xcHfALxDEXkhNufrA3JEE/h/Nt+L0Ov034pbk5BHwfv3/Eby4kUjh1c5yOB6V0D1J9dLy9NlPZKWrxsdYeSuKzxsdOd0siQHHSU6S2aaToog1rX5+QnpgWddzEYKjrQ8jsQShogci8dxkVuhdt4HU+1piMPAPINJUgkxMBGmsF12cSlhQB0AnsxZSbQ4W76nqM9qTUZvDe/JaLIxHsCEmzekIfN/gaFCyxgvteidWooLilo3UGEpz7CdTxgTXjYx9kH+HzPJaWewVncHaxvR3V9yY+GM95R+F+MMQZFr3j8TRoA3M+974KZTJUCp1bAZT1OedENU6AWRPHoKs5S8gpVPGBd7dM2pwZ0xzHgVz3j/YGeNa2oJLez1oZgM4uLN3k+h06lmd0nYNXF9d1PIUsRHxWT4x9Cs1zV7SMVT95/v7FfTPdF0g0zJ6HSjQV6UesX9+OeAlSsTx3uv3eCSI+sTazqDjpYeQ0i090JzdXi48lPcy/6FQ3xs1yaRafrDQ5YWYTgyGs50kUC3fvHryoSF593MbTC0u3I+Fun8SJaToK1mRiWMezEAHCM+Q8AgIF7ZcMGcwoPBoUEv+o14o+Ny9J8wFLBxhgXVs3Md4zpTc3dWcaZG60ohF8lYKAbbUEWfNpo0XrVHU8LyUYgwhLeLGechCG6zEwNUmuAgS4+yb69kO+WSEtZ5K4uVbru/EERnH2UiaXPoS8SimTZxdNHnGR8q+pAI+QM4OTHvegHbS2A4ZpXyi82pBvYUNMh2dtJ+rqjZMVnTMm1o63jrgMJvtsIuSq64TyeVkACxGfcBT+KLa27ilk/MXn34vNn084T/mxiJY94iWP99FV4wutXQEEcXHxaW5MmzTFjf5lLD5Mn7bGx1p77JFx6dIsOp3Q/HAbr+DxMHZu+2hdSA9lxj39FB5YX+IT8KHDw/qYnRZWEIfEaOHo3P2Jgcs90wmQh2Ls0xGcWlja7jPSsrwqo+HTeUmiNTk4Z9KDvDFSxU0rHErJjhoqBc6WT/aHkOJIdu4poR2CnxJYP2/U02mhM7A5hD7BWelGf3Jl/WrfTIlIrL1H7Dt9qLOFD89lIlGh5c+V6KPN7cHg0n4XJTB+p5hH3C/3urOhSm60BkbgNMQevTKvDrifNyDOdF68pPDwfe7chpLySvXrzA5JDU4JmDXLSlICfdpqqWfNyoFnDnjfdWoRH4MuOLU/HGy0ORQ9Xu4ywMtMfS2nTAs8C7tb02KCEE0unJg/we1iKUxavLL+BJTsk9/imPi9+9sTC637DemJZ0xrz8LpuO+ya1p9oq4fu7ox/6QpbrbcOOmhf9qubTZNXriNV+B4CFa5a+tEeigzR+P4oBeQPzUKH1a2x9QIBQLY1rAZwXcKRI1HIQE6EX0WoBhvikfKumb9XTsC5kfFNyvflRaGdrDJpc5Ujn2UGpTzfpdyisSFpeHBIvGicUj62U9G/Qqft4KbC8etR0QnhQn39lOuYofPcH8VJVehGh6/3XZeW2NrfMCeOB1TLCUYFPkbp3zCyOFUep+kdsq0c9pWq/Vl50TNSOAzG6izltejfmYKlkc6xySTiO/6255Vhm9bLfGsWXGizxz1mu9TL7KBSUcQrk1J/ql+JPUpz2hqGgR4W06RtjjxgWCLF1yUqYxOvPj8nqUT899Z9ZE/bxulEyOInHqTJXxamEkHtgmQ95DogG0+N3au9cz4ueCuRLLDjOz0NpIee55WAPzjVh9afPKsPq5rfDKKN0FpO7tlpcuzCGWljYRxEwOuxaqlw8Pzx2UFMyNr+F4T2s52l7yoOOL3VyRPLulicY9GiYurAo76PxnLL/eScvuYmHMzXkER0GZecK1uqBw7KeGFymi1HisUb3kk9910Otae6uuwXLah+fisCxiQojQ0TIZRsOmjHPtkM4XT0TLAunHHvrQ6cofGtLAc/8nooFZO3G5wmIYKsbPjzlbOiZqRYNZTzKhCXigL4t/U9yM3fSpUyVgkU19PSz51b2QXfydsNHqRh14VE617iUHhv+1eFDwhPzD6XcH48WiFprpFEv0OzgutUyAJQtw9ZgZaZ7H6cbPIsBU8G8kvfnoFPVadOr114aWfBqsioe2JdZGrlFNr5bEWnxzyE1/nk7bGh6XZtT32GJUgbVe3n/tXr/rm8ydO//0rX7Hq6dNnFnvmGXPr6XAXtutJflxc2hoflpWQj8E05j/0TQxi8iy/BNEG4Z0u3VF1Fnw/GtxyH3dF+4zZNS5hVyFDGjh3uN1+B0jHruUCuflgmtpHy+xGYtYVuBXJ2O4Kr3sZShFDoIItymM5di7NvGpOMXB0aL/v5ahc0amebPtIc79jMY2LzpelkzUPyjlerrsaV9FmCPwoFNFC6xepsOIZ82qfuH9fSIPDzCzAOmU+L2lx0vw5E6Co/MyDzxjS+Fg3sJVk++noIFqaTI3050i/xzof1JVWnylYCqaK1Ns8+wuLn/fa5KZIAX2OY+6/76ZP+JaOS1tlVcz7I2jfnlotq1ftmzlqdJ0EnSo1bSwAOp7zbqSnuatuCedEfNhRcDc3bmzgUiamwnGqwMZg1Svi7DE3GxKe1kJnKSqPqQQoSnZKWHySBMpb48M0JD//4pJXfJYk54vHfvAwG+oTSZmd9/tKePofd977d7+/sLB0mw3Ks+ikhbNsm0fKkeFXDXvnthTZlnlj8fL+yhQPPKgYqbjdbJXd6Wi5fuI4Xirc+vkyvPzgUFrLnJT6hywOlX1RkfChs95bVFHj6MxS0HZ+gZeq6Ggm/iiqNVW0arRGo9U492tF8ue99yX/HJVDmwjyyI9RKhusEBTB0cY5vdjegfNpe511DJXtR7PiKKwcAiQPUF75EeDZ1JwwWu1LepDnfN5GH+j3ObPAq98sJD8rBgKNcrzbkvmMAfMZUcf3JfpQDpS7ukn0cSfz1u2FpOfrfM+7FlCn+LCMHKAO4yOTaaspOzEvyw+EEuVMLvNP9tjKvDHDC+sn8UFRP7fVDL6BXxRJHpIyn/bSzd6J+JhU2DFoASPxdnvrbk5ZJ6teEQTnftqJwaO95jHHWbJjj6nRrbXHkh57TE0AshL7gGmaxSdrVzeSnfHxsf/1peu2fKXHpJNRbjxo5v2/+An4fcISoDSLjk2XFh63KoXxrVJ2FJsYvKdu63lsnZKOJNpo5Ht9H/akPCN+HTLu9r2bSPKUU4zOtW973/IOoI2dgBxJVdHd6TitFBiV6ghSarMSvTcaMnPbzt1ZlefLlPentEUyqxCEIf+7cdiVEy0xGG2CU4RvQKD5DlE0Umjl4Rq2yaaOgkbrU+SceIDQHMsdlICiCly8FdUisihOF4FH0UaPQqnjh6uPWV9cb8E29B9Gn+mtrCKPm6FQZ7uOxcF5gX0kUyv/nZg6N2unU/L54sYqqBOfP/sOjiQreGreJzunC8ZuZDS8Fr03MwK+t6P9vB9jlp+Mk1xDePBpE6xLGYk+DjMAprHJgBfxMQ0Dlp/wWbszvksbB3q41Tzw5Fp+6kZODs/ZC04JYpHxDbqHcL/yd1J1I2WxUnDJ9URw7sSHaaEUnLvlvreG3/RhPtnOkp5orAKkx1p7cklPNN+o5Sfqn3CetMYnIdqyXd3+bv6fH0CnNsPG893/uuNkUhofPxKg37zn2HcnxlsPZaVPs/iQfEXThd9RotdhbmLgvmokmttwzjmag5fIr/pMRxiGxGsmxj9wJqHgNRNjc1CmEkLSvYxSvW/m0qROPXyx7mBHhU7HuaNKL3XEQjwIp8U9yYQfWgJ2dF6mA8CqvGJGpYvKGYW1H3K8FC1xFNqMs8LK0Ulg
1208sezDw51R4aXt4be2vCwAA2gNo1rEVvRjPeQA17C+O44U9aIzn2fttNHNc8524e+M/IZkhdO2Oj298fHPlSlbLX4MfqSdGeAsN619KwgylXri1O3j0EePQh/Xvfdm9gf6LnhMdj3dT0xbDXdp66Z21U26CTsn89Eph16fYoA17tTC4texlm9fnMBGBhH4sepy97TV+jFF9iI+TGi2fL3goi/Gt7hmWNdZyw497HnSsZug94SEh84SoOixNyauLOGxlh57XBbxvIeLxYfT3f7v/HN7ybrxoBqy05HufH5VnJG8gPy8e3UQpJKfJIvP2XOL30wo/+3w4yYGdyaENcYLL6YPmoei7qZqfPAybTTZ+IcvRUfgz3fq4WgFTfaVvVgdhWla9HUTY7N4AfqIbUz45mUawb3kC8JHjqACxcyW26NcWs8GH7lmwqdOdtt5Vt2QJ9NGoGd7tZQGAzjCohfeZTHsm8sqlJVDiebI6UOzlWdcwwzXToztxTO4qwLRfPqDCoodUBZc03TLfR+gDjCgEnOLwfvpiuhgryFoWFPtLGOnTpbAdpYioH+vVNfh0gY4b+ITrj3Yhmlvd6VOe7OWnjSyQ/8UFyU5UYsP/RMdiQ6dJUA85rgiFp+5l56f5gdcn/mDHcYMX4TszF25ef19e3/2306MtS9fNd5+N8VYPdF+Y1Scs4utmaWl4KHffsfXlpESkh9Me7tlbKzVXfcTTZtk8TlzZvG+aByeN53w2PqwrRkzKLaItn51O2Jaxe72bVcfyZKLOwyVmhpVo84uq551CmPbwYiR1wLmbj2GjHtdFbMuPkM6wZak03gplhn9pOSjrSgN6d4Ms1gvwlA3hdJMcUuYMj1MYPtYdkdZnrnaWG76WM4oZG1mlZSzUFYGA/WexMHeVuvzKKRM30zLTjnrTlItw3d58e2skzKBn5n2dsFFHC1Jd5YARdf3MLb1T0hpyY61+jBK9DwhScfLWnosEUqN2FnjEw22a3yeefn5o3Mvn9j9T6dPbmD9Em9sNCHOP/3Vt/3C/3jsbTd8+vG3ffuvP3bxiQvXLT7yyjVLHyPhiZMeJl093t65dlX7DsZn2lh2Aae9rVo1lmTFSfzOz5eP/eCOeB6jdM2OESMLv1THOhnSc/Dq6TzZuFlDXhyFV48AlGMuYG62g2JG4tzsSlQrfbiewk5tqTZz5dZMBEgYPBdZcxaLXQMw1MqjDkaWoQoxhMKxflx9XD7u1Eepc+TH7G8MM5Cbovdgutuh/pZeLvfSxMcUj5fyuQsuujxVFGvZiVp+GNn6pyS0RCdq/UmJ2rH0MNDT4sPv97yw8OKhZ19+/rWYr7iN84PNKERqgR2y86lHf+UAiEsbROZ7JDJJJCcjC2MJYtok8vPCi2f/MClt3OLzk5fO3pIna1I+TfPjA48HakMtXk4heEVJD6ObucyYvjAg3GkqLuouLRqxkfEwXQQdXeY3yJpQL04HqVPbrwNmnAZYBzkkQw0QKEkY+A4dOvlBHTiivxLe50kthgPNIj9JyPT6UT8dJvkxpCdjA6Cw/dZ2oLca4sN7AuViYsPGDYkfOY1aeiz5YZoMiw+D6aKkxxKhTkjsv7XwOFh8mMML516cPnnuxauf+YPtLY4UhaOIsczPX0YtO/D93qqJ9sfOh/Jrsq3oZfHzdnBPPDKnvKVZfaJxR93aE62rfTnVoHOcpwWq6AJaW4e142P7+628hh3icVtmgWP1JuUChQ4yCu7VB/tdnodF0olw2rbfbxLnUY9+Q5ua/yBGP01fg/V7qUIkB2xP9pZvXxAISU9ZwmCfsX730YkYhHUoMsMkMf2IeA6E/Lg/z7VDd4jkZz/vUS4gnD56frOJ3Og+EUJdx8nqz41sqiM+kJqdBojDb5171UXLXxJx8sNa5lh84qQndX1PFLECFp+l1qkHXlj4ye4z7ZfMVLb4LhLR7Oy5mcb21bdxHc33xsaCOzAXtbtmBxabLuHhuY+jpYhlxNMmrd2Jxlkp1p5ondnOzIPX6bxcLBvRbLzPQW0PwfL0Op8XVN9frMDElYwRCO5W5g1IAxIS934q9MzbtAcoLw5wOBNO28eijH6Mph3FC+G1Pu3aoc6VR+0oAP2xpHZHNlvBSRfB0Udc6BJ/hcSlgnI5fpX22eyPg9vet5nPRhU4mnyQn8m3igwL5FF1HQoUWesohvz0YzoXLWqcMo9pdbUGoKBw4buez9RgHHWuDqEpVB70pPf0axDBzrZBH+0yyBtgE40tlRKfLhJoVOc+/Z9amP62v+tnLT32yIAci4+18PBoSVA3v/hJzmYGJDuLrdO7V02c2UByxgaT11HSumOnshmyEwQ748VGSY+19sSP8TRp15wqFw/LsuZwJ7fwG0DxZCvjGu2MBASVPd/O+ltzfqUYVp6dhT8smiQO2104h9tppCIpr65frEPHizRxfVg3fuyEe/jHvEbukgo9FfuKO+IesjDWajl1wti+c4cX0Hj5sC4VWT7nzcgZpvjmWby9ZB1AIj6T4ehfZaUhv712ZBNYz7lkjOGv61zir5i4mBnCPhv906EK6myIlO+anrzymW84WFJdP7280L7WYXlxzfGhjlZhH8eK7ydBbtrATu4d6zxTGyp6FyQWx7zx3G5wJYxW16lYtp7ZNtgw6tlEoVM80fdchXbVR8e1PyBACxdcvPvc2jVPdy081tJjjwkiWOuOPTJK9HxZkuhUtzBwMTg17Up2uCOb3aQA2SybyhYv15KcqKXHnttjPE3WdXytjyFnrWQl9sg3jr8rK6+VEGbwQTvjQ2kUH7cR90IQ8aE1L0AohlV1mqHc20JlrcwIKJXWvfEOvd0OHitUuTBS+OEylySNjGsUe7z8IPz+khVIJAv4vtffOOXbCm52ih+JzLpQMTfKQUeRdGpHSPeAaX8Hd14SjhxGcm/eqVWUIHkpRZXPOzFFfl3lPCSELvhu9Ca1zYPeSWL2fSQVxBgJ+Ry64BqEStTlXIvLKfZOhTtGNv09y4Glis+LY/LU6GFeA6lDqhANCOjt4/Cec3y/E2f2cUZpd7BUNACaHhHNM2XfBei/egJLXHT7QuRtdBaPvKxs+DQXZ4I5PesJxfEbbD2zbaCbOVnvMCi1p5WQcd+8Ol+HXfpQu93+jVWnz+TuQx618tjzNPKzsKo9j0b+t1Q8Vo+3Zl0V1D/632//9XWrl/4LKr/MqpMHiLX6JB3z0sbDXz4z9vGbLv/qrVH/d9395F9ctH7t9daPmxt8/mv/0JlaYz117CJgP+6JL2nzw6dvRYDblCJ0rq1W68uGPAzIJN7ad/8uyLsT8hb6eDIfQR8AAAbOSURBVKJ5+bdaj42Cwtq9cQM+4Vzf04vtHQ64zwP3B9FxfsF15GtQVTMf4oQpHy/7LSCz65eViw+6mo/pwvq1LGyEPDp9QHAT3zVBke3IzTM/9hm0hSMhyRkhNPpUlX0zrvO6jxqykiAO79dSO9iCKeRbGAzF5EJk/mac8ltNuG6dRHs+1m+iw7KyXPhu2R72GS7vFqufzCDtrNpYFsrZYerjsvFhqMe7rZspySL06Bl8s/KIL9npZpZ0glkOeL6vKvppj37IM1DiE8Ug1tFdgbBLV506naqgWsJDgoO4x6GAHA9NXNyxac6nI6F15dxC67rFdutja1dB5Yy40+fGgrhfJNicWqIT9bd+PPo4WJBmPvIrX3tfNC2+6fP7a1aPd7/pM/PN4yI9UYByzm1HGUbbHo9uX6oYOTjpSpjjeVVxbZ6NINiEEZL1eOMbRQD5zjJv37bOtHLZCHBgBh8oXZ+EO0aZjvXlJZAtkkIrQCD6/FtCiOMcFOk5k32frQYVVKGeWVRIfOpZwXypom2rp9/AAAP67pPMQX1HPo6K0V8ErE6Bfm8T+r1N0dKs/jMM3cLKFcqz3RzDZ6ef8gyN+ESBj5/HwKhU2YuSnWi5luRECU/0PBo3fh4lO5z6lnQdT5N2fXah9eRH3v61N0XDu8QHU944vU0KWBQdnQsBISAEhMDAERDxGTjkKlAICIHyCEyUz6L6HELrzZzNudcWY32LHzmNbWKsfTktO6fP9aYj4SHBSSI5lgz1plh+Zdf5lCU9y3M+73Pm7OItK3ojg/NQ6EwICAEhIASEgBAQAkJACDgjUEvi41yLWAJadZaWgrdhJ7Z3g9CYNTsgPT2xLOGxnvbakh1LhOzRxosf49adaHg0LOqfdX5usfVQPFyEJ46IroWAEBACQkAICAEhIASEgBsCI0F8aNFZM7H0Wkt0uladxV4wouSGhIbOEpv40RIge+zN6fxV1NpD37jVh+Qn6m8uMv7hg6jLPmSaEV1BQkAICAEhIASEgBAQAkJACBRAYKjEx05Bo5wLS61HrbzYXe0fscD/H3jNONafR05Z43HVePvdpxfGuh8RPbsIIhMjOowXdXlkx5IfprHn8WM0P3tuLTu8tudJRxs/7QjSxI0NTL3T4shfCAgBISAEhIAQEAJCQAgIAXcEeud/uacvnYLEptXqbFlZOrOMDJKsPTZ6PCx6beO4HH1ID/P/9Y//eMOmB58yO8G4lKe4QkAICAEhIAQGioA2Nxgo3CpMCAiBahDozPeqJi+vXH7v1x7/69/91cdbq8eXbvTKoGCiqLWHSewUNkty6Jdk3YmnY7wsl0R64tPhktIjzr8R6UlCRn5CQAgIASEgBISAEBACQqA8AkMnPrYKv/2Or92584//ecN4q/1x69ePoyU8ltDYMqy/vebREiGeJ4XTP+os6Yn68dz68xh33L6apEdT3OLI6FoICAEhIASEgBAQAkJACFSHQG2ID6tEi8dNl3/11n4SIEt4LJGx5CbtSLlsGnukX5Kzlp14GP0t+YmGvXxm7OO/+Yn5XxPpiaKicyEgBISAEBACQkAICAEhUD0CQ1/jk1WluSs3r3/w5o3vH2sFH45uZJCVJi+MhCdKYNKurb8lSHn52vAowbHncUsPrTz4qvN1IjwWNR2FgBAQAkKgUQhojU+jbpeEFQJCoIPAUHd1y7sJZs3Lg8GdiHcnv81zbqF1HT9CmpcuK9ySHktseG3PXY5pZSRZfSIWnxmk+28febt2bkvDT/5CQAgIASEgBISAEBACQqAfCNTa4pNWYUuC4ltap8XP8rdkx8ax10lHG8fxOIOPqT505Sfn79XmBY7IKboQEAJCQAjUEwFZfOp5XySVEBACmQg0kvjEa2S/B4SPf26GBWdnPDzp2hIbhtnzrCPjWesQzzPcDCxTT/G7RNyxLiOegoSAEBACQkAINBOBfTNTLoK3gtZc++DV0y5pFFcICAEhUDUCI0F8kkCxHz6NfvDUxiuyXihKgpiuS3rawZMmn1YwR4IzPtaeO7Mw9sz7bv/n/yOLjkVYRyEgBISAEBACQkAICAEhUC8EWu328i2W6yWipBECQkAICAEhIASEgBAQAkJACJRDoFbbWZerilILASEgBISAEBACQkAICAEhIASSERDxScZFvkJACAgBISAEhIAQEAJCQAiMEAIiPiN0M1UVISAEhIAQEAJCQAgIASEgBJIREPFJxkW+QkAICAEhIASEgBAQAkJACIwQAiI+I3QzVRUhIA
1208SEgBAQAkJACAgBISAEkhEQ8UnGRb5CQAgIASEgBISAEBACQkAIjBAC/x8yJV3xsfk6FAAAAABJRU5ErkJggg=="></image>
1209            </g>
1210        </g>
1211    </g>
1212</svg>                </a>
1213                <div class="menu__mobile_top_right">
1214                    <a href="https://canadianpond.myshopify.com/" class="btn-fx bg-red btn-menu prefix-hide">Online store</a>
1215                    <div class="icon-burger-circle" id="burger">
1216                        <div id="icon-burger">
1217                            <span></span>
1218                            <span></span>
1219                            <span></span>
1220                            <span></span>
1221                        </div>
1222                    </div>
1223                </div>
1224            </div>  
1225            <div class="menu__mobile" id="nav-mobile">
1226                <!-- Main Menu -->
1227                <nav class="nav__mobile">
1228                    <div class="nav__mobile_wc">
1229                        <!-- Currency Switcher -->
1230                        <div class="shopify__currency-switcher" style="display:none">
1231                            <form method="post" action="/cart/update" id="currency_form_mobile" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data" style="">
1232                                <input type="hidden" name="form_type" value="currency">
1233                                <input type="hidden" name="utf8" value="✓">
1234                                <input type="hidden" name="return_to" value="">
1235                                <select class="pn-currency-form" id="currency_form" name="currency">
1236                                    <option value="CAD">CAD $</option>
1237                                    <option value="USD">USD $</option>
1238                                </select>
1239                                <button type="submit" style="display:none">Submit</button>
1240                            </form>
1241                        </div>
1242                                                <!-- Account -->
1243                        <a class="header__account" href="https://shop.canadianpond.ca/account/login">
1244                            <svg width="18px" height="19px" viewBox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1245                                <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1246                                    <g transform="translate(-1648.000000, -56.000000)">
1247                                        <g transform="translate(0.000000, 40.000000)">
1248                                            <g transform="translate(1077.000000, 14.000000)">
1249                                                <g transform="translate(568.000000, 0.000000)">
1250                                                    <g transform="translate(3.000000, 2.000000)">
1251                                                        <circle cx="9" cy="5" r="3"></circle>
1252                                                        <path d="M9,0 C6.243,0 4,2.243 4,5 C4,7.757 6.243,10 9,10 C11.757,10 14,7.757 14,5 C14,2.243 11.757,0 9,0 Z M9,8 C7.346,8 6,6.654 6,5 C6,3.346 7.346,2 9,2 C10.654,2 12,3.346 12,5 C12,6.654 10.654,8 9,8 Z M18,19 L18,18 C18,14.141 14.859,11 11,11 L7,11 C3.14,11 0,14.141 0,18 L0,19 L2,19 L2,18 C2,15.243 4.243,13 7,13 L11,13 C13.757,13 16,15.243 16,18 L16,19 L18,19 Z" id="Icon-Shape" fill="#0080CC" fill-rule="nonzero"></path>
1253                                                    </g>
1254                                                    <rect id="ViewBox" fill-rule="nonzero" x="0" y="0" width="24" height="24"></rect>
1255                                                </g>
1256                                            </g>
1257                                        </g>
1258                                    </g>
1259                                </g>
1260                            </svg>
1261                        </a>
1262                                                                        <!-- Cart Item Count ? -->
1263                        <a class="header__cart" href="https://shop.canadianpond.ca/cart">
1264                            <svg width="21px" height="24px" viewBox="0 0 58 56" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1265                                <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linejoin="round">
1266                                    <g transform="translate(-1299.000000, -864.000000)" stroke="#0080CC">
1267                                        <g transform="translate(183.000000, 788.000000)">
1268                                            <g transform="translate(1116.000000, 78.000000)">
1269                                                <g>
1270                                                    <path d="M2.84217094e-14,0 L8,0 L21,27 L15.357,34.523 C13.974,36.368 15.29,39 17.596,39 L52,39" id="Stroke-1" stroke-width="3"></path>
1271                                                    <polyline id="Stroke-3" stroke-width="3" points="11.1143 5.5459 56.5003 5.5459 45.5003 26.4999 20.5003 26.4999"></polyline>
1272                                                    <path d="M23.5,47.5 C23.5,50.261 21.262,52.5 18.5,52.5 C15.738,52.5 13.5,50.261 13.5,47.5 C13.5,44.739 15.738,42.5 18.5,42.5 C21.262,42.5 23.5,44.739 23.5,47.5 Z" id="Stroke-5" stroke-width="3"></path>
1273                                                    <path d="M52.5,47.5 C52.5,50.261 50.262,52.5 47.5,52.5 C44.738,52.5 42.5,50.261 42.5,47.5 C42.5,44.739 44.738,42.5 47.5,42.5 C50.262,42.5 52.5,44.739 52.5,47.5 Z" id="Stroke-7" stroke-width="3"></path>
1274                                                </g>
1275                                            </g>
1276                                        </g>
1277                                    </g>
1278                                </g>
1279                            </svg>
1280                        </a>
1281                                                <!-- language -->
1282                        <a href="https://canadianpond.ca/fr/" class="header__lang" data-lang="fr">fr</a>                    </div>
1283                    <div class="menu-principal-container">
1284                        <ul id="main_nav_mobile" class="nav_mobile_menu">
1285                                                        <li class="solutions menu-item-has-children menu-item menu-item-type-post_type menu-item-object-page menu-item-2638">
1286                                <a href="https://canadianpond.ca/solutions/" class="">Solutions</a>
1287                                  
1288                                                                        <ul class="sub-menu">
1289                                                                                <li class="sub-menu
1289-item">
1290                                            <a href="https://canadianpond.ca/solutions/aeration/" class="">
1291                                                <img class="sub-icon" src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-aeration.svg" alt="Aeration">Aeration                                            </a>
1292                                        </li>
1293                                                                                <li class="sub-menu-item">
1294                                            <a href="https://canadianpond.ca/solutions/deicing/" class="">
1295                                                <img class="sub-icon" src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-deglacage.svg" alt="Deicing">Deicing                                            </a>
1296                                        </li>
1297                                                                                <li class="sub-menu-item">
1298                                            <a href="https://canadianpond.ca/solutions/floating-fountains/" class="">
1299                                                <img class="sub-icon" src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-fontaine.svg" alt="Floating Fountains">Floating Fountains                                            </a>
1300                                        </li>
1301                                                                                <li class="sub-menu-item">
1302                                            <a href="https://canadianpond.ca/solutions/water-treatments/" class="">
1303                                                <img class="sub-icon" src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-bioaugmentation.svg" alt="Bioaugmentation">Bioaugmentation                                            </a>
1304                                        </li>
1305                                                                                <li class="sub-menu-item">
1306                                            <a href="https://canadianpond.ca/solutions/aquatic-tools/" class="">
1307                                                <img class="sub-icon" src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-outils.svg" alt="Aquatic Tools ">Aquatic Tools                                             </a>
1308                                        </li>
1309                                                                                <li class="sub-menu-item">
1310                                            <a href="https://canadianpond.ca/solutions/bubble-curtains/" class="">
1311                                                <img class="sub-icon" src="https://canadianpond.ca/wp-content/themes/sage/dist/images/icons/icon-blue-barriere.svg" alt="Bubble Curtains">Bubble Curtains                                            </a>
1312                                        </li>
1313                                                                            </ul>
1314                                                                                                </li>
1315                                                        <li class="services menu-item menu-item-type-post_type menu-item-object-page menu-item-2639">
1316                                <a href="https://canadianpond.ca/services/" class="">Services</a>
1317                                  
1318                                                                                                </li>
1319                                                        <li class="realisations menu-item menu-item-type-post_type menu-item-object-page menu-item-2640">
1320                                <a href="https://canadianpond.ca/accomplishments/" class="">Accomplishments</a>
1321                                  
1322                                                                                                </li>
1323                                                        <li class="ressources menu-item menu-item-type-post_type menu-item-object-page menu-item-2641">
1324                                <a href="https://canadianpond.ca/resources/" class="">Resources</a>
1325                                  
1326                                                                                                </li>
1327                                                    </ul>
1328                    </div>
1329                    <div class="menu-header-top-of-page-container"><ul id="top_nav_mobile" class="nav_mobile_top"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3098"><a href="https://canadianpond.ca/career/">Career</a></li>
1330<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3099"><a href="https://canadianpond.ca/contact-us/">Contact Us</a></li>
1331<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3994"><a href="https://canadianpond.ca/about-us/">About us</a>
1332<ul class="sub-menu">
1333	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3995"><a href="https://canadianpond.ca/about-us/certificats-et-accreditations/">Certificates and Accreditations</a></li>
1334	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3996"><a href="https://canadianpond.ca/about-us/our-partners/">Our Partners</a></li>
1335	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3997"><a href="https://canadianpond.ca/foire-aux-questions/">FAQ</a></li>
1336</ul>
1337</li>
1338<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23960"><a href="https://canadianpond.ca/demandez-une-soumission-en/">Request a quote</a></li>
1339</ul></div>                    <form id="search__form_mobile" class="search__form_mobile" role="search" action="https://canadianpond.ca/" method="get">
1340                        <div class="input-group">
1341                            <input name="s" autocomplete="off" value="" id="search__input_header_mobile" class="search-input" type="text" placeholder="Search">
1342                            <button class="search__btn" type="submit">
1343                                <svg width="31px" height="31px" viewBox="0 0 31 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1344                                    <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round">
1345                                        <g transform="translate(-641.000000, -897.
1345000000)" stroke="#FFFFFF" stroke-width="2">
1346                                            <g transform="translate(66.000000, 874.000000)">
1347                                                <g transform="translate(552.000000, 0.000000)">
1348                                                    <g transform="translate(24.000000, 24.000000)">
1349                                                        <circle cx="12.8888889" cy="12.8888889" r="12.8888889"></circle>
1350                                                        <line x1="29" y1="29" x2="21.9916667" y2="21.9916667"></line>
1351                                                    </g>
1352                                                </g>
1353                                            </g>
1354                                        </g>
1355                                    </g>
1356                                </svg>
1357                            </button>
1358                        </div>
1359                    </form>
1360                </nav>
1361            </div>
1362        </div>
1363    </header>
1364</div>
1365
1366
1367
1368<span id="shopify-currency-iso-code" style="display:none;">CAD</span>
1369
1370
1371<div class="pn-custom-header-langify" data-target="pr">
1372	<span class="ly-custom-1000"></span>
1373</div>
1374
1375<script type="text/javascript">
1376
1377	// console.log('In header');
1378
1379	
1380	document.addEventListener('click', function (event) {
1381
1382		// If the clicked element doesn't have the right selector, bail
1383		if (!event.target.matches('.header__lang')) return;
1384
1385		// Don't follow the link
1386		event.preventDefault();
1387
1388		var lang = event.target.innerHTML;
1389		console.log(lang);
1390		// alert();
1391
1392		// alert('Clicked on switch');
1393		if(lang == 'fr'){
1394			var switchLink = document.querySelector('a[data-language-code=fr]');
1395		}
1396		else{
1397			var switchLink = document.querySelector('a[data-language-code=en]');
1398		}
1399		simulateClick(switchLink);
1400
1401		// Log the clicked element in the console
1402		// console.log(event.target);
1403
1404	}, false);
1405
1406	/**
1407	 * Simulate a click event.
1408	 * @public
1409	 * @param {Element} elem  the element to simulate a click on
1410	 */
1411	var simulateClick = function (elem) {
1412		// Create our event (with options)
1413		var evt = new MouseEvent('click', {
1414			bubbles: true,
1415			cancelable: true,
1416			view: window
1417		});
1418		// If cancelled, don't dispatch our event
1419		var canceled = !elem.dispatchEvent(evt);
1420	};
1421
1422</script>
1422
1423
1424
1425
1426
1427
1428
1429
1430</div>
1431    <span class="pn-custom-header-langify ly-custom-1000"></span>
1432    
1433    
1434    <div class="page-container drawer-page-content" id="PageContainer">
1435
1436      <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1">
1437        
1438
1439<div id="shopify-section-pn-custom-navigation" class="shopify-section">
1440<style>
1441
1442    .shop-breadcrumb {
1443        background-color: #15142f;
1444    }
1445    
1446    .shop-breadcrumb__wrapper {
1447      position: relative;
1448      width: 100%;
1449      max-width: 80.625%;
1450      margin: 0 auto;
1451      padding: 0px 15px;
1452      display: flex;
1453      justify-content: space-between;
1454    }
1455
1456    @media only screen and (max-width: 991px){
1457      .shop-breadcrumb__wrapper { 
1458        max-width: 100%;
1459        padding: 0px 76px;
1460      }
1461    }
1462    @media only screen and (max-width: 767px){
1463      .shop-breadcrumb__wrapper { 
1464        padding: 0px 36px;
1465        flex-wrap: wrap;
1466        justify-content: normal;
1467      }
1468    }
1469    
1470    li.shop-breadcrumb__item {
1471      display: inline-block;
1472      padding: 30px 5px;
1473      font-size: 14px;
1474      color: #fff;
1475      opacity: .75;
1476      
1477    }
1478    @media only screen and (max-width: 991px){
1479      li.shop-breadcrumb__item { 
1480        padding: 20px 5px;
1481        font-size: 12px;
1482      }
1483    }
1484    @media only screen and (max-width: 767px){
1485      li.shop-breadcrumb__item { 
1486        padding: 10px 5px;
1487        margin-right: 20px;
1488      }
1489    }
1490
1491    /* li.shop-breadcrumb__item {
1492        color: #ffffff;
1493    } */
1494
1495    li.shop-breadcrumb__item:hover,
1496    li.shop-breadcrumb__item a:hover {
1497        opacity: 1;
1498        color: #fff;
1499        text-decoration: underline;
1500    }
1501
1502    .main-content .shopify-section:first-child {
1503        margin-top: 160px;
1504    }
1505    @media only screen and (max-width: 991px){
1506      .main-content .shopify-section:first-child {
1507          margin-top: 100px;
1508      }
1509    }
1510    @media only screen and (max-width: 767px){
1511      .main-content .shopify-section:first-child {
1512          margin-top: 30px;
1513      }
1514    }
1515</style>
1516
1517
1518
1519<nav class="shop-breadcrumb critical-hidden" role="navigation">
1520    <ul id="breadcrumb" class="shop-breadcrumb__wrapper">
1521      
1522<li class="shop-breadcrumb__item">
1523        
1524          <a href="/"
1525             class="shop-breadcrumb__link"
1526             
1527             >
1528            <span class="shop-breadcrumb__label">All Products</span>
1529          </a>
1530        
1531      </li>
1532      
1533<li class="shop-breadcrumb__item">
1534        
1535          <a href="/collections/water-treatment"
1536             class="shop-breadcrumb__link"
1537             
1538             >
1539            <span class="shop-breadcrumb__label">Water Treatment</span>
1540          </a>
1541        
1542      </li>
1543      
1544<li class="shop-breadcrumb__item">
1545        
1546          <a href="/collections/floating-fountains"
1547             class="shop-breadcrumb__link"
1548             
1549             >
1550            <span class="shop-breadcrumb__label">Floating Fountains</span>
1551          </a>
1552        
1553      </li>
1554      
1555<li class="shop-breadcrumb__item">
1556        
1557          <a href="/collections/aquatic-tools"
1558             class="shop-breadcrumb__link"
1559             
1560             >
1561            <span class="shop-breadcrumb__label">Aquatic Tools</span>
1562          </a>
1563        
1564      </li>
1565      
1566<li class="shop-breadcrumb__item">
1567        
1568          <a href="/collections/aeration"
1569             class="shop-breadcrumb__link"
1570             
1571             >
1572            <span class="shop-breadcrumb__label">Aeration</span>
1573          </a>
1574        
1575      </li>
1576      
1577<li class="shop-breadcrumb__item">
1578        
1579          <a href="/collections/controlofdebris"
1580             class="shop-breadcrumb__link"
1581             
1582             >
1583            <span class="shop-breadcrumb__label">Control of Debris</span>
1584          </a>
1585        
1586      </li>
1587      
1588<li class="shop-breadcrumb__item">
1589        
1590          <a href="/collections/deicing"
1591             class="shop-breadcrumb__link"
1592             
1593             >
1594            <span class="shop-breadcrumb__label">Deicing</span>
1595          </a>
1596        
1597      </li>
1598      
1599<li class="shop-breadcrumb__item">
1600        
1601          <a href="/collections/liquidation"
1602             class="shop-breadcrumb__link"
1603             
1604             >
1605            <span class="shop-breadcrumb__label">* Clearance *</span>
1606          </a>
1607        
1608      </li>
1609      
1610    </ul>
1611</nav>
1612
1613
1614</div>
1615
1616<div id="shopify-section-product-template" class="shopify-section"><div class="product-template__container page-width"
1617  id="ProductSection-product-template"
1618  data-section-id="product-template"
1619  data-section-type="product"
1620  data-enable-history-state="true"
1621  data-ajax-enabled="true"
1622>
1623  
1624
1625
1626  
1627
1628
1629  
1630  
1631
1632  
1633  
1634  
1635  
1636  
1637
1638   
1639
1640  
1641  
1642  
1643
1644  
1645  
1646  
1647  
1648  
1649    
1650  
1651  
1652  <div style="display: none;" id="CartCount" class="site-header__cart-count hide critical-hidden" data-cart-count-bubble>
1653     <span data-cart-count>0</span>
1654     <span class="icon__fallback-text medium-up--hide">
1655           items
1656     </span>
1657  </div>
1658  
1659 
1660  
1661  <div class=" ">
1662    <div class="product_content_wrapper content_product">
1663        <div class="product_content_txt section__single_product ">
1664                
1665            <div class="product-single__meta section__wrapper">
1666                <div class="single__product_top_left">
1667                    <div class="product_title">
1668                        <h1 class="product-single__title">Bubble Tubing®, Fine Bubble Linear Diffuser</h1>
1669                    </div>
1670                    <div class="product_sku">
1671                        
1672                        <span class="variant-sku">0-4-BUB12-25</span>
1673                    </div>
1674                    <div class="product_detail"> 
1675                      
1676  	<p>Exclusive to Canadian Pond.ca Products, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficient transfer of oxygen to water.</p>
1677<p> </p>
1678<p><img src="https://cdn.shopify.com/s/files/1/0555/7180/8450/files/Icone_-_Exclusif_CanadianPond_-_EN.png?v=1747938550" alt="" width="229" height="192"><img height="192" width="229" alt="" src="https://cdn.shopify.com/s/files/1/0555/7180/8450/files/Icone_-_Fait_au_Canada_-_EN.png?v=1747939552"></p>
1679<p> </p>
1680 
1681                    </div>
1682
1683                  
1684                    <!-- BACK ORDER TAG -->
1685                    
1686
1687                    <!-- PRE ORDER TAG -->
1688                                        
1689
1690                    <!-- FREE ONLINE TAG -->
1691                    
1692                    
1693                    <!-- NEED CONTACT FOR CHECKOUT -->
1694                    
1695
1696                </div>
1697              
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713<div style='' class='jdgm-widget jdgm-preview-badge' data-id='7158617178306'
1714data-template='manual-installation'
1715data-auto-install='false'>
1716  <div style='display:none' class='jdgm-prev-badge' data-average-rating='5.00' data-number-of-reviews='1' data-number-of-questions='0'> <span class='jdgm-prev-badge__stars' data-score='5.00' tabindex='0' aria-label='5.00 stars' role='button'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-prev-badge__text'> 1 review </span> </div>
1717</div>
1718
1719
1720
1721            </div>
1722        
1723        </div>
1724        
1725        <div class="product_content_img  product-single__media-group medium-up--one-half" data-product-single-media-group>
1726            <div class="" data-product-single-media-group>
1727          <noscript>
1728            
1729            <img src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1717428356" alt="Bubble Tubing®, Fine Bubble Linear Diffuser" id="FeaturedMedia-product-template" class="product-featured-media" style="max-width: 530px;">
1730          </noscript>
1731
1732          
1733<div class="product-img-slider">
1734       
1735            <div class="main-container">
1736              <div class="slider slider-main">
1737                
1738<div>               
1739                  <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1720787795" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1740">
1741                </div> 
1742              
1743<div>               
1744                  <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1778516345" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1745">
1746                </div> 
1747              
1748<div>               
1749                  <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1778516352" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1750">
1751                </div> 
1752              
1753<div>               
1754                  <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1717428356" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1755">
1756                </div> 
1757              
1758<div>               
1759                  <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1717428369" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1760">
1761                </div> 
1762              
1763<div>               
1764                  <img class="" src="//shop.canadianpond.ca/cdn/shop/products/[email protected]?v=1721065619" alt="Load image into Gallery viewer, Bubble Tubing technology
1765">
1766                </div> 
1767              
1768<div>               
1769                  <img class="" src="//shop.canadianpond.ca/cdn/shop/products/[email protected]?v=1721065619" alt="Load image into Gallery viewer, Bubble Tubing technology
1770">
1771                </div> 
1772              
1773<div>               
1774                  <img class="" src="//shop.canadianpond.ca/cdn/shop/products/[email protected]?v=1720787812" alt="Load image into Gallery viewer, Bubble curtain
1775">
1776                </div> 
1777              
1778<div>               
1779                  <img class="" src="//shop.canadianpond.ca/cdn/shop/products/Desharnaies-JanieWing-001-BubbleTubing_Aeration_Circle-1_450x450@2x.jpg?v=1720787812" alt="Load image into Gallery viewer, Linear aeration by Bubble Tubing
1780">
1781                </div> 
1782              
1783              </div>
1784            </div>
1785            
1786
1787            <div class="nav-container">
1788   
1789
1790              <!-- ARROW UP -->
1791              <div class="slider-arrow prev">
1792                <span>
1793                  <svg width="20px" height="14px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1794                      <g id="Mobile" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round">
1795                          <g id="mobile_menu_prev" transform="translate(-254.000000, -166.000000)" fill-rule="nonzero" stroke="#3A1147" stroke-width="2">
1796                              <polyline id="Rectangle-6" transform="translate(261.846194, 167.500000) rotate(-315.000000) translate(-261.846194, -167.500000) " points="266.346194 163 266.346194 172 257.346194 172"></polyline>
1797                          </g>
1798                      </g>
1799                  </svg>          
1800                </span>
1801              </div>
1802
1803              <!-- ARROW UP -->
1804              <div class="slider-nav">
1805                
1806<div>               
1807                      <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1720787795" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1808">
1809                    </div> 
1810                
1811<div>               
1812                      <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1778516345" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1813">
1814                    </div> 
1815                
1816<div>               
1817                      <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1778516352" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1818">
1819                    </div> 
1820                
1821<div>               
1822                      <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1717428356" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1823">
1824                    </div> 
1825                
1826<div>               
1827                      <img class="" src="//shop.canadianpond.ca/cdn/shop/files/[email protected]?v=1717428369" alt="Load image into Gallery viewer, Bubble Tubing®, Fine Bubble Linear Diffuser
1828">
1829                    </div> 
1830                
1831<div>               
1832                      <img class="" src="//shop.canadianpond.ca/cdn/shop/products/[email protected]?v=1721065619" alt="Load image into Gallery viewer, Bubble Tubing technology
1833">
1834                    </div> 
1835                
1836<div>               
1837                      <img class="" src="//shop.canadianpond.ca/cdn/shop/products/[email protected]?v=1721065619" alt="Load image into Gallery viewer, Bubble Tubing technology
1838">
1839                    </div> 
1840                
1841<div>               
1842                      <img class="" src="//shop.canadianpond.ca/cdn/shop/products/[email protected]?v=1720787812" alt="Load image into Gallery viewer, Bubble curtain
1843">
1844                    </div> 
1845                
1846<div>               
1847                      <img class="" src="//shop.canadianpond.ca/cdn/shop/products/Desharnaies-JanieWing-001-BubbleTubing_Aeration_Circle-1_110x110@2x.jpg?v=1720787812" alt="Load image into Gallery viewer, Linear aeration by Bubble Tubing
1848">
1849                    </div> 
1850                
1851              </div>
1852
1853              <!-- ARROW DOWN -->
1854              <div class="slider-arrow next">
1855                <span>
1856                  <svg width="20px" height="14px" viewBox="0 0 16 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1857                      <g id="Mobile" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round">
1858                          <g id="mobile_menu_next" transform="translate(-254.000000, -166.000000)" fill-rule="nonzero" stroke="#3A1147" stroke-width="2">
1859                              <polyline id="Rectangle-6" transform="translate(261.846194, 167.500000) rotate(-315.000000) translate(-261.846194, -167.500000) " points="266.346194 163 266.346194 172 257.346194 172"></polyline>
1860                          </g>
1861                      </g>
1862                  </svg>
1863                </span>
1864              </div>
1865            </div>
1866          </div>
1867          
1868              
1869              
1870            
1871        </div>
1872        </div>
1873    </div>
1874
1875    
1876    
1877    
1878
1879
1880    <!-- PRODUCT CHECKOUT -->
1881    
1882        <div class="product_checkout section__wrapper">
1883
1884            <div class="product_content_wrapper selector_separator">
1885
1886              
1886<script>window.performance.mark('debut:product:title_visible');</script>
1886
1887
1888              <div class="product_price">
1889                
1890<div class="single__product_checkout_left">
1891	<div class="label">Price</div>
1892<!--   <span class="price price">
1893    <del><span class="woocommerce-Price-amount amount">
1894      <span class="woocommerce-Price-currencySymbol">$</span>
1895      <span class="price-item price-item--regular" data-regular-price>
1896          $260.96 CAD
1897        </span>
1898      </span></del> <ins><span class="woocommerce-Price-amount amount">
1899    <span class="woocommerce-Price-currencySymbol">$</span>
1900    	<span class="price-item price-item--sale" data-sale-price>
1901          $260.96 CAD
1902        </span>
1903    </span></ins>
1904  </span> -->
1905<dl class="price
1906  
1907  
1908  "
1909  data-price
1910>
1911
1912    
1913<div class="price__pricing-group price">
1914      <div class="price__regular">
1915        <dt>
1916          <span class="visually-hidden visually-hidden--inline">Regular price</span>
1917        </dt>
1918        <dd>
1919          <span id="price" class="price-item price-item--regular" data-regular-price>
1920            $260.96 CAD
1921          </span>
1922        </dd>
1923      </div>
1924      <div class="price__sale">
1925        <dt>
1926          <span class="visually-hidden visually-hidden--inline">Sale price</span>
1927        </dt>
1928        
1929        <dt>
1930          <span class="visually-hidden visually-hidden--inline">Regular price</span>
1931        </dt>
1932        <dd>
1933          <s class="price-item price-item--regular" data-regular-price>
1934            $0.00 CAD
1935          </s>
1936        </dd>
1937        <dd>
1938          <span class="price-item price-item--sale woocommerce-Price-amount amount" data-sale-price>
1939            $260.96 CAD
1940          </span>
1941        </dd>
1942      </div>
1943      <div class="price__badges">
1944        <span class="price__badge price__badge--sale" aria-hidden="true">
1945          <span>Sale</span>
1946        </span>
1947        <span class="price__badge price__badge--sold-out">
1948          <span>Sold out</span>
1949        </span>
1950      </div>
1951    </div>
1952
1953    <div class="price__unit">
1954      <dt>
1955        <span class="visually-hidden visually-hidden--inline">Unit price</span>
1956      </dt>
1957      <dd class="price-unit-price"><span data-unit-price></span><span aria-hidden="true">/</span><span class="visually-hidden">per&nbsp;</span><span data-unit-price-base-unit></span></dd>
1958    </div>
1959</dl><div class="product__policies rte" data-product-policies><!-- FREE ONLINE TAG -->
1960   
1961<p>Shipping calculated at checkout</p>
1962  
1963</div></div>
1964              </div>
1965
1966              
1967
1968              
1969
1970              <form method="post" action="/cart/add" id="product_form_7158617178306" accept-charset="UTF-8" class="grid__product-form product_form product-form-product-template
1971" enctype="multipart/form-data" novalidate="novalidate" data-product-form=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
1972                  <!-- Product variants -->
1973                  <div class="product_form_variants">
1974                      
1975                          <div class="product-form__controls-group">
1976                            
1977                              <div class="selector-wrapper js product-form__item">
1978                                <label for="SingleOptionSelector-0">
1979                                    Select a model
1980                                </label>
1981                                <select class="single-option-selector single-option-selector-product-template product-form__input"
1982                                  id="SingleOptionSelector-0"
1983                                  data-index="option1" >
1984                                  
1985                                    <option value="1/2&quot; I.D. Ballasted Bubble Tubing® - 25&#39; with accessories" selected="selected">1/2" I.D. Ballasted Bubble Tubing® - 25' with accessories</option>
1986                                  
1987                                    <option value="1/2&quot; I.D. Ballasted Bubble Tubing® - 50&#39; with accessories">1/2" I.D. Ballasted Bubble Tubing® - 50' with accessories</option>
1988                                  
1989                                    <option value="1/2&quot; I.D. Ballasted Bubble Tubing® - 100&#39; with accessories">1/2" I.D. Ballasted Bubble Tubing® - 100' with accessories</option>
1990                                  
1991                                </select>
1992                              </div>
1993                            
1994                          </div>
1995                      
1996
1997                      <select name="id" id="ProductSelect-product-template" class="product-form__variants no-js">
1998                        
1999                          <option value="42331572011202" selected="selected">
2000                            1/2" I.D. Ballasted Bubble Tubing® - 25' with accessories 
2001                          </option>
2002                        
2003                          <option value="42331572043970">
2004                            1/2" I.D. Ballasted Bubble Tubing® - 50' with accessories 
2005                          </option>
2006                        
2007                          <option value="42331572076738">
2008                            1/2" I.D. Ballasted Bubble Tubing® - 100' with accessories 
2009                          </option>
2010                        
2011                      </select>
2012
2013                      <div class="product-form__error-message-wrapper product-form__error-message-wrapper--hidden"
2014                        data-error-message-wrapper
2015                        role="alert"
2016                      >
2017                        <span class="visually-hidden">Error </span>
2018                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error" viewBox="0 0 14 14"><g fill="none" fill-rule="evenodd"><path d="M7 0a7 7 0 0 1 7 7 7 7 0 1 1-7-7z"/><path class="icon-error__symbol" d="M6.328 8.396l-.252-5.4h1.836l-.24 5.4H6.328zM6.04 10.16c0-.528.432-.972.96-.972s.972.444.972.972c0 .516-.444.96-.972.96a.97.97 0 0 1-.96-.96z"/></g></svg>
2019                        <span class="product-form__error-message" data-error-message>Quantity must be 1 or more</span>
2020                      </div>
2021                  </div>
2022
2023                  <!-- Product qty -->
2024                  <div class="product_form_qty product-form__controls-group product-form__controls-group--submit">
2025                    
2026                        <div class="product-form__controls-group">
2027                          <div class="product-form__item">
2028                            <label for="Quantity-product-template">Quantity</label>
2029                            <input type="number" id="Quantity-product-template"
2030                                name="quantity" value="1" min="1" pattern="[0-9]*"
2031                                class="product-form__input product-form__input--quantity" data-quantity-input >
2032                          </div>
2033                        </div>
2034                    
2035                  </div>
2036                  
2037                  <!-- Checkout btn -->
2038                  <div class="product_form_action product-form__item product-form__item--submit grid__submit"
2039                  >
2040                      <button type="submit" name="add"
2041                        
2042                        aria-label="Add to cart"
2043                        class="btn-fx bg-red btn-menu btn product-form__cart-submit"
2044                        aria-haspopup="dialog"
2045                        data-add-to-cart>
2046                            <span data-add-to-cart-text>
2047                              
2048                                Add to cart
2049                              
2050                            </span>
2051                        <span class="hide" data-loader>
2052                          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-spinner" viewBox="0 0 20 20"><path d="M7.229 1.173a9.25 9.25 0 1 0 11.655 11.412 1.25 1.25 0 1 0-2.4-.698 6.75 6.75 0 1 1-8.506-8.329 1.25 1.25 0 1 0-.75-2.385z" fill="#919EAB"/></svg>
2053                        </span>
2054                      </button>
2055                      
2056                  </div>
2057              <input type="hidden" name="product-id" value="7158617178306" /><input type="hidden" name="section-id" value="product-template" /></form>
2058            </div><p  class="visually-hidden" data-product-status
2059                aria-live="polite"
2060                role="status" ></p><p  class="visually-hidden" data-loader-status
2061                aria-live="assertive"
2062                role="alert"
2063                aria-hidden="true" >Adding product to your cart</p>
2064      
2065        </div>
2066  	
2067
2068  </div>
2069</div>
2070
2071<section class="section__single_product ">
2072  <div class="section__wrapper">
2073      
2074
2075
2076
2077<div class="section__cta_tab_circle" data-module="tabs">
2078  <div class="tab__header">
2079    <div class="tab__header_wrapper">
2080	  
2081      
2082
2083		    
2084
2085      
2086
2087		    
2088            		
2089
2090              <a href="#" class="tab_btn js-active-tab" data-position="0" data-tab="tabs0" style="max-width: 33.3333%;"> 
2091                Benefits<br>
2092
2093              </a>
2094      		
2095				
2096      		
2097
2098      
2099
2100		    
2101            		
2102
2103              <a href="#" class="tab_btn " data-position="1" data-tab="tabs1" style="max-width: 33.3333%;"> 
2104                Technical Specifications
2105              </a>
2106      		
2107				
2108      		
2109
2110      
2111
2112		    
2113            		
2114
2115              <a href="#" class="tab_btn " data-position="2" data-tab="tabs2" style="max-width: 33.3333%;"> 
2116                Operations / Installation
2117              </a>
2118      		
2119				
2120      		
2121
2122      
2123
2124		    
2125            		
2126
2127              <a href="#" class="tab_btn " data-position="3" data-tab="tabs3" style="max-width: 33.3333%;"> 
2128                Applications
2129              </a>
2130      		
2131				
2132      		
2133
2134      
2135      
2136    </div>
2137    <div class="tab__header_line">
2138      <span class="progress" ></span>
2139    </div>
2140  </div>
2141  
2142  
2143  <div class="tab__container">
2144    
2145    	
2146    
2147    	
2148			
2149          <div class="tab_content js-active-content" data-tabcontent="tabs0_content"> 
2150            
2151<p>Fine bubble diffusers such as our Bubble Tubing® produce many tiny air bubbles (between 1 and 3 mm). These tiny bubbles rise steadily from the depths of all manner of aquatic landscapes, from wastewater treatment basins to waterways, canals, ponds, lakes and lagoons. These bubbles provide a substantial and efficient mass transfer of oxygen into water. This oxygen, combined with organic nutrient sources, such as sewage and sediments, allows naturally occurring bacteria to produce enzymes to help break these sources down.</p>
2152<h3>Available Formats (Inside Diameters)</h3>
2153<ul>
2154<li>15 mm (½”): Standard kits available online to purchase</li>
2155<li>20 mm (¾”): <strong>Contact us for a quote</strong>
2156</li>
2157<li>25 mm (1”)<span>: </span><span><strong>Contact us for a quote </strong></span>
2158</li>
2159<li>30 mm (1¼”):<strong> Contact us for a quote  </strong>
2160</li>
2161</ul>
2162<div style="text-align: left;"><img style="float: none;" alt="Bubble Tubing technology" src="https://cdn.shopify.com/s/files/1/0524/6002/8100/products/Bubble-Tubing_09-04-2016__shop.jpg?v=1614373297" width="505" height="374"></div>
2163<ul>
2164<li>High oxygen transfer rate. A full evaluation of its oxygen transfer capabilities by an independent firm is available on demand.</li>
2165<li>Applications range from farm ponds to the largest industrial projects.</li>
2166<li>Suitable for fresh and saltwater applications, from shallow to deep waters.</li>
2167<li>Inner pressure prevents clogging; tubing is low maintenance and anti-fouling.</li>
2168<li>No moving parts or electricity in the water.</li>
2169<li>Highly resistant PVC (chemicals, salinity, temperature).</li>
2170<li>Weighted and non-weighted formats available.</li>
2171<li>Tubing can be purchased with all the necessary hardware, ready to install.</li>
2172</ul>
2173<h3><br></h3>
2174<h3>Our Bubble Tubing® Products</h3>
2175<p>Bubble Tubing® is sold standard cut, custom per foot, or by rolls of 500′. <a href="https://canadianpond.ca/en/contact-us/" title="Contact Us" target="_blank">Contact us</a> for prices and details.<br><br>It is also a component of:<br></p>
2176<ul>
2177<ul>
2178<li>
2179<a href="https://shop.canadianpond.ca/en/products/systemes-d-aeration-canadianair" title="CanadianAir Aeration System" target="_blank"> CanadianAir</a> Aeration Systems</li>
2180<li>
2181<a href="https://shop.canadianpond.ca/collections/aeration/products/mini-air-aeration-system" title="Mini-Air Aeration System" target="_blank"> Mini-Air</a> System</li>
2182<li>
2183<a href="https://shop.canadianpond.ca/en/products/thawline-deicing-system" title="Thawline" target="_blank"> Thawline</a><a href="https://shop.canadianpond.ca/en/products/thawline-deicing-system" target="_blank"> </a>Bubbler Deicers</li>
2184<li>
2185<a href="https://shop.canadianpond.ca/en/products/octoair-industrial-diffuser-for-aeration-and-deicing" title="OctoAir" target="_blank"> OctoAir</a><a href="https://shop.canadianpond.ca/en/products/octoair-industrial-diffuser-for-aeration-and-deicing" target="_blank"> </a>Industrial Diffuser for aeration or deicing (embedded in the stainless steel frame)</li>
2186<li>
2187<a href="https://shop.canadianpond.ca/collections/aeration/products/salmoair-aerator-for-aquaculture" title="SalmoAir®" target="_blank"> SalmoAir®</a> Diffuser for upwelling in Aquaculture </li>
2188</ul>
2189</ul>
2190<p><br></p>
2191
2192          </div>
2193          
2194		
2195    
2196    	
2197			
2198          <div class="tab_content " data-tabcontent="tabs1_content"> 
2199            
2200<p>Made using highly resistant and flexible PVC plastic, Bubble Tubing® keeps its shape and does not kink. When entering the tube, the compressed air creates an internal pressure. Precise perforations on both sides, going the entire length of the hose, allow this compressed air to be released in microscopic bubbles. Their size helps prevent the hose from fouling, a common problem seen in porous diffusers. Once released, the rising air forms a uniform bubble curtain that optimizes the transfer of oxygen. It also promotes water circulation throughout the water column, as it creates a rising current. </p>
2201<p>Using Bubble Tubing® reduces pressure drops and does not require any underwater electricity. Bubble Tubing® offers a superior global aeration performance compared to other aeration devices. Bubble Tubing® reduces power consumption, installation and maintenance costs substantially.</p>
2202<p>When used in de-icing, the bubbles exiting the Bubble Tubing® drag the denser, heavier and warmer water from the depths to the surface. This movement of warmer water inhibits the formation of ice.</p>
2203<p>Bubble Tubing® has an excellent Standard Oxygen Transfer Efficiency (SOTE) and a great Standard Aeration Efficiency (SAE).</p>
2204<p>Please note that Bubble Tubing<span>®</span> will float in saltwater.</p>
2205<h3>Included in the box (For kits sold online only)<br>
2206</h3>
2207<ul>
2208<ul>
2209<li>1x Bubble Tubing® diffuser</li>
2210<li>1x Check Valve </li>
2211<li>2x Collars</li>
2212<li>Instructions</li>
2213</ul>
2214</ul>
2215<p><strong>Warranty</strong>: 5 years coverage on manufacturing defects.</p>
2216<h3>Bubble Tubing® Sizing</h3>
2217<ul>
2218<ul>
2219<li>I.D. sizes available: 15 mm (½”), 20 mm (¾”). Contact us for a quote: 25 mm (1”),  30 mm (1 ¼â€
2219).<span> </span>
2220</li>
2221<li>Available in weighted and non-weighted formats for 15 mm (½”), 20 mm (¾”) formats.</li>
2222<li>20 mm (¾”), 25 mm (1”) and 30 mm (1¼”) formats have an integrated stainless steel cord as ballast, for strength and weight.</li>
2223<li>Available Lengths: roll, spool, special run and special cut lengths. <a href="https://canadianpond.ca/en/contact-us/" title="Contact Us" target="_blank">Contact us</a> for details.</li>
2224</ul>
2225</ul>
2226<table width="100%">
2227<tbody>
2228<tr>
2229<td style="text-align: center;"> <strong>TOTAL Bubble Tubing® Length</strong>
2230</td>
2231<td style="text-align: center;"><strong>Compressors</strong></td>
2232<td style="text-align: center;"><strong>PSI min</strong></td>
2233<td style="text-align: center;"><strong>Total CFM</strong></td>
2234<td style="text-align: center;"><strong>Torpedo Max</strong></td>
2235</tr>
2236<tr>
2237<td style="text-align: center;">25'</td>
2238<td><a title="Thomas Diaphragm Compressor" href="https://shop.canadianpond.ca/collections/aeration/products/diaphragm-compressor-thomas" target="_blank">Thomas</a></td>
2239<td style="text-align: center;">25 PSI</td>
2240<td style="text-align: center;">1.24 CFM</td>
2241<td style="text-align: center;">300'</td>
2242</tr>
2243<tr>
2244<td style="text-align: center;">50'</td>
2245<td><a href="https://shop.canadianpond.ca/collections/aeration/products/kasco-marine-rocking-piston-compressors?variant=41365821030594" title="Tech-Aire Rocking Piston Compressors (Kasco Marine)" target="_blank">1/4 HP TeichAire™</a></td>
2246<td style="text-align: center;">25 PSI</td>
2247<td style="text-align: center;">3.8 CFM</td>
2248<td style="text-align: center;">500'</td>
2249</tr>
2250<tr>
2251<td style="text-align: center;">100'</td>
2252<td><a href="https://shop.canadianpond.ca/collections/aeration/products/kasco-marine-rocking-piston-compressors?variant=41365821096130" title="Tech-Aire Rocking Piston Compressors (Kasco Marine)" target="_blank">1/2 HP TeichAire™</a></td>
2253<td style="text-align: center;">25 PSI</td>
2254<td style="text-align: center;">5.5 CFM</td>
2255<td style="text-align: center;">700'</td>
2256</tr>
2257<tr>
2258<td style="text-align: center;">150'</td>
2259<td><a href="https://shop.canadianpond.ca/collections/aeration/products/kasco-marine-rocking-piston-compressors?variant=41365821161666" title="Tech-Aire Rocking Piston Compressors (Kasco Marine)" target="_blank">3/4 HP TeichAire™</a></td>
2260<td style="text-align: center;">25 PSI</td>
2261<td style="text-align: center;">7.4 CFM</td>
2262<td style="text-align: center;">800'</td>
2263</tr>
2264</tbody>
2265</table>
2266<p> </p>
2267<p> </p>
2268<h3>Bubble Tubing® Test Results</h3>
2269<p>In 2011, we tested the oxygen transfer capabilities of Bubble Tubing® through an independent firm, GSEE Inc of LaVergne, Tennessee. The tests were carried out on the ½” and ¾” Bubble Tubing® and the OctoAir-10 industrial diffuser. In the summer of 2017, we gave GSEE Inc. another mandate to test the Bubble Tubing® at higher airflows and deeper depths, while also carrying out testing on our 1” Bubble Tubing® and OctoAir-60 industrial diffuser.</p>
2270<p><i><b><strong><em></em></strong>“Overall, the results obtained for the Canadian Pond.ca Products Ltd. aeration systems were uniformly excellent and produced some of the highest SOTE values GSEE Inc. has observed.”</b></i><br>Gerald L. Shell, GSEE Environmental Consultants, LaVergne, TN, Sept. 2011</p>
2271<p> <img src="https://cdn.shopify.com/s/files/1/0524/6002/8100/files/GSEE_Rapport_2014_thumbnail_480x480.jpg?v=1614370924" width="382" height="244"></p>
2272<p><span lang="FR-CA"><a href="https://canadianpond.ca/wp-content/uploads/2025/10/Tech-Sheet-Bubble-Tubing-EN.pdf" title="Tech Sheet" rel="noopener" target="_blank">Tech Sheet</a> (PDF) </span></p>
2273
2274          </div>
2275          
2276		
2277    
2278    	
2279			
2280          <div class="tab_content " data-tabcontent="tabs2_content"> 
2281            
2282<p>No matter the scale of operations, the same basic principle applies: a compressor is connected to Bubble Tubing® through a heat hose line equipped with a check valve. We offer all the necessary products from start to finish to fully set-up a reliable and efficient aeration system for you. We can size the compressor for the application, suggest tubing layout, suggest cost-effective design modifications, and offer to troubleshoot. Our experience designing aeration and de-icing systems with Bubble Tubing® is substantial, and our expertise is sought for many aeration projects.</p>
2283<p><a href="https://canadianpond.ca/wp-content/uploads/2021/02/Correct-installation-of-bubble-tubing-2.pdf" title="How to install Bubble Tubing" target="_blank">How to Install Bubble Tubing®</a> (PDF) </p>
2284<p><a href="https://canadianpond.ca/wp-content/uploads/2025/05/BubbleTubing-Instruction-Manual-INST-IBUBLINES-EN.pdf" rel="noopener" target="_blank">Installation Manual (PDF)</a></p>
2285<p>Bubble Tubbing<span>® require a compressor</span>; customers may choose between a piston or diaphragm compressor. (Shop compressors 
2285<a href="https://shop.canadianpond.ca/collections/aeration/compressors" target="_blank">here</a>.) The compressor must be installed in a cabinet. This cabinet needs to allow good air circulation to avoid overheating and protect the compressor from the weather. (More about cabinets <a href="https://shop.canadianpond.ca/products/cabinets-and-mounting-bases-for-compressors?_gl=1*rru7x3*_ga*MTY1NjI3OTg5Ny4xNjgyOTY4MTQ0*_ga_E775MWYPLP*MTY4NTM4NDQ4OC42My4xLjE2ODUzODU2NjEuMC4wLjA.&amp;_ga=2.45884583.24237511.1685384489-1656279897.1682968144" target="_blank">here</a>.) If the compressor is not installed in a cabinet, it is necessary that it is protected by a ventilated shelter. Once the shelter is identified, you will need to mount the compressor on its base and secure it with screws either to the wall, floor or on a shelf. Securing the base prevents the compressor from moving while it is running. It is not recommended to use an extension cord; make sure the electrical outlet is within reach of the compressor and fan wires: 1.8 m (6 feet). </p>
2286<p>Schematic of a diffuser with <span>Bubble Tubbing</span><span>®;</span></p>
2287<p><img alt="" src="https://cdn.shopify.com/s/files/1/0555/7180/8450/files/CADS-Schemad_unsysteme.png?v=1685386854"></p>
2288<p>Before connecting the Bubble Tubing® to the feeder line, unroll it, making sure it is not twisted. Tubing well straightened allows a uniform dispersion of air through its length. Let the tubing rest unrolled before the installation of the system. </p>
2289<p>Bubble Tubing® is also compatible with torpedo. (More about Torpedo <a href="https://shop.canadianpond.ca/collections/all/products/torpedo-reinforced-weighted-hose" title="Torpedo" target="_blank">here</a>.) If requested in advance, the <span>Bubble Tubing® can already be connected to the check valve (assembly cost may apply).</span></p>
2290<p><span>If installed in a large pond, Bubble Tubbing® installation can be done with a boat. The compressor must be started; unroll the pre-assembled hose to the shore and put the rest of the roll in the boat. While keeping the Torpedo feeder line in hand, go on the water and uncoil the Torpedo line until you reach the desired location for the Bubble Tubbing® diffuser. With the diffuser already connected to the Torpedo air feeder line, slowly continue lowering the diffuser into the water as it self-sinks to the bottom. With the compressor turned on, you should see bubbles and be able to use them as a visual reference to make sure the tubing is diffusing through its length.</span></p>
2291<p><span>If installed in a smaller pond, it is also very possible to install the system without a boat. (It is even recommended.) Start the compressor right before installing the diffuser in the water; the bubbles will guide you to settle the diffuser at the desired place in the water. Use a long rope (twice the length of the pond) and a small cord (1 to 2 feet long). Form a loop at the end of the diffuser using the small cord (loop shown in the images below). Pass the long rope through this loop, and while holding both ends of the long rope, use it to pull the diffuser into place in the water. The diffuser will sink into place at the bottom of the water. A second person should be hanging on the feeder line to help with the placement of the diffuser. Once in line with the wanted position, release one end of the long rope and pull on the other end to retrieve your rope. </span></p>
2292<p> </p>
2293<p><br></p>
2294<p><span><strong>Do not underestimate the positioning of the Bubble Tubing®</strong>. Air is lazy, it will find the quickest way to go up. Place the Bubble Tubing® at the same depth, keeping it as level as possible (maximum 1 foot drop). The tubing can be placed in a circle, curve, or straight line to follow a continuous bathymetric line (level curve at the bottom of the pond). Note that even if the Bubble Tubing® does not bubble evenly, you will still ensure a “vertical” water circulation in your pond. We recommend the use of a "depth finder" tool if you do not know the level curve at the bottom of the pond. </span></p>
2295<p><span><img src="https://cdn.shopify.com/s/files/1/0555/7180/8450/files/Captured_ecran2023-05-31172813_480x480.png?v=1685568506" alt=""></span></p>
2296<p><span>If you install your unit into a body of water that is extremely stratified, use caution as you start it up. Suggested start-up t
2296ime for the unit for a stratified lake might be initially running for 1 hour per day during daylight hours for the first week and gradually increasing operation by increments of 1 hour until running continuously. Sunny days are preferable to cloudy days because photosynthesis provides oxygen while the water circulates and mixes. For more information on the soft start procedure, <a href="https://canadianpond.ca/resource/dont-cause-a-turnover-slow-start-your-aeration-system/" title="Don't cause a turnover, slow start your aeration" target="_blank">click here</a>.</span></p>
2297<p> </p>
2298
2299          </div>
2300          
2301		
2302    
2303    	
2304			
2305          <div class="tab_content " data-tabcontent="tabs3_content"> 
2306            
2307<p>Our Bubble Tubing® has been used for over a decade in a wide array of applications by various industries, governments, and private clients. Manufacturing and processing plants, mining, port authorities, aquaculture, agriculture, waterways and canals, parks and recreation, engineering, landscaping and reclamation firms, marine construction, universities and research facilities, ponds and lakes, are all markets currently using Bubble Tubing®. You can now find Bubble Tubing® on every continent of our planet.</p>
2308<p><b><br><br></b><strong>Aeration, Deicing and Bubble Curtains Applications Include (but are not limited to the following):</strong><br><br></p>
2309<ul>
2310<!--StartFragment-->
2311<li style="list-style-type: none;">
2312<ul>
2313<li style="list-style-type: none;">
2314<ul>
2315<li>Aerating various bodies of water such as:
2316<ul>
2317<li>Sewage lagoons, wastewater treatment process plants, leachate ponds and septic systems</li>
2318<li>
2319<p>Earthen ponds, dugouts, lakes</p>
2320</li>
2321<li>
2322<p>Waterways and channels</p>
2323</li>
2324<li>
2325<p>Stormwater retention ponds</p>
2326</li>
2327</ul>
2328</li>
2329<li>Deicing docks, power plant water intakes, marina slips, shoreline and water retention structures, nautical structures and ports, industrial ship moorings, ocean freight &amp; maritime transport, pumping operations and nuclear power generating plants</li>
2330<li>Efficient Bottom-to-Top Water Circulation and Mixing for water treatment, deicing, and other applications</li>
2331<li>Pathogen Reduction: the bubbles lift deeper waters to the surface and expose them to UV rays that destroy some types of pathogens</li>
2332</ul>
2333</li>
2334</ul>
2335</li>
2336</ul>
2337<div><br></div>
2338<p><strong>Underwater Air Bubble Curtains for:</strong></p>
2339<ul>
2340<ul>
2341<ul>
2342<ul>
2343<li>Aquaculture, to create barriers between harmful algae blooms and the fish</li>
2344<li>Protecting fish and marine mammals from underwater shock waves caused by blasting, pile driving, stripping, drilling, seismic oil operations and other such underwater endeavours that produce noise</li>
2345<li>Creating a physical barrier to divert marine wildlife and floating debris. Bubble barriers can prevent or reduce the presence of jellyfish, fish, drifting plant material, debris, sediments, etc. behind or within the bubble curtains</li>
2346<li>Diverting marine mammals away from offshore oil platforms, wind power farm construction and continuous operations' vibrations and noises (machinery and engine noise)</li>
2347<li>Containing oil spills within a given area</li>
2348<li>Water Quality improvement for increasing water clarity, reducing algae blooms and reducing hydrogen sulphide (H<span style="font-size: 10px;">2</span>S) production for odour suppression</li>
2349</ul>
2350</ul>
2351</ul>
2352</ul>
2353<p><img src="https://cdn.shopify.com/s/files/1/0524/6002/8100/products/BUB-bulles-regle_Thumbnail_ddb0a827-674d-48b2-af28-708a3d5f0445.jpg?v=1614374372" width="311" height="200" style="width: 311px; max-width: 311px; height: 200px;"></p>
2354<h1><br></h1>
2355  
2356          </div>
2357          
2358		
2359    
2360  </div>
2361  
2362</div>
2363
2364
2365
2366
2367
2368  </div>
2369</section>
2370
2371
2372  
2372<script type="application/json" id="ProductJson-product-template">
2373    {"id":7158617178306,"title":"Bubble Tubing®, Fine Bubble Linear Diffuser","handle":"bubble-tubing-linear-diffuser","description":"\u003cp\u003eExclusive to Canadian Pond.ca Products, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficient transfer of oxygen to water.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/Icone_-_Exclusif_CanadianPond_-_EN.png?v=1747938550\" alt=\"\" width=\"229\" height=\"192\"\u003e\u003cimg height=\"192\" width=\"229\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/Icone_-_Fait_au_Canada_-_EN.png?v=1747939552\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBenefits\u003cbr\u003e\n\u003c\/h2\u003e\n\u003cp\u003eFine bubble diffusers such as our Bubble Tubing® produce many tiny air bubbles (between 1 and 3 mm). These tiny bubbles rise steadily from the depths of all manner of aquatic landscapes, from wastewater treatment basins to waterways, canals, ponds, lakes and lagoons. These bubbles provide a substantial and efficient mass transfer of oxygen into water. This oxygen, combined with organic nutrient sources, such as sewage and sediments, allows naturally occurring bacteria to produce enzymes to help break these sources down.\u003c\/p\u003e\n\u003ch3\u003eAvailable Formats (Inside Diameters)\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e15 mm (½”): Standard kits available online to purchase\u003c\/li\u003e\n\u003cli\u003e20 mm (¾”): \u003cstrong\u003eContact us for a quote\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e25 mm (1”)\u003cspan\u003e: \u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eContact us for a quote \u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e30 mm (1¼”):\u003cstrong\u003e Contact us for a quote  \u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg style=\"float: none;\" alt=\"Bubble Tubing technology\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0524\/6002\/8100\/products\/Bubble-Tubing_09-04-2016__shop.jpg?v=1614373297\" width=\"505\" height=\"374\"\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eHigh oxygen transfer rate. A full evaluation of its oxygen transfer capabilities by an independent firm is available on demand.\u003c\/li\u003e\n\u003cli\u003eApplications range from farm ponds to the largest industrial projects.\u003c\/li\u003e\n\u003cli\u003eSuitable for fresh and saltwater applications, from shallow to deep waters.\u003c\/li\u003e\n\u003cli\u003eInner pressure prevents clogging; tubing is low maintenance and anti-fouling.\u003c\/li\u003e\n\u003cli\u003eNo moving parts or electricity in the water.\u003c\/li\u003e\n\u003cli\u003eHighly resistant PVC (chemicals, salinity, temperature).\u003c\/li\u003e\n\u003cli\u003eWeighted and non-weighted formats available.\u003c\/li\u003e\n\u003cli\u003eTubing can be purchased with all the necessary hardware, ready to install.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003eOur Bubble Tubing® Products\u003c\/h3\u003e\n\u003cp\u003eBubble Tubing® is sold standard cut, custom per foot, or by rolls of 500′. \u003ca href=\"https:\/\/canadianpond.ca\/en\/contact-us\/\" title=\"Contact Us\" target=\"_blank\"\u003eContact us\u003c\/a\u003e for prices and details.\u003cbr\u003e\u003cbr\u003eIt is also a component of:\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/systemes-d-aeration-canadianair\" title=\"CanadianAir Aeration System\" target=\"_blank\"\u003e CanadianAir\u003c\/a\u003e Aeration Systems\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/mini-air-aeration-system\" title=\"Mini-Air Aeration System\" target=\"_blank\"\u003e Mini-Air\u003c\/a\u003e System\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/thawline-deicing-system\" title=\"Thawline\" target=\"_blank\"\u003e Thawline\u003c\/a\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/thawline-deicing-system\" target=\"_blank\"\u003e \u003c\/a\u003eBubbler Deicers\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/octoair-industrial-diffuser-for-aeration-and-deicing\" title=\"OctoAir\" target=\"_blank\"\u003e OctoAir\u003c\/a\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/octoair-industrial-diffuser-for-aeration-and-deicing\" target=\"_blank\"\u003e \u003c\/a\u003eIndustrial Diffuser for aeration or deicing (embedded in the stainless steel frame)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/salmoair-aerator-for-aquaculture\" title=\"SalmoAir®\" target=\"_blank\"\u003e SalmoAir®\u003c\/a\u003e Diffuser for upwelling in Aquaculture \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eTechnical Specifications\u003c\/h2\u003e\n\u003cp\u003eMade using highly resistant and flexible PVC plastic, Bubble Tubing® keeps its shape and does not kink. When entering the tube, the compressed air creates an internal pressure. Precise perforations on both sides, going the entire length of the hose, allow this compressed air to be released in microscopic bubbles. Their size helps prevent the hose from fouling, a common problem seen in porous diffusers. Once released, the rising air forms a uniform bubble curtain that optimizes the transfer of oxygen. It also promotes water circulation throughout the water column, as it creates a rising current. \u003c\/p\u003e\n\u003cp\u003eUsing Bubble Tubing® reduces pressure drops and does not require any underwater electricity. Bubble Tubing® offers a superior global aeration performance compared to other aeration devices. Bubble Tubing® reduces power consumption, installation and maintenance costs substantially.\u003c\/p\u003e\n\u003cp\u003eWhen used in de-icing, the bubbles exiting the Bubble Tubing® drag the denser, heavier and warmer water from the depths to the surface. This movement of warmer water inhibits the formation of ice.\u003c\/p\u003e\n\u003cp\u003eBubble Tubing® has an excellent Standard Oxygen Transfer Efficiency (SOTE) and a great Standard Aeration Efficiency (SAE).\u003c\/p\u003e\n\u003cp\u003ePlease note that Bubble Tubing\u003cspan\u003e®\u003c\/span\u003e will float in saltwater.\u003c\/p\u003e\n\u003ch3\u003eIncluded in the box (For kits sold online only)\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1x Bubble Tubing® diffuser\u003c\/li\u003e\n\u003cli\u003e1x Check Valve \u003c\/li\u003e\n\u003cli\u003e2x Collars\u003c\/li\u003e\n\u003cli\u003eInstructions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWarranty\u003c\/strong\u003e: 5 years coverage on manufacturing defects.\u003c\/p\u003e\n\u003ch3\u003eBubble Tubing® Sizing\u003c\/h3\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eI.D. sizes available: 15 mm (½”), 20 mm (¾”). Contact us for a quote: 25 mm (1”),  30 mm (1 ¼â€
2373).\u003cspan\u003e \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eAvailable in weighted and non-weighted formats for 15 mm (½”), 20 mm (¾”) formats.\u003c\/li\u003e\n\u003cli\u003e20 mm (¾”), 25 mm (1”) and 30 mm (1¼”) formats have an integrated stainless steel cord as ballast, for strength and weight.\u003c\/li\u003e\n\u003cli\u003eAvailable Lengths: roll, spool, special run and special cut lengths. \u003ca href=\"https:\/\/canadianpond.ca\/en\/contact-us\/\" title=\"Contact Us\" target=\"_blank\"\u003eContact us\u003c\/a\u003e for details.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ctable width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e \u003cstrong\u003eTOTAL Bubble Tubing® Length\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003eCompressors\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003ePSI min\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003eTotal CFM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003eTorpedo Max\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e25'\u003c\/td\u003e\n\u003ctd\u003e\u003ca title=\"Thomas Diaphragm Compressor\" href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/diaphragm-compressor-thomas\" target=\"_blank\"\u003eThomas\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e1.24 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e300'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e50'\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/kasco-marine-rocking-piston-compressors?variant=41365821030594\" title=\"Tech-Aire Rocking Piston Compressors (Kasco Marine)\" target=\"_blank\"\u003e1\/4 HP TeichAire™\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e3.8 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e500'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e100'\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/kasco-marine-rocking-piston-compressors?variant=41365821096130\" title=\"Tech-Aire Rocking Piston Compressors (Kasco Marine)\" target=\"_blank\"\u003e1\/2 HP TeichAire™\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e5.5 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e700'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e150'\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/kasco-marine-rocking-piston-compressors?variant=41365821161666\" title=\"Tech-Aire Rocking Piston Compressors (Kasco Marine)\" target=\"_blank\"\u003e3\/4 HP TeichAire™\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e7.4 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e800'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003eBubble Tubing® Test Results\u003c\/h3\u003e\n\u003cp\u003eIn 2011, we tested the oxygen transfer capabilities of Bubble Tubing® through an independent firm, GSEE Inc of LaVergne, Tennessee. The tests were carried out on the ½” and ¾” Bubble Tubing® and the OctoAir-10 industrial diffuser. In the summer of 2017, we gave GSEE Inc. another mandate to test the Bubble Tubing® at higher airflows and deeper depths, while also carrying out testing on our 1” Bubble Tubing® and OctoAir-60 industrial diffuser.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003cb\u003e\u003cstrong\u003e\u003cem\u003e\u003c\/em\u003e\u003c\/strong\u003e“Overall, the results obtained for the Canadian Pond.ca Products Ltd. aeration systems were uniformly excellent and produced some of the highest SOTE values GSEE Inc. has observed.”\u003c\/b\u003e\u003c\/i\u003e\u003cbr\u003eGerald L. Shell, GSEE Environmental C
2373onsultants, LaVergne, TN, Sept. 2011\u003c\/p\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0524\/6002\/8100\/files\/GSEE_Rapport_2014_thumbnail_480x480.jpg?v=1614370924\" width=\"382\" height=\"244\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan lang=\"FR-CA\"\u003e\u003ca href=\"https:\/\/canadianpond.ca\/wp-content\/uploads\/2025\/10\/Tech-Sheet-Bubble-Tubing-EN.pdf\" title=\"Tech Sheet\" rel=\"noopener\" target=\"_blank\"\u003eTech Sheet\u003c\/a\u003e (PDF) \u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eOperations \/ Installation\u003c\/h2\u003e\n\u003cp\u003eNo matter the scale of operations, the same basic principle applies: a compressor is connected to Bubble Tubing® through a heat hose line equipped with a check valve. We offer all the necessary products from start to finish to fully set-up a reliable and efficient aeration system for you. We can size the compressor for the application, suggest tubing layout, suggest cost-effective design modifications, and offer to troubleshoot. Our experience designing aeration and de-icing systems with Bubble Tubing® is substantial, and our expertise is sought for many aeration projects.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/canadianpond.ca\/wp-content\/uploads\/2021\/02\/Correct-installation-of-bubble-tubing-2.pdf\" title=\"How to install Bubble Tubing\" target=\"_blank\"\u003eHow to Install Bubble Tubing®\u003c\/a\u003e (PDF) \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/canadianpond.ca\/wp-content\/uploads\/2025\/05\/BubbleTubing-Instruction-Manual-INST-IBUBLINES-EN.pdf\" rel=\"noopener\" target=\"_blank\"\u003eInstallation Manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eBubble Tubbing\u003cspan\u003e® require a compressor\u003c\/span\u003e; customers may choose between a piston or diaphragm compressor. (Shop compressors \u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/compressors\" target=\"_blank\"\u003ehere\u003c\/a\u003e.) The compressor must be installed in a cabinet. This cabinet needs to allow good air circulation to avoid overheating and protect the compressor from the weather. (More about cabinets \u003ca href=\"https:\/\/shop.canadianpond.ca\/products\/cabinets-and-mounting-bases-for-compressors?_gl=1*rru7x3*_ga*MTY1NjI3OTg5Ny4xNjgyOTY4MTQ0*_ga_E775MWYPLP*MTY4NTM4NDQ4OC42My4xLjE2ODUzODU2NjEuMC4wLjA.\u0026amp;_ga=2.45884583.24237511.1685384489-1656279897.1682968144\" target=\"_blank\"\u003ehere\u003c\/a\u003e.) If the compressor is not installed in a cabinet, it is necessary that it is protected by a ventilated shelter. Once the shelter is identified, you will need to mount the compressor on its base and secure it with screws either to the wall, floor or on a shelf. Securing the base prevents the compressor from moving while it is running. It is not recommended to use an extension cord; make sure the electrical outlet is within reach of the compressor and fan wires: 1.8 m (6 feet). \u003c\/p\u003e\n\u003cp\u003eSchematic of a diffuser with \u003cspan\u003eBubble Tubbing\u003c\/span\u003e\u003cspan\u003e®;\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/CADS-Schemad_unsysteme.png?v=1685386854\"\u003e\u003c\/p\u003e\n\u003cp\u003eBefore connecting the Bubble Tubing® to the feeder line, unroll it, making sure it is not twisted. Tubing well straightened allows a uniform dispersion of air through its length. Let the tubing rest unrolled before the installation of the system. \u003c\/p\u003e\n\u003cp\u003eBubble Tubing® is also compatible with torpedo. (More about Torpedo \u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/all\/products\/torpedo-reinforced-weighted-hose\" title=\"Torpedo\" target=\"_blank\"\u003ehere\u003c\/a\u003e.) If requested in advance, the \u003cspan\u003eBubble Tubing® can already be connected to the check valve (assembly cost may apply).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIf installed in a large pond, Bubble Tubbing® installation can be done with a boat. The compressor must be started; unroll the pre-assembled hose to the shore and put the rest of the roll in the boat. While keeping the Torpedo feeder line in hand, go on the water and uncoil the Torpedo line until you reach the desired location for the Bubble Tubbing® diffuser. With the diffuser already connected to the Torpedo air feeder line, slowly continue lowering the diffuser into the water as it self-sinks to the bottom. With the compressor turned on, you should see bubbles and be able to use them as a visual reference to make sure the tubing is diffusing through its length.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIf installed in a smaller pond, it is also very possible to install the system without a boat. (It is even recommended.) Start the compressor right before installing the diffuser in the water; the bubbles will guide you to settle the diffuser at the desired place in the water. Use a long rope (twice the length of the pond) and a small cord (1 to 2 feet long). Form a loop at the end of the diffuser using the small cord (loop shown in the images below). Pass the long rope through this loop, and while holding both ends of the long rope, use it to pull the diffuser into place in the water. The diffuser will sink into place at the bottom of the water. A second person should be hanging on the feeder line to help with the placement of the diffuser. Once in line with the wanted position, release one end of the long rope and pull on the other end to retrieve your rope. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eDo not underestimate the positioning of the Bubble Tubing®\u003c\/strong\u003e. Air is lazy, it will find the quickest way to go up. Place the Bubble Tubing® at the same depth, keeping it as level as possible (maximum 1 foot drop). The tubing can be placed in a circle, curve, or straight line to follow a continuous bathymetric line (level curve at the bottom of the pond). Note that even if the Bubble Tubing® does not bubble evenly, you will still ensure a “vertical” water circulation in your pond. We recommend the use of a \"depth finder\" tool if you do not know the level curve at the bottom of the pond. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/Captured_ecran2023-05-31172813_480x480.png?v=1685568506\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIf you install your unit into a body of water that is extremely stratified, use caution as you start it up. Suggested start-up t
2373ime for the unit for a stratified lake might be initially running for 1 hour per day during daylight hours for the first week and gradually increasing operation by increments of 1 hour until running continuously. Sunny days are preferable to cloudy days because photosynthesis provides oxygen while the water circulates and mixes. For more information on the soft start procedure, \u003ca href=\"https:\/\/canadianpond.ca\/resource\/dont-cause-a-turnover-slow-start-your-aeration-system\/\" title=\"Don't cause a turnover, slow start your aeration\" target=\"_blank\"\u003eclick here\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eApplications\u003c\/h2\u003e\n\u003cp\u003eOur Bubble Tubing® has been used for over a decade in a wide array of applications by various industries, governments, and private clients. Manufacturing and processing plants, mining, port authorities, aquaculture, agriculture, waterways and canals, parks and recreation, engineering, landscaping and reclamation firms, marine construction, universities and research facilities, ponds and lakes, are all markets currently using Bubble Tubing®. You can now find Bubble Tubing® on every continent of our planet.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/b\u003e\u003cstrong\u003eAeration, Deicing and Bubble Curtains Applications Include (but are not limited to the following):\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003c!--StartFragment--\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eAerating various bodies of water such as:\n\u003cul\u003e\n\u003cli\u003eSewage lagoons, wastewater treatment process plants, leachate ponds and septic systems\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eEarthen ponds, dugouts, lakes\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eWaterways and channels\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eStormwater retention ponds\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eDeicing docks, power plant water intakes, marina slips, shoreline and water retention structures, nautical structures and ports, industrial ship moorings, ocean freight \u0026amp; maritime transport, pumping operations and nuclear power generating plants\u003c\/li\u003e\n\u003cli\u003eEfficient Bottom-to-Top Water Circulation and Mixing for water treatment, deicing, and other applications\u003c\/li\u003e\n\u003cli\u003ePathogen Reduction: the bubbles lift deeper waters to the surface and expose them to UV rays that destroy some types of pathogens\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eUnderwater Air Bubble Curtains for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eAquaculture, to create barriers between harmful algae blooms and the fish\u003c\/li\u003e\n\u003cli\u003eProtecting fish and marine mammals from underwater shock waves caused by blasting, pile driving, stripping, drilling, seismic oil operations and other such underwater endeavours that produce noise\u003c\/li\u003e\n\u003cli\u003eCreating a physical barrier to divert marine wildlife and floating debris. Bubble barriers can prevent or reduce the presence of jellyfish, fish, drifting plant material, debris, sediments, etc. behind or within the bubble curtains\u003c\/li\u003e\n\u003cli\u003eDiverting marine mammals away from offshore oil platforms, wind power farm construction and continuous operations' vibrations and noises (machinery and engine noise)\u003c\/li\u003e\n\u003cli\u003eContaining oil spills within a given area\u003c\/li\u003e\n\u003cli\u003eWater Quality improvement for increasing water clarity, reducing algae blooms and reducing hydrogen sulphide (H\u003cspan style=\"font-size: 10px;\"\u003e2\u003c\/span\u003eS) production for odour suppression\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0524\/6002\/8100\/products\/BUB-bulles-regle_Thumbnail_ddb0a827-674d-48b2-af28-708a3d5f0445.jpg?v=1614374372\" width=\"311\" height=\"200\" style=\"width: 311px; max-width: 311px; height: 200px;\"\u003e\u003c\/p\u003e\n\u003ch1\u003e\u003cbr\u003e\u003c\/h1\u003e","published_at":"2023-02-21T16:04:48-05:00","created_at":"2021-12-10T11:57:30-05:00","vendor":"Canadian Pond","type":"","tags":["Aeration","Bubble Tubing®","Deicing","Diffused aeration","Diffusers","Industrial diffusers"],"price":26096,"price_min":26096,"price_max":79473,"available":true,"price_varies":true,"compare_at_price":0,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42331572011202,"title":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","option1":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","option2":null,"option3":null,"sku":"0-4-BUB12-25","requires_shipping":true,"taxable":true,"featured_image":{"id":40423790379202,"product_id":7158617178306,"position":4,"created_at":"2024-06-03T11:25:55-04:00","updated_at":"2024-06-03T11:25:56-04:00","alt":null,"width":1201,"height":798,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356","variant_ids":[42331572011202]},"available":true,"name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","public_title":"1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories","options":["1\/2\" I.D. Ballasted Bubble Tubing® - 25' with accessories"],"price":26096,"weight":8618,"compare_at_price":0,"inventory_management":null,"barcode":null,"featured_media":{"alt":null,"id":32835261202626,"position":4,"preview_image":{"aspect_ratio":1.505,"height":798,"width":1201,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42331572043970,"title":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","option1":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","option2":null,"option3":null,"sku":"0-4-BUB12-50","requires_shipping":true,"taxable":true,"featured_image":{"id":40423790411970,"product_id":7158617178306,"position":5,"created_at":"2024-06-03T11:26:07-04:00","updated_at":"2024-06-03T11:26:09-04:00","alt":null,"width":4608,"height":3456,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369","variant_ids":[42331572043970,42331572076738]},"available":true,"name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","public_title":"1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories","options":["1\/2\" I.D. Ballasted Bubble Tubing® - 50' with accessories"],"price":43900,"weight":13154,"compare_at_price":0,"inventory_management":null,"barcode":null,"featured_media":{"alt":null,"id":32835261268162,"position":5,"preview_image":{"aspect_ratio":1.333,"height":3456,"width":4608,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42331572076738,"title":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","option1":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","option2":null,"option3":null,"sku":"0-4-BUB12-100","requires_shipping":true,"taxable":true,"featured_image":{"id":40423790411970,"product_id":7158617178306,"position":5,"created_at":"2024-06-03T11:26:07-04:00","updated_at":"2024-06-03T11:26:09-04:00","alt":null,"width":4608,"height":3456,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369","variant_ids":[42331572043970,42331572076738]},"available":true,"name":"Bubble Tubing®, Fine Bubble Linear Diffuser - 1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","public_title":"1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories","options":["1\/2\" I.D. Ballasted Bubble Tubing® - 100' with accessories"],"price":79473,"weight":24948,"compare_at_price":0,"inventory_management":null,"barcode":null,"featured_media":{"alt":null,"id":32835261268162,"position":5,"preview_image":{"aspect_ratio":1.333,"height":3456,"width":4608,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.canadianpond.ca\/cdn\/shop\/files\/GIF_-_BBT__600x338px.gif?v=1720787795","\/\/shop.canadianpond.ca\/cdn\/shop\/files\/Bubble_Tubing-Features_Bilingue_02.jpg?v=1778516345","\/\/shop.canadianpond.ca\/cdn\/shop\/files\/Bubble_Tubing-Features_Bilingue_01.jpg?v=1778516352","\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356","\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369","\/\/shop.canadianpond.ca\/cdn\/shop\/products\/BUB-group_shop.jpg?v=1721065619","\/\/shop.canadianpond.ca\/cdn\/shop\/products\/canadianpond-0009-bubbletubing_pool_thumbnail-1.jpg?v=1721065619","\/\/shop.canadianpond.ca\/cdn\/shop\/products\/Enfoui-Bec-Aeration-Lixiviat_18__Thumbnail.jpg?v=1720787812","\/\/shop.canadianpond.ca\/cdn\/shop\/products\/Desharnaies-JanieWing-001-BubbleTubing_Aeration_Circle-1.jpg?v=1720787812"],"featured_image":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/GIF_-_BBT__600x338px.gif?v=1720787795","options":["Select a model"],"media":[{"alt":null,"id":32927895388354,"position":1,"preview_image":{"aspect_ratio":1.775,"height":338,"width":600,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/GIF_-_BBT__600x338px.gif?v=1720787795"},"aspect_ratio":1.775,"height":338,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/GIF_-_BBT__600x338px.gif?v=1720787795","width":600},{"alt":null,"id":36208388014274,"position":2,"preview_image":{"aspect_ratio":1.5,"height":1365,"width":2048,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/Bubble_Tubing-Features_Bilingue_02.jpg?v=1778516345"},"aspect_ratio":1.5,"height":1365,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/Bubble_Tubing-Features_Bilingue_02.jpg?v=1778516345","width":2048},{"alt":null,"id":36208389750978,"position":3,"preview_image":{"aspect_ratio":1.5,"height":1365,"width":2048,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/Bubble_Tubing-Features_Bilingue_01.jpg?v=1778516352"},"aspect_ratio":1.5,"height":1365,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/Bubble_Tubing-Features_Bilingue_01.jpg?v=1778516352","width":2048},{"alt":null,"id":32835261202626,"position":4,"preview_image":{"aspect_ratio":1.505,"height":798,"width":1201,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356"},"aspect_ratio":1.505,"height":798,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-025_adf59d1f-3175-448a-913b-4930c8c8bb70.jpg?v=1717428356","width":1201},{"alt":null,"id":32835261268162,"position":5,"preview_image":{"aspect_ratio":1.333,"height":3456,"width":4608,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369"},"aspect_ratio":1.333,"height":3456,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/files\/O-BUB12-50_7abcd4ba-9579-44d6-a611-180968c01e8d.jpg?v=1717428369","width":4608},{"alt":"Bubble Tubing technology","id":23702711337154,"position":6,"preview_image":{"aspect_ratio":1.351,"height":592,"width":800,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/BUB-group_shop.jpg?v=1721065619"},"aspect_ratio":1.351,"height":592,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/BUB-group_shop.jpg?v=1721065619","width":800},{"alt":"Bubble Tubing technology","id":23702711402690,"position":7,"preview_image":{"aspect_ratio":1.563,"height":465,"width":727,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/canadianpond-0009-bubbletubing_pool_thumbnail-1.jpg?v=1721065619"},"aspect_ratio":1.563,"height":465,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/canadianpond-0009-bubbletubing_pool_thumbnail-1.jpg?v=1721065619","width":727},{"alt":"Bubble curtain","id":23702711500994,"position":8,"preview_image":{"aspect_ratio":1.563,"height":465,"width":727,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/Enfoui-Bec-Aeration-Lixiviat_18__Thumbnail.jpg?v=1720787812"},"aspect_ratio":1.563,"height":465,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/Enfoui-Bec-Aeration-Lixiviat_18__Thumbnail.jpg?v=1720787812","width":727},{"alt":"Linear aeration by Bubble Tubing","id":23702711566530,"position":9,"preview_image":{"aspect_ratio":1.0,"height":700,"width":700,"src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/Desharnaies-JanieWing-001-BubbleTubing_Aeration_Circle-1.jpg?v=1720787812"},"aspect_ratio":1.0,"height":700,"media_type":"image","src":"\/\/shop.canadianpond.ca\/cdn\/shop\/products\/Desharnaies-JanieWing-001-BubbleTubing_Aeration_Circle-1.jpg?v=1720787812","width":700}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eExclusive to Canadian Pond.ca Products, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficie
2373nt transfer of oxygen to water.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/Icone_-_Exclusif_CanadianPond_-_EN.png?v=1747938550\" alt=\"\" width=\"229\" height=\"192\"\u003e\u003cimg height=\"192\" width=\"229\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/Icone_-_Fait_au_Canada_-_EN.png?v=1747939552\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBenefits\u003cbr\u003e\n\u003c\/h2\u003e\n\u003cp\u003eFine bubble diffusers such as our Bubble Tubing® produce many tiny air bubbles (between 1 and 3 mm). These tiny bubbles rise steadily from the depths of all manner of aquatic landscapes, from wastewater treatment basins to waterways, canals, ponds, lakes and lagoons. These bubbles provide a substantial and efficient mass transfer of oxygen into water. This oxygen, combined with organic nutrient sources, such as sewage and sediments, allows naturally occurring bacteria to produce enzymes to help break these sources down.\u003c\/p\u003e\n\u003ch3\u003eAvailable Formats (Inside Diameters)\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e15 mm (½”): Standard kits available online to purchase\u003c\/li\u003e\n\u003cli\u003e20 mm (¾”): \u003cstrong\u003eContact us for a quote\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e25 mm (1”)\u003cspan\u003e: \u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eContact us for a quote \u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e30 mm (1¼”):\u003cstrong\u003e Contact us for a quote  \u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg style=\"float: none;\" alt=\"Bubble Tubing technology\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0524\/6002\/8100\/products\/Bubble-Tubing_09-04-2016__shop.jpg?v=1614373297\" width=\"505\" height=\"374\"\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eHigh oxygen transfer rate. A full evaluation of its oxygen transfer capabilities by an independent firm is available on demand.\u003c\/li\u003e\n\u003cli\u003eApplications range from farm ponds to the largest industrial projects.\u003c\/li\u003e\n\u003cli\u003eSuitable for fresh and saltwater applications, from shallow to deep waters.\u003c\/li\u003e\n\u003cli\u003eInner pressure prevents clogging; tubing is low maintenance and anti-fouling.\u003c\/li\u003e\n\u003cli\u003eNo moving parts or electricity in the water.\u003c\/li\u003e\n\u003cli\u003eHighly resistant PVC (chemicals, salinity, temperature).\u003c\/li\u003e\n\u003cli\u003eWeighted and non-weighted formats available.\u003c\/li\u003e\n\u003cli\u003eTubing can be purchased with all the necessary hardware, ready to install.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003eOur Bubble Tubing® Products\u003c\/h3\u003e\n\u003cp\u003eBubble Tubing® is sold standard cut, custom per foot, or by rolls of 500′. \u003ca href=\"https:\/\/canadianpond.ca\/en\/contact-us\/\" title=\"Contact Us\" target=\"_blank\"\u003eContact us\u003c\/a\u003e for prices and details.\u003cbr\u003e\u003cbr\u003eIt is also a component of:\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/systemes-d-aeration-canadianair\" title=\"CanadianAir Aeration System\" target=\"_blank\"\u003e CanadianAir\u003c\/a\u003e Aeration Systems\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/mini-air-aeration-system\" title=\"Mini-Air Aeration System\" target=\"_blank\"\u003e Mini-Air\u003c\/a\u003e System\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/thawline-deicing-system\" title=\"Thawline\" target=\"_blank\"\u003e Thawline\u003c\/a\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/thawline-deicing-system\" target=\"_blank\"\u003e \u003c\/a\u003eBubbler Deicers\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/octoair-industrial-diffuser-for-aeration-and-deicing\" title=\"OctoAir\" target=\"_blank\"\u003e OctoAir\u003c\/a\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/en\/products\/octoair-industrial-diffuser-for-aeration-and-deicing\" target=\"_blank\"\u003e \u003c\/a\u003eIndustrial Diffuser for aeration or deicing (embedded in the stainless steel frame)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/salmoair-aerator-for-aquaculture\" title=\"SalmoAir®\" target=\"_blank\"\u003e SalmoAir®\u003c\/a\u003e Diffuser for upwelling in Aquaculture \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eTechnical Specifications\u003c\/h2\u003e\n\u003cp\u003eMade using highly resistant and flexible PVC plastic, Bubble Tubing® keeps its shape and does not kink. When entering the tube, the compressed air creates an internal pressure. Precise perforations on both sides, going the entire length of the hose, allow this compressed air to be released in microscopic bubbles. Their size helps prevent the hose from fouling, a common problem seen in porous diffusers. Once released, the rising air forms a uniform bubble curtain that optimizes the transfer of oxygen. It also promotes water circulation throughout the water column, as it creates a rising current. \u003c\/p\u003e\n\u003cp\u003eUsing Bubble Tubing® reduces pressure drops and does not require any underwater electricity. Bubble Tubing® offers a superior global aeration performance compared to other aeration devices. Bubble Tubing® reduces power consumption, installation and maintenance costs substantially.\u003c\/p\u003e\n\u003cp\u003eWhen used in de-icing, the bubbles exiting the Bubble Tubing® drag the denser, heavier and warmer water from the depths to the surface. This movement of warmer water inhibits the formation of ice.\u003c\/p\u003e\n\u003cp\u003eBubble Tubing® has an excellent Standard Oxygen Transfer Efficiency (SOTE) and a great Standard Aeration Efficiency (SAE).\u003c\/p\u003e\n\u003cp\u003ePlease note that Bubble Tubing\u003cspan\u003e®\u003c\/span\u003e will float in saltwater.\u003c\/p\u003e\n\u003ch3\u003eIncluded in the box (For kits sold online only)\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003e1x Bubble Tubing® diffuser\u003c\/li\u003e\n\u003cli\u003e1x Check Valve \u003c\/li\u003e\n\u003cli\u003e2x Collars\u003c\/li\u003e\n\u003cli\u003eInstructions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWarranty\u003c\/strong\u003e: 5 years coverage on manufacturing defects.\u003c\/p\u003e\n\u003ch3\u003eBubble Tubing® Sizing\u003c\/h3\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eI.D. sizes available: 15 mm (½”), 20 mm (¾”). Contact us for a quote: 25 mm (1”),  30 mm (1 ¼â€
2373).\u003cspan\u003e \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eAvailable in weighted and non-weighted formats for 15 mm (½”), 20 mm (¾”) formats.\u003c\/li\u003e\n\u003cli\u003e20 mm (¾”), 25 mm (1”) and 30 mm (1¼”) formats have an integrated stainless steel cord as ballast, for strength and weight.\u003c\/li\u003e\n\u003cli\u003eAvailable Lengths: roll, spool, special run and special cut lengths. \u003ca href=\"https:\/\/canadianpond.ca\/en\/contact-us\/\" title=\"Contact Us\" target=\"_blank\"\u003eContact us\u003c\/a\u003e for details.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ctable width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e \u003cstrong\u003eTOTAL Bubble Tubing® Length\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003eCompressors\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003ePSI min\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003eTotal CFM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cstrong\u003eTorpedo Max\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e25'\u003c\/td\u003e\n\u003ctd\u003e\u003ca title=\"Thomas Diaphragm Compressor\" href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/diaphragm-compressor-thomas\" target=\"_blank\"\u003eThomas\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e1.24 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e300'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e50'\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/kasco-marine-rocking-piston-compressors?variant=41365821030594\" title=\"Tech-Aire Rocking Piston Compressors (Kasco Marine)\" target=\"_blank\"\u003e1\/4 HP TeichAire™\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e3.8 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e500'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e100'\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/kasco-marine-rocking-piston-compressors?variant=41365821096130\" title=\"Tech-Aire Rocking Piston Compressors (Kasco Marine)\" target=\"_blank\"\u003e1\/2 HP TeichAire™\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e5.5 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e700'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e150'\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/products\/kasco-marine-rocking-piston-compressors?variant=41365821161666\" title=\"Tech-Aire Rocking Piston Compressors (Kasco Marine)\" target=\"_blank\"\u003e3\/4 HP TeichAire™\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e25 PSI\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e7.4 CFM\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e800'\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003eBubble Tubing® Test Results\u003c\/h3\u003e\n\u003cp\u003eIn 2011, we tested the oxygen transfer capabilities of Bubble Tubing® through an independent firm, GSEE Inc of LaVergne, Tennessee. The tests were carried out on the ½” and ¾” Bubble Tubing® and the OctoAir-10 industrial diffuser. In the summer of 2017, we gave GSEE Inc. another mandate to test the Bubble Tubing® at higher airflows and deeper depths, while also carrying out testing on our 1” Bubble Tubing® and OctoAir-60 industrial diffuser.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e\u003cb\u003e\u003cstrong\u003e\u003cem\u003e\u003c\/em\u003e\u003c\/strong\u003e“Overall, the results obtained for the Canadian Pond.ca Products Ltd. aeration systems were uniformly excellent and produced some of the highest SOTE values GSEE Inc. has observed.”\u003c\/b\u003e\u003c\/i\u003e\u003cbr\u003eGerald L. Shell, GSEE Environmental C
2373onsultants, LaVergne, TN, Sept. 2011\u003c\/p\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0524\/6002\/8100\/files\/GSEE_Rapport_2014_thumbnail_480x480.jpg?v=1614370924\" width=\"382\" height=\"244\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan lang=\"FR-CA\"\u003e\u003ca href=\"https:\/\/canadianpond.ca\/wp-content\/uploads\/2025\/10\/Tech-Sheet-Bubble-Tubing-EN.pdf\" title=\"Tech Sheet\" rel=\"noopener\" target=\"_blank\"\u003eTech Sheet\u003c\/a\u003e (PDF) \u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eOperations \/ Installation\u003c\/h2\u003e\n\u003cp\u003eNo matter the scale of operations, the same basic principle applies: a compressor is connected to Bubble Tubing® through a heat hose line equipped with a check valve. We offer all the necessary products from start to finish to fully set-up a reliable and efficient aeration system for you. We can size the compressor for the application, suggest tubing layout, suggest cost-effective design modifications, and offer to troubleshoot. Our experience designing aeration and de-icing systems with Bubble Tubing® is substantial, and our expertise is sought for many aeration projects.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/canadianpond.ca\/wp-content\/uploads\/2021\/02\/Correct-installation-of-bubble-tubing-2.pdf\" title=\"How to install Bubble Tubing\" target=\"_blank\"\u003eHow to Install Bubble Tubing®\u003c\/a\u003e (PDF) \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/canadianpond.ca\/wp-content\/uploads\/2025\/05\/BubbleTubing-Instruction-Manual-INST-IBUBLINES-EN.pdf\" rel=\"noopener\" target=\"_blank\"\u003eInstallation Manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eBubble Tubbing\u003cspan\u003e® require a compressor\u003c\/span\u003e; customers may choose between a piston or diaphragm compressor. (Shop compressors \u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/aeration\/compressors\" target=\"_blank\"\u003ehere\u003c\/a\u003e.) The compressor must be installed in a cabinet. This cabinet needs to allow good air circulation to avoid overheating and protect the compressor from the weather. (More about cabinets \u003ca href=\"https:\/\/shop.canadianpond.ca\/products\/cabinets-and-mounting-bases-for-compressors?_gl=1*rru7x3*_ga*MTY1NjI3OTg5Ny4xNjgyOTY4MTQ0*_ga_E775MWYPLP*MTY4NTM4NDQ4OC42My4xLjE2ODUzODU2NjEuMC4wLjA.\u0026amp;_ga=2.45884583.24237511.1685384489-1656279897.1682968144\" target=\"_blank\"\u003ehere\u003c\/a\u003e.) If the compressor is not installed in a cabinet, it is necessary that it is protected by a ventilated shelter. Once the shelter is identified, you will need to mount the compressor on its base and secure it with screws either to the wall, floor or on a shelf. Securing the base prevents the compressor from moving while it is running. It is not recommended to use an extension cord; make sure the electrical outlet is within reach of the compressor and fan wires: 1.8 m (6 feet). \u003c\/p\u003e\n\u003cp\u003eSchematic of a diffuser with \u003cspan\u003eBubble Tubbing\u003c\/span\u003e\u003cspan\u003e®;\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/CADS-Schemad_unsysteme.png?v=1685386854\"\u003e\u003c\/p\u003e\n\u003cp\u003eBefore connecting the Bubble Tubing® to the feeder line, unroll it, making sure it is not twisted. Tubing well straightened allows a uniform dispersion of air through its length. Let the tubing rest unrolled before the installation of the system. \u003c\/p\u003e\n\u003cp\u003eBubble Tubing® is also compatible with torpedo. (More about Torpedo \u003ca href=\"https:\/\/shop.canadianpond.ca\/collections\/all\/products\/torpedo-reinforced-weighted-hose\" title=\"Torpedo\" target=\"_blank\"\u003ehere\u003c\/a\u003e.) If requested in advance, the \u003cspan\u003eBubble Tubing® can already be connected to the check valve (assembly cost may apply).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIf installed in a large pond, Bubble Tubbing® installation can be done with a boat. The compressor must be started; unroll the pre-assembled hose to the shore and put the rest of the roll in the boat. While keeping the Torpedo feeder line in hand, go on the water and uncoil the Torpedo line until you reach the desired location for the Bubble Tubbing® diffuser. With the diffuser already connected to the Torpedo air feeder line, slowly continue lowering the diffuser into the water as it self-sinks to the bottom. With the compressor turned on, you should see bubbles and be able to use them as a visual reference to make sure the tubing is diffusing through its length.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIf installed in a smaller pond, it is also very possible to install the system without a boat. (It is even recommended.) Start the compressor right before installing the diffuser in the water; the bubbles will guide you to settle the diffuser at the desired place in the water. Use a long rope (twice the length of the pond) and a small cord (1 to 2 feet long). Form a loop at the end of the diffuser using the small cord (loop shown in the images below). Pass the long rope through this loop, and while holding both ends of the long rope, use it to pull the diffuser into place in the water. The diffuser will sink into place at the bottom of the water. A second person should be hanging on the feeder line to help with the placement of the diffuser. Once in line with the wanted position, release one end of the long rope and pull on the other end to retrieve your rope. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eDo not underestimate the positioning of the Bubble Tubing®\u003c\/strong\u003e. Air is lazy, it will find the quickest way to go up. Place the Bubble Tubing® at the same depth, keeping it as level as possible (maximum 1 foot drop). The tubing can be placed in a circle, curve, or straight line to follow a continuous bathymetric line (level curve at the bottom of the pond). Note that even if the Bubble Tubing® does not bubble evenly, you will still ensure a “vertical” water circulation in your pond. We recommend the use of a \"depth finder\" tool if you do not know the level curve at the bottom of the pond. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/7180\/8450\/files\/Captured_ecran2023-05-31172813_480x480.png?v=1685568506\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIf you install your unit into a body of water that is extremely stratified, use caution as you start it up. Suggested start-up t
2373ime for the unit for a stratified lake might be initially running for 1 hour per day during daylight hours for the first week and gradually increasing operation by increments of 1 hour until running continuously. Sunny days are preferable to cloudy days because photosynthesis provides oxygen while the water circulates and mixes. For more information on the soft start procedure, \u003ca href=\"https:\/\/canadianpond.ca\/resource\/dont-cause-a-turnover-slow-start-your-aeration-system\/\" title=\"Don't cause a turnover, slow start your aeration\" target=\"_blank\"\u003eclick here\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eApplications\u003c\/h2\u003e\n\u003cp\u003eOur Bubble Tubing® has been used for over a decade in a wide array of applications by various industries, governments, and private clients. Manufacturing and processing plants, mining, port authorities, aquaculture, agriculture, waterways and canals, parks and recreation, engineering, landscaping and reclamation firms, marine construction, universities and research facilities, ponds and lakes, are all markets currently using Bubble Tubing®. You can now find Bubble Tubing® on every continent of our planet.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/b\u003e\u003cstrong\u003eAeration, Deicing and Bubble Curtains Applications Include (but are not limited to the following):\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003c!--StartFragment--\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eAerating various bodies of water such as:\n\u003cul\u003e\n\u003cli\u003eSewage lagoons, wastewater treatment process plants, leachate ponds and septic systems\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eEarthen ponds, dugouts, lakes\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eWaterways and channels\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eStormwater retention ponds\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eDeicing docks, power plant water intakes, marina slips, shoreline and water retention structures, nautical structures and ports, industrial ship moorings, ocean freight \u0026amp; maritime transport, pumping operations and nuclear power generating plants\u003c\/li\u003e\n\u003cli\u003eEfficient Bottom-to-Top Water Circulation and Mixing for water treatment, deicing, and other applications\u003c\/li\u003e\n\u003cli\u003ePathogen Reduction: the bubbles lift deeper waters to the surface and expose them to UV rays that destroy some types of pathogens\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eUnderwater Air Bubble Curtains for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cul\u003e\n\u003cli\u003eAquaculture, to create barriers between harmful algae blooms and the fish\u003c\/li\u003e\n\u003cli\u003eProtecting fish and marine mammals from underwater shock waves caused by blasting, pile driving, stripping, drilling, seismic oil operations and other such underwater endeavours that produce noise\u003c\/li\u003e\n\u003cli\u003eCreating a physical barrier to divert marine wildlife and floating debris. Bubble barriers can prevent or reduce the presence of jellyfish, fish, drifting plant material, debris, sediments, etc. behind or within the bubble curtains\u003c\/li\u003e\n\u003cli\u003eDiverting marine mammals away from offshore oil platforms, wind power farm construction and continuous operations' vibrations and noises (machinery and engine noise)\u003c\/li\u003e\n\u003cli\u003eContaining oil spills within a given area\u003c\/li\u003e\n\u003cli\u003eWater Quality improvement for increasing water clarity, reducing algae blooms and reducing hydrogen sulphide (H\u003cspan style=\"font-size: 10px;\"\u003e2\u003c\/span\u003eS) production for odour suppression\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0524\/6002\/8100\/products\/BUB-bulles-regle_Thumbnail_ddb0a827-674d-48b2-af28-708a3d5f0445.jpg?v=1614374372\" width=\"311\" height=\"200\" style=\"width: 311px; max-width: 311px; height: 200px;\"\u003e\u003c\/p\u003e\n\u003ch1\u003e\u003cbr\u003e\u003c\/h1\u003e"}
2374  </script>
2374
2375  
2375<script type="application/json" id="ModelJson-product-template">
2376    []
2377  </script>
2377
2378
2379
2380
2381
2382
2383</div>
2384
2385<div id="shopify-section-product-judgeme-reviews" class="shopify-section"><div class="product-template__container page-width" id="ProductSection-product-judgeme-reviews">
2386
2387
2388
2389
2390<div style='clear:both'></div>
2391<div id='judgeme_product_reviews' class='jdgm-widget jdgm-review-widget' data-product-title='Bubble Tubing®, Fine Bubble Linear Diffuser' data-id='7158617178306'
2392data-from-snippet='false'
2393data-auto-install='false'>
2394  <div class='jdgm-rev-widg' data-updated-at='2025-09-18T14:20:47Z' data-average-rating='5.00' data-number-of-reviews='1' data-number-of-questions='0' data-image-url='https://cdn.shopify.com/s/files/1/0555/7180/8450/files/GIF_-_BBT__600x338px.gif?v=1720787795'> <style class='jdgm-temp-hiding-style'>.jdgm-rev-widg{ display: none }</style> <div class='jdgm-rev-widg__header'> <h2 class='jdgm-rev-widg__title'>Customer Reviews</h2>  <div class='jdgm-rev-widg__summary'> <div class='jdgm-rev-widg__summary-stars' aria-label='Average rating is 5.00 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-rev-widg__summary-text'>Based on 1 review</div> </div> <a style='display: none' href='#' class='jdgm-write-rev-link' role='button'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'>  <div class='jdgm-histogram__row' data-rating='5' data-frequency='1' data-percentage='100'>  <div class='jdgm-histogram__star' role='button' aria-label="100% (1) reviews with 5 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 100%;'> </div> </div> <div class='jdgm-histogram__percentage'>100%</div> <div class='jdgm-histogram__frequency'>(1)</div> </div>  <div class='jdgm-histogram__row' data-rating='4' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 4 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='1' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 1 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div>     <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-rev-widg__body'>  <div class='jdgm-rev-widg__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='314d7a0f-5828-4a1a-a2b6-b084831b20ce' data-review-language='' data-product-title='Bubble Tubing®, Fine Bubble Linear Diffuser' data-product-url='/products/bubble-tubing-linear-diffuser' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'>  <div class='jdgm-rev__icon' > M </div>  <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 
2394star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2025-09-18 14:09:39 UTC'></span>    <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Matthew Wiecha</span> <span class='jdgm-rev__location' >  </span>  </span> </div> <div class='jdgm-rev__content'>  <div class='jdgm-rev__custom-form'>  </div> <b class='jdgm-rev__title'>Bigger Oxygen Bang For The Buck</b> <div class='jdgm-rev__body'><p>I have a 100ft length of bubble tubing that I'm very happy with ,love watching the bubbles extend such a long way. One third of my little lake is not aerated, a lot of that portion is only a bit over 6ft deep. After some research regarding it's relatively shallow depth, I've decided it's a much better idea to install 2, 25ft. of bubble tubing rather than the more narrow standard concentrated diffusers. They have their use but especially for a shallow area, seeing 25ftX2 of bubbles convinced me this was the way to go. In case you're wondering,  my 100ft of tubing is in a much deeper area and works fine.</p></div> <div class='jdgm-rev__pics'>  </div> <div class='jdgm-rev__vids'>   </div> <div class='jdgm-rev__transparency-badge-wrapper'>  </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'>  </div> </div></div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_widget' style="display: none;"></div>  </div> <div class='jdgm-rev-widg__paginate-spinner-wrapper'> <div class='jdgm-spinner'></div> </div> </div>
2395</div>
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411</div>
2412
2413
2414
2415
2416</div>
2417
2418<div id="shopify-section-product-recommendations" class="shopify-section"><div class="page-width" data-base-url="/recommendations/products" data-product-id="7158617178306" data-section-id="product-recommendations" data-section-type="product-recommendations"></div>
2419
2420
2421
2422
2423
2424                    </div>
2425
2426
2427
2428<div id="shopify-section-hero" class="shopify-section index-section index-section--flush"><div data-section-id="hero" data-section-type="hero-section"><div class="hero hero--small hero-hero hero__overlay box ratio-container lazyload js"
2429         id="Hero-hero"
2430         data-layout="full_width"
2431         data-bg="//shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_300x300.jpg?v=1639076086"
2432         data-bgset="//shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_180x.jpg?v=1639076086 180w 40h,
2433    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_360x.jpg?v=1639076086 360w 81h,
2434    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_540x.jpg?v=1639076086 540w 121h,
2435    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_720x.jpg?v=1639076086 720w 161h,
2436    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_900x.jpg?v=1639076086 900w 202h,
2437    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_1080x.jpg?v=1639076086 1080w 242h,
2438    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_1296x.jpg?v=1639076086 1296w 290h,
2439    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_1512x.jpg?v=1639076086 1512w 339h,
2440    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_1728x.jpg?v=1639076086 1728w 387h,
2441    
2442    
2443    
2444    
2445    
2446    
2447    
2448    
2449    
2450    //shop.canadianpond.ca/cdn/shop/files/img-banner-bottom.jpg?v=1639076086 1920w 430h"
2451         data-sizes="auto"
2452         data-parent-fit="cover"
2453         style="background-position: center;"
2454         data-image-loading-animation><div class="hero__inner">
2455        <div class="page-width text-center"><h2 class="h1 mega-title">Do you have a question or would like more details?</h2><a href="https://canadianpond.ca/demandez-une-soumission/"
2456              class="btn hero__btn"
2457              aria-label="Contact us">Contact us</a></div>
2458      </div>
2459    </div>
2460    <noscript>
2461      <div class="hero hero--small hero__overlay" style="background-image: url('//shop.canadianpond.ca/cdn/shop/files/img-banner-bottom_2048x.jpg?v=1639076086'); background-position: center center;"></div>
2462    </noscript></div>
2463
2464
2465</div>
2466
2467
2468
2469
2470
2471<script>
2472  
2473  // Override default values of shop.strings for each template.
2474  // Alternate product templates can change values of
2475  // add to cart button, sold out, and unavailable states here.
2476  theme.productStrings = {
2477    addToCart: "Add to cart",
2478    soldOut: "Sold out",
2479    unavailable: "Unavailable"
2480  }
2481</script>
2481
2482
2483
2484
2485<script type="application/ld+json">
2486{
2487  "@context": "http://schema.org/",
2488  "@type": "Product",
2489  "name": "Bubble Tubing®, Fine Bubble Linear Diffuser",
2490  "url": "https:\/\/shop.canadianpond.ca\/products\/bubble-tubing-linear-diffuser","image": [
2491      "https:\/\/shop.canadianpond.ca\/cdn\/shop\/files\/GIF_-_BBT__600x338px_600x.gif?v=1720787795"
2492    ],"description": "Exclusive to Canadian Pond.ca Products, Bubble Tubing® is a linear air diffuser for aeration, de-icing and bubble curtains. It is designed and manufactured in Canada under our specifications. It provides a substantial and efficient transfer of oxygen to water.\n \n\n \nBenefits\n\nFine bubble diffusers such as our Bubble Tubing® produce many tiny air bubbles (between 1 and 3 mm). These tiny bubbles rise steadily from the depths of all manner of aquatic landscapes, from wastewater treatment basins to waterways, canals, ponds, lakes and lagoons. These bubbles provide a substantial and efficient mass transfer of oxygen into water. This oxygen, combined with organic nutrient sources, such as sewage and sediments, allows naturally occurring bacteria to produce enzymes to help break these sources down.\nAvailable Formats (Inside Diameters)\n\n15 mm (½”): Standard kits available online to purchase\n20 mm (¾”): Contact us for a quote\n\n25 mm (1”): Contact us for a quote \n\n30 mm (1¼”): Contact us for a quote  \n\n\n\n\nHigh oxygen transfer rate. A full evaluation of its oxygen transfer capabilities by an independent firm is available on demand.\nApplications range from farm ponds to the largest industrial projects.\nSuitable for fresh and saltwater applications, from shallow to deep waters.\nInner pressure prevents clogging; tubing is low maintenance and anti-fouling.\nNo moving parts or electricity in the water.\nHighly resistant PVC (chemicals, salinity, temperature).\nWeighted and non-weighted formats available.\nTubing can be purchased with all the necessary hardware, ready to install.\n\n\nOur Bubble Tubing® Products\nBubble Tubing® is sold standard cut, custom per foot, or by rolls of 500′. Contact us for prices and details.It is also a component of:\n\n\n\n CanadianAir Aeration Systems\n\n Mini-Air System\n\n Thawline Bubbler Deicers\n\n OctoAir Industrial Diffuser for aeration or deicing (embedded in the stainless steel frame)\n\n SalmoAir® Diffuser for upwelling in Aquaculture \n\n\n\nTechnical Specifications\nMade using highly resistant and flexible PVC plastic, Bubble Tubing® keeps its shape and does not kink. When entering the tube, the compressed air creates an internal pressure. Precise perforations on both sides, going the entire length of the hose, allow this compressed air to be released in microscopic bubbles. Their size helps prevent the hose from fouling, a common problem seen in porous diffusers. Once released, the rising air forms a uniform bubble curtain that optimizes the transfer of oxygen. It also promotes water circulation throughout the water column, as it creates a rising current. \nUsing Bubble Tubing® reduces pressure drops and does not require any underwater electricity. Bubble Tubing® offers a superior global aeration performance compared to other aeration devices. Bubble Tubing® reduces power consumption, installation and maintenance costs substantially.\nWhen used in de-icing, the bubbles exiting the Bubble Tubing® drag the denser, heavier and warmer water from the depths to the surface. This movement of warmer water inhibits the formation of ice.\nBubble Tubing® has an excellent Standard Oxygen Transfer Efficiency (SOTE) and a great Standard Aeration Efficiency (SAE).\nPlease note that Bubble Tubing® will float in saltwater.\nIncluded in the box (For kits sold online only)\n\n\n\n1x Bubble Tubing® diffuser\n1x Check Valve \n2x Collars\nInstructions\n\n\nWarranty: 5 years coverage on manufacturing defects.\nBubble Tubing® Sizing\n\n\nI.D. sizes available: 15 mm (½”), 20 mm (¾”). Contact us for a quote: 25 mm (1”),  30 mm (1 ¼”). \n\nAvailable in weighted and non-weighted formats for 15 mm (½”), 20 mm (¾”) formats.\n20 mm (¾”), 25 mm (1”) and 30 mm (1¼”) formats have an integrated stainless steel cord as ballast, for strength and weight.\nAvailable Lengths: roll, spool, special run and special cut lengths. Contact us for details.\n\n\n\n\n\n TOTAL Bubble Tubing® Length\n\nCompressors\nPS
2492I min\nTotal CFM\nTorpedo Max\n\n\n25'\nThomas\n25 PSI\n1.24 CFM\n300'\n\n\n50'\n1\/4 HP TeichAire™\n25 PSI\n3.8 CFM\n500'\n\n\n100'\n1\/2 HP TeichAire™\n25 PSI\n5.5 CFM\n700'\n\n\n150'\n3\/4 HP TeichAire™\n25 PSI\n7.4 CFM\n800'\n\n\n\n \n \nBubble Tubing® Test Results\nIn 2011, we tested the oxygen transfer capabilities of Bubble Tubing® through an independent firm, GSEE Inc of LaVergne, Tennessee. The tests were carried out on the ½” and ¾” Bubble Tubing® and the OctoAir-10 industrial diffuser. In the summer of 2017, we gave GSEE Inc. another mandate to test the Bubble Tubing® at higher airflows and deeper depths, while also carrying out testing on our 1” Bubble Tubing® and OctoAir-60 industrial diffuser.\n“Overall, the results obtained for the Canadian Pond.ca Products Ltd. aeration systems were uniformly excellent and produced some of the highest SOTE values GSEE Inc. has observed.”Gerald L. Shell, GSEE Environmental Consultants, LaVergne, TN, Sept. 2011\n \nTech Sheet (PDF) \nOperations \/ Installation\nNo matter the scale of operations, the same basic principle applies: a compressor is connected to Bubble Tubing® through a heat hose line equipped with a check valve. We offer all the necessary products from start to finish to fully set-up a reliable and efficient aeration system for you. We can size the compressor for the application, suggest tubing layout, suggest cost-effective design modifications, and offer to troubleshoot. Our experience designing aeration and de-icing systems with Bubble Tubing® is substantial, and our expertise is sought for many aeration projects.\nHow to Install Bubble Tubing® (PDF) \nInstallation Manual (PDF)\nBubble Tubbing® require a compressor; customers may choose between a piston or diaphragm compressor. (Shop compressors here.) The compressor must be installed in a cabinet. This cabinet needs to allow good air circulation to avoid overheating and protect the compressor from the weather. (More about cabinets here.) If the compressor is not installed in a cabinet, it is necessary that it is protected by a ventilated shelter. Once the shelter is identified, you will need to mount the compressor on its base and secure it with screws either to the wall, floor or on a shelf. Securing the base prevents the compressor from moving while it is running. It is not recommended to use an extension cord; make sure the electrical outlet is within reach of the compressor and fan wires: 1.8 m (6 feet). \nSchematic of a diffuser with Bubble Tubbing®;\n\nBefore connecting the Bubble Tubing® to the feeder line, unroll it, making sure it is not twisted. Tubing well straightened allows a uniform dispersion of air through its length. Let the tubing rest unrolled before the installation of the system. \nBubble Tubing® is also compatible with torpedo. (More about Torpedo here.) If requested in advance, the Bubble Tubing® can already be connected to the check valve (assembly cost may apply).\nIf installed in a large pond, Bubble Tubbing® installation can be done with a boat. The compressor must be started; unroll the pre-assembled hose to the shore and put the rest of the roll in the boat. While keeping the Torpedo feeder line in hand, go on the water and uncoil the Torpedo line until you reach the desired location for the Bubble Tubbing® diffuser. With the diffuser already connected to the Torpedo air feeder line, slowly continue lowering the diffuser into the water as it self-sinks to the bottom. With the compressor turned on, you should see bubbles and be able to use them as a visual reference to make sure the tubing is diffusing through its length.\nIf installed in a smaller pond, it is also very possible to install the system without a boat. (It is even recommended.) Start the compressor right before installing the diffuser in the water; the bubbles will guide you to settle the diffuser at the desired place in the water. Use a long rope (twice the length of the pond) and a small cord (1 to 2 feet long). Form a loop at the end of the diffuser using the small cord (loop shown in the images below). Pass the long rope through this loop, and while holding both ends of the long rope, use it to pull the diffuser into place in the water. The diffuser will sink into place at the bottom of the water. A second person should be hanging on the feeder line to help with the placement of the diffuser. Once in line with the wanted position, release one end of the long rope and pull on the other end to retrieve your rope. \n \n\nDo not underestimate the positioning of the Bubble Tubing®. Air is lazy, it will find the quickest way to go up. Place the Bubble Tubing® at the same depth, keeping it as level as possible (maximum 1 foot drop). The tubing can be placed in a circle, curve, or straight line to follow a continuous bathymetric line (level curve at the bottom of the pond). Note that even if the Bubble Tubing® does not bubble evenly, you will still ensure a “vertical” water circulation in your pond. We recommend the use of a \"depth finder\" tool if you do not know the level curve at the bottom of the pond. \n\nIf you install your unit into a body of water that is extremely stratified, use caution as you start it up. Suggested start-up t
2492ime for the unit for a stratified lake might be initially running for 1 hour per day during daylight hours for the first week and gradually increasing operation by increments of 1 hour until running continuously. Sunny days are preferable to cloudy days because photosynthesis provides oxygen while the water circulates and mixes. For more information on the soft start procedure, click here.\n \nApplications\nOur Bubble Tubing® has been used for over a decade in a wide array of applications by various industries, governments, and private clients. Manufacturing and processing plants, mining, port authorities, aquaculture, agriculture, waterways and canals, parks and recreation, engineering, landscaping and reclamation firms, marine construction, universities and research facilities, ponds and lakes, are all markets currently using Bubble Tubing®. You can now find Bubble Tubing® on every continent of our planet.\nAeration, Deicing and Bubble Curtains Applications Include (but are not limited to the following):\n\n\n\n\n\n\nAerating various bodies of water such as:\n\nSewage lagoons, wastewater treatment process plants, leachate ponds and septic systems\n\nEarthen ponds, dugouts, lakes\n\n\nWaterways and channels\n\n\nStormwater retention ponds\n\n\n\nDeicing docks, power plant water intakes, marina slips, shoreline and water retention structures, nautical structures and ports, industrial ship moorings, ocean freight \u0026amp; maritime transport, pumping operations and nuclear power generating plants\nEfficient Bottom-to-Top Water Circulation and Mixing for water treatment, deicing, and other applications\nPathogen Reduction: the bubbles lift deeper waters to the surface and expose them to UV rays that destroy some types of pathogens\n\n\n\n\n\n\nUnderwater Air Bubble Curtains for:\n\n\n\n\nAquaculture, to create barriers between harmful algae blooms and the fish\nProtecting fish and marine mammals from underwater shock waves caused by blasting, pile driving, stripping, drilling, seismic oil operations and other such underwater endeavours that produce noise\nCreating a physical barrier to divert marine wildlife and floating debris. Bubble barriers can prevent or reduce the presence of jellyfish, fish, drifting plant material, debris, sediments, etc. behind or within the bubble curtains\nDiverting marine mammals away from offshore oil platforms, wind power farm construction and continuous operations' vibrations and noises (machinery and engine noise)\nContaining oil spills within a given area\nWater Quality improvement for increasing water clarity, reducing algae blooms and reducing hydrogen sulphide (H2S) production for odour suppression\n\n\n\n\n\n","sku": "0-4-BUB12-25","brand": {
2493    "@type": "Thing",
2494    "name": "Canadian Pond"
2495  },
2496  "offers": [{
2497        "@type" : "Offer","sku": "0-4-BUB12-25","availability" : "http://schema.org/InStock",
2498        "price" : 260.96,
2499        "priceCurrency" : "CAD",
2500        "url" : "https:\/\/shop.canadianpond.ca\/products\/bubble-tubing-linear-diffuser?variant=42331572011202"
2501      },
2502{
2503        "@type" : "Offer","sku": "0-4-BUB12-50","availability" : "http://schema.org/InStock",
2504        "price" : 439.0,
2505        "priceCurrency" : "CAD",
2506        "url" : "https:\/\/shop.canadianpond.ca\/products\/bubble-tubing-linear-diffuser?variant=42331572043970"
2507      },
2508{
2509        "@type" : "Offer","sku": "0-4-BUB12-100","availability" : "http://schema.org/InStock",
2510        "price" : 794.73,
2511        "priceCurrency" : "CAD",
2512        "url" : "https:\/\/shop.canadianpond.ca\/products\/bubble-tubing-linear-diffuser?variant=42331572076738"
2513      }
2514]
2515}
2516</script>
2516
2517
2518      </main>
2519
2520      <div id="shopify-section-footer" class="shopify-section"><footer class="content-info">
2521	<div class="footer__wrapper">
2522		<div class="footer__top">
2523			<div class="footer__top_wrapper">
2524				<div class="column column__left">
2525					<div class="column__wrapper">
2526						<div class="column__left_top">
2527							<p>Stay tuned for more news, <br> subscribe to our newsletter</p>															<!-- CyberImpact Form -->
2528								<form action="https://app.cfib-fcei.cyberimpact.com/optin/" method="post" accept-charset="utf-8" target="_blank">
2529									<fieldset>
2530										<input type="email" id="ci_email" name="ci_email" maxlength="255" placeholder="Enter your email">
2531										<div style="display:block; visibility:hidden; height:1px;">
2532											<input style="display:none;" type="text" id="ci_verification" name="ci_verification">
2533											<input type="hidden" id="ci_groups" name="ci_groups" value="5">
2534											<input type="hidden" id="ci_account" name="ci_account" value="16f1a182-3ed1-468f-4558-ee493c2d9fab">
2535											<input type="hidden" id="ci_language" name="ci_language" value="en_ca">
2536											<input type="hidden" id="ci_sent_url" name="ci_sent_url" value="">
2537											<input type="hidden" id="ci_error_url" name="ci_error_url" value="">
2538											<input type="hidden" id="ci_confirm_url" name="ci_confirm_url" value="">
2539										</div>
2540										<button type="submit" class="btn-fx bg-red">Subscribe</button>
2541									</fieldset>
2542								</form>
2543													</div>
2544						<div class="column__left_bottom">
2545							<p>Follow us</p>
2546							<!-- Socials Links -->
2547							<div class="footer__socials">
2548																	<a target="_blank" href="https://www.facebook.com/canadianpond" class="facebook">
2549										<svg width="16" height="28" viewBox="0 0 16 28" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-874 -218)" fill-rule="nonzero"><g transform="translate(863 158)"><g id="typcn-social-facebook" transform="translate(0 54)"><g class="icon-color" fill="#5A637A"><path d="M21.667 16.667h5v5h-5v11.666h-5V21.667h-5v-5h5v-2.092c0-1.982.623-4.485 1.863-5.853 1.24-1.372 2.788-2.055 4.643-2.055h3.494v5h-3.5c-.83 0-1.5.67-1.5 1.498v3.502z" id="Icon-Path"></path></g><path d="M0 0h40v40H0z"></path></g></g></g></g></svg>
2550									</a>
2551																									<a target="_blank" href="https://twitter.com/canadianpond" class="twitter">
2552										<svg width="30" height="26" viewBox="0 0 30 26" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-917 -220)" fill-rule="nonzero"><g transform="translate(863 158)"><g id="typcn-social-twitter" transform="translate(49 55)"><g transform="translate(5 7)" class="icon-color" fill="#5A637A"><path d="M26.483 4.687c1.347-.827 2.239-1.955 2.675-3.39a14.467 14.467 0 0 1-3.918 1.435c-1.172-1.26-2.655-1.9-4.433-1.9-1.739 0-3.207.61-4.405 1.796a5.933 5.933 0 0 0-1.794 4.342c0 .515.065.975.195 1.365C9.677 8.16 5.433 6.033 2.09 1.94c-.567 1.002-.85 2.022-.85 3.077 0 2.168.915 3.886 2.742 5.148-1.042-.088-1.96-.352-2.742-.783 0 1.548.455 2.841 1.367 3.98a6.038 6.038 0 0 0 3.525 2.151 6.57 6.57 0 0 1-1.632.197c-.52 0-.888-.043-1.107-.138a5.887 5.887 0 0 0 2.152 3.068 6.087 6.087 0 0 0 3.587 1.238c-2.22 1.742-4.759 2.604-7.63 2.604-.704 0-1.202-.01-1.504-.064 2.829 1.837 5.977 2.749 9.46 2.749 3.565 0 6.715-.904 9.457-2.71 2.742-1.797 4.765-4.014 6.065-6.624a17.95 17.95 0 0 0 1.953-8.153V6.9A12.98 12.98 0 0 0 30 3.698a13.57 13.57 0 0 1-3.517.989z"></path></g><path d="M0 0h40v40H0z"></path></g></g></g></g></svg>
2553									</a>
2554																									<a target="_blank" href="https://www.youtube.com/channel/UCSgVRJTethctykmRBagSnnw" class="youtube">
2555										<svg width="38" height="24" viewBox="0 0 38 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-969 -220)" fill-rule="nonzero"><g transform="translate(863 158)"><g id="typcn-social-youtube" transform="translate(105 54)"><g class="icon-color" fill="#5A637A"><path d="M38 14.333c-.333-2.5-.667-4.333-1.667-5-1-.833-9.666-1-16.333-1-6.667 0-15.333.167-16.333 1-1 .667-1.334 2.5-1.667 5-.333 2.5-.333 4-.333 5.66
25557 0 1.667 0 3.167.333 5.667s.667 4.333 1.667 5c1 .833 9.666 1 16.333 1 6.667 0 15.333-.167 16.333-1 1-.667 1.334-2.5 1.667-5 .333-2.5.333-4 .333-5.667 0-1.667 0-3.167-.333-5.667zM16.667 26V14l10 6-10 6z"></path></g><path d="M0 0h40v40H0z"></path></g></g></g></g></svg>
2556									</a>
2557																									<a target="_blank" href="https://www.linkedin.com/company/2081195/admin/" class="linkedin">
2558										<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Footer" transform="translate(-1026 -220)" fill-rule="nonzero"><g transform="translate(863 158)"><g id="typcn-social-linkedin" transform="translate(155 54)"><g><path d="M13.333 31.667h-5V15h5v16.667zm18.334 0h-5v-8.904c0-2.32-.827-3.475-2.465-3.475-1.299 0-2.122.647-2.535 1.942v10.437h-5s.066-15 0-16.667h3.946l.305 3.333h.104c1.025-1.666 2.663-2.796 4.91-2.796 1.708 0 3.09.475 4.145 1.668 1.061 1.195 1.59 2.798 1.59 5.05v9.412z" class="icon-color" fill="#5A637A"></path><ellipse class="icon-color" fill="#5A637A" cx="10.833" cy="10.833" rx="2.583" ry="2.5"></ellipse></g><path d="M0 0h40v40H0z"></path></g></g></g></g></svg>
2559									</a>
2560																								                                									<a target="_blank" href="https://www.instagram.com/canadianpond/" class="instagram">
2561                                        <svg enable-background="new 0 0 36.2 36.2" version="1.1" viewBox="0 0 36.2 36.2" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
2562                                            <path class="icon-color" d="m-57.9 2c-1.5 0.9-3.1 1.6-4.9 1.9-1.4-1.5-3.4-2.5-5.6-2.5-4.2 0-7.7 3.5-7.7 7.9 0 0.6 0.1 1.2 0.2 1.8-6.4-0.3-12-3.5-15.8-8.2-0.7 1.2-1 2.5-1 4 0 2.7 1.4 5.1 3.4 6.6-1.3 0-2.4-0.4-3.5-1v0.1c0 3.8 2.6 7 6.2 7.7-0.6 0.2-1.3 0.3-2 0.3-0.5 0-1 0-1.4-0.1 1 3.1 3.8 5.4 7.2 5.5-2.6 2.1-5.9 3.4-9.5 3.4-0.6 0-1.2 0-1.8-0.1 3.4 2.2 7.4 3.5 11.8 3.5 14.1 0 21.9-12 21.9-22.4v-1c1.5-1.1 2.8-2.5 3.8-4.1-1.4 0.6-2.9 1.1-4.4 1.2 1.4-1.2 2.6-2.7 3.1-4.5z"></path>
2563                                            <rect class="icon-color" x="281.5" y="11.5" width="7.2" height="22.8"></rect>
2564                                            <path class="icon-color" d="m308.4 11.2c-4.1 0-6.7 2.2-7.2 3.8v-3.6h-8.1c0.1 1.9 0 22.8 0 22.8h8.1v-12.3c0-0.7 0-1.4 0.2-1.9 0.6-1.4 1.7-2.8 3.9-2.8 2.8 0 4.1 2.1 4.1 5.2v11.8h8.2v-12.6c-0.1-7.1-4.1-10.4-9.2-10.4z"></path>
2565                                            <path class="icon-color" d="m285 0.7c-2.7 0-4.4 1.7-4.4 4 0 2.2 1.7 3.9 4.3 3.9h0.1c2.7 0 4.4-1.7 4.4-4-0.1-2.2-1.8-3.9-4.4-3.9z"></path>
2566                                            <path class="icon-color" d="m-150.8 33.9c0 1.1-0.9 2-2 2h-9.4v-14.2h4.8l0.7-5.5h-5.5v-3.5c0-1.6 0.4-2.7 2.7-2.7h2.9v-5c-0.5-0.1-2.2-0.2-4.3-0.2-4.2 0-7.1 2.6-7.1 7.3v4.1h-4.8v5.5h4.8v14.3h-17.6c-1.1 0-2-0.9-2-2v-32.7c0-1.1 0.9-2 2-2h32.7c1.1 0 2 0.9 2 2v32.6z"></path>
2567                                            <path class="icon-color" d="m129 10.4s-0.3-2.4-1.4-3.5c-1.3-1.4-2.8-1.4-3.5-1.5-5-0.4-12.3-0.4-12.3-0.4s-7.4 0-12.3 0.4c-0.7 0.1-2.2 0.1-3.5 1.5-1.1 1.1-1.4 3.5-1.4 3.5s-0.4 2.8-0.4 5.7v2.7c0 2.8 0.4 5.7 0.4 5.7s0.3 2.4 1.4 3.5c1.3 1.4 3.1 1.4 3.9 1.5 2.8 0.3 12 0.4 12 0.4s7.4 0 12.3-0.4c0.7-0.1 2.2-0.1 3.5-1.5 1.1-1.1 1.4-3.5 1.4-3.5s0.4-2.8 0.4-5.7v-2.8c-0.2-2.8-0.5-5.6-0.5-5.6zm-20.9 11.6v-9.9l9.5 5-9.5 4.9z"></path>
2568                                            <g transform="matrix(4.3707 0 0 -4.3707 224.62 685.45)">
2569                                            <path class="icon-color" d="m-4.3 149.5c-0.1 0-0.1 0 0 0h-0.1c-0.5 0-0.8 0.2-1.2 0.5-0.2 0.2-0.4 0.3-0.7 0.3h-0.4c-0.2 0-0.4 0-0.5-0.1h-0.2s-0.1 0-0.1 0.1v0.2c0 0.2-0.1 0.3-0.1 0.3-0.8 0.1-1 0.3-1.1 0.4v0.1s0 0.1 0.1 0.1c1.2 0.2 1.8 1.5 1.8 1.5 0.1 0.2 0.1 0.3 0 0.4-0.1 0.2-0.4 0.3-0.5 0.3h-0.1c-0.4 0.1-0.4 0.3-0.4 0.4s0.2 0.2 0.3 0.2h0.1c0.2-0.1 0.3-0.1 0.4-0.1 0.2 0 0.3 0.1 0.3 0.1v0.3c0 0.6-0.1 1.3 0.1 1.7 0.6 1.3 1.7 1.4 2.1 1.4h0.2c0.4 0 1.5-0.1 2.1-1.4 0.2-0.4 0.1-1.2 0.1-1.7v-0.2s0.1-0.1 0.2-0.1 0.3 0 0.4 0.1h0.1 0.1c0.1 0 0.2-0.1 0.2-0.2s-0.1-0.2-0.4-0.3h-0.1c-0.2-0.1-0.5-0.1-0.5-0.3v-0.4c0-0.1 0.6-1.3 1.8-1.5 0 0 0.1 0 0.1-0.1v-0.1c-0.1-0.1-0.3-0.3-1.1-0.4-0.1 0-0.1-0.1-0.1-0.3v-0.2c0-0.1-0.1-0.1-0.1-0.1h-0.2c-0.1 0-0.3 0.1-0.5 0.1h-0.4c-0.2 0-0.5-0.2-0.7-0.3-0.2-0.5-0.5-0.7-1-0.7"></path>
2570                                            </g>
2571                                            <path class="icon-color" d="m18.1 3.3c4.8 0 5.4 0 7.3 0.1 1.8 0.1 2.7 0.4 3.4 0.6 0.8 0.3 1.4 0.7 2.1 1.4 0.6 0.6 1 1.2 1.4 2.1 0.2 0.6 0.5 1.6 0.6 3.4 0.1 1.9 0.1 2.5 0.1 7.3s0 5.4-0.1 7.3c-0.1 1.8-0.4 2.7-0.6 3.4-0.3 0.8-0.7 1.4-1.4 2.1-0.6 0.6-1.2 1-2.1 1.4-0.6 0.2-1.6 0.5-3.4 0.6-1.9 0.1-2.5 0.1-7.3 0.1s-5.4 0-7.3-0.
25711c-1.8-0.1-2.7-0.4-3.4-0.6-0.8-0.3-1.4-0.7-2.1-1.4-0.6-0.6-1-1.2-1.4-2.1-0.2-0.6-0.5-1.6-0.6-3.4-0.1-1.9-0.1-2.5-0.1-7.3s0-5.4 0.1-7.3 0.4-2.8 0.7-3.5c0.3-0.8 0.7-1.4 1.3-2.1 0.7-0.6 1.3-1 2.1-1.3 0.7-0.3 1.6-0.6 3.4-0.6 1.9-0.1 2.5-0.1 7.3-0.1m0-3.3c-4.9 0-5.5 0-7.5 0.1-1.9 0.1-3.2 0.4-4.4 0.9-1.1 0.4-2.2 1-3.2 2s-1.6 2.1-2 3.2c-0.4 1.2-0.8 2.5-0.8 4.4-0.2 2-0.2 2.6-0.2 7.5s0 5.5 0.1 7.5c0.1 1.9 0.4 3.2 0.8 4.4 0.5 1.1 1.1 2.1 2.1 3.2 1 1 2 1.6 3.2 2.1 1.2 0.4 2.5 0.8 4.4 0.8 1.9 0.1 2.5 0.1 7.5 0.1s5.5 0 7.5-0.1c1.9-0.1 3.2-0.4 4.4-0.8 1.2-0.5 2.2-1.1 3.2-2.1s1.6-2 2.1-3.2c0.4-1.2 0.8-2.5 0.8-4.4 0.1-1.9 0.1-2.5 0.1-7.5s0-5.5-0.1-7.5c-0.1-1.9-0.4-3.2-0.8-4.4-0.5-1.1-1.1-2.2-2.1-3.2s-2-1.6-3.2-2.1c-1.2-0.4-2.5-0.8-4.4-0.8-2-0.1-2.6-0.1-7.5-0.1z"></path>
2572                                            <path class="icon-color" d="m18.1 8.8c-5.1 0-9.3 4.2-9.3 9.3s4.2 9.3 9.3 9.3 9.3-4.2 9.3-9.3-4.2-9.3-9.3-9.3zm0 15.3c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"></path>
2573                                            <circle class="icon-color" cx="27.8" cy="8.4" r="2.2"></circle>
2574                                        </svg>
2575									</a>
2576															</div>
2577						</div>
2578					</div>
2579				</div>
2580				<div class="column column__mid">
2581										<div class="column__wrapper">
2582												<div class="footer__number">
2583							<a href="tel:+1 866 249-0976">+1 866 249-0976</a>
2584							<span>Sans frais, Amérique de Nord</span>						</div>
2585												<div class="footer__number">
2586							<a href="tel:+1 450 243-0976">+1 450 243-0976</a>
2587							<span>International</span>						</div>
2588											</div>
2589									</div>
2590				<div class="column column__right">
2591					<div class="column__wrapper">
2592						<div class="menu-pied-de-page-vertical-container"><ul id="footer_nav" class="nav"><li id="menu-item-3019" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3019"><a href="https://canadianpond.ca/contact-us/">Contact Us</a></li>
2593<li id="menu-item-3018" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3018"><a href="https://canadianpond.ca/foire-aux-questions/">FAQ</a></li>
2594<li id="menu-item-255" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-255"><a href="https://www.bubbletubing.com/">Bubble Tubing®</a></li>
2595</ul></div>					</div>
2596				</div>
2597			</div>
2598		</div>
2599	  	<div class="footer__bottom">
2600	  		<div class="column__wrapper">
2601	  			<p class="copyright">Copyright © 2023 CanadianPond.ca - All rights reserved</p>
2602	  			<div class="menu-footer-horizontal-container"><ul id="bottom_nav" class="nav"><li id="menu-item-3166" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3166"><a href="https://canadianpond.ca/sitemap_index.xml">Site Map</a></li>
2603<li id="menu-item-3165" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3165"><a href="https://canadianpond.ca/privacy-policy-2/">Privacy Policy</a></li>
2604<li id="menu-item-4582" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4582"><a href="https://canadianpond.ca/services/warranty-and-return-policy/">Sales Terms &amp; Conditions (Warranty, return, cancellation policy, etc)</a></li>
2605</ul></div>	  		</div>
2606	  	</div>
2607  	</div>
2608</footer>
2609
2610
2611
2612
2613
2614
2615
2616</div>
2617
2618      <div id="slideshow-info" class="visually-hidden" aria-hidden="true">
2618Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div>
2619
2620    </div>
2621
2622    <ul hidden>
2623      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2624      <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li>
2625    </ul>
2626
2627   
2628    
2628<script type="text/javascript" src="https://canadianpond.ca/wp-content/themes/sage/dist/scripts/main.js"></script>
2628
2629    
2629<script>
2630//               (function() {
2631//            console.log('test');
2632//                 if (window.location.href.indexOf("shop.") > -1) {
2633//                    window.addEventListener('scroll', stickyHeader2);
2634//             // Sticky Header on scroll
2635//                     function stickyHeader2(){
2636//                         var html    = document.querySelector("html");
2637//                         var header  = document.getElementById("nav-header");
2638//                         var shopify_nav = document.getElementById("shopify-section-pn-custom-navigation").offsetTop ;
2639
2640
2641//                         var sticky = header.offsetTop + shopify_nav + 30 ;
2642//                         if (window.pageYOffset > sticky) {
2643//                             console.log('sticky'+ shopify_nav);
2644//                             header.classList.add("sticky");
2645//                         } else {
2646//                                             console.log('No sticky');
2647
2648//                             header.classList.remove("sticky") + shopify_nav;
2649//                         }
2650//                     }
2651//                 }
2652//                })();
2653
2654
2655    </script>
2655
2656  <!-- langify-v2-scripts-begin -->
2657
2658
2659<script>
2660  var langify = langify || {};
2661
2662
2663  /**
2664  * 
2665  * 
2666  * @class LyHelper
2667  */
2668  class LyHelper {
2669    constructor() {
2670      return {
2671        ajax: function(params) { return LyHelper.ajax(params); },
2672        isIE: function() { return LyHelper.isIE(); },
2673        extractImageObject: function(val) { return LyHelper.extractImageObject(val); },
2674        getCurrentLanguage: function() { return LyHelper.getCurrentLanguage(); },
2675        getCookie: function(name) { return LyHelper.getCookie(name); },
2676        setCookie: function(name, value, days) { return LyHelper.setCookie(name, value, days); },
2677        getVersion: function() { return LyHelper.getVersion(); },
2678        isOutOfViewport: function(elem) { return LyHelper.isOutOfViewport(elem); },
2679        isDomainFeatureEnabled: function() { return LyHelper.isDomainFeatureEnabled(); },
2680        getVal: function(str) { return LyHelper.getVal(str); },
2681        inIframe: function() { return LyHelper.inIframe(); },
2682        shopifyAPI: function() { return LyHelper.shopifyAPI(); },
2683        loadScript: function(url, callback) { return LyHelper.loadScript(url, callback); },
2684        localizationRedirect: function(type, code, additionalFields, additionalParams, domain) { return LyHelper.localizationRedirect(type, code, additionalFields, additionalParams, domain); },
2685        changeCurrency: function(code) { return LyHelper.changeCurrency(code); },
2686        log: function(title, data, type) { return LyHelper.log(title, data, type); },
2687      }
2688    }
2689    static ajax(params) {
2690      var data = params.data;
2691      fetch(params.url, {
2692        method: params.method,
2693        headers: {
2694          'Content-Type': 'application/json',
2695        },
2696        body: (data && params.method === 'POST') ? JSON.stringify(data) : null,
2697      })
2698      .then(response => response.json())
2699      .then(data => {
2700        params.success(data);
2701      })
2702      .catch((error) => {
2703        console.error('Error:', error);
2704      });
2705    }
2706    static isIE() {
2707      var ua = navigator.userAgent;
2708      var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
2709      return is_ie;
2710    }
2711    static extractImageObject(val) {
2712      if(!val || val == '') return false;
2713      var val = val;
2714
2715      // Handle src-sets
2716      if(val.search(/([0-9]+w?h?x?,)/gi) > -1) {
2717        val = val.split(/([0-9]+w?h?x?,)/gi)[0];
2718      }
2719
2720      var hostBegin = val.indexOf('//') ? val.indexOf('//') : 0;
2721      var hostEnd = val.lastIndexOf('/') + 1;
2722      var host = val.substring(hostBegin, hostEnd);      
2723      var afterHost = val.substring(hostEnd, val.length);
2724
2725      var url = val;
2726      var file = ''; 
2727      var name = ''; 
2728      var type = '';
2729      afterHost = afterHost.substring(0, (afterHost.indexOf("#") == -1) ? afterHost.length : afterHost.indexOf("#"));
2730      afterHost = afterHost.substring(0, (afterHost.indexOf("?") == -1) ? afterHost.length : afterHost.indexOf("?"));
2731      name = afterHost.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(png\.jpg|jpe?g|png|gif|webp)/gi, "");
2732
2733      if(afterHost.search(/(\.png\.jpg|\.jpg\.jpg)/gi) > -1) {
2734        type = afterHost.substring(afterHost.search(/(\.png\.jpg|\.jpg\.jpg)/gi)+1, afterHost.length);
2735      } else {
2736        type = afterHost.substring(afterHost.lastIndexOf('.')+1, afterHost.length);
2737      }
2738      
2739      file = afterHost.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(png\.jpg|jpe?g|png|gif|webp)/gi, '.'+type);
2740
2741      return {
2742        host: host,
2743        name: name,
2744        type: type,
2745        file: file
2746      }
2747    }
2748    static getCurrentLanguage() {
2749      return window.langify.locale.iso_code;
2750    }
2751    static setLanguage(code) {
2752      
2753    }
2754    static getCookie(name) {
2755      var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
2756      if(v) return v[2];
2757      else return null;
2758    }
2759    static setCookie(name, value, days) {
2760      var d = new Date;
2761      d.setTime(d.getTime() + 24*60*60*1000*days);
2762      document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString();
2763    }
2764    static getVersion() {
2765      return 2;
2766    }
2767    static isOutOfViewport (elem) {
2768      var bounding = elem.getBoundingClientRect();
2769      var out = {};
2770      out.top = bounding.top < 0;
2771      out.left = bounding.left < 0;
2772      out.bottom = Math.ceil(bounding.bottom) >= (window.innerHeight || document.documentElement.clientHeight);
2773      out.right = bounding.right > (window.innerWidth || document.documentElement.clientWidth);
2774      out.any = out.top || out.left || out.bottom || out.right;
2775      out.inViewport = bounding.x > 0 && bounding.y > 0;
2776      return out;
2777    }
2778    static isDomainFeatureEnabled() {
2779      return window.langify.locale.domain_feature_enabled;
2780    }
2781    static getVal(str) {
2782      var v = window.location.search.match(new RegExp('(?:[?&]'+str+'=)([^&]+)'));
2783      return v ? v[1] : null;
2784    }
2785    static inIframe() {
2786      try {
2787        return window.self !== window.top;
2788      } catch (e) {
2789        return true;
2790      }
2791    }
2792    static shopifyAPI() {
2793      var root_url = window.langify.locale.root_url != '/' ? window.langify.locale.root_url : '';
2794
2795      return {
2796        attributeToString: function(attribute) {
2797          if((typeof attribute) !== 'string') {
2798            attribute += '';
2799            if(attribute === 'undefined') {attribute = '';}
2800          }
2801          return attribute.trim();
2802        },
2803        getCart: function(callback) {
2804          LyHelper.ajax({
2805            method: 'GET',
2806            url: root_url+'/cart.js',
2807            success: function (cart, textStatus) {
2808              if((typeof callback) === 'function') {
2809                callback(cart);
2810              }
2811            }
2812          });
2813        },
2814        updateCartNote: function(note, callback) {
2815          var params = {
2816            method: 'POST',
2817            url: root_url+'/cart/update.js',
2818            data: 'note=' + this.attributeToString(note),
2819            dataType: 'json',
2820            success: function(cart) {if((typeof callback) === 'function') {callback(cart);}},
2821            error: this.onError
2822          };
2823          LyHelper.ajax(params);
2824        },
2825        updateCartAttributes: function(attributes, callback) {
2826          var params = {
2827            method: 'POST',
2828            url: root_url+'/cart/update.js',
2829            data: {"attributes": attributes},
2830            dataType: 'json',
2831            success: function(cart) {
2832              if((typeof callback) === 'function') {
2833                callback(cart);
2834              }
2835            },
2836            error: this.onError
2837          };
2838          LyHelper.ajax(params);
2839        },
2840        onError: function(XMLHttpRequest, textStatus) {
2841
2842        }      
2843      }
2844    }
2845    static loadScript(url, callback) {
2846      var script = document.createElement('script');
2847      script.type = 'text/javascript';
2848      if(script.readyState) {
2849        script.onreadystatechange = function () {
2850          if(script.readyState == 'loaded' || script.readyState == 'complete') {
2851            script.onreadystatechange = null;
2852            callback();
2853          }
2854        };
2855      } else {
2856        script.onload = function () {
2857          callback();
2858        };
2859      }
2860      script.src = url;
2861      document.getElementsByTagName('head')[0].appendChild(script);
2862    }
2863    static localizationRedirect(type, code, additionalFields, additionalParams, domain) {
2864      if(type !== 'country_code' && type !== 'language_code') { 
2865        return false; 
2866      }
2867      if(!additionalParams) {
2868        var additionalParams = '';
2869      }
2870      if(domain) {
2871        window.location.href = domain;
2872        return true;
2873      }
2874      var params = [
2875        {
2876          name: type,
2877          value: code
2878        },
2879        {
2880          name: 'return_to',
2881          value: window.location.pathname + window.location.search + additionalParams + window.location.hash
2882        },
2883        {
2884          name: 'form_type',
2885          value: 'localization'
2886        },
2887        {
2888          name: '_method',
2889          value: 'put'
2890        }
2891      ];
2892      if(additionalFields) {
2893        for(var i=0; i<additionalFields.length; i++) {
2894          params.push(additionalFields[i]);
2895        }
2896      }
2897      const form = document.createElement('form');
2898      form.method = 'POST';
2899      form.action = '/localization';
2900      params.forEach(function(param) {
2901        const field = document.createElement('input');
2902        field.type = 'hidden';
2903        field.name = param['name'];
2904        field.value = param['value'];
2905        form.appendChild(field);
2906      });
2907      document.body.appendChild(form);
2908      form.submit();
2909    }
2910    static changeCurrency(code) {
2911      const params = [
2912        {
2913          name: 'currency_code',
2914          value: code
2915        },
2916        {
2917          name: 'return_to',
2918          value: window.location.pathname + window.location.search + window.location.hash
2919        },
2920        {
2921          name: 'form_type',
2922          value: 'localization'
2923        },
2924        {
2925          name: '_method',
2926          value: 'put'
2927        }
2928      ];
2929      const form = document.createElement('form');
2930      form.method = 'POST';
2931      form.action = '/localization';
2932      params.forEach(function(param) {
2933        const field = document.createElement('input');
2934        field.type = 'hidden';
2935        field.name = param['name'];
2936        field.value = param['value'];
2937        form.appendChild(field);
2938      });
2939      document.body.appendChild(form);
2940      form.submit();
2941    }
2942    static log(title, data, type) {
2943      if(langify.settings.debug) {
2944        if(!data) {
2945          var data = '';
2946        }
2947        
2948        var css = 'color: green; font-weight: bold;';
2949        if(type === 'error') {
2950          css = 'color: red; font-weight: bold;';
2951        }
2952
2953        console.log(`%c ${title}: \n`, css, data);
2954      }
2955    }
2956  };
2957
2958
2959  /**
2960  *
2961  *
2962  * @class TranslationObserver
2963  */
2964  class TranslationObserver {
2965    constructor() {
2966      LyHelper.log('TranslationObserver instantiation')
2967    }
2968
2969    init() {
2970      if(langify.settings.observe && !LyHelper.isIE()) {
2971        var langifyObserver = this.langifyObserverCore();
2972        langifyObserver.init();
2973        
2974        // HOTFIX: translation observer sometimes refuses to trigger on page load_
2975        langifyObserver.triggerCustomContents();
2976
2977        langify.api = {
2978          observer: {
2979            start: langifyObserver.init,
2980            stop: langifyObserver.stopObserver,
2981            trigger: langifyObserver.triggerCustomContents
2982          }
2983        };
2984      }
2985
2986      return this;
2987    }
2988
2989    langifyObserverCore() {
2990      var observedNodes = [];
2991      var intersectionObs = null;
2992      var mutationCount = 0;
2993      var mutationObs = null;
2994      var mutationObsConfig = {
2995        characterData: true,
2996        characterDataOldValue: true,
2997        attributes: true,
2998        attributeOldValue: true,
2999        childList: true,
3000        subtree: true,
3001      };
3002      var customContents_html = {};
3003      var customContents_text = {};
3004      var customContents_attr = {};
3005    
3006      function init() {
3007        if(langify.settings.observe) {
3008          spreadCustomContents();
3009          if (window.MutationObserver) {
3010            if (langify.settings.lazyload && window.IntersectionObserver) {
3011              startIntersectionObserver();
3012            } else {
3013              startMutationObserver(null);
3014            }
3015          } else {
3016            startMutationEvents();
3017          }
3018        }
3019      }
3020    
3021    
3022      // Intersection Observer
3023      function startIntersectionObserver() {
3024        intersectionObs = new IntersectionObserver(callbackIntersectionChange);
3025        var elementNodes = document.getElementsByClassName('shopify-section');
3026        Array.prototype.slice.call(elementNodes).forEach(function(node) {
3027          intersectionObs.observe(node);
3028        });
3029      }
3030    
3031      function callbackIntersectionChange(intersections) {
3032        intersections.forEach(function(intersection) {
3033          var target = intersection.target;
3034          var targetIsIntersecting = Boolean(target.getAttribute('ly-is-intersecting') === "true" ? true : false);
3035    
3036          if(typeof targetIsIntersecting == 'undefined' || targetIsIntersecting == null) {
3037            target.setAttribute('ly-is-intersecting', intersection.isIntersecting);
3038            targetIsIntersecting = intersection.isIntersecting;
3039          }
3040          
3041          // On Screen
3042          if(targetIsIntersecting == false && intersection.isIntersecting == true) {
3043            if(!target.getAttribute('ly-is-observing')) {
3044              startMutationObserver(target);
3045              intersectionObs.unobserve(target);
3046    
3047              // As the mutation observer didn't see the "add" of the elememts, trigger the initial translation manually
3048              var elementNodes = getNodesUnder(target, 'SHOW_ELEMENT');
3049              var textNodes = getNodesUnder(target, 'SHOW_TEXT');
3050              var nodes = elementNodes.concat(textNodes);
3051              nodes.forEach(function(node) {
3052                translate(node, 'mutation -> childList');
3053              });
3054            }
3055          } 
3056          // Off Screen
3057          //else if(targetIsIntersecting == true && intersection.isIntersecting == false) {
3058          //  stopMutationObserver(target);
3059          //}
3060          target.setAttribute('ly-is-intersecting', intersection.isIntersecting);
3061        });
3062      }
3063    
3064    
3065      // Mutation Observer
3066      function startMutationObserver(observerTarget) {
3067        if (!observerTarget) {
3068          var target = document.documentElement || document.body; // main window
3069        } else {
3070          if (observerTarget.nodeName  === 'IFRAME') {
3071            try { var target = observerTarget.contentDocument || observerTarget.contentWindow.document; }
3072            catch { return false; }
3073          } else {
3074            var target = observerTarget;
3075          }
3076        }
3077        mutationObs = new MutationObserver(callbackDomChange);
3078        mutationObs.observe(target, mutationObsConfig);
3079        observedNodes.push(target);
3080        try { target.setAttribute('ly-is-observing', 'true'); } catch(e) {}
3081      }
3082    
3083      function stopMutationObserver(target) {
3084        if(observedNodes.indexOf(target) > -1) {
3085          observedNodes.splice(observedNodes.indexOf(target), 1);
3086        }
3087        var mutations = mutationObs.takeRecords();
3088        mutationObs.disconnect();
3089        observedNodes.forEach(node => {
3090          mutationObs.observe(node, mutationObsConfig);
3091        });
3092        try { target.removeAttribute('ly-is-observing'); } catch(e) {}
3093      }
3094    
3095    
3096      function callbackDomChange(mutations, mutationObs) {
3097        for (var i = 0, length = mutations.length; i < length; i++) {
3098          var mutation = mutations[i];
3099          var target = mutation.target;
3100    
3101          // Links-Hook
3102          if (mutation.type === 'attributes' && (mutation.attributeName === 'href' || mutation.attributeName === 'action')) {
3103            var target = mutation.target;
3104            translateLink(target.getAttribute(mutation.attributeName), target);
3105          }
3106          // Images-Hook
3107          else if (mutation.type === 'attributes' && (mutation.attributeName === 'src' || mutation.attributeName === 'data-src' || mutation.attributeName === 'srcset' || mutation.attributeName === 'data-srcset')) {
3108            translateImage(target, mutation.attributeName);
3109          }
3110          else if (mutation.type === 'attributes' && mutation.attributeName === 'style') {
3111            translateCssImage(target);
3112          }
3113          // Subtree Events
3114          else if (mutation.type === 'childList') {
3115            // Added Nodes
3116            if(mutation.addedNodes.length > 0) {
3117              var elementNodes = getNodesUnder(mutation.target, 'SHOW_ELEMENT');
3118              var textNodes = getNodesUnder(mutation.target, 'SHOW_TEXT');
3119              var nodes = elementNodes.concat(textNodes);
3120              nodes.forEach(function(node) {
3121                translate(node, 'mutation -> childList');
3122              });
3123            }
3124          }
3125          // CharacterData Events
3126          else if (mutation.type === 'characterData') {
3127            var target = mutation.target;
3128            translate(target, 'mutation -> characterData');
3129          }
3130        }
3131      }
3132    
3133    
3134      function translate(node, info) {
3135        if((node.nodeType === 1 && node.hasAttribute('data-ly-locked')) || (node.nodeType === 3 && node.parentNode && node.parentNode.hasAttribute('data-ly-locked'))) {
3136          return;
3137        }
3138        // CC-Hook
3139        if (node.nodeName  !== 'SCRIPT' && node.nodeName  !== 'STYLE') {
3140          if (node.nodeType === 3) {
3141            translateTextNode(node, info);
3142          }
3143          translateNodeAttrs(node);
3144        }
3145        // Links-Hook
3146        if (node.nodeName  === 'A' || node.nodeName  === 'FORM') {
3147          if(node.hasAttribute('href')) var attrName = 'href';
3148          else var attrName = 'action';
3149          var url = node.getAttribute(attrName);
3150          translateLink(url, node);
3151        }
3152        // Images-Hook
3153        if (node.nodeName  === 'IMG' || node.nodeName  === 'SOURCE') {
3154          translateImage(node, ['src', 'data-src', 'srcset', 'data-srcset']);
3155        }
3156        if (node.attributes && node.getAttribute('style')) {
3157          translateCssImage(node);
3158        }
3159        // Iframe Observation
3160        if (node.nodeName  === 'IFRAME') {
3161          // Todo: handle srcdoc iframe content observing
3162          if (node.getAttribute('ly-is-observing') == null && node.getAttribute('src') == null && !node.hasAttribute('srcdoc')) {
3163            node.setAttribute('ly-is-observing', 'true');
3164            startMutationObserver(node);
3165          }
3166        }
3167      }
3168    
3169      function translateNodeAttrs(node) {
3170        if (node.attributes && node.getAttribute('placeholder')) {
3171          var src = node.getAttribute('placeholder').trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase();
3172          if(customContents_text[src] && node.getAttribute('placeholder') !== customContents_text[src]) {
3173            node.setAttribute('placeholder', customContents_text[src]);
3174          }
3175        }
3176      }
3177    
3178    
3179      function translateTextNode(node, info) {
3180        if(langify.settings.observeCustomContents === false || !node.textContent || node.textContent.trim().length === 0) {
3181          return;
3182        }
3183        var src = node.textContent.trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase();
3184        if(customContents_text[src] && node.textContent !== customContents_text[src]) {
3185          var newContent = node.textContent.replace(node.textContent.trim(), customContents_text[src]);
3186          if (newContent != node.textContent) {
3187            if(!node.parentNode.hasAttribute('data-ly-mutation-count') || parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) < langify.settings.maxMutations) {
3188              var count = node.parentNode.hasAttribute('data-ly-mutation-count') ? parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) : 0;
3189              node.parentNode.setAttribute('data-ly-mutation-count', count+1);
3190              node.textContent = newContent;
3191    
3192              mutationCount = mutationCount + 1;
3193              LyHelper.log('REPLACED (TEXT)', {
3194                  oldValue: src,
3195                  newValue: customContents_text[src],
3196                  mutationCount,
3197                }, 'success'
3198              );
3199            
3200              var event = new CustomEvent('langify.observer.aftertranslatetext', { 
3201                bubbles: true,
3202                detail: {
3203                  target: node,
3204                  original: src,
3205                  translation: customContents_text[src]
3206                }
3207              });
3208              node.dispatchEvent(event);
3209            }
3210          }
3211        }
3212      }
3213    
3214      function translateLink(url, node) {
3215        if(langify.settings.observeLinks === false || isLocalizationForm(node) || node.hasAttribute('data-ly-locked') || !url || (url.indexOf('mailto:') !== -1 || url.indexOf('javascript:') !== -1 || url.indexOf('tel:') !== -1 || url.indexOf('file:') !== -1 || url.indexOf('ftp:') !== -1 || url.indexOf('sms:') !== -1 || url.indexOf('market:') !== -1 || url.indexOf('fax:') !== -1 || url.indexOf('callto:') !== -1 || url.indexOf('ts3server:') !== -1)) {
3216          return;
3217        }
3218        var isLocalized = (
3219          url.indexOf('/'+ langify.locale.iso_code +'/') === 0 || url === '/'+ langify.locale.iso_code || 
3220          url.indexOf('/'+ langify.locale.iso_code.toLowerCase() +'/') === 0 || url === '/'+ langify.locale.iso_code.toLowerCase() ||          
3221          url.indexOf('/'+ langify.locale.iso_code.toLowerCase().substring(0,2) +'/') === 0 || url === '/'+ langify.locale.iso_code.toLowerCase().substring(0,2)
3222        );
3223        var cleanUrl = url.replace(langify.locale.shop_url, '');
3224        var re = new RegExp(`\/\\b${langify.locale.iso_code.replace('-', '\-')}\\b\/`, 'gi');
3225        var link = cleanUrl.replace(re, '/');
3226        var isUrlAbsolute = (link.indexOf('://') > 0 || link.indexOf('//') === 0);
3227        var blacklist = ['#', '/'+ langify.locale.iso_code +'#'].concat(langify.settings.linksBlacklist);
3228        var isUrlBlacklisted = blacklist.find(x => url.indexOf(x) === 0);
3229        if(!isLocalized && !isUrlAbsolute && !isUrlBlacklisted && langify.locale.root_url != '/') {
3230          if(node.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action';
3231          if(link === '/' || link == langify.locale.root_url) link = '';
3232          var newLink = langify.locale.root_url + link;
3233          var timeStamp = Math.floor(Date.now());
3234          if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
3235            node.setAttribute('data-ly-processed', timeStamp);
3236            node.setAttribute(attrName, newLink);
3237            if(node.hasAttribute('data-'+attrName)) node.setAttribute('data-'+attrName, newLink);
3238    
3239            mutationCount = mutationCount + 1;
3240            LyHelper.log('REPLACED (LINK)', {
3241                attrName,
3242                oldValue: url,
3243                newValue: newLink,
3244                mutationCount,
3245              }, 'success'
3246            );
3247            
3248            var event = new CustomEvent('langify.observer.aftertranslatelink', { 
3249              bubbles: true,
3250              detail: {
3251                target: node,
3252                attribute: attrName,
3253                original: url,
3254                translation: newLink
3255              }
3256            });
3257            node.dispatchEvent(event);
3258          }
3259        }
3260      }
3261    
3262      function translateImage(node, attr) {
3263        if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0) {
3264          return
3265        }
3266        var attrs = [];
3267        if(typeof attr === 'string') attrs.push(attr);
3268        else if(typeof attr === 'object') attrs = attr;
3269        var timeStamp = Math.floor(Date.now());
3270        if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
3271          node.setAttribute('data-ly-processed', timeStamp);
3272          attrs.forEach(function(attr) {
3273            if(node.hasAttribute(attr)) {
3274              var imgObject = LyHelper.extractImageObject(node.getAttribute(attr));
3275              var imgKey = imgObject ? imgObject.file.toLowerCase() : '';
3276    
3277              if(customContents_image[imgKey]) {
3278    
3279                // Replace
3280                var oldValue = node.getAttribute(attr);
3281                var translation = node.getAttribute(attr);
3282                translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host);
3283                translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name);
3284                translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type);
3285    
3286                // China Hook
3287                if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) {
3288                  translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net'); 
3289                }
3290    
3291                if(node.getAttribute(attr) != translation) {
3292                  node.setAttribute(attr, translation);
3293    
3294                  mutationCount = mutationCount + 1;
3295                  LyHelper.log('REPLACED (IMAGE)', {
3296                    attrName: attr,
3297                    oldValue: oldValue,
3298                    newValue: translation,
3299                    mutationCount,
3300                  }, 'success');
3301            
3302                  var event = new CustomEvent('langify.observer.aftertranslateimage', { 
3303                    bubbles: true,
3304                    detail: {
3305                      target: node,
3306                      attribute: attr,
3307                      original: oldValue,
3308                      translation: translation
3309                    }
3310                  });
3311                  node.dispatchEvent(event);
3312                }
3313              }
3314            }
3315          });
3316        }
3317      }
3318    
3319      function translateCssImage(node) {
3320        if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0 || !node.getAttribute('style')) {
3321          return
3322        }
3323    
3324        var imgMatches = node.getAttribute('style').match(/url\(("|')?(.*)("|')?\)/gi);
3325        if(imgMatches !== null) {
3326          var imgSource = imgMatches[0].replace(/url\(("|')?|("|')?\)/, '');
3327          var imgObject = LyHelper.extractImageObject(imgSource);
3328          var imgKey = imgObject ? imgObject.file.toLowerCase() : '';
3329          var attr = 'style';
3330    
3331          if(customContents_image[imgKey]) {
3332    
3333            // Replace
3334            var translation = node.getAttribute(attr);
3335            translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host);
3336            translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name);
3337            translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type);
3338    
3339            // China Hook
3340            if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) {
3341              translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net'); 
3342            }
3343    
3344            if(node.getAttribute(attr) != translation) {
3345              var timeStamp = Math.floor(Date.now());
3346              if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
3347                node.setAttribute('data-ly-processed', timeStamp);
3348                node.setAttribute(attr, translation);
3349                mutationCount = mutationCount + 1;
3350              }
3351            }
3352          }          
3353        }
3354      }
3355    
3356      function findAndLocalizeLinks(target, parent) {
3357        if(target.parentNode && parent) var allLinks = target.parentElement.querySelectorAll('[href],[action]');
3358        else var allLinks = target.querySelectorAll('[href],[action]');
3359        allLinks.forEach(link => {
3360          if(link.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action';
3361          var url = link.getAttribute(attrName);
3362          translateLink(url, link);
3363        });
3364      }
3365      
3366      function isLocalizationForm(node) {
3367        if(node.querySelector('input[name="form_type"][value="localization"]')){
3368          return true;
3369        }
3370        return false;
3371      }
3372    
3373      function getNodesUnder(el, show){
3374        var n, a=[], walk=document.createTreeWalker(el, NodeFilter[show] , null, false);
3375        while(n=walk.nextNode()) a.push(n);
3376        return a;
3377      }
3378    
3379      function spreadCustomContents() {
3380        var getFileName = function(url) {
3381          if(!url || url == '') return;
3382          url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#"));
3383          url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?"));
3384          url = url.substring(url.lastIndexOf("/") + 1, url.length);
3385          url = url.replace(/(_[0-9]+x[0-9]*|_{width}x)?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(jpe?g|png|gif|webp)/gi, "");
3386          return '/' + url;
3387        }
3388        Object.entries(customContents).forEach(function(entry) {
3389          //if(/<\/?[a-z][\s\S]*>/i.test(entry[0])) customContents_html[entry[0]] = entry[1];
3390          //else if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png)/.test(entry[0])) customContents_image[getFileName(entry[0])] = getFileName(entry[1]);
3391          if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png|webp)/.test(entry[0])) customContents_image[LyHelper.extractImageObject(entry[0]).file] = LyHelper.extractImageObject(entry[1]);
3392          else customContents_text[entry[0]] = entry[1];
3393        });
3394        LyHelper.log('CUSTOM CONTENTS:', {customContents, customContents_text, customContents_image}, 'info')
3395      }
3396    
3397      // Polyfill for old browsers
3398      function startMutationEvents() {
3399        var target = document.querySelector('body');
3400        target.addEventListener("DOMAttrModified", function (event) {
3401          if(event.attrName === 'href' || event.attrName === 'action') {
3402            if(event.prevValue != event.newValue) {
3403              translateLink(event.newValue, event.target);
3404            }
3405          }
3406        }, false);
3407        target.addEventListener("DOMSubtreeModified", function (event) {
3408          //findAndLocalizeLinks(event.target, false);
3409          //matchCustomContent(event.target);
3410        }, false);
3411      }
3412    
3413      function triggerCustomContents() {
3414        var rootnode = document.getElementsByTagName('body')[0]
3415        var walker = document.createTreeWalker(rootnode, NodeFilter.SHOW_ALL, null, false)
3416        
3417        while (walker.nextNode()) {
3418          //LyHelper.log(walker.currentNode.tagName)
3419          translate(walker.currentNode, null);
3420        }
3421      }
3422    
3423      function stopObserver() {
3424        mutationObs.takeRecords();
3425        mutationObs.disconnect();
3426      }
3427    
3428      //init();
3429      return {
3430        init: init,
3431        triggerCustomContents: triggerCustomContents,
3432        stopObserver: stopObserver,
3433      }
3434    };
3435  }
3436
3437
3438  /**
3439  *
3440  * 
3441  * @class Switcher
3442  */
3443  class Switcher {
3444    constructor(switcherSettings) {
3445      LyHelper.log('Switcher instantiation');
3446
3447      this.lyForceOff = location.search.split('ly-force-off=')[1];
3448      this.switcherElements = Array.prototype.slice.call(document.getElementsByClassName('ly-switcher-wrapper'));
3449    }
3450
3451    init() {
3452
3453      // Initial cart.attributes update
3454      LyHelper.shopifyAPI().getCart(function (cart) {
3455        var currentLanguage = langify.locale.iso_code;
3456        if(!cart.attributes.language || cart.attributes.language != currentLanguage) {
3457          LyHelper.shopifyAPI().updateCartAttributes({"language": currentLanguage}, function(data){});
3458        }
3459      });
3460
3461      if(langify.locale.languages.length === 1) {
3462        console.info(`%c LANGIFY INFO:\n`, 'font-weight: bold;', 'The language switcher is hidden! This can have one of the following reasons: \n * All additional languages are disabled in the "Langify -> Dashboard -> Languages" section. \n * If you are using different domains for your additional languages, ensure that "Cross Domain Links" are enabled inside the "Langify -> Dashboard -> Switcher Configurator -> Domains" section.');
3463        return false;
3464      }
3465
3466      this.setCustomPosition();
3467      this.initCustomDropdown();
3468      this.bindCountrySwitchers();
3469      this.bindCurrencySwitchers();
3470      this.bindLanguageSwitchers();
3471
3472      var event = new CustomEvent('langify.switcher.initialized', { 
3473        bubbles: true,
3474        detail: {}
3475      });
3476    }
3477
3478    initCustomDropdown() {
3479      // Custom Dropdown
3480      var root = this;
3481      var switcher = document.getElementsByClassName('ly-custom-dropdown-switcher');
3482      for(var a = 0; a < switcher.length; a++) {
3483        switcher[a].classList.toggle('ly-is-open');
3484        var isOut = LyHelper.isOutOfViewport(switcher[a]);
3485        if(isOut.bottom && isOut.inViewport) {
3486          switcher[a].classList.add('ly-is-dropup');
3487          var arrows = switcher[a].querySelectorAll('.ly-arrow');
3488          for(var b = 0; b < arrows.length; b++) {
3489            arrows[b].classList.add('ly-arrow-up');    
3490          }
3491        }
3492        switcher[a].classList.toggle('ly-is-open');
3493        switcher[a].onclick = function(event) {
3494          root.toggleSwitcherOpen(this);
3495        }
3496      }
3497
3498      document.addEventListener('click', function(event) {
3499        if(!event.target.closest('.ly-custom-dropdown-switcher')) {
3500          var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open')
3501          for(var i = 0; i < openSwitchers.length; i++) {
3502            openSwitchers[i].classList.remove('ly-is-open');
3503          }
3504        }
3505      });
3506    }
3507    
3508    bindLanguageSwitchers() {
3509      var root = this;
3510      var links = document.getElementsByClassName('ly-languages-switcher-link');
3511      for(var l = 0; l < links.length; l++) {
3512        links[l].addEventListener('click', function(event) {
3513          event.preventDefault();
3514          if(LyHelper.isDomainFeatureEnabled() && this.getAttribute('href') !== '#') {
3515          	var domain = this.getAttribute('href');
3516          }
3517          LyHelper.setCookie('ly-lang-selected', this.getAttribute('data-language-code'), 365);
3518          LyHelper.localizationRedirect('language_code', this.getAttribute('data-language-code'), null, null, domain);
3519        });
3520      }
3521
3522      // Native select event handling
3523      var nativeLangifySelects = document.querySelectorAll('select.ly-languages-switcher');
3524      for(var i = 0; i < nativeLangifySelects.length; i++) {
3525        nativeLangifySelects[i].onchange = function() {
3526          event.preventDefault();
3527          if(LyHelper.isDomainFeatureEnabled() && this[this.selectedIndex].getAttribute('data-domain') !== '#') {
3528            var domain = this[this.selectedIndex].getAttribute('data-domain');
3529          }
3530          LyHelper.setCookie('ly-lang-selected', this[this.selectedIndex].getAttribute('data-language-code'), 365);
3531          LyHelper.localizationRedirect('language_code', this[this.selectedIndex].getAttribute('data-language-code'), null, null, domain);
3532        };
3533      }
3534    }
3535    
3536    bindCountrySwitchers() {
3537      var countrySelectSwitcher = document.querySelectorAll('select.ly-country-switcher');
3538      var countryCustomSwitcher = document.querySelectorAll('div.ly-country-switcher a');
3539      for(var i=0; i<countryCustomSwitcher.length; i++) {
3540        countryCustomSwitcher[i].addEventListener('click', function(e) {
3541          LyHelper.localizationRedirect('country_code', this.getAttribute('data-country-code'));
3542        });
3543      }
3544      for(var a=0; a<countrySelectSwitcher.length; a++) {
3545        countrySelectSwitcher[a].addEventListener('change', function(){
3546          LyHelper.localizationRedirect('country_code', this[this.selectedIndex].getAttribute('data-country-code'));
3547        });
3548      }  
3549    }
3550    
3551    bindCurrencySwitchers() {
3552      var currencySelectSwitcher = document.querySelectorAll('select.ly-currency-switcher');
3553      var currencyCustomSwitcher = document.querySelectorAll('div.ly-currency-switcher a');
3554      for(var i=0; i<currencyCustomSwitcher.length; i++) {
3555        currencyCustomSwitcher[i].addEventListener('click', function(e) {
3556          LyHelper.changeCurrency(this.getAttribute('data-currency-code'));
3557        });
3558      }
3559      for(var a=0; a<currencySelectSwitcher.length; a++) {
3560        currencySelectSwitcher[a].addEventListener('change', function(){
3561          LyHelper.changeCurrency(this[this.selectedIndex].getAttribute('data-currency-code'));
3562        });
3563      }  
3564    }
3565
3566    setCustomPosition() {
3567      for(var i = 0; i < this.switcherElements.length; i++) {
3568        if(this.lyForceOff !== 'true') {
3569          if(langify.locale.languages.length <= 1) {
3570            this.switcherElements[i].querySelector('.ly-languages-switcher').classList.add('ly-hide');
3571          }
3572          this.switcherElements[i].classList.remove('ly-hide');
3573        }
3574        if(this.switcherElements[i].classList.contains('ly-custom') && (document.getElementById('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')) || document.getElementsByClassName('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')).length )) {
3575          var targets = Array.from(document.getElementsByClassName('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')));
3576          var target = document.getElementById('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint'));
3577          if(target) targets.push(target);
3578          for(var c = 0; c < targets.length; c++) {
3579            var clone = this.switcherElements[i].cloneNode(true);
3580            targets[c].innerHTML = clone.outerHTML;
3581          }
3582          this.switcherElements[i].classList.add('ly-hide');
3583        }
3584      }
3585    }
3586
3587    toggleSwitcherOpen(e) {
3588      var target = e;
3589      if(!target.classList.contains('ly-is-open')) {
3590        var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open')
3591        for(var i = 0; i < openSwitchers.length; i++) {
3592          openSwitchers[i].classList.remove('ly-is-open');
3593        }
3594
3595        target.getElementsByClassName('ly-custom-dropdown-current')[0].setAttribute('aria-expanded', 'true');
3596      } else {
3597        target.getElementsByClassName('ly-custom-dropdown-current')[0].setAttribute('aria-expanded', 'false');
3598      }
3599      target.classList.toggle('ly-is-open');
3600      var isOut = LyHelper.isOutOfViewport(target);
3601      if(isOut.bottom) {
3602        target.classList.add('ly-is-dropup');
3603      }
3604    }
3605
3606    togglePopupOpen(e) {
3607      e.closest('.ly-popup-switcher').classList.toggle('ly-is-open');
3608    }
3609
3610    _getCountryCodeFromHreflang(language_code) {
3611      var hreflangTags = document.querySelectorAll('link[hreflang]');
3612      var languageDomains = {};
3613      var countryCode = false;
3614      for(var i = 0; i < hreflangTags.length; i++) {
3615        if(hreflangTags[i].getAttribute('hreflang').indexOf(language_code) === 0) {
3616          if(!languageDomains[hreflangTags[i].getAttribute('href')]) {
3617            languageDomains[hreflangTags[i].getAttribute('href')] = hreflangTags[i];
3618          }
3619        }
3620      }
3621      if(Object.keys(languageDomains).length > 0) {
3622        countryCode = Object.values(languageDomains)[0].getAttribute('hreflang');
3623        countryCode = countryCode.split('-');
3624        if(countryCode[1]) {
3625          countryCode = countryCode[1]
3626        } else {
3627          
3628        }
3629      }
3630      return countryCode;
3631    }
3632  }
3633
3634
3635  /**
3636  *
3637  *
3638  * @class LanguageDetection
3639  */
3640  class LanguageDetection {
3641    hreflangList = null;
3642
3643    constructor() {
3644      LyHelper.log('LanguageDetection instantiation');
3645    }
3646
3647    init() {
3648      if(LyHelper.inIframe()) return null;
3649      var currentLang = langify.locale.iso_code.toLowerCase();
3650      //var localizationData = this.getLocalizationData();
3651      this.hreflangList = this.getHreflangList();
3652
3653      var userLang = navigator.language || navigator.userLanguage;
3654      userLang = userLang.toLowerCase();
3655      var bot = /bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|Chrome-Lighthouse/i.test(navigator.userAgent);
3656      var blockedRoutes = window.lyBlockedRoutesList || [];
3657      var blockedRoute = blockedRoutes.find(x => window.location.pathname.indexOf(x) === 0);
3658      var is404 = document.getElementsByClassName('template-404').length;
3659
3660      if(LyHelper.getVal('redirected') === 'true') {
3661        LyHelper.setCookie('ly-lang-selected', currentLang, 365);
3662        var _href = window.location.href;
3663        history.replaceState(null, '', _href.replace(/(\?|&)(redirected=true)/i, ''));
3664        return null;
3665      }
3666
3667      if(!is404 && !bot && !blockedRoute && LyHelper.getVal('ly-lang-detect') !== 'off') {
3668        if(userLang && !LyHelper.getCookie('ly-lang-selected')) {
3669          var hasMatch = this.matchHreflangList(userLang);
3670          if(currentLang !== this._hreflangToLanguageCode(hasMatch)) {
3671            if(hasMatch) {
3672              this.redirectMatched(userLang);
3673            } else if (!hasMatch && langify.settings.switcher.languageDetectionDefault) {
3674              // Redirect to default language
3675              this.redirectMatched(langify.settings.switcher.languageDetectionDefault);
3676            }
3677          }
3678        } else {
3679          if(LyHelper.getCookie('ly-lang-selected') && LyHelper.getCookie('ly-lang-selected') !== currentLang) {
3680            // Only save cookie when the domain feature is active
3681            if(LyHelper.isDomainFeatureEnabled()) {
3682              LyHelper.setCookie('ly-lang-selected', currentLang, 365);
3683            }
3684            this.redirectMatched(LyHelper.getCookie('ly-lang-selected'));
3685          }
3686        }
3687      }
3688      
3689      this._geolocationAppSupport();
3690    }
3691    redirectMatched(userLang) {
3692      var match = this.matchHreflangList(userLang);
3693      if(match) {
3694        this.redirectHref(match.href, match.lang);
3695      }
3696      return match;
3697    }
3698    matchHreflangList(userLang) {
3699      var matchedHreflang = false;
3700      var browserLang = userLang;
3701
3702      // Find candidates
3703      var candidates = this.hreflangList.filter(item => item.lang === browserLang);
3704      if(candidates.length === 0) {
3705        browserLang = userLang.toLowerCase();
3706        candidates = this.hreflangList.filter(item => item.lang.toLowerCase().indexOf(browserLang) === 0);
3707      }
3708      if(candidates.length === 0) {
3709        browserLang = userLang.toLowerCase().substring(0, 2);
3710        candidates = this.hreflangList.filter(item => item.lang.toLowerCase().indexOf(browserLang) === 0);
3711      }
3712
3713      // Handle candidates
3714      if(candidates.length === 1) {
3715        return({href: candidates[0].href, lang: browserLang});
3716      } 
3717      else if(candidates.length > 1) {
3718        var preferedCandidate = candidates.find(item => item.href.indexOf(window.location.host) >= 0)
3719        if(preferedCandidate) {
3720          return({href: preferedCandidate.href, lang: browserLang});
3721        } else {
3722          return({href: candidates[0].href, lang: browserLang});
3723        }
3724      } 
3725      
3726      return false;
3727    }
3728    redirectHref(href, userLang) {
3729      var queryString = window.location.search;
3730      if(queryString === '') {
3731        queryString = '?redirected=true';
3732      } else {
3733        queryString += '&redirected=true';
3734      }
3735      window.location.replace(href + queryString);
3736    }
3737    getHreflangList() {
3738      var hreflangTags = document.querySelectorAll('link[hreflang]');
3739      var hreflangList = [];
3740      var countryCode = false;
3741      // Cross Domain Links option
3742      if(LyHelper.isDomainFeatureEnabled()) {
3743        for(var i = 0; i < langify.locale.languages.length; i++) {
3744          hreflangList.push({
3745            href: 'https://' + langify.locale.languages[i].domain + window.location.pathname + window.location.search + window.location.hash,
3746            lang: langify.locale.languages[i].iso_code,
3747          });
3748        }
3749      }
3750      for(var i = 0; i < hreflangTags.length; i++) {
3751        var hreflang = hreflangTags[i].getAttribute('hreflang').toLowerCase();
3752        hreflang = hreflang.replace('zh-hans', 'zh-cn').replace('zh-hant', 'zh-tw'); // Chinese special cases
3753        hreflangList.push({
3754          href: hreflangTags[i].getAttribute('href'),
3755          lang: hreflang
3756        });
3757      }
3758      return hreflangList;
3759    }
3760    _langToHreflang(userLang) {
3761      var hreflang = '';
3762      this.hreflangList.map(function(item) {
3763        if(item.lang === userLang) {
3764          hreflang = userLang;
3765        }
3766      });
3767      if(hreflang === '') {
3768        this.hreflangList.map(function(item) {
3769          var browserLang = userLang.toLowerCase();
3770          if(item.lang.toLowerCase().indexOf(browserLang) === 0) {
3771            hreflang = browserLang;
3772          }
3773          else if(item.lang.toLowerCase().indexOf(browserLang.substring(0, 2)) === 0) {
3774            hreflang = browserLang.substring(0, 2);
3775          }
3776        });        
3777      }
3778      return hreflang || userLang;
3779    }
3780    _hreflangToLanguageCode(hreflangTag) {
3781      if(!hreflangTag || !hreflangTag.lang) return false;
3782	  var languageCode = false;
3783      langify.locale.languages.forEach(function(item) {
3784        if(item.iso_code.toLowerCase() === hreflangTag.lang.toLowerCase()) {
3785          languageCode = item.iso_code;
3786        }
3787      });
3788      if(!languageCode) {
3789        langify.locale.languages.forEach(function(item) {
3790          if(item.iso_code.toLowerCase() === hreflangTag.lang.substring(0, 2).toLowerCase()) {
3791            languageCode = item.iso_code;
3792          }
3793        });
3794      }
3795      return languageCode;
3796    }
3797    _geolocationAppSupport() {
3798      var target = document.querySelector('body');
3799      var config = { childList: true, subtree: true };
3800      var geolocationObserver = new MutationObserver(function(mutations) {
3801        mutations.forEach(function(mutation) {
3802          if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
3803            var target = mutation.target.getElementsByClassName('locale-bar__form');
3804            if(target[0]) {
3805              target[0].onsubmit = function() {
3806                var locale_code = target[0].elements['locale_code'].value;
3807                var selector = target[0].getElementsByClassName('locale-bar__selector');
3808                if(selector.length >= 1) {
3809                  locale_code = selector[0].options[selector[0].selectedIndex].value;
3810                }
3811                LyHelper.setCookie('ly-lang-selected', locale_code, 365);
3812              };
3813            }
3814            var selectors = mutation.target.getElementsByClassName('locale-selectors__selector');
3815            if(selectors.length > 0) {
3816              for(var selector of selectors) {
3817                if(selector.getAttribute('name') === 'locale_code') {
3818                  selector.onchange = function() {
3819                    var locale_code = selector.options[selector.selectedIndex].value;
3820                    LyHelper.setCookie('ly-lang-selected', locale_code, 365);
3821                  };        
3822                }
3823              }
3824            }
3825          }
3826        });
3827      });
3828      geolocationObserver.observe(target, config);
3829      setTimeout(function() {
3830        geolocationObserver.disconnect();
3831      }, 10000);
3832    }
3833  }
3834
3835
3836  /**
3837  *
3838  *
3839  * @class Recommendation
3840  */
3841  class Recommendation extends LanguageDetection {
3842    
3843    constructor() {
3844      super();
3845      LyHelper.log('Recommendation instantiation');
3846    }
3847
3848    init() {
3849      this.hreflangList = this.getHreflangList();
3850
3851      var userLang = navigator.language || navigator.userLanguage;
3852      userLang = userLang.toLowerCase();
3853
3854      var recommendation = this.matchHreflangList(userLang);
3855      var recommendationLanguageCode = this._hreflangToLanguageCode(recommendation);
3856      if(recommendationLanguageCode && recommendationLanguageCode !== langify.locale.iso_code && !LyHelper.getCookie('ly-lang-selected')) {
3857        this.recommended_language_code = recommendationLanguageCode;
3858        this.recommended_country_code = null;
3859        this.recommended_currency_code = null;
3860        this._translateStrings(recommendationLanguageCode);
3861        this._bindings();
3862      } else {
3863        return false;
3864      }
3865    }
3866
3867    _translateStrings(languageCode) {
3868      var recommendationElement = document.querySelectorAll('.ly-recommendation')[0];
3869      var strings = langify.settings.switcher.recommendation_strings[languageCode];
3870      var recommendationStr = 'Looks like your browser is set to [[language]]. Change the language?';
3871      var buttonStr = 'Change';
3872      var matchedLanguageCode = this._langToHreflang(languageCode).toLowerCase();
3873      var languageStr = langify.settings.switcher.languages.find(x => x.iso_code.toLowerCase() === matchedLanguageCode) ? langify.settings.switcher.languages.find(x => x.iso_code.toLowerCase() === matchedLanguageCode).name : languageCode.toUpperCase();
3874      if(strings) {
3875        recommendationStr = strings.recommendation ? strings.recommendation : recommendationStr;
3876        buttonStr = strings.button ? strings.button : buttonStr;
3877        languageStr = strings.language ? strings.language : languageStr;
3878      }
3879      var newCode = recommendationElement.innerHTML;
3880      newCode = newCode.replaceAll('[[recommendation]]', recommendationStr).replaceAll('[[button]]', buttonStr).replaceAll('[[language]]', languageStr);
3881      recommendationElement.innerHTML = newCode;     
3882    }
3883
3884    _bindings() {
3885      var _this = this;
3886      var lyForceOff = location.search.split('ly-force-off=')[1];
3887      var recommendationElement = document.querySelectorAll('.ly-recommendation')[0];
3888      var form = recommendationElement.querySelectorAll('.ly-recommendation-form')[0];
3889      var links = recommendationElement.getElementsByClassName('ly-custom-dropdown-list-element');
3890      var customDropdown = recommendationElement.querySelectorAll('.ly-custom-dropdown-switcher');
3891      var nativeSelects = recommendationElement.getElementsByClassName('ly-native-select');
3892
3893      form.addEventListener('submit', function(e) {
3894        e.preventDefault();
3895        
3896        if(_this.recommended_country_code || _this.recommended_currency_code) {
3897          // When a country or currency is involved, use old redirection
3898          var additionalFields = [];
3899          if(_this.recommended_country_code) {
3900            additionalFields.push({
3901              name: 'country_code',
3902              value: _this.recommended_country_code
3903            });
3904          }
3905          if(_this.recommended_currency_code) {
3906            additionalFields.push({
3907              name: 'currency_code',
3908              value: _this.recommended_currency_code
3909            });
3910          }
3911          LyHelper.setCookie('ly-lang-selected', _this.recommended_language_code, 365);
3912          LyHelper.localizationRedirect('language_code', _this.recommended_language_code, additionalFields);
3913        } else {
3914          //...or use new hreflang redirection
3915          _this.redirectMatched(_this.recommended_language_code);
3916        }
3917      });
3918      
3919      // Overwrite switchers
3920      for(var l = 0; l < links.length; l++) {
3921        links[l].addEventListener('click', function(event) {
3922          event.preventDefault();
3923          
3924          // When clicked from within a custom dropdown
3925          var parentCustomDropdown = event.currentTarget.closest('.ly-custom-dropdown-switcher');
3926          if(parentCustomDropdown) {
3927            _this._selectCustomDropdownEntry(parentCustomDropdown, this);
3928          } else {
3929            _this.recommended_language_code = this.getAttribute('data-language-code');
3930          }
3931        });
3932      }
3933
3934      for(var i = 0; i < nativeSelects.length; i++) {
3935        nativeSelects[i].onchange = _this._selectNativeDropdownEntry.bind(this);
3936        
3937        if(nativeSelects[i].classList.contains('ly-languages-switcher')) {
3938          nativeSelects[i].value = _this.recommended_language_code;
3939        }
3940      }
3941
3942      for(var i = 0; i < customDropdown.length; i++) {
3943        if(recommendationElement.className.indexOf('bottom') > -1) {
3944          customDropdown[i].classList.add('ly-is-dropup');       
3945        }
3946        
3947        if(customDropdown[i].classList.contains('ly-languages-switcher')) {
3948          _this._selectCustomDropdownEntry(customDropdown[i], customDropdown[i].querySelector('.ly-custom-dropdown-list a[data-language-code="'+ _this.recommended_language_code +'"]'));
3949        }
3950      } 
3951      if(!lyForceOff) {
3952        recommendationElement.classList.add('ly-is-open');
3953      }
3954    }
3955
3956    _selectNativeDropdownEntry(event) {
3957      event.preventDefault();
3958      var element = event.currentTarget;
3959      var _this = this;
3960
3961      if(element[element.selectedIndex].hasAttribute('data-language-code')) {
3962        _this.recommended_language_code = element[element.selectedIndex].getAttribute('data-language-code');
3963      }
3964      if(element[element.selectedIndex].hasAttribute('data-country-code')) {
3965        _this.recommended_country_code = element[element.selectedIndex].getAttribute('data-country-code');
3966      }
3967      if(element[element.selectedIndex].hasAttribute('data-currency-code')) {
3968        _this.recommended_currency_code = element[element.selectedIndex].getAttribute('data-currency-code');
3969      }
3970    }
3971
3972    _selectCustomDropdownEntry(element, entry) {
3973      if(!entry) return;
3974      var _this = this;
3975      var currentElem = element.querySelector('.ly-custom-dropdown-current');
3976      var currentIcon = currentElem.querySelector('.ly-icon');        
3977      var currentLabel = currentElem.querySelector('span');
3978      var valueToSelect = '';
3979
3980      if(entry.hasAttribute('data-language-code')) {
3981        _this.recommended_language_code = entry.getAttribute('data-language-code');
3982        valueToSelect = _this.recommended_language_code;
3983      }
3984      if(entry.hasAttribute('data-country-code')) {
3985        _this.recommended_country_code = entry.getAttribute('data-country-code');
3986        valueToSelect = _this.recommended_country_code;
3987      }
3988      if(entry.hasAttribute('data-currency-code')) {
3989        _this.recommended_currency_code = entry.getAttribute('data-currency-code');
3990        valueToSelect = _this.recommended_currency_code;
3991      }
3992      if(entry.hasAttribute('data-country-code') && entry.hasAttribute('data-currency-code')) {
3993        valueToSelect = _this.recommended_country_code + '-' + _this.recommended_currency_code;
3994      }
3995
3996      if(element.querySelector('.ly-custom-dropdown-list li.current')) {
3997        element.querySelector('.ly-custom-dropdown-list li.current').classList.remove('current');  
3998        element.querySelector('.ly-custom-dropdown-list li[key="'+ valueToSelect +'"]').classList.add('current');  
3999      }
4000      if(element.querySelector('.ly-custom-dropdown-list li.current span')) currentLabel.innerHTML = element.querySelector('.ly-custom-dropdown-list li.current span').innerHTML;
4001      if(element.querySelector('.ly-custom-dropdown-list li.current .ly-icon')) currentIcon.classList = element.querySelector('.ly-custom-dropdown-list li.current .ly-icon').classList;
4002    }
4003
4004    toggleOpen(e) {
4005      e.closest('.ly-recommendation').classList.toggle('ly-is-open');
4006      if(!e.closest('.ly-recommendation').classList.contains('ly-is-open')) {
4007        LyHelper.setCookie('ly-lang-selected', this.recommended_language_code, 365);
4008      }
4009    }
4010  }
4011
4012
4013  /**
4014  *
4015  *
4016  * @class Langify
4017  */
4018  class Langify {
4019    constructor(settings, locale) {
4020      LyHelper.log('Langify instantiation')
4021
4022      var translationObserver = new TranslationObserver().init();
4023
4024      langify.helper = new LyHelper();
4025      LyHelper.log(langify.helper);
4026
4027
4028      var lyForceOff = location.search.split('ly-force-off=')[1];
4029      if(lyForceOff === 'true') {
4030        document.getElementById('preview-bar-iframe').classList.add('ly-hide');
4031        return false;
4032      }
4033
4034      if(settings.theme && ((settings.theme.loadJquery && settings.theme.loadJquery === true) || typeof settings.theme.loadJquery === 'undefined')) {
4035        if(typeof jQuery === 'undefined') {
4036          LyHelper.loadScript('//cdn.jsdelivr.net/jquery/1.9.1/jquery.min.js', function() {});
4037        } 
4038      }
4039
4040      //document.addEventListener("DOMContentLoaded", function() {
4041        langify.switcher = new Switcher();
4042        langify.switcher.init();
4043
4044        if(settings.switcher) {
4045          if(settings.switcher.recommendation && settings.switcher.recommendation_enabled) {
4046            langify.recommendation = new Recommendation();
4047            langify.recommendation.init();
4048          } else {
4049            if(settings.switcher.languageDetection) {
4050              langify.languageDetection = new LanguageDetection();
4051              langify.languageDetection.init();
4052            }        
4053          }
4054        }
4055      //});
4056    }
4057  }
4058
4059  // Polyfills
4060  (function(){var t;null==window.MutationObserver&&(t=function(){function t(t){this.callBack=t}return t.prototype.observe=function(t,n){return this.element=t,this.interval=setInterval((e=this,function(){var t;if((t=e.element.innerHTML)!==e.oldHtml)return e.oldHtml=t,e.callBack.apply(null)}),200);var e},t.prototype.disconnect=function(){return window.clearInterval(this.interval)},t}(),window.MutationObserver=t)}).call(this);
4061  !function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=function(t){for(var e=window.document,o=i(e);o;)o=i(e=o.ownerDocument);return e}(),e=[],o=null,n=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return o||(o=function(t,o){n=t&&o?l(t,o):{top:0,bottom:0,left:0,right:0,width:0,height:0},e.forEach(function(t){t._checkForIntersections()})}),o},s._resetCrossOriginUpdater=function(){o=null,n=null},s.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._unmonitorIntersections(t.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,o){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==o[e-1]})},s.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(e){var o=e.defaultView;if(o&&-1==this._monitoringDocuments.indexOf(e)){var n=this._checkForIntersections,r=null,s=null;this.POLL_INTERVAL?r=o.setInterval(n,this.POLL_INTERVAL):(h(o,"resize",n,!0),h(e,"scroll",n,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in o&&(s=new o.MutationObserver(n)).observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(e),this._monitoringUnsubscribes.push(function(){var t=e.defaultView;t&&(r&&t.clearInterval(r),c(t,"resize",n,!0)),c(e,"scroll",n,!0),s&&s.disconnect()});var u=this.root&&(this.root.ownerDocument||this.root)||t;if(e!=u){var a=i(e);a&&this._monitorIntersections(a.ownerDocument)}}},s.prototype._unmonitorIntersections=function(e){var o=this._monitoringDocuments.indexOf(e);if(-1!=o){var n=this.root&&(this.root.ownerDocument||this.root)||t;if(!this._observationTargets.some(function(t){var o=t.element.ownerDocument;if(o==e)return!0;for(;o&&o!=n;){var r=i(o);if((o=r&&r.ownerDocument)==e)return!0}return!1})){var r=this._monitoringUnsubscribes[o];if(this._monitoringDocuments.splice(o,1),this._monitoringUnsubscribes.splice(o,1),r(),e!=n){var s=i(e);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var e=0;e<t.length;e++)t[e]()},s.prototype._checkForIntersections=function(){if(this.root||!o||n){var t=this._rootIsInDom(),e=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};
4061this._observationTargets.forEach(function(n){var i=n.element,s=u(i),h=this._rootContainsTarget(i),c=n.entry,a=t&&h&&this._computeTargetAndRootIntersection(i,s,e),l=null;this._rootContainsTarget(i)?o&&!this.root||(l=e):l={top:0,bottom:0,left:0,right:0,width:0,height:0};var f=n.entry=new r({time:window.performance&&performance.now&&performance.now(),target:i,boundingClientRect:s,rootBounds:l,intersectionRect:a});c?t&&h?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(e,i,r){if("none"!=window.getComputedStyle(e).display){for(var s,h,c,a,f,d,g,m,v=i,_=p(e),b=!1;!b&&_;){var w=null,y=1==_.nodeType?window.getComputedStyle(_):{};if("none"==y.display)return null;if(_==this.root||9==_.nodeType)if(b=!0,_==this.root||_==t)o&&!this.root?!n||0==n.width&&0==n.height?(_=null,w=null,v=null):w=n:w=r;else{var I=p(_),E=I&&u(I),T=I&&this._computeTargetAndRootIntersection(I,E,r);E&&T?(_=I,w=l(E,T)):(_=null,v=null)}else{var R=_.ownerDocument;_!=R.body&&_!=R.documentElement&&"visible"!=y.overflow&&(w=u(_))}if(w&&(s=w,h=v,c=void 0,a=void 0,f=void 0,d=void 0,g=void 0,m=void 0,c=Math.max(s.top,h.top),a=Math.min(s.bottom,h.bottom),f=Math.max(s.left,h.left),d=Math.min(s.right,h.right),m=a-c,v=(g=d-f)>=0&&m>=0&&{top:c,bottom:a,left:f,right:d,width:g,height:m}||null),!v)break;_=_&&p(_)}return v}},s.prototype._getRootRect=function(){var e;if(this.root&&!d(this.root))e=u(this.root);else{var o=d(this.root)?this.root:t,n=o.documentElement,i=o.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,o){return"px"==e.unit?e.value:e.value*(o%2?t.width:t.height)/100}),o={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return o.width=o.right-o.left,o.height=o.bottom-o.top,o},s.prototype._hasCrossedThreshold=function(t,e){var o=t&&t.isIntersecting?t.intersectionRatio||0:-1,n=e.isIntersecting?e.intersectionRatio||0:-1;if(o!==n)for(var i=0;i<this.thresholds.length;i++){var r=this.thresholds[i];if(r==o||r==n||r<o!=r<n)return!0}},s.prototype._rootIsInDom=function(){return!this.root||f(t,this.root)},s.prototype._rootContainsTarget=function(e){var o=this.root&&(this.root.ownerDocument||this.root)||t;return f(o,e)&&(!this.root||o==e.ownerDocument)},s.prototype._registerInstance=function(){e.indexOf(this)<0&&e.push(this)},s.prototype._unregisterInstance=function(){var t=e.indexOf(this);-1!=t&&e.splice(t,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=r}function i(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}function r(t){this.time=t.time,this.target=t.target,this.rootBounds=a(t.rootBounds),this.boundingClientRect=a(t.boundingClientRect),this.intersectionRect=a(t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,o=e.width*e.height,n=this.intersectionRect,i=n.width*n.height;this.intersectionRatio=o?Number((i/o).toFixed(4)):this.isIntersecting?1:0}function s(t,e){var o,n,i,r=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(r.root&&1!=r.root.nodeType&&9!=r.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(o=this._checkForIntersections.bind(this),n=this.THROTTLE_TIMEOUT,i=null,function(){i||(i=setTimeout(function(){o(),i=null},n))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(r.rootMargin),this.thresholds=this._initThresholds(r.threshold),this.root=r.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function h(t,e,o,n){"function"==typeof t.addEventListener?t.addEventListener(e,o,n||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,o)}function c(t,e,o,n){"function"==typeof t.removeEventListener?t.removeEventListener(e,o,n||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,o)}function u(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function a(t){return!t||"x"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function l(t,e){var o=e.top-t.top,n=e.left-t.left;return{top:o,left:n,height:e.height,width:e.width,bottom:o+e.height,right:n+e.width}}function f(t,e){for(var o=e;o;){if(o==t)return!0;o=p(o)}return!1}function p(e){var o=e.parentNode;return 9==e.nodeType&&e!=t?i(e):(o&&o.assignedSlot&&(o=o.assignedSlot.parentNode),o&&11==o.nodeType&&o.host?o.host:o)}function d(t){return t&&9===t.nodeType}}();
4062  !function(){if("function"==typeof window.CustomEvent)return!1;window.CustomEvent=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var e=document.createEvent("CustomEvent");return e.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),e}}();
4063
4064  var langify = window.langify || {};
4065  var customContents = {};
4066  var customContents_image = {};
4067  var langifySettingsOverwrites = {};
4068  var defaultSettings = {
4069    debug: false,               // BOOL : Enable/disable console logs
4070    observe: true,              // BOOL : Enable/disable the entire mutation observer (off switch)
4071    observeLinks: false,
4072    observeImages: true,
4073    observeCustomContents: true,
4074    maxMutations: 5,
4075    timeout: 100,               // INT : Milliseconds to wait after a mutation, before the next mutation event will be allowed for the element
4076    linksBlacklist: [],
4077  };
4078
4079  if(langify.settings) { 
4080    langifySettingsOverwrites = Object.assign({}, langify.settings);
4081    langify.settings = Object.assign(defaultSettings, langify.settings); 
4082  } else { 
4083    langify.settings = defaultSettings; 
4084  }
4085
4086  langify.settings.theme = null;
4087  langify.settings.switcher = {"version":"3.0.0","customCSS":"","languageDetection":false,"languageDetectionDefault":"en","enableDefaultLanguage":false,"breakpoints":[{"key":0,"label":"0px","config":{"type":"custom","corner":"bottom_right","position":"fixed","show_flags":true,"rectangle_icons":true,"square_icons":false,"round_icons":false,"show_label":true,"show_custom_name":true,"show_name":false,"show_iso_code":false,"is_dark":false,"is_transparent":false,"is_dropup":false,"arrow_size":100,"arrow_width":1,"arrow_filled":false,"h_space":0,"v_space":0,"h_item_space":0,"v_item_space":0,"h_item_padding":0,"v_item_padding":0,"text_color":"#000","link_color":"#000","arrow_color":"#000","bg_color":"#fff","border_color":"#000","border_width":0,"border_radius":0,"fontsize":14,"recommendation_fontsize":14,"recommendation_border_width":0,"recommendation_border_radius":0,"recommendation_text_color":"#000","recommendation_link_color":"#000","recommendation_button_bg_color":"#999","recommendation_button_text_color":"#fff","recommendation_bg_color":"#fff","recommendation_border_color":"#000","show_currency_selector":false,"currency_switcher_enabled":false,"country_switcher_enabled":false,"switcherLabel":"show_custom_name","switcherIcons":"rectangle_icons"}},{"key":1000,"label":"1000px","config":{"type":"links","corner":"bottom_right","position":"custom","show_flags":true,"rectangle_icons":true,"square_icons":false,"round_icons":false,"show_label":true,"show_custom_name":true,"show_name":false,"show_iso_code":false,"is_dark":false,"is_transparent":false,"is_dropup":false,"arrow_size":100,"arrow_width":1,"arrow_filled":false,"h_space":0,"v_space":30,"h_item_space":10,"v_item_space":0,"h_item_padding":10,"v_item_padding":0,"text_color":"#000","link_color":"#000","arrow_color":"#000","bg_color":"#fff","border_color":"#000","border_width":0,"border_radius":0,"fontsize":14,"recommendation_fontsize":14,"recommendation_border_width":0,"recommendation_border_radius":0,"recommendation_text_color":"#000","recommendation_link_color":"#000","recommendation_button_bg_color":"#999","recommendation_button_text_color":"#fff","recommendation_bg_color":"#fff","recommendation_border_color":"#000","show_currency_selector":true,"currency_switcher_enabled":true,"country_switcher_enabled":false,"switcherLabel":"show_custom_name","switcherIcons":"rectangle_icons"}}],"languages":[{"iso_code":"fr","root_url":"\/fr","name":"French","primary":false,"domain":false,"published":true,"custom_name":false},{"iso_code":"en","root_url":"\/","name":"English","primary":true,"domain":false,"published":true,"custom_name":false}],"recommendation_enabled":false,"recommendation_type":"popup","recommendation_switcher_key":-1,"recommendation_strings":{},"recommendation":{"recommendation_backdrop_show":true,"recommendation_corner":"center_center","recommendation_banner_corner":"top","recommendation_fontsize":14,"recommendation_border_width":0,"recommendation_border_radius":0,"recommendation_text_color":"#000","recommendation_link_color":"#000","recommendation_button_bg_color":"#999","recommendation_button_text_color":"#fff","recommendation_bg_color":"#fff","recommendation_border_color":"#000"}};
4088
4089  langify.locale = langify.locale || {
4090    primary: true,
4091    iso_code: "en",
4092    root_url: "\/",
4093    language_id: "ly142986",
4094    shop_url: "https:\/\/shop.canadianpond.ca",
4095    domain_feature_enabled: null,
4096    languages: [{
4097        iso_code: "en",
4098        root_url: "\/",
4099        domain: null,
4100      },{
4101        iso_code: "fr",
4102        root_url: "\/fr",
4103        domain: null,
4104      },],};
4105
4106  // Disable link correction ALWAYS on languages with mapped domains
4107  
4108  if(langify.locale.domain_feature_enabled) {
4109    langify.settings.observeLinks = false;
4110  }
4111
4112  window.addEventListener('DOMContentLoaded', function() {
4113    langify.helper = new LyHelper();
4114
4115    // Custom Contents Section
4116
4117    // Images Section
4118    
4119
4120    
4121
4122    
4123
4124    
4125
4126    
4127
4128    
4129
4130    
4131
4132    
4133
4134    
4135
4136    
4137
4138    
4139
4140    
4141
4142    
4143
4144    
4145
4146    
4147
4148    
4149
4150
4151    var langifyInstance = new Langify(langify.settings, langify.locale);
4152  });
4153</script>
4153
4154<div data-breakpoint="0" class="ly-switcher-wrapper ly-breakpoint-1 fixed bottom_right ly-hide" style="font-size: 14px; margin: 0px 0px; "><div aria-label="Selected language: English" aria-description="Language selector" data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-languages-switcher ly-custom-dropdown-switcher ly-bright-theme" style=" margin: 0px 0px;">
4155          <span role="button" aria-expanded="false" aria-controls="languagesSwitcherList-1" class="ly-custom-dropdown-current" style="background: #fff; color: #000;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;  padding: 0px 0px;"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">English</span>
4156<div class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 14.0px; height: 14.0px;">
4157        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.0 14.0" height="14.0px" width="14.0px" style="position: absolute;">
4158          <path d="M1 4.5 L7.0 10.5 L13.0 4.5" fill="transparent" stroke="#000" stroke-width="1px"/>
4159        </svg>
4160      </div>
4161          </span>
4162          <ul id="languagesSwitcherList-1" role="list" class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #fff; color: #000;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;"><li key="fr"  style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
4163                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="#" data-language-code="fr" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-custom-dropdown-list-element-right">French</span></a>
4164                </li><li key="en" class="current" style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
4165                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme current_lang" href="#" data-language-code="en" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-list-element-right">English</span></a>
4166                </li></ul>
4167        </div></div>
4168
4169<div data-breakpoint="1000" class="ly-switcher-wrapper ly-breakpoint-2 custom ly-custom ly-hide" style="font-size: 14px; "><div aria-label="Selected language: English" aria-description="Language selector" data-breakpoint="1000" class="ly-languages-switcher ly-links  ly-bright-theme" style="color: #000;"><a href="#" data-language-code="en" data-ly-locked="true" class="ly-languages-switcher-link current_lang" style=" background: #fff; color: #000;  margin: 0px 10px;  padding: 0px 10px;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;" tabindex="-1"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-inner-text">English</span></a><a href="#" data-language-code="fr" data-ly-locked="true" class="ly-languages-switcher-link" style=" background: #fff; color: #000;  margin: 0px 10px;  padding: 0px 10px;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;" tabindex="-1"><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-inner-text">French</span></a></div><div aria-label="Selected currency: CAD" aria-description="Currency selector" data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-currency-switcher ly-custom-dropdown-switcher ly-bright-theme" style=" margin: 0px 10px;">
4170            <span role="button" aria-expanded="false" aria-controls="currencySwitcherList-2" class="ly-custom-dropdown-current" style="background: #fff; color: #000;  padding: 0px 10px;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;">
4171              <span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">
4172                <span class="ly-iso-code">CAD</span> <span class="ly-symbol">$</span>
4173              </span>
4174              
4175<div class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 14.0px; height: 14.0px;">
4176        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.0 14.0" height="14.0px" width="14.0px" style="position: absolute;">
4177          <path d="M1 4.5 L7.0 10.5 L13.0 4.5" fill="transparent" stroke="#000" stroke-width="1px"/>
4178        </svg>
4179      </div>
4180            </span>
4181            <ul id="currencySwitcherList-2" role="list" class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #fff; color: #000;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;">
4182              
4183                <li key="CAD" class="current" style=" padding: 0px 10px;" tabindex="-1">
4184                  <a class="ly-custom-dropdown-list-element" href="#" data-currency-code="CAD"><span class="ly-inner-text"><span class="ly-iso-code">CAD</span> <span class="ly-symbol">$</span></span></a>
4185                </li>
4186              
4187            </ul>
4188          </div></div>
4189<style>.ly-languages-switcher ul > li[key="fr"] {
4190        order: -1 !important;
4191      }
4192      .ly-popup-modal .ly-popup-modal-content ul > li[key="fr"],
4193      .ly-languages-switcher.ly-links a[data-language-code="fr"] {
4194        order: 1 !important;
4195      }.ly-languages-switcher ul > li[key="en"] {
4196        order: -2 !important;
4197      }
4198      .ly-popup-modal .ly-popup-modal-content ul > li[key="en"],
4199      .ly-languages-switcher.ly-links a[data-language-code="en"] {
4200        order: 2 !important;
4201      }
4202    .ly-flag-icon-en { background-image: url('//shop.canadianpond.ca/cdn/shop/t/3/assets/ly-icon-e
4202n.svg?v=168749326791323067301638394985'); }
4203    .ly-flag-icon-fr { background-image: url('//shop.canadianpond.ca/cdn/shop/t/3/assets/ly-icon-fr.svg?v=49424167760593335881638394986'); }
4204      .ly-breakpoint-1 { display: none; }
4205      @media (min-width:0px) and (max-width: 999px ) {
4206        .ly-breakpoint-1 { display: inline-block; }
4207
4208        .ly-recommendation .ly-banner-content, 
4209        .ly-recommendation .ly-popup-modal-content {
4210          font-size: 14px !important;
4211          color: #000 !important;
4212          background: #fff !important;
4213          border-radius: 0px !important;
4214          border-width: 0px !important;
4215          border-color: #000 !important;
4216        }
4217        .ly-recommendation-form button[type="submit"] {
4218          font-size: 14px !important;
4219          color: #fff !important;
4220          background: #999 !important;
4221        }
4222      }
4223      
4224        .ly-breakpoint-1 .ly-flag-icon-en { background-image: url('//shop.canadianpond.ca/cdn/shop/t/3/assets/ly-icon-en.svg?v=168749326791323067301638394985') !important; }
4225        .ly-breakpoint-1 .ly-flag-icon-fr { background-image: url('//shop.canadianpond.ca/cdn/shop/t/3/assets/ly-icon-fr.svg?v=49424167760593335881638394986') !important; }
4226      .ly-breakpoint-2 { display: none; }
4227      @media (min-width:1000px)  {
4228        .ly-breakpoint-2 { display: inline-block; }
4229
4230        .ly-recommendation .ly-banner-content, 
4231        .ly-recommendation .ly-popup-modal-content {
4232          font-size: 14px !important;
4233          color: #000 !important;
4234          background: #fff !important;
4235          border-radius: 0px !important;
4236          border-width: 0px !important;
4237          border-color: #000 !important;
4238        }
4239        .ly-recommendation-form button[type="submit"] {
4240          font-size: 14px !important;
4241          color: #fff !important;
4242          background: #999 !important;
4243        }
4244      }
4245      
4246        .ly-breakpoint-2 .ly-flag-icon-en { background-image: url('//shop.canadianpond.ca/cdn/shop/t/3/assets/ly-icon-e
4246n.svg?v=168749326791323067301638394985') !important; }
4247        .ly-breakpoint-2 .ly-flag-icon-fr { background-image: url('//shop.canadianpond.ca/cdn/shop/t/3/assets/ly-icon-fr.svg?v=49424167760593335881638394986') !important; }
4248
4249  .ly-switcher-wrapper {
4250    
4251  }
4252  .ly-switcher-wrapper.fixed {
4253    position: fixed;
4254    z-index: 1000;
4255  }
4256  .ly-switcher-wrapper.absolute {
4257    position: absolute;
4258    z-index: 1000;
4259  }
4260  .ly-switcher-wrapper.fixed.top_left,
4261  .ly-switcher-wrapper.absolute.top_left {
4262    top: 0;
4263    left: 0;
4264  }
4265  .ly-switcher-wrapper.fixed.top_right,
4266  .ly-switcher-wrapper.absolute.top_right {
4267    top: 0;
4268    right: 0;
4269  }
4270  .ly-switcher-wrapper.fixed.bottom_left,
4271  .ly-switcher-wrapper.absolute.bottom_left {
4272    bottom: 0;
4273    left: 0;
4274  }
4275  .ly-switcher-wrapper.fixed.bottom_right,
4276  .ly-switcher-wrapper.absolute.bottom_right {
4277    bottom: 0;
4278    right: 0;
4279  }
4280  .ly-switcher-wrapper .shopify-currency-form {
4281    display: inline-block;
4282  }
4283
4284
4285  .ly-currency-switcher {
4286    font-size: 1em;
4287  }
4288
4289  .ly-inner-text {
4290    margin: 0 0.2em;
4291    white-space: nowrap;
4292  }
4293
4294  .ly-flag-icon {
4295    background-size: contain;
4296    background-position: 50%;
4297    background-repeat: no-repeat;
4298    position: relative;
4299    display: inline-block;
4300    width: 1.33333333em;
4301    line-height: 1em;
4302  }
4303  .ly-flag-icon:before {
4304    content: '';
4305    display: inline-block;
4306  }
4307  .ly-flag-icon.ly-flag-squared {
4308    width: 1em;
4309  }
4310  .ly-flag-icon.ly-flag-rounded {
4311    width: 1em;
4312    border-radius: 50%;
4313  }
4314  .ly-languages-switcher {
4315    white-space: nowrap;
4316    list-style-type: none;
4317    display: flex;
4318    font-size: 1em;
4319  }
4320  .ly-languages-switcher-link {
4321    margin: 0 0.2em;
4322    cursor: pointer;
4323    white-space: nowrap;
4324    text-decoration: none;
4325    display: inline-block;
4326  }
4327  .ly-languages-switcher.ly-list {
4328    margin: 0;
4329    padding: 0;
4330    display: block;
4331  }
4332  .ly-languages-switcher.ly-native-select {
4333    
4334  }
4335  .ly-icon {
4336    margin: 0 0.2em;
4337  }
4338
4339  .ly-arrow {
4340    display: inline-block;
4341    position: relative;
4342    vertical-align: middle;
4343    direction: ltr !important;
4344    -webkit-transition: transform 0.25s;
4345    -moz-transition: transform 0.25s;
4346    transition: transform 0.25s;
4347    margin: 0 0.2em;
4348  }
4349  .ly-custom-dropdown-switcher.ly-is-open .ly-arrow {
4350    transform: rotate(180deg);
4351  }
4352  .ly-custom-dropdown-switcher.ly-arrow.ly-arrow-up {
4353    transform: rotate(180deg);
4354  }
4355  .ly-custom-dropdown-switcher.ly-is-open .ly-arrow.ly-arrow-up {
4356    transform: rotate(0deg);
4357  }
4358
4359  .ly-custom-dropdown-switcher {
4360    text-align: left;
4361    display: inline-block;
4362    position: relative;
4363    user-select: none;
4364    cursor: pointer;
4365  }
4366  .ly-custom-dropdown-current {
4367    display: block;
4368    vertical-align: middle;
4369  }
4370  .ly-custom-dropdown-current-inner {
4371    display: inline-block;
4372    vertical-align: middle;
4373  }
4374  .ly-custom-dropdown-current-inner-image {
4375    margin-right: 0.25em;
4376  }
4377  .ly-custom-dropdown-current-inner-text {
4378    margin: 0 0.2em;
4379  }
4380  .ly-custom-dropdown-list {
4381    display: none !important;
4382    list-style: none;
4383    position: absolute;
4384    left: 0;
4385    padding: inherit !important;
4386    padding: 0 !important;
4387    margin: 0;
4388    z-index: 99999;
4389    text-align: left;
4390    width: 100%;
4391    font-size: 1em;
4392  }
4393  .ly-custom-dropdown-list-element {
4394    color: inherit !important;
4395    display: block;
4396  }
4397  .ly-custom-dropdown-list > li {
4398    margin: 0 !important;
4399    display: block;
4400  }
4401  .ly-custom-dropdown-list-element-left {
4402    margin-right: 0.5em;
4403  }
4404  .ly-custom-dropdown-list-element-right {
4405    text-align: left;
4406  }
4407  .ly-custom-dropdown-list-element-left,
4408  .ly-custom-dropdown-list-element-right {
4409    vertical-align: middle;
4410  }
4411  .ly-custom-dropdown-switcher .ly-languages-switcher-link {
4412    margin: 0;
4413  }
4414  .ly-languages-switcher-dropdown {
4415    display: inline-block;
4416  }
4417  .ly-languages-links-switcher {
4418    display: inline-block;
4419  }
4420  .ly-languages-links-switcher > .ly-languages-link {
4421    /*margin-right: 0.5em;*/
4422    padding: inherit !important;
4423    color: inherit !important;
4424  }
4425  .ly-custom-dropdown-list-element {
4426    /*padding: inherit !important;*/
4427    text-decoration: none;
4428  }
4429  .ly-is-uppercase {
4430    text-transform: uppercase;
4431  }
4432  .ly-is-transparent.ly-links,
4433  .ly-is-transparent.ly-list,
4434  .ly-is-transparent.ly-currency-switcher,
4435  .ly-is-transparent.ly-custom-dropdown-switcher,
4436  .ly-is-transparent.ly-custom-dropdown-switcher .ly-custom-dropdown-list {
4437    background: transparent !important;
4438  }
4439  .ly-arrow-up {
4440    transform: rotateZ(180deg);
4441  }
4442
4443  .ly-custom-dropdown-switcher .ly-custom-dropdown-list li.current{
4444    display: none;
4445  }
4446  .ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {
4447    display: flex !important;
4448    min-width: 100%;
4449    width: 100%;
4450    flex-direction: column-reverse;
4451    right: 0;
4452    left: auto;
4453    overflow: auto;
4454    max-height: 350px;
4455    max-height: 50vh;
4456  }
4457
4458  .ly-is-dropup .ly-custom-dropdown-list {
4459    bottom: 100%;
4460  }
4461  .ly-hide {
4462    display: none !important;
4463  }
4464  body.ly-force-off #preview-bar-iframe,
4465  body.ly-force-off .ly-languages-switcher {
4466    display: none !important;
4467  }
4468
4469  .ly-close {
4470    position: absolute;
4471    opacity: 0.3;
4472    right: 0;
4473    top: 0;
4474    width: 3em;
4475    height: 3em;
4476    display: inline-block !important;
4477    background: rbga(0,0,0,0);
4478    padding: 1em;
4479  }
4480  .ly-close:hover {
4481    opacity: 1;
4482  }
4483  .ly-close .inner {
4484    transform: translateX(-50%);
4485    position: relative;
4486    width: 100%;
4487    height: 100%;
4488    display: inline-block;
4489  }
4490  .ly-close .inner:before, .ly-close .inner:after {
4491    position: absolute;
4492    left: 1em;
4493    content: ' ';
4494    height: 1em;
4495    width: 2px;
4496    background-color: #333;
4497  }
4498  .ly-close .inner:before {
4499    transform: rotate(45deg);
4500  }
4501  .ly-close .inner:after {
4502    transform: rotate(-45deg);
4503  }
4504
4505
4506
4507  .ly-popup-switcher {}
4508  .ly-popup-switcher .ly-popup-current {
4509    cursor: pointer;
4510    background: transparent;
4511  }
4512  .ly-popup-switcher .ly-popup-modal {
4513    position: fixed;
4514    z-index: 1000;
4515    top: 0;
4516    left: 0;
4517    width: 100%;
4518    height: 100%;
4519    display: none;
4520    justify-content: center; 
4521    align-items: center;
4522  }
4523  .ly-popup-switcher.ly-is-open .ly-popup-modal {
4524    display: flex;
4525  }
4526  .ly-popup-switcher .ly-popup-modal-backdrop {
4527    position: fixed;
4528    width: 100%;
4529    height: 100%;
4530    z-index: 0;
4531    top: 0;
4532    left: 0;
4533    background:rgba(0, 0, 0, 0.38);
4534    cursor: pointer;
4535  }
4536  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content {
4537    padding: 1em;
4538    position: absolute;
4539    z-index: 1000;
4540  }
4541  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul {
4542    padding: 0;
4543    margin: 12px 0 0 0;
4544    list-style: none;
4545    display: flex;
4546    flex-direction: column;
4547  }
4548  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link {
4549    margin: 0;
4550    border: solid 1px;
4551    padding: 1em;
4552    display: block;
4553    min-width: 225px;
4554    margin-top: 1em;
4555  }
4556  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link.current_lang {
4557    display: none;
4558  }
4559
4560
4561
4562  /* Recommendation */
4563  .ly-recommendation {
4564    display: none;
4565  }
4566  .ly-recommendation.ly-is-open {
4567    display: inline-block;
4568  }
4569  .ly-recommendation form {
4570    display: inline-block;
4571  }
4572  .ly-recommendation .ly-arrow,
4573  .ly-arrow.recommendation {
4574    display: none;
4575  }
4576  .ly-recommendation .ly-arrow.recommendation {
4577    display: inline-block;
4578  }
4579  .ly-recommendation .ly-switcher-wrapper {
4580    font-size: 1em !important;
4581  }
4582  .ly-recommendation .ly-popup-modal .ly-popup-switcher .ly-popup-modal .ly-popup-modal-backdrop {
4583    display: none;
4584  }
4585  .ly-recommendation-form button[type="submit"] {
4586    cursor: pointer;
4587  }
4588
4589  /* Recommendation Banner */
4590  .ly-recommendation .ly-banner {
4591    position: fixed;
4592    z-index: 100000;
4593    width: 100%;
4594  }
4595  .ly-recommendation .ly-banner .ly-banner-content {
4596    width: 100%;
4597    padding: 1em 30px 1em 1em;
4598    box-shadow: 0 0 20px rgba(0,0,0,.25);
4599  }
4600  .ly-recommendation .ly-banner.top {
4601    top: 0;
4602  }
4603  .ly-recommendation .ly-banner.bottom {
4604    bottom: 0;
4605  }
4606  .ly-recommendation .ly-banner .ly-banner-content .ly-switcher-wrapper {
4607    position: relative !important;
4608    margin: 0 !important;
4609    display: inline-block !important;
4610  }
4611  .ly-recommendation .ly-banner .ly-recommendation-form button[type="submit"] {
4612    margin-left: 10px;
4613  }
4614
4615
4616  /* Recommendation Popup */
4617  .ly-recommendation .ly-popup-modal {
4618    position: fixed;
4619    z-index: 10000;
4620  }
4621  .ly-recommendation .ly-popup-modal .ly-switcher-wrapper {
4622    position: relative !important;
4623    margin: 0 !important;
4624    display: inline-block !important;
4625  }
4626  .ly-recommendation .ly-popup-modal-backdrop {
4627    position: fixed;
4628    width: 100%;
4629    height: 100%;
4630    z-index: 1000;
4631    top: 0;
4632    left: 0;
4633    background:rgba(0, 0, 0, 0.38);
4634  }
4635  .ly-recommendation .ly-popup-modal .ly-popup-modal-content {
4636    padding: 1em 30px 1em 1em;
4637  }
4638  .ly-recommendation .ly-popup-modal .ly-popup-modal-content .ly-languages-switcher {
4639    position: relative !important;
4640    margin: 0 !important;
4641  }
4642  .ly-recommendation .ly-popup-modal .ly-popup-modal-content h3 {
4643    margin: 0 2em 1em 0;
4644    font-size: inherit;
4645    position: relative;
4646  }
4647  .ly-recommendation .ly-popup-modal.top_left { top: 0; left: 0; margin-right: 0 !important; margin-bottom: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;}
4648  .ly-recommendation .ly-popup-modal.top_center { top: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important;}
4649  .ly-recommendation .ly-popup-modal.top_right { top: 0; right: 0; margin-left: 0 !important; margin-bottom: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; }
4650  .ly-recommendation .ly-popup-modal.center_center { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); margin: 0 !important; padding: 0 !important; }
4651  .ly-recommendation .ly-popup-modal.bottom_left { bottom: 0; left: 0; margin-right: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }
4652  .ly-recommendation .ly-popup-modal.bottom_center { bottom: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
4653  .ly-recommendation .ly-popup-modal.bottom_right { bottom: 0; right: 0; margin-left: 0 !important; margin-top: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
4654
4655
4656
4657
4658
4659  
4660</style><!-- langify-v2-scripts-end -->
4660<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4660
4661<shopify-store store-domain="https://shop.canadianpond.ca" country="CA" language="en"></shopify-store>
4662<shopify-chat></shopify-chat>
4663</body>
4664</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.