(function() { function bxBootstrap() { var re = /bot|crawl|slurp|spider|mediapartners|headlesschrome|snap-prefetch|remotasks|woorank|uptime\.com|facebookexternalhit|facebookcatalog/i; if (re.test(navigator.userAgent) || navigator.userAgent == '') { return; } if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":3354,"name":"Rugs USA","cookie_name":"bounceClientVisit3354","domain":"rugsusa.com","ct":"fp_local_storage","ally":1,"ei":0,"tcjs":"","cjs":"/* enable.feature.DISABLE_RELOAD_CAMPAIGNS_V2 */","force_https":false,"waypoints":false,"content_width":0,"gai":"UA-1889015-1","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":1},"burls":[],"ple":false,"fbe":true,"mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"var excludedUTMS = ['utm_campaign', 'utm_source', 'utm_content', 'cl_a', 'cl_aid', 'anonymousId' , 'utm_medium'];\n\nfunction loadPDP() {\n return !!bouncex.vars.prod_id &&\n !!bouncex.vars.prod_name &&\n !!bouncex.vars.prod_cat &&\n !!bouncex.vars.imageurl;\n}\n\nfunction loadCAT() {\n return !!bouncex.vars.cat_title &&\n !!bouncex.vars.items_id;\n}\n\nfunction getUrlParam(){\n var queryString = window.location.queryString;\n if(queryString){\n var urlParam = Object.keys(queryString)[0];\n if (urlParam && isValidUrlParam(urlParam)){\n return urlParam;\n }\n }\n}\n\nfunction isValidUrlParam(urlParam){\n return excludedUTMS.indexOf(urlParam) === -1;\n}\n\nfunction getCategoryPageUrl(){\n var urlParam = getUrlParam();\n return urlParam ? bouncex.utils.url.allowParams(urlParam) : bouncex.utils.url.allowParams();\n}\n\nfunction getStars() {\n var starsText = jQuery('.rugs-bv-star-ratings').eq(1).text() || '',\n outOfFive = +starsText.toString().split(' ')[0].replace(/[^0-9.]+/g, '') || 0,\n integer = Math.floor(outOfFive);\n\n if (integer && outOfFive - integer === 0) {\n return integer;\n }\n\n if (integer) {\n return integer + 0.5;\n }\n\n return 0;\n}\n\nfunction getProductPrices(){\n var productPrice = Number(jQuery('.custom-price-pricing--text').text().replace(/[^0-9.]/g, '')),\n discountPriceTwenty = (productPrice*0.8).toFixed(2),\n discountPriceFifteen = (productPrice*0.85).toFixed(2);\n\n return [productPrice, discountPriceTwenty, discountPriceFifteen];\n}\n\nfunction getItem() {\n var productPrices = getProductPrices(),\n img = jQuery('.rugs-usa-carousel-item--image').attr('src');\n return {\n id: bouncex.vars.prod_id,\n copy: bouncex.vars.prod_name,\n imageurl: img && img.indexOf('https:') === -1 ? 'https:' + img : bouncex.utils.gtmLookup('prodImage'),\n category: bouncex.vars.prod_cat,\n url: bouncex.utils.getOrigin() + window.location.pathname,\n instock: bouncex.vars.instock ? 1 : 0,\n stars: getStars(),\n rating: getStars(),\n product_price: productPrices[0].toFixed(2),\n discounted_price: productPrices[1],\n discounted_price_fifteen: productPrices[2],\n iscustom: (bouncex.vars.prod_id || '').indexOf('800') === 0\n };\n}\n\nfunction initializeItemEvents() {\n var item;\n\n bouncex.et.onTrue(\n function () {\n item = getItem();\n return !!item.id &&\n !!item.copy &&\n !!item.category &&\n !!item.url &&\n !!item.imageurl;\n },\n function () {\n bouncex.push(['item', item]);\n bouncex.push(['view item', {'item:id' : item.id}]);\n trackCart();\n },\n 10\n );\n}\n\nfunction trackCategory() {\n bouncex.push(['view category', {\n 'items:ids' : bouncex.vars.items_id,\n 'page:url' : getCategoryPageUrl(),\n 'page:title' : bouncex.vars.cat_title\n }]);\n}\n\nfunction getQuickViewId($el) {\n var str = $el.parents('.resultTile.prod').find('a.resultLink').attr('href'),\n data = str && str.match(/([\\w-]+).html$/)[1];\n\n return data.replace(/-\\w$/, '');\n}\n\nfunction trackQuickView() {\n var $button = jQuery('.quick-shop-button.shop');\n bouncex.et.on($button, 'click, click touch', function() {\n var id = getQuickViewId(jQuery(this));\n\n bouncex.push(['view item', {\n 'item:id' : id\n }]);\n });\n}\n\nfunction getLastAddedToCartId() {\n return bouncex.vars.prod_id;\n}\n\nfunction trackCart() {\n var id = getLastAddedToCartId();\n bouncex.et.on(bouncex.document, 'click.atc', function() {\n bouncex.push(['add to cart', {\n 'item:id': id\n }]);\n if (bouncex.vars.cart) {\n return;\n }\n\n bouncex.setVar('cart', true);\n }, '.add-to-cart-button, #add-to-cart-button');\n}\n\nfunction isCartEmpty() {\n return jQuery('.emptyCart').text().indexOf('currently empty') > -1;\n}\n\nfunction initCartTracking() {\n bouncex.et.cart.init({\n replenishmentType: 'single',\n storeValues: [],\n replenish: function() {\n window.location.href = window.location.pathname+'?bx_replen=true';\n }\n });\n}\n\nfunction initTracking() {\n if (bouncex.website.pts === 'product') {\n initializeItemEvents();\n }\n\n if (bouncex.website.pts === 'category' || bouncex.website.pts === 'search') {\n bouncex.et.onTrue(loadCAT, function() {\n trackCategory();\n trackQuickView();\n });\n }\n\n if (bouncex.vars.pagetype !== 'other' && bouncex.vars.cart) {\n bouncex.et.onTrue(isCartEmpty, function(){\n bouncex.push(['empty_cart']);\n return;\n });\n \n bouncex.et.onVisible('.emptyCart__title', function(){\n bouncex.push(['empty_cart']);\n bouncex.setVar('cart', false);\n });\n }\n}\n\nfunction trackLoggedin() {\n var email = bouncex.utils.getNestedProp('iterableAnalytics.user.email', '') || bouncex.utils.getNestedProp('_iaq.user.email', '');\n\n if (email && !bouncex.vars.ibx_log_in) {\n bouncex.push(['user', {\n email: email,\n source: 'LoggedIn'\n }]);\n\n bouncex.setv('ibx_log_in', true);\n }\n}\n\nif (window.location.origin === 'https://www.rugsusa.com') {\n initCartTracking();\n initTracking();\n trackLoggedin();\n}\n","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/new-cart"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.gtmLookup('ecomm_pagetype') === 'category';"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"(jQuery('.resultTile.prod').length > 0 || document.querySelectorAll('.product-grid').length > 0) && window.location.pathname !== '/';"}],[{"activation":"js","prop":"","prop2":"","prop3":"","val":"jQuery('#add-to-cart-button').length === 0 && bouncex.utils.gtmLookup('ecomm_pagetype') !== 'product';"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/search-keywords"}],[{"activation":"js","prop":"","prop2":"","prop3":"","val":"!document.querySelectorAll('#pdp-sticky-add-to-cart').length;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/rugs/"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"Checkout"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.gtmLookup('ecomm_pagetype') === 'home' || window.location.pathname === '/';"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.gtmLookup('ecomm_pagetype') === 'product';"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"jQuery('#add-to-cart-button').length > 0;"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"!!document.querySelectorAll('#pdp-sticky-add-to-cart').length;"}]]},"search":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/search-keywords"}]]}},"els":null,"vars":[{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.account-dropdown-ui--content-overview-title-logout').length > 0","trigger":"pageload"},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":"pageload"},{"name":"cart_qty","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function() {\n var storefrontQty = jQuery('#nav-header-cart-item-count:visible');\n var cartQty = jQuery('.your-cart-totals:visible span.cart-v2019__totals');\n \n if (jQuery('.emptyCart:visible').length > 0) { \n return 0; \n }\n if (storefrontQty.length > 0) {\n return Number(storefrontQty.eq(0).text().trim()) || null;\n }\n if (cartQty.length > 0) {\n return Number(cartQty.eq(0).text().replace(/[^0-9]/g, '')) || null;\n }\n \n return null;\n})();","trigger":"pageload"},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function(){\n var localStore = localStorage !== undefined && localStorage;\n var cartData = localStorage !== undefined && localStorage['cartData'];\n var parsedCart = cartData !== undefined && JSON.parse(cartData);\n var localCartTotal = parsedCart !== undefined && parsedCart.subtotal !== undefined && parsedCart.subtotal;\n \n var $minicartDollar = jQuery('.sale-totals .fancy-dollar-amount').eq(0).clone().children().remove().end().text();\n var $minicartCents = jQuery('.sale-totals .fancy-dollar-amount sup.cents-amount').eq(0).text();\n var $cartSubtotal = jQuery('#cart-container #order-summary:visible');\n var $checkoutSubtotal = jQuery('.checkout__summary:visible');\n\n if (jQuery('.emptyCart:visible').length > 0) { \n return 0; \n }\n if (Number($minicartDollar > 0)) {\n return Number($minicartDollar + '.' + $minicartCents) || null;\n }\n if ($cartSubtotal.length > 0) {\n var $cartDollar = $cartSubtotal.find('.order-summary__you-pay--dollars').eq(0).text().replace(',', '');\n var $cartCents = $cartSubtotal.find('.order-summary__you-pay--cents').first().text();\n var $cartTotal = Number($cartDollar + '.' + $cartCents);\n if ($cartDollar === '' && $cartCents === '') {\n return null;\n }\n return $cartTotal || null;\n }\n if ($checkoutSubtotal.length > 0) {\n var $checkoutTotal = $checkoutSubtotal.find('.checkout__summary--row:visible:contains(\"Subtotal\") span.navy.bold').text().replace(/[^0-9.]/g, '');\n if ($checkoutTotal === '') {\n return null;\n }\n return Number($checkoutTotal) || null;\n }\n \n if (localCartTotal > 0) {\n return localCartTotal || null;\n }\n \n return null;\n})();","trigger":"pageload"},{"name":"prod_price","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(jQuery('meta[itemprop=\"price\"]').first().attr('content') || '' ).replace(/[^0-9\\.]/g, '') || null;","trigger":"pageload"},{"name":"prod_name","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.product-headline') && jQuery('.product-headline').first().text().trim();","trigger":"pageload"},{"name":"in_stock","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if(bouncex.website.pts === 'product') {\n return jQuery('#variant_option_button .shipnotif.text').text() !== \"Out of stock\";\n }\n return null;\n})();","trigger":"pageload"},{"name":"viewinroom_visible","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#ffPopup:visible').length > 0;","trigger":"pageload"},{"name":"pagetype","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if(window.location.pathname.indexOf('account-home') > -1) {\n return 'account';\n }\n \n return bouncex.website.pts;\n})();","trigger":"pageload"},{"name":"prod_id","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n if(window.dataLayer) {\n for(var key in window.dataLayer) {\n var obj = window.dataLayer[key]\n if(obj['productParent']) {\n return obj['productParent']\n }\n }\n }\n})();","trigger":"pageload"},{"name":"imageurl","polling":"vars","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function() {\n var obj = window.dataLayer.find(function(el) {\n return el.ecomm_pagetype === 'product'\n });\n return obj.prodImage; \n})();","trigger":"pageload"},{"name":"prod_cat","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#third_gen').text().trim().toLowerCase();","trigger":"pageload"},{"name":"items_id","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('a.product-card').map(function(i, e) {\n return jQuery(e).attr('href').match(/([\\w-]+).html$/)[1].replace(/-\\w$/, '').split('-')[0];\n}).toArray()\n .filter(function(v, i, a) { return a.indexOf(v) === i })\n .join(',');","trigger":"pageload"},{"name":"cat_title","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#search_page_title').text().trim().replace(/\"/g, \"\");","trigger":"pageload"},{"name":"ibx_log_in","polling":"vars","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"instock","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"!(jQuery('#miniproductcta').text().toLowerCase().indexOf('notify') > -1);","trigger":"pageload"},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('.mailing-list-message-box').length > 0 || null;","trigger":"pageload"},{"name":"site_wide_promo_value","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"\"Up to 60\"","trigger":"pageload"},{"name":"rating","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('meta[itemprop=\"ratingValue\"]').attr('content') || null;","trigger":"pageload"},{"name":"stars","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function(){\n var fullStars = jQuery('#bv-extras-open-reviews-secondary .fa-star').length;\n var halfStar = jQuery('#bv-extras-open-reviews-secondary .fa-star-half').length;\n return halfStar ? fullStars + 0.5 : fullStars;\n})();","trigger":"pageload"},{"name":"headline_offer","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"","cjs":"","miw":1,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"bxid":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":1,"spatm":1,"preinit_cjs":"","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"Hit 'Send' to sign-up for automated, recurring Rugs USA mktg txts (like cart reminders) to this #, per terms.","eventSharing":false,"shqId":"","enabled":1},"pde":true,"fmc":["US","CA"],"fme":true,"fmx":"","sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0},"ga4_property_id":"309312756","ga4_measurement_id":"G-Y8BKMR5J78"} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.client = { supportsBrotli: 0 }; bouncex.assets = {"ads":"44fda29a3ca8b3798fe72ceb2caeade8","creativesBaseStyles":"a53944a2","gpsAuction":"1375a7b38c31e98d14fe7f396b72da14","inbox":"02aca5df0e176b8810a86da97ac05424","onsite":"0e56ab6ba004ee080ce3deb3edae35e9","sms":"e39203556bab2366e56296ce42e974a7","websdk":"0704dae1eb637cbeb4a847506058402d"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_6459738026535cda4232dc813c61447d.js'); runtime.setAttribute('async', 'async'); runtime.setAttribute('onload', 'bouncex.initializeTag()'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_b0f9dea1e3910d3b6e492e0d6dab8565.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_3a843477d8e318f67237a66d0a58c542.js'); deviceGraphScript.setAttribute('async', 'async'); var dgAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-gm","Value":"1"},{"Key":"data-fire","Value":"1"}]; if (dgAttrs) { for (var i = 0; i < dgAttrs.length; i++) { deviceGraphScript.setAttribute(dgAttrs[i].Key, dgAttrs[i].Value); } } document.body.appendChild(deviceGraphScript); bouncex.initializeTag = function() {}; }; document.body.appendChild(runtime); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();