var e=Object.defineProperty,t=Object.defineProperties,o=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertyNames,n=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,a=(t,o,r)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[o]=r,d=(e,t)=>{for(var o in t||(t={}))l.call(t,o)&&a(e,o,t[o]);if(n)for(var o of n(t))i.call(t,o)&&a(e,o,t[o]);return e},s=(e,r)=>t(e,o(r)),c=(e,t,o)=>new Promise(((r,n)=>{var l=e=>{try{a(o.next(e))}catch(t){n(t)}},i=e=>{try{a(o.throw(e))}catch(t){n(t)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(l,i);a((o=o.apply(e,t)).next())}));import{r as u,j as p,c as g,R as f}from"./extra-vendor-91a38ec1.js";/* empty css */import{F as m,x as v,y as b,z as h,A as w,B as _,C as y,D as E,O as A,E as x,G as S,H as L}from"./previews-0c6b2055.js";import{u as I,B as j,L as F,b as q,M as $,S as M,d as B,G as k,e as O}from"./process-c7d633b1.js";import{u as N,Q as R,a as C}from"./vendor-399-6dd83a52.js";import{e as H}from"./views-a42c19ff.js";import"./vendor-3bf-571cb5ff.js";import"./vendor-27b-7c92e83b.js";import"./vendor-56c-cc95ce88.js";import"./vendor-224-ebda39a9.js";var D,P,z=(D={"assets/index-6d5f87b4.js"(e){var t,o,r,n,l,i;const a=()=>(I&&I(),u.useEffect((()=>{const e=new Set,t=t=>{const o=t.getAttribute("data-page-type");if("true"!==t.getAttribute("data-f-scale-processed")&&o)try{let r=t.parentElement;for(;r&&(r.offsetWidth<=0||r.offsetHeight<=0||r.className.includes("fordeer-config"));)r=r.parentElement;if(r){let n=r.offsetWidth;const l=window.innerWidth<=768;let i=0,a=0;l?"productPage"===o?(i=400,a=330):"otherPage"===o&&(i=180,a=160):"productPage"===o?(i=600,a=750):"otherPage"===o&&(i=225,a=365);let d=1;a>0&&(d=n/a,d<.8&&r.setAttribute("data-f-stack-scale",d.toString()));let s=1;i>0&&(s=n/i),(s<.8||d<.8)&&(r.setAttribute("data-f-scale",s.toString()),r.querySelectorAll(".fordeer-wrap-element").forEach((e=>{((e,t,o)=>{var r;let n=e.style.transform||"";n=n.replace(/scale\([^)]+\)/,"").trim();const l=Array.from(e.classList);let i="-50%",a="-50%",d=!1;if(l.forEach((e=>{const t=e.match(/^fordeer-(top|bottom|center)-(left|right|center)-position$/);t&&(a=t[1],i=t[2],d=!0)})),!d){const t=window.getComputedStyle(e);"auto"!==t.top?a="top":"auto"!==t.bottom&&(a="bottom"),"auto"!==t.left?i="left":"auto"!==t.right&&(i="right")}let s="";if("center"===i&&"center"===a?n&&n.includes("translate(-50%, -50%)")||(s="translate(-50%, -50%)",i="top",a="left"):"center"===i?(n.includes("translateX(-50%)")||(s="translateX(-50%)"),i="left"):"center"===a&&(n.includes("translateY(-50%)")||(s="translateY(-50%)"),a="top"),(null==(r=e.parentElement)?void 0:r.classList.contains("fordeer-config-stack-label"))&&o<.8){if(e.style.transform=`scale(${o}) ${n} ${s}`.trim(),!e.dataset.widthSet){const t=e.style.width;if(t&&t.includes("%")){const r=parseFloat(t);if(!isNaN(r)){const t=e.parentElement.offsetWidth*r/100;e.style.width=t/o+"px",e.dataset.widthSet="true"}}}}else t<.8&&(e.style.transform=`scale(${t}) ${n} ${s}`.trim());e.style.transformOrigin=`${i} ${a}`})(e,s,d)})),t.setAttribute("data-f-scale-processed","true"),e.delete(t))}}catch(r){}},o=new IntersectionObserver(((e,o)=>{e.forEach((e=>{e.isIntersecting&&e.target instanceof HTMLElement&&(t(e.target),o.unobserve(e.target))}))})),r=()=>{e.forEach((e=>{(e=>{const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)})(e)&&!e.hasAttribute("data-f-scale-processed")&&(t(e),e.setAttribute("data-f-scale-processed","true"))}))};window.addEventListener("scroll",r);const n=t=>{t.forEach((t=>{var r;t instanceof HTMLElement&&(null==(r=t.className)?void 0:r.includes("fordeer-wrap-element"))&&!t.hasAttribute("data-f-scale-processed")&&(o.observe(t),e.add(t))}))},l=new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&n(e.addedNodes)}))}));n(document.querySelectorAll(".fordeer-wrap-element"));const i=document.querySelector("#content-container")||document.body;return l.observe(i,{childList:!0,subtree:!0}),()=>{l.disconnect(),o.disconnect(),window.removeEventListener("scroll",r)}}),[]),null),D=(e,t)=>{if(t){const t=[];return e.forEach((e=>{const o=e.getAttribute("Fordeer_c-p-handle");t.push(o)})),t}{const t=[];return e.forEach((e=>{const o=e.getAttribute("fordeer-p-handle");t.push(o)})),t}};function P(e){var t;const{isHideLabel:o,productsData:r=[]}=e,n=u.useMemo((()=>{var e,t,o,r,n,l,i,a;return d(d(d(d({},null==(t=null==(e=null==window?void 0:window.Fordeer)?void 0:e.label)?void 0:t.selector),null==(r=null==(o=null==window?void 0:window.Fordeer)?void 0:o.badge)?void 0:r.selector),null==(l=null==(n=null==window?void 0:window.Fordeer)?void 0:n.trustBadge)?void 0:l.selector),null==(a=null==(i=null==window?void 0:window.Fordeer)?void 0:i.priceBadge)?void 0:a.selector)}),[]),l=u.useRef(document.querySelectorAll(".fordeerbadge-badge")),i=u.useRef(document.querySelectorAll(".fordeerbadge-trustbadge")),a=u.useRef(document.querySelectorAll(".fordeerbadge-label")),g=u.useRef(document.querySelectorAll(".fordeerbadge-pricebadge")),f=u.useRef(document.querySelectorAll("[fordeer-p-handle]:not([f-ignore-el])")),x=u.useRef(document.querySelectorAll("[Fordeer_c-p-handle]:not([f-ignore-el])")),S=u.useRef(document.querySelector(((null==n?void 0:n.vite_card_product_detail)?`${null==n?void 0:n.vite_card_product_detail},`:"")+'div[class*="product--"][class*="product"][class*="grid"],.product.product--small,.product.product--large,.product-template__container,div[data-pf-type*="ProductBox"],section.shopify-section.t4s-section.t4s-section-main,div.product-information__grid')),L=u.useMemo((()=>{var e;return"product"===(null==(e=null==meta?void 0:meta.page)?void 0:e.pageType)}),[]),I=u.useMemo((()=>{var e,t;return null==(t=null==(e=m())?void 0:e.label)?void 0:t.map((e=>{var t,o,r,n,l,i,a,c,u;const p=d({},v({devices:[...null==e?void 0:e.label_device]}));return s(d({image_or_content:"image"===(null==(t=null==e?void 0:e.label)?void 0:t.label_type)?null==(o=null==e?void 0:e.label)?void 0:o.label_image_url:null==(r=null==e?void 0:e.label)?void 0:r.label_content},null==e?void 0:e.label),{settings:(null==(n=null==e?void 0:e.label)?void 0:n.settings)&&(null==(i=Object.entries(null==(l=null==e?void 0:e.label)?void 0:l.settings))?void 0:i.length)>0?null==(a=null==e?void 0:e.label)?void 0:a.settings:p,planApp:null==(u=null==(c=null==window?void 0:window.Fordeer)?void 0:c.label)?void 0:u.type_app})})).filter((e=>{var t;return 0!==(null==(t=null==e?void 0:e.show_on)?void 0:t.length)}))}),[]),O=u.useMemo((()=>{var e,t;return null==(t=null==(e=b())?void 0:e.badge)?void 0:t.map((e=>{var t,o;return s(d({},null==e?void 0:e.badge),{planApp:null==(o=null==(t=null==window?void 0:window.Fordeer)?void 0:t.badge)?void 0:o.type_app})})).filter((e=>{var t,o;return 0!==(null==(o=null==(t=null==e?void 0:e.settings)?void 0:t.badgeShowOnPages)?void 0:o.length)}))}),[]),R=u.useMemo((()=>{var e,t;return null==(t=null==(e=h())?void 0:e.trust_badge)?void 0:t.map((e=>{var t,o;return s(d({},null==e?void 0:e.trust_badge),{badges:null==e?void 0:e.badges,planApp:null==(o=null==(t=null==window?void 0:window.Fordeer)?void 0:t.trustBadge)?void 0:o.type_app})}))}),[]),C=u.useMemo((()=>{var e,t;return null==(t=null==(e=w())?void 0:e.price_badge)?void 0:t.map((e=>{var t,o;return s(d({},null==e?void 0:e.price_badge),{planApp:null==(o=null==(t=null==window?void 0:window.Fordeer)?void 0:t.priceBadge)?void 0:o.type_app})}))}),[]),H=u.useMemo((()=>{var e,t;return null==(t=null==(e=_())?void 0:e.bundle_label)?void 0:t.map((e=>{var t,o;return s(d({},null==e?void 0:e.bundle_label),{planApp:null==(o=null==(t=null==window?void 0:window.Fordeer)?void 0:t.bundle_label)?void 0:o.type_app})}))}),[]),[P,z]=u.useState([...f.current]),[W,T]=u.useState([...x.current]),[U,X]=u.useState(r),V=u.useRef(new Set);u.useEffect((()=>{X(r)}),[r]);const G=u.useMemo((()=>U.map((e=>e.handle))),[U]),J=u.useMemo((()=>[...document.querySelectorAll("div[class*=fordeerbadge],div.fordeer-snippet-code")].map((e=>{var t;return null==(t=null==e?void 0:e.dataset)?void 0:t.productId})).filter(Boolean).reduce(((e,t)=>(e.includes(t)||e.push(`ferID${t}`),e)),[])),[]),{refetch:Z}=N(["get-product"],(()=>{var e;const t=[...D(P),...D(W,!0),...J,L?`ferID${null==(e=null==meta?void 0:meta.product)?void 0:e.id}`:""].filter(Boolean).filter((e=>!G.includes(e))).reduce(((e,t)=>(e.includes(t)||e.push(t),e)),[]);return k(t)}),{enabled:!1,onSuccess:e=>{X((t=>[...t,...null==e?void 0:e.data]))}}),Q=u.useRef(new Set),Y=u.useRef(new Set),K=u.useCallback((()=>{y&&y();const e=new Set([...document.querySelectorAll("[fordeer-p-handle]:not([f-ignore-el])")]),t=[...e].filter((e=>!Q.current.has(e)));t.length>0&&(Q.current=e,z((e=>[...e,...t]))),E&&E();const o=new Set([...document.querySelectorAll("[Fordeer_c-p-handle]:not([f-ignore-el])")]),r=[...o].filter((e=>!Y.current.has(e)));r.length>0&&(Y.current=o,T((e=>[...e,...r])))}),[P,W,y,E]);return u.useEffect((()=>{const{fetch:e}=window;window.fetch=(...t)=>c(this,null,(function*(){const o=yield e(...t);return o.ok&&200===o.status&&o.url.includes(window.location.host)&&K(),o}))}),[]),u.useEffect((()=>{const e=window.XMLHttpRequest.prototype.open,t=window.XMLHttpRequest.prototype.send;let o=0;window.XMLHttpRequest.prototype.open=function(...t){return this._url=t[1],e.apply(this,t)},window.XMLHttpRequest.prototype.send=function(...e){o++;const r=this.onreadystatechange;return this.onreadystatechange=function(){4===(null==this?void 0:this.readyState)&&(o--,0===o&&K()),r&&r.apply(this,e)},t.apply(this,e)}}),[]),u.useEffect((()=>{let e=null;const t=new MutationObserver((t=>{for(const o of t)if("childList"===o.type&&(o.addedNodes.length||o.removedNodes.length)){e&&cancelAnimationFrame(e),e=requestAnimationFrame((()=>{K()}));break}}));t.observe(document.body,{childList:!0,subtree:!0});const o=()=>{e&&cancelAnimationFrame(e),e=requestAnimationFrame((()=>{K()}))};return window.addEventListener("scroll",o),()=>{e&&cancelAnimationFrame(e),t.disconnect(),window.removeEventListener("scroll",o)}}),[n]),u.useEffect((()=>{var e;const t=[...D(P),...D(W,!0),...J,null==(e=S.current)?void 0:e.getAttribute("Fordeer-p-id")].filter((e=>e&&!V.current.has(e)&&!G.includes(e)));t.length>0&&(t.forEach((e=>V.current.add(e))),K(),Z())}),[P,W,J,S.current,U,G]),(null==U?void 0:U.length)>0?p.jsxs(u.Fragment,{children:[p.jsx(j,{settingLabels:I,settingBadges:O,settingTrustBadges:R,settingPriceBadges:C,productsData:U,LabelBlockElements:a.current,BadgeBlockElements:l.current,TrustBadgeBlockElements:i.current,PriceBadgeBlockElements:g.current}),p.jsx(A,{settingLabels:o?[]:null==I?void 0:I.filter((e=>{var t;return"2.0"!==(null==(t=null==e?void 0:e.settings)?void 0:t.ver)})),productsData:U}),p.jsx(F,{settingLabels:o?[]:I,labelDowngrade:I,settingBadges:O,settingPriceBadges:C,selectorStore:n,WrapProductElement:P,productsData:U,settingBundleLabels:H}),p.jsx(q,{settingLabels:o?[]:I,settingBadges:O,settingPriceBadges:C,selectorStore:n,WrapCartItemsElement:W,productsData:U,settingBundleLabels:H}),(null==(t=null==meta?void 0:meta.product)?void 0:t.id)&&p.jsx($,{settingTrustBadges:R.reduce(((e,t)=>(i.current?[...i.current]:[]).filter((e=>{var t;return null==(t=null==e?void 0:e.dataset)?void 0:t.trustBadgeId})).some((e=>{var o;return Number(null==(o=null==e?void 0:e.dataset)?void 0:o.trustBadgeId)===Number(t.id)}))?e:[...e,t]),[]),selectorStore:n,productsData:U}),p.jsx(M,{settingLabels:I,settingBadges:O,settingTrustBadges:R,productsData:U,settingPriceBadges:C}),p.jsx(B,{settingBundleLabels:o?[]:H,selectorStore:n,WrapProductElement:P,productsData:r,WrapCartItemsElement:W})]}):null}function z(e){return e.replace(/^(https?:)?\/\//,"").split("/").slice(1).join("/").split(".").slice(0,-1).join(".")}function W(e){const t=e.split("/");return t[t.length-1].split(".").slice(0,-1).join(".")}function T(e){var t;let o=(null==(t=null==Fordeer?void 0:Fordeer.ImageAttAddition)?void 0:t.split(",").map((e=>e.trim())))||[];if("true"===localStorage.getItem("isFDebug")){const e=localStorage.getItem("ImageAttAddition");e&&(o=[...o,...e.split(",").map((e=>e.trim()))])}const r=["src","srcset","data-src","data-srcset","data-lazy-src","data-original","data-zoom",...o];for(const n of r){const t=e.getAttribute(n);if(t&&!t.startsWith("data:"))return t.split(",").map((e=>e.trim().split(" ")[0]))[0]}return null}function U(e,t){return[...e].some((e=>function(e){if(!e)return"";const t=e.split("/");return t.length>0?t[t.length-1]:""}(e)===t))}function X(e,t,o){const r=["div","section","article","figure","header","footer","nav","aside","main","a","p","li","td"];let n=e.closest(".fordeer-label-wrapper")||e.parentElement,l=e.closest("[fordeer-p-handle], [fordeer_c-p-handle]");const i="true"===localStorage.getItem("isFDebug"),a=i?parseInt(localStorage.getItem("LabelLevel")||"0"):null==Fordeer?void 0:Fordeer.LabelLevel,d=i?localStorage.getItem("ElementIgnores"):`${null==Fordeer?void 0:Fordeer.ElementIgnores},div.predictive-search__result-group, cart-drawer cart-drawer-items,slider-component.thumbnail-slider.slider-mobile-gutter,div[id*=fordeer-popup-main],div.predictive-search.predictive-search--header,slideshow-component.slider-mobile-gutter.page-width.mobile-text-below,div.predictive-search.predictive-search--search-template,product-info.product__info-container,div.sp-hero-wrap,div.banner.banner--content-align-center,slideshow-component.slider-mobile-gutter.mobile-text-below,DIV.section-template--17541063868591__image_with_text_CfjnMt-padding,section.gp-mx-auto.gp-max-w-full div[id=gMqwgxHZ3O],section.gp-mx-auto.gp-max-w-full div[id=gyV7lNzclc],section.gp-mx-auto.gp-max-w-full div[id=gZT9dovx-6],section.gp-mx-auto.gp-max-w-full div[id=i2l577871bfef],section.gp-mx-auto.gp-max-w-full div[id=gd1WqQ74uP],div.blog-articles,div.sp-hero-wrap,div.banner.banner--content-align-center,slideshow-component.slider-mobile-gutter.mobile-text-below,div.collection-card__inner,dialog.quick-add-modal .quick-add-modal__content,dialog.search-modal__content,zoom-dialog ul.dialog-zoomed-gallery,zoom-dialog .dialog-thumbnails-list-container,.cart-items__media`,s=function(e){var t;let o='[class="hero"], [id="hero"]';"object"==typeof window.EComposer&&(o=`${o}, [class*=ecom-slider]`),"object"!=typeof window.GEMVENDOR&&"object"!=typeof GEMVENDOR||(o=`${o}, [data-key="hero-banner"], [data-key="image"]`),"object"!=typeof window.__pagefly__&&"object"!=typeof __pagefly__||(o=`${o}, [data-type="image"]`);const r=null==o?void 0:o.split(",").map((e=>e.trim())).filter((e=>""!==e)),n=null==r?void 0:r.some((t=>null==e?void 0:e.closest(t))),l="product"!==(null==(t=null==meta?void 0:meta.page)?void 0:t.pageType);return n&&l}(n);for(i?localStorage.getItem("LabelAppend"):Fordeer;n&&!r.includes(n.tagName.toLowerCase());)n=n.parentElement;if("td"===(null==n?void 0:n.tagName.toLowerCase())&&(!a||a<1)){const t=document.createElement("div");t.className="f-class-relative",t.style.width=`${e.clientWidth}px`,t.style.height=`${e.clientHeight}px`,t.appendChild(e),n.appendChild(t),n=t}if("number"==typeof a&&a>0)for(let p=0;pe.trim())).filter((e=>""!==e)),u=null==c?void 0:c.some((e=>null==n?void 0:n.closest(e)));if(n&&!u&&!s){const r={"data-f-handle":t.handle,"data-f-id":t.id.toString(),"data-f-product-id":t.product_id.toString(),"data-f-product-title":(null==t?void 0:t.title)||"..","data-f-first-image":o};if(Object.entries(r).forEach((([e,t])=>{n.hasAttribute(e)||n.setAttribute(e,t)})),!n.hasAttribute("data-f-image-size")){const t={width:e.clientWidth,height:e.clientHeight};n.setAttribute("data-f-image-size",JSON.stringify(t)),l&&l.setAttribute("data-f-image-size",JSON.stringify(t))}}}const V=new Set,G=()=>{var t,o,r,n,l;const[i,a]=u.useState(S()),[g,f]=u.useState([]),b=u.useRef(null),h=null==(r=null==(o=null==(t=null==window?void 0:window.Fordeer)?void 0:t.label)?void 0:o.selector)?void 0:r.vite_card_product,w=null!=h&&""!==h,y=u.useRef(i),E=()=>c(e,null,(function*(){try{const e=yield k(i);f((null==e?void 0:e.data)||[])}catch(e){}})),A=(null==(l=null==(n=m())?void 0:n.label)?void 0:l.map((e=>{var t,o,r,n,l,i,a,c,u;return s(d({image_or_content:"image"===(null==(t=null==e?void 0:e.label)?void 0:t.label_type)?null==(o=null==e?void 0:e.label)?void 0:o.label_image_url:null==(r=null==e?void 0:e.label)?void 0:r.label_content},null==e?void 0:e.label),{settings:(null==(n=null==e?void 0:e.label)?void 0:n.settings)&&(null==(i=Object.entries(null==(l=null==e?void 0:e.label)?void 0:l.settings))?void 0:i.length)>0?null==(a=null==e?void 0:e.label)?void 0:a.settings:v({devices:[...null==e?void 0:e.label_device]}),planApp:null==(u=null==(c=null==window?void 0:window.Fordeer)?void 0:c.label)?void 0:u.type_app})})))||[],L=u.useMemo((()=>{var e,t;return(null==(t=null==(e=_())?void 0:e.bundle_label)?void 0:t.map((e=>{var t,o;return s(d({},null==e?void 0:e.bundle_label),{planApp:null==(o=null==(t=null==window?void 0:window.Fordeer)?void 0:t.bundle_label)?void 0:o.type_app})})))||[]}),[]),I=u.useCallback((()=>{const e=S();Object.keys(e).some((t=>e[t]!==y.current[t]))?(a(e),y.current=e):"product"!==meta.page.pageType||w||E()}),[y.current,E,w]);return u.useEffect((()=>{const{fetch:t}=window;window.fetch=(...o)=>c(e,null,(function*(){const e=yield t(...o);return e.ok&&200===e.status&&e.url.includes(window.location.host)&&I(),e}))}),[I]),u.useEffect((()=>{const e=window.XMLHttpRequest.prototype.open,t=window.XMLHttpRequest.prototype.send;return window.XMLHttpRequest.prototype.open=function(t,o){return this._url=o,I(),e.apply(this,arguments)},window.XMLHttpRequest.prototype.send=function(){const e=this.onreadystatechange;return this.onreadystatechange=function(){4===this.readyState&&I(),e&&e.apply(this,arguments)},t.apply(this,arguments)},()=>{window.XMLHttpRequest.prototype.open=e,window.XMLHttpRequest.prototype.send=t}}),[I]),"undefined"==typeof requestIdleCallback&&(window.requestIdleCallback=function(e){return setTimeout((()=>{e({timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})}),1)}),"undefined"==typeof cancelIdleCallback&&(window.cancelIdleCallback=function(e){clearTimeout(e)}),u.useEffect((()=>{let e=null;const t=new MutationObserver((t=>{for(const o of t)if("childList"===o.type&&(o.addedNodes.length||o.removedNodes.length)){e&&cancelIdleCallback(e),e=requestIdleCallback((()=>{I()}));break}}));return t.observe(document.body,{childList:!0,subtree:!0}),()=>{t.disconnect(),e&&cancelIdleCallback(e)}}),[I]),u.useEffect((()=>{const e=e=>{var t;const o=null==(t=null==e?void 0:e.detail)?void 0:t.data;o&&o.length>0&&f(o)};return document.addEventListener("afterMergeGetInfoProduct",e),()=>{document.removeEventListener("afterMergeGetInfoProduct",e)}}),[]),u.useEffect((()=>{if(g.length){const e=function(e){const t=new URLSearchParams(window.location.search).get("variant");return e.filter((e=>e.images&&e.images.length>0)).map((e=>{const o=e.images.map((e=>z(e.src))),r=new Set(o);let n;if(e.variants&&t){const o=e.variants.find((e=>e.id===parseInt(t)));o&&o.image&&(n=o.image)}return!n&&!t&&e.variants&&e.variants.length>0&&e.variants[0].image&&(n=e.variants[0].image),!n&&e.images.length>0&&(n=e.images[0].src),{handle:e.handle||"",id:e.images[0].id,product_id:e.id,featured_image:e.featured_image,title:e.title,price_with_currency:e.price_with_currency,imageUrls:r,selected_image:n,image_dup:e.image_dup||!1}})).filter((e=>e.imageUrls.size>0))}(g);!function(e){let t="img:not([data-f-product-image-id]):not([src*='fercdn.net']), picture:not([data-f-product-image-id])";const o="true"===localStorage.getItem("isFDebug");let r="";if(o){const e=localStorage.getItem("ImageElements");e&&(r=e.split(",").map((e=>`${e.trim()}:not([data-f-product-image-id])`)).join(", "))}else"undefined"!=typeof Fordeer&&Fordeer.ImageElements&&(r=Fordeer.ImageElements.split(",").map((e=>`${e.trim()}:not([data-f-product-image-id])`)).join(", "));r&&(t+=`, ${r}`),Array.from(document.querySelectorAll(t)).forEach((t=>{let r=null;const n=t.tagName.toLowerCase();if("img"===n||"undefined"!=typeof Fordeer&&Fordeer.ImageElements&&Fordeer.ImageElements.split(",").map((e=>e.trim())).includes(n)||o&&localStorage.getItem("ImageElements")&&localStorage.getItem("ImageElements").split(",").map((e=>e.trim())).includes(n))r=T(t);else if("picture"===n){const e=t.querySelector("source");e&&(r=T(e))}if(r){const o=z(r);let n=!1;const l=W(r),i=l.replace(/_(\w*\d+\w*|\w*\d+\w*)$/,"");let a=!1;for(const r of e){const l=r.selected_image?z(r.selected_image):null;if(r.imageUrls.has(o)){let i;t.setAttribute("data-f-product-image-id",r.id.toString()),n=o===l,n&&t.setAttribute("data-f-first-image","true"),a=!0,r.image_dup&&(i=x(t,e)||r),X(t,i||r,n);break}}if(!a)for(const r of e){const e=r.selected_image?W(r.selected_image):null;if(U(r.imageUrls,l)){t.setAttribute("data-f-product-image-id",r.id.toString()),n=l===e,n&&t.setAttribute("data-f-first-image","true"),a=!0,X(t,r,n);break}}if(!a)for(const r of e){const e=r.selected_image?W(r.selected_image):null,o=e&&e.replace(/_(\w*\d+\w*|\w*\d+\w*)$/,"");if(U(r.imageUrls,i)){t.setAttribute("data-f-product-image-id",r.id.toString()),n=i===o,n&&t.setAttribute("data-f-first-image","true"),a=!0,X(t,r,n);break}}if(!a){const o=l.replace(/_[^_]+$/,"");for(const r of e)if(U(r.imageUrls,o)){t.setAttribute("data-f-product-image-id",r.id.toString());const e=r.selected_image?W(r.selected_image):null;n=o===(e&&e.replace(/_[^_]+$/,""))||o===e,n&&t.setAttribute("data-f-first-image","true"),a=!0,X(t,r,n);break}}}}))}(e),function(e){const t=new IntersectionObserver((o=>{o.forEach((o=>{if(o.isIntersecting){const r=o.target;!function(e,t){var o;const r=e.getAttribute("data-f-handle");let n=e;const l=n.hasAttribute("f-ignore-el")&&null!==n.hasAttribute("f-ignore-el");for(;n&&!l;){const l=n.getAttribute("href"),a=null==n?void 0:n.getAttribute("data-f-href-handle"),d=null==n?void 0:n.getAttribute("data-f-product-id"),s=null==n?void 0:n.getAttribute("fordeer-p-handle");if(l){const o=new URL(l,window.location.origin).pathname.split("/").filter(Boolean).pop();o&&o!==r&&i(e,o,null,t);break}if(a&&a!==r){i(e,a,null,t);break}if(s&&s!==r){i(e,s,null,t);break}if(n.closest("[fordeer-p-id]")&&d){const r=null==(o=n.closest("[fordeer-p-id]"))?void 0:o.getAttribute("fordeer-p-id"),l=null==r?void 0:r.replace(/FerID/g,"");if(l&&l!==d){i(e,s,parseInt(l),t);break}}n=n.parentElement}e.setAttribute("data-f-dup-cked","true")}(r,e),t.unobserve(r)}}))})),o=e=>{e.forEach((e=>{e instanceof HTMLElement&&e.hasAttribute("data-f-product-id")&&!e.hasAttribute("data-f-chkdup")&&(t.observe(e),V.add(e))}))};window.addEventListener("scroll",(()=>{const e=document.querySelectorAll("[data-f-product-id]:not([data-f-dup-cked])");o(e)}));const r=new MutationObserver((e=>{e.forEach((e=>{if("attributes"===e.type&&"data-f-product-id"===e.attributeName){const o=e.target;o.hasAttribute("data-f-dup-cked")||t.observe(o)}if("childList"===e.type){const t=e.addedNodes;o(t)}}))})),n=document.querySelectorAll("[data-f-product-id]:not([data-f-dup-cked])");o(n);const l=document.querySelector("#content-container")||document.body;function i(e,t,o,r){var n,l,i;let a;if(a=o?r.find((e=>e.product_id===o)):r.find((e=>e.handle===decodeURI(t))),a&&(e.setAttribute("data-f-handle",a.handle),e.setAttribute("data-f-product-id",a.product_id.toString()),e.setAttribute("data-f-product-title",a.title||""),e.setAttribute("data-f-isdup","true"),"product"!==(null==(n=null==meta?void 0:meta.page)?void 0:n.pageType)||(null==(l=null==meta?void 0:meta.product)?void 0:l.id)===a.product_id)){const t=e.querySelector("[data-f-product-image-id]"),o=(null==a?void 0:a.imageUrls)&&(null==a?void 0:a.imageUrls.size)>0&&(null==a?void 0:a.imageUrls.values().next().value),r=null==(i=T(t))?void 0:i.includes(o),n=t&&r;e.setAttribute("data-f-first-image",n),t.setAttribute("data-f-first-image",n)}}r.observe(l,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-f-product-id"]})}(e),(()=>{if("product"!==meta.page.pageType)return;let e=0;const t=new IntersectionObserver(((t,o)=>{t.forEach((t=>{if(t.isIntersecting){const r=t.target;(t=>{const o=t.reduce(((e,t)=>{const o=t.getAttribute("data-f-id");return o&&(e[o]||(e[o]=[]),e[o].push(t)),e}),{});Object.values(o).forEach((t=>{t.forEach((t=>{const o=JSON.parse(t.getAttribute("data-f-image-size")).width;o>e&&(e=o)})),t.forEach((t=>{const o=JSON.parse(t.getAttribute("data-f-image-size")),r=o.width,n=o.height;window.innerWidth<768?r>0&&r<.5*e&&(r<150||n<150)&&t.setAttribute("data-f-product-is--thumbnail","true"):r>0&&r<.5*e&&(r<200||n<200)&&t.setAttribute("data-f-product-is--thumbnail","true")}))}))})([r]),o.unobserve(r)}}))})),o=()=>{Array.from(document.querySelectorAll("[data-f-image-size]:not([data-f-product-is--thumbnail])")).forEach((e=>{const o=e.getBoundingClientRect();o.top>=0&&o.left>=0&&o.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&o.right<=(window.innerWidth||document.documentElement.clientWidth)&&t.observe(e)}))};Array.from(document.querySelectorAll("[data-f-image-size]")).forEach((e=>{t.observe(e)})),new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&Array.from(e.addedNodes).filter((e=>e instanceof HTMLElement&&e.hasAttribute("data-f-image-size"))).map((e=>e)).forEach((e=>{t.observe(e)}))}))})).observe(document.body,{childList:!0,subtree:!0}),window.addEventListener("scroll",o),o()})()}}),[g]),u.useEffect((()=>{i&&i.length>0&&JSON.stringify(i)!==JSON.stringify(b.current)&&(E(),b.current=i)}),[i]),p.jsxs(p.Fragment,{children:[w?null:p.jsxs(p.Fragment,{children:[p.jsx(H,{settingLabels:A.filter((e=>![...document.querySelectorAll(".fordeerbadge-label")].filter((e=>{var t;return null==(t=null==e?void 0:e.dataset)?void 0:t.labelId})).some((t=>{var o;return Number(null==e?void 0:e.id)===Number(null==(o=null==t?void 0:t.dataset)?void 0:o.labelId)})))),settingBundleLabels:L,productsData:g}),p.jsx(O,{settingBundleLabels:L,productsData:g})]}),p.jsx(P,{isHideLabel:!w,productsData:g})]})};if(Shopify.designMode){const e=new R;g.createRoot(document.getElementById("fordeer-badge-main")).render(p.jsx(f.StrictMode,{children:p.jsx(C,{client:e,children:p.jsx(L,{})})}))}else{const e=(null==(t=null==Fordeer?void 0:Fordeer.label)?void 0:t.selector)||(null==(o=null==Fordeer?void 0:Fordeer.badge)?void 0:o.selector)||(null==(r=null==Fordeer?void 0:Fordeer.trustBadge)?void 0:r.selector)||(null==(n=null==Fordeer?void 0:Fordeer.priceBadge)?void 0:n.selector)||{},d=new R;if(y&&y(),E&&E(),(()=>{let e="true"===localStorage.getItem("isFDebug")?localStorage.getItem("ElementIgnores"):(null==Fordeer?void 0:Fordeer.ElementIgnores)||"";e=e?`${e}, div.predictive-search__result-group, cart-drawer cart-drawer-items,slider-component.thumbnail-slider.slider-mobile-gutter,div[id*=fordeer-popup-main],div.predictive-search.predictive-search--header,slideshow-component.slider-mobile-gutter.page-width.mobile-text-below,div.predictive-search.predictive-search--search-template,product-info.product__info-container,div.sp-hero-wrap,div.banner.banner--content-align-center,slideshow-component.slider-mobile-gutter.mobile-text-below,DIV.section-template--17541063868591__image_with_text_CfjnMt-padding,section.gp-mx-auto.gp-max-w-full div[id=gMqwgxHZ3O],section.gp-mx-auto.gp-max-w-full div[id=gyV7lNzclc],section.gp-mx-auto.gp-max-w-full div[id=gZT9dovx-6],section.gp-mx-auto.gp-max-w-full div[id=i2l577871bfef],section.gp-mx-auto.gp-max-w-full div[id=gd1WqQ74uP],div.blog-articles,div.sp-hero-wrap,div.banner.banner--content-align-center,slideshow-component.slider-mobile-gutter.mobile-text-below,div.collection-card__inner,dialog.quick-add-modal .quick-add-modal__content,dialog.search-modal__content,zoom-dialog ul.dialog-zoomed-gallery,zoom-dialog .dialog-thumbnails-list-container,.cart-items__media`:"div.predictive-search__result-group, cart-drawer cart-drawer-items,slider-component.thumbnail-slider.slider-mobile-gutter,div[id*=fordeer-popup-main],div.predictive-search.predictive-search--header,slideshow-component.slider-mobile-gutter.page-width.mobile-text-below,div.predictive-search.predictive-search--search-template,product-info.product__info-container,div.sp-hero-wrap,div.banner.banner--content-align-center,slideshow-component.slider-mobile-gutter.mobile-text-below,DIV.section-template--17541063868591__image_with_text_CfjnMt-padding,section.gp-mx-auto.gp-max-w-full div[id=gMqwgxHZ3O],section.gp-mx-auto.gp-max-w-full div[id=gyV7lNzclc],section.gp-mx-auto.gp-max-w-full div[id=gZT9dovx-6],section.gp-mx-auto.gp-max-w-full div[id=i2l577871bfef],section.gp-mx-auto.gp-max-w-full div[id=gd1WqQ74uP],div.blog-articles,div.sp-hero-wrap,div.banner.banner--content-align-center,slideshow-component.slider-mobile-gutter.mobile-text-below,div.collection-card__inner,dialog.quick-add-modal .quick-add-modal__content,dialog.search-modal__content,zoom-dialog ul.dialog-zoomed-gallery,zoom-dialog .dialog-thumbnails-list-container,.cart-items__media";const t=null==e?void 0:e.split(",").map((e=>e.trim())).filter((e=>e&&"undefined"!==e)),o=e=>{e.forEach((e=>{e.setAttribute("f-ignore-el","true")}))},r=new IntersectionObserver(((e,t)=>{e.forEach((e=>{if(e.isIntersecting){const r=e.target,n=document.querySelectorAll(`${r.tagName.toLowerCase()}[fordeer-p-handle]:not([f-ignore-el]):not([f-label="selected"]), ${r.tagName.toLowerCase()}[fordeer_c-p-handle]:not([f-ignore-el]):not([f-label="selected"]), ${r.tagName.toLowerCase()} *[fordeer-p-handle]:not([f-ignore-el]):not([f-label="selected"]), ${r.tagName.toLowerCase()} *[fordeer_c-p-handle]:not([f-ignore-el]):not([f-label="selected"]), ${r.tagName.toLowerCase()}[data-f-href-handle]:not([f-ignore-el]):not([f-label="selected"]), ${r.tagName.toLowerCase()} *[data-f-href-handle]:not([f-ignore-el]):not([f-label="selected"])`);o(n),t.unobserve(r)}}))}));new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&e.addedNodes.forEach((e=>{e instanceof HTMLElement&&t.forEach((e=>{const t=document.querySelectorAll(`${e}[fordeer-p-handle]:not([f-ignore-el]), ${e}[fordeer_c-p-handle]:not([f-ignore-el]), ${e} *[fordeer-p-handle]:not([f-ignore-el]), ${e} *[fordeer_c-p-handle]:not([f-ignore-el]), ${e}[data-f-href-handle]:not([f-ignore-el]), ${e} *[data-f-href-handle]:not([f-ignore-el])`);t.length>0&&t.forEach((e=>{r.observe(e)}))}))}))}))})).observe(document.body,{childList:!0,subtree:!0}),t.forEach((e=>{const t=document.querySelectorAll(`${e}[fordeer-p-handle]:not([f-ignore-el]), ${e}[fordeer_c-p-handle]:not([f-ignore-el]), ${e} *[fordeer-p-handle]:not([f-ignore-el]), ${e} *[fordeer_c-p-handle]:not([f-ignore-el]), ${e}[data-f-href-handle]:not([f-ignore-el]), ${e} *[data-f-href-handle]:not([f-ignore-el])`);t.length>0&&t.forEach((e=>{r.observe(e)}))}));const n=()=>{t.forEach((e=>{const t=document.querySelectorAll(`${e}[fordeer-p-handle]:not([f-ignore-el]), ${e}[fordeer_c-p-handle]:not([f-ignore-el]), ${e} *[fordeer-p-handle]:not([f-ignore-el]), ${e} *[fordeer_c-p-handle]:not([f-ignore-el]), ${e}[data-f-href-handle]:not([f-ignore-el]), ${e} *[data-f-href-handle]:not([f-ignore-el])`);t.forEach((e=>{const n=e.getBoundingClientRect();n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&n.right<=(window.innerWidth||document.documentElement.clientWidth)&&(o(t),r.unobserve(e))}))}))};window.addEventListener("scroll",n),n()})(),"product"===(null==(l=null==meta?void 0:meta.page)?void 0:l.pageType)){const t=document.querySelector(((null==e?void 0:e.vite_card_product_detail)?`${null==e?void 0:e.vite_card_product_detail},`:"")+'div[class*="product--"][class*="product"][class*="grid"],.product.product--small,.product.product--large,.product-template__container,div[data-pf-type*="ProductBox"],section.shopify-section.t4s-section.t4s-section-main,div.product-information__grid');t&&t.setAttribute("Fordeer-p-id",`ferID${null==(i=null==meta?void 0:meta.product)?void 0:i.id}`)}g.createRoot(document.getElementById("fordeer-badge-main")).render(p.jsx(f.StrictMode,{children:p.jsx(C,{client:d,children:p.jsxs(u.Fragment,{children:[p.jsx(G,{}),p.jsx(a,{})]})})}))}}},function(){return P||(0,D[r(D)[0]])((P={exports:{}}).exports,P),P.exports});export default z();