1(function(){if(document.body.classList.contains("template-product")){var MEMBERSHIP_HANDLES=["crafter-membership","stitch-pro-membership","stitch-master-membership","stitch-pro","stitch-master","crafter","freebie"],m=location.pathname.match(/\/products\/([^\/?#]+)/);m&&MEMBERSHIP_HANDLES.indexOf(m[1])!==-1&&document.body.classList.add("is-membership-product")}})(),(function(){function getHandle(){var m=location.pathname.match(/\/products\/([^\/?#]+)/);return m?m[1]:null}function findJudgeWriteBtn(){return document.querySelector('.jm-action-buttons__button, .jm-button--primary.jm-action-buttons__button, button.jm-button[class*="action-buttons"]:not(.edc-jdgm-write-cta), .jdgm-write-rev-link:not(.edc-jdgm-write-cta), .jdgm-write-rev, [data-jdgm-write-review], .jdgm-rev-widg__write-rev-link')}function handleWriteReviewClick(e){var trigger=e.target.closest(".edc-jdgm-write-cta, .edc-write-review-btn, [data-edc-write-review]");if(trigger){if(e.preventDefault(),e.stopPropagation(),window.jdgm){if(typeof window.jdgm.openReviewForm=="function")try{window.jdgm.openReviewForm();return}catch(err){}if(typeof window.jdgm.showReviewForm=="function")try{window.jdgm.showReviewForm();return}catch(err){}}var hiddenBtn=findJudgeWriteBtn();if(hiddenBtn&&hiddenBtn!==trigger){hiddenBtn.scrollIntoView({block:"center",behavior:"smooth"});try{hiddenBtn.click();return}catch(err){}}var widget=document.querySelector("#judgeme_product_reviews, .jdgm-rev-widg, .jdgm-widget.jdgm-review-widget");if(widget){if(widget.classList.add("jdgm-show-rev-form"),widget.scrollIntoView({block:"center",behavior:"smooth"}),window.jdgm&&typeof window.jdgm.loadScript=="function"&&typeof window.jdgm.widgetPath=="function")try{window.jdgm.loadScript(window.jdgm.widgetPath()+"main.js")}catch(err){}var tries=0,poll=setInterval(function(){tries++;var btn=findJudgeWriteBtn();if(btn){clearInterval(poll);try{btn.click()}catch(err){}btn.scrollIntoView({block:"center",behavior:"smooth"})}else tries>25&&(clearInterval(poll),alert("Reviews are loading slowly. Please scroll down to the Customer Reviews section to write a review."))},300);return}alert("Unable to open the review form. Please refresh and try again.")}}document.addEventListener("click",handleWriteReviewClick,!0)})(),(function(){if(!document.body.classList.contains("template-collection")&&!document.body.classList.contains("template-list-collections")&&!/\/collections\//.test(location.pathname))return;function inject(){var cards=document.querySelectorAll('.card-product, [class*="product-card"], .grid__item .card, .js-product-grid .card');if(cards.forEach(function(card){if(!card.querySelector(".edc-card-stars")){var link=card.querySelector('a[href*="/products/"]');if(link){var handle=(link.getAttribute("href").match(/\/products\/([^\/?#]+)/)||[])[1];if(handle){var badge=document.createElement("div");badge.className="edc-card-stars jdgm-widget jdgm-preview-badge",badge.setAttribute("data-product-handle",handle),badge.style.cssText="text-align:center;padding:4px 8px;margin:4px 0;font-size:11px;";var titleEl=card.querySelector(".card-product__title, .card__title, .product-card__title, h3, h4");titleEl&&titleEl.parentNode?titleEl.parentNode.insertBefore(badge,titleEl.nextSibling):card.appendChild(badge)}}}}),window.jdgm&&window.jdgm.reloadBadges)try{window.jdgm.reloadBadges()}catch(e){}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",inject):inject();var n=0,t=setInterval(function(){inject(),++n>20&&clearInterval(t)},500)})(),(function(){if(!document.body.classList.contains("template-product"))return;var MEMBERSHIP_HANDLES=["crafter-membership","stitch-pro-membership","stitch-master-membership","stitch-pro","stitch-master","crafter","freebie"],mh=location.pathname.match(/\/products\/([^\/?#]+)/);if(mh&&MEMBERSHIP_HANDLES.indexOf(mh[1])!==-1)return;function injectCTA(){if(!document.querySelector(".edc-jdgm-cta-box")){var imgCol=document.querySelector(".main-product__media");if(imgCol){var box=document.createElement("div");box.className="edc-jdgm-cta-box",box.style.cssText="background:#fff;border:2px solid #0a1628;border-radius:10px;padding:12px 14px;margin:16px auto 0;max-width:50%;width:50%;box-shadow:0 4px 12px rgba(10,22,40,0.15);text-align:center;color:#0a1628;",box.innerHTML='<div style="font-size:10px;font-weight:800;letter-spacing:2px;color:#0a1628;text-transform:uppercase;margin:0 0 4px;">\u2605 Customer Reviews \u2605</div><div style="font-size:13px;font-weight:800;margin:0 0 5px;color:#0a1628;text-transform:uppercase;">Be The First To Review</div><div style="font-size:16px;color:#DAA520;letter-spacing:3px;margin:0 0 5px;line-height:1;" aria-label="5 stars">\u2605\u2605\u2605\u2605\u2605</div><p style="font-size:11px;margin:0 0 9px;color:#0a1628;opacity:0.85;line-height:1.3;">Share a photo of your stitch-out!</p><a href="#judgeme_product_reviews" class="edc-jdgm-write-cta" style="display:inline-block;padding:7px 18px;background:#00b140;color:#fff !important;text-decoration:none;border-radius:18px;font-weight:800;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 8px rgba(0,177,64,0.35);border:none;">\u270D Write A Review</a>',imgCol.appendChild(box)}}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",injectCTA):injectCTA();var n=0,t=setInterval(function(){injectCTA(),++n>15&&clearInterval(t)},600)})(),(function(){if(!document.body.classList.contains("template-product"))return;var MEMBERSHIP_HANDLES=["crafter-membership","stitch-pro-membership","stitch-master-membership","stitch-pro","stitch-master","crafter","freebie"],mh=location.pathname.match(/\/products\/([^\/?#]+)/);if(mh&&MEMBERSHIP_HANDLES.indexOf(mh[1])!==-1)return;function moveWidget(){var widget=document.querySelector(".jdgm-rev-widg, .jdgm-widget.jdgm-review-widget");if(widget){var imgCol=document.querySelector(".main-product__media");imgCol&&(imgCol.contains(widget)||(imgCol.appendChild(widget),imgCol.style.position="static",imgCol.style.top="auto",widget.style.maxWidth="100%",widget.style.marginTop="16px"))}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",moveWidget):moveWidget();var n=0,t=setInterval(function(){moveWidget(),++n>25&&clearInterval(t)},500)})(),(function(){if(!document.body.classList.contains("template-index"))return;function makeRealCard(product,photoUrl){var handle=product.handle,title=product.title,safeTitle=(title||"").replace(/"/g,"""),card=document.createElement("a");return card.href="/products/"+handle,card.className="edc-sby-card-real",card.style.cssText="aspect-ratio:1/1;background:#fff;border:3px solid #DAA520;border-radius:14px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;text-decoration:none;color:#0a1628;overflow:hidden;transition:transform .25s,box-shadow .25s;position:relative;",card.innerHTML='<img src="'+photoUrl+'" alt="Stitched '+safeTitle+'" style="width:100%;flex:1;object-fit:cover;background:#f5f5f5;min-height:0;"><div style="padding:6px 8px 8px;background:linear-gradient(180deg,rgba(10,22,40,.9),#0a1628);color:#fff;text-align:center;"><div style="font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;line-height:1.1;margin:0 0 3px;">'+title+'</div><div style="font-size:11px;color:#FFD700;letter-spacing:1px;">\u2605\u2605\u2605\u2605\u2605</div></div>',card.addEventListener("mouseenter",function(){this.style.transform="translateY(-4px)",this.style.boxShadow="0 8px 24px rgba(218,165,32,.55)"}),card.addEventListener("mouseleave",function(){this.style.transform="",this.style.boxShadow=""}),card}function getReviewPhoto(handle,cb){fetch("/products/"+handle,{credentials:"same-origin"}).then(function(r){return r.ok?r.text():null}).then(function(html){if(!html){cb(null);return}var m=html.match(/judgeme\.imgix\.net[^"'\s\\)]+huge[^"'\s\\)]*/);if(m||(m=html.match(/judgeme\.imgix\.net[^"'\s\\)]+original[^"'\s\\)]*/)),m||(m=html.match(/judgeme\.imgix\.net[^"'\s\\)]+/)),m){var url=m[0].replace(/\\u002F/g,"/").replace(/\\\//g,"/").replace(/&/g,"&");cb("https://"+url.replace(/^https?:\/\//,""))}else cb(null)}
1).catch(function(){cb(null)})}function injectCarousel(){var cardsContainer=document.querySelector(".edc-sby-cards");cardsContainer&&cardsContainer.dataset.edcEnriched!=="1"&&(cardsContainer.dataset.edcEnriched="1",fetch("/collections/stitched-by-you/products.json?limit=10",{credentials:"same-origin"}).then(function(r){return r.ok?r.json():null}).then(function(data){if(!(!data||!data.products||data.products.length===0))for(var products=data.products,placeholders=cardsContainer.querySelectorAll(".edc-sby-card"),maxCards=Math.min(products.length,placeholders.length),i=0;i<maxCards;i++)(function(idx){var p=products[idx],fallbackImg=p.images&&p.images[0]?p.images[0].src:"";getReviewPhoto(p.handle,function(photoUrl){var finalPhoto=photoUrl||fallbackImg,newCard=makeRealCard(p,finalPhoto);placeholders[idx]&&placeholders[idx].parentNode&&placeholders[idx].replaceWith(newCard)})})(i)}).catch(function(){}))}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",injectCarousel):injectCarousel();var n=0,t=setInterval(function(){injectCarousel(),++n>10&&clearInterval(t)},1200)})(),(function(){if(!document.body.classList.contains("template-product"))return;function transformThread(){var changed=0;return document.querySelectorAll("strong, b").forEach(function(el){var t2=(el.textContent||"").trim();if(/^total\s+thread$/i.test(t2)&&!el.dataset.edcConverted){el.textContent="Total Top Thread",el.dataset.edcConverted="1";var row=el.closest("tr");if(row){var cells=row.querySelectorAll("td");if(cells.length>=2){var valCell=cells[cells.length-1],raw=(valCell.textContent||"").trim(),ftMatch=raw.match(/([\d,.]+)\s*ft/i),inMatch=raw.match(/([\d,.]+)\s*in\b/i),mMatch=raw.match(/([\d,.]+)\s*m\b/i),yards=null;ftMatch?yards=parseFloat(ftMatch[1].replace(/,/g,""))/3:inMatch?yards=parseFloat(inMatch[1].replace(/,/g,""))/36:mMatch&&(yards=parseFloat(mMatch[1].replace(/,/g,""))*1.09361),yards!==null&&!isNaN(yards)&&yards>0&&(valCell.textContent=(Math.round(yards*10)/10).toFixed(1)+" yards",changed++)}}}}),changed}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",transformThread):transformThread();var n=0,t=setInterval(function(){transformThread(),++n>20&&clearInterval(t)},400)})(),(function(){function labelButtons(){document.querySelectorAll(".btn-quick-view").forEach(function(btn){if(!btn.dataset.edcLabeled){btn.dataset.edcLabeled="1";var hasText=(btn.textContent||"").trim().length>0,hasHidden=btn.querySelector(".visually-hidden");if(!hasText&&!hasHidden){var span=document.createElement("span");span.textContent="QUICK VIEW",span.style.cssText="font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:inherit;",btn.appendChild(span)}btn.getAttribute("aria-label")||btn.setAttribute("aria-label","Quick view")}})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",labelButtons):labelButtons();var n=0,t=setInterval(function(){labelButtons(),++n>15&&clearInterval(t)},500)})(),(function(){function tierFromTags(tags){return Array.isArray(tags)?tags.indexOf("freebie")!==-1?"Free":tags.indexOf("crafter")!==-1||tags.indexOf("Stitch Vault")!==-1?"Member":null:null}var tagCache={};function getProductTags(handle){return tagCache[handle]?Promise.resolve(tagCache[handle]):fetch("/products/"+handle+".js",{credentials:"same-origin"}).then(function(r){return r.ok?r.json():null}).then(function(p){return p?(tagCache[handle]=p.tags||[],tagCache[handle]):null}).catch(function(){return null})}var syncing=!1;function syncTiers(){syncing||(syncing=!0,fetch("/cart.js",{credentials:"same-origin"}).then(function(r){return r.ok?r.json():null}).then(function(cart){if(!cart||!cart.items||!cart.items.length){syncing=!1;return}var promises=cart.items.map(function(item,idx){return getProductTags(item.handle).then(function(tags){var tier=tierFromTags(tags);if(tier&&!(item.properties&&item.properties.Tier===tier)){var props={};if(item.properties)for(var k in item.properties)props[k]=item.properties[k];return props.Tier=tier,fetch("/cart/change.js",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({line:idx+1,properties:props})})}})});return Promise.all(promises)}).then(function(){syncing=!1}
1).catch(function(){syncing=!1}))}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",syncTiers):syncTiers(),document.addEventListener("click",function(e){var t=e.target.closest('[name="add"], [class*="add-to-cart"], [class*="add_to_cart"], button[type="submit"]');t&&setTimeout(syncTiers,1500)},!0)})(),(function(){function buildLayout(){var newsletter=document.querySelector(".footer-newsletter"),wilcom=document.querySelector(".edc-wilcom-sponsor");if(!(!newsletter||!newsletter.parentNode)){var stack=document.querySelector(".edc-right-stack");stack||(stack=document.createElement("div"),stack.className="edc-right-stack",newsletter.parentNode.insertBefore(stack,newsletter));var mia=document.querySelector(".edc-made-in-usa");mia||(mia=document.createElement("div"),mia.className="edc-made-in-usa",mia.innerHTML='<img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Made_in_America.png?v=1780007087" alt="Proudly Made in America" >'),(mia.parentNode!==stack||stack.firstChild!==mia)&&stack.insertBefore(mia,stack.firstChild),wilcom&&wilcom.parentNode!==stack&&stack.appendChild(wilcom),wilcom&&mia.nextSibling!==wilcom&&stack.insertBefore(wilcom,mia.nextSibling),newsletter.parentNode!==stack&&stack.appendChild(newsletter),wilcom&&wilcom.nextSibling!==newsletter&&stack.insertBefore(newsletter,wilcom.nextSibling)}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",buildLayout):buildLayout();var n=0,t=setInterval(function(){buildLayout(),++n>10&&clearInterval(t)},500)})(); 2//# sourceMappingURL=/cdn/shop/t/156/assets/edc-v33-hotfix.js.map?v=128398906329520854601786378449
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.