/home/techb158/immovalet.com/public/themes/shopwise/js
Edit: /home/techb158/immovalet.com/public/themes/shopwise/js/backend.js (15256B)
!function(e){"use strict";e.ajaxSetup({headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")}}),window.botbleCookieNewsletter=function(){var t="botble_cookie_newsletter",o=e("div[data-session-domain]").data("session-domain"),a=e("#newsletter-modal"),s=a.data("time");function r(e){!function(e,t,a){var s=new Date;s.setTime(s.getTime()+24*a*60*60*1e3),document.cookie=e+"="+t+";expires="+s.toUTCString()+";domain="+o+";path=/"}(t,1,e)}function n(e){return-1!==document.cookie.split("; ").indexOf(e+"=1")}return n(t)||setTimeout((function(){a.modal("show",{},500)}),s),a.on("hidden.bs.modal",(function(){!n(t)&&e("#dont_show_again").is(":checked")?r(3):r(1/24)})),{newsletterWithCookies:r,hideCookieDialog:function(){a.modal("hide",{},500)}}}();var t=function(t){e(".newsletter-error-message").html(t).show()},o=function(t){e(".newsletter-success-message").html(t).show()},a=function(o){var a="";e.each(o,(function(e,t){""!==a&&(a+="
"),a+=t})),t(a)};window.showAlert=function(t,o){if(t&&""!==o){var a=Math.floor(1e3*Math.random()),s='
\n \n \n '.concat(o,"\n
");e("#alert-container").append(s).ready((function(){window.setTimeout((function(){e("#alert-container #".concat(a)).remove()}),6e3)}))}},e(document).ready((function(){e(document).on("click",".newsletter-form button[type=submit]",(function(s){s.preventDefault(),s.stopPropagation();var r=e(this);r.addClass("button-loading"),e(".newsletter-success-message").html("").hide(),e(".newsletter-error-message").html("").hide(),e.ajax({type:"POST",cache:!1,url:r.closest("form").prop("action"),data:new FormData(r.closest("form")[0]),contentType:!1,processData:!1,success:function(e){r.removeClass("button-loading"),"undefined"!=typeof refreshRecaptcha&&refreshRecaptcha(),e.error?t(e.message):(window.botbleCookieNewsletter.newsletterWithCookies(30),r.closest("form").find("input[type=email]").val(""),o(e.message),setTimeout((function(){r.closest(".modal-body").find('button[data-dismiss="modal"]').trigger("click")}),2e3))},error:function(o){var s;"undefined"!=typeof refreshRecaptcha&&refreshRecaptcha(),r.removeClass("button-loading"),void 0!==(s=o).errors&&s.errors.length?a(s.errors):void 0!==s.responseJSON?void 0!==s.responseJSON.errors?422===s.status&&a(s.responseJSON.errors):void 0!==s.responseJSON.message?t(s.responseJSON.message):e.each(s.responseJSON,(function(o,a){e.each(a,(function(e,o){t(o)}))})):t(s.statusText)}})}))})),e(document).ready((function(){e(document).on("change",".switch-currency",(function(){e(this).closest("form").submit()})),e(document).on("change",".product-filter-item",(function(){e(this).closest("form").submit()})),e(document).on("click",".js-add-to-wishlist-button",(function(t){t.preventDefault();var o=e(this);o.addClass("button-loading"),e.ajax({url:o.data("url"),method:"POST",success:function(t){if(t.error)return o.removeClass("button-loading"),window.showAlert("alert-danger",t.message),!1;window.showAlert("alert-success",t.message),e(".btn-wishlist span").text(t.data.count),o.removeClass("button-loading").removeClass("js-add-to-wishlist-button").addClass("js-remove-from-wishlist-button active")},error:function(){o.removeClass("button-loading")}})})),e(document).on("click",".js-remove-from-wishlist-button",(function(t){t.preventDefault();var o=e(this);o.addClass("button-loading"),e.ajax({url:o.data("url"),method:"DELETE",success:function(t){if(t.error)return o.removeClass("button-loading"),window.showAlert("alert-danger",t.message),!1;window.showAlert("alert-success",t.message),e(".btn-wishlist span").text(t.data.count),o.closest("tr").remove(),o.removeClass("button-loading").removeClass("js-remove-from-wishlist-button active").addClass("js-add-to-wishlist-button")},error:function(){o.removeClass("button-loading")}})})),e(document).on("click",".add-to-cart-button",(function(t){t.preventDefault();var o=e(this);o.prop("disabled",!0).addClass("button-loading"),e.ajax({url:o.data("url"),method:"POST",data:{id:o.data("id")},dataType:"json",success:function(t){if(o.prop("disabled",!1).removeClass("button-loading").addClass("active"),t.error)return window.showAlert("alert-danger",t.message),!1;window.showAlert("alert-success",t.message),"checkout"===o.prop("name")&&void 0!==t.data.next_url?window.location.href=t.data.next_url:e.ajax({url:window.siteUrl+"/ajax/cart",method:"GET",success:function(t){t.error||(e(".cart_box").html(t.data.html),e(".btn-shopping-cart span").text(t.data.count))}})},error:function(){o.prop("disabled",!1).removeClass("button-loading")}})})),e(document).on("click",".remove-cart-button",(function(t){t.preventDefault(),e(".confirm-remove-item-cart").data("url",e(this).prop("href")),e("#remove-item-modal").modal("show")})),e(document).on("click",".confirm-remove-item-cart",(function(t){t.preventDefault();var o=e(this);o.prop("disabled",!0).addClass("button-loading"),e.ajax({url:o.data("url"),method:"GET",success:function(t){if(o.prop("disabled",!1).removeClass("button-loading"),t.error)return!1;o.closest(".modal").modal("hide"),e(".form--shopping-cart").length&&e(".form--shopping-cart").load(window.location.href+" .form--shopping-cart > *"),e.ajax({url:window.siteUrl+"/ajax/cart",method:"GET",success:function(t){t.error||(e(".cart_box").html(t.data.html),e(".btn-shopping-cart span").text(t.data.count))}})},error:function(){o.prop("disabled",!1).removeClass("button-loading")}})})),window.onBeforeChangeSwatches=function(t){e(".add-to-cart-form .error-message").hide(),e(".add-to-cart-form .success-message").hide(),e(".number-items-available").html("").hide(),t&&t.attributes&&e(".add-to-cart-form button[type=submit]").prop("disabled",!0).addClass("btn-disabled")},window.onChangeSwatchesSuccess=function(t){if(e(".add-to-cart-form .error-message").hide(),e(".add-to-cart-form .success-message").hide(),t){var o=e(".add-to-cart-form button[type=submit]");if(t.error)o.prop("disabled",!0).addClass("btn-disabled"),e(".number-items-available").html('
('+t.message+")").show(),e("#hidden-product-id").val("");else{e(".add-to-cart-form").find(".error-message").hide(),e(".product_price .product-sale-price-text").text(t.data.display_sale_price),t.data.sale_price!==t.data.price?(e(".product_price .product-price-text").text(t.data.display_price).show(),e(".product_price .on_sale .on_sale_percentage_text").text(t.data.sale_percentage).show(),e(".product_price .show").hide()):(e(".product_price .product-price-text").text(t.data.sale_percentage).hide(),e(".product_price .on_sale .on_sale_percentage_text").text(t.data.sale_percentage).hide(),e(".product_price .on_sale").hide()),e(".product_description #product-sku").text(t.data.sku),e("#hidden-product-id").val(t.data.id),o.prop("disabled",!1).removeClass("btn-disabled"),t.data.error_message?(o.prop("disabled",!0).addClass("btn-disabled"),e(".number-items-available").html('
('+t.data.error_message+")").show()):t.data.success_message?e(".number-items-available").html('
('+t.data.success_message+")").show():e(".number-items-available").html("").hide();var a=t.data.unavailable_attribute_ids||[];e(".attribute-swatch-item").removeClass("pe-none"),e("option.product-filter-item").prop("disabled",!1),a&&a.length&&a.map((function(t){var o=e('.attribute-swatch-item[data-id="'+t+'"]');o.length?(o.addClass("pe-none"),o.find("input").prop("checked",!1)):(o=e('option.product-filter-item[data-id="'+t+'"]')).length&&o.prop("disabled","disabled").prop("selected",!1)}));var s="";t.data.image_with_sizes.thumb.forEach((function(e,o){s+='

'}));var r=e(".slick_slider");r.slick("unslick"),r.html(s),r.slick({rtl:"rtl"===e("body").prop("dir"),arrows:r.data("arrows"),dots:r.data("dots"),infinite:r.data("infinite"),centerMode:r.data("center-mode"),vertical:r.data("vertical"),fade:r.data("fade"),cssEase:r.data("css-ease"),autoplay:r.data("autoplay"),verticalSwiping:r.data("vertical-swiping"),autoplaySpeed:r.data("autoplay-speed"),speed:r.data("speed"),pauseOnHover:r.data("pause-on-hover"),draggable:r.data("draggable"),slidesToShow:r.data("slides-to-show"),slidesToScroll:r.data("slides-to-scroll"),asNavFor:r.data("as-nav-for"),focusOnSelect:r.data("focus-on-select"),responsive:r.data("responsive")}),e(window).trigger("resize");var n=e("#product_img");n.prop("src",t.data.image_with_sizes.origin[0]).data("zoom-image",t.data.image_with_sizes.origin[0]);var i=!1;(i=!i)?n.length>0&&n.elevateZoom({cursor:"crosshair",easing:!0,gallery:"pr_item_gallery",zoomType:"inner",galleryActiveClass:"active"}):(e.removeData(n,"elevateZoom"),e(".zoomContainer:last-child").remove())}}};var a=function(t,o){if(void 0===t.errors||_.isArray(t.errors))if(void 0!==t.responseJSON)if(void 0!==t.responseJSON.errors&&422===t.status)s(t.responseJSON.errors,o);else if(void 0!==t.responseJSON.message)e(o).find(".error-message").html(t.responseJSON.message).show();else{var a="";e.each(t.responseJSON,(function(t,o){e.each(o,(function(e,t){a+=t+"
"}))})),e(o).find(".error-message").html(a).show()}else e(o).find(".error-message").html(t.statusText).show();else s(t.errors,o)},s=function(t,o){var a="";e.each(t,(function(e,t){a+=t+"
"})),e(o).find(".success-message").html("").hide(),e(o).find(".error-message").html("").hide(),e(o).find(".error-message").html(a).show()};e(document).on("click",".add-to-cart-form button[type=submit]",(function(t){t.preventDefault(),t.stopPropagation();var o=e(this);e("#hidden-product-id").val()?(o.prop("disabled",!0).addClass("btn-disabled").addClass("button-loading"),o.closest("form").find(".error-message").hide(),o.closest("form").find(".success-message").hide(),e.ajax({type:"POST",cache:!1,url:o.closest("form").prop("action"),data:new FormData(o.closest("form")[0]),contentType:!1,processData:!1,success:function(t){if(o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading"),t.error)return o.closest("form").find(".error-message").html(t.message).show(),!1;o.closest("form").find(".success-message").html(t.message).show(),"checkout"===o.prop("name")&&void 0!==t.data.next_url?window.location.href=t.data.next_url:e.ajax({url:window.siteUrl+"/ajax/cart",method:"GET",success:function(t){t.error||(e(".cart_box").html(t.data.html),e(".btn-shopping-cart span").text(t.data.count))}})},error:function(e){o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading"),a(e,o.closest("form"))}})):o.prop("disabled",!0).addClass("btn-disabled")})),e(document).on("change",".submit-form-on-change",(function(){e(this).closest("form").submit()})),e(document).on("click",".form-review-product button[type=submit]",(function(s){var r=this;s.preventDefault(),s.stopPropagation(),e(this).prop("disabled",!0).addClass("btn-disabled").addClass("button-loading"),e.ajax({type:"POST",cache:!1,url:e(this).closest("form").prop("action"),data:new FormData(e(this).closest("form")[0]),contentType:!1,processData:!1,success:function(a){a.error?t(a.message):(e(r).closest("form").find("select").val(0),e(r).closest("form").find("textarea").val(""),o(a.message),setTimeout((function(){window.location.reload()}),1500)),e(r).prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")},error:function(t){e(r).prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading"),a(t,e(r).closest("form"))}})}))})),e(".form-coupon-wrapper .coupon-code").keypress((function(t){if(13===t.keyCode)return e(".apply-coupon-code").trigger("click"),t.preventDefault(),t.stopPropagation(),!1})),e(document).on("click",".btn-apply-coupon-code",(function(t){t.preventDefault();var o=e(t.currentTarget);o.prop("disabled",!0).addClass("btn-disabled").addClass("button-loading"),e.ajax({url:o.data("url"),type:"POST",data:{coupon_code:o.closest(".form-coupon-wrapper").find(".coupon-code").val()},headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")},success:function(t){t.error?(e(".coupon-error-msg .text-danger").text(t.message),o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")):e(".form--shopping-cart").load(window.location.href+"?applied_coupon=1 .form--shopping-cart > *",(function(){o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")}))},error:function(t){void 0!==t.responseJSON?"undefined"!==t.responseJSON.errors?e.each(t.responseJSON.errors,(function(t,o){e.each(o,(function(t,o){e(".coupon-error-msg .text-danger").text(o)}))})):void 0!==t.responseJSON.message&&e(".coupon-error-msg .text-danger").text(t.responseJSON.message):e(".coupon-error-msg .text-danger").text(t.status.text),o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")}})})),e(document).on("click",".btn-remove-coupon-code",(function(t){t.preventDefault();var o=e(t.currentTarget);o.prop("disabled",!0).addClass("btn-disabled").addClass("button-loading"),e.ajax({url:o.data("url"),type:"POST",headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")},success:function(t){t.error?(e(".coupon-error-msg .text-danger").text(t.message),o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")):e(".form--shopping-cart").load(window.location.href+" .form--shopping-cart > *",(function(){o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")}))},error:function(t){void 0!==t.responseJSON?"undefined"!==t.responseJSON.errors?e.each(t.responseJSON.errors,(function(t,o){e.each(o,(function(t,o){e(".coupon-error-msg .text-danger").text(o)}))})):void 0!==t.responseJSON.message&&e(".coupon-error-msg .text-danger").text(t.responseJSON.message):e(".coupon-error-msg .text-danger").text(t.status.text),o.prop("disabled",!1).removeClass("btn-disabled").removeClass("button-loading")}})})),e(document).on("click",".js-add-to-compare-button",(function(t){t.preventDefault();var o=e(this);o.addClass("button-loading"),e.ajax({url:o.data("url"),method:"POST",success:function(e){if(e.error)return o.removeClass("button-loading"),window.showAlert("alert-danger",e.message),!1;window.showAlert("alert-success",e.message),o.removeClass("button-loading")},error:function(e){o.removeClass("button-loading"),window.showAlert("alert-danger",e.message)}})})),e(document).on("click",".js-remove-from-compare-button",(function(t){t.preventDefault();var o=e(this),a=o.html();o.html(a+"..."),e.ajax({url:o.data("url"),method:"DELETE",success:function(t){if(t.error)return o.text(a),window.showAlert("alert-danger",t.message),!1;e(".compare_box").load(window.location.href+" .compare_box > *",(function(){window.showAlert("alert-success",t.message),o.html(a)}))},error:function(e){o.removeClass("button-loading"),window.showAlert("alert-danger",e.message)}})}))}(jQuery);