1document.addEventListener("init-create-own",function(e){console.log("tesssssst"),$('.custom-radio[name="print-size"]').change(function(){$(".error-msg").remove(),$(".main-product-image").hide(),$(".pattern-container-main").show();var curimage=$('.custom-radio[name="print-size"]:checked').attr("data-img");$(".pattern-layer").attr("src",curimage),$(".pattern-layer").attr("href",curimage),$(".pattern-layer").parents("a").attr("href",curimage)}),$('.custom-radio[name="core_colors"]').change(function(){$(".error-msg").remove();var curimage=$('.custom-radio[name="core_colors"]:checked').attr("data-img"),corecolor=$('.custom-radio[name="core_colors"]:checked').attr("value");$(".background-layer").css("background","url("+curimage+")"),$(".background-layer").attr("data-popupimage",curimage),$(".cur-core-color").html(corecolor),corecolor=="Upgrade (+5.00)"?$(".upgrade-option-wrapper").show():($(".upgrade-option-wrapper").hide(),$(".upgrade-option-inner").hide(),$(".upgrade-option-wrapper").find(".custom-option-select").val(""),$(".upgrade-option-inner").find(".custom-option-select").val("")),$('input[name="whitelayer"]:checked').val()=="Full White"?($(".background-layer").css("display","none"),$(".background-layer").attr("data-popupimage","")):($(".background-layer").css("display","block"),$(".background-layer").attr("data-popupimage",curimage));const startEvent=new Event("updatePriceCustom");document.dispatchEvent(startEvent)}),$('.custom-radio[name="whitelayer"]').change(function(){var curimage=$('.custom-radio[name="core_colors"]:checked').attr("data-img");$('input[name="whitelayer"]:checked').val()=="Full White"?($(".background-layer").css("display","none"),$(".background-layer").attr("data-popupimage","")):($(".background-layer").css("display","block"),$(".background-layer").attr("data-popupimage",curimage)),$(".error-msg").remove()}),$('.custom-radio[name="print_sides"]').change(function(){const startEvent=new Event("updatePriceCustom");document.dispatchEvent(startEvent),$(".error-msg").remove()}),$('.custom-radio[name="thickness"]').change(function(){$('.custom-option[data-opt="MDF Wood"]').hide(),$('.custom-option[data-opt="Upgrade (+5.00)"]').hide(),$('label[for="custom-core-color-1"]').click(),console.log($(this).val()),$(this).val()=="1/8"&&($('.custom-option[data-opt="MDF Wood"]').show(),$('.custom-option[data-opt="Upgrade (+5.00)"]').show());const startEvent=new Event("updatePriceCustom");document.dispatchEvent(startEvent),$(".error-msg").remove()}),$(".upgrade-option-wrapper .custom-option-select").change(function(){$(".error-msg").remove();const selectedValue=$(this).val();selectedValue===""?($(".upgrade-option-inner").hide(),$(".upgrade-option-inner .custom-option-select").val(""),$(".background-layer").css("background",""),$(".background-layer").attr("data-popupimage","")):checkUpgradeOptionAvailability(selectedValue)}),$(".upgrade-option-inner").find(".custom-option-select").change(function(){if($(".error-msg").remove(),$(this).val()=="")$(".background-layer").css("background",""),$(".background-layer").attr("data-popupimage","");else{var backimage2=$(this).find("option:selected").attr("data-img");console.log("backimage=="+backimage2),$(".background-layer").css("background","url("+backimage2+")"),$(".background-layer").attr("data-popupimage",backimage2)}$('input[name="whitelayer"]:checked').val()=="Full White"?($(".background-layer").css("display","none"),$(".background-layer").attr("data-popupimage","")):($(".background-layer").css("display","block"),$(".background-layer").attr("data-popupimage",backimage2))}),$(".add-to-cart").click(function(e2){e2.preventDefault(),e2.stopPropagation(),$(".error-msg").remove();let proceed=!0,firstErrorElement=null;function highlightRadioGroup(name){const $group=$('input[name="'+name+'"]'),isValid=$group.is(":checked");return $group.each(function(){$(this).parents(".custom-option-wrapper").find(".error-msg").remove();const $label=$(this).parents(".custom-option-wrapper").find(".variant__label");isValid?$label.removeClass("radio-error"):($label.append('<span class="error-msg">Select an option first</span>'),firstErrorElement||(firstErrorElement=$label))}),isValid}function highlightSelect($select){return $select.val()?($select.removeClass("select-error"),!0):($select.parents(".custom-option-wrapper").find(".variant__label").append('<span class="error-msg">Select an option first</span>'),firstErrorElement||(firstErrorElement=$select),!1)}const printSizeValid=highlightRadioGroup("print-size"),coreColorValid=highlightRadioGroup("c
1ore_colors"),whiteLayerValid=highlightRadioGroup("whitelayer"),thicknessValid=highlightRadioGroup("thickness"),printSidesValid=highlightRadioGroup("print_sides");console.log(printSizeValid),(!printSizeValid||!coreColorValid||!thicknessValid||!whiteLayerValid||!printSidesValid)&&(proceed=!1);const corecolor=$('input[name="core_colors"]:checked').val(),thickness=$('input[name="thickness"]:checked').attr("data-thickness");if(corecolor==="Upgrade (+5.00)"){const $upgradeSelect=$(".upgrade-option-wrapper").find(".custom-option-select");highlightSelect($upgradeSelect)||(proceed=!1);const $innerSelect=$('.upgrade-option-inner[data-upgradename="'+$upgradeSelect.val()+'"]').find(".custom-option-select");$innerSelect.length&&(highlightSelect($innerSelect)||(proceed=!1))}if(!proceed&&firstErrorElement)$("html, body").animate({scrollTop:firstErrorElement.offset().top-100},500);else{$(".add-to-cart").addClass("btn--loading");var items=[],uid=uniqueId();const corecolor2=$('input[name="core_colors"]:checked').val();if(corecolor2==="Upgrade (+5.00)"){var item={id:40596906639424,quantity:1,properties:{_upgradeFor:$("select[data-product-select]").val(),_uid:uid}};items.push(item)}if($('input[name="print_sides"]:checked').val()==="Double Sided (+5.00)"){var item={id:40596938588224,quantity:1,properties:{_upgradeFor:$("select[data-product-select]").val(),_uid:uid}};items.push(item)}if(console.log(thickness+" ddddd"),thickness==="1/4"){var item={id:40698536951872,quantity:1,properties:{_upgradeFor:$("select[data-product-select]").val(),_uid:uid}};items.push(item)}const mainitem={id:$("select[data-product-select]").val(),quantity:1,properties:{}};var properties={};if(properties["Print Size"]=$('input[name="print-size"]:checked').val(),properties["Core Color"]=corecolor2,properties._customId=uid,properties.Thickness=$('input[name="thickness"]:checked').val()+'"',corecolor2==="Upgrade (+5.00)"){const $upgradeSelect=$(".upgrade-option-wrapper").find(".custom-option-select");properties["Color Categories"]=$upgradeSelect.val();const $innerSelect=$('.upgrade-option-inner[data-upgradename="'+$upgradeSelect.val()+'"]').find(".custom-option-select");$innerSelect.length&&(properties[$upgradeSelect.val()+" Acrylic Color"]=$innerSelect.val(),properties._upgradeProduct=$innerSelect.find("option:selected").attr("data-productid"))}properties["White Layer"]=$('input[name="whitelayer"]:checked').val(),properties["Print Sides"]=$('input[name="print_sides"]:checked').val(),mainitem.properties=properties,items.push(mainitem);var data={items};fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(data)}).then(res=>res.json()).then(response=>{console.log("Product added:",response),$(".add-to-cart").removeClass("btn--loading");const startEvent=new Event("ajaxProduct:added");document.dispatchEvent(startEvent)}).catch(err=>{console.error("Error adding to cart:",err),$(".add-to-cart").removeClass("btn--loading"),$(".add-to-cart").after('<span class="error-msg">Error adding to cart</span>')})}});function uniqueId(){return"id-"+Date.now().toString(36)+"-"+Math.random().toString(36).substr(2,5)}function checkUpgradeOptionAvailability(selectedValue){const $matchedInner=$('.upgrade-option-inner[data-upgradename="'+selectedValue+'"]');if($matchedInner.length>0)$(".upgrade-option-inner").hide(),$matchedInner.show(),$(".background-layer").css("background",""),$(".background-layer").attr("data-popupimage",""),$matchedInner.find(".custom-option-select").find("option").filter(function(){return $(this).css("display")!=="none"&&$(this).val()!==""}).length===0&&$matchedInner.append('<div class="error-msg" style="color:red;margin-top:10px;">No available options for this upgrade.</div>');else{const backimage2=$(".custom-option-select option:selected").attr("data-img");$(".background-layer").css("background","url("+backimage2+")"),$(".background-layer").attr("data-popupimage",backimage2)}$('input[name="whitelayer"]:checked').val()==="Full White"?($(".background-layer").hide(),$(".background-layer").attr("data-popupimage","")):($(".background-layer").show(),$(".background-layer").attr("data-popupimage",backimage))}function normalizeSize(value){return value?.replace(/["ââ]/g,"").replace(/\s+/g,"").replace(/x\d+-\d+/gi,function(match){const parts=match.match(/\d+/g);return"x"+(parts?parts[1]:match)})||""}function updateOptionVisibility(selectedSizeRaw){const selectedSize=normalizeSize(selectedSizeRaw);$("select option").each(function(){const $option=$(this);if(!$option.attr("data-variants")){$option.show();return}let raw=$option.attr("data-variants"),variants;try{variants=JSON.parse(raw)}catch(e2){console.error("Invalid JSON in option:",$option,e2)}const hasMatchingVariant=variants.some(function(variant){return normalizeSize(variant.title).includes(selectedSize)});$option.toggle(hasMatchingVariant)})}
1$('input[name="Size"]').on("change",function(){updateOptionVisibility(this.value);const selectedUpgrade=$(".upgrade-option-wrapper .custom-option-select").val();selectedUpgrade&&($(".error-msg").remove(),checkUpgradeOptionAvailability(selectedUpgrade))});const initialSize=$('input[name="Size"]:checked').val();initialSize&&updateOptionVisibility(initialSize),$(".pattern-layer").unbind().click(function(){var curimage=$(".background-layer").attr("data-popupimage");setTimeout(function(){$(".fancybox-content").css("background","url("+curimage+")")},100)}),$(".pattern-zoom-in").unbind().click(function(){$(".pattern-layer").trigger("click")})}); 2//# sourceMappingURL=/cdn/shop/t/33/assets/custom-create-own.js.map?v=151749789359112504421786168972
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.