1<!doctype html> 2<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 6<head> 7 8 9 <!-- Google Tag Manager --> 10
10<script>
vendor: 331 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 11 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 12 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 13 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 14 })(window,document,'script','dataLayer','
14GTM-TQVFNVP
vendor: 3 bytes, line 14
14');
14</script>
14 15 <!-- End Google Tag Manager --> 16 17 18 <meta charset="utf-8"> 19 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 20 <meta http-equiv="x-dns-prefetch-control" content="on" /> 21 <meta name="theme-color" content="#83BF41" /> 22 23 24 25 26 <link rel="dns-prefetch" href="https://display.kelownanow.com" /> 27 <title>Treat Yo Self</title> 28 29 <meta property="fb:app_id" content="735124966579341"> 30 <meta name="google-site-verification" content="pLM0PsapDx0o_4icjbsp4hzea1-bfytlXZ5gs_F8qTw"> 31 <meta name="p:domain_verify" content="0452d6fb537ffbc74a457d34913b57fb"/> 32 <link rel="icon" type="image/png" href="/favicon.png"> 33 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=3, user-scalable=yes" /> 34 35 36 37 <meta property="og:type" content="article" /><meta property="og:title" content="News" /><meta property="og:url" content="https://www.kamloopsbcnow.com/news/news/Treat_Yo_Self/" /><meta property="og:site_name" content="KamloopsBCNow" /><meta property="og:description" content="" /><meta property="fb:app_id" content="735124966579341" /><meta name="twitter:description" content=""><meta property="og:image" content="https://www.kamloopsbcnow.com/img/default_facebook.png" /><meta name="author" content="KamloopsBCNow"><meta name="twitter:card" content="photo"> 38<meta name="twitter:site" content="@kamloopsBCNow"> 39<meta name="twitter:creator" content="@kamloopsBCNow"> 40<meta name="twitter:domain" content="https://www.KamloopsBcNow.com"> 41<meta name="twitter:title" content="News"> 42 <link rel="stylesheet" href="//www.kelownanow.com/css/generated/style.css?v=104" /><link rel="stylesheet" href="//www.kelownanow.com/css/slick.css?v=102" /><link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,400italic,600italic|Merriweather:400,700,400italic,700italic|Noto+Serif:400,700,400italic,700italic" rel="stylesheet" type="text/css">
42<script src="/js/jquery-1.7.2.min.js"></script>
42<script type="text/javascript" src="//www.kelownanow.com/js/generated/scripts.js?v=90"></script>
42<script type="text/javascript" src="//www.kelownanow.com/js/slick.min.js"></script>
42<script type="text/javascript" src="//www.kelownanow.com/js/ads.js?v=3"></script>
42 43
44<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
44 45
45<script> 46 var googletag = googletag || {}; 47 googletag.cmd = googletag.cmd || []; 48 </script>
48 49 50
51<script> 52 53 var dfp_targeting = {"url":["\/news\/news\/Treat_Yo_Self\/"],"site":["www.kamloopsbcnow.com"]}; 54 55 56 var googleAdsInterval; 57 var googleAdsRefreshCount = 0; 58 59 googletag.cmd.push(function() { 60 var sidebarMapping = googletag.sizeMapping(). 61 addSize([980, 0], [300, 250]). 62 addSize([768, 0], [200, 200]). 63 addSize([0, 0], [300, 250]). 64 build(); 65 66 var refreshAds = []; 67 68 if(window.innerWidth <= 979){ 69 var leaderMobileSlot = googletag.defineSlot('/15020739/nowmedia_leaderboard', [364,45], 'div-gpt-ad-1495059109999-0').addService(googletag.pubads()); 70 refreshAds.push(leaderMobileSlot); 71 } 72 else { 73/* 74 var rand = Math.floor(Math.random() * Math.floor(2)); 75 if(rand == 0){ 76 //console.log('adsense'); 77 var leaderSlot = googletag.defineSlot('/15020739/nowmedia_leaderboard/nowmedia_leaderboard_adsense', [728, 90], 'div-gpt-ad-1495059109712-0').addService(googletag.pubads()); 78 //div-gpt-ad-1562686999310-0 79 } 80 else { 81*/ 82 var leaderSlot = googletag.defineSlot('/15020739/nowmedia_leaderboard', [728, 90], 'div-gpt-ad-1495059109712-0').addService(googletag.pubads()); 83 //} 84 refreshAds.push(leaderSlot); 85 } 86 87 88 89 googletag.defineSlot('/15020739/nowmedia_sidebar_weather', [[320, 50],[320,100]], 'div-gpt-ad-1495066427570-0').addService(googletag.pubads());//sidebar weather 90 googletag.defineSlot('/15020739/nowmedia_sidebar_below_weather', [[320, 50],[320,100]], 'div-gpt-ad-1534349300429-0').addService(googletag.pubads());//below sidebar weather #1 91 googletag.defineSlot('/15020739/nowmedia_sidebar_below_weather_2', [[320, 50],[320,100]], 'div-gpt-ad-1534349332965-0').addService(googletag.pubads());//below sidebar weather #2 92 93 var sidebarSlot1 = googletag.defineSlot('/15020739/nowmedia_sidebar', [300, 250], 'div-gpt-ad-1495066186503-0').defineSizeMapping(sidebarMapping).addService(googletag.pubads());//sidebar 1 94 var sidebarSlot2 = googletag.defineSlot('/15020739/nowmedia_sidebar', [300, 250], 'div-gpt-ad-1495066251014-0').defineSizeMapping(sidebarMapping).addService(googletag.pubads());//sidebar 2 95 var sidebarSlot3 = googletag.defineSlot('/15020739/nowmedia_sidebar', [300, 250], 'div-gpt-ad-1495066286287-0').defineSizeMapping(sidebarMapping).addService(googletag.pubads());//sidebar 3 96 97 var skyscraperSlot = googletag.defineSlot('/15020739/nowmedia_sidebar_lower', [[300, 500],[300, 600]], 'div-gpt-ad-1495834140946-0').addService(googletag.pubads());//sidebar skyscraper 98 99 googletag.defineSlot('/15020739/nowmedia_sidebar_sticky', [[240, 400], [160, 600], [250, 250], [120, 600], [300, 1050]], 'div-gpt-ad-1675385285079-0').addService(googletag.pubads()); 100 101 if(window.innerWidth >= 1650){ 102 var leftFloatingskyscraperSlot = googletag.defineSlot('/15020739/nowmedia_left_floating_skyscraper', [160, 600], 'div-gpt-ad-1495834140947-0').addService(googletag.pubads()); //floating left skyscraper 103 refreshAds.push(leftFloatingskyscraperSlot); 104 } 105 106 107 108 if(window.innerWidth >= 978){ 109 refreshAds.push(sidebarSlot1); 110 refreshAds.push(sidebarSlot2); 111 refreshAds.push(sidebarSlot3); 112 refreshAds.push(skyscraperSlot); 113 googletag.defineSlot('/15020739/nowmedia_above_news', [[700, 200],[770, 256],[770,197]], 'div-gpt-ad-1495836550251-0').addService(googletag.pubads()); //above news 114 115 googletag.defineSlot('/15020739/nowmedia_in_content', [[700, 200],[600,73],[770,256]], 'div-gpt-ad-1515615292703-0').addService(googletag.pubads()); //in content 116 117 googletag.defineSlot('/15020739/nowmedia_below_news', [[700, 200],[728, 90],[600,73]], 'div-gpt-ad-1507762413841-0').addService(googletag.pubads()); //below news 118 119 120 }else{ 121 122 googletag.defineSlot('/15020739/nowmedia_above_news', [[300, 250],[320, 50],[320,100],[770, 256]], 'div-gpt-ad-1495836550251-0').addService(googletag.pubads()); //above news 123 124 googletag.defineSlot('/15020739/nowmedia_in_content', [[300, 250],[320, 50],[320,100],[770,256]], 'div-gpt-ad-1515615292703-0').addService(googletag.pubads()); //in content 125 126 googletag.defineSlot('/15020739/nowmedia_below_news', [[300, 250],[320, 50],[320,100]], 'div-gpt-ad-1507762413841-0').addService(googletag.pubads()); //below news 127 } 128 129 130 131 var anchorBottomSlot = googletag.defineOutOfPageSlot("/15020739/nowmedia_anchorbottom", googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR); 132 if (anchorBottomSlot) { 133 anchorBottomSlot.addService(googletag.pubads()); 134 135 136 137 googletag.pubads().addEventListener("slotOnload", function (event) { 138 if (anchorBottomSlot === event.slot) { 139 var anchorBottomElement = document.getElementById('gpt_unit_/15020739/nowmedia_anchorbottom_0'); 140 if(anchorBottomElement){ 141 anchorBottomElement.style.background = 'transparent'; 142 anchorBottomElement.style.transform = 'translate(-50%, 5px)'; 143 144 var anchorBottomArrow = anchorBottomElement.querySelector('.grippy-host'); 145 if(anchorBottomArrow){ 146 anchorBottomArrow.style.display = 'none'; 147 } 148 } 149 } 150 }); 151 152 153 } 154 155 156 157 googletag.defineSlot('/15020739/nowmedia_slimcut_script', [[1,1]], 'div-gpt-ad-1560268975000-0').addService(googletag.pubads()); //slimcut script 158 159 googletag.pubads().collapseEmptyDivs(); 160 googletag.pubads().enableSingleRequest(); 161 googletag.pubads().enableAsyncRendering(); 162 163 for (var t in dfp_targeting) { 164 googletag.pubads().setTargeting(t, dfp_targeting[t]); 165 } 166 167 googletag.enableServices(); 168 169 googleAdsInterval = setInterval(function(){ 170 googleAdsRefreshCount++; 171 googletag.pubads().refresh(refreshAds); 172 173 if(googleAdsRefreshCount>5){ 174 clearInterval(googleAdsInterval); 175 } 176 177 console.log('ad refresh'); 178 }, 40000); 179 180 }); 181 182 183 184 185 var shire = true; 186 var site_url = 'www.kamloopsbcnow.com'; 187 188 var show_puppy_guilt = 1; 189</script>
189 190 191<meta name="kn:dfp_targeting" content='{"url":["\/news\/news\/Treat_Yo_Self\/"],"site":["www.kamloopsbcnow.com"]}'/> 192 193 194 195 196 197
197<script src="/js/remote.js?v=2017-06-01"></script>
197 198
198<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
vendor: 67 bytes, lines 198-200
198 199 <script src='https://www.google.com/recaptcha/api.js'></script> 200
200<script type="text/javascript" src="//platform-api.sharethis.com/js/sharethis.js#property=59f2b84cd8dd210012a0a7e5&product=inline-share-buttons"></script>
200 201 202 203 204
204<script type="text/javascript"> 205var _sf_async_config = _sf_async_config || {}; 206/** CONFIGURATION START **/ 207_sf_async_config.uid = 63165; // ACCOUNT NUMBER 208_sf_async_config.domain = 'kelownanow.com'; // DOMAIN 209_sf_async_config.flickerControl = false; 210_sf_async_config.useCanonical = true; 211/** CONFIGURATION END **/ 212var _sf_startpt = (new Date()).getTime(); 213</script>
213 214 215
216<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
216 217
217<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/651f2df4cfd43550294922fe8/167dd1068fd80a34c270e9ad3.js");</script>
217 218 219 <style> 220 div.home{ 221 padding-bottom:100px; 222 } 223 </style> 224
224<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5520803553419319" 225 crossorigin="anonymous"></script>
225 226 227 <!--
227<script async src="https://js.sparkloop.app/team_2e5e467c056a.js" data-sparkloop></script>
227 --> 228 229 230</head><body class="new"> 231 <div id="fb-root"></div>
232<script> 233window.fbAsyncInit = function() { 234 FB.init({ 235 appId : '735124966579341', // App ID 236 channelUrl : '//www.kamloopsbcnow.com/channel.html', // Channel File 237 status : true, // check login status 238 cookie : true, // enable cookies to allow the server to access the session 239 xfbml : true, // parse XFBML 240 version : 'v3.2' 241 }); 242}; 243 244// Load the SDK Asynchronously 245(function(d, s, id){ 246 var js, fjs = d.getElementsByTagName(s)[0]; 247 if (d.getElementById(id)) {return;} 248 js = d.createElement(s); js.id = id; 249 js.src = "//connect.facebook.net/en_US/sdk.js"; 250 fjs.parentNode.insertBefore(js, fjs); 251 }(document, 'script', 'facebook-jssdk')); 252 253function login() { 254 FB.login(function(response) { 255 if (response.status === 'connected') { 256 window.location = "/members/facebook_login/?referring_page=https%3A%2F%2Fwww.kamloopsbcnow.com%2Fnews%2Fnews%2FTreat_Yo_Self%2F"; 257 } 258 else { 259 alert('Unable to log you in.'); 260 } 261 },{scope: 'public_profile,email'}); 262} 263</script>
263 <div class="container_header"> 264 265<div id="sidebar-wrapper" class='sidebar-left' test="1"> 266 <a id="menu-close" href="#" class="btn btn-alt-4 btn-lg pull-right toggle left-menu-btn"><i class="icon-remove icon-white"></i></a> 267 <div style='clear:both'></div> 268 269 <ul class="sidebar-nav"> 270 <li><a class="sub-toggle" href="#">Food & Drink</a><ul class="sub"><li><a href="/watercooler/news/news/Food_Drink/" class="" >Eat and Drink</a></li><li><a href="/news/news/Treat_Yo_Self/" class="" >Treat Yo' Self</a></li><li><a href="/watercooler/news/news/Local_Eats/" class="" >Kamloops Local Eats</a></li><li><a href="/watercooler/news/news/Wine_Print/" class="" >The Wine Print</a></li><li><a href="/watercooler/news/news/Kamloops_Farmers_Market/" class="" >Kamloops Farmers' Market</a></li></ul></li><li><a class="sub-toggle" href="#">Biz+Tech</a><ul class="sub"><li><a href="/watercooler/money/news/Business/" class="" >Business</a></li><li><a href="/watercooler/news/news/Business_Matters" class="" >Business Matters</a></li><li><a href="/watercooler/tech/news/Technology/" class="" >Technology</a></li><li><a href="/watercooler/news/news/Family_and_Finance/" class="" >Finance</a></li><li><a href="/news/news/Sponsored/" class="" >Sponsored Content</a></li><li><a href="/watercooler/news/news/Get_Local/" class="" >Get Local with KamloopsBCNow</a></li><li><a href="/watercooler/news/news/Press_Release/" class="" >Press Release</a></li><li><a href="https://www.kelownanow.com/watercooler/news/news/LEVEL_UP/" class="" >Level Up</a></li></ul></li><li><a class="sub-toggle" href="#">Columns</a><ul class="sub"><li><a href="https://www.kelownanow.com/watercooler/news/news/Balanced_Leaders_Transform/" class="" >Balanced Leaders Transform</a></li><li><a href="/watercooler/news/news/Big_Yellow_Bag_Backyard_Living/" class="" >Big Yellow Bag Backyard Living</a></li><li><a href="/watercooler/news/news/Space_and_Design/" class="" >Space and Design</a></li><li><a href="/watercooler/news/news/Visit_Penticton/" class="" >Visit Penticton</a></li><li><a href="/watercooler/news/news/Pet_Health/" class="" >Pet Health</a></li></ul></li><li><a class="sub-toggle" href="#">Travel & Lifestyle</a><ul class="sub"><li><a href="/watercooler/news/news/Pet_Friendly/" class="" >Pet Friendly</a></li><li><a href="/watercooler/news/news/Staycation/" class="" >Staycations</a></li><li><a href="/watercooler/news/news/Travel/" class="" >Travel</a></li><li><a href="/watercooler/news/news/health/" class="" >Health and Wellness</a></li><li><a href="/columns/live_it_now/news/Live_it_Now/" class="" >Live it Now</a></li><li><a href="/the_bin/lifestyle/" class="" >Lifestyle</a></li><li><a href="/watercooler/news/news/Woof_Wednesday/" class="" >Woof Wednesday</a></li><li><a href="/watercooler/news/news/Space_and_Design/" class="" >Interior Design</a></li><li><a href="/watercooler/news/news/Self_Care_Sunday/" class="" >Self Care Sundays</a></li></ul></li><li><a class="sub-toggle" href="#">Arts & Culture</a><ul class="sub"><li><a href="/events/" class="" >Local Events</a></li><li><a href="/watercooler/news/news/Entertainment/" class="" >Entertainment</a></li><li><a href="/watercooler/sports/" class="" >Sports</a></li><li><a href="/watercooler/news/news/fashion/" class="" >Fashion</a></li></ul></li><li><a class="sub-toggle" href="#">News & City Info</a><ul class="sub"><li><a href="/watercooler/news/news/Video/" class="" >Video</a></li><li><a href="/watercooler/news/" class="" >Local News</a></li><li><a href="/watercooler/news/news/Provincial/" class="" >Provincial News</a></li><li><a href="/watercooler/news/news/national_news/" class="" >National News</a></li><li><a href="/watercooler/news/news/world_news/" class="" >Worldwide News</a></li><li><a href="/watercooler/sports/" class="" >Sports</a></li><li><a href="/watercooler/weather/news/Weather/" class="" >Weather</a></li><li><a href="/watercooler/news/news/Roads/" class="" >Roads</a></li><li><a href="/watercooler/news/news/Wildfire/" class="" >Wildfire</a></li></ul></li><li><a href="/events/" class="" >Events</a></li><li><a href="/contact/advertising/" class="" >Advertise</a></li><li><a href="/watercooler/news/news/Real_Estate/" class="" >Real Estate</a></li><li><a href="/the_bin/win_stuff/" class="" >Contests</a></li><li><a class="sub-toggle" href="#">Best Of the city</a><ul class="sub"><li><a href="https://winners.kamloopsbcnow.com/" class="" >Best of Kamloops 2025</a></li><li><a href="/watercooler/news/news/Best_Of_Kamloops/" class="" >Best of Stories</a></li><li><a href="https://www.16flightspublishing.com/shop/category/0/Best-Of/" class="" >Best of Magazine</a></li></ul></li><li><a href="/watercooler/news/news/Faces_of_Kamloops/" class="" >Faces of Kamloops</a></li><li><a href="/watercooler/news/news/I_Am_Woman/" class="" >I AM WOMAN</a></li><li><a class="sub-toggle" href="#">More</a><ul class="sub"><li><a class="sub-toggle" href="#">Local Content</a><ul class="sub"><li><a href="/good_stuff/good_people/news/In_Focus/">In Focus</a></li><li><a href="/business_directory/">Biz Directory</a></li><li><a href="https://bestof.kamloopsbcnow.com/">Best of Kamloops</a></li><li><a href="/events/">Events</a></li></ul></li><li><a class="sub-toggle" href="#">Cities</a><ul class="sub"><li><a href="https://www.kelownanow.com/">Kelowna</a></li><li><a href="https://www.pentictonnow.com/">Penticton</a></li><li><a href="https://www.vernonnow.com/">Vernon</a></li><li><a href="https://www.princegeorgenow.com/">
270Prince George</a></li><li><a href="https://www.victorianow.com/">Victoria</a></li><li><a href="https://www.shuswapnow.com/">Shuswap</a></li></ul></li><li><a class="sub-toggle" href="#">About Us</a><ul class="sub"><li><a href="/contact/careers/">Careers</a></li><li><a href="/authors/">The Team</a></li><li><a href="/watercooler/news/news/Press_Release/">Press Releases</a></li><li><a href="/contact/privacy_policy/">Privacy Policy</a></li><li><a href="/contact/advertising/">Advertise with us</a></li></ul></li></ul></li><li><a href="https://kamloops.relnow.ca/" class="" >Real Estate Listings</a></li><li><a href="/daily-newsletter/" class="" >Subscribe</a></li><li><a class="sub-toggle" href="#">Contact</a><ul class="sub"><li><a href="/contact/" class="" >Contact Us</a></li><li><a href="/news/news_and_photo_submission/" class="" >Submit a news tip</a></li><li><a href="/helpful/" class="" >Feedback</a></li><li><a href="/daily-newsletter/" class="" >Subscribe</a></li></ul></li></ul> 271<div> </div> 272 273<div style="padding:9px 9px 11px 9px; margin-left:10px;" class=" social-icons-mobile"> 274 275 <a href="https://www.facebook.com/bestofkamloopsnow" target="_blank"><b class=" icon-mobile" style="background:url(/img/facebook1.png);background-position:center center;background-repeat:no-repeat;width:20px;"> </b></a> 276 <a href="https://twitter.com/kamloopsBCNow" target="_blank"><b class=" icon-mobile" style="background:url(/img/twitter1.png);background-position:center center;background-repeat:no-repeat;width:20px;"> </b></a> 277 <a href="https://www.instagram.com/bestofkamloops/" target="_blank"><b class=" icon-mobile" style="background:url(/img/instagram1.png);background-position:center center;background-repeat:no-repeat;width:20px;"> </b></a> 278 279 280 281<a href="https://bsky.app/profile/kamloopsnow.com" target="_blank" class="Array"><b class=" icon-mobile" style="background:url(/img/bluesky.png);background-size: contain;background-position:center center;background-repeat:no-repeat;width:20px;"> </b></a> 282</div> 283 284 285 286 287 <div style='clear:both'></div><br> 288 <div class='sidebar-extras'> 289 <p>Want to contribute?</p> 290 <div class="btn-group"> 291 292 <a href="/members/member_login" class="btn btn-primary">Login</a> 293 <a href="/members/register" class="btn btn-inverse"> Register</a> 294 295 </div> 296 </div> 297 298</div> 299<div id="sidebar-wrapper" class='sidebar-right'> 300 <a id="menu-close" href="#" class="btn btn-alt-4 btn-lg pull-left toggle right-menu-btn"><i class="icon-remove icon-white"></i></a> 301 <div style='clear:both'></div> 302 </div> 303 304<div class="container logo-container"> 305 <div class="header visible-desktop"> 306 <div class="row-fluid" style="margin-top:35px;"> 307 <div class="span4">
308 <a href="/"> 309 <br><img src="/files/kam-now.png" alt="KamloopsBCNow" title="KamloopsBCNow" class="logo" style="margin-top:-5px;" data-logo=''> 310 </a> 311 </div> 312 <div class="span8"> 313 314<div class="row-fluid"> 315 <div class="" style='text-align:right'> 316 317 <div class="span12 "> 318 319 320 321 <div class="" style='text-align:right;margin-top:8px;'> 322 323 <!--<img src='/img/op.jpg'>--> 324 <!-- /15020739/nowmedia_leaderboard --> 325 326 <div id="div-gpt-ad-1495059109712-0" class="dfp-ad dfp-leaderboard"> 327
327<script> 328 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495059109712-0'); }); 329 </script>
329 330 </div> 331 332 333 334</div> 335 336 </div> 337 </div> 338</div> 339 </div> 340 341 342 343 344 345<div style="display:none"> 346 <div id="loginWindow" class="loginWindowNew"> 347 <img src="/files/kam-now.png" style="height:50px;float:right;" alt="" /> 348 <h3>Account Login/Registration</h3> 349 <p style="font-size:14px;">Access KamloopsBCNow using your Facebook account, or by entering your information below.</p> 350 <br style="clear:both;"> 351 <!-- <img src="/img/login_facebook.png" alt="Facebook" title="Facebook" class="fblogin" /> 352 --> 353 <a href="https://www.kelownanow.com/members/facebook_login/"><img src="/img/login_facebook.png" alt="Facebook" title="Facebook" class="fblogin" /></a> 354 <p><br>OR</p> 355 <hr> 356 <div class="row-fluid"> 357 <div class="span6" style="border-right:solid 1px #ddd;"> 358 <h3>Login</h3> 359 <form action="/members/login" id="member_login_form" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST" /></div> <div class="clearfix"><input name="data[Member][email]" type="text" class="MemberEmail" maxlength="240" value="Your Email Address" id="MemberEmail" /></div> <div class="clearfix"><input type="password" name="data[Member][password]" class="MemberPassword" placeholder="Your Password" id="MemberPassword" /></div> <input type="submit" class="btn btn-success" value="Login » " class="btn primary right" /> 360 <br><br><a href="/members/forgot_password/" style="">forgot your password?</a> 361 </form> </div> 362 <div class="span6"> 363 <h3>Register</h3> 364 <form action="/members/register" class="registerForm" id="MemberRegisterForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST" /></div> <div class="clearfix"><div class="input"><input name="data[Member][email]" type="text" class="MemberEmail" maxlength="240" value="Your Email Address" id="MemberEmail" /></div></div> <div class="clearfix"><div class="input"><input type="password" name="data[Member][password]" placeholder="Your Password" class="" id="MemberPassword" /></div></div> <input type="hidden" name="data[Member][newsletter]" id="MemberNewsletter_" value="0" /><input type="checkbox" name="data[Member][newsletter]" style="float:left;margin-right:5px;" value="1" id="MemberNewsletter" /> <label>Receive email updates from KamloopsBCNow.</label> 365 <input type="submit" class="btn btn-success" value="Register » " class="btn primary right" /> 366 </form> </div> 367 </div> 368 <div style="clear:both"></div> 369 <p style="float:right;text-align:right;"><em><a href="/contact/privacy_policy/" target="_blank">Privacy Policy</a></em></p> 370 </div> 371</div> 372 373 374 375 376 </div> 377 </div> 378 <div style="clear:both"></div> 379 </div> 380</div> 381 382 383 384 385 386 387 388<style type="text/css"> 389 390.container_header { 391 position: relative; 392 z-index: 10; 393} 394.desktop-nav { 395 position: relative; 396 z-index: 1; 397} 398.desktop-nav .navbar { 399 height: auto; 400 min-height: auto; 401} 402.desktop-nav .nav { 403 margin-right: 0; 404 height: auto; 405 min-height: auto; 406} 407.desktop-nav .navbar-inner { 408 padding-right: 0; 409 height: auto; 410 min-height: auto; 411} 412@media (max-width:979px){ 413 .main_nav_wrapper.rowone { 414 position: fixed !important; 415 } 416 .main_nav_wrapper.rowtwo { 417 display: none; 418 } 419} 420@media (min-width:980px){ 421 .desktop-nav { 422 background: #0279b9; 423 } 424} 425.desktop-nav .nav-container { 426 padding: 0; 427} 428.desktop-nav .navbar .nav>li>a { 429 padding: 8px 7px; 430} 431.desktop-nav .navbar .nav>li>a:hover, .desktop-nav .navbar .nav>li>a.active { 432 background: #005e98; 433} 434.desktop-nav-list { 435 margin: 0; 436} 437.desktop-nav-list li { 438 list-style-type: none; 439 440} 441.desktop-nav-list li a { 442 transition: all .2s ease; 443 line-height: 20px; 444 font-size: 13px; 445 text-rendering: optimizeLegibility; 446 letter-spacing: 0.03em; 447 color: #0279b9; 448} 449.desktop-nav .navbar .nav .desktop-icon-bar { 450 padding-top: 7px; 451} 452@media(min-width:1100px){ 453 .desktop-nav .navbar .nav>li>a { 454 padding: 12px 11px; 455 } 456 .desktop-nav .navbar .nav .desktop-icon-bar { 457 padding-top: 11px; 458 } 459} 460 461.desktop-nav-tabs { 462 position: relative; 463 z-index: 1001; 464} 465.desktop-nav-tab { 466 display: none; 467 position: absolute; 468 top:0; 469 left: 0; 470 right: 0; 471 z-index: 100; 472 background: #fff; 473/* box-shadow: 0 2px 2px rgba(0,0,0,.5); */ 474 padding: 15px; 475 border-bottom: 1px solid #dfdfdf; 476} 477.desktop-nav-heading { 478 font-weight: 400; 479 display: block; 480 font-size: 16px; 481 padding-bottom: 10px; 482 margin-bottom: 10px; 483 border-bottom: solid 1px #ebebeb; 484 color: #6a6868; 485} 486 487.desktop-icon-bar .icon-bar { 488 display: block; 489 width: 18px; 490 height: 2px; 491 background-color: #fff; 492 -webkit-border-radius: 1px; 493 -moz-border-radius: 1px; 494 border-radius: 1px; 495 -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25); 496 -moz-box-shadow: 0 1px 0 rgba(0,0,0,.25); 497 box-shadow: 0 1px 0 rgba(0,0,0,.25); 498 margin-top: 3px; 499} 500#desktop-search { 501 height: 230px; 502 padding-top: 40px; 503 box-sizing: border-box; 504} 505#desktop-search .gsc-control-cse { 506 background-color: #eee; 507 border:none; 508} 509#desktop-search .gsc-search-button-v2 { 510 height: 44px; 511} 512#desktop-search .gsib_a { 513 padding: 12px; 514} 515#desktop-search .gsc-search-button-v2 svg { 516 margin-top: 5px;
517 width: 20px; 518 height: 20px; 519} 520#desktop-search .gsc-search-box-tools .gsc-search-box .gsc-input { 521 box-shadow: none; 522} 523 524.sidebar-nav li ul.sub li ul.sub { 525 background: #dcdcdc; 526} 527.sidebar-nav li ul.sub li ul.sub li a { 528 text-indent: 60px; 529} 530.sidebar-nav li ul.sub li ul.sub li { 531 border: none; 532} 533.nav-collapse.new ul li ul li:hover a { 534 color: #0279b9 !important; 535} 536.nav-collapse.new ul li ul li:hover ul li a { 537 color: #000 !important; 538} 539.nav-collapse.new ul li ul li a { 540 font-size: 0.85rem; 541} 542.nav-collapse.new ul li ul li a:after{ 543 content: ''; 544 position: absolute; 545 background: #dedcdc; 546 height: 1px; 547 left: 15px; 548 right: 15px; 549 margin-top: -9px; 550} 551.nav-collapse.new ul li ul li:first-of-type ul li a:after{ 552 content: ''; 553 position: absolute; 554 background: #dedcdc !important; 555 height: 1px !important; 556 left: 15px; 557 right: 15px; 558 margin-top: -9px; 559} 560.nav-collapse.new ul li ul li:first-of-type ul li:first-of-type a:after{ 561 content: ''; 562 position: absolute; 563 background: transparent !important; 564 height: 0px !important; 565 left: 15px; 566 right: 15px; 567 margin-top: -9px; 568} 569.nav-collapse.new ul li ul li:first-of-type ul { 570 border-top: 0px; 571} 572.nav-collapse.new ul li ul li:first-of-type a:after{ 573 content: ''; 574 position: absolute; 575 background: transparent; 576 height: 0px; 577 left: 15px; 578 right: 15px; 579 margin-top: -9px; 580} 581.nav-collapse.new ul li ul { 582 display: none; 583 position: absolute; 584 background: #fff; 585 list-style: none; 586 z-index: 999999999; 587 margin-left: -1px; 588 border: #DEDCDC solid 1px; 589 border-top: 0px; 590 min-width: 11rem; 591} 592.main_nav_wrapper.rowone .nav-collapse.new ul li ul{
593 margin-top: 1px; 594} 595.nav-collapse.new ul li ul li ul { 596 position: absolute; 597 left: 100%; 598 margin-top: -26px; 599 margin-left: 0px; 600 min-width: 11rem; 601 border: #DEDCDC solid 1px; 602} 603.nav-collapse.new ul li ul li ul li a { 604 color: #000 !important; 605} 606.nav-collapse.new ul li ul li ul li:hover a { 607 color: #0279b9 !important; 608} 609.nav-collapse.new ul li ul li { 610 padding: 0.5rem 1rem; 611 612/* border-top: #DEDCDC solid 1px; */ 613} 614.nav-collapse.new ul li ul li i { 615 font-size: 1.7rem; 616 font-style: normal; 617 position: relative; 618 top: -2px; 619 float: right; 620 font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif; 621} 622.nav-collapse.new ul li ul li:first-of-type { 623 border-top: none; 624} 625.desktop-nav.rowone { 626 background: #fff; 627 color: #000; 628} 629.main_nav_wrapper.rowone { 630 background: #fff; 631} 632.desktop-nav.rowone .navbar .nav li a { 633 color: #000; 634} 635.desktop-nav.rowone .navbar .nav li { 636 border-left: #DEDCDC solid 1px; 637} 638.desktop-nav.rowone .navbar .nav li:last-of-type { 639 border-right: #DEDCDC solid 1px; 640} 641.desktop-nav.rowtwo { 642 background: #fff; 643 color: #000; 644} 645.main_nav_wrapper.rowtwo { 646 background: transparent; 647 border-bottom: #DEDCDC solid 1px; 648 649} 650.desktop-nav.rowtwo .navbar .nav li a { 651 color: #000; 652} 653.desktop-nav.rowtwo .navbar .nav li { 654 border-left: #DEDCDC solid 1px; 655} 656.desktop-nav.rowtwo .navbar .nav li:last-of-type { 657 border-right: #DEDCDC solid 1px; 658} 659.desktop-nav.rowtwo .navbar .nav li a:hover { 660 background-color: transparent; 661} 662.desktop-nav.rowtwo .navbar .nav li ul li { 663 border-left: none; 664} 665.desktop-nav.rowtwo .navbar .nav li ul li:last-of-type { 666 border-right: none; 667} 668.desktop-nav.rowone ul li a:hover { 669 background: #fff !important; 670} 671.desktop-nav.rowone .navbar .nav>li>a:hover, .desktop-nav .navbar .nav>li>a.active { 672 background: #fff !important; 673} 674.main_nav_wrapper.rowone { 675 z-index: 9; 676 position: relative; 677} 678.desktop-nav.rowone { 679 border-top: 7px solid #0279b9; 680 border-bottom: 1px solid #DEDCDC; 681} 682.desktop-nav.rowone .navbar .nav li a { 683 border-right: none; 684} 685.desktop-nav.rowone .navbar .nav li ul li a { 686 color: #000; 687} 688.desktop-nav.rowone .navbar .nav li { 689 border-left: 1px solid #DEDCDC; 690} 691.desktop-nav.rowone .navbar .nav li:last-of-type { 692 border-right: 1px solid #DEDCDC; 693} 694</style> 695<div class="main_nav_wrapper rowone"> 696 <div class="desktop-nav rowone"> 697 <div class="nav-container"> 698 <div class="navbar"> 699 <div class="navbar-inner"> 700 <div class="hidden-desktop"> 701 <div style='width:20%;float:left;height:20px'> 702 <a class="btn btn-navbar menu-btn" > 703 <i class="icon-bar"></i> 704 <i class="icon-bar"></i> 705 <i class="icon-bar"></i> 706 <i class="icon-bar"></i> 707 </a> 708 </div> 709 <div style='width:60%;float:left; text-align:center;'> 710 <a href="/"> 711 <img src="/files/kam-now.png" class="logo_mobile"> </a> 712 </div> 713 <div style='width:20%;float:right;text-align:right;'> 714 <a class="btn btn-navbar search-btn"><i class="icon-search icon-black"></i></a> </div> 715 </div> 716 <div class="nav-collapse site-nav new"> 717 <ul class="nav row1"> 718 <li><a class="desktop-tab-link " href="#desktop-tab-666"><strong>Food & Drink</strong></a><ul><li><a href="/watercooler/news/news/Food_Drink/" target="">Eat and Drink</a></li><li><a href="/news/news/Treat_Yo_Self/" target="">Treat Yo' Self</a></li><li><a href="/watercooler/news/news/Local_Eats/" target="">Kamloops Local Eats</a></li><li><a href="/watercooler/news/news/Wine_Print/" target="">The Wine Print</a></li><li><a href="/watercooler/news/news/Kamloops_Farmers_Market/" target="">Kamloops Farmers' Market</a></li></ul></li><li><a class="desktop-tab-link " href="#desktop-tab-671"><strong>Biz+Tech</strong></a><ul><li><a href="/watercooler/money/news/Business/" target="">Business</a></li><li><a href="/watercooler/news/news/Business_Matters" target="">Business Matters</a></li><li><a href="/watercooler/tech/news/Technology/" target="">Technology</a></li><li><a href="/watercooler/news/news/Family_and_Finance/" target="">Finance</a></li><li><a href="/news/news/Sponsored/" target="">Sponsored Content</a></li><li><a href="/watercooler/news/news/Get_Local/" target="">Get Local with KamloopsBCNow</a></li><li><a href="/watercooler/news/news/Press_Release/" target="">Press Release</a></li><li><a href="https://www.kelownanow.com/watercooler/news/news/LEVEL_UP/" target="_blank">Level Up</a></li></ul></li><li><a class="desktop-tab-link " href="#desktop-tab-1295"><strong>Columns</strong></a><ul><li><a href="https://www.kelownanow.com/watercooler/news/news/Balanced_Leaders_Transform/" target="_blank">Balanced Leaders Transform</a></li><li><a href="/watercooler/news/news/Big_Yellow_Bag_Backyard_Living/" target="">Big Yellow Bag Backyard Living</a></li><li><a href="/watercooler/news/news/Space_and_Design/" target="">Space and Design</a></li><li><a href="/watercooler/news/news/Visit_Penticton/" target="">Visit Penticton</a></li><li><a href="/watercooler/news/news/Pet_Health/" target="">Pet Health</a></li></ul></li><li><a class="desktop-tab-link " href="#desktop-tab-677"><strong>Travel & Lifestyle</strong></a><ul><li><a href="/watercooler/news/news/Pet_Friendly/" target="">Pet Friendly</a></li><li><a href="/watercooler/news/news/Staycation/" target="">Staycations</a></li><li><a href="/watercooler/news/news/Travel/" target="">Travel</a></li><li><a href="/watercooler/news/news/health/" target="">Health and Wellness</a></li><li><a href="/columns/live_it_now/news/Live_it_Now/" target="">Live it Now</a></li><li><a href="/the_bin/lifestyle/" target="">Lifestyle</a></li><li><a href="/watercooler/news/news/Woof_Wednesday/" target="">Woof Wednesday</a></li><li><a href="/watercooler/news/news/Space_and_Design/" target="">Interior Design</a></li><li><a href="/watercooler/news/news/Self_Care_Sunday/" target="">Self Care Sundays</a></li></ul></li><li><a class="desktop-tab-link " href="#desktop-tab-684"><strong>Arts & Culture</strong></a><ul><li><a href="/events/" target="">Local Events</a></li><li><a href="/watercooler/news/news/Entertainment/" target="">Entertainment</a></li><li><a href="/watercooler/sports/" target="">Sports</a></li><li><a href="/watercooler/news/news/fashion/" target="">Fashion</a></li></ul></li><li><a class="desktop-tab-link " href="#desktop-tab-690"><strong>News & City Info</strong></a><ul><li><a href="/watercooler/news/news/Video/" target="">Video</a></li><li><a href="/watercooler/news/" target="">Local News</a></li><li><a href="/watercooler/news/news/Provincial/" target="">Provincial News</a></li><li><a href="/watercooler/news/news/national_news/" target="">National News</a></li><li><a href="/watercooler/news/news/world_news/" target="">Worldwide News</a></li><li><a href="/watercooler/sports/" target="">Sports</a></li><li><a href="/watercooler/weather/news/Weather/" target="">Weather</a></li><li><a href="/watercooler/news/news/Roads/" target="">Roads</a></li><li><a href="/watercooler/news/news/Wildfire/" target="">Wildfire</a></li></ul></li><li><a class="" href="/events/"><strong>Events</strong></a></li><li style="background-color:#72c61d;"><a class="" href="/contact/advertising/"><strong>Advertise</strong></a></li> </ul> 719 720 <ul class="nav pull-right" style="margin-left: 0;"> 721 <li class=""> 722 <a href="#" class="dropdown-toggle desktop-search-toggle"> 723 <b class=" icon-search icon-black"></b> 724 </a> 725 </li> 726 </ul> 727 </div>
728 </div> 729 </div> 730 731 </div> 732 </div> 733 <div class="desktop-nav-tabs"> 734 <div class="desktop-nav-tab" id="desktop-search"> 735 <div class="nav-container"> 736 <span class="desktop-nav-heading">Search KamloopsBCNow</span> 737 <br> 738 <gcse:search></gcse:search> 739 </div> 740 </div> 741 </div> 742</div> 743 744<div class="main_nav_wrapper rowtwo"> 745 <div class="desktop-nav rowtwo"> 746 <div class="nav-container rowtwo"> 747 <div class="navbar"> 748 <div class="navbar-inner"> 749 750 <div class="nav-collapse site-nav new"> 751 <ul class="nav row2"> 752 <li><a class="" href="/watercooler/news/news/Real_Estate/">Real Estate</a></li><li><a class="" href="/the_bin/win_stuff/">Contests</a></li><li><a class="desktop-tab-link " href="#desktop-tab-702">Best Of the city</a><ul><li><a href="https://winners.kamloopsbcnow.com/">Best of Kamloops 2025</a></li><li><a href="/watercooler/news/news/Best_Of_Kamloops/">Best of Stories</a></li><li><a href="https://www.16flightspublishing.com/shop/category/0/Best-Of/">Best of Magazine</a></li></ul></li><li><a class="" href="/watercooler/news/news/Faces_of_Kamloops/">Faces of Kamloops</a></li><li><a class="" href="/watercooler/news/news/I_Am_Woman/">I AM WOMAN</a></li><li><a class="desktop-tab-link " href="#desktop-tab-712">More</a><ul><li><a href="#desktop-tab-718">Local Content <i> ›</i></a><ul><li><a href="/good_stuff/good_people/news/In_Focus/">In Focus</a></li><li><a href="/business_directory/">Biz Directory</a></li><li><a href="https://bestof.kamloopsbcnow.com/">Best of Kamloops</a></li><li><a href="/events/">Events</a></li></ul></li><li><a href="#desktop-tab-726">Cities <i> ›</i></a><ul><li><a href="https://www.kelownanow.com/">Kelowna</a></li><li><a href="https://www.pentictonnow.com/">Penticton</a></li><li><a href="https://www.vernonnow.com/">Vernon</a></li><li><a href="https://www.princegeorgenow.com/">Prince George</a></li><li><a href="https://www.victorianow.com/">Victoria</a></li><li><a href="https://www.shuswapnow.com/">Shuswap</a></li></ul></li><li><a href="#desktop-tab-733">About Us <i> ›</i></a><ul><li><a href="/contact/careers/">Careers</a></li><li><a href="/authors/">The Team</a></li><li><a href="/watercooler/news/news/Press_Release/">Press Releases</a></li><li><a href="/contact/privacy_policy/">Privacy Policy</a></li><li><a href="/contact/advertising/">Advertise with us</a></li></ul></li></ul></li><li><a class="" href="https://kamloops.relnow.ca/" target="_blank">Real Estate Listings</a></li><li><a class="" href="/daily-newsletter/">Subscribe</a></li><li><a class="desktop-tab-link " href="#desktop-tab-713">Contact</a><ul><li><a href="/contact/">Contact Us</a></li><li><a href="/news/news_and_photo_submission/">Submit a news tip</a></li><li><a href="/helpful/">Feedback</a></li><li><a href="/daily-newsletter/">Subscribe</a></li></ul></li> </ul> 753 754 </div> 755 </div> 756 </div> 757 758 </div> 759 </div> 760 761</div> 762
763<script> 764var renderedGoogleSearch = false; 765function showGoogleSearch(){ 766 var cx = '001862002894885808368:q0wr6yw8n5m'; 767 var gcse = document.createElement('script'); 768 gcse.type = 'text/javascript'; 769 gcse.async = true; 770 gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 771 '//www.google.com/cse/cse.js?cx=' + cx; 772 var s = document.getElementsByTagName('script')[0]; 773 s.parentNode.insertBefore(gcse, s); 774} 775</script>
775 776 777<div style="background:#333;padding:30px;display:none;" id="search"> 778 <div class="container"> 779
779<script> 780 (function() { 781 var cx = '001862002894885808368:q0wr6yw8n5m'; 782 var gcse = document.createElement('script'); 783 gcse.type = 'text/javascript'; 784 gcse.async = true; 785 gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 786 '//www.google.com/cse/cse.js?cx=' + cx; 787 var s = document.getElementsByTagName('script')[0]; 788 s.parentNode.insertBefore(gcse, s); 789 })(); 790 </script>
790 791 <gcse:search></gcse:search> 792 </div> 793</div> 794<div class='container hidden-desktop' style='text-align:center'> 795 796 797 798 </div> 799 <div class="home"> 800 801 802 803<div class="container"> 804 <div class="row-fluid content-contain"> 805 <div class="span8"> 806 807 808 <!-- <h1 class="post_header">News</h1> --> 809 810 811 812<!-- /15020739/nowmedia_above_news --> 813<div id='div-gpt-ad-1495836550251-0' class="dfp-ad dfp-above-news" style='margin-bottom:20px;'>
814<script> 815googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495836550251-0'); }); 816</script>
816 817</div> 818 819 820 821 822<style type="text/css"> 823.feed-half-column { 824 width: 100%; 825 padding: 0; 826 margin-bottom: 10px; 827} 828.feed-background { 829 display: none; 830} 831.feed-half-row { 832 margin-bottom:0px; 833} 834.feed-title:hover { 835 color: #01acac !important; 836} 837 838/* switch to 400 and fix font size */ 839@media(min-width:551px){ 840 .feed-half-column { 841 width: 50%; 842 margin-bottom: 0; 843 } 844 .feed-background { 845 display: block; 846 } 847 .feed-half-left { 848 padding-right: 5px; 849 } 850 .feed-half-right { 851 padding-left: 5px; 852 } 853 .feed-half-row { 854 margin-bottom:10px; 855 } 856} 857</style> 858 859 860<a href="#" style="background:#83bf41;text-align:center;margin-top:10px;padding:10px;display:none;" id="news_feed_loading"> 861 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="40px" height="40px" viewBox="0 0 50 50" xml:space="preserve" style="enable-background:new 0 0 50 50;pointer-events: none;margin:0 auto 10px auto;" id="news_feed_svg"> 862 <path fill="#fff" d="M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z"> 863 <animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 25 25" to="360 25 25" dur="0.9s" repeatCount="indefinite"/> 864 </path> 865 </svg> 866 <span style="color:#fff;font-size:1rem;display:block;" id="news_feed_loading_status">Updating Stories</span> 867</a> 868 869<div id="news_feed" style="margin-top:10px;" data-options='{"limit":5,"category":"198","exclude_stories":"","show_ads":"after"}'></div>
870<script> 871 (function() { 872 var lastTime = 0, 873 vendors = ['ms', 'moz', 'webkit', 'o'], 874 x, 875 length, 876 currTime, 877 timeToCall; 878 879 for(x = 0, length = vendors.length; x < length && !window.requestAnimationFrame; ++x) { 880 window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; 881 window.cancelAnimationFrame = 882 window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; 883 } 884 885 886 if (!window.requestAnimationFrame){ 887 window.requestAnimationFrame = function(callback, element) { 888 currTime = new Date().getTime(); 889 timeToCall = Math.max(0, 16 - (currTime - lastTime)); 890 lastTime = currTime + timeToCall; 891 return window.setTimeout(function() { callback(currTime + timeToCall); }, 892 timeToCall); 893 }; 894 } 895 896 if (!window.cancelAnimationFrame){ 897 window.cancelAnimationFrame = function(id) { 898 clearTimeout(id); 899 }; 900 } 901 }()); 902 903 904 905 906 907 908 909 910 911 //if(window.sessionStorage){ 912 function story_to_list_item(story, options){ 913 var html = ''; 914 915 var large_photo_url = '/image/w850-h400-c850:400-p1/files/' + story.photo; 916 var small_photo_url = '/image/w300-h300-c1:1-p1/files/' + story.photo; 917 918 if(story.photo_cdn > ''){ 919 large_photo_url = story.photo_cdn + '/width=850,height=400,fit=cover'; 920 small_photo_url = story.photo_cdn + '/width=300,height=300,fit=cover'; 921 } 922 else if(story.photo_square_cdn > ''){ 923 // no CDN for the main photo, but there's one for the square crop â use it 924 large_photo_url = story.photo_square_cdn + '/width=850,height=400,fit=cover'; 925 small_photo_url = story.photo_square_cdn + '/width=300,height=300,fit=cover'; 926 } 927 928 if(story.photo_square > '' && window.innerWidth <= 500){ 929 var large_photo_url = '/image/w850-h400-c850:400-p1/files/' + story.photo_square; 930 var small_photo_url = '/image/w300-h300-c1:1-p1/files/' + story.photo_square; 931 932 if(story.photo_square_cdn > ''){ 933 large_photo_url = story.photo_square_cdn + '/width=850,height=400,fit=cover'; 934 small_photo_url = story.photo_square_cdn + '/width=300,height=300,fit=cover'; 935 } 936 else if(story.photo_cdn > ''){ 937 large_photo_url = story.photo_cdn + '/width=850,height=400,fit=cover'; 938 small_photo_url = story.photo_cdn + '/width=300,height=300,fit=cover'; 939 } 940 } 941 942 if(window.innerWidth > 500){ 943 html += '<div style="position:relative;width:100%;overflow:hidden;background:#fff;" id="fs_' + story.id + '" class="feed_story" data-id="' + story.id + '">'; 944 } 945 else { 946 html += '<div style="position:relative;width:100%;overflow:hidden;background:#fff;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);" id="fs_' + story.id + '" class="feed_story" data-id="' + story.id + '">'; 947 } 948 949 if(window.innerWidth > 500){ 950 html += '<div style="position:relative;width:35%;overflow:hidden;float:left;">'; 951 } 952 else { 953 if(story.photo_square > ''){ 954 html += '<div style="position:absolute;width:30%;padding-bottom:35%;overflow:hidden;float:left;">'; 955 } 956 else { 957 html += '<div style="position:absolute;width:30%;padding-bottom:45%;overflow:hidden;float:left;">'; 958 } 959 } 960 961 html += '<a href="' + story.news_link + '" style="display:block;">'; 962 if(window.innerWidth > 500){ 963 html += '<img src="' + large_photo_url + '" style="width:120%;margin-left:-10%;max-width:none;" />'; 964 } 965 else { 966 html += '<img src="' + small_photo_url + '" style="height:100%;position:absolute;max-width:none;" />'; 967 } 968 html += '</a>'; 969 970 html += '</div>'; 971 972 if(window.innerWidth > 500){ 973 html += '<div style="padding:10px 15px 0px 15px;position:relative;float:left;
973width:65%;box-sizing:border-box;">'; 974 } 975 else { 976 html += '<div style="padding:15px;position:relative;left:30%;width:70%;box-sizing:border-box;">'; 977 } 978 979 if(typeof story.read_time != 'undefined' && story.read_time > 0){ 980 html += '<span style="float:right;text-align:right;color:#cacaca;position:relative;top:-5px;">'; 981 html += story.read_time + ' min read'; 982 html += '</span>'; 983 } 984 985 if(story.categories.length){ 986 html += '<div style="position:relative;top:-5px;">'; 987 for (var category in story.categories) { 988 html += '<a href="' + story.categories[category].link + '" style="color:#01acac;font-size:.9rem;">'; 989 html += story.categories[category].name; 990 html += '</a> '; 991 } 992 html += '</div>'; 993 } 994 995 if(window.innerWidth > 979){ 996 html += '<a href="' + story.news_link + '" class="feed-title" style="color:#333;letter-spacing:-0.02em;font-weight:400;line-height:1.1;font-size:1.5rem;display:block;margin-bottom:10px;font-weight:600;">'; 997 html += story.title; 998 html += '</a>'; 999 } 1000 else if(window.innerWidth > 500){ 1001 html += '<a href="' + story.news_link + '" class="feed-title" style="color:#333;letter-spacing:-0.02em;font-weight:400;line-height:1.0;font-size:1.4rem;display:block;margin-bottom:10px;font-weight:600;">'; 1002 html += story.title; 1003 html += '</a>'; 1004 } 1005 else { 1006 html += '<a href="' + story.news_link + '" class="feed-title" style="color:#333;letter-spacing:-0.02em;font-weight:400;line-height:1.1;font-size:1.2rem;display:block;margin-bottom:10px;">'; 1007 html += story.title; 1008 html += '</a>'; 1009 } 1010 1011 if(window.innerWidth > 767){ 1012 html += '<span style="font-size:1rem;display:block;line-height:1.2rem;color:#3a3a3a;margin-bottom:10px;">'; 1013 html += story.subtitle; 1014 html += '</span>'; 1015 } 1016 else if(window.innerWidth > 500){ 1017 html += '<span style="font-size:.9rem;display:block;line-height:1.2rem;color:#3a3a3a;margin-bottom:10px;">'; 1018 html += story.subtitle; 1019 html += '</span>'; 1020 } 1021 1022 if(story.author > ''){ 1023 html += '<span style="color:#cacaca;">'; 1024 html += story.author; 1025 html += ' • '; 1026 html += '</span> '; 1027 } 1028 1029 html += '<span style="color:#cacaca;">'; 1030 html += story.publish_friendly; 1031 html += '</span>'; 1032 html += '</div>'; 1033 html += '</div>'; 1034 return html; 1035 } 1036 1037 function story_to_thumbnail_item(story, options){ 1038 var html = ''; 1039 1040 var photo_url = ''; 1041 if(story.photo_cdn > ''){ 1042 photo_url = story.photo_cdn + '/width=850,height=400,fit=cover'; 1043 } 1044 else if(story.photo_square_cdn > ''){ 1045 photo_url = story.photo_square_cdn + '/width=850,height=400,fit=cover'; 1046 } 1047 else { 1048 photo_url = '/image/w850-h400-c850:400-p1/files/' + story.photo; 1049 } 1050 1051 html += '<div style="position:relative;width:100%;" id="fs_' + story.id + '" class="feed_story" data-id="' + story.id + '">'; 1052 html += '<div style="position:relative;width:100%;padding-bottom:47%;overflow:hidden;">'; 1053 html += '<a href="' + story.news_link + '" style="display:block;">'; 1054 html += '<img src="' + photo_url + '" style="width:100%;position:absolute;" />'; 1055 html += '</a>'; 1056 1057 if(typeof story.read_time != 'undefined' && story.read_time > 0){ 1058 html += '<span style="text-align:center;color:#333;position:absolute;bottom:5px;right:5px;background:#fff;background:rgba(255,255,255,0.8);padding:5px 5px;box-shadow:0 1px 3px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.10);">'; 1059 html += '<span style="font-size:1.5rem;font-weight:600;display:block;">' + story.read_time + '</span>'; 1060 html += '<span style="font-size:0.7rem;display:block;">'; 1061 html += 'minute'; 1062 if(story.read_time > 1){ 1063 html += 's'; 1064 } 1065 html += '</span>'; 1066 html += '</span>'; 1067 } 1068 html += '</div>'; 1069 if(window.innerWidth > 500){ 1070 html += '<div style="background:#fff;padding:15px 15px 0px 15px;">'; 1071 } 1072 else { 1073 html += '<div style="background:#fff;padding:15px;">'; 1074 } 1075 if(window.innerWidth > 500){ 1076 html += '<div style="float:right;text-align:right;margin-top:-5px;">'; 1077 if(story.author > ''){ 1078 html += '<span style="color:#cacaca;">'; 1079 html += story.author; 1080 html += ' • '; 1081 html += '</span> '; 1082 } 1083 1084 html += '<span style="color:#cacaca;">'; 1085 html += story.publish_friendly; 1086 html += '</span>'; 1087 html += '</div>'; 1088 } 1089 html += '<div style="position:relative;">'; 1090 if(story.categories.length){ 1091 html += '<div style="position:relative;top:-5px;">'; 1092 for (var category in story.categories) { 1093 html += '<a href="' + story.categories[category].link + '" style="color:#01acac;font-size:.9rem;">'; 1094 html += story.categories[category].name; 1095 html += '</a> '; 1096 } 1097 html += '</div>'; 1098 } 1099 html += '</div>'; 1100 1101 html += '<a href="' + story.news_link + '" class="feed-title" style="color:#333;letter-spacing:-0.02em;font-weight:400;line-height:1.1;font-size:1.8rem;display:block;margin-bottom:10px;font-weight:600;">'; 1102 html += story.title; 1103 html += '</a>'; 1104 1105 if(window.innerWidth <= 500){ 1106 if(story.author > ''){ 1107 html += '<span style="color:#cacaca;">'; 1108 html += story.author; 1109 html += ' • '; 1110 html += '</span> '; 1111 } 1112 1113 html += '<span style="color:#cacaca;">'; 1114 html += story.publish_friendly; 1115 html += '</span>'; 1116 } 1117 1118 html += '<span style="font-size:1.1rem;display:block;line-height:1.1;color:#3a3a3a;margin-top:10px;">'; 1119 html += story.subtitle; 1120 html += '</span>'; 1121 1122 html += '</div>'; 1123 html += '</div>'; 1124 return html; 1125 } 1126 1127 function show_list(news_feed, data){ 1128 if(news_feed.length){ 1129 var html = ''; 1130 var options = {}; 1131 1132 var ad_class = ''; 1133 var max_width = 728; 1134 if(window.innerWidth<=500){ 1135 ad_class = 'dfp-square'; 1136 max_width = 300; 1137 } 1138 else { 1139 //var random = Math.floor(Math.random() * 3); 1140 1141 //if(random == 1){ 1142 // ad_class = 'dfp-square'; 1143 // max_width = 300; 1144 //} 1145 //else { 1146 ad_class = 'dfp-leaderboard'; 1147 max_width = 728; 1148 //} 1149 } 1150 1151 1152 if(data.options.show_ads == 'before'){ 1153 html += '<div style="max-width:' + max_width + 'px;margin:0 auto;">'; 1154 html += '<div id="feed_ad_' + data.ad_counter + '" class="dfp-ad ' + ad_class + ' dfp-feed-ad" data-id="feed_ad_' + data.ad_counter + '" data-shown="0" style="margin:0 auto 10px auto;text-align:center;"></div>'; 1155 html += '</div>'; 1156 data.ad_counter++; 1157 } 1158 1159 for (var i = 0; i < news_feed.length; i++) { 1160 if(window.innerWidth > 500){ 1161 html += '<div style="width:100%;">'; 1162 } 1163 else { 1164 html += '<div style="width:100%;margin-bottom:10px;">'; 1165 } 1166 if(i == 0){ 1167 html += story_to_thumbnail_item(news_feed[i], options); 1168 } 1169 else { 1170 html += story_to_list_item(news_feed[i], options); 1171 } 1172 html += '</div>'; 1173 if(window.innerWidth > 500){ 1174 html += '<hr style="margin:15px 0;">'; 1175 } 1176 } 1177 1178 if(data.options.show_ads == 'after'){ 1179 //leaderboard 1180 if(ad_class == 'dfp-leaderboard'){ 1181 html += '<div style="max-width:' + max_width + 'px;margin:0 auto;padding:30px 0;">'; 1182 } 1183 else { 1184 html += '<div style="max-width:' + max_width + 'px;margin:0 auto;">'; 1185 } 1186 html += '<div id="feed_ad_' + data.ad_counter + '" class="dfp-ad ' + ad_class + ' dfp-feed-ad" data-id="feed_ad_' + data.ad_counter + '" data-shown="0" style="margin:0 auto 10px auto;text-align:center;"></div>'; 1187 html += '</div>'; 1188 data.ad_counter++; 1189 } 1190 1191 1192 if(data.should_append_feed){ 1193 document.getElementById("news_feed").insertAdjacentHTML('beforeend',html); 1194 //show_ad(data); 1195 1196 } 1197 else { 1198 document.getElementById("news_feed").innerHTML = html; 1199 data.should_append_feed = true; 1200 } 1201 1202 1203 1204 data.story_positions = calculate_story_positions(); 1205 data.ad_positions = calculate_ad_positions(); 1206 } 1207 } 1208 1209 function feed_request_callback(xhr, data) { 1210 return function() { 1211 if(this.readyState == 4 && this.status == 200) { 1212 var now = Math.floor(Date.now() / 1000); 1213 1214 var json = JSON.parse(this.responseText); 1215 1216 data.saved_list.push(json.news_feed); 1217 //console.log(data.saved_list); 1218 //console.log('show feed'); 1219 show_list(json.news_feed, data); 1220 1221 try { 1222 sessionStorage.setItem('feed_' + data.options_string, JSON.stringify(data.saved_list)); 1223 sessionStorage.setItem('feed_date_' + data.options_string, now);; 1224 } 1225 catch (e) { 1226 if (e == QUOTA_EXCEEDED_ERR) { 1227 sessionStorage.clear(); 1228 sessionStorage.setItem('feed_' + data.options_string, JSON.stringify(data.saved_list)); 1229 sessionStorage.setItem('feed_saved_' + data.options_string, now);; 1230 } 1231 } 1232 data.loading.style.display = 'none'; 1233 data.loading_stories = false;
1234 } 1235 }; 1236 } 1237 1238 function calculate_story_positions(){ 1239 var stories = document.querySelectorAll(".feed_story"); 1240 var scroll_y = window.scrollY || document.documentElement.scrollTop; 1241 1242 var story_positions = []; 1243 if(stories.length){ 1244 var top; 1245 for (var i = 0; i < stories.length; i++){ 1246 top = stories[i].getBoundingClientRect().top + scroll_y; 1247 story_positions.push({ 1248 id:stories[i].getAttribute('data-id'), 1249 position:{top:top} 1250 }); 1251 } 1252 } 1253 1254 return story_positions; 1255 } 1256 1257 function calculate_ad_positions(){ 1258 var ads = document.querySelectorAll(".dfp-feed-ad"); 1259 var scroll_y = window.scrollY || document.documentElement.scrollTop; 1260 1261 var ad_positions = []; 1262 if(ads.length){ 1263 var top; 1264 for (var i = 0; i < ads.length; i++){ 1265 if(ads[i].getAttribute('data-shown') == 0){ 1266 top = ads[i].getBoundingClientRect().top + scroll_y; 1267 ad_positions.push({ 1268 id:ads[i].getAttribute('data-id'), 1269 position:{top:top} 1270 }); 1271 } 1272 } 1273 } 1274 1275 return ad_positions; 1276 } 1277 1278 function update_ad_positions(data){ 1279 data.ad_positions = calculate_ad_positions(); 1280 //console.log(data.ad_positions); 1281 } 1282 1283 function load_stories(data){ 1284 if(data.loading_stories == false){ 1285 var url = '/optimized/feed/?'; 1286 var post = { 1287 offset: data.options.offset, 1288 limit: data.options.limit 1289 }; 1290 if(typeof data.options.category != 'undefined' && data.options.category != null){ 1291 post.category = data.options.category; 1292 } 1293 if(typeof data.options.exclude_stories != 'undefined' && data.options.exclude_stories != null){ 1294 post.exclude_story = data.options.exclude_stories; 1295 } 1296 1297 for (var key in post) { 1298 url += key + '=' + post[key] + '&'; 1299 } 1300 url = url.slice(0, -1); 1301 1302 data.loading_stories = true; 1303 var xhr = new XMLHttpRequest(); 1304 xhr.onreadystatechange = feed_request_callback(xhr, data) 1305 xhr.open("GET", url, true); 1306 1307 data.options.offset += data.options.limit; 1308 1309 xhr.send(); 1310 // gtag("event", "page_view", { 1311 // pageTitle: data.url + "| page: " + (data.options.offset/data.options.limit) 1312 // 1313 // }); 1314 // ga('send', 'pageview', {'page': data.url + ':' + (data.options.offset/data.options.limit)}); 1315 } 1316 } 1317 1318 function handleScroll(position,data){ 1319 1320 var furthest_scrolled_story = { 1321 id: '', 1322 position:{top: 0} 1323 }; 1324 //use bottom of screen 1325 var compare_to = position+window.innerHeight; 1326 var position_in_list = 0; 1327 1328 1329 if(data.story_positions.length){ 1330 data.story_positions.sort(function(a,b) { 1331 return a.position.top < b.position.top ? -1 : a.position.top > b.position.top ? 1 : 0; 1332 }); 1333 1334 for (i = 0; i < data.story_positions.length; i++){ 1335 if(compare_to>data.story_positions[i].position.top && data.story_positions[i].position.top>furthest_scrolled_story.position.top){ 1336 furthest_scrolled_story = data.story_positions[i]; 1337 position_in_list = i; 1338 } 1339 } 1340 } 1341 1342 if(furthest_scrolled_story.id > '' && window.location.hash != '#fs_' + furthest_scrolled_story.id){ 1343 if(history.replaceState){ 1344 history.replaceState(undefined, undefined, '#fs_' + furthest_scrolled_story.id); 1345 } 1346 } 1347 1348 if(data.story_positions.length - position_in_list <7){ 1349 load_stories(data); 1350 } 1351 1352 if(data.ad_positions.length){ 1353 var ad_compare_to = compare_to + 100; 1354 for (i = 0; i < data.ad_positions.length; i++){ 1355 if(data.ad_positions[i] != null && ad_compare_to>data.ad_positions[i].position.top){ 1356 1357 show_ad(data.ad_positions[i].id); 1358 data.ad_positions[i] = null; 1359 } 1360 } 1361 } 1362 } 1363 1364 //may switch this to a timeout of 50 for better performance 1365 function scroll_callback(data){ 1366 return function(){ 1367 data.last_known_scroll_position = window.scrollY || document.documentElement.scrollTop; 1368 if(!data.ticking){ 1369 window.requestAnimationFrame(function() { 1370 handleScroll(data.last_known_scroll_position,data); 1371 data.ticking = false; 1372 }); 1373 data.ticking = true; 1374 } 1375 }; 1376 } 1377 1378 function refresh_callback(data){ 1379 return function(event){ 1380 event.preventDefault(); 1381 1382 data.loading_status.innerHTML = 'Updating Stories'; 1383 data.loading_svg.style.display = 'block'; 1384 1385 data.options.offset = 0; 1386 data.should_append_feed = false;
1387 load_stories(data); 1388 }; 1389 } 1390 1391 function show_ad(ad_id){ 1392 var ad = document.getElementById(ad_id); 1393 ad.setAttribute('data-shown',1); 1394 1395 //console.log('yay ad! ' + ad_id); 1396 if((' ' + ad.className + ' ').indexOf(' dfp-square ') > -1){ 1397 feed_ajax_ad(ad, '/15020739/nowmedia_sidebar', [300, 250], dfp_targeting); 1398 } 1399 else { 1400 if(window.innerWidth<=500){ 1401 feed_ajax_ad(ad, '/15020739/nowmedia_sidebar', [300, 250], dfp_targeting); 1402 } 1403 else { 1404 feed_ajax_ad(ad, '/15020739/nowmedia_news_feed', [728, 90], dfp_targeting); 1405 } 1406 1407/* 1408 if(typeof site_url != 'undefined' && site_url != 'www.kelownanow.com' && site_url != 'www.kamloopsbcnow.com'){ 1409 //var rand = Math.floor(Math.random() * Math.floor(11)); 1410 //if(rand < 8){ 1411 //console.log('feed adsense'); 1412 //feed_ajax_ad(ad, '/15020739/nowmedia_leaderboard/nowmedia_leaderboard_adsense', [728, 90], dfp_targeting); 1413 //} 1414 //else { 1415 feed_ajax_ad(ad, '/15020739/nowmedia_news_feed', [728, 90], dfp_targeting); 1416 //} 1417 } 1418 else { 1419 feed_ajax_ad(ad, '/15020739/nowmedia_news_feed', [728, 90], dfp_targeting); 1420 } 1421*/ 1422 } 1423 } 1424 1425 //googletag.openConsole(); 1426 1427 function feed_ajax_ad(e, slotCode, size, targeting) { 1428 if (typeof targeting === 'undefined') { 1429 targeting = {}; 1430 } else if ( Object.prototype.toString.call( targeting ) !== '[object Object]' ) { 1431 targeting = {}; 1432 } 1433 var elId = e.getAttribute('id'); 1434 googletag.cmd.push(function() { 1435 //console.log(elId); 1436 var slot = googletag.defineSlot(slotCode, size, elId); 1437 //console.log(slot); 1438 for (var t in targeting) { 1439 slot.setTargeting(t, targeting[t]); 1440 } 1441 slot.addService(googletag.pubads()); 1442 googletag.display(elId); 1443 //googletag.pubads().refresh([slot]); 1444 }); 1445 } 1446 1447 function init_feed(element_id){ 1448 var e = document.getElementById(element_id); 1449 var now = Math.floor(Date.now() / 1000); 1450 1451 if(typeof e != 'undefined'){ 1452 var options = {}; 1453 if(typeof e.getAttribute('data-options') > ''){ 1454 options = JSON.parse(e.getAttribute('data-options')); 1455 } 1456 options.offset = 0; 1457 if(typeof options.limit == 'undefined'){ 1458 options.limit = 7; 1459 } 1460 if(typeof options.show_ads == 'undefined'){ 1461 options.show_ads = 'after'; 1462 } 1463 var options_string = JSON.stringify(options); 1464 1465 var data = { 1466 options_string: options_string, 1467 options:options, 1468 ticking: false, 1469 saved_list: [], 1470 loading: document.getElementById('news_feed_loading'), 1471 loading_status: document.getElementById('news_feed_loading_status'), 1472 loading_svg: document.getElementById('news_feed_svg'), 1473 ad_counter: 0, 1474 last_known_scroll_position: 0, 1475 loading_stories: false, 1476 story_positions: [], 1477 ad_positions: [], 1478 should_append_feed: true, 1479 url: window.location.pathname 1480 }; 1481 1482 var saved_list = sessionStorage.getItem('feed_' + options_string); 1483 var saved_date = sessionStorage.getItem('feed_date_' + options_string); 1484 //if there are saved stories, and there's a hash in the url, indicating scrolling down the page 1485 if(window.location.hash && saved_list != null && saved_date != null){ 1486 //console.log('load new stories'); 1487 saved_list = JSON.parse(saved_list); 1488 data.loading.style.display = 'block'; 1489 1490 for (i = 0; i < saved_list.length; i++){ 1491 show_list(saved_list[i],data); 1492 data.options.offset += data.options.limit; 1493 } 1494 data.saved_list = saved_list; 1495 } 1496 1497 //if its been more than 5 minutes, load new stories 1498 if(!window.location.hash || saved_date == null || (now - parseInt(saved_date)) > (60*5)){ 1499 data.should_append_feed = false; 1500 data.options.offset = 0; 1501 data.saved_list = []; 1502 load_stories(data); 1503 } 1504 else { 1505 //console.log('show_saved_stories'); 1506 data.loading.style.display = 'none'; 1507 setTimeout(function(){ 1508 data.loading_status.innerHTML = 'Click to Check for New Stories'; 1509 data.loading_svg.style.display = 'none'; 1510 data.loading.style.display = 'block'; 1511 }, 240000); 1512 } 1513 //load_stories(data); 1514 1515 //may want to also do this for stories 1516 window.addEventListener('load', update_ad_positions(data)); 1517 setTimeout(function(){ 1518 update_ad_positions(data); 1519 }, 3000); 1520 1521 1522 window.addEventListener('scroll', scroll_callback(data)); 1523 1524 data.loading.addEventListener('click', refresh_callback(data)); 1525 1526 1527 return true; 1528 } 1529 1530 return false;
1531 } 1532 1533 1534 //only show ads if should_append_feed is true 1535 1536 init_feed('news_feed'); 1537 1538 1539 //} 1540</script>
1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 </div> 1553 <div class="span4"> 1554 1555 <div class="hp_sidebar hidden-phone"> 1556 <!-- /15020739/nowmedia_sidebar_weather --> 1557 <div id='div-gpt-ad-1495066427570-0' class="dfp-ad dfp-weather"> 1558
1558<script> 1559 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495066427570-0'); }); 1560 </script>
1560 1561 </div> 1562 <br> 1563 1564 1565 1566 1567 1568 1569 1570 1571<div class="row-fluid hp_sidebar_row"> 1572 <div class="span3"> 1573 <a href='/api/weather/'><img src="https://cdn.csekcreative.com/weather/images/icons/mcloudy.png" alt="Weather" title="Weather"></a> 1574 </div> 1575 <div class="span5 sidebar-weather"> 1576 <div class='temp'><a href="/api/weather/">10°</a></div> 1577 1578 </div> 1579 </div> 1580 1581 1582 1583 <div class="row-fluid hp_sidebar_row"> 1584 <div class="span2 weather-day weather-day-0" style="text-align:center;"><hr style="margin:0px;"><img src="https://cdn.csekcreative.com/weather/images/icons/pcloudy.png" alt="weather-icon" title="weather-icon"><hr style="margin:2px;"><strong>Thu</strong><br>20℃</div><div class="span2 weather-day weather-day-1" style="text-align:center;"><hr style="margin:0px;"><img src="https://cdn.csekcreative.com/weather/images/icons/rain.png" alt="weather-icon" title="weather-icon"><hr style="margin:2px;"><strong>Fri</strong><br>16℃</div><div class="span2 weather-day weather-day-2" style="text-align:center;"><hr style="margin:0px;"><img src="https://cdn.csekcreative.com/weather/images/icons/clear.png" alt="weather-icon" title="weather-icon"><hr style="margin:2px;"><strong>Sat</strong><br>17℃</div><div class="span2 weather-day weather-day-3" style="text-align:center;"><hr style="margin:0px;"><img src="https://cdn.csekcreative.com/weather/images/icons/clear.png" alt="weather-icon" title="weather-icon"><hr style="margin:2px;"><strong>Sun</strong><br>19℃</div><div class="span2 weather-day weather-day-4" style="text-align:center;"><hr style="margin:0px;"><img src="https://cdn.csekcreative.com/weather/images/icons/clear.png" alt="weather-icon" title="weather-icon"><hr style="margin:2px;"><strong>Mon</strong><br>20℃</div><div class="span2 weather-day weather-day-5" style="text-align:center;"><hr style="margin:0px;"><img src="https://cdn.csekcreative.com/weather/images/icons/pcloudy.png" alt="weather-icon" title="weather-icon"><hr style="margin:2px;"><strong>Tue</strong><br>19℃</div></div> 1585 1586 1587<!-- 1588<div class="row-fluid"> 1589 <a href="/watercooler/news/news/Roads/"> 1590 <img src="/img/trafficReportBOYD.png" style="margin-top: 10px;"> 1591 </a> 1592</div> 1593--> 1594 1595 1596 1597 <!-- /15020739/nowmedia_sidebar_below_weather --> 1598 <div id='div-gpt-ad-1534349300429-0' class="dfp-ad dfp-weather"> 1599
1599<script> 1600 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1534349300429-0'); }); 1601 </script>
1601 1602 </div> 1603 1604 1605 1606 1607 <br> 1608 <div style="margin:0 -10px;"> 1609 <div style="text-align:center;max-width:300px;margin:0 auto;"> 1610 <!-- /15020739/nowmedia_sidebar --> 1611 1612 1613 <div id='div-gpt-ad-1495066186503-0' class="dfp-ad dfp-square" style='margin:0 auto 5px auto;'></div> 1614 1615 <!-- /15020739/nowmedia_sidebar --> 1616 <div id='div-gpt-ad-1495066251014-0' class="dfp-ad dfp-square" style='margin:0 auto 5px auto;'></div> 1617 1618 <!-- /15020739/nowmedia_sidebar --> 1619 <div id='div-gpt-ad-1495066286287-0' class="dfp-ad dfp-square" style='margin:0 auto 5px auto;'></div> 1620 </div> 1621 </div> 1622 1623 1624 1625
1625<script> 1626 $(function(){ 1627 if($(window).width()>=768){ 1628 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495066186503-0'); }); 1629 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495066251014-0'); }); 1630 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495066286287-0'); }); 1631 } 1632 else { 1633 $('#div-gpt-ad-1495066186503-0').remove(); 1634 $('#div-gpt-ad-1495066251014-0').remove(); 1635 $('#div-gpt-ad-1495066286287-0').remove(); 1636 } 1637 //console.log('test'); 1638 }); 1639 </script>
1639 1640 1641 1642 1643<h3 class="section_title" style="margin-bottom: 0;">Top Stories</h3> 1644<div class='news_today news_option' style="margin:0 -10px;"> 1645 <div style="overflow:hidden;background:#fff;"> 1646 <img src="/image/w100-h100-c1:1-p1/files/6ab55a9fdd0e0.jpg" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="<span style="font-weight:bold;">UPDATE:</span> Police confirm 2 killed in Bennett Bridge crash, alcohol believed to be a factor" title ="<span style="font-weight:bold;">UPDATE:</span> Police confirm 2 killed in Bennett Bridge crash, alcohol believed to be a factor"> 1647 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;"> 1648 <a href="/watercooler/news/news/Kelowna/Bennett_Bridge_partially_closed_after_serious_early_morning_crash/" style=""> 1649 <span style="font-weight:bold;">UPDATE:</span> Police confirm 2 killed in Bennett Bridge crash, alcohol believed to be a factor 1650 </a> 1651 </h4> 1652 </div> 1653 1654 <div style="overflow:hidden;background:#f7f7f7;"> 1655 <img src="https://imagedelivery.net/rCY_-t_NaBnc_UkEr8yoCA/ca25f428-9508-49e4-8f44-45dc6dfee600/width=100,height=100,fit=cover" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="Speed believed to be a factor in overnight crash that killed Okanagan men" title ="Speed believed to be a factor in overnight crash that killed Okanagan men"> 1656 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;background:#f7f7f7;"> 1657 <a href="/watercooler/news/news/Okanagan/Speed_believed_to_be_a_factor_in_overnight_crash_that_killed_Okanagan_men/" style=""> 1658 Speed believed to be a factor in overnight crash that killed Okanagan men 1659 </a> 1660 </h4> 1661 </div> 1662 1663 <div style="overflow:hidden;background:#fff;"> 1664 <img src="/image/w100-h100-c1:1-p1/files/6ab2dd8e83c47.JPG" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="BC will head to the polls twice in 8 days as Eby calls snap election" title ="BC will head to the polls twice in 8 days as Eby calls snap election"> 1665 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;"> 1666 <a href="/watercooler/news/news/Provincial_Election/NDP_calls_snap_election_for_BC/" style=""> 1667 BC will head to the polls twice in 8 days as Eby calls snap election 1668 </a> 1669 </h4> 1670 </div> 1671 1672 <div style="overflow:hidden;background:#f7f7f7;"> 1673 <img src="/image/w100-h100-c1:1-p1/files/drivebcburnaby2.jpg" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="Alcohol a suspected factor as wrong-way driver leads to fatal crash on BC Hwy 1" title ="Alcohol a suspected factor as wrong-way driver leads to fatal crash on BC Hwy 1"> 1674 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;background:#f7f7f7;"> 1675 <a href="/watercooler/news/news/Provincial/Alcohol_a_suspected_factor_as_wrong_way_driver_leads_to_fatal_crash_on_BC_Hwy_1/" style=""> 1676 Alcohol a suspected factor as wrong-way driver leads to fatal crash on BC Hwy 1 1677 </a> 1678 </h4> 1679 </div> 1680 1681 <div style="overflow:hidden;background:#fff;"> 1682 <img src="https://imagedelivery.net/rCY_-t_NaBnc_UkEr8yoCA/46a31128-8d50-47a9-e873-6229038d3200/width=100,height=100,fit=cover" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="BC woman feels âcloser to buying a homeâ after $1M lotto win" title ="BC woman feels âcloser to buying a homeâ after $1M lotto win"> 1683 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;"> 1684 <a href="/watercooler/news/news/Provincial/BC_woman_feels_closer_to_buying_a_home_after_1M_lotto_win/" style=""> 1685 BC woman feels âcloser to buying a homeâ after $1M lotto win 1686 </a> 1687 </h4>
1688 </div> 1689 1690 <div style="overflow:hidden;background:#f7f7f7;"> 1691 <img src="/image/w100-h100-c1:1-p1/files/6ab31608720d1.png" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="'Selfish sneaky' snap election is not what's best for BC, says Kelowna MLA" title ="'Selfish sneaky' snap election is not what's best for BC, says Kelowna MLA"> 1692 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;background:#f7f7f7;"> 1693 <a href="/watercooler/news/news/Provincial_Election/Selfish_sneaky_snap_election_is_not_what_s_best_for_BC_says_Kelowna_MLA/" style=""> 1694 'Selfish sneaky' snap election is not what's best for BC, says Kelowna MLA 1695 </a> 1696 </h4> 1697 </div> 1698 1699 <div style="overflow:hidden;background:#fff;"> 1700 <img src="/image/w100-h100-c1:1-p1/files/amberalert.jpg" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="Boys who were subjects of Amber Alert in July finally found safe in West Kelowna" title ="Boys who were subjects of Amber Alert in July finally found safe in West Kelowna"> 1701 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;"> 1702 <a href="/watercooler/news/news/West_Kelowna/Boys_who_were_subjects_of_Amber_Alert_in_July_finally_found_safe_in_West_Kelowna/" style=""> 1703 Boys who were subjects of Amber Alert in July finally found safe in West Kelowna 1704 </a> 1705 </h4> 1706 </div> 1707 1708 <div style="overflow:hidden;background:#f7f7f7;"> 1709 <img src="/image/w100-h100-c1:1-p1/files/lake.jpg" style="float:left;margin: 5px;display: block;height: 56px;border-radius: 56px;" class="img-circle" alt="Searchers scouring Okanagan Lake for missing paddleboarder" title ="Searchers scouring Okanagan Lake for missing paddleboarder"> 1710 <h4 class='sidebar-article-headline modified' style="margin:0;width:auto;position:initial;box-sizing: border-box;padding: 10px 10px;font-size:18px;background:#f7f7f7;"> 1711 <a href="/watercooler/news/news/Okanagan/Searchers_scouring_Okanagan_Lake_for_missing_paddleboarder/" style=""> 1712 Searchers scouring Okanagan Lake for missing paddleboarder 1713 </a> 1714 </h4> 1715 </div> 1716 1717 </div> 1718 1719 <!-- /15020739/nowmedia_sidebar_lower --> 1720 <div id='div-gpt-ad-1495834140946-0' style='height:600px; width:300px; margin:5px auto 5px auto;'> 1721
1721<script> 1722 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1495834140946-0'); }); 1723 </script>
1723 1724 </div> 1725 <h3 class="section_title">Follow Us</h3> 1726 1727 1728 <div class="row-fluid" style="width:auto;margin:0 -10px;"> 1729 1730 1731 <a target="_blank" href="https://www.instagram.com/bestofkamloops/"><img src="/img/social-icons/instagram.png" alt="Follow us on Instagram" title="Follow us on Instagram"/></a> 1732 <a target="_blank" href="https://twitter.com/kamloopsBCNow"><img src="/img/social-icons/twitter.png" alt="Follow us on Twitter" title="Follow us on Twitter"/></a> 1733 <a target="_blank" href="https://www.facebook.com/bestofkamloopsnow"><img src="/img/social-icons/facebook.png" alt="Like us on Facebook" title="Like us on Facebook"/></a> 1734 <a target="_blank" href="https://www.linkedin.com/company/kamloopsbcnow/" rel='publisher'><img src="/img/social-icons/linkedin-sm.png" alt="Follow us on Linkedin" title="Follow us on Linedin"/></a> 1735 1736 1737 <a target="_blank" href="https://www.tiktok.com/@kamloopsnow.com"><img src="/img/social-icons/tiktok.png" alt="Follow Our TikTok Feed" title="TikTok Feed" width:="16px"/></a> 1738 1739 <br> 1740 <a href="https://www.kamloopsbcnow.com/daily-newsletter/"><img src="/img/Newsletter-Sign-Up-Ad-3.jpg?v=4" style="margin-top:10px;" alt="Follow Our Newsletter" title="Follow our Newsletter" ></a> 1741 </div> 1742 1743 1744<a href="/contact/privacy_policy/" style="color:#333;font-size:18px;margin-top:20px;margin-left:-10px;display:block;">Privacy Policy</a><br> 1745<div id="rightStickyAd"> 1746 <div id='div-gpt-ad-1675385285079-0' style='min-width: 120px; min-height: 250px;'> 1747
1747<script> 1748 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1675385285079-0'); }); 1749 </script>
1749 1750 </div> 1751</div> 1752 1753 1754 1755 1756 1757 </div> 1758 1759 </div> 1760 </div> 1761</div> 1762 1763 </div> 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773
1774<script type="text/javascript"> 1775 (function() { 1776 var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 1777 po.src = 'https://apis.google.com/js/platform.js'; 1778 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 1779 })(); 1780</script>
vendor: 1 bytes, line 1780
1780
1781<script type="text/javascript"> 1782//<![CDATA[ 1783$(document).ready(function () { 1784 if(window.innerWidth >= 1650){ 1785 if(typeof hasHomepageTakeover == 'undefined' || hasHomepageTakeover == false){ 1786 var floatingAdHtml = '<div style="position:absolute;top:260px;left:15px;width:160px;" id="left-floating-skyscraper">'; 1787 floatingAdHtml += '<div id="div-gpt-ad-1495834140947-0" style="width:160px;height: 600px; overflow:hidden;"></div>'; 1788 floatingAdHtml += '</div>'; 1789 1790 $('body').prepend(floatingAdHtml); 1791 1792 var left = ((window.innerWidth - 1190) / 2) - 30 - 160 - 15; 1793 document.getElementById('left-floating-skyscraper').style.left = left + 'px'; 1794 } 1795 1796 function moveLeftScroller() { 1797 1798 var anchor = $('#left-floating-skyscraper'); 1799 var scroller = $('#left-floating-skyscraper>div'); 1800 if(anchor.length>0){ 1801 var moveLeft = function () { 1802 var st = $(window).scrollTop(); 1803 var ot = anchor.offset().top; 1804 console.log(st + '>' + ot); 1805 if (st > ot) { 1806 scroller.css({ 1807 position: 'fixed', 1808 top: '0px', 1809 }); 1810 } else { 1811 scroller.css({ 1812 position: 'relative', 1813 top: '', 1814 }); 1815 } 1816 }; 1817 $(window).scroll(moveLeft); 1818 moveLeft(); 1819 } 1820 } 1821 1822 moveLeftScroller(); 1823 $(window).on('resize', function(event){ 1824 moveLeftScroller(); 1825 }); 1826 1827 } 1828 1829 1830 $('.sub-toggle').click(function(e){ 1831 1832 e.preventDefault(); 1833 $(this).siblings('.sub').slideToggle(); 1834 1835 1836 }); 1837 1838$('a.inline').fancybox({ 1839 padding:0, 1840 margin:0 1841}); 1842 $('.fblogin').click(function(){ login(); }); 1843 $('#MemberPassword').focus(function(){ 1844 if($(this).val()=='Your Password') 1845 $(this).val(''); 1846 }); 1847 $('#MemberEmail').focus(function(){ 1848 if($(this).val()=='Your Email Address') 1849 $(this).val(''); 1850 }); 1851 1852 $('#MemberEmail').blur(function(){ 1853 if($(this).val()=='') 1854 $(this).val('Your Email Address'); 1855 }); 1856 1857 $('.MemberEmail').focus(function(){ 1858 if($(this).val()=='Your Email Address') 1859 $(this).val(''); 1860 }); 1861 $('.MemberEmail').blur(function(){ 1862 if($(this).val()=='') 1863 $(this).val('Your Email Address'); 1864 }); 1865 1866 1867 1868 $('.desktop-search-toggle').mouseover(function(){ 1869 var e = this; 1870 $('.desktop-tab-link').removeClass('active'); 1871 $(e).addClass('active'); 1872 1873 $('.desktop-nav-tab').hide(); 1874 $('#desktop-search').show(); 1875 1876 if(renderedGoogleSearch == false){ 1877 renderedGoogleSearch = true; 1878 showGoogleSearch(); 1879 1880 } 1881 }); 1882 1883 if(window.innerWidth > 979){ 1884 $('.main_nav_wrapper ul li').mouseover(function(){ 1885 $(this).children('ul').first().css('display','block'); 1886 }); 1887 $('.main_nav_wrapper ul li ul li').mouseover(function(){ 1888 $(this).children('ul').first().css('display','block'); 1889 }); 1890 $('.main_nav_wrapper li').mouseleave(function(){ 1891 $(this).children('ul').first().css('display','none'); 1892 }); 1893 } 1894 1895 $(window).on('resize', function(event){ 1896 1897 if($(this).width() > 979){ 1898 $('.main_nav_wrapper ul li').mouseover(function(){ 1899 $(this).children('ul').first().css('display','block'); 1900 }); 1901 $('.main_nav_wrapper ul li ul li').mouseover(function(){ 1902 $(this).children('ul').first().css('display','block'); 1903 }); 1904 $('.main_nav_wrapper li').mouseleave(function(){ 1905 $(this).children('ul').first().css('display','none'); 1906 }); 1907 } 1908 }); 1909 1910 $('#desktop-search').mouseleave(function(){ 1911 $('#desktop-search').hide(); 1912 }); 1913 1914 $('.desktop-tab-link').mouseover(function(){ 1915 $('.desktop-nav-tab').hide(); 1916 $('.desktop-tab-link, .desktop-search-toggle').removeClass('active'); 1917 var e = this; 1918 $(e).addClass('active'); 1919 var target = $(e).attr('href'); 1920 $(target).show(); 1921 }); 1922 1923 $('.desktop-nav-tab').mouseleave(function(){ 1924 $('.desktop-tab-link').removeClass('active'); 1925 $('.desktop-nav-tab').hide(); 1926 }); 1927 1928 $('.container_header').mouseover(function(){ 1929 $('.desktop-tab-link').removeClass('active'); 1930 $('.desktop-nav-tab').hide(); 1931 }); 1932}); 1933//]]> 1934</script>
vendor: 1 bytes, line 1934
1934
1935<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a403f08b194d106c',t:'MTc5MDI3NTQ1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1935</body> 1936</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.