PageSourceSearch

https://boutique.chefclub.tv/cdn/shop/t/65/assets/coupon-code.js?v=15585990194476527031789493551

js chefclub.tv collected 2026-09-26 00:15:44 UTC 11,100 bytes, 2 lines download raw bytes

1window.Eurus.loadedScript.has("coupon-code.js")||(window.Eurus.loadedScript.add("coupon-code.js"),requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.data("xCouponCodeList",sectionId=>({loading:!0,load(){this.loading=!0;let url=`${window.location.pathname}?section_id=${sectionId}`;fetch(url,{method:"GET"}).then(response=>response.text()).then(responseText=>{const html=new DOMParser().parseFromString(responseText,"text/html"),contentId=`x-promo-code-list-${sectionId}`,newContent=html.getElementById(contentId);newContent&&!document.getElementById(contentId)&&container.appendChild(newContent),this.loading=!1})}})),Alpine.data("xCouponCode",freeShippingCodes=>({copySuccess:!1,loading:!1,disableCoupon:!1,disableComing:!1,discountCode:"",errorMessage:!1,appliedDiscountCode:!1,load(discountCode){this.setAppliedButton(discountCode),document.addEventListener("eurus:cart:discount-code:change",e=>{this.setAppliedButton(discountCode)})},copyCode(){if(this.copySuccess)return;const discountCode=this.$refs.code_value.textContent.trim();navigator.clipboard.writeText(discountCode).then(()=>{this.copySuccess=!0;const copyEvent=new Event("copy");document.dispatchEvent(copyEvent),setTimeout(()=>{this.copySuccess=!1},5e3)},()=>{alert("Copy fail")})},applyCouponCode(discountCode,isCart=!1){Alpine.store("xCouponCodeDetail").discountFaild=!1,Alpine.store("xCouponCodeDetail").discountApplied=!1,Alpine.store("xCouponCodeDetail").discountCorrect=!1,Alpine.store("xCouponCodeDetail").getDiscountCode();let appliedDiscountCodes=JSON.parse(JSON.stringify(Alpine.store("xCouponCodeDetail").appliedDiscountCodes));const appliedDiscount=document.querySelectorAll(".discount-title:not(.hidden)");let checkedDiscount=!1;if(appliedDiscount.length>0&&appliedDiscount.forEach(discount=>{discount.innerText.toLowerCase()==discountCode.toLowerCase()&&(checkedDiscount=!0)}),freeShippingCodes&&freeShippingCodes.includes(this.discountCode)){Alpine.store("xCouponCodeDetail").freeShippingApplied=!0,setTimeout(()=>{Alpine.store("xCouponCodeDetail").freeShippingApplied=!1},5e3);return}if(checkedDiscount)return Alpine.store("xCouponCodeDetail").discountApplied=!0,document.querySelector("#x-cart-discount-field").value="",this.discountCode="",setTimeout(()=>{Alpine.store("xCouponCodeDetail").discountApplied=!1},3e3),!0;if(discountCode){let discountCodes=appliedDiscountCodes.length>0?[...new Set([...appliedDiscountCodes,discountCode])].join(","):discountCode;this.loading=!0;let cartDrawer=!1,cartPage=!1;fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({discount:discountCodes,sections:Alpine.store("xCartHelper").getSectionsToRender().map(section=>section.id)})}).then(response=>response.json()).then(response=>{if(response.status!="422"&&(Alpine.store("xCartHelper").getSectionsToRender().forEach((section=>{const sectionElement=document.querySelector(section.selector);sectionElement&&response.sections[section.id]&&(sectionElement.innerHTML=getSectionInnerHTML(response.sections[section.id],section.selector),(section.selector=="#CartDrawer"||section.selector=="#main-cart-footer")&&(cartDrawer=getSectionInnerHTML(response.sections[section.id],section.selector)),section.selector=="#main-cart-items"&&(cartPage=getSectionInnerHTML(response.sections[section.id],section.selector)))})),Alpine.store("xCouponCodeDetail").appliedDiscountCodes=[],response.discount_codes.forEach(code=>{code.applicable&&(Alpine.store("xCouponCodeDetail").appliedDiscountCodes.push(code.code),code.code===discountCode&&(checkedDiscount=!0))}),document.cookie=`eurus_discount_code=${Alpine.store("xCouponCodeDetail").appliedDiscountCodes}; path=/`,checkedDiscount?Alpine.store("xCouponCodeDetail").discountCorrect=!0:Alpine.store("xCouponCodeDetail").discountFaild=!0,Alpine.store("xCouponCodeDetail").appliedDiscountCodes.push(discountCode),Alpine.store("xCartHelper").currentItemCount=parseInt(document.querySelector("#cart-icon-bubble span").innerHTML),document.dispatchEvent(new CustomEvent("eurus:cart:discount-code:change")),isCart==!1))if(this.setAppliedButton(discountCode),Alpine.store("xCartHelper").currentItemCount==0){const elementError=this.$el.closest(".promo-code-item").querySelector(".error-message");this.errorMessage=!0,elementError.classList.remove("hidden","opacity-0"),elementError.classList.add("block","opacity-100"),setTimeout(function(){elementError.classList.remove("block","opacity-100"),elementError.classList.add("hidden","opacity-0")},3e3)}else this.errorMessage=!1,Alpine.store("xMiniCart").openCart()}).finally(()=>{this.loading=!1,Alpine.store("xCouponCodeDetail").removedDiscountCode="",setTimeout(()=>{Alpine.store("xCouponCodeDetail").discountFaild=!1},5e3),setTimeout(()=>{Alpine.store("xCouponCodeDetail").discountCorrect=!1},3e3)})}},handleScheduleCoupon(el){let settings=xParseJSON(el.getAttribute("x-countdown-data")),timeSettings=Alpine.store("xHelper").handleTime(settings);timeSettings.distance<0&&settings.set_end_date?this.disableCoupon=!0:timeSettings.startTime>timeSettings.now&&(this.disableCoupon=!0,this.disableComing=!0)},onChange(){this.discountCode=this.$el.value},applyDiscountToCart(){this.applyCouponCode(this.discountCode,!0)},undoRemoveDiscount(){this.applyCouponCode(Alpine.store("xCouponCodeDetail").removedDiscountCode,!0)},setAppliedButton(discountCode){let appliedDiscountCodes=JSON.parse(JSON.stringify(Alpine.store("xCouponCodeDetail").appliedDiscountCodes));discountCode&&appliedDiscountCodes.indexOf(discountCode)!=-1?this.appliedDiscountCode=!0:this.appliedDiscountCode=!1}}
1)),Alpine.store("xCouponCodeDetail",{show:!1,promoCodeDetail:{},sectionID:"",discountCodeApplied:"",appliedDiscountCodes:[],removedDiscountCode:"",cachedResults:[],loading:!1,cartEmpty:!0,discountFaild:!1,discountApplied:!1,freeShippingApplied:!1,discountCorrect:!1,handleCouponSelect(shopUrl){var _this=this;const promoCodeDetail=JSON.parse(JSON.stringify(this.promoCodeDetail));if(document.addEventListener("shopify:section:select",function(event){event.target.classList.contains("section-promo-code")==!1&&(window.Alpine?_this.close():document.addEventListener("alpine:initialized",()=>{_this.close()}))}),promoCodeDetail&&promoCodeDetail.blockID&&promoCodeDetail.sectionID){this.promoCodeDetail=xParseJSON(document.getElementById("x-data-promocode-"+promoCodeDetail.blockID).getAttribute("x-data-promocode"));let contentContainer=document.getElementById("PromoCodeContent-"+this.promoCodeDetail.sectionID);if(this.cachedResults[this.promoCodeDetail.blockID])return contentContainer.innerHTML=this.cachedResults[this.promoCodeDetail.blockID],!0;if(this.promoCodeDetail.page!=""){let url=`${shopUrl}/pages/${this.promoCodeDetail.page}`;fetch(url,{method:"GET"}).then(response=>response.text()).then(responseText=>{const html=new DOMParser().parseFromString(responseText,"text/html");contentContainer.innerHTML=html.querySelector(".page__container .page__body").innerHTML})}else this.promoCodeDetail.details!=""&&(contentContainer.innerHTML=this.promoCodeDetail.details,contentContainer.innerHTML=contentContainer.textContent)}},load(el,blockID,shopUrl){this.promoCodeDetail=xParseJSON(el.closest("#x-data-promocode-"+blockID).getAttribute("x-data-promocode"));let contentContainer=document.getElementById("PromoCodeContent-"+this.promoCodeDetail.sectionID);if(this.sectionID=this.promoCodeDetail.sectionID,this.cachedResults[blockID])return contentContainer.innerHTML=this.cachedResults[blockID],!0;if(this.promoCodeDetail.page!=""){this.loading=!0;let url=`${shopUrl}/pages/${this.promoCodeDetail.page}`;fetch(url,{method:"GET"}).then(response=>response.text()).then(responseText=>{const content=new DOMParser().parseFromString(responseText,"text/html").querySelector(".page__container .page__body").innerHTML;contentContainer.innerHTML=content,this.cachedResults[blockID]=content}).finally(()=>{this.loading=!1})}else this.promoCodeDetail.details!=""&&(contentContainer.innerHTML=this.promoCodeDetail.details,contentContainer.innerHTML=contentContainer.textContent)},showPromoCodeDetail(){this.show=!0,Alpine.store("xPopup").open=!0},close(){this.show=!1,Alpine.store("xPopup").close()},removeDiscountCode(el,isCart=!1){Alpine.store("xCouponCodeDetail").discountFaild=!1,Alpine.store("xCouponCodeDetail").discountApplied=!1,Alpine.store("xCouponCodeDetail").discountCorrect=!1,this.getDiscountCode();const discountCode=el.closest("li.x-discount").querySelector(".discount-title:not(.hidden)").textContent.toLowerCase();let discountIndex=this.appliedDiscountCodes.findIndex(code=>code.toLowerCase()===discountCode);discountIndex!==-1&&this.appliedDiscountCodes.splice(discountIndex,1),this.loading=!0;let cartDrawer=!1,cartPage=!1;fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({discount:this.appliedDiscountCodes.join(","),sections:Alpine.store("xCartHelper").getSectionsToRender().map(section=>section.id)})}).then(response=>response.json()).then(response=>{if(response.status!="422"&&(Alpine.store("xCartHelper").getSectionsToRender().forEach((section=>{const sectionElement=document.querySelector(section.selector);sectionElement&&response.sections[section.id]&&(sectionElement.innerHTML=getSectionInnerHTML(response.sections[section.id],section.selector),(section.selector=="#CartDrawer"||section.selector=="#main-cart-footer")&&(cartDrawer=getSectionInnerHTML(response.sections[section.id],section.selector)),section.selector=="#main-cart-items"&&(cartPage=getSectionInnerHTML(response.sections[section.id],section.selector)))})),this.appliedDiscountCodes=[],response.discount_codes.forEach(code=>{code.applicable&&this.appliedDiscountCodes.push(code.code)}),document.cookie=`eurus_discount_code=${this.appliedDiscountCodes}; path=/`,Alpine.store("xCartHelper").currentItemCount=parseInt(document.querySelector("#cart-icon-bubble span").innerHTML),document.dispatchEvent(new CustomEvent("eurus:cart:discount-code:change")),isCart==!1))if(this.setAppliedButton(discountCode),Alpine.store("xCartHelper").currentItemCount==0){const elementError=this.$el.closest(".promo-code-item").querySelector(".error-message");this.errorMessage=!0,elementError.classList.remove("hidden","opacity-0"),elementError.classList.add("block","opacity-100"),setTimeout(function(){elementError.classList.remove("block","opacity-100"),elementError.classList.add("hidden","opacity-0")},3e3)}else this.errorMessage=!1,Alpine.store("xMiniCart").openCart()}).finally(()=>{this.loading=!1,this.removedDiscountCode=discountCode,setTimeout(()=>{Alpine.store("xCouponCodeDetail").discountFaild=!1},5e3),setTimeout(()=>{Alpine.store("xCouponCodeDetail").discountCorrect=!1},3e3)})},clearRemovedDiscount(){this.removedDiscountCode=""},getDiscountCode(){let cookieValue=document.cookie.match("(^|;)\\s*eurus_discount_code\\s*=\\s*([^;]+)"),appliedDiscountCodes=cookieValue?cookieValue.pop():"";appliedDiscountCodes&&(this.appliedDiscountCodes=appliedDiscountCodes.split(","))}})})}));
2//# sourceMappingURL=/cdn/shop/t/65/assets/coupon-code.js.map?v=15585990194476527031789493551

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.