1 2 3 4<!DOCTYPE html> 5 6<html lang="en-US" xml:lang="en-US"> 7<head> 8 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 11 <link rel="icon" href="/favicon.ico"> 12
12<script type="text/javascript" charset="UTF-8" src="//cdn.cookie-script.com/s/8b42e17d31a51e008372d36e0b59ea32.js"></script>
12 13 14 15 <link media="all" rel="stylesheet" href="/Local/bundle.min.css?v60b699ca-a192-4b58-9d92-2968be6692e1"> 16 <link rel="stylesheet" href="/Local/cookiescript-allow.css"> 17 18 <link href="https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700|Roboto+Slab:100,300,400,700" rel="stylesheet"> 19 20 <title>Search</title> 21 22 23</head> 24 25<body itemscope itemtype="http://schema.org/WebPage"> 26 <a href="#HeaderNav" class="skip-to-content-link">Skip to Header</a> 27 <a href="#SearchHeaderNav" class="skip-to-content-link">Skip to Search Header</a> 28 <a href="#ContentNav" class="skip-to-content-link">Skip to Main Content</a> 29 <a href="#FooterNav" class="skip-to-content-link">Skip to Footer</a> 30 31 <div class="header-blue-line"></div> 32 <div class="header-nav-space"></div> 33 <main class="fixed-header-nav"> 34 35 36<div class="header__top" id="HeaderNav"> 37 <div class="header__top-item"><strong>Call: </strong>1.800.893.4091</div> 38 <a href="/cdn-cgi/l/email-protection#afc7cac3dfefedc6dcc0c1ecc0c2c2caddccca81ccc0c2" class="header__top-item"><strong>Email: </strong><span class="__cf_email__" data-cfemail="c0a8a5acb08082a9b3afae83afadada5b2a3a5eea3afad">[email protected]</span></a> 39 <div class="header__top-item"><strong>Send: </strong><a href="/contact">Contact form</a></div> 40 <div class="header__top-item"><strong>Read: </strong><a href="/brand/info/TermsAndConditions">Help</a></div> 41 <div class="header__top-item-right"> 42 <a alt="Go to shipping rates" href="/Info/shippinganddelivery" class="header__top-item-right-free-ship">FAST & FREE SHIPPING ON ORDERS OVER $60 !*</a> 43 </div> 44</div> 45 46 47<header class="header__container" id="SearchHeaderNav"> 48 <div id="hamburger" onclick="hamburgerToggle()" class="hamburger"></div> 49 <a href="/" class="logo-main"><img src="/Local/svg/bison-office-logo.svg" alt="Bison" /></a> 50 51 <a tabindex="0" onkeydown="if(event.keyCode == 13) ToggleDepartments()" onclick="ToggleDepartments()" class="dropdown"> 52 <div class="dropdown__text">Departments</div> 53 <div class="dropdown__toggle-icon-down"></div> 54 </a>
vendor: 114 bytes, lines 54-55
54 55 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
55<script> 56 function ToggleDepartments() { 57 departmentsMenu.classList.toggle('on-floating') 58 departmentsMenu.classList.toggle('off-floating') 59 document.getElementById("gray-overlay").classList.toggle('off-floating') 60 GetCategorieTree(); 61 } 62 </script>
62 63 <div class="autocomplete"> 64 <div class="search"> 65 <form id="search-form" style="min-width: 100%;" action="/Search/" method="get"> 66 <label for="myInput" class="visuallyhidden">Enter Your search phrase</label> 67 <input aria-label="Search" id="myInput" 68 class="search__input" 69 placeholder="Search" 70 name="q" 71 type="text" 72 value="heartland" 73 aria-label="Search input" 74 autocomplete="searchProudctsAutocomplete" 75 onkeyup="SetKeywords(); if (event.keyCode == 13) document.getElementsByClassName('search__icon')[0].click();"> 76 </form> 77 <button 78 type="button" 79 id="searchButton" class="search__icon" aria-label="Search button" 80 onclick="fbq('track', 'Search'); document.getElementById('search-form').submit();" 81 ></button> 82 </div> 83 </div> 84 85 86 <div class="info"> 87<div tabindex="0" onkeydown="if(event.keyCode == 13) showLoginPanelWithFocus(0);" aria-label="Account Information" class="info__account-icon__wrapper"> 88 <div tabindex="-1" aria-label="Account Information" id="infoaccount" alt="Account Information" class="info__account-icon"></div> 89</div> 90 91<a aria-label="Contact" alt="Contact information button" title="Contact information button" href="/contact" class="info__heart-icon"></a> 92 93
93<script> 94 document.getElementById("infoaccount").addEventListener("click", 95 function() { 96 showLoginPanel(0); 97 }); 98 </script>
98 99 100 <a aria-label="Cart" href="/cart" alt="Cart is empty" title="Cart is empty" id="cartCount" class="info__cart-icon"></a> 101 102 </div> 103 104 <div id="departmentsMenu" class="departments-menu off-floating"> 105 106 <div class="departments-menu__main-navigation"> 107 108 </div> 109 110 <div class="departments-menu__navigation-tree"> 111 112 </div> 113 114 115 116 </div> 117 <div onclick="OpenCloseDepartments()" id="gray-overlay" class="full-overlay off-floating"> </div> 118</header> 119 120 121 122 123 124 125 126 127 128 </main> 129<div id="home-menu" class="home-menu__container"> 130 131 <a href="/furniture/9_c/" class="home-menu__container-item">FURNITURE</a> 132 <a href="/indoor-lighting/6376_c/" class="home-menu__container-item">LIGHTING</a> 133 <a href="/room-accessories/55_c/" class="home-menu__container-item">DECOR</a> 134 <a href="/automotive/5963_c/" class="home-menu__container-item">AUTOMOTIVE</a> 135 <a href="/pets/4759_c/" class="home-menu__container-item">PETS</a> 136 <a href="/lawn-and-garden/5440_c/" class="home-menu__container-item">LAWN & GARDEN</a> 137 <a href="/sporting-goods-and-equipment/6085_c/" class="home-menu__container-item">SPORTING GOODS & EQUIPMENT</a> 138 <a href="/office-space/5886_c/" class="home-menu__container-item">OFFICE SPACE</a> 139 <a href="/baby-and-kids/5958_c/" class="home-menu__container-item">BABY & KIDS</a> 140 <a href="/other/5911_c/" class="home-menu__container-item">OTHER</a> 141 142</div> 143 144 145
146<script src="https://accounts.google.com/gsi/client" async defer></script>
vendor: 2 bytes, line 146
146
147<script> 148 function handleCredentialResponse(response) { 149 if (response.credential) { 150 window.axios.post('/account/LoginWithGoogle', { token: response.credential }) 151 .then(function(response) { 152 window.location.reload(); 153 }) 154 .catch(function() { 155 alert("Cannot login with Google account"); 156 }); 157 } else { 158 alert("Cannot login with Google account"); 159 } 160 } 161</script>
161 162 163<div id="login" class="address-book-overlay address-book-overlay-off"> 164 <div tabindex="-1" onkeydown="if (event.keyCode == 13) performExit(event, 'login');" onclick="exit('login')" class="address-book-overlay__gray"></div> 165 <div class="address-book-overlay__address-book"> 166 <div class="address-book-overlay__address-book-header"> 167 <div tabindex="0" onkeydown="if (event.keyCode == 13) performExit(event, 'login');" class="address-book-overlay__address-book-header-name__wrapper"> 168 <div onclick="exit('login')" tabindex="-1" class="address-book-overlay__address-book-header-name">Sign in</div> 169 </div> 170 <label for="LoginEmail" class="visuallyhidden">Your email</label> 171 <input tabindex="0" aria-label="Contact email" id="LoginEmail" class="secure-main-container-input" autocomplete="Email" placeholder="Contact email" type="text"> 172 <label for="LoginPassword" class="visuallyhidden">Your password</label> 173 <input tabindex="0" aria-label="Password" id="LoginPassword" onkeydown="if (event.keyCode == 13) LoginToPage();" class="secure-main-container-input" autocomplete="Password" placeholder="Password" type="password"> 174 <div style="height: 20px;"></div> 175 176 <div id="LoginError" class="secure-main-container-input-error"></div> 177 <button tabindex="0" onkeydown="if (event.keyCode == 13) LoginToPage();" onclick="LoginToPage()" class="secure-main-container__order-button">Sign in</button> 178 <div class="remember-password-group"> 179 <div class="remember-password-group"> 180 <label for="LoginRemember" class="visuallyhidden">Remember Your Login</label> 181 <input tabindex="0" aria-label="Remember login ?" id="LoginRemember" class="products-main__filter-item-content-list-item-input-on" type="checkbox"> 182 <div class="remember-password-group-text">
182Remember me</div> 183 </div> 184 <div tabindex="0" onkeydown="if (event.keyCode == 13) GoToChangePassword();" class="forget-pass__wrapper"> 185 <div tabindex="-1" onclick="GoToChangePassword()" class="forget-pass">Forgot your password?</div> 186 </div> 187 </div> 188 </div> 189 <div class="social-logins"> 190 <div class="social-logins__login-text">or login with</div> 191 <div class="social-logins__button-list"> 192 <button style="height:40px; background-size: 20px 20px; width:14%" tabindex="0" aria-label="Facebook login button" onclick="HandleFacebookLoginClick(); return false;" class="facebook-btn"></button> 193 <div style="margin-right:10px;"> 194 <div id="g_id_onload" 195 data-client_id="892410077286.apps.googleusercontent.com" 196 data-ux_mode="popup" 197 data-callback="handleCredentialResponse" 198 data-auto_prompt="false" 199 data-use_fedcm_for_button="true"> 200 </div> 201 <div class="g_id_signin" 202 data-type="icon" 203 data-size="large"></div> 204 </div> 205 </div> 206 <div tabindex="0" onkeydown="if (event.keyCode == 13) register();" class="social-logins-other-acc__wrapper"> 207 <div tabindex="-1" onclick="register()" class="social-logins-other-acc">New Customer? Register Here</div> 208 </div> 209 </div> 210 </div> 211</div> 212 213 214<div id="register" class="address-book-overlay address-book-overlay-off"> 215 <div tabindex="-1" onkeydown="if (event.keyCode == 13) performExit(event, 'register');" onclick="exit('register')" class="address-book-overlay__gray"></div> 216 <div class="address-book-overlay__address-book"> 217 <div class="address-book-overlay__address-book-header"> 218 <div tabindex="0" onkeydown="if (event.keyCode == 13) performExit(event, 'register');" class="address-book-overlay__address-book-header-name__wrapper"> 219 <div tabindex="-1" onclick="exit('register')" class="address-book-overlay__address-book-header-name">Create an Account</div> 220 </div> 221 <label for="RegisterEmail" class="visuallyhidden">Enter Your registration email</label> 222 <input aria-label="Contact email" id="RegisterEmail" class="secure-main-container-input" autocomplete="Email" placeholder="Contact email" type="text"> 223 <div id="RegisterEmailError" class="secure-main-container-input-error"></div> 224 <label for="RegisterPassword" class="visuallyhidden">Enter Your password</label> 225 <input aria-label="Password" id="RegisterPassword" class="secure-main-container-input" autocomplete="Password" placeholder="Password" type="password"> 226 <div id="RegisterPasswordError" class="secure-main-container-input-error"></div> 227 <label for="RegisterPasswordConfirm" class="visuallyhidden">Enter Your password</label> 228 <input aria-label="Confirm Password" id="RegisterPasswordConfirm" class="secure-main-container-input" autocomplete="Password" placeholder="Confirm Password" type="password"> 229 <div id="RegisterPasswordConfirmError" class="secure-main-container-input-error"></div> 230 <label for="RegisterFirstName" class="visuallyhidden">Enter Your First Name</label> 231 <input aria-label="FirstName" id="RegisterFirstName" class="secure-main-container-input" autocomplete="FirstName" placeholder="FirstName" type="text"> 232 <div id="RegisterFirstNameError" class="secure-main-container-input-error"></div> 233 <label for="RegisterLastName" class="visuallyhidden">Enter Your Last Name</label> 234 <input aria-label="LastName" id="RegisterLastName" class="secure-main-container-input" autocomplete="LastName" placeholder="LastName" type="text"> 235 <div id="RegisterLastNameError" class="secure-main-container-input-error"></div> 236 <label for="RegisterCompany" class="visuallyhidden">Enter Your Company Name</label> 237 <input aria-label="Company" id="RegisterCompany" class="secure-main-container-input" autocomplete="register-company" placeholder="Company (optional)" type="text"> 238 <div id="RegisterCompanyError" class="secure-main-container-input-error"></div> 239 <label for="RegisterPhone" class="visuallyhidden">Enter Your phone</label> 240 <input aria-label="Phone" id="RegisterPhone" class="secure-main-container-input" autocomplete="Phone" placeholder="Phone (optional)" type="text"> 241 <div id="RegisterPhoneError" class="secure-main-container-input-error"></div> 242 243 <div class="g-recaptcha" style="padding-top: 20px" data-sitekey="6Lej_AAtAAAAAPF4FS77B1Auwa_0UohwbPUKI6G7"></div> 244 <div id="RegisterError" class="secure-main-container-input-error"></div> 245 <div style="height: 20px;"></div> 246 <div tabindex="0" onkeydown="if (event.keyCode == 13) RegisterToPage();" onclick="RegisterToPage()" class="secure-main-container__order-button">CREATE AN ACCOUNT</div> 247 <div class="social-logins__login-text"> 248 By providing your email address, you agree to our <a class="policy" target="_blank" href="/brand/info/PrivacyPolicy">Privacy Policy</a> and <a class="policy" target="_blank" href="/brand/info/TermsAndConditions">Terms of Service</a>. 249 </div> 250
250<script> 251 (function () { 252 var po = document.createElement('script'); 253 po.type = 'text/javascript'; 254 po.async = true; 255 po.src = 'https://apis.google.com/js/plusone.js'; 256 var s = document.getElementsByTagName('script')[0]; 257 s.parentNode.insertBefore(po, s); 258 })(); 259 </script>
259 260 261
261<script> 262 263 window.fbAsyncInit = function() { 264 FB.init({ 265 appId: '283004341729007', 266 xfbml: true, 267 version: 'v2.12' 268 }); 269 FB.AppEvents.logPageView(); 270 }; 271 272 (function(d, s, id) { 273 var js, fjs = d.getElementsByTagName(s)[0]; 274 if (d.getElementById(id)) { 275 return; 276 } 277 js = d.createElement(s); 278 js.id = id; 279 js.src = "https://connect.facebook.net/en_US/sdk.js"; 280 fjs.parentNode.insertBefore(js, fjs); 281 }(document, 'script', 'facebook-jssdk')); 282 283 function HandleFacebookLoginClick() { 284 FB.login(function(response) { 285 286 var token = response.authResponse.accessToken; 287 var email = ""; 288 var uid = response.authResponse.userID; 289 var firstName = ""; 290 var lastName = ""; 291 292 if (response.authResponse) { 293 294 FB.api('/me', 295 'get', 296 { access_token: token, fields: 'email,first_name,last_name' }, 297 function(fbResp) { 298 email = fbResp.email; 299 firstName = fbResp.first_name; 300 lastName = fbResp.last_name; 301 302 window.axios.post('/account/LoginWithFacebook', 303 { 304 Token: '' + token + '', 305 Email: '' + email + '', 306 Uid: '' + uid + '', 307 FirstName: '' + firstName + '', 308 LastName: '' + lastName + '' 309 }).then(function(response) { 310 window.location.reload(); 311 }).catch(function(error) { 312 //TODO: show login box on unouthorized status 313 if (error.response.status === 401) { 314 unauthorized(); 315 } 316 }); 317 318 }); 319 320 } else { 321 // user cancelled login 322 } 323 }, 324 { scope: 'email' }); 325 } 326 327 </script>
327 328 329 </div> 330 <div class="social-logins"> 331 <div class="social-logins__login-text">or login with</div> 332 <div tabindex="0" onkeydown="if (event.keyCode == 13) login();" class="social-logins-other-acc__wrapper"> 333 <div tabindex="-1" onclick="login()" class="social-logins-other-acc">Log in with an existing account</div> 334 </div> 335 </div> 336 </div> 337</div> 338 339 340 341<div id="Account" class="address-book-overlay address-book-overlay-off"> 342 <div tabindex="-1" onkeydown="if (event.keyCode == 13) performExit(event, 'Account');" onclick="exit('Account')" class="address-book-overlay__gray"></div> 343 <div class="address-book-overlay__address-book"> 344 <div class="address-book-overlay__address-book-header"> 345 <div tabindex="0" onkeydown="if (event.keyCode == 13) performExit(event, 'Account');" class="address-book-overlay__address-book-header-name__wrapper"> 346 <div onclick="exit('Account')" class="address-book-overlay__address-book-header-name">Your Account</div> 347 </div> 348 <div class="account-info-main-navigation"> 349 <a class="departments-menu__main-navigation-item" href="/Account/Orders">Order History</a> 350 351 <a class="departments-menu__main-navigation-item" href="/Account/Favourites">Favorite List</a> 352 <a class="departments-menu__main-navigation-item" href="/Account/Purchased-Items">Purchased Items</a> 353 354 <a class="departments-menu__main-navigation-item" href="/Account/Profile">Profile Information</a> 355 <a class="departments-menu__main-navigation-item" href="/Info/Contact">Contact Us</a> 356 <a class="departments-menu__main-navigation-item" href="/Account/rewards">Rewards Balance</a> 357 <a class="departments-menu__main-navigation-item" href="/Account/Shipping-Addresses">Address Book</a> 358 359 </div> 360 <button tabindex="0" onkeydown="if (event.keyCode == 13) LogOut();" onclick="LogOut()" class="secure-main-container__order-button">Log out</button> 361 </div> 362 </div> 363</div> 364 365<div id="changePassword" class="address-book-overlay address-book-overlay-off"> 366 <div tabindex="-1" onkeydown="if (event.keyCode == 13) performExit(event, 'changePassword');" onclick="exit('changePassword')" class="address-book-overlay__gray"></div> 367 <div class="address-book-overlay__address-book"> 368 <div class="address-book-overlay__address-book-header"> 369 <div tabindex="0" onkeydown="if (event.keyCode == 13) performExit(event, 'changePassword');" class="address-book-overlay__address-book-header-name__wrapper"> 370 <div tabindex="-1" onclick="exit('changePassword')" class="address-book-overlay__address-book-header-name">Change Password</div> 371 </div> 372 <label for="changeEmail" class="visuallyhidden">Enter New email address</label> 373 <input aria-label="Contact email" type="email" id="changeEmail" class="secure-main-container-input" placeholder="Contact email"> 374 <div id="changeEmailError" class="secure-main-container-input-error"></div> 375 376 <div class="g-recaptcha" style="padding-top: 10px; padding-bottom: 10px" data-sitekey="6Lej_AAtAAAAAPF4FS77B1Auwa_0UohwbPUKI6G7"></div> 377 378 <div style="height: 20px;"></div> 379 <button tabindex="0" onkeydown="if (event.keyCode == 13) RequestPasswordChange();" onclick="RequestPasswordChange()" class="secure-main-container__order-button">Continue</button> 380 <div id="changeError" class="secure-main-container-input-error"></div> 381 382 </div> 383 </div> 384</div> 385 386 387<div id="overlay" class="address-book-overlay address-book-overlay-off"> 388 <div onclick="exit('overlay')" class="address-book-overlay__gray"></div> 389 <div class="address-book-overlay__address-book"> 390 <div class="address-book-overlay__address-book-header"> 391 <div tabindex="0" onkeydown="if (event.keyCode == 13) performExit(event, 'overlay');" class="address-book-overlay__address-book-header-name__wrapper"> 392 <div tabindex="-1" id="YourCartLabel" class="address-book-overlay__address-book-header-name">Your Cart</div> 393 </div> 394 <div tabindex="0" onkeydown="if (event.keyCode == 13) performExit(event, 'overlay');" class="product-main__info-basket-continue-button__wrapper"> 395 <div tabindex="-1" id="ContinueShoppingLabel" class="product-main__info-basket-continue-button"> 396 <?xml version="1.0" ?> 397 398 <svg role="presentation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 32.635 32.635" style="enable-background: new 0 0 32.635 32.635; position: absolute; left: 70px;" xml:space="preserve" width="30px" height="30px" class=""><g /><g /> 399 400 <path style="fill: #245483 !important" d="M32.135,16.817H0.5c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h31.635c0.276,0,0.5,0.224,0.5,0.5 S32.411,16.817,32.135,16.817z" data-original="#000000" class="active-path" fill="#001f38" /> 401 402 <path style="fill: #245483 !important" d="M13.037,29.353c-0.128,0-0.256-0.049-0.354-0.146L0.146,16.669C0.053,16.575,0,16.448,0,16.315s0.053-0.26,0.146-0.354 L12.684,3.429c0.195-0.195,0.512-0.195,0.707,0s0.195,0.512,0,0.707L1.207,16.315l12.184,12.184c0.195,0.195,0.195,0.512,0,0.707 C13.293,29.304,13.165,29.353,13.037,29.353z" data-original="#000000" class="active-path" fill="#001f38" /> 403 404 </svg> 405 CONTINUE SHOPPING 406 </div> 407 </div> 408 <div tabindex="0" onkeydown="if(event.keyCode == 13) document.location.href = '/cart';" class="product-main__info-basket-button__wrapper"> 409 <div tabindex="-1" id="ContinueCheckOutButton" class="product-main__info-basket-button">CONTINUE TO CHECKOUT</div> 410 </div> 411 <div class="basket-side__price-container"> 412 <div class="basket-side__total-text">Total:</div> 413 <div class="basket-side__total-price">
413$55.04</div> 414 </div> 415 416 <div class="secure-main-container__products"> 417 <a href="" class="secure-main-container__products-item pointer"> 418 <img class="secure-main-container__products-item-img" width="75" height="75" src="" alt="Your basket" /> 419 <div class="secure-main-container__products-item-summary"> 420 <div class="secure-main-container__products-item-summary-name"> 421 Egg Series Black Fabric Side 422 Reception Chair 423 </div> 424 <div class="secure-main-container__products-item-summary-classifiers"></div> 425 <div class="secure-main-container__products-item-summary-container"> 426 <div class="secure-main-container__products-item-summary-container-quantity">Qty: 1</div> 427 428 <div class="secure-main-container__products-item-summary-container-price">$614.29</div> 429 430 431 <Button onclick="document.location.href = '/cart';return false;" aria-label="Product remove button" class="cart-main__product-container-list-item-info-increment-cross cart-remove"></Button> 432 </div> 433 <div class="secure-main-container__products-item-summary-container-quantity-error"></div> 434 435 </div> 436 </a> 437 </div> 438 </div> 439 </div> 440</div> 441 442
442<script> 443 444 document.getElementById("YourCartLabel").addEventListener("click", 445 function() { 446 exit('overlay'); 447 }); 448 document.getElementById("ContinueShoppingLabel").addEventListener("click", 449 function() { 450 exit('overlay'); 451 }); 452 document.getElementById("ContinueCheckOutButton").addEventListener("click", 453 function() { 454 document.location.href = '/cart'; 455 }); 456 457 </script>
457 458 459 460 <div role="main" id="ContentNav"> 461 462 463 464<header class="products-header"> 465 <div class="products-header-row"> 466 <div class="products-header-first"> 467 <div class="products-header__name">heartland</div> 468 <div class="products-header__results">10</div> 469 470 471 </div> 472 <div class="products-header__sorting"> 473 <div class="products-header__sorting-items"> 474 Items per page: 475 <select aria-label="Items per page" name="items" id="5" onchange="itemsPerPage(this.value)"> 476 <option style="display: none" value="">24</option> 477 <option style="display: none;" value="24">24</option> 478 <option style="" value="48">48</option> 479 <option style="" value="60">60</option> 480 <option style="" value="80">80</option> 481 482 </select> 483 </div> 484 485 486 <div class="products-header__sorting-by"> 487 <b>Sort by:</b> 488 <select aria-label="Sort by" onchange="sort(this.value)" class="products-header__sorting-btn" name="items" id="5"> 489 <option value="r">Relevance</option> 490 <option value="p">Price: low to high</option> 491 <option value="pd">Price: high to low</option> 492 493 <option value="dt">Delivery Time</option> 494 </select> 495 </div> 496 </div> 497 <div class="products-header__sorting-mobile"> 498 <div class="products-header__sorting-mobile-sort">SORT</div> 499 <div onclick="TogleStickyFooter()" class="products-header__sorting-mobile-filter">FILTER</div> 500 </div> 501 </div> 502 <div class="products-header-row-second"> 503 504 <a style="float:none" class="product-filter-btn " href="https://www.bisonoffice.com/Search/?q=heartland&category=[4243|6252]&utm_source=web&utm_medium=hero-banner&utm_campaign=2026-feb-march-heartland-furniture-reclainer-sale">Remove brand filter <span style="font-size: 10px;"> âï¸</span></a> 505 <a style="float:none" class="product-filter-btn " href="https://www.bisonoffice.com/Search/?q=heartland&brand=[9746]&utm_source=web&utm_medium=hero-banner&utm_campaign=2026-feb-march-heartland-furniture-reclainer-sale">Remove category filter <span style="font-size: 10px;"> âï¸</span></a> 506 <a style="float: none" class="product-filter-btn " href="https://www.bisonoffice.com/Search/?q=heartland&brand=[9746]">Remove all filters<span style="font-size: 10px;"> âï¸</span></a> 507 </div> 508</header> 509 510 511<div class="filter-mobile off"> 512 <div class="filter__header-text"> 513 <div class="sort__header-text">Sort</div> 514 </div> 515 <div class="sort-main__list"> 516 <div data-value="r" onclick="SortValue.value = this.dataset.value; this.firstElementChild.click()" class="sort-main__list-item"> 517 <div class="sort-main__list-item-button-on"></div> 518 <div class="sort-main__list-item-text">Relevance</div> 519 </div> 520 <div data-value="p" onclick="SortValue.value = this.dataset.value; this.firstElementChild.click()" class="sort-main__list-item"> 521 <div class="sort-main__list-item-button-off"></div> 522 <div class="sort-main__list-item-text">Price: low to high</div> 523 </div> 524 <div data-value="pd" onclick="SortValue.value = this.dataset.value; this.firstElementChild.click()" class="sort-main__list-item"> 525 <div class="sort-main__list-item-button-off"></div> 526 <div class="sort-main__list-item-text">Price: high to low</div> 527 </div> 528 <div data-value="dh" onclick="SortValue.value = this.dataset.value; this.firstElementChild.click()" class="sort-main__list-item"> 529 <div class="sort-main__list-item-button-off"></div> 530 <div class="sort-main__list-item-text">Discount %: high to low</div> 531 </div> 532 <div data-value="dt" onclick="SortValue.value = this.dataset.value; this.firstElementChild.click()" class="sort-main__list-item"> 533 <div class="sort-main__list-item-button-off"></div> 534 <div class="sort-main__list-item-text">Delivery Time</div> 535 </div> 536 <input id="SortValue" type="hidden" value="r"> 537 <button onclick="sort(SortValue.value)" class="subscribe__button subscribe__button_dark">DONE</button> 538 </div> 539</div> 540 541 542<main class="products-main"> 543 <div class="products-main__filter off"> 544 <div class="filter__header-text filter__header-text-btn">Filter</div> 545 546 <div class="products-main__filter-item"> 547 <div class="products-main__filter-item-header pointer"> 548 <div class="products-main__filter-item-name">Keywords</div> 549 <div class="products-main__filter-item-minus"></div> 550 </div> 551 <div class="products-main__filter-item-content "> 552 <ul class="products-main__filter-item-content-list"> 553 <li class="products-main__filter-item-content-list-item"> 554 <div class="cart-main__summary-container-group-input-group"> 555 <input style="width:215px" aria-label="Keyword" id="KeywordInputFrom" class="cart-main__summary-container-group-input" value="" placeholder="Keyword" type="text"> 556 </div> 557 </li> 558 </ul> 559 <button onclick="addKeyword(KeywordInputFrom.value)" class="cart-main__summary-container-code-btn">Filter</button> 560 </div> 561 </div> 562 563 <div class="products-main__filter-item"> 564 <div class="products-main__filter-item-header pointer"> 565 <div class="products-main__filter-item-name">Free Shipping</div> 566 <div class="products-main__filter-item-plus"></div> 567 </div> 568 <div class="products-main__filter-item-content displayNone"> 569 <ul class="products-main__filter-item-content-list"> 570 571 572 <li class="products-main__filter-item-content-list-item"> 573 <div onclick="toggleAddRemove('shipping', '1', this)" class="products-main__filter-item-content-list-item-input-off"></div> 574 <div onclick="toggleAddRemove('shipping', '1', this)" class="products-main__filter-item-content-list-item-name">Yes</div> 575 <div class="products-main__filter-item-content-list-item-quantity">10</div> 576 </li> 577 <li class="products-main__filter-item-content-list-item"> 578 <div onclick="toggleAddRemove('shipping', '0', this)" class="products-main__filter-item-content-list-item-input-off"></div> 579 <div onclick="toggleAddRemove('shipping', '0', this)" class="products-main__filter-item-content-list-item-name">No</div> 580 <div class="products-main__filter-item-content-list-item-quantity">0</div> 581 </li> 582 583 584 </ul> 585 <button onclick="FilterFinaly()" class="cart-main__summary-container-code-btn">Filter</button> 586 </div> 587 </div> 588 589 <div class="products-main__filter-item"> 590 <div class="products-main__filter-item-header pointer"> 591 <div class="products-main__filter-item-name">Shop Green</div> 592 <div class="products-main__filter-item-plus"></div> 593 </div> 594 <div class="products-main__filter-item-content displayNone"> 595 <ul class="products-main__filter-item-content-list"> 596 597 598 <li class="products-main__filter-item-content-list-item"> 599 <div onclick="toggleAddRemove('green', '0', this)" class="products-main__filter-item-content-list-item-input-off"></div> 600 <div onclick="toggleAddRemove('green', '0', this)" class="products-main__filter-item-content-list-item-name">No</div> 601 <div class="products-main__filter-item-content-list-item-quantity">10</div> 602 </li> 603 <li class="products-main__filter-item-content-list-item"> 604 <div onclick="toggleAddRemove('green', '1', this)" class="products-main__filter-item-content-list-item-input-off"></div> 605 <div onclick="toggleAddRemove('green', '1', this)" class="products-main__filter-item-content-list-item-name">Yes</div> 606 <div class="products-main__filter-item-content-list-item-quantity">0</div> 607 </li> 608 609 610 </ul> 611 <button onclick="FilterFinaly()" class="cart-main__summary-container-code-btn">Filter</button> 612 </div> 613 </div> 614 <div class="products-main__filter-item"> 615 <div class="products-main__filter-item-header pointer"> 616 <div class="products-main__filter-item-name">Industrial</div> 617 <div class="products-main__filter-item-plus"></div> 618 </div> 619 <div class="products-main__filter-item-content displayNone"> 620 <ul class="products-main__filter-item-content-list"> 621 <li class="products-main__filter-item-content-list-item"> 622 <div onclick="toggleAddRemove('Industrial', '0', this)" class="products-main__filter-item-content-list-item-input-off"></div> 623 <div onclick="toggleAddRemove('Industrial', '0', this)" class="products-main__filter-item-content-list-item-name">No</div> 624 <div class="products-main__filter-item-content-list-item-quantity">10</div> 625 </li> 626 <li class="products-main__filter-item-content-list-item"> 627 <div onclick="toggleAddRemove('Industrial', '1', this)" class="products-main__filter-item-content-list-item-input-off"></div> 628 <div onclick="toggleAddRemove('Industrial', '1', this)" class="products-main__filter-item-content-list-item-name">Yes</div> 629 <div class="products-main__filter-item-content-list-item-quantity">0</div> 630 </li> 631 </ul> 632 <button onclick="FilterFinaly()" class="cart-main__summary-container-code-btn">Filter</button> 633 </div> 634 </div> 635 <div class="products-main__filter-item"> 636 <div class="products-main__filter-item-header pointer"> 637 <div class="products-main__filter-item-name">Price</div> 638 <div class="products-main__filter-item-plus"></div> 639 </div> 640 <div class="products-main__filter-item-content displayNone"> 641 <div class="products-main__filter-item-content"> 642 <ul class="products-main__filter-item-content-list"> 643 <li class="products-main__filter-item-content-list-item"> 644 <div class="cart-main__summary-container-group-input-group"> 645 <input style="width:135px" aria-label="Minimum price" id="InputFrom" class="cart-main__summary-container-group-input" placeholder="From $565.33" t
645ype="text"> 646 </div> 647 <div class="cart-main__summary-container-group-input-group"> 648 <input style="width:135px" aria-label="Maximum price" id="InputTo" class="cart-main__summary-container-group-input" placeholder="To $915.53" type="text"> 649 650 </div> 651 <div class="products-main__filter-item-content-list-item-quantity"></div> 652 </li> 653 <li class="products-main__filter-item-content-list-item"> 654 <div class="slider"> 655 <input aria-label="Price slider" type="range" min="565.3300" max="915.5300" oninput="InputChange()" multiple value="565.3300,915.5300" /> 656 </div> 657 <div class="products-main__filter-item-content-list-item-quantity"></div> 658 </li> 659 </ul> 660 <button onclick="addPrice(InputFrom.value, InputTo.value,this)" class="cart-main__summary-container-code-btn">Filter</button> 661 </div> 662 </div> 663 </div> 664 665 <div class="products-main__filter-item"> 666 <div class="products-main__filter-item-header pointer"> 667 <div class="products-main__filter-item-name">Shipping Date</div> 668 <div class="products-main__filter-item-plus"></div> 669 </div> 670 <div class="products-main__filter-item-content displayNone"> 671 <div class="products-main__filter-item-content"> 672 <ul class="products-main__filter-item-content-list"> 673 <li class="products-main__filter-item-content-list-item"> 674 <div class="cart-main__summary-container-group-input-group"> 675 <input style="width:135px" aria-label="Minimum Date" id="InputFromDate" class="cart-main__summary-container-group-input" value="10/3/2026" placeholder="From 10/3/2026" type="text"> 676 </div> 677 <div class="cart-main__summary-container-group-input-group"> 678 <input style="width:135px" aria-label="Maximum Date" id="InputToDate" class="cart-main__summary-container-group-input" value="12/2/2026" placeholder="To 12/2/2026" type="text"> 679 680 </div> 681 <div class="products-main__filter-item-content-list-item-quantity"></div> 682 </li> 683 <li class="products-main__filter-item-content-list-item"> 684 <div class="slider"> 685 <input aria-label="Date slider" id="date-slider" type="range" min="1791028833786.61" max="1796169600000" oninput="InputChangeDate()" multiple value="1791028833786.61,1796169600000" /> 686 </div> 687 <div class="products-main__filter-item-content-list-item-quantity"></div> 688 </li> 689 </ul> 690 <button onclick="addDate(InputFromDate.value, InputToDate.value)" class="cart-main__summary-container-code-btn">Filter</button> 691 </div> 692 </div> 693 </div> 694 <div id='brandElement' class="products-main__filter-item"> 695 <div class="products-main__filter-item-header pointer"> 696 <div class="products-main__filter-item-name">Brand</div> 697 <div class="products-main__filter-item-minus"></div> 698 </div> 699 <div class="products-main__filter-item-content displayBlock"> 700 <ul class="products-main__filter-item-content-list"> 701 <li style="padding-bottom: 20px;" class="products-main__filter-item-content-list-item"> 702 <div class="cart-main__summary-container-group-input-group"> 703 <input onkeyup="filterAttributesLocal('brandElement',this.value,GetFiltersMemoize('brandElement'))" style="width: 215px;" aria-label="brand filter" class="cart-main__summary-container-group-input" placeholder="Brand filter" type="text"> 704 </div> 705 </li> 706 <li class="products-main__filter-item-content-list-item"> 707 <div onclick="toggleAddRemove('brand','9746',this)" class="products-main__filter-item-content-list-item-input-on"> </div> 708 <div onclick="toggleAddRemove('brand','9746',this)" id='brand' class="products-main__filter-item-content-list-item-name">Heartland Furniture</div> 709 <div class="products-main__filter-item-content-list-item-quantity">10</div> 710 </li> 711 </ul> 712 <button onclick="FilterFinaly()" class="cart-main__summary-container-code-btn">Filter</button> 713 </div> 714 </div> 715 716 <div id='brandElement' class="products-main__filter-item"> 717 <div class="products-main__filter-item-header pointer"> 718 <div class="products-main__filter-item-name">Category</div> 719 <div class="products-main__filter-item-minus"></div> 720 </div> 721 <div class="products-main__filter-item-content displayBlock"> 722 <ul class="products-main__filter-item-content-list"> 723 <li style="padding-bottom: 20px;" class="products-main__filter-item-content-list-item"> 724 <div class="cart-main__summary-container-group-input-group"> 725 <input onkeyup="filterAttributesLocal('categoryElement',this.value,GetFiltersMemoize('categoryElement'))" style="width: 215px;" aria-label="brand filter" class="cart-main__summary-container-group-input" placeholder="Category filter" type="text"> 726 </div> 727 </li> 728 <li class="products-main__filter-item-content-list-item"> 729 <div onclick="toggleAddRemove('category','4243',this)" class="products-main__filter-item-content-list-item-input-on"> </div> 730 <div onclick="toggleAddRemove('category','4243',this)" id='c
730ategory' class="products-main__filter-item-content-list-item-name">Recliners</div> 731 <div class="products-main__filter-item-content-list-item-quantity">8</div> 732 </li> 733 <li class="products-main__filter-item-content-list-item"> 734 <div onclick="toggleAddRemove('category','4768',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 735 <div onclick="toggleAddRemove('category','4768',this)" id='category' class="products-main__filter-item-content-list-item-name">Dining Tables</div> 736 <div class="products-main__filter-item-content-list-item-quantity">3</div> 737 </li> 738 <li class="products-main__filter-item-content-list-item"> 739 <div onclick="toggleAddRemove('category','6252',this)" class="products-main__filter-item-content-list-item-input-on"> </div> 740 <div onclick="toggleAddRemove('category','6252',this)" id='c
740ategory' class="products-main__filter-item-content-list-item-name">Lift Chairs</div> 741 <div class="products-main__filter-item-content-list-item-quantity">2</div> 742 </li> 743 <li class="products-main__filter-item-content-list-item"> 744 <div onclick="toggleAddRemove('category','6064',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 745 <div onclick="toggleAddRemove('category','6064',this)" id='category' class="products-main__filter-item-content-list-item-name">Side Tables</div> 746 <div class="products-main__filter-item-content-list-item-quantity">2</div> 747 </li> 748 <li class="products-main__filter-item-content-list-item"> 749 <div onclick="toggleAddRemove('category','4870',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 750 <div onclick="toggleAddRemove('category','4870',this)" id='c
750ategory' class="products-main__filter-item-content-list-item-name">Bedroom Nightstands</div> 751 <div class="products-main__filter-item-content-list-item-quantity">1</div> 752 </li> 753 <li class="products-main__filter-item-content-list-item"> 754 <div onclick="toggleAddRemove('category','5980',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 755 <div onclick="toggleAddRemove('category','5980',this)" id='category' class="products-main__filter-item-content-list-item-name">Console Tables</div> 756 <div class="products-main__filter-item-content-list-item-quantity">1</div> 757 </li> 758 <li class="products-main__filter-item-content-list-item"> 759 <div onclick="toggleAddRemove('category','386',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 760 <div onclick="toggleAddRemove('category','386',this)" id='c
760ategory' class="products-main__filter-item-content-list-item-name">Credenzas</div> 761 <div class="products-main__filter-item-content-list-item-quantity">1</div> 762 </li> 763 <li class="products-main__filter-item-content-list-item"> 764 <div onclick="toggleAddRemove('category','6063',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 765 <div onclick="toggleAddRemove('category','6063',this)" id='category' class="products-main__filter-item-content-list-item-name">End Tables</div> 766 <div class="products-main__filter-item-content-list-item-quantity">1</div> 767 </li> 768 <li class="products-main__filter-item-content-list-item"> 769 <div onclick="toggleAddRemove('category','6072',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 770 <div onclick="toggleAddRemove('category','6072',this)" id='c
770ategory' class="products-main__filter-item-content-list-item-name">Loveseats</div> 771 <div class="products-main__filter-item-content-list-item-quantity">1</div> 772 </li> 773 <li class="products-main__filter-item-content-list-item"> 774 <div onclick="toggleAddRemove('category','6071',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 775 <div onclick="toggleAddRemove('category','6071',this)" id='category' class="products-main__filter-item-content-list-item-name">Sofas</div> 776 <div class="products-main__filter-item-content-list-item-quantity">1</div> 777 </li> 778 <li class="products-main__filter-item-content-list-item"> 779 <div onclick="toggleAddRemove('category','6073',this)" class="products-main__filter-item-content-list-item-input-off"> </div> 780 <div onclick="toggleAddRemove('category','6073',this)" id='c
780ategory' class="products-main__filter-item-content-list-item-name">TV Stands</div> 781 <div class="products-main__filter-item-content-list-item-quantity">1</div> 782 </li> 783 <li class="products-main__filter-item-content-list-item"> 784 <div class="products-main__filter-item-content-list-item-input-arrow-down"></div> 785 <div class="products-main__filter-item-content-list-item-name-show-text">Show more</div> 786 <div class="products-main__filter-item-content-list-item-quantity"></div> 787 </li> 788 </ul> 789 <button onclick="FilterFinaly()" class="cart-main__summary-container-code-btn">Filter</button> 790 </div> 791 </div> 792 793 794 795 796 <div class="filter__btn"> 797 <div onclick="FilterFinaly()" class="secure-main-container__order-button">Filter</div> 798 <div onclick="ClearFilter()" class="products-header__sorting-mobile-filter">Clear All</div> 799 </div> 800 </div> 801 802 <div class="products-main__products"> 803 <div class="special-deals-list"> 804 805<a onclick="productClick('Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Brown','BG4028564','646.1900',0);" href="https://www.bisonfurniture.com/products/oversized-recliner-chair-for-big-and-tall-adults-power-zero-gravity-recliner-with-wide-seat-heavy-duty-big-man-supports-up-to-450-lbs-brown" class="special-deals-list__item" style="border: none;"> 806 807 <div class="special-deals-list__item-heart-icon__wrapper"> 808 <div class="special-deals-list__item-heart-icon" data-productid="4028564"></div> 809 </div> 810 811 812 813 814 <div style="position: relative;z-index: -1;"> 815 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/5113e5d4-4121-4b1c-aad1-47dcb3172c1d.jpg" 816 817 alt="Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Brown" 818 class="special-deals-list__item-img lazyloadtag" 819 onerror="this.src='/Local/svg/NoPicture.svg'"> 820 821 </div> 822 <div class="special-deals-list__item-name">Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Brown</div> 823 <section class="special-deals-list__item-price-container"> 824 <div class="special-deals-list__item-price-container-price">$646.19</div> 825 </section> 826 <section class="special-deals-list__item-price-container"> 827 <div class="shipping-info"> 828 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 829 </div> 830 </section> 831 </a> 832 833<a onclick="productClick('Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Gray','BG4028563','643.1500',1);" href="https://www.bisonfurniture.com/products/oversized-recliner-chair-for-big-and-tall-adults-power-zero-gravity-recliner-with-wide-seat-heavy-duty-big-man-supports-up-to-450-lbs-gray" class="special-deals-list__item" style="border: none;"> 834 835 <div class="special-deals-list__item-heart-icon__wrapper"> 836 <div class="special-deals-list__item-heart-icon" data-productid="4028563"></div> 837 </div> 838 839 840 841 842 <div style="position: relative;z-index: -1;"> 843 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/127a6736-b16a-46d4-a498-ac074b181054.jpg" 844 845 alt="Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Gray" 846 class="special-deals-list__item-img lazyloadtag" 847 onerror="this.src='/Local/svg/NoPicture.svg'"> 848 849 </div> 850 <div class="special-deals-list__item-name">Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Gray</div> 851 <section class="special-deals-list__item-price-container"> 852 <div class="special-deals-list__item-price-container-price">$643.15</div> 853 </section> 854 <section class="special-deals-list__item-price-container"> 855 <div class="shipping-info"> 856 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 857 </div> 858 </section> 859 </a> 860 861<a onclick="productClick('Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support','BG4101082','690.8300',2);" href="https://www.bisonfurniture.com/products/leather-power-recliner-chair-top-grain-upholstery-usb-usb-c-360-lb-support-1" class="special-deals-list__item" style="border: none;"> 862 863 <div class="special-deals-list__item-heart-icon__wrapper"> 864 <div class="special-deals-list__item-heart-icon" data-productid="4101082"></div> 865 </div> 866 867 868 869 870 <div style="position: relative;z-index: -1;"> 871 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/878_70153ml11e25661.jpg" 872 873 alt="Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support" 874 class="special-deals-list__item-img lazyloadtag" 875 onerror="this.src='/Local/svg/NoPicture.svg'"> 876 877 </div> 878 <div class="special-deals-list__item-name">Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support</div> 879 <section class="special-deals-list__item-price-container"> 880 <div class="special-deals-list__item-price-container-price">$690.83</div> 881 </section> 882 <section class="special-deals-list__item-price-container"> 883 <div class="shipping-info"> 884 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 885 </div> 886 </section> 887 </a> 888 889<a onclick="productClick('Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Slate','BG4185981','565.3300',3);" href="https://www.bisonfurniture.com/products/fabric-power-recliner-chrome-handle-usb-c-360-lb-capacity-calgary-slate" class="special-deals-list__item" style="border: none;"> 890 891 <div class="special-deals-list__item-heart-icon__wrapper"> 892 <div class="special-deals-list__item-heart-icon" data-productid="4185981"></div> 893 </div> 894 895 896 897 898 <div style="position: relative;z-index: -1;"> 899 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/878_bo01recfcs_1u2a0399.jpg" 900 901 alt="Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Slate"
902 class="special-deals-list__item-img lazyloadtag" 903 onerror="this.src='/Local/svg/NoPicture.svg'"> 904 905 </div> 906 <div class="special-deals-list__item-name">Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Slate</div> 907 <section class="special-deals-list__item-price-container"> 908 <div class="special-deals-list__item-price-container-price">$565.33</div> 909 </section> 910 <section class="special-deals-list__item-price-container"> 911 <div class="shipping-info"> 912 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 913 </div> 914 </section> 915 </a> 916 917<a onclick="productClick('Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Mink','BG4185980','565.3300',4);" href="https://www.bisonfurniture.com/products/fabric-power-recliner-chrome-handle-usb-c-360-lb-capacity-calgary-mink" class="special-deals-list__item" style="border: none;"> 918 919 <div class="special-deals-list__item-heart-icon__wrapper"> 920 <div class="special-deals-list__item-heart-icon" data-productid="4185980"></div> 921 </div> 922 923 924 925 926 <div style="position: relative;z-index: -1;"> 927 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/878_bo01recfcm_70220recliner1542005silo.jpg" 928 929 alt="Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Mink" 930 class="special-deals-list__item-img lazyloadtag" 931 onerror="this.src='/Local/svg/NoPicture.svg'"> 932 933 </div> 934 <div class="special-deals-list__item-name">Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Mink</div> 935 <section class="special-deals-list__item-price-container"> 936 <div class="special-deals-list__item-price-container-price">$565.33</div> 937 </section> 938 <section class="special-deals-list__item-price-container"> 939 <div class="shipping-info"> 940 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 941 </div> 942 </section> 943 </a> 944 945<a onclick="productClick('Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support','BG4185979','854.1100',5);" href="https://www.bisonfurniture.com/products/leather-power-recliner-chair-top-grain-upholstery-usb-usb-c-360-lb-support" class="special-deals-list__item" style="border: none;"> 946 947 <div class="special-deals-list__item-heart-icon__wrapper"> 948 <div class="special-deals-list__item-heart-icon" data-productid="4185979"></div> 949 </div> 950 951 952 953 954 <div style="position: relative;z-index: -1;"> 955 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/878_bo01reclop_1u2a0309.jpg" 956 957 alt="Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support" 958 class="special-deals-list__item-img lazyloadtag" 959 onerror="this.src='/Local/svg/NoPicture.svg'"> 960 961 </div> 962 <div class="special-deals-list__item-name">Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support</div> 963 <section class="special-deals-list__item-price-container"> 964 <div class="special-deals-list__item-price-container-price">$854.11</div> 965 </section> 966 <section class="special-deals-list__item-price-container"> 967 <div class="shipping-info"> 968 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 969 </div> 970 </section> 971 </a> 972 973<a onclick="productClick('Gray Swivel Recliner Chair With Ottoman, Set of 2-pcs','BG3806678WHT1','704.6100',6);" href="https://www.bisonfurniture.com/products/gray-swivel-recliner-chair-with-ottoman-set-of-2-pcs" class="special-deals-list__item" style="border: none;"> 974 975 <div class="special-deals-list__item-heart-icon__wrapper"> 976 <div class="special-deals-list__item-heart-icon" data-productid="3966032"></div> 977 </div> 978 979 980 981 982 <div style="position: relative;z-index: -1;"> 983 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/818_818_dtihxlsvo7rzqlkmvbtv.jpg" 984 985 alt="Gray Swivel Recliner Chair With Ottoman, Set of 2-pcs" 986 class="special-deals-list__item-img lazyloadtag" 987 onerror="this.src='/Local/svg/NoPicture.svg'"> 988 989 </div> 990 <div class="special-deals-list__item-name">Gray Swivel Recliner Chair With Ottoman, Set of 2-pcs</div> 991 <section class="special-deals-list__item-price-container"> 992 <div class="special-deals-list__item-price-container-price">$704.61</div> 993 </section> 994 <section class="special-deals-list__item-price-container"> 995 <div class="shipping-info"> 996 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 997 </div> 998 </section> 999 </a> 1000 1001<a onclick="productClick('Gray Swivel Recliner Chair With Ottoman, Chair and Ottoman Set of 2-pcs','BG3806736WHT1','915.5300',7);" href="https://www.bisonfurniture.com/products/gray-swivel-recliner-chair-with-ottoman-chair-and-ottoman-set-of-2-pcs" class="special-deals-list__item" style="border: none;"> 1002 1003 <div class="special-deals-list__item-heart-icon__wrapper"> 1004 <div class="special-deals-list__item-heart-icon" data-productid="3966031"></div> 1005 </div> 1006 1007 1008 1009 1010 <div style="position: relative;z-index: -1;"> 1011 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/818_818_ocbfmqshf5ojgotxc2bk.jpg" 1012 1013 alt="Gray Swivel Recliner Chair With Ottoman, Chair and Ottoman Set of 2-pcs" 1014 class="special-deals-list__item-img lazyloadtag" 1015 onerror="this.src='/Local/svg/NoPicture.svg'"> 1016 1017 </div> 1018 <div class="special-deals-list__item-name">Gray Swivel Recliner Chair With Ottoman, Chair and Ottoman Set of 2-pcs</div> 1019 <section class="special-deals-list__item-price-container"> 1020 <div class="special-deals-list__item-price-container-price">$915.53</div> 1021 </section> 1022 <section class="special-deals-list__item-price-container"> 1023 <div class="shipping-info"> 1024 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 1025 </div> 1026 </section> 1027 </a> 1028 1029<a onclick="productClick('Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Dark Gray','BG4028566','596.8800',8);" href="/power-lift-recliner-chair-for-elderly-electric-powered-zero-gravity-recliner-360-lbs-capacity-extended-leg-support-usb-dark-gray/BG4028566/p/" class="special-deals-list__item" style="border: none;"> 1030 1031 <div class="special-deals-list__item-heart-icon__wrapper"> 1032 <div class="special-deals-list__item-heart-icon" data-productid="4028566"></div> 1033 </div> 1034 1035 1036 1037 1038 <div onclick="openProductQuickView(event, 4028566)" class="product-quickview-info-button">Quickview</div> 1039 <div style="position: relative;z-index: -1;"> 1040 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/6f2921e3-add5-4381-9770-35f3f1c257f7.jpg" 1041 1042 alt="Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Dark Gray" 1043 class="special-deals-list__item-img lazyloadtag" 1044 onerror="this.src='/Local/svg/NoPicture.svg'"> 1045 <div class="special-deals-list__out_of_stock">Out of Stock</div> 1046 1047 </div> 1048 <div class="special-deals-list__item-name">Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Dark Gray</div> 1049 <section class="special-deals-list__item-price-container"> 1050 <div class="special-deals-list__item-price-container-price">$596.88</div> 1051 </section> 1052 <section class="special-deals-list__item-price-container"> 1053 <div class="shipping-info"> 1054 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 1055 </div> 1056 </section> 1057 </a> 1058 1059<a onclick="productClick('Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Light Gray','BG4028565','580.0700',9);" href="/power-lift-recliner-chair-for-elderly-electric-powered-zero-gravity-recliner-360-lbs-capacity-extended-leg-support-usb-light-gray/BG4028565/p/" class="special-deals-list__item" style="border: none;"> 1060 1061 <div class="special-deals-list__item-heart-icon__wrapper"> 1062 <div class="special-deals-list__item-heart-icon" data-productid="4028565"></div> 1063 </div> 1064 1065 1066 1067 1068 <div onclick="openProductQuickView(event, 4028565)" class="product-quickview-info-button">Quickview</div> 1069 <div style="position: relative;z-index: -1;"> 1070 <img data-src="https://bisonoffice-hha9bnekb2b3fuax.z03.azurefd.net/img/prods/240/a6406b11-1639-42ca-a782-c4031e369999.jpg" 1071 1072 alt="Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Light Gray" 1073 class="special-deals-list__item-img lazyloadtag" 1074 onerror="this.src='/Local/svg/NoPicture.svg'"> 1075 <div class="special-deals-list__out_of_stock">Out of Stock</div> 1076 1077 </div> 1078 <div class="special-deals-list__item-name">Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Light Gray</div> 1079 <section class="special-deals-list__item-price-container"> 1080 <div class="special-deals-list__item-price-container-price">$580.07</div> 1081 </section> 1082 <section class="special-deals-list__item-price-container"> 1083 <div class="shipping-info"> 1084 <div class="product-main__info-free-ship-delivery"><strong>FREE Shipping</strong> </div> 1085 </div> 1086 </section> 1087 </a> 1088 1089 1090 1091 </div> 1092 </div> 1093 1094 <div class="pagination"> 1095 <div class="pagination__number-cards-list"> 1096 1097 1098 1099 1100 1101 <div onclick="goToPage(1)" class="pagination__number-cards-list-item-on">1</div> 1102 1103 </div> 1104 </div> 1105</main>
1106<script> 1107 window.persistedTriggers = window.persistedTriggers ?? []; 1108 window.persistedTriggers.push(() => { 1109 dataLayer.push({ 1110 'ecommerce': { 1111 'currencyCode': 'USD', 1112 'impressions': [{"name":"Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Brown","id":"BG4028564","category":"","price":"646.1900","list":"Search Results"},{"name":"Oversized Recliner Chair for Big and Tall Adults â Power Zero Gravity Recliner with Wide Seat, Heavy-Duty Big Man, Supports Up to 450 lbs, Gray","id":"BG4028563","category":"","price":"643.1500","list":"Search Results"},{"name":"Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support","id":"BG4101082","category":"","price":"690.8300","list":"Search Results"},{"name":"Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Slate","id":"BG4185981","category":"","price":"565.3300","list":"Search Results"},{"name":"Fabric Power Recliner, Chrome Handle, USB-C, 360 lb Capacity, Calgary Mink","id":"BG4185980","category":"","price":"565.3300","list":"Search Results"},{"name":"Leather Power Recliner Chair, Top Grain Upholstery, USB & USB-C, 360 lb Support","id":"BG4185979","category":"","price":"854.1100","list":"Search Results"},{"name":"Gray Swivel Recliner Chair With Ottoman, Set of 2-pcs","id":"BG3806678WHT1","category":"","price":"704.6100","list":"Search Results"},{"name":"Gray Swivel Recliner Chair With Ottoman, Chair and Ottoman Set of 2-pcs","id":"BG3806736WHT1","category":"","price":"915.5300","list":"Search Results"},{"name":"Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Dark Gray","id":"BG4028566","category":"","price":"596.8800","list":"Search Results"},{"name":"Power Lift Recliner Chair for Elderly - Electric Powered Zero Gravity Recliner, 360 lbs Capacity, Extended Leg Support, USB, Light Gray","id":"BG4028565","category":"","price":"580.0700","list":"Search Results"}] 1113 } 1114 }); 1115 }) 1116 1117 window.onscroll = function() { 1118 StickyHeaderSort(); 1119 }; 1120 1121 function StickyHeaderSort() { 1122 1123 var header = document.getElementsByClassName("filter__header-text filter__header-text-btn")[0]; 1124 var sticky = header.offsetTop; 1125 if (window.pageYOffset > sticky) { 1126 header.classList.add("sticky"); 1127 } else { 1128 header.classList.remove("sticky"); 1129 } 1130 } 1131 1132 document.getElementsByClassName("products-header__sorting-mobile-filter")[0].addEventListener("click", AddStickyFooter, false); 1133 document.getElementsByClassName("filter__header-text")[0].addEventListener("click", RemoveStickyFooter, false); 1134 1135 function AddStickyFooter() { 1136 var header = document.getElementsByClassName("filter__bt
1136n")[0]; 1137 if (!header.classList.contains("stickyfooter")) { 1138 header.classList.add("stickyfooter"); 1139 } 1140 } 1141 1142 function RemoveStickyFooter() { 1143 var header = document.getElementsByClassName("filter__btn")[0]; 1144 if (header.classList.contains("stickyfooter")) { 1145 header.classList.remove("stickyfooter"); 1146 } 1147 } 1148 1149 1150</script>
1150 1151 1152 1153
1153<script src="/Local/js/products.js" type="text/javascript"></script>
1153 1154 1155 1156 </div> 1157 <div id="FooterNav"> 1158 1159 1160 1161 <div class="payments"> 1162 1163 <div class="payments__text">WE ACCEPT THESE PAYMENT METHODS</div> 1164 <img class="payments__card-img lazyloadtag" data-src="/Local/img/payments-with-ap.png" alt="Allowed payments: Paypal, Amazon, Discover, Visa, Mastercard, American express, Afterpay"> 1165 </div> 1166 1167<footer class="footer__container"> 1168 1169 1170 <div class="footer__container-main-text">Sign Up for Special Savings!</div> 1171 <div class="subscribe"> 1172 <label for="subscribe__input_email" class="visuallyhidden" style="color: #FFFFFF;">Enter Your email to Subscribe news from BisonOffice</label> 1173 <input aria-label="Your email adress" id="subscribe__input_email" class="subscribe__input" type="text" placeholder="Your email address" aria-label="Subscribe input"> 1174 <button id="subscribe__button_email" onclick="Subscribe()" class="subscribe__button" aria-label="Subscribe button">SUBSCRIBE</button> 1175 <div id="subscribe__button_email_Error" class="secure-main-container-input-error"></div> 1176 </div> 1177 1178 <div class="sitemap"> 1179 <div class="sitemap__container"> 1180 <div class="sitemap__item"> 1181 <input class="sitemap__item-button" type="checkbox" id="check1" /> 1182 <label for=check1 class="sitemap__acc-info">BisonOffice</label> 1183 <div class="sitemap__item__show"> 1184 <div><a class="sitemap__acc-url" href="/chairs-and-sofas/51_c/">Seating</a></div> 1185 <div><a class="sitemap__acc-url" href="/panel-systems-and-components/54_c/">Tables & Desks</a></div> 1186 <div><a class="sitemap__acc-url" href="/room-accessories/55_c/">Decor</a></div> 1187 <div><a class="sitemap__acc-url" href="/outdoor-furniture/4781_c/">Outdoor</a></div> 1188 <div><a class="sitemap__acc-url" href="/bedroom-furniture/4773_c/">Bedroom</a></div> 1189 <div><a class="sitemap__acc-url" href="/indoor-lighting/6376_c/">Lighting</a></div> 1190 <div><a class="sitemap__acc-url" href="/office-space/5886_c/">Office space</a></div> 1191 <div><a class="sitemap__acc-url" href="/baby-and-kids/5958_c/">Baby & Kids</a></div> 1192 <div><a class="sitemap__acc-url" href="/automotive/5963_c/">Automotive</a></div> 1193 <div><a class="sitemap__acc-url" href="/sporting-goods-and-equipment/6085_c/">Fitness</a></div> 1194 <div><a class="sitemap__acc-url" href="/pets/4759_c/">Pets</a></div> 1195 <div><a class="sitemap__acc-url" href="/other/5911_c/">Other</a></div> 1196 </div> 1197 </div> 1198 <div class="sitemap__item"> 1199 <input class="sitemap__item-button" type="checkbox" id="check2" /> 1200 <label for=check2 class="sitemap__acc-info">Your Account</label> 1201 <div class="sitemap__item__show"> 1202 <div><a class="sitemap__acc-url" href="/Account/Profile">Profile Information</a></div> 1203 <div><a class="sitemap__acc-url" href="/Account/Rewards">Reward Balance</a></div> 1204 1205 <div><a class="sitemap__acc-url" href="/Account/Favourites">Your Favorite Items</a></div> 1206 <div><a class="sitemap__acc-url" href="/Account/purchased-items">Purchased Items</a></div> 1207 <div><a class="sitemap__acc-url" href="/Account/Orders">Order History</a></div> 1208 1209 </div> 1210 </div> 1211 <div class="sitemap__item"> 1212 <input class="sitemap__item-button" type="checkbox" id="check3" /> 1213 <label for=check3 class="sitemap__acc-info">Info & Policies</label> 1214 <div class="sitemap__item__show"> 1215 <div><a class="sitemap__acc-url" href="/Info/about">About</a></div> 1216 <div><a class="sitemap__acc-url" href="/Info/payments">Payment Options</a></div> 1217 1218 <div><a class="sitemap__acc-url" href="/brand/info/TermsAndConditions">Terms of Use</a></div> 1219 <div><a class="sitemap__acc-url" href="/brand/info/PrivacyPolicy">Privacy Policy</a></div> 1220 </div> 1221 </div> 1222 <div class="sitemap__item"> 1223 <input class="sitemap__item-button" type="checkbox" id="check4" /> 1224 <label for=check4 class="sitemap__acc-info">Help</label> 1225 <div class="sitemap__item__show"> 1226 <div><a class="sitemap__acc-url" href="/contact">Contact Us</a></div> 1227 <div><a class="sitemap__acc-url" href="/Account/Orders">Order Status</a></div> 1228 <div><a class="sitemap__acc-url" href="/Info/reward-program">Rewards</a></div> 1229 <div><a class="sitemap__acc-url" href="/Info/ordering">Ordering process</a></div> 1230 <div><a class="sitemap__acc-url" href="/Info/cancellations">Cancellations</a></div> 1231 <div><a class="sitemap__acc-url" href="/Info/shippinganddelivery">Shipping & Delivery</a></div> 1232 <div><a class="sitemap__acc-url" href="/Info/returns">Return Information</a></div> 1233 1234 <div><a class="sitemap__acc-url" href="/sitemap">Site Map</a></div> 1235 </div> 1236 </div> 1237 <div class="sitemap__item"> 1238 <input class="sitemap__item-button" type="checkbox" id="check5" /> 1239 <label for=check5 class="sitemap__acc-info">Contact Us</label> 1240 <div class="sitemap__item__show"> 1241 <div><a class="sitemap__acc-url">Call:</a></div> 1242 <div><a class="sitemap__acc-info sitemap__acc-info-none" href="tel://1.800.893.4091">1.800.893.4091</a></div> 1243 <div><a class="sitemap__acc-url">Email:</a></div> 1244 <div><a class="sitemap__acc-info sitemap__acc-info-none" href="/cdn-cgi/l/email-protection#5038353c20101239233f3e133f3d3d352233357e333f3d"><span class="__cf_email__" data-cfemail="c3aba6afb38381aab0acad80acaeaea6b1a0a6eda0acae">[email protected]</span></a></div> 1245 <div><a class="sitemap__acc-url">Fill:</a></div> 1246 <div><a class="sitemap__acc-info sitemap__acc-info-none" href="/Info/Contact#Contactform">Contact form</a></div> 1247 </div> 1248 </div> 1249 </div> 1250 </div> 1251 <div class="line"></div> 1252 <div class="checkout"> 1253 <div style="display: flex;"> 1254 <div> 1255 <img class="checkout__logo lazyloadtag" data-src="/local/svg/checkout__logo.png" alt="SAFE SECURE CHECKOUT"> 1256 <div class="checkout__text">SAFE BROWSING SECURE CHECKOUT</div> 1257 </div> 1258 <a href="https://adasitecompliance.com/xap_policy/?h=BSNOFC" target="_blank" aria-label="Opens a new tab to Ada Compliance Policy"> 1259 <img class="lazyloadtag" style="width: 128.328px;
1259height: 70px;margin-top: 6px;" data-src="https://adasitecompliance.com/wp-content/uploads/2018/01/Apolicy.png" alt="Bison Office is committed to accessibility" /> 1260 </a> 1261 </div> 1262 <div class="checkout__copyright">© 2026 BisonOffice.com</div> 1263 </div> 1264</footer> 1265 1266 1267 1268 </div> 1269 1270 <div id="ProductQuickView" class="product-quick-view"> 1271 <div id="quickviewLoaderSvg" class="loader"> 1272 <svg version="1.1" id="loader-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1273 width="40px" height="40px" viewBox="0 0 50 50" style="enable-background: new 0 0 50 50;" xml:space="preserve"> 1274 <path fill="#000" 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"> 1275 <animateTransform attributeType="xml" 1276 attributeName="transform" 1277 type="rotate" 1278 from="0 25 25" 1279 to="360 25 25" 1280 dur="0.6s" 1281 repeatCount="indefinite" /> 1282 </path> 1283 </svg> 1284 <div class="loader_text_quickview">Loading product information</div> 1285 </div> 1286 <div id="QuickViewProduct"></div> 1287 </div> 1288 <div id="ProductQuickViewBackground" style="" class="product-quick-view-background"></div> 1289 1290 <button id="fakeOlarkButton" onclick="LoadOlark()" class="fake-olark-launch-button olark-right-to-left olark-size-lg" aria-hidden="false" aria-label="Contact Live"> 1291 <div style="display: inline-flex"> 1292 <div class="fake-olark-button-text"> 1293 Contact Us! 1294 </div> 1295 <div id="olarkSpiner" style="display: none" class="circle"> 1296 <svg role="presentation" class="circle__svg" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> 1297 <circle class="circle__svg-circle" cx="50" cy="50" r="45" /> 1298 </svg> 1299 </div> 1300 </div> 1301 </button>
vendor: 116 bytes, lines 1301-1303
1301 1302 1303 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1303<script type="text/javascript" src="https://code.jquery.com/jquery-3.6.1.min.js" defer></script>
1303 1304 1305
1305<script src="/Local/js/axios.min.js"></script>
1305 1306
1306<script src="/Local/js/bundle.min.js?vc6648b17-ddec-4788-b067-e6a7d5042690" type="text/javascript" defer></script>
1306 1307 1308
1309<script> 1310 const PINTEREST_PINIT_ID = "pinterest-pinit-js"; 1311 1312 let actualFbqCallback = null; 1313 let actualDataLayerCallback = null; 1314 let actualWebGainsCallback = null; 1315 let actualUetqCallback = null; 1316 let microsoftAdsScriptAdded = false; 1317 1318 function loadNoopTags() { 1319 window.fbq = function () { } 1320 window.ITCLKQ = function () { }; 1321 window.ITCLKQ.q = []; 1322 window.dataLayer = []; 1323 1324 const pinterestScriptTag = document.getElementById(PINTEREST_PINIT_ID); 1325 const scriptTags = document.getElementsByTagName("script"); 1326 1327 /** GTM adds a custom pinterest script tag when loading in GTM */ 1328 for (const scriptTag in scriptTags) { 1329 if (scriptTag.src && scriptTag.src.startsWith("https://assets.pinterest.com/js/pinit_main.js")) { 1330 scriptTag.remove(); 1331 } 1332 } 1333 1334 if (pinterestScriptTag) { 1335 pinterestScriptTag.remove(); 1336 } 1337 1338 /** bat.js swaps the uetq queue array for the live UET object on load; keep that one for re-accept */ 1339 if (window.uetq && !Array.isArray(window.uetq)) { 1340 window.uetq.push('consent', 'update', { ad_storage: 'denied' }); 1341 actualUetqCallback = window.uetq; 1342 } 1343 window.uetq = []; 1344 } 1345 1346 loadNoopTags(); 1347 1348 function loadMetaPixelTag() { 1349 if (actualFbqCallback) { 1350 fbq = actualFbqCallback; 1351 return; 1352 } 1353 1354 fbq = undefined; 1355 1356 !function (f, b, e, v, n, t, s) { 1357 if (f.fbq) return; n = f.fbq = function () { 1358 n.callMethod ? 1359 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 1360 }; 1361 if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; 1362 n.queue = []; t = b.createElement(e); t.async = !0; 1363 t.src = v; s = b.getElementsByTagName(e)[0]; 1364 s.parentNode.insertBefore(t, s) 1365 }(window, document, 'script', 1366 'https://connect.facebook.net/en_US/fbevents.js'); 1367 1368 /** Save the current FBQ callback to avoid re-running the entire script */ 1369 actualFbqCallback = window.fbq; 1370 fbq('init', '1102699141586295'); 1371 fbq('track', 'PageView'); 1372 } 1373 1374 function loadGTM() { 1375 if (actualDataLayerCallback) { 1376 dataLayer = actualDataLayerCallback; 1377 return; 1378 } 1379 1380 dataLayer = undefined;
vendor: 493 bytes, lines 1380-1389
1380 1381 1382 (function (w, d, s, l, i) { 1383 w[l] = w[l] || []; w[l].push({ 1384 'gtm.start': 1385 new Date().getTime(), event: 'gtm.js' 1386 }); var f = d.getElementsByTagName(s)[0], 1387 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 1388 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 1389 })(window, document, 'script', 'dataLayer', '
1389GTM-N3CPGMK
vendor: 15 bytes, lines 1389-1391
1389'); 1390 1391
1391actualDataLayerCallback = dataLayer; 1392 } 1393 1394 function loadWebgains() { 1395 if (actualWebGainsCallback) { 1396 ITCLKQ = actualWebGainsCallback; 1397 return; 1398 } 1399 1400 (function (w, e, b, g, a, i, n, s) { w['ITCLKOBJ'] = a; w[a] = w[a] || function () { (w[a].q = w[a].q || []).push(arguments) }, w[a].l = 1 * new Date(); i = e.createElement(b), n = e.getElementsByTagName(b)[0]; i.async = 1; i.src = g; n.parentNode.insertBefore(i, n) })(window, document, 'script', 'https://analytics.webgains.io/clk.min.js', 'ITCLKQ'); 1401 ITCLKQ('set', 'internal.cookie', true); 1402 ITCLKQ('set', 'internal.api', true); 1403 ITCLKQ('click'); 1404 1405 actualWebGainsCallback = ITCLKQ 1406 } 1407 1408 function loadPinterestPinit() { 1409 const pinterestScriptTag = document.createElement("script"); 1410 pinterestScriptTag.async = true; 1411 pinterestScriptTag.defer = true; 1412 pinterestScriptTag.id = PINTEREST_PINIT_ID; 1413 pinterestScriptTag.src = "https://assets.pinterest.com/js/pinit.js"; 1414 1415 document.body.appendChild(pinterestScriptTag); 1416 } 1417 1418 function loadMicrosoftAds() { 1419 if (actualUetqCallback) { 1420 window.uetq = actualUetqCallback; 1421 window.uetq.push('consent', 'update', { ad_storage: 'granted' }); 1422 return; 1423 } 1424 1425 /** bat.js replaces the uetq array only on load, so the array alone can't tell us it was already injected */ 1426 if (microsoftAdsScriptAdded) { 1427 return; 1428 } 1429 1430 microsoftAdsScriptAdded = true; 1431 1432 // Create the global queue if it doesn't exist 1433 window.uetq = window.uetq || []; 1434 1435 window.uetq.push('consent', 'default', { ad_storage: 'granted' }); 1436 1437 // Create the script element for UET 1438 const scriptElement = document.createElement("script"); 1439 scriptElement.innerHTML = '(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"97215549", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");'; 1440 1441 document.head.appendChild(scriptElement); 1442 } 1443 1444 function loadTags() { 1445 loadMetaPixelTag(); 1446 loadGTM(); 1447 loadMicrosoftAds(); 1448 loadWebgains(); 1449 loadPinterestPinit(); 1450 1451 /** Find all saved analytical triggers */ 1452 const persistedTriggers = window.persistedTriggers ?? [] 1453 /** Conversion events must fire once per page, however many times consent is re-given */ 1454 window.persistedTriggers = []; 1455 1456 persistedTriggers.forEach((trigger) => { 1457 trigger(); 1458 }) 1459 } 1460 1461 window.addEventListener("CookieScriptLoaded", function () { 1462 const action = CookieScript.instance.currentState().action; 1463 1464 if (action === "accept") { 1465 loadTags(); 1466 return; 1467 } 1468 1469 loadNoopTags(); 1470 }); 1471 1472 1473 window.addEventListener("CookieScriptAcceptAll", function () { 1474 loadTags(); 1475 }) 1476 1477 window.addEventListener("CookieScriptAccept", function () { 1478 loadTags(); 1479 }) 1480 1481 window.addEventListener("CookieScriptReject", function () { 1482 loadNoopTags(); 1483 }) 1484</script>
1484 1485 1486 1487 1488
1488<script type="text/javascript" src="https://apis.google.com/js/client.js" defer></script>
vendor: 83 bytes, lines 1488-1491
1488 1489 1490 <script src="https://www.google.com/recaptcha/api.js" defer></script> 1491
1491<!-- Add before the </body> tag --> 1492 <!-- begin olark code --> 1493
1493<script type='text/javascript'> 1494 function init() { 1495 //reCAPTCHA textarea accessibility 1496 var textarea = document.getElementsByClassName("g-recaptcha-response"); 1497 for (var i = 0; i < textarea.length; i++) { 1498 textarea[i].setAttribute("aria-hidden", "true"); 1499 textarea[i].setAttribute("aria-label", "do not use"); 1500 textarea[i].setAttribute("aria-readonly", "true"); 1501 } 1502 renderBadge(); 1503 } 1504 1505 window.onload = init; 1506 1507 function renderBadge() { 1508 var ratingBadgeContainer = document.createElement("div"); 1509 document.body.appendChild(ratingBadgeContainer); 1510 window.gapi.load('ratingbadge', 1511 function() { 1512 window.gapi.ratingbadge.render( 1513 ratingBadgeContainer, 1514 { 1515 "merchant_id": 10362781, 1516 "position": "BOTTOM_LEFT" 1517 }); 1518 }); 1519 } 1520 1521 var images = []; 1522 [].push.apply(images, document.getElementsByClassName("lazyloadtag")); 1523 var config = { 1524 rootMargin: '50px 0px', 1525 threshold: 0.01 1526 }; 1527 1528 function imgLoaded(imgElement) { 1529 return imgElement.complete && imgElement.naturalHeight !== 0; 1530 } 1531 1532 function preloadImage(img) { 1533 if (!imgLoaded(img)) { 1534 img.src = img.dataset.src; 1535 } 1536 } 1537 1538 if (!('IntersectionObserver' in window)) { 1539 images.forEach(function(image) { preloadImage(image) }); 1540 } else { 1541 observer = new IntersectionObserver(onIntersection, config); 1542 images.forEach(function(image) { 1543 observer.observe(image); 1544 }); 1545 1546 function onIntersection(entries) { 1547 entries.forEach(function(entry) { 1548 if (entry.intersectionRatio > 0) { 1549 observer.unobserve(entry.target); 1550 preloadImage(entry.target); 1551 } 1552 }); 1553 } 1554 } 1555 1556 function LoadOlark() { 1557/*{literal}<![CDATA[*/ 1558 window.olark || 1559 (function(i) { 1560 var e = window, 1561 h = document, 1562 a = e.location.protocol == "https:" ? "https:" : "http:", 1563 g = i.name, 1564 b = "load"; 1565 (function() { 1566 e[g] = function() { (c.s = c.s || []).push(arguments) }; 1567 var c = e[g]._ = {}, f = i.methods.length; 1568 while (f--) { 1569 (function(j) { e[g][j] = function() { e[g]("call", j, arguments) } })(i.methods[f]) 1570 } 1571 c.l = i.loader; 1572 c.i = arguments.callee; 1573 c.f = setTimeout(function() { 1574 if (c.f) { 1575 (new Image).src = a + "//" + c.l.replace(".js", ".png") + "&" + escape(e.location.href) 1576 } 1577 c.f = null 1578 }, 1579 20000); 1580 c.p = { 0: +new Date }; 1581 c.P = function(j) { c.p[j] = new Date - c.p[0] }; 1582 1583 function d() { 1584 c.P(b); 1585 e[g](b) 1586 } 1587 1588 e.addEventListener ? e.addEventListener(b, d, false) : e.attachEvent("on" + b, d); 1589 (function() { 1590 function l(j) { 1591 j = "head"; 1592 return [ 1593 "<", j, "></", j, "><", z, ' onl' + 'oad="var d=', B, ";d.getElementsByTagName('head')[0].", 1594 y, "(d.", A, "('script')).", u, "='", a, "//", c.l, "'", '"', "></", z, ">" 1595 ].join("") 1596 } 1597 1598 var z = "body", s = h[z]; 1599 if (!s) { 1600 return setTimeout(arguments.callee, 100) 1601 } 1602 c.P(1); 1603 var y = "appendChild", 1604 A = "createElement", 1605 u = "src", 1606 r = h[A]("div"), 1607 G = r[y](h[A](g)), 1608 D = h[A]("iframe"), 1609 B = "document", 1610 C = "domain", 1611 q; 1612 r.style.display = "none"; 1613 s.insertBefore(r, s.firstChild).id = g; 1614 D.frameBorder = "0"; 1615 D.id = g + "-loader"; 1616 if (/MSIE[ ]+6/.test(navigator.userAgent)) { 1617 D.src = "javascript:false" 1618 } 1619 D.allowTransparency = "true"; 1620 G[y](D); 1621 try { 1622 D.contentWindow[B].open() 1623 } catch (F) { 1624 i[C] = h[C]; 1625 q = "javascript:var d=" + B + ".open();d.domain='" + h.domain + "';"; 1626 D[u] = q + "void(0);" 1627 } 1628 try { 1629 var H = D.contentWindow[B]; 1630 H.write(l()); 1631 H.close() 1632 } catch (E) { 1633 D[u] = q + 'd.write("' + l().replace(/"/g, String.fromCharCode(92) + '"') + '");d.close();' 1634 } 1635 c.P(2) 1636 })() 1637 })() 1638 })({ 1639 loader: (function(a) { return "static.olark.com/jsclient/loader0.js?ts=" + (a ? a[1] : (+new Date)) } 1640 )(document.cookie.match(/olarkld=([0-9]+)/)), 1641 name: "olark", 1642 methods: ["configure", "extend", "declare", "identify"] 1643 }); 1644 /* custom configuration goes here (www.olark.com/documentation) */ 1645 olark.identify('4581-408-10-8006'); /*]]>{/literal}*/ 1646 //start spining 1647 document.getElementById("olarkSpiner").style.display = "block"; 1648 olark('api.chat.onReady', 1649 function() { 1650 document.getElementById("fakeOlarkButton").style.display = "none"; 1651 olark('api.box.expand'); 1652 }); 1653 } 1654 1655 </script>
vendor: 2 bytes, line 1655
1655
1656<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f74912c8d0ee4f92b3c4a9a74bafb335","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1656
1656
1657<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:'a44e30bed8e998d7',t:'MTc5MTA1NDAzMw=='};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>
1657</body> 1658</html> 1659
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.