!function(y, k) { async function T(e) { const t = await fetch("/checkout/current-cart"); var a = await t.json(); k = a, Object.assign(e, k) } y(function() { "use strict"; var c = '
'+ '
' + '
' + '{ALTERNATIVE_NAME}' + '
' + '
' + '

{VARIANT_NAME}

' + '
' + '' + '' + '' + '' + '
' + '
{VARIANT_PRICE}
' + '
' + '
' + '
' + '
' , cct = '
' , d = '
Descontos:{CART_DISCOUNT_TOTAL}
' , m = '
Total:{CART_TOTAL}


  Ir para o carrinho
' , u = '

Nenhum produto em seu carrinho.

' , q = '
Meu carrinho
'; function p(e) { var t = []; if (0 < e.items.length && (t = y.merge(t, e.items)), e.sales && 0 < e.sales.length) for (var a = 0; a < e.sales.length; a++) t = y.merge(t, e.sales[a].items); return t } async function t(e) { y(".header-mini-cart").addClass("open"); y(".shopping-cart-content").empty().append('carregando'), await T(e); var t = SHOW_PRODUCT_PRICE ? y.number(e.totalWithDiscount, 2, ",", ".") : "" , a = y(".shopping-cart-content").empty() , o = p(e); a.append(q); y(".cart-items-count").html(o.length); if (e && 0 != o.length) { a.append(y("
", {"class": "cart-container-items"})); for (var i = 0, n = 0; n < o.length; n++) { var s = o[n] , r = SHOW_PRODUCT_PRICE ? "R$ " + y.number(s.totalPriceWithDiscount, 2, ",", ".") : "" , l = s.quantity; s.variant.isFractionalStock && (l = 1), a.find(".cart-container-items").append(c .replace("{PRODUCT_IMAGE}", s.image || "/bundles/flexyftwostore/img/product-placeholder.gif") .replace("{ALTERNATIVE_NAME}", s.name) .replace("{VARIANT_NAME}", s.name) .replace("{VARIANT_PRICE}", r) .replace("{VARIANT_QTD}", s.quantity) .replace("{PRODUCT_ID_1}", s.id) .replace("{PRODUCT_ID_2}", s.id) .replace("{PRODUCT_ID_3}", s.id) .replace("{VARIANT_ID}", s.variant.id)), i += l } a.append(cct), 0 < e.salePromotionDiscountTotal && SHOW_PRODUCT_PRICE && a.find(".cart-container-totals").append(d.replace("{CART_DISCOUNT_TOTAL}", "R$ " + y.number(e.salePromotionDiscountTotal, 2, ",", "."))), window.innerWidth < 991 || screen.width < 991 ? y(".cart-items-count").html('' + Number(i) + "") : y(".cart-items-count").html(Number(i)), a.find(".cart-container-totals").append(m.replace("{CART_TOTAL}", "R$ " + t)) } else { a.html(q); a.append(u) } y(".cart-qtd-changer-right").on("click", function() { var qtd = g(y(this).siblings(".cart-product-quantity").val()); y(this).siblings(".cart-product-quantity").val(qtd + 1); y(this).siblings(".submit-qtd").removeClass("hidden"); }), y(".cart-qtd-changer-left").on("click", function() { var qtd = g(y(this).siblings(".cart-product-quantity").val()); if (qtd > 1) { y(this).siblings(".cart-product-quantity").val(qtd - 1); y(this).siblings(".submit-qtd").removeClass("hidden"); } }), y(".cart-product-quantity").on("focus", function() { y(this).siblings(".submit-qtd").removeClass("hidden"); }), y(document).on("click", ".submit-qtd", function() { var $button = y(this); var $input = $button.siblings(".cart-product-quantity"); var productID = $button.data("product-id"); var newQtd = $input.val(); update(productID, newQtd, e); }), y("#close-cart").on("click", function() { y(".header-mini-cart").removeClass("open"); }), y(".remove-product").on("click", function() { var vID = y(this).data("variant-id"), pID = y(this).data("product-id"); remove(pID, e, y(this)); }), y(document).on("click", function(event) { var target = y(event.target); if (!target.closest(".header-mini-cart").length) { y(".header-mini-cart").removeClass("open"); } }) } function update(pID, qtd, event) { var rota = null; rota = y.ajax({ url: "/cart/update", type: "post", dataType: "json", data: { id: pID, quantity: qtd }, success: function(e) { CART = updateQtdFromCart(CART, pID, qtd) }, error: function(e) { e = y.parseJSON(e.responseText); trash.trigger("cart-error", [e.error, e]), event.stopPropagation() } }).always(function() { a(event), rota = null, t(event) }); } function remove(pID, event, trash) { var rota = null, o = {}; y("[name^='hidden_attributeValues']").each(function() { var e = y(this).prop("name").replace("hidden_attributeValues[", "").replace("]", ""); o[e] = y(this).val() }), rota = y.ajax({ url: "/cart/delete", type: "post", dataType: "json", data: { id: pID }, beforeSend: function() { trash.attr("disabled", !0) }, success: function(e) { CART = removeItemFromCart(CART, pID), t(event) }, error: function(e) { e = y.parseJSON(e.responseText); trash.trigger("cart-error", [e.error, e]), event.stopPropagation() } }).always(function() { a(event), trash.removeAttr("disabled"), rota = null }); } function updateQtdFromCart(cart, itemID, newQuantity) { if (cart && cart.sales && Array.isArray(cart.sales) && cart.sales.length > 0) { cart.sales.forEach(function (sale) { if (sale && sale.items && Array.isArray(sale.items)) { var itemToUpdate = sale.items.find(function (item) { return item.id == itemID; }); if (itemToUpdate) { itemToUpdate.quantity = newQuantity; itemToUpdate.totalPriceWithDiscount = itemToUpdate.totalPriceWithDiscount * newQuantity; sale.totalWithDiscount = sale.items.reduce(function (total, item) { return total + item.totalPriceWithDiscount; }, 0); sale.itemsCount = sale.items.length; cart.totalWithDiscount = cart.sales.reduce(function (total, sale) { return total + sale.totalWithDiscount; }, 0); cart.itemsCount = cart.sales.reduce(function (total, sale) { return total + sale.itemsCount; }, 0); return cart; } } }); } return cart; } function removeItemFromCart(cart, itemID) { if (cart && cart.sales && Array.isArray(cart.sales) && cart.sales.length > 0) { cart.sales.forEach(function (sale) { if (sale && sale.items && Array.isArray(sale.items)) { sale.items = sale.items.filter(function (item) { return item.id !== itemID; }); sale.totalWithDiscount = sale.items.reduce(function (total, item) { return total + item.totalPriceWithDiscount; }, 0); sale.itemsCount = sale.items.length; } }); cart.totalWithDiscount = cart.sales.reduce(function (total, sale) { return total + sale.totalWithDiscount; }, 0); cart.itemsCount = cart.sales.reduce(function (total, sale) { return total + sale.itemsCount; }, 0); } return cart; } function a(e) { for (var t = p(e), a = 0, o = 0; o < t.length; o++) { var i = t[o] , n = i.quantity; a += n = i.variant.isFractionalStock ? 1 : n } window.innerWidth < 991 || screen.width < 991 ? y(".cart-items-count").html('' + Number(a) + "") : y(".cart-items-count").html(Number(a)) } function i(e, t) { if (!(t && t < e)) return 1; alert("Não foi possível adicionar " + e + " produtos ao carrinho. Atualmente possuímos apenas " + t) } var o = 0 , n = y("#header") , s = y("#header-main-fixed") , r = y(".header-bg") , l = y(".top-header-bg") , v = document.getElementById("gotop") , f = null != v; y(window).scroll(function() { var e = y(this).scrollTop(); o < e ? 50 < e && (n.addClass("header-top-fixed"), n.find(".header-top-row").addClass("dis-n"), r.addClass("header-bg-fixed"), s.addClass("header-main-fixed"), l.addClass("top-header-bg-fix"), f && (v.style.display = "block")) : e < 50 && (n.removeClass("header-top-fixed"), n.find(".header-top-row").removeClass("dis-n"), s.removeClass("header-main-fixed"), r.removeClass("header-bg-fixed"), l.removeClass("top-header-bg-fix"), f && (v.style.display = "none")), o = e }), y(".top-page").click(function() { document.body.scrollTop = 0, document.documentElement.scrollTop = 0 }), y("#nav-bestseller .next").click(function() { y("#owl-bestseller").trigger("owl.next") }), y("#nav-bestseller .prev").click(function() { y("#owl-bestseller").trigger("owl.prev") }), y("#owl-bestseller").owlCarousel({ items: 4, itemsCustom: !1, itemsDesktop: [1199, 3], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#nav-summer-sale .next").click(function() { y("#owl-summer-sale").trigger("owl.next") }), y("#nav-summer-sale .prev").click(function() { y("#owl-summer-sale").trigger("owl.prev") }), y("#owl-summer-sale").owlCarousel({ items: 3, itemsCustom: !1, itemsDesktop: [1199, 2], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#nav-child .next").click(function() { y("#owl-child").trigger("owl.next") }), y("#nav-child .prev").click(function() { y("#owl-child").trigger("owl.prev") }), y("#owl-child").owlCarousel({ items: 3, itemsCustom: !1, itemsDesktop: [1199, 2], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#nav-tabs .next").click(function() { y("#owl-new").trigger("owl.next"), y("#owl-featured").trigger("owl.next") }), y("#nav-tabs .prev").click(function() { y("#owl-new").trigger("owl.prev"), y("#owl-featured").trigger("owl.prev") }), y("#owl-new").owlCarousel({ items: 4, itemsCustom: !1, itemsDesktop: [1199, 3], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#owl-featured").owlCarousel({ items: 4, itemsCustom: !1, itemsDesktop: [1199, 3], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#nav-tabs2 .next").click(function() { y("#owl-new2").trigger("owl.next"), y("#owl-featured2").trigger("owl.next") }), y("#nav-tabs2 .prev").click(function() { y("#owl-new2").trigger("owl.prev"), y("#owl-featured2").trigger("owl.prev") }), y("#owl-new2").owlCarousel({ items: 3, itemsCustom: !1, itemsDesktop: [1199, 2], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#owl-featured2").owlCarousel({ items: 3, itemsCustom: !1, itemsDesktop: [1199, 2], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !1, stopOnHover: !1, navigation: !1 }), y("#owl-partners").owlCarousel({ items: 5, itemsCustom: !1, itemsDesktop: [1199, 4], itemsDesktopSmall: [980, 3], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !0, stopOnHover: !1, navigation: !1 }), y("#owl-home-slider").owlCarousel({ items: 1, itemsCustom: !1, itemsDesktop: [1199, 1], itemsDesktopSmall: [980, 1], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !0, stopOnHover: !1, navigation: !1 }), y("body").find(".holder").length || y("body").append("
"), y("div.holder").jPages({ containerID: "products", previous: ".feature-block a[data-role='prev']", next: ".feature-block a[data-role='next']", animation: "fadeInRight", perPage: 4 }), y(".revolution").revolution({ delay: 9e3, startwidth: 1170, startheight: 500, hideThumbs: 10, fullWidth: "on", fullScreen: "on", navigationType: "none", navigationArrows: "solo", navigationStyle: "round", navigationHAlign: "center", navigationVAlign: "bottom", navigationHOffset: 30, navigationVOffset: 30, soloArrowLeftHalign: "left", soloArrowLeftValign: "center", soloArrowLeftHOffset: 20, soloArrowLeftVOffset: 0, soloArrowRightHalign: "right", soloArrowRightValign: "center", soloArrowRightHOffset: 20, soloArrowRightVOffset: 0, touchenabled: "on" }), y(".tool_tip").tooltip(), y("#product-zoom").elevateZoom({ zoomType: "inner", cursor: "crosshair", zoomWindowFadeIn: 500, zoomWindowFadeOut: 750 }); var e = y("#gal1") , e = (e.find("a[data-image]").hover(function() { y(".product-media-details").removeClass("video"); var e = y(this).attr("data-image") , t = y(this).attr("data-zoom-image"); y(".product-video").empty(); y(".product-video").attr("data-video-playing", ""); y(".product-video").hide(); y(".product-image").show(); y(".zoomContainer").show(); y("#product-zoom").data("elevateZoom").swaptheimage(e, t) }), e.find("a[data-video]").on("mouseover", function() { var e = y(this) , t = y(".product-media-details") , a = t.find(".product-video"); if (a.attr("data-video-playing") != e.data("video")) { a.attr("data-video-playing", e.data("video")); a.show(); y(".product-image").hide(); y(".zoomContainer").hide(); a.find("iframe").remove(), a.append('
'), new YT.Player("player",{ width: "100%", videoId: e.data("video"), events: { onReady: function(e) { e.target.playVideo() } } }); t.addClass("video") } }), (new Date).getTime()) , e = new Date(e + 864e5); function h() { var e, t, a; y("[name='customer[type]']").length && (e = y("[name='customer[type]']").val(), a = (t = y("#customer_customerType")).find("option"), "cpf" == e ? (y(".cpf").show().find(":input").attr("required", "required"), y(".cnpj").hide().find(":input").removeAttr("required"), t.val(a.filter(function() { return "B2C" == y(this).text() }).val())) : (y(".cnpj").show().find(":input:not(#check):not(#customer_taxationRegime)").attr("required", "required"), y(".cpf").hide().find(":input").removeAttr("required"), t.val(a.filter(function() { return "B2B" == y(this).text() }).val()))) } function g(e) { return e = e.replace(/\./g, ""), parseFloat(e.replace(/,/g, ".")) } function w(e) { return e = -1 < (e = e.toString()).indexOf(".") ? (e = Number(e).toFixed(3)).replace(".", ",") : e } y(".time").countdown({ date: e, yearsAndMonths: !0, leadingZero: !0 }), y(".ul-side-category li a").click(function() { var e = y(this).next(); return !e.hasClass("sub-category") || ("none" === e.css("display") ? y(this).next().slideDown() : (y(this).next().slideUp(), y(this).next().find(".sub-category").slideUp()), !1) }), y("[name='customer[type]']").on("change blur", function() { h() }), y(".cart-sumary .header-mini-cart .header-icon").on("click", function(e) { t(e) }), y("#check").on("change click", function() { y(this).is(":checked") ? y("#customer_cnpj_stateRegistration").addClass("readonly").attr("readonly", "readonly").val("ISENTO") : y("#customer_cnpj_stateRegistration").removeClass("readonly").removeAttr("readonly").val("") }), y(".main-category-block label").on("click", function() { window.location.href = y(this).data("url") }), y("#partners img").on("mouseenter", function(e) { var t = y(this); t.data("src", t.attr("src")).attr("src", t.data("hover")) }).on("mouseleave", function(e) { var t = y(this); t.attr("src", t.data("src")) }), y(".product-related-carousel").owlCarousel({ items: 6, itemsCustom: !1, itemsDesktop: [1199, 3], itemsDesktopSmall: [980, 2], itemsTablet: [630, 1], itemsTabletSmall: !1, itemsMobile: [479, 1], singleItem: !1, itemsScaleUp: !1, responsive: !0, responsiveRefreshRate: 200, responsiveBaseWidth: window, autoPlay: !0, stopOnHover: !0, navigation: !1 }), y(".product-related-nav .next").click(function() { y(y(this).data("carousel")).trigger("owl.next") }), y(".product-related-nav .prev").click(function() { y(y(this).data("carousel")).trigger("owl.prev") }), y(".flexy-cart-product-quantity, .input-number-inf").on("focus", function(e) { var t = y(this); t.data("quantity", g(t.val())) }).on("blur", function(e) { var t = y(this); t.val() && t.val() != t.data("quantity") ? t.trigger("change") : t.val(t.data("quantity")) }), y(".add-to-cart-with-oring").on("click", function() { y(".modal").removeClass("hidden"); }), y(".vedacao").on("click", function() { var texto = '' y(".modal-footer").empty().append(texto .replace("{ID}", y(this).data("variant-id")) .replace("{QUANTIDADE}", y("#botao-add-cart").data("product-quantity")) .replace("{DISTRIBUTIONCENTER}", y(this).data("distributioncenter")) ) y(".vedacao").removeClass("active"); y(".vedacao").attr("aria-pressed", "false"); }), y("body").on("cart-success", function() { if (y(".vedacao").hasClass("hidden")) { } else { var modal = y(".sair-modal").data("close"); y(modal).addClass("hidden"); y(".modal-footer").empty(); y("#botao-add-cart").click(); } }), y(".sair-modal").on("click", function() { var modal = y(this).data("close"); y(modal).addClass("hidden"); y(".modal-footer").empty(); }), y("body").on("cart-success", ".flexy-add-to-cart, .flexy-add-to-booking", function(e, t) { a(t) //,(window.innerWidth < 991 || screen.width < 991) && alert("Produto adicionado ao carrinho!") }), y("body").on("cart-error", function(e, t) { alert(t) }), y("#create-gift-list-form").on("submit", function() { if (y("#create-gift-list-button").attr("disabled", !0), y(this).attr("data-sent")) return !1; y(this).attr("data-sent", "data-sent") }); var b, e = y(".flexy-weight-mask"); e.mask("#######0,000", { placeholder: "0,000", reverse: !0 }); e.on("keyup", function(e) { clearTimeout(b), b = setTimeout(function() { !function(e, t, a) { var o = a.data("stock"); if (i(g(t), o)) return 1; a.val(w(o)).trigger("change"), e.preventDefault(), e.stopImmediatePropagation() }(e, y(this).val(), y(this)) || y(this).trigger("blur") }, 1200) }), e.on("keydown", function(e) { clearTimeout(b) }), y(".stock-verified").on("change keypress keyup keydown", function(e) { var t = y(this); i(Number(t.val()), t.data("stock")) || (t.val(w(t.data("stock"))).trigger("change"), e.preventDefault(), e.stopImmediatePropagation()) }), h(), a(k) }), (new WOW).init() }(jQuery, CART), function() { var t = [] , a = new Set([]); function o(e) { return t.indexOf(e) } function e() { $(".search-box").animate({ opacity: "toggle" }, 500, function() {}), $(".search-modal-background").animate({ opacity: "toggle" }, 500, function() {}) } $(function() { $(".additional-add-to-cart").on("click", function() { var e = $(this).data("variant-id"); -1 < o(e) ? (t.splice(o(e), 1), alert("Produto removido!")) : (t.push(e), alert("Produto adicionado!")), $(".main_cart_add").data("additional-variant-ids", t) }) }), $(function() { $(".additional-to-cart").on("click", function() { var e = $(this).data("addition-id"); a.add(e), $(".flexy-add-to-cart, .flexy-add-to-booking").one("cart-error", function() { a.delete(e) }) }) }), $(function() { $(".search-box-toggle").click(function() { e(), $(".search-input").focus() }), $(".search-modal-background").click(function() { e() }) }), $(function() { $(".coupon-validate").on("keyup", function(e) { $(this).val($(this).val().replace(/[^0-9a-zA-Z_]/g, "")) }) }), $(function() { $("#zipCodeCart").on("keyup", function(e) { var t, a; 9 === $(this).val().length && (container = $(".cep_validate"), t = "https://viacep.com.br/ws/" + $(this).val() + "/json/", (a = new XMLHttpRequest).onreadystatechange = function() { if (4 == a.readyState && 200 == a.status) { var e = JSON.parse(a.responseText); if (e.erro) return $("#calculation_cep").attr("disabled", !0), container.html("
Este CEP não existe.
Favor informe um CEP válido
"), $(".shipping-estimate").hide(), !1 } e.logradouro && ($(".cep_validate").html(""), $("#calculation_cep").attr("disabled", !1), $("#calculation_cep").focus()) } , a.open("GET", t, !0), a.send()), 0 === $(this).val().length && $(".cep_validate").html("") }) }), $(function() { $("#zipCode").click(function() { var e, a; -1 !== window.location.pathname.indexOf("quote") && (e = $(".flexy-input-postcode").val(), e = [location.protocol, "//", location.host, location.pathname].join("") + "?zipCode=" + e, a = "", $(".f2-quote-observation").each(function() { var e = $(this).data("observation") , t = $(this).val(); a += "&" + e + "=" + t }), window.location = e + a) }) }), $(function() { $(".copy-to-clipboard").click(function() { let e = $(this); var t = e.data("text"); let a = document.createElement("input"); document.body.appendChild(a), a.setAttribute("id", "dummy_id"), document.getElementById("dummy_id").value = t, a.select(), document.execCommand("copy"), document.body.removeChild(a), e.find(".fa-check").length || (t = document.createElement("span"), e.append(t), $(t).addClass("fa fa-check")), e.fadeOut(300).fadeIn(300).prop("title", "Copiado!") }) }), $(function() { $(".payment-box .nav-tabs [role=tab]").on("click", function() { var e = $("[name='checkout[paymentMethod][0][name]']:checked").val(); let t = new RegExp("payment.method.creditcard..+"); t.test(e) || $("#installments-tax").hide() }) }) }();