PageSourceSearch

https://www.lippioutdoor.com/cdn/shop/t/143/assets/custom-global.js?v=183334843455205045441791147491

js lippioutdoor.com collected 2026-10-05 02:26:14 UTC 36,707 bytes, 2 lines download raw bytes

1function hexToRgba(hex,alpha=1){if(hex=hex.replace(/^#/,""),hex.length===3&&(hex=hex.split("").map(char=>char+char).join("")),hex.length!==6)throw new Error("Color HEX inv\xE1lido");const bigint=parseInt(hex,16),r=bigint>>16&255,g=bigint>>8&255,b=bigint&255;return`rgba(${r}, ${g}, ${b}, ${alpha})`}document.addEventListener("DOMContentLoaded",function(){const filterBtn=document.querySelector(".filter_btn h2"),filtersContainer=document.getElementById("FacetFiltersForm");if(filterBtn){const filterMenu=document.querySelector("#main-collection-filters"),productGrid=document.querySelector("ul#product-grid");if(!filterMenu||!productGrid)return;window.getComputedStyle(filterMenu).display!=="none"?(filterBtn.innerText="ocultar filtros",filterBtn.classList.add("giraflecha")):(filterBtn.innerText="ver filtros",filterBtn.classList.remove("giraflecha")),filterBtn.addEventListener("click",function(){window.getComputedStyle(filterMenu).display!=="none"?(this.innerText="ver filtros",this.classList.remove("giraflecha"),productGrid.classList.add("transitioning"),filterMenu.classList.add("hiding"),setTimeout(()=>{productGrid.classList.contains("grid--3-col-desktop")&&productGrid.classList.replace("grid--3-col-desktop","grid--4-col-desktop"),productGrid.classList.remove("transitioning")},300),setTimeout(()=>{filterMenu.style.display="none",filterMenu.classList.remove("hiding")},500)):(this.innerText="ocultar filtros",this.classList.add("giraflecha"),filterMenu.style.display="block",filterMenu.style.maxHeight=filterMenu.scrollHeight+"px",productGrid.classList.add("transitioning"),setTimeout(()=>{productGrid.classList.contains("grid--4-col-desktop")&&productGrid.classList.replace("grid--4-col-desktop","grid--3-col-desktop"),productGrid.classList.remove("transitioning")},300))})}function initDraggableScroll(){const scrollContainer=document.querySelector(".filtro_tallas ul");if(!scrollContainer)return;let isDown=!1,startX,scrollLeft;scrollContainer.addEventListener("mousedown",e=>{isDown=!0,scrollContainer.classList.add("active"),startX=e.pageX-scrollContainer.offsetLeft,scrollLeft=scrollContainer.scrollLeft}),scrollContainer.addEventListener("mouseleave",()=>{isDown=!1,scrollContainer.classList.remove("active")}),scrollContainer.addEventListener("mouseup",()=>{isDown=!1,scrollContainer.classList.remove("active")}),scrollContainer.addEventListener("mousemove",e=>{if(!isDown)return;e.preventDefault();const walk=(e.pageX-scrollContainer.offsetLeft-startX)*1;scrollContainer.scrollLeft=scrollLeft-walk}),scrollContainer.addEventListener("touchstart",e=>{startX=e.touches[0].pageX-scrollContainer.offsetLeft,scrollLeft=scrollContainer.scrollLeft}),scrollContainer.addEventListener("touchmove",e=>{const walk=(e.touches[0].pageX-scrollContainer.offsetLeft-startX)*1;scrollContainer.scrollLeft=scrollLeft-walk})}initDraggableScroll(),filtersContainer&&new MutationObserver(mutations=>{initDraggableScroll()}).observe(filtersContainer,{childList:!0,subtree:!0});const filterHeading=document.querySelector(".facets__heading"),filterDetails=document.querySelectorAll(".facets__disclosure-vertical");filterHeading&&filterDetails.length>0&&filterHeading.addEventListener("click",()=>{filterHeading.classList.toggle("filters-closed"),filterDetails.forEach(detail=>{detail.style.visibility=filterHeading.classList.contains("filters-closed")?"hidden":"visible"})})}),(function(){const pad=n=>String(n).padStart(2,"0");function formatCountdown(ms){if(ms<=0)return null;const days=Math.floor(ms/864e5),hours=Math.floor(ms%864e5/36e5),minutes=Math.floor(ms%36e5/6e4),seconds=Math.floor(ms%6e4/1e3);return days>0?`${days}d ${pad(hours)}:${pad(minutes)}:${pad(seconds)}`:`${pad(hours)}:${pad(minutes)}:${pad(seconds)}`}function updateCountdowns(){document.querySelectorAll("[data-expiration]").forEach(el=>{const remaining=parseInt(el.dataset.expiration,10)*1e3-Date.now(),timer=el.querySelector(".sale-countdown__timer");if(!timer)return;const formatted=formatCountdown(remaining);formatted?timer.textContent=formatted:el.style.display="none"})}updateCountdowns(),setInterval(updateCountdowns,1e3)})(),(function(){function teardownMarquee(wrapper){const track=wrapper.querySelector(".icon-bar__marquee-track");if(track){const orig=track.querySelector(".icon-bar__text");orig&&wrapper.appendChild(orig),track.remove()}wrapper.classList.remove("icon-bar__text-wrapper--marquee"),delete wrapper.dataset.marqueeChecked}function buildMarquee(item){const wrapper=item.querySelector(".icon-bar__text-wrapper"),textEl=wrapper&&wrapper.querySelector(".icon-bar__text");if(!wrapper||!textEl||wrapper.dataset.marqueeChecked)return null;wrapper.dataset.marqueeChecked="1";
1const textWidth=textEl.scrollWidth,wrapperWidth=wrapper.clientWidth;if(textWidth<=wrapperWidth+1)return null;item.classList.add("icon-bar__mobile-item--marquee");const gap=3*(parseFloat(getComputedStyle(document.documentElement).fontSize)||16),dist=textWidth+gap,durMs=Math.ceil(dist/40*1e3),clone=textEl.cloneNode(!0),track=document.createElement("span");return track.className="icon-bar__marquee-track",track.appendChild(textEl),track.appendChild(clone),wrapper.appendChild(track),track.style.setProperty("--marquee-dist",dist+"px"),track.style.setProperty("--marquee-duration",durMs+"ms"),wrapper.classList.add("icon-bar__text-wrapper--marquee"),durMs}function startMarquee(item){const wrapper=item.querySelector(".icon-bar__text-wrapper--marquee");if(!wrapper)return;const track=wrapper.querySelector(".icon-bar__marquee-track");track&&(wrapper.classList.remove("icon-bar__text-wrapper--marquee"),track.offsetWidth,wrapper.classList.add("icon-bar__text-wrapper--marquee"),track.style.animationPlayState="running")}function pauseMarquee(item){const track=item.querySelector(".icon-bar__marquee-track");track&&(track.style.animationPlayState="paused")}function initIconBarSlider(slider){slider._iconBarDestroy&&slider._iconBarDestroy();const items=Array.from(slider.querySelectorAll(".icon-bar__mobile-item"));if(!items.length)return;const prevBtn=slider.querySelector(".icon-bar__prev"),nextBtn=slider.querySelector(".icon-bar__next"),autoplay=slider.dataset.autoplay==="true",baseMs=parseInt(slider.dataset.speed||"5",10)*1e3,durations=items.map(function(item){const marqMs=buildMarquee(item);return marqMs!==null?Math.max(baseMs,marqMs):baseMs});let current=0,slideTimer=null;function scheduleNext(){clearTimeout(slideTimer),slideTimer=setTimeout(function(){go(current+1)},durations[current])}function go(idx){clearTimeout(slideTimer);const prev=current;current=(idx+items.length)%items.length,items[prev].classList.add("is-leaving"),pauseMarquee(items[prev]),items[current].classList.add("is-active"),startMarquee(items[current]),setTimeout(function(){items[prev].classList.remove("is-active","is-leaving"),autoplay&&items.length>1&&scheduleNext()},200)}startMarquee(items[0]),autoplay&&items.length>1&&scheduleNext();function onPrev(){go(current-1)}function onNext(){go(current+1)}prevBtn&&prevBtn.addEventListener("click",onPrev),nextBtn&&nextBtn.addEventListener("click",onNext);function onMouseEnter(){clearTimeout(slideTimer)}function onMouseLeave(){autoplay&&items.length>1&&scheduleNext()}slider.addEventListener("mouseenter",onMouseEnter),slider.addEventListener("mouseleave",onMouseLeave);let lastWidth=slider.offsetWidth,roTimer=null;const ro=new ResizeObserver(function(entries){const newW=Math.round(entries[0]?entries[0].target.offsetWidth:slider.offsetWidth);newW!==Math.round(lastWidth)&&(lastWidth=newW,ro.disconnect(),clearTimeout(roTimer),roTimer=setTimeout(function(){getComputedStyle(slider).display!=="none"?initIconBarSlider(slider):ro.observe(slider)},200))});ro.observe(slider),slider._iconBarDestroy=function(){clearTimeout(slideTimer),clearTimeout(roTimer),ro.disconnect(),prevBtn&&prevBtn.removeEventListener("click",onPrev),nextBtn&&nextBtn.removeEventListener("click",onNext),slider.removeEventListener("mouseenter",onMouseEnter),slider.removeEventListener("mouseleave",onMouseLeave),items.forEach(function(item){item.classList.remove("icon-bar__mobile-item--marquee","is-leaving"),item.classList.toggle("is-active",item===items[0]);const w=item.querySelector(".icon-bar__text-wrapper");w&&teardownMarquee(w)}),delete slider._iconBarDestroy}}function initAll(root){(root||document).querySelectorAll(".icon-bar__mobile-slider").forEach(initIconBarSlider)}document.addEventListener("DOMContentLoaded",function(){initAll()}),document.addEventListener("shopify:section:load",function(e){initAll(e.target)}),document.addEventListener("shopify:section:unload",function(e){e.target.querySelectorAll(".icon-bar__mobile-slider").forEach(function(s){s._iconBarDestroy&&s._iconBarDestroy()})})})();function closeSizeSelector(card){const sel=card.querySelector('[data-selector="size"]'),btn=card.querySelector('[data-action="toggle-selector"]');sel&&(sel.style.display="none"),btn&&(btn.style.visibility="visible")}function closeAllSizeSelectors(exceptCard){document.querySelectorAll(".product-variant-selector.selector-size").forEach(function(sel){if(sel.style.display==="block"){const card=sel.closest(".product-card-wrapper");
1card&&card!==exceptCard&&closeSizeSelector(card)}})}document.addEventListener("click",function(e){const toggle=e.target.closest('[data-action="toggle-selector"]');if(toggle){const card=toggle.closest(".product-card-wrapper");closeAllSizeSelectors(card)}},!0);function updateDiscountBadge(badgeContainer,price,comparePrice){if(!badgeContainer)return;const existing=badgeContainer.querySelector(".color-badge-pinflag");existing&&existing.remove();const discountPercentage=Math.round((comparePrice-price)/comparePrice*100),saleBadge=document.createElement("span");saleBadge.className="badge badge--bottom-left color-badge-pinflag";const s=window.saleBadgeSettings;s&&(saleBadge.style.backgroundColor=s.bgColor,saleBadge.style.color=s.textColor,saleBadge.style.fontSize=s.fontSize,saleBadge.style.borderRadius=s.borderRadius),saleBadge.textContent=`-${discountPercentage}%`,badgeContainer.appendChild(saleBadge)}(function(){var startX,startY,isHorizontal;function onTouchStart(e){e.target.closest(".cart-recommendations-table-mobile")&&(startX=e.touches[0].clientX,startY=e.touches[0].clientY,isHorizontal=null)}function onTouchMove(e){if(e.target.closest(".cart-recommendations-table-mobile")){if(isHorizontal===null){var dx=Math.abs(e.touches[0].clientX-startX),dy=Math.abs(e.touches[0].clientY-startY);
1isHorizontal=dx>dy}!isHorizontal&&e.cancelable&&e.preventDefault()}}function attachSliderLock(){var cartDrawer=document.querySelector("cart-drawer");!cartDrawer||cartDrawer.dataset.sliderLocked||(cartDrawer.dataset.sliderLocked="",cartDrawer.addEventListener("touchstart",onTouchStart,{passive:!0}),cartDrawer.addEventListener("touchmove",onTouchMove,{passive:!1}))}document.addEventListener("DOMContentLoaded",attachSliderLock)})();function cartPromoSlide(button,direction){var wrapper=button.closest(".cart-promo__slider-wrapper");if(wrapper){var track=wrapper.querySelector(".cart-promo__products");if(track){var card=track.querySelector(".cart-recommendations-cart-item");card&&(track.scrollBy({left:direction*(card.offsetWidth+8),behavior:"smooth"}),setTimeout(function(){cartPromoUpdateArrows(wrapper)},350))}}}function cartPromoUpdateArrows(wrapper){var track=wrapper.querySelector(".cart-promo__products"),prev=wrapper.querySelector(".cart-promo__arrow--prev"),next=wrapper.querySelector(".cart-promo__arrow--next");!track||!prev||!next||(prev.disabled=track.scrollLeft<=4,next.disabled=track.scrollLeft+track.clientWidth>=track.scrollWidth-4)}(function(){function formatMoney(cents,format){var amount=Math.round(cents/100);return format.replace(/\{\{[\w_]+\}\}/g,amount.toString().replace(/\B(?=(\d{3})+(?!\d))/g,"."))}var _lastPromoTotal=-1,_promoDebounce;function updatePromoBar(){clearTimeout(_promoDebounce),_promoDebounce=setTimeout(doPromoUpdate,200)}function doPromoUpdate(){var bar=document.querySelector(".cart-promo-bar");if(bar){var promoMin=parseInt(bar.dataset.promoMin,10)||0;if(promoMin){var moneyFormat=bar.dataset.moneyFormat||"${{amount}}";fetch("/cart.js").then(function(r){return r.json()}).then(function(cart){var total=cart.total_price;if(total!==_lastPromoTotal){_lastPromoTotal=total;var unlocked=total>=promoMin,pct=unlocked?100:Math.floor(total*100/promoMin),fill=bar.querySelector(".cart-promo-bar__fill"),text=bar.querySelector(".cart-promo-bar__text");if(fill&&(fill.style.width=pct+"%"),!!text){var badge=bar.dataset.promoBadge||"",badgeHtml=badge?'&nbsp;<span class="cart-promo-bar__badge">'+badge+"</span>":"";if(unlocked){text.classList.add("cart-promo-bar__text--done");var heading=bar.dataset.promoHeading||"",sep=heading&&badge?" &mdash; ":"",badgePart=badge?"<strong>"+badge+"</strong>":"";text.innerHTML=heading+sep+badgePart+'&nbsp;<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>'}else{text.classList.remove("cart-promo-bar__text--done");var remaining=promoMin-total,remainingFormatted=formatMoney(remaining,moneyFormat),template=bar.dataset.promoText;text.innerHTML=template?template.replace("{amount}","<strong>"+remainingFormatted+"</strong>")+badgeHtml:"Te faltan <strong>"+remainingFormatted+"</strong> para obtener"+badgeHtml}}}}).catch(function(){})}}}window._refreshPromoBar=function(){_lastPromoTotal=-1,updatePromoBar()};function attachPromoObserver(){updatePromoBar();var target=document.querySelector("cart-drawer")||document.getElementById("CartDrawer")||document.body;new MutationObserver(updatePromoBar).observe(target,{childList:!0,subtree:!0}),document.addEventListener("cart:refresh",window._refreshPromoBar)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",attachPromoObserver):attachPromoObserver()})(),(function(){var FSB_KEY="pf_fsb_zone",_fsbDebounce,_lastTotal=null;function applyZone(fsb,zone){fsb.setAttribute("data-zone",zone)}function fsbFormatMoney(cents,format){var amount=Math.round(cents/100);return format.replace(/\{\{[\w_]+\}\}/g,amount.toString().replace(/\B(?=(\d{3})+(?!\d))/g,"."))}function renderFSB(fsb,total){var t1=parseInt(fsb.dataset.threshold1,10)||0,t2=parseInt(fsb.dataset.threshold2,10)||0,fillColor=fsb.dataset.fill||"#121212",doneColor=fsb.dataset.fillDone||"#2e7d32",textIncomplete=fsb.dataset.text||"",textDone=fsb.dataset.textDone||"",moneyFmt=fsb.dataset.moneyFormat||"",discountEnabled=fsb.dataset.discountEnabled==="true",dt=parseInt(fsb.dataset.discountThreshold,10)||0,discountTextIncomplete=fsb.dataset.discountText||"",discountTextDone=fsb.dataset.discountTextDone||"",discountTextFinal=fsb.dataset.discountTextFinal||discountTextDone,tier2Enabled=fsb.dataset.tier2Enabled==="true",tier2Threshold=parseInt(fsb.dataset.tier2Threshold,10)||0,tier2TextIncomplete=fsb.dataset.tier2Text||"",tier2TextDone=fsb.dataset.tier2TextDone||"",activeZone=parseInt(fsb.getAttribute("data-zone"),10)||1,activeThreshold=activeZone===1?t1:t2,shippingDone=activeThreshold>0&&total>=activeThreshold,discountDone=discountEnabled&&dt>0&&total>=dt,tier2Done=tier2Enabled&&tier2Threshold>0&&total>=tier2Threshold,msg,progress,fillClr,remaining;tier2Done?(progress=100,fillClr=doneColor,msg=tier2TextDone):tier2Enabled&&tier2Threshold>0&&(discountDone||!discountEnabled&&shippingDone)?(remaining=Math.max(0,tier2Threshold-total),progress=Math.min(100,Math.floor(total*100/tier2Threshold)),fillClr=fillColor,msg=tier2TextIncomplete.replace("[amount]","<strong>"+fsbFormatMoney(remaining,moneyFmt)+"</strong>")):discountDone?(progress=100,fillClr=doneColor,msg=discountTextFinal.replace("[amount]","<strong>"+fsbFormatMoney(0,moneyFmt)+"</strong>")):discountEnabled&&dt>0&&shippingDone?(remaining=Math.max(0,dt-total),progress=Math.min(100,Math.floor(total*100/dt)),fillClr=fillColor,msg=discountTextIncomplete.replace("[amount]","<strong>"+fsbFormatMoney(remaining,moneyFmt)+"</strong>")):shippingDone?(progress=100,fillClr=doneColor,msg=textDone):(remaining=activeThreshold>0?Math.max(0,activeThreshold-total):0,progress=activeThreshold>0?Math.min(100,Math.floor(total*100/activeThreshold)):0,fillClr=fillColor,msg=activeThreshold>0?textIncomplete.replace("[amount]","<strong>"+fsbFormatMoney(remaining,moneyFmt)+"</strong>"):"");var msgEl=fsb.querySelector(".fsb__message"),fillEl=fsb.querySelector(".fsb__fill"),trackEl=fsb.querySelector(".fsb__track");msgEl&&(msgEl.innerHTML=msg),fillEl&&(fillEl.style.width=progress+"%",fillEl.style.backgroundColor=fillClr),trackEl&&trackEl.setAttribute("aria-valuenow",progress),fsb.classList.remove("fsb--loading")}function updateFSBProgress(delay){clearTimeout(_fsbDebounce),_fsbDebounce=setTimeout(function(){document.querySelector(".fsb")&&fetch("/cart.js").then(function(r){return r.json()}).then(function(cart){_lastTotal=cart.items_subtotal_price!=null?cart.items_subtotal_price:cart.total_price,document.querySelectorAll(".fsb").forEach(function(el){renderFSB(el,_lastTotal)})}).catch(function(){})},delay??200)}function initFSB(fsb){if(!fsb._fsbReady){fsb._fsbReady=!0,applyZone(fsb,localStorage.getItem(FSB_KEY)||"1");var liquidTotal=parseInt(fsb.dataset.cartTotal,10);isNaN(liquidTotal)||(_lastTotal=liquidTotal),_lastTotal!==null&&renderFSB(fsb,_lastTotal),fsb.querySelectorAll(".fsb__btn").forEach(function(btn
1){btn.addEventListener("click",function(){var z=btn.getAttribute("data-zone");localStorage.setItem(FSB_KEY,z),document.querySelectorAll(".fsb").forEach(function(el){applyZone(el,z),_lastTotal!==null&&renderFSB(el,_lastTotal)}),updateFSBProgress()})})}}window._fsbScan=function(){document.querySelectorAll(".fsb").forEach(initFSB)},window._updateFSBProgress=updateFSBProgress,document.addEventListener("DOMContentLoaded",function(){window._fsbScan();var obs=new MutationObserver(window._fsbScan);document.querySelectorAll("#CartDrawer, .cart__footer").forEach(function(el){obs.observe(el,{childList:!0,subtree:!0})})})})(),(function(){function closeRecSelector(item){var addBtn=item.querySelector(".cart-recommendations-button-add"),sizeBtn=item.querySelector(".select-size-button"),bagMsg=item.querySelector(".cart-recommendations-bag-message");bagMsg&&(addBtn&&addBtn.setAttribute("style","display: none !important;"),sizeBtn&&sizeBtn.setAttribute("style","visibility: visible !important;"),bagMsg.setAttribute("style","display: none !important;"))}function initRecItem(item){if(!item._recInited){item._recInited=!0;var sizeBtn=item.querySelector(".select-size-button");sizeBtn&&sizeBtn.addEventListener("click",function(){document.querySelectorAll(".cart-recommendations-cart-item").forEach(function(other){other!==item&&closeRecSelector(other)})},!0)}}function scanRecItems(){document.querySelectorAll(".cart-recommendations-cart-item").forEach(initRecItem)}new MutationObserver(scanRecItems).observe(document.body,{childList:!0,subtree:!0}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",scanRecItems):scanRecItems()})(),(function(){if(/^\/collections\//.test(window.location.pathname)){var params=new URLSearchParams(window.location.search);if(!params.has("filter.v.availability")){var hasOtherFilters=!1;params.forEach(function(value,key){key.indexOf("filter.")===0&&(hasOtherFilters=!0)}),hasOtherFilters&&(params.set("filter.v.availability","1"),window.location.replace(window.location.pathname+"?"+params.toString()+window.location.hash))}}})(),(()=>{const dataEl=document.getElementById("talla-translator-data");if(!dataEl)return;let allMaps;try{allMaps=JSON.parse(dataEl.dataset.tallaMaps)}catch{return}if(!Array.isArray(allMaps)||!allMaps.length)return;const usToEurs={},eurToUs={};for(const map of allMaps)if(!(!map||typeof map!="object"))for(const[us,eur]of Object.entries(map)){const usStr=String(us),eurStr=String(eur);usToEurs[usStr]||(usToEurs[usStr]=[]),usToEurs[usStr].includes(eurStr)||usToEurs[usStr].push(eurStr),eurToUs[eurStr]||(eurToUs[eurStr]=[]),eurToUs[eurStr].includes(usStr)||eurToUs[eurStr].push(usStr)}const usKeys=Object.keys(usToEurs);if(!usKeys.length)return;let _eurForRep={},_nativeEur={};const isTallaInput=input=>input.type==="checkbox"&&input.name&&input.name.includes("tallameli"),hasAnyNativeEur=usVal=>(usToEurs[usVal]||[]).some(eur=>_nativeEur[eur]),tallaSelector='#FacetFiltersForm input[type="checkbox"], #FacetFiltersFormMobile input[type="checkbox"]';function applyTranslator(){_observer&&_observer.disconnect(),document.querySelectorAll(tallaSelector).forEach(input=>{if(!isTallaInput(input)||!usKeys.includes(input.value))return;const li=input.closest("li");li&&(li.style.display="none")});const nativeEur={};if(document.querySelectorAll(tallaSelector).forEach(input=>{isTallaInput(input)&&!usKeys.includes(input.value)&&(nativeEur[input.value]=!0)}),_nativeEur=nativeEur,!Object.keys(nativeEur).length)return;const eurForRep={},repForEur={},orphanEurs=Object.keys(eurToUs).filter(eur=>!nativeEur[eur]).sort((a,b)=>parseFloat(a)-parseFloat(b));for(const eur of orphanEurs){const eurNum=parseFloat(eur);if(eurNum%1!==0&&nativeEur[String(Math.floor(eurNum))])continue;const candidates=eurToUs[eur]||[];let rep=null;for(const us of candidates)if(!eurForRep[us]&&!hasAnyNativeEur(us)){rep=us;break}if(!rep)for(const us of candidates){if(eurForRep[us])continue;if(!Object.keys(nativeEur).some(natEur=>(eurToUs[natEur]||[]).includes(us))){rep=us;break}}rep&&(repForEur[eur]=rep,eurForRep[rep]=eur)}_eurForRep=eurForRep,document.querySelectorAll(tallaSelector).forEach(input=>{if(!isTallaInput(input)||!usKeys.includes(input.value))return;const eur=eurForRep[input.value];if(!eur)return;const li=input.closest("li");if(!li)return;li.style.display="";const labelEl=li.querySelector(".facet-checkbox__text-label");labelEl&&labelEl.textContent!==eur&&(labelEl.textContent=eur)}),document.querySelectorAll(".active-facets a[data-facet-value]").forEach(a=>{const facetVal=a.dataset.facetValue;if(!usKeys.includes(facetVal))return;const pill=a.closest("facet-remove");
1if(!pill)return;const eur=eurForRep[facetVal];if(eur){pill.style.display="";const btnInner=pill.querySelector(".active-facets__button-inner");btnInner&&btnInner.childNodes.forEach(node=>{node.nodeType===3&&node.textContent.includes(facetVal)&&(node.textContent=node.textContent.replace(facetVal,eur))})}else pill.style.display="none"});for(const formId of["FacetFiltersForm","FacetFiltersFormMobile"]){const form=document.getElementById(formId);form&&form.querySelectorAll("ul").forEach(ul=>{const items=[...ul.children];items.some(el=>el.querySelector?.('input[name*="tallameli"]'))&&(items.sort((a,b)=>{const aNum=parseFloat(a.querySelector?.(".facet-checkbox__text-label")?.textContent),bNum=parseFloat(b.querySelector?.(".facet-checkbox__text-label")?.textContent);return!isNaN(aNum)&&!isNaN(bNum)?aNum-bNum:0}),items.forEach(li=>ul.appendChild(li)))})}const facetsEl=document.getElementById("main-collection-filters");facetsEl&&_observer&&_observer.observe(facetsEl,{childList:!0,subtree:!0})}const halfGroupUs=eur=>{const n=parseFloat(eur);if(!Number.isInteger(n))return[];const half=String(n+.5);return _nativeEur[half]?[]:eurToUs[half]||[]};function syncPairedTallas(e){const input=e.target;if(!isTallaInput(input))return;const form=input.closest("form");if(!form)return;const setChecked=us=>{form.querySelectorAll('input[type="checkbox"]').forEach(paired=>{isTallaInput(paired)&&paired.value===us&&paired!==input&&(paired.checked=input.checked)})};if(!usKeys.includes(input.value))[...eurToUs[input.value]||[],...halfGroupUs(input.value)].forEach(setChecked);else if(_eurForRep[input.value]){const eur=_eurForRep[input.value];[...eurToUs[eur]||[],...halfGroupUs(eur)].forEach(us=>{us!==input.value&&form.querySelectorAll('input[type="checkbox"]').forEach(paired=>{isTallaInput(paired)&&paired.value===us&&(paired.checked=input.checked)})})}}document.addEventListener("change",syncPairedTallas),document.addEventListener("input",syncPairedTallas),document.addEventListener("click",e=>{const link=e.target.closest("facet-remove a[data-facet-value]");if(!link)return;const facetValue=link.dataset.facetValue;let toRemove=[];if(!usKeys.includes(facetValue))toRemove=[...eurToUs[facetValue]||[],...halfGroupUs(facetValue)];else if(_eurForRep[facetValue]){const eur=_eurForRep[facetValue];toRemove=[...eurToUs[eur]||[],...halfGroupUs(eur)].filter(us=>us!==facetValue)}if(!toRemove.length)return;const href=link.getAttribute("href");if(href)try{const inp=document.querySelector('input[type="checkbox"][name*="tallameli"]'),paramName=inp?inp.name:"filter.v.option.tallameli",url=new URL(href,window.location.href);toRemove.forEach(us=>{const vals=url.searchParams.getAll(paramName);url.searchParams.delete(paramName),vals.forEach(v=>{v!==us&&url.searchParams.append(paramName,v)})}),link.setAttribute("href",url.pathname+url.search)}catch{}},!0);let _applyTimer,_observer=null;const scheduleApply=()=>{clearTimeout(_applyTimer),_applyTimer=setTimeout(applyTranslator,50)};function init(){const facetsEl=document.getElementById("main-collection-filters");facetsEl&&(_observer=new MutationObserver(scheduleApply)),applyTranslator(),facetsEl&&_observer&&_observer.observe(facetsEl,{childList:!0,subtree:!0})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init()})(),(function(){function fmtCLP(amount){return"$"+parseInt(amount).toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}function buildRecCard(p){var firstAvail=p.variants.find(function(v){return v.available})||p.variants[0],fi=p.featured_image,rawSrc=fi?typeof fi=="object"?fi.src||"":String(fi):p.images&&p.images.length&&p.images[0].src||"",imgSrc=rawSrc?rawSrc.replace(/(\.\w+)(\?[^?]*)?$/,"_300x$1$2"):"",url="/products/"+p.handle,variantBtns=p.variants.map(function(v){var sel=v.id===firstAvail.id?"selected":"",sold=v.available?"":"soldout",dis=v.available?"":"disabled";return'<button type="button" class="variant-button variant-button-recommended '+sel+" "+sold+'" data-variant-id="'+v.id+'" onclick="updateSelectedVariant(this,true)" '+dis+">"+v.title+"</button>"}).join(""),priceHtml=firstAvail.compare_at_price&&parseInt(firstAvail.compare_at_price)>parseInt(firstAvail.price)?'<span class="price-item price-item--sale">'+fmtCLP(firstAvail.price)+'</span>&nbsp;<s class="price-item price-item--regular">'+fmtCLP(firstAvail.compare_at_price)+"</s>":'<span class="price-item price-item--regular">'+fmtCLP(firstAvail.price)+"</span>",closeIcon='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" width="15" height="auto" fill="#515151"><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>';return'<div class="cart-recommendations-cart-item"><div class="cart-item__media cart-recommendations-media" role="cell">'+(imgSrc?'<a href="'+url+'" class="cart-item__link" tabindex="-1" aria-hidden="true"> </a><img class="cart-item__image" src="'+imgSrc+'" alt="'+p.title+'" loading="eager" width="150">':"")+'</div><div class="cart-recommendations-info-container"><div class="product-content product-content-recommended">
1<a href="'+url+'" class="link product-title cart-item__name h4 break labelfied link-recommendation">'+p.title+'</a></div><div class="cart-recommendations-price-container"><div class="price">'+priceHtml+'</div></div><div class="actions-recommended"><div class="cart-recommendations-bag-message"><div class="close-variants-buttons-recommended">'+closeIcon+'</div><div class="variants-buttons-recommended">'+variantBtns+'</div></div><div class="cart-recommendations-buy-button-container"><form style="display:none;"><input type="hidden" name="id" class="cart-recommendations-form-hidden" value="'+firstAvail.id+'"><input type="hidden" name="quantity" value="1"></form><add-to-cart class="cart-recommendations-button-add" data-variant-id="'+firstAvail.id+'" onclick="addToCartRecommended(this)"><span class="cart-recommendations-text-button">Agregar al carro</span></add-to-cart><div class="select-size-button"><span class="cart-recommendations-text-button">Seleccionar talla</span></div></div></div></div></div>'}function initLazyRec(container){if(container._lazyRecInited)return;container._lazyRecInited=!0;var handle=container.dataset.handle,limit=parseInt(container.dataset.limit)||5,total=parseInt(container.dataset.total)||0,page=parseInt(container.dataset.page)||1,table=container.querySelector(".cart-recommendations-table"),sentinel=container.querySelector(".cart-rec-sentinel");if(!table||!sentinel||!handle||total===0)return;var loading=!1;function isExhausted(){return page*limit>=total}function loadMore(){if(!(loading||isExhausted())){loading=!0;var nextPage=page+1;fetch("/collections/"+handle+"/products.json?limit="+limit+"&page="+nextPage).then(function(r){return r.json()}).then(function(data){var products=data&&data.products||[];if(!products.length){sentinel.remove(),table.removeEventListener("scroll",onScroll);return}var frag=document.createDocumentFragment();products.forEach(function(p){var tmp=document.createElement("div");tmp.innerHTML=buildRecCard(p),tmp.firstChild&&frag.appendChild(tmp.firstChild)}),table.insertBefore(frag,sentinel),page=nextPage,container.dataset.page=String(page),loading=!1,isExhausted()&&(sentinel.remove(),table.removeEventListener("scroll",onScroll))}).catch(function(){loading=!1})}}function onScroll(){table.scrollHeight-table.scrollTop-table.clientHeight<150&&loadMore()}table.addEventListener("scroll",onScroll)}function scanLazyRec(){document.querySelectorAll('cart-recommendations[data-lazy="true"]').forEach(initLazyRec)}new MutationObserver(scanLazyRec).observe(document.body,{childList:!0,subtree:!0}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",scanLazyRec):scanLazyRec()})(),(function(){const SALE_COLOR="#e83313";function formatClp(text){const num=parseInt(text.replace(/\D/g,""),10);return isNaN(num)||num<=0?text:"$"+num.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}function patchEl(el){if(!el)return;const cleaned=formatClp(el.textContent.trim());el.textContent.trim()!==cleaned&&(el.textContent=cleaned)}function patchBx(){document.querySelectorAll(".bx-discounted-price, .bx-original-price, .js-bx-total-price").forEach(patchEl);const hasWidget=!!document.querySelector(".bx-widget");document.querySelectorAll(".price-item[data-bx-tp]").forEach(function(priceEl){const saleSpan=priceEl.querySelector(".bx-tp-flex > span:not(.bx-tp-compare)"),compareSpan=priceEl.querySelector(".bx-tp-compare");if(saleSpan&&(patchEl(saleSpan),hasWidget&&(saleSpan.style.color=SALE_COLOR)),compareSpan&&(patchEl(compareSpan),hasWidget&&(compareSpan.style.opacity="",compareSpan.style.fontSize="",compareSpan.style.color="",compareSpan.style.textDecoration="line-through")),hasWidget&&saleSpan&&compareSpan){const saleNum=parseInt(saleSpan.textContent.replace(/\D/g,""),10),compareNum=parseInt(compareSpan.textContent.replace(/\D/g,""),10);if(saleNum>0&&compareNum>saleNum){const expectedTxt="-"+Math.round((compareNum-saleNum)/compareNum*100)+"%",bxFlex=priceEl.querySelector(".bx-tp-flex");if(bxFlex){let badge=bxFlex.querySelector("[data-bx-bundle-badge]");badge||(badge=document.createElement("span"),badge.className="badge",badge.dataset.bxBundleBadge="",badge.style.marginLeft="0.8rem",badge.style.flexShrink="0",bxFlex.appendChild(badge)),badge.textContent!==expectedTxt&&(badge.textContent=expectedTxt);const s=window.saleBadgeSettings;s&&!badge.style.borderRadius&&(badge.style.backgroundColor=s.bgColor,badge.style.color=s.textColor,badge.style.fontSize=s.fontSize,badge.style.borderRadius=s.borderRadius)}}}})}var _bxSyncing=!1,_bxSyncTimer=null,_bxPendingQty=null;function _applyBxSync(qty){var offers=document.querySelectorAll(".js-bx-offer");if(offers.length){var target=null;
1offers.forEach(function(offer){var groups=offer.querySelectorAll(".js-bx-variant-group").length;groups===qty&&(target=offer)}),!(!target||target.getAttribute("aria-checked")==="true")&&(_bxSyncing=!0,_bxPendingQty=null,target.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout(function(){if(_bxSyncing=!1,_bxPendingQty!==null){var pending=_bxPendingQty;_bxPendingQty=null,_applyBxSync(pending)}},300))}}function syncQtyToOffer(qty){if(_bxSyncing){_bxPendingQty=qty;return}_applyBxSync(qty)}document.addEventListener("change",function(e){if(!_bxSyncing){var input=e.target;!input.classList.contains("quantity__input")&&input.name!=="quantity"||syncQtyToOffer(parseInt(input.value,10)||1)}});function _onQtyButtonInteraction(e){var btn=e.target.closest(".quantity__button");if(btn){var input=btn.closest("quantity-input, .quantity")?.querySelector('.quantity__input, input[name="quantity"]');input&&(clearTimeout(_bxSyncTimer),_bxSyncTimer=setTimeout(function(){syncQtyToOffer(parseInt(input.value,10)||1)},120))}}document.addEventListener("click",_onQtyButtonInteraction),document.addEventListener("touchend",_onQtyButtonInteraction,{passive:!0}),new MutationObserver(function(mutations){for(var i=0;i<mutations.length;i++){var m=mutations[i];if(m.target&&m.target.closest&&(m.target.closest(".bx-widget")||m.target.closest("[data-bx-tp]"))){patchBx();return}for(var j=0;j<m.addedNodes.length;j++){var node=m.addedNodes[j];if(node.nodeType===1&&(node.classList.contains("bx-widget")||node.querySelector&&(node.querySelector(".bx-widget")||node.querySelector("[data-bx-tp]")))){patchBx();return}}}}).observe(document.body,{childList:!0,subtree:!0}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",patchBx):patchBx()})(),document.addEventListener("click",function(e){var a=e.target.closest('a.enlace_interior, [id^="CardLink"], .card__heading a');if(a){var card=a.closest(".product-card-wrapper");!card||!card.dataset.currentSwatchUrl||(e.preventDefault(),window.location.href=card.dataset.currentSwatchUrl)}}),(function(){function applyBundleToProduct(product){for(var discounts=window.bundleDiscounts||[],tags=product.tags||[],match=null,i=0;i<discounts.length;i++)if(tags.indexOf(discounts[i].tag)!==-1){match=discounts[i];break}return!match||!match.pct?product:Object.assign({},product,{variants:product.variants.map(function(v){return Object.assign({},v,{compare_at_price:v.price,price:Math.round(v.price*(100-match.pct)/100)})})})}function patchUpdatePriceDisplay(){var orig=window.updatePriceDisplay;typeof orig=="function"&&(window.updatePriceDisplay=function(parent,product){return orig(parent,applyBundleToProduct(product))})}function patchUpdateComparatorButton(){var orig=window.updateComparatorButton;typeof orig=="function"&&(window.updateComparatorButton=function(parent,product){var result=orig(parent,applyBundleToProduct(product)),cmpBtn=parent.querySelector("[data-comparator-btn]");if(!cmpBtn)return result;try{var data=JSON.parse(cmpBtn.dataset.product);if(String(data.id)!==String(product.id))return result;var pVarIds={};
1product.variants.forEach(function(v){pVarIds[v.id]=!0});var sizes=data.fields&&data.fields.sizes||[],poisoned=sizes.length===0||sizes.some(function(s){return!pVarIds[s.id]});if(!poisoned)return result;var seen={},fixed=product.variants.filter(function(v){return v.available}).reduce(function(acc,v){var lbl=v.option1;return seen[lbl]||(seen[lbl]=!0,acc.push({label:lbl,id:v.id})),acc},[]);fixed.length>0&&(data.fields=Object.assign({},data.fields||{},{sizes:fixed}),cmpBtn.dataset.product=JSON.stringify(data))}catch{}return result})}function init(){patchUpdatePriceDisplay(),patchUpdateComparatorButton()}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init()})(),(function(){function initComparatorSwatchSync(){var observer=new MutationObserver(function(mutations){for(var i=0;i<mutations.length;i++){var m=mutations[i];if(!(m.type!=="attributes"||m.attributeName!=="data-product")){var btn=m.target;if(btn.hasAttribute("data-comparator-btn")){var oldData,newData;try{oldData=JSON.parse(m.oldValue)}catch{continue}try{newData=JSON.parse(btn.dataset.product)}catch{continue}if(!(!oldData.id||!newData.id)){var comparator=window.PFComparatorInstance;comparator&&typeof comparator.swapProduct=="function"&&comparator.swapProduct(oldData.id,newData)}}}}});observer.observe(document.body,{subtree:!0,attributes:!0,attributeFilter:["data-product"],attributeOldValue:!0})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",initComparatorSwatchSync):initComparatorSwatchSync()})();
2//# sourceMappingURL=/cdn/shop/t/143/assets/custom-global.js.map?v=183334843455205045441791147491

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.