(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 = []; var pushedClientEvents = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } if (window.bouncex && bouncex.clientEvents && bouncex.clientEvents.length) { pushedClientEvents = bouncex.clientEvents; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.pushedClientEvents = pushedClientEvents; bouncex.website = {"id":7240,"name":"Allbirds","cookie_name":"bounceClientVisit7240","domain":"allbirds.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"bouncex.infoStore = {\n sessionStorageIdentifier: 'bxInfoStore',\n set: function(data) {\n var hashedData = bouncex.lz.compressToURI(JSON.stringify(data));\n try {\n sessionStorage.setItem(this.sessionStorageIdentifier, hashedData);\n } catch(e) {\n bouncex.err('session storage failure');\n }\n },\n \n get: function() {\n var info = sessionStorage.getItem(this.sessionStorageIdentifier);\n return info ? JSON.parse(bouncex.lz.decompressFromURI(info)) : '';\n },\n \n infoIsStored: function() {\n return !!sessionStorage.getItem(this.sessionStorageIdentifier);\n },\n \n populateFields: function(fields) {\n if (!this.infoIsStored()) return;\n \n var data = this.get();\n for (var field in fields) {\n if (fields.hasOwnProperty(field)) {\n fields[field].val(data[field]);\n }\n }\n }\n};","force_https":false,"waypoints":false,"content_width":900,"gai":"","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"8000","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":1},"burls":[],"ple":false,"fbe":true,"ffs":"USE_WEBSITE_FILE_DATA","mas":1,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"// /* ---------------------------- STANDARD VARIABLES ---------------------------- */\n\n// var CLEAN_URL = bouncex.utils.url.allowParams(),\n// ROOT_DOMAIN = window.location.hostname.replace('www.', '');\n\n// /* --------------------------------- CUSTOMIZATION VARIABLES -------------------------------- */\n\n// var soldOutItemsOnSite = true,\n// pdpAtcSelector = 'button:contains(\"Add to Cart\")',\n// outOfStockSelector = 'button:contains(\"Notify Me\")';\n\n// /* --------------------------------- HELPERS -------------------------------- */\n\n// function getItemId(url){\n// if (!url){\n// return '';\n// }\n\n// return bouncex.utils.url.allowParams([], url).replace(/\\/$/g, '').split('/').pop();\n// }\n\n// function getGroupId(){\n// return bouncex.utils.getNestedProp('ShopifyAnalytics.meta.product.id', '') ||\n// bouncex.utils.getNestedProp('__st.rid', '');\n// }\n\n// function getItemCopy(){\n// \tvar copy = jQuery('div[data-pdp-product-info] h1').first().text().trim(),\n// \t\tcolor = jQuery('div[data-pdp-color-selector] p[data-color-name]').first().text().trim();\n\n// \treturn color ? `${copy} - ${color}` : copy;\n// }\n\n// function getItemCategory(){\n// return bouncex.utils.getNestedProp('ShopifyAnalytics.meta.product.type') || 'Global';\n// }\n\n// function getItemImage(){\n// var imgUrl = jQuery('.template-product .swiper-slide-active img').first().attr('src');\n\n// if (!imgUrl){\n// return false;\n// }\n\n// imgUrl = bouncex.utils.url.allowParams([], imgUrl.replace(/\\s+/g, ''));\n\n// if (imgUrl.indexOf('http') === -1){\n// return 'https:' + imgUrl;\n// }\n\n// return imgUrl;\n// }\n\n// function getItemInStock(){\n// var atcText = jQuery('button.btn-secondary').filter(':visible').text().toLowerCase();\n\n// return atcText.indexOf('select a size') > -1 || atcText.indexOf('add to cart') > -1;\n// }\n\n// function getGenderFromCopy(copy) {\n// var gender = (copy || '').split(\" \").shift();\n\n// return gender.toLowerCase().indexOf('men') > -1 ? gender : '';\n// }\n\n// function getStyleFromCopy(copy) {\n// var style = (copy || '').split(\"'s \").pop();\n// style = style.split(' - ').shift();\n\n// return style;\n// }\n\n// function getColorFromCopy(copy) {\n// return copy && copy.includes(' - ')\n// ? copy.split(' - ').pop().trim()\n// : '';\n// }\n\n\n// /* ------------------------------ ITEM TRACKING ----------------------------- */\n\n// function getItem() {\n// var copy = getItemCopy();\n\n// return {\n// id: getItemId(CLEAN_URL),\n// copy: copy,\n// category: getItemCategory(),\n// url: CLEAN_URL,\n// imageurl: getItemImage(),\n// instock: getItemInStock(),\n// gender: getGenderFromCopy(copy),\n// style: getStyleFromCopy(copy),\n// color: getColorFromCopy(copy)\n// };\n// }\n\n// function fireViewItem(id, groupId) {\n// var pushItem = { 'item:id': id };\n\n// if (groupId) {\n// pushItem['item:itemgroupid'] = groupId;\n// }\n// bouncex.push(['view item', pushItem]);\n// }\n\n// function 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// if (item.url.indexOf('gift-card') > -1) {\n// return;\n// }\n// item.groupId = getGroupId();\n// bouncex.push(['item', item]);\n\n// fireViewItem(item.id, item.groupId);\n// initializeATCClickTracking(item.id);\n// initializeSkuEvents(item.id, item.groupId);\n// },\n// 10\n// );\n// }\n\n// /* ------------------------------ SKU TRACKING ------------------------------ */\n\n// function initializeSkuEvents(itemId, groupId) {\n// bouncex.et.onVarChange('sku_id', function (oldVal, newVal) {\n// if (newVal && bouncex.vars.last_sku_fired != newVal) {\n// fireSelectSku(itemId, groupId, newVal);\n// bouncex.setVar('last_sku_fired', newVal);\n// }\n// });\n// }\n\n// function fireSelectSku(itemId, groupId, skuId){\n// bouncex.push([\n// 'select_sku',\n// {\n// 'item:id': itemId,\n// 'item:itemgroupid': groupId,\n// 'item:feedid': skuId\n// }\n// ]);\n// }\n\n// /* ---------------------------- CATEGORY TRACKING --------------------------- */\n\n// function getItemIdsCat(){\n// var ids = [];\n\n// jQuery('a[data-product-link]').each(function () {\n// var itemUrl = jQuery(this).attr('href') || '',\n// id = getItemId(itemUrl);\n\n// if (id && ids.indexOf(id) < 0) {\n// ids.push(id);\n// }\n// });\n\n// return ids.join(',');\n// }\n\n// function getCategoryObject() {\n// return {\n// 'page:url': bouncex.utils.url.allowParams('q'),\n// 'items:ids': getItemIdsCat()\n// };\n// }\n\n// function initializeCategoryEvents() {\n// var categoryObj;\n\n// bouncex.et.onTrue(\n// function () {\n// categoryObj = getCategoryObject();\n// return !!categoryObj['items:ids'].length &&\n// !!categoryObj['page:url'];\n// },\n// function () {\n// bouncex.push(['view category', categoryObj]);\n// },\n// 10\n// );\n// }\n\n// /* ------------------------------- CART EVENTS ------------------------------ */\n\n// function fireAddToCart(itemId) {\n// bouncex.push(['add to cart', { 'item:id': itemId }]);\n\n// if (bouncex.vars.cart) {\n// return;\n// }\n// bouncex.setVar('cart', true);\n// }\n\n// function initializeATCClickTracking(itemId) {\n// bouncex.et.onVisible('body', function() {\n// bouncex.et.on(jQuery(document), 'click.bxatc', function (e) {\n// var targetBtn = jQuery(e.target).closest(pdpAtcSelector);\n\n// if (targetBtn.length && targetBtn.is(':visible')) {\n// fireAddToCart(itemId);\n// }\n// }, pdpAtcSelector);\n// });\n// }\n\n// function emptyCart() {\n// bouncex.et.onVarChange('cart_qty', function (oldVal, newVal) {\n// if (bouncex.vars.cart && newVal === 0 && oldVal > 0) {\n// bouncex.push(['empty_cart']);\n// bouncex.setVar('cart', false);\n// }\n// });\n// }\n\n// function initializeCartEvents() {\n// bouncex.et.cart.init({\n// replenish: function () { },\n// replenishmentType: 'single'\n// });\n\n// emptyCart();\n// }\n\n\n// /* ------------------------------ QUCK ADD ----------------------------- */\n\n// function initializeQuickAddToCart() {\n// bouncex.et.onVarChange('cart_qty', function (oldVal, newVal) {\n// var oldQty = parseInt(oldVal, 10) || 0;\n// var newQty = parseInt(newVal, 10) || 0;\n\n// if (newQty > oldQty) {\n// var $link = jQuery('.z-takeover .block').first();\n// if ($link.length) {\n// var itemId = $link.attr('href').split('/').pop().split('?')[0];\n// if (itemId) {\n// fireAddToCart(itemId);\n// }\n// }\n// }\n// });\n// }\n\n// function initializeQuickAddToCartInCart(){\n// bouncex.et.on(bouncex.document, 'click.bxatc', function () {\n// var itemId = jQuery(this).closest('.swiper-slide').find('a').attr('href').split('/').pop();\n// if (itemId){\n// fireAddToCart(itemId);\n// }\n// }, '.swiper-wrapper .swiper-slide button:contains(\"Add+\")');\n// }\n\n// /* ------------------------------ USER TRACKING ----------------------------- */\n\n// function getUserEmail(){\n// \tvar pixelScriptText = jQuery('#web-pixels-manager-setup').text(),\n// \t\temailPattern = /[\\w.-]+@[\\w.-]+\\.[\\w]+/,\n// \t\temailMatch = pixelScriptText.match(emailPattern) || [];\n\n// \treturn emailMatch[0];\n// }\n\n// function initializeUserTracking() {\n// if (!bouncex.vars.logged_in || !!bouncex.vars.logged_in_identified) {\n// return;\n// }\n\n// var userEmail;\n\n// bouncex.et.onTrue(\n// function () {\n// userEmail = getUserEmail();\n// return bouncex.utils.validate.email(userEmail);\n// },\n// function () {\n// bouncex.push([\n// 'user',\n// {\n// 'email': userEmail,\n// 'source': 'LoggedIn'\n// }\n// ]);\n// bouncex.setVar('logged_in_identified', true);\n// },\n// 5\n// );\n// }\n\n// function initializeDigiohUserTracking() {\n// bouncex.et.onVarChange('digioh_email_available_email', function (oldVal, newVal) {\n// if (newVal !== false && oldVal !== newVal) {\n// if (bouncex.utils.validate.email(newVal)) {\n// bouncex.push([\n// 'user',\n// {\n// 'email': newVal,\n// 'source': 'input_submission',\n// 'input_id': 'digioh_ecap'\n// }\n// ]);\n// bouncex.push([\n// 'user',\n// {\n// 'email': newVal,\n// 'source': 'input',\n// 'input_id': 'digioh_ecap'\n// }\n// ]);\n// }\n// }\n// });\n// }\n\n// /* --------------------------- INITIALIZE TRACKING -------------------------- */\n\n// function isValidDomain() {\n// if (!bouncex.vars.location_path){\n// return ROOT_DOMAIN === bouncex.website.domain;\n// }\n\n// return ROOT_DOMAIN === bouncex.website.domain && window.location.pathname.indexOf(bouncex.vars.location_path) > -1;\n// }\n\n// function isEn() {\n// var lang = bouncex.html.attr('lang') || '';\n\n// return /^en/.test(lang);\n// }\n\n// function isValidForTracking() {\n// return isValidDomain() && isEn();\n// }\n\n// function init() {\n// if (!isValidForTracking()) {\n// return;\n// }\n\n// initializeUserTracking();\n// initializeDigiohUserTracking();\n// initializeCartEvents();\n// initializeQuickAddToCartInCart();\n\n// switch (bouncex.website.pts) {\n// case 'category':\n// case 'search':\n// initializeCategoryEvents();\n// initializeQuickAddToCart();\n// break;\n// case 'product':\n// \t\t\tinitializeItemEvents();\n// break;\n// default:\n// break;\n// }\n// }\n\n// init();\n","dge":true,"bxidLoadFirst":false,"pie":false,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/cart"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('ShopifyAnalytics.meta.page.pageType', '') === 'collection';"}]]},"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.getNestedProp('ShopifyAnalytics.meta.page.pageType', '') === 'home';"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('ShopifyAnalytics.meta.page.pageType', '') === 'product';"}]]},"search":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"bouncex.utils.getNestedProp('ShopifyAnalytics.meta.page.pageType', '') === 'searchresults';"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/search"}]]}},"els":{"blank_site_element":"","skip_link":"#skip-to-content-container"},"vars":[{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n if (bouncex.website.pts === 'checkout') {\n return jQuery('.breadcrumb__item--current:contains(\"Information\")').length > 0 ? jQuery('.logged-in-customer-information:visible').length > 0 : null;\n }\n\n return !!bouncex.utils.getNestedProp('ShopifyAnalytics.meta.page.customerId');\n})();\n","trigger":""},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"0","code":"(function() {\n if (bouncex.website.pts === 'checkout') {\n return null;\n }\n\n return Number(jQuery('button[title=\"View Cart\"] span').first().text().replace(/[^0-9.]/g, ''));\n})();\n","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('#contact_form p').text().indexOf('all set') > -1 || null;","trigger":""},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"logged_in_identified","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"page_type","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts;","trigger":"pageload"},{"name":"sku_id","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"bouncex.utils.url.getParam('variant') || false;","trigger":"pageload"},{"name":"last_sku_fired","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"is_show_mini_cart","polling":"all","persist":"no","page_types":["category","search"],"testmode":false,"default":"false","code":"jQuery('.z-takeover').css('opacity') === '1';","trigger":"pageload"},{"name":"digioh_email_available_email","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n var data = dataLayer;\n var len = dataLayer.length;\n for (i = len-1; i > 0; i--) {\n var dpt = data[i];\n if (dpt !== undefined && dpt.event !== undefined && dpt.event === \"digioh_email_available\") {\n return dpt.email;\n }\n } \n return false;\n})();","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"wd.allbirds.com","bau":"wd.allbirds.com","beu":"wd.allbirds.com","ibx":{"tjs":"","cjs":"","miw":0,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"id":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"wd.allbirds.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":1,"spatm":0,"preinit_cjs":"SinglePageApp.setCustomParams({\n shouldCheckSpa: function() {\n return !!window.ShopifyAnalytics && !!ShopifyAnalytics.meta && !!ShopifyAnalytics.meta.page && ShopifyAnalytics.meta.page.pageType === 'product';\n }\n});","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"wd.allbirds.com","dfpcms":0,"sms":{"optm":"","eventSharing":false,"shqId":"","enabled":1},"pde":true,"fmc":["US"],"fme":true,"fmx":".yotpo-referral-widget-form input[aria-label=\"Friend’s email address\"]","uid2":false,"iiq":false,"sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":1,"devMode":1},"ga4_property_id":"","ga4_measurement_id":"","tag_state_domain":"wd.allbirds.com","tag_state_domain_enabled":true,"tag_state_sst_enabled":true} ; 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: 1 }; bouncex.assets = {"ads":"c2ff78479cadfdb36d1eb08b48c77e56","creativesBaseStyles":"a53944a2","gpsAuction":"bbb80866120d17013073bb6d284cbd6b","inbox":"d6c8d32b386d0fba348241d2c8b6dbc7","onsite":"1238d00d70e4de87443df9eb69ff1a61","sms":"e39203556bab2366e56296ce42e974a7","websdk":"04a8259886e8489210ad79167d61255e","website_campaigns_7240":"8fe2f24291fcffca62b47f7fbf79ea9a"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//wd.allbirds.com/assets/smart-tag/versioned/runtime_c81e76ee00d795b1eebf8d27949f8dc5.br.js'); runtime.setAttribute('async', 'async'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//wd.allbirds.com/assets/smart-tag/versioned/main-v2_ca9cac840170c7a80240bb233fb08e5f.br.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//wd.allbirds.com/assets/smart-tag/versioned/cjs_min_92abedfd1b9757a428bfcd7452d0081f.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"}]; 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() {}; }; runtime.onload = bouncex.initializeTag; document.body.appendChild(runtime); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();