1window.addEventListener("load",function(){var template="{{template}}";function getCookieValue(name){for(var cookies=document.cookie.split(";"),i=0;i<cookies.length;i++){var c=cookies[i].trim();if(c.indexOf(name+"=")===0)return decodeURIComponent(c.substring(name.length+1))}return""}function setCookie(name,value,days){if(value){var expires="";if(days){var date=new Date;date.setTime(date.getTime()+days*24*60*60*1e3),expires="; expires="+date.toUTCString()}document.cookie=name+"="+encodeURIComponent(value)+expires+"; path=/; SameSite=Lax"}}function saveUtmParamsToCookies(){var params=new URLSearchParams(window.location.search),utmParams={utm_source:params.get("utm_source")||"",utm_medium:params.get("utm_medium")||"",utm_campaign:params.get("utm_campaign")||"",utm_id:params.get("utm_id")||"",utm_term:params.get("utm_term")||"",utm_content:params.get("utm_content")||""};Object.keys(utmParams).forEach(function(key){utmParams[key]&&setCookie(key,utmParams[key],90)})}function getSessionIdFromGaCookie(cookieName){function parseGoogleStreamCookie(str){var mapping={s:"sessionId",o:"sessionNumber",g:"sessionEngaged",t:"lastHitTimestamp",j:"joinTimer",l:"enhancedUserIdLoggedInState",h:"enhancedUserId",d:"joinId"},parts=str.split("."),result={};if(parts.length<3)return result;var version=parts[0];if(version==="GS1")for(var values=parts.slice(2),keys=["s","o","g","t","j","l","h","d"],i=0;i<keys.length;i++)result[mapping[keys[i]]]=values[i]||"";else for(var segments=parts[2].replace(/%24/g,"$").split("$"),j=0;j<segments.length;j++){var prefix=segments[j][0],value=decodeURIComponent(segments[j].slice(1)),key=mapping[prefix]||prefix;result[key]=value}return result}var cookies=document.cookie.split(";"),ga4Cookie=cookies.find(function(c){return c.trim().startsWith(cookieName)});if(!ga4Cookie)return null;var cookieValue=ga4Cookie.split("=")[1].trim(),parsed=parseGoogleStreamCookie(cookieValue);return parsed.sessionId||null}saveUtmParamsToCookies();var _ga=getCookieValue("_ga"),client_id=_ga?_ga.substr(6):"",_gcl_aw=getCookieValue("_gcl_aw"),_fbp=getCookieValue("_fbp"),_fbc=getCookieValue("_fbc"),session_id=getSessionIdFromGaCookie("_ga_L2E5TDG12V"),server_session_id=getSessionIdFromGaCookie("_ga_HW59CF28V0"),utm_source=getCookieValue("utm_source"),utm_medium=getCookieValue("utm_medium"),utm_campaign=getCookieValue("utm_campaign"),utm_id=getCookieValue("utm_id"),utm_term=getCookieValue("utm_term"),utm_content=getCookieValue("utm_content"),customer_id=window.Shopify&&window.Shopify.customer?window.Shopify.customer.id:null,newAttributes={};function addAttr(key,value){value!=null&&String(value).trim()!==""&&(newAttributes[key]=value)}addAttr("customer_id",customer_id||"guest"),addAttr("_fbp",_fbp),addAttr("_fbc",_fbc),addAttr("_ga",client_id),addAttr("_gcl_aw",_gcl_aw),addAttr("session_id",session_id),addAttr("server_session_id",server_session_id),addAttr("utm_source",utm_source),addAttr("utm_medium",utm_medium),addAttr("utm_campaign",utm_campaign),addAttr("utm_id",utm_id),addAttr("utm_term",utm_term),addAttr("utm_content",utm_content),Object.keys(newAttributes).length!==0&&fetch("/cart.js").then(function(response){return response.json()}).then(function(cart){var existingAttributes=cart.attributes||{},mergedAttributes=Object.assign({},existingAttributes),changed=!1;if(Object.keys(newAttributes).forEach(function(key){mergedAttributes[key]!==newAttributes[key]&&(mergedAttributes[key]=newAttributes[key],changed=!0)}),!!changed)return fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({attributes:mergedAttributes})})}).then(function(response){if(response)return response.json()}).then(function(data){}).catch(function(error){console.error("Error updating cart attributes:",error)})}); 2//# sourceMappingURL=/cdn/shop/t/11/assets/server-side-tracking.js.map?v=32101273725756586431786621234
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.