!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WHATWGFetch={})}(this,function(a){"use strict";var e="URLSearchParams"in self,r="Symbol"in self&&"iterator"in Symbol,h="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),o="FormData"in self,n="ArrayBuffer"in self;if(n)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=ArrayBuffer.isView||function(t){return t&&-1<i.indexOf(Object.prototype.toString.call(t))};function u(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function f(t){return"string"!=typeof t&&(t=String(t)),t}function t(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach(function(t,e){this.append(e,t)},this):Array.isArray(e)?e.forEach(function(t){this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function c(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function p(r){return new Promise(function(t,e){r.onload=function(){t(r.result)},r.onerror=function(){e(r.error)}})}function y(t){var e=new FileReader,r=p(e);return e.readAsArrayBuffer(t),r}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(t){(this._bodyInit=t)?"string"==typeof t?this._bodyText=t:h&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:o&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:e&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():n&&h&&function(t){return t&&DataView.prototype.isPrototypeOf(t)}(t)?(this._bodyArrayBuffer=l(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n&&(ArrayBuffer.prototype.isPrototypeOf(t)||s(t))?this._bodyArrayBuffer=l(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):e&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},h&&(this.blob=function(){var t=c(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?c(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(y)}),this.text=function(){var t=c(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=p(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(t,e){t=u(t),e=f(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},d.prototype.delete=function(t){delete this.map[u(t)]},d.prototype.get=function(t){return t=u(t),this.has(t)?this.map[t]:null},d.prototype.has=function(t){return this.map.hasOwnProperty(u(t))},d.prototype.set=function(t,e){this.map[u(t)]=f(e)},d.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},d.prototype.keys=function(){var r=[];return this.forEach(function(t,e){r.push(e)}),t(r)},d.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),t(e)},d.prototype.entries=function(){var r=[];return this.forEach(function(t,e){r.push([e,t])}),t(r)},r&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function w(t,e){var r=(e=e||{}).body;if(t instanceof w){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new d(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new d(e.headers)),this.method=function(t){var e=t.toUpperCase();return-1<m.indexOf(e)?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function v(t){var n=new FormData;return t.trim().split("&").forEach(function(t){if(t){var e=t.split("="),r=e.shift().replace(/\+/g," "),o=e.join("=").replace(/\+/g," ");n.append(decodeURIComponent(r),decodeURIComponent(o))}}),n}function E(t,e){e=e||{},this.type="default",this.status=void 0===e.status?200:e.status,this.ok=200<=this.status&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new d(e.headers),this.url=e.url||"",this._initBody(t)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},b.call(w.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},E.error=function(){var t=new E(null,{status:0,statusText:""});return t.type="error",t};var A=[301,302,303,307,308];E.redirect=function(t,e){if(-1===A.indexOf(e))throw new RangeError("Invalid status code");return new E(null,{status:e,headers:{location:t}})},a.DOMException=self.DOMException;try{new a.DOMException}catch(t){a.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},a.DOMException.prototype=Object.create(Error.prototype),a.DOMException.prototype.constructor=a.DOMException}function _(i,s){return new Promise(function(r,t){var e=new w(i,s);if(e.signal&&e.signal.aborted)return t(new a.DOMException("Aborted","AbortError"));var o=new XMLHttpRequest;function n(){o.abort()}o.onload=function(){var t={status:o.status,statusText:o.statusText,headers:function(t){var n=new d;return t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var e=t.split(":"),r=e.shift().trim();if(r){var o=e.join(":").trim();n.append(r,o)}}),n}(o.getAllResponseHeaders()||"")};t.url="responseURL"in o?o.responseURL:t.headers.get("X-Request-URL");var e="response"in o?o.response:o.responseText;r(new E(e,t))},o.onerror=function(){t(new TypeError("Network request failed"))},o.ontimeout=function(){t(new TypeError("Network request failed"))},o.onabort=function(){t(new a.DOMException("Aborted","AbortError"))},o.open(e.method,e.url,!0),"include"===e.credentials?o.withCredentials=!0:"omit"===e.credentials&&(o.withCredentials=!1),"responseType"in o&&h&&(o.responseType="blob"),e.headers.forEach(function(t,e){o.setRequestHeader(e,t)}),e.signal&&(e.signal.addEventListener("abort",n),o.onreadystatechange=function(){4===o.readyState&&e.signal.removeEventListener("abort",n)}),o.send(void 0===e._bodyInit?null:e._bodyInit)})}_.polyfill=!0,self.fetch||(self.fetch=_,self.Headers=d,self.Request=w,self.Response=E),a.Headers=d,a.Request=w,a.Response=E,a.fetch=_,Object.defineProperty(a,"__esModule",{value:!0})});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n():"function"==typeof define&&define.amd?define(n):n()}(0,function(){"use strict";function e(e){var n=this.constructor;return this.then(function(t){return n.resolve(e()).then(function(){return t})},function(t){return n.resolve(e()).then(function(){return n.reject(t)})})}function n(e){return!(!e||"undefined"==typeof e.length)}function t(){}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=undefined,this._deferreds=[],c(e,this)}function r(e,n){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var t=1===e._state?n.onFulfilled:n.onRejected;if(null!==t){var o;try{o=t(e._value)}catch(r){return void f(n.promise,r)}i(n.promise,o)}else(1===e._state?i:f)(n.promise,e._value)})):e._deferreds.push(n)}function i(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var t=n.then;if(n instanceof o)return e._state=3,e._value=n,void u(e);if("function"==typeof t)return void c(function(e,n){return function(){e.apply(n,arguments)}}(t,n),e)}e._state=1,e._value=n,u(e)}catch(r){f(e,r)}}function f(e,n){e._state=2,e._value=n,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var n=0,t=e._deferreds.length;t>n;n++)r(e,e._deferreds[n]);e._deferreds=null}function c(e,n){var t=!1;try{e(function(e){t||(t=!0,i(n,e))},function(e){t||(t=!0,f(n,e))})}catch(o){if(t)return;t=!0,f(n,o)}}var a=setTimeout;o.prototype["catch"]=function(e){return this.then(null,e)},o.prototype.then=function(e,n){var o=new this.constructor(t);return r(this,new function(e,n,t){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof n?n:null,this.promise=t}(e,n,o)),o},o.prototype["finally"]=e,o.all=function(e){return new o(function(t,o){function r(e,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var u=n.then;if("function"==typeof u)return void u.call(n,function(n){r(e,n)},o)}i[e]=n,0==--f&&t(i)}catch(c){o(c)}}if(!n(e))return o(new TypeError("Promise.all accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var f=i.length,u=0;i.length>u;u++)r(u,i[u])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(n){n(e)})},o.reject=function(e){return new o(function(n,t){t(e)})},o.race=function(e){return new o(function(t,r){if(!n(e))return r(new TypeError("Promise.race accepts an array"));for(var i=0,f=e.length;f>i;i++)o.resolve(e[i]).then(t,r)})},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},o._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var l=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"Promise"in l?l.Promise.prototype["finally"]||(l.Promise.prototype["finally"]=e):l.Promise=o});
;(function($, window, document){
'use strict';
var paypal=wc_ppec_context.use_checkout_js ? window.paypal:window.paypal_sdk;
var showError=function(errorMessage, selector){
var $container=$('.woocommerce-notices-wrapper, form.checkout');
if(! $container||! $container.length){
$(selector).prepend(errorMessage);
return;
}else{
$container=$container.first();
}
$('.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message').remove();
$container.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">' + errorMessage + '</div>');
$container.find('.input-text, select, input:checkbox').trigger('validate').trigger('blur');
var scrollElement=$('.woocommerce-NoticeGroup-checkout');
if(! scrollElement.length){
scrollElement=$container;
}
if($.scroll_to_notices){
$.scroll_to_notices(scrollElement);
}else{
$('html, body').animate({
scrollTop:($container.offset().top - 100)
}, 1000);
}
$(document.body).trigger('checkout_error');
}
var getFundingMethods=function(methods){
if(! methods){
return undefined;
}
var paypal_funding_methods=[];
$.each(methods, function(index, method_name){
var method=paypal.FUNDING[ method_name.toUpperCase() ];
if(method){
paypal_funding_methods.push(method);
}});
return paypal_funding_methods;
}
var renderCreditMessaging=function(buttonSelector){
if('undefined'===typeof wc_ppec_context.credit_messaging||! wc_ppec_context.credit_messaging||'undefined'===typeof paypal.Messages){
return;
}
if('undefined'!=typeof paypal.isFundingEligible&&! paypal.isFundingEligible(paypal.FUNDING.CREDIT)&&! paypal.isFundingEligible(paypal.FUNDING.PAYLATER) ){
return;
}
if(0===$(buttonSelector).length){
return;
}
var messagingWrapper=$('<div id="woo-ppec-credit-messaging"></div>').prependTo(buttonSelector).get(0);
paypal.Messages(wc_ppec_context.credit_messaging).render(messagingWrapper);
}
var render=function(isMiniCart){
var prefix=isMiniCart ? 'mini_cart_':'';
var button_size=wc_ppec_context[ prefix + 'button_size' ];
var button_layout=wc_ppec_context[ prefix + 'button_layout' ];
var button_label=('undefined'!==wc_ppec_context[ prefix + 'button_label' ]) ? wc_ppec_context[ prefix + 'button_label' ]:wc_ppec_context['button_label'];
var allowed=wc_ppec_context[ prefix + 'allowed_methods' ];
var disallowed=wc_ppec_context[ prefix + 'disallowed_methods' ];
var selector=isMiniCart ? '#woo_pp_ec_button_mini_cart':'#woo_pp_ec_button_' + wc_ppec_context.page;
var fromCheckout='checkout'===wc_ppec_context.page&&! isMiniCart;
const return_url=wc_ppec_context['return_url'];
const cancel_url=wc_ppec_context['cancel_url'];
if(! $(selector).length||$(selector).children().length){
return;
}
var button_args={
env: wc_ppec_context.environment,
locale: wc_ppec_context.locale,
commit: fromCheckout,
funding: {
allowed: getFundingMethods(allowed),
disallowed: getFundingMethods(disallowed),
},
style: {
color: wc_ppec_context.button_color,
shape: wc_ppec_context.button_shape,
label: button_label,
layout: button_layout,
size: button_size,
branding: true,
tagline: false,
},
validate: function(actions){
$('#woo_pp_ec_button_product').off('.legacy')
.on('enable', actions.enable)
.on('disable', actions.disable);
},
payment: function(){
$('.woocommerce-error', selector).remove();
return new Promise(function(resolve, reject){
if('product'===wc_ppec_context.page&&! isMiniCart){
window.wc_ppec_generate_cart(resolve);
}else{
resolve();
}}).then(function(){
var data=$(selector).closest('form')
.add($('<input type="hidden" name="nonce" /> ')
.attr('value', wc_ppec_context.start_checkout_nonce)
)
.add($('<input type="hidden" name="from_checkout" /> ')
.attr('value', fromCheckout ? 'yes':'no')
)
.serialize();
var request_callback=function(response){
if(! response.success){
var messages=response.data ? response.data.messages:response.messages;
if('string'===typeof messages){
showError(messages);
}else{
var messageItems=messages.map(function(message){
return '<li>' + message + '</li>';
}).join('');
showError('<ul class="woocommerce-error" role="alert">' + messageItems + '</ul>', selector);
}
return null;
}
return response.data.token;
};
if(! wc_ppec_context.use_checkout_js){
return fetch(wc_ppec_context.start_checkout_url, {
method: 'post',
cache: 'no-cache',
credentials: 'same-origin',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: data
}).then(function(response){
return response.json();
}).then(request_callback);
}else{
return paypal.request({
method: 'post',
url: wc_ppec_context.start_checkout_url,
body: data,
}).then(request_callback);
}});
},
onAuthorize: function(data, actions){
if(fromCheckout){
$('form.checkout')
.append($('<input type="hidden" name="paymentToken" /> ').attr('value', ! wc_ppec_context.use_checkout_js ? data.orderID:data.paymentToken) )
.append($('<input type="hidden" name="payerID" /> ').attr('value', data.payerID) )
.trigger('submit');
}else{
if(! wc_ppec_context.use_checkout_js){
const query_args='?woo-paypal-return=true&token=' + data.orderID + '&PayerID=' + data.payerID;
return actions.redirect(return_url + query_args);
}
return actions.redirect();
}},
onCancel: function(data, actions){
if(cancel_url&&'orderID' in data){
const query_args='?woo-paypal-cancel=true&token=' + data.orderID;
return actions.redirect(cancel_url + query_args);
}},
onError: function(){
jQuery(selector).empty();
render();
},
};
if(! wc_ppec_context.use_checkout_js){
if(! isMiniCart){
renderCreditMessaging(selector);
}
Object.defineProperty(button_args, 'createOrder', Object.getOwnPropertyDescriptor(button_args, 'payment') );
Object.defineProperty(button_args, 'onApprove', Object.getOwnPropertyDescriptor(button_args, 'onAuthorize') );
delete button_args['style']['size'];
$(selector).addClass('wc_ppec_' + button_size + '_payment_buttons');
var args_to_remove=[ 'env', 'locale', 'commit', 'funding', 'payment', 'onAuthorize' ];
args_to_remove.forEach(function(arg){
delete button_args[ arg ]
});
var disabledFundingSources=getFundingMethods(disallowed);
if('undefined'===typeof(disabledFundingSources)||! disabledFundingSources||0===disabledFundingSources.length){
paypal.Buttons(button_args).render(selector);
}else{
paypal.getFundingSources().forEach(function(fundingSource){
if(-1!==disabledFundingSources.indexOf(fundingSource) ){
return;
}
var buttonSettings={
createOrder:   button_args.createOrder,
onApprove:     button_args.onApprove,
onError:       button_args.onError,
onCancel:      button_args.onCancel,
fundingSource: fundingSource,
style:(paypal.FUNDING.PAYPAL===fundingSource) ? button_args.style:{ layout: button_args.style.layout, shape: button_args.style.shape }};
var button=paypal.Buttons(buttonSettings);
if(button.isEligible()){
button.render(selector);
}});
}}else{
paypal.Button.render(button_args, selector);
}};
if(wc_ppec_context.page){
if('checkout'!==wc_ppec_context.page){
render();
}
$(document.body).on('updated_cart_totals updated_checkout', render.bind(this, false) );
}
$(document.body).on('wc_fragments_loaded wc_fragments_refreshed', function(){
var $button=$('.widget_shopping_cart #woo_pp_ec_button_mini_cart');
if($button.length){
$button.empty();
render(true);
}});
})(jQuery, window, document);
;(function($, window, document){
'use strict';
var button_enabled=true;
$('#woo_pp_ec_button_product')
.on('enable.legacy', function(){
button_enabled=true;
})
.on('disable.legacy', function(){
button_enabled=false;
});
$('#woo_pp_ec_button_product')
.on('enable', function(){
$('#woo_pp_ec_button_product')
.css({
'cursor': '',
'-webkit-filter': '',
'filter': '',
})
.off('mouseup')
.find('> *')
.css('pointer-events', '');
})
.on('disable', function(){
$('#woo_pp_ec_button_product')
.css({
'cursor': 'not-allowed',
'-webkit-filter': 'grayscale(100%)',
'filter': 'grayscale(100%)',
})
.on('mouseup', function(event){
event.stopImmediatePropagation();
form.find(':submit').trigger('click');
})
.find('> *')
.css('pointer-events', 'none');
});
var variation_valid=true;
var fields_valid=true;
var form=$('form.cart');
var update_button=function(){
$('#woo_pp_ec_button_product').trigger(( variation_valid&&fields_valid) ? 'enable':'disable');
};
var validate_form=function(){
fields_valid=form.get(0).checkValidity()&&$(document).triggerHandler('wc_ppec_validate_product_form', [ fields_valid, form ])!==false;
update_button();
};
if($('.variations_form').length){
variation_valid=false;
$('.variations_form')
.on('show_variation', function(event, form, purchasable){
variation_valid=purchasable;
update_button();
})
.on('hide_variation', function(){
variation_valid=false;
update_button();
});
}
form.on('change', 'select, input, textarea', function(){
setTimeout(validate_form, 0);
});
$(document).ready(function(){
validate_form();
});
var generate_cart=function(callback){
var data={
'nonce': wc_ppec_generate_cart_context.generate_cart_nonce,
'attributes': {},
};
var field_pairs=form.serializeArray();
for(var i=0; i < field_pairs.length; i++){
if('add-to-cart'===field_pairs[ i ].name){
field_pairs[ i ].name='ppec-add-to-cart';
}
if(-1!==field_pairs[ i ].name.indexOf('attribute_') ){
data.attributes[ field_pairs[ i ].name ]=field_pairs[ i ].value;
continue;
}
data[ field_pairs[ i ].name ]=field_pairs[ i ].value;
}
data[ 'ppec-add-to-cart' ]=$('[name=add-to-cart]').val();
$.ajax({
type:    'POST',
data:    data,
url:     wc_ppec_generate_cart_context.ajaxurl,
success: callback,
});
};
window.wc_ppec_generate_cart=generate_cart;
$('#woo_pp_ec_button_product').on('click.legacy', function(event){
event.preventDefault();
if(! button_enabled){
return;
}
$('#woo_pp_ec_button_product').trigger('disable');
var href=$(this).attr('href');
generate_cart(function(){
window.location.href=href;
});
});
})(jQuery, window, document);
!function(t){woodmartThemeModule.singleProductTabsAccordion=function(){var o=t(".woocommerce-tabs"),a=o.find(".wd-accordion-item .entry-content"),e=0<o.closest(".wd-single-tabs").length;o.length<=0||"accordion"===o.data("layout")||t(".wd-content-layout").hasClass("wd-builder-on")&&!e||(woodmartThemeModule.$window.width()<=1024?o.hasClass("tabs-layout-accordion")||(o.removeClass("tabs-layout-tabs wc-tabs-wrapper").addClass("tabs-layout-accordion wd-accordion wd-style-default"),a.addClass("wd-accordion-content wd-scroll").find(".wc-tab-inner").addClass("wd-scroll-content"),t(".single-product-page").removeClass("tabs-type-tabs").addClass("tabs-type-accordion"),"first"!==o.data("state")&&(setTimeout(function(){a.first().hide()},500),a.first().siblings(".wd-active").removeClass("wd-active"))):o.hasClass("tabs-layout-tabs")||(o.addClass("tabs-layout-tabs wc-tabs-wrapper").removeClass("tabs-layout-accordion wd-accordion wd-style-default"),a.removeClass("wd-accordion-content wd-scroll").find(".wc-tab-inner").removeClass("wd-scroll-content"),t(".single-product-page").addClass("tabs-type-tabs").removeClass("tabs-type-accordion"),o.find(".wd-nav a").first().trigger("click")))},woodmartThemeModule.$window.on("resize",woodmartThemeModule.debounce(function(){woodmartThemeModule.singleProductTabsAccordion(),woodmartThemeModule.accordion(),woodmartThemeModule.$document.trigger("resize.vcRowBehaviour")},300)),t(document).ready(function(){woodmartThemeModule.singleProductTabsAccordion()})}(jQuery);
!function(l){l.each(["frontend/element_ready/wd_accordion.default","frontend/element_ready/wd_single_product_tabs.default","frontend/element_ready/wd_single_product_reviews.default"],function(e,t){woodmartThemeModule.wdElementorAddAction(t,function(e){woodmartThemeModule.accordion(),l(".wc-tabs-wrapper, .woocommerce-tabs").trigger("init"),e.find("#rating").parent().find("> .stars").remove(),e.find("#rating").trigger("init")})});function o(){l(".tabs-layout-accordion .wd-accordion-title.tab-title-reviews:not(.active)").click()}woodmartThemeModule.accordion=function(){var e=window.location.hash,t=window.location.href;l(".woocommerce-review-link").off("click",o).on("click",o),l(".wd-accordion").each(function(){var a,n,o=l(this),r=o.find("> .wd-accordion-item > .wd-accordion-title"),i=o.find("> .wd-accordion-item > .wd-accordion-content"),c="wd-active",d=o.data("state"),s=300;!o.hasClass("wd-inited")&&(a=function(e){var t=r.filter('[data-accordion-index="'+e+'"]'),e=i.filter('[data-accordion-index="'+e+'"]');t.addClass(c),e.stop(!0,!0).slideDown(s).addClass(c),"first"!==d||o.hasClass("wd-inited")||(e=e.length?e:i.first()).stop(!0,!0).show().css("display","block"),o.addClass("wd-inited"),woodmartThemeModule.$document.trigger("resize.vcRowBehaviour"),woodmartThemeModule.$document.trigger("wood-images-loaded")},n=function(){var e=r.filter("."+c),t=i.filter("."+c);e.removeClass(c),t.stop(!0,!0).slideUp(s).removeClass(c)},"first"===d&&a(r.first().data("accordion-index")),r.off("click").on("click",function(){var t=l(this),e=l(this).data("accordion-index"),o=r.filter('[data-accordion-index="'+e+'"]').hasClass(c),i=t.parent().index(),d=t.parent().siblings().find(".wd-active").parent(".wd-tab-wrapper").index();!t.hasClass("wd-active")&&-1!==i||(d=i),o||t.hasClass(c)?n():(n(),a(e),r.filter('[data-accordion-index="'+e+'"]').length||(t.addClass(c),t.siblings(".wd-accordion-content").stop(!0,!0).slideDown(s).addClass(c))),(t.parents(".tabs-layout-accordion").length||t.parents(".wd-single-tabs").length)&&setTimeout(function(){var e;woodmartThemeModule.$window.width()<1024&&d<i&&(e=0<(e=l(".whb-sticky-header")).length?e.outerHeight():0,l("html, body").animate({scrollTop:t.offset().top-t.outerHeight()-e-50},500))},s)}),0<=e.toLowerCase().indexOf("comment-")||"#reviews"===e||"#tab-reviews"===e||0<t.indexOf("comment-page-")||0<t.indexOf("cpage="))&&o.find(".tab-title-reviews").trigger("click")})},l(document).ready(function(){woodmartThemeModule.accordion()})}(jQuery);
!function(d){woodmartThemeModule.$document.on("wdShopPageInit",function(){woodmartThemeModule.widgetCollapse()}),woodmartThemeModule.$window.on("resize",woodmartThemeModule.debounce(function(){woodmartThemeModule.widgetCollapse()},300)),woodmartThemeModule.widgetCollapse=function(){var e=d(".main-footer .footer-widget");"yes"===woodmart_settings.collapse_footer_widgets&&0<e.length&&(woodmartThemeModule.$window.innerWidth()<=575?e.addClass("wd-widget-collapse"):(e.removeClass("wd-widget-collapse"),e.find("> *:not(.widget-title, style)").show())),d(".wd-widget-collapse .widget-title").off("click").on("click",function(){var e=d(this).parent(),o=e.find("> *:not(.widget-title, style)");e.hasClass("wd-opened")?(e.removeClass("wd-opened"),o.stop().slideUp(200)):(e.addClass("wd-opened"),o.stop().slideDown(200),woodmartThemeModule.$document.trigger("wood-images-loaded"))})},d(document).ready(function(){woodmartThemeModule.widgetCollapse()})}(jQuery);
!function(l){woodmartThemeModule.scrollTop=function(){var o=l(".scrollToTop");woodmartThemeModule.$window.on("scroll",function(){100<l(this).scrollTop()?o.addClass("button-show"):o.removeClass("button-show")}),o.on("click",function(){return l("html, body").animate({scrollTop:0},800),!1})},l(document).ready(function(){woodmartThemeModule.scrollTop()})}(jQuery);
!function(l){woodmartThemeModule.searchFullScreen=function(){woodmartThemeModule.$body.on("click",".wd-header-search.wd-display-full-screen > a, .wd-header-search.wd-display-full-screen-2 > a, .wd-search-form.wd-display-full-screen, .wd-search-form.wd-display-full-screen-2",function(e){e.preventDefault();var e=l(this),a=l(".wd-search-full-screen-2");0<e.parent().find(".wd-search-dropdown").length||woodmartThemeModule.$body.hasClass("global-search-dropdown")||(n()?d():(e.hasClass("wd-display-full-screen-2")||e.parent().hasClass("wd-display-full-screen-2")||(a=l(".wd-search-full-screen"),r()),setTimeout(function(){s(a)},10)))}),woodmartThemeModule.$body.on("click",".wd-close-search a, .wd-page-wrapper, .wd-hb",function(e){var a=l(e.target).closest(".wd-close-search a").length,r=l(e.target).closest(".wd-search-full-screen").length;!a&&r||(a&&e.preventDefault(),n()&&d())});var a=function(e){27===e.keyCode&&(d(),woodmartThemeModule.$body.unbind("keyup",a))},d=function(){var e=l("[class*=wd-search-full-screen]");l("html").removeClass("wd-search-opened"),e.removeClass("wd-opened"),e.removeClass("wd-searched"),e.trigger("wdCloseSearch")},r=function(){var e,a=l("#wpadminbar"),a=0<a.length?a.outerHeight():0,r=l(".whb-sticked"),d=l(".whb-main-header");0<r.length?e=0<l(".whb-clone").length?r.outerHeight()+a:d.outerHeight()+a:(e=d.outerHeight()+a,0<($headerBanner=l(".wd-hb-wrapp")).length&&$headerBanner.hasClass("wd-display")&&(e+=$headerBanner.outerHeight())),l(".wd-search-full-screen").css("top",e)},s=function(r){woodmartThemeModule.$body.on("keyup",a),l("html").addClass("wd-search-opened"),r.addClass("wd-opened"),r.trigger("wdOpenSearch"),setTimeout(function(){var e=r.find('input[type="text"]'),a=e.val().length;e[0].setSelectionRange(a,a),e.trigger("focus")},500)},n=function(){return l("html").hasClass("wd-search-opened")}},l(document).ready(function(){woodmartThemeModule.searchFullScreen()})}(jQuery);
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports&&"function"==typeof require?e(require("jquery")):e(jQuery)}(function(v){"use strict";var n={escapeRegExChars:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}},s=27,i=9,o=13,a=38,l=39,r=40;function u(e,t){function n(){}var s=this,i={ajaxSettings:{},autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:u.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:n,onSearchComplete:n,onSearchError:n,preserveInput:!1,containerClass:"wd-search-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(e,t,n){return-1!==e.value.toLowerCase().indexOf(n)},paramName:"query",transformResult:function(e){return"string"==typeof e?JSON.parse(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1};s.element=e,s.el=v(e),s.suggestions=[],s.badQueries=[],s.selectedIndex=-1,s.currentValue=s.element.value,s.intervalId=0,s.cachedResponse={},s.onChangeInterval=null,s.onChange=null,s.isLocal=!1,s.suggestionsContainer=null,s.noSuggestionsContainer=null,s.options=v.extend({},i,t),s.classes={selected:"wd-active",suggestion:"wd-suggestion"},s.hint=null,s.hintValue="",s.selection=null,s.initialize(),s.setOptions(t)}u.utils=n,(v.Autocomplete=u).formatResult=function(e,t){t="("+n.escapeRegExChars(t)+")";return e.value.replace(new RegExp(t,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},u.prototype={killerFn:null,initialize:function(){var e,t=this,n="."+t.classes.suggestion,s=t.classes.selected,i=t.options,i=(t.element.setAttribute("autocomplete","off"),t.killerFn=function(e){0===v(e.target).closest("."+t.options.containerClass).length&&(t.killSuggestions(e),t.disableKillerFn())},t.noSuggestionsContainer=v('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),t.suggestionsContainer=u.utils.createNode(i.containerClass),(e=v(t.suggestionsContainer)).appendTo(i.appendTo),"auto"!==i.width&&e.width(i.width),e.on("mouseover.autocomplete",n,function(e){if(v(this).hasClass("wd-not-found"))return e.preventDefault(),!1;t.activate(v(this).data("index"))}),e.on("mouseout.autocomplete",function(){t.selectedIndex=-1,e.find("."+s).removeClass(s)}),e.on("click.autocomplete",n,function(e){if(v(this).hasClass("wd-not-found")||v(this).hasClass("wd-search-title"))return e.preventDefault(),!1;e=0<v(this).find("> a").length;t.select(v(this).data("index"),e)}),t.fixPositionCapture=function(){t.visible&&t.fixPosition()},v(window).on("resize.autocomplete",t.fixPositionCapture),t.el.on("keydown.autocomplete",function(e){t.onKeyPress(e)}),t.el.on("keyup.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("blur.autocomplete",function(){t.onBlur()}),t.el.on("focus.autocomplete",function(){t.onFocus()}),t.el.on("change.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("input.autocomplete",function(e){t.onKeyUp(e)}),t.el.parent().find(".wd-clear-search"));i&&i.on("click",function(e){t.onClearSearch(e)})},onClearSearch:function(e){var t=this;e.target.classList.contains("wd-clear-search")&&e.target.classList.add("wd-hide"),t.clear(),t.killSuggestions(e),t.el.trigger("focus")},onFocus:function(){var e=this;e.fixPosition(),0===e.options.minChars&&0===e.el.val().length&&e.onValueChange()},onBlur:function(){this.enableKillerFn()},abortAjax:function(){var e=this;e.currentRequest&&(e.currentRequest.abort(),e.currentRequest=null)},setOptions:function(e){var t=this,n=t.options;v.extend(n,e),t.isLocal=Array.isArray(n.lookup),t.isLocal&&(n.lookup=t.verifySuggestionsFormat(n.lookup)),n.orientation=t.validateOrientation(n.orientation,"bottom"),v(t.suggestionsContainer).css({"max-height":n.maxHeight+"px",width:n.width+"px","z-index":n.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){var e=this;e.disabled=!0,clearInterval(e.onChangeInterval),e.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e,t,n,s,i,o,a,l,r=this,u=v(r.suggestionsContainer),c=u.parent().get(0);c!==document.body&&!r.options.forceFixPosition||(o=r.options.orientation,e=u.outerHeight(),t=r.el.outerHeight(),n={top:(l=r.el.offset()).top,left:l.left},"auto"===o&&(a=v(window).height(),s=-(i=v(window).scrollTop())+l.top-e,i=i+a-(l.top+t+e),o=Math.max(s,i)===s?"top":"bottom"),n.top+="top"===o?-e:t,c!==document.body&&(a=u.css("opacity"),r.visible||u.css("opacity",0).show(),l=u.offsetParent().offset(),n.top-=l.top,n.left-=l.left,r.visible||u.css("opacity",a).hide()),"auto"===r.options.width&&(n.width=r.el.outerWidth()-2+"px"),u.css(n))},enableKillerFn:function(){v(document).on("click.autocomplete",this.killerFn)},disableKillerFn:function(){v(document).off("click.autocomplete",this.killerFn)},killSuggestions:function(e){var t=this,n=v(e.target).hasClass("wd-clear-search");t.stopKillSuggestions(),t.intervalId=window.setInterval(function(){t.visible&&(t.el.val(t.currentValue),t.hide(!1,n)),t.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var e=this.el.val().length,t=this.element.selectionStart;return"number"==typeof t?t===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(e){var t=this;if(t.disabled||t.visible||e.which!==r||!t.currentValue){if(!t.disabled&&t.visible){switch(e.which){case s:t.el.val(t.currentValue),t.hide();break;case l:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case i:if(t.hint&&t.options.onHint)return void t.selectHint();if(-1===t.selectedIndex)return void t.hide();if(t.select(t.selectedIndex),!1===t.options.tabDisabled)return;break;case o:if(-1===t.selectedIndex)return void t.hide(!0);t.select(t.selectedIndex,!0);break;case a:t.moveUp();break;case r:t.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}}else t.suggest()},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case a:case r:return}clearInterval(t.onChangeInterval),t.currentValue!==t.el.val()&&(t.findBestHint(),0<t.options.deferRequestBy?t.onChangeInterval=setInterval(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){var e=this,t=e.options,n=e.el.val(),s=e.getQuery(n);e.selection&&e.currentValue!==s&&(e.selection=null,(t.onInvalidateSelection||v.noop).call(e.element)),clearInterval(e.onChangeInterval),e.currentValue=n,e.selectedIndex=-1,t.triggerSelectOnValidInput&&e.isExactMatch(s)?e.select(0):s.length<t.minChars?e.hide():e.getSuggestions(s)},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(e){var t=this.options.delimiter;return t?(t=e.split(t),null==(t=t[t.length-1])?"":"string"==typeof t?t.trim():(t+"").replace("/^[\\s\ufeff ]+|[\\s\ufeff ]+$/g","")):e},getSuggestionsLocal:function(t){var e=this.options,n=t.toLowerCase(),s=e.lookupFilter,i=parseInt(e.lookupLimit,10),e={suggestions:v.grep(e.lookup,function(e){return s(e,t,n)})};return i&&e.suggestions.length>i&&(e.suggestions=e.suggestions.slice(0,i)),e},getSuggestions:function(s){var e,t,n,i=this,o=i.options,a=o.serviceUrl;o.params[o.paramName]=s,e=o.ignoreParams?null:o.params,!1!==o.onSearchStart.call(i.element,o.params)&&("function"==typeof o.lookup?o.lookup(s,function(e){i.suggestions=e.suggestions,i.suggest(),o.onSearchComplete.call(i.element,s,e.suggestions)}):(n=i.isLocal?i.getSuggestionsLocal(s):("function"==typeof a&&(a=a.call(i.element,s)),t=a+"?"+v.param(e||{}),i.cachedResponse[t]))&&Array.isArray(n.suggestions)?(i.suggestions=n.suggestions,i.suggest(),o.onSearchComplete.call(i.element,s,n.suggestions)):i.isBadQuery(s)?o.onSearchComplete.call(i.element,s,[]):(i.abortAjax(),n={url:a,data:e,type:o.type,dataType:o.dataType},v.extend(n,o.ajaxSettings),i.currentRequest=v.ajax(n).done(function(e){i.currentRequest=null,e=o.transformResult(e,s),i.processResponse(e,s,t),o.onSearchComplete.call(i.element,s,e.suggestions)}).fail(function(e,t,n){o.onSearchError.call(i.element,s,e,t,n)})))},isBadQuery:function(e){if(this.options.preventBadQueries)for(var t=this.badQueries,n=t.length;n--;)if(0===e.indexOf(t[n]))return!0;return!1},hide:function(e=!1,t=!1){var n;e||(n=v((e=this).suggestionsContainer),"function"==typeof e.options.onHide&&e.visible&&e.options.onHide.call(e.element,n,t),e.visible=!1,e.selectedIndex=-1,clearInterval(e.onChangeInterval),v(e.suggestionsContainer).hide(),e.signalHint(null))},suggest:function(){var e,t,i,o,a,l,n,s,r,u,c,g,d,h,p,f;0===this.suggestions.length?this.options.showNoSuggestionNotice?this.noSuggestions():this.hide():(t=(e=this).options,i=t.groupBy,o=t.formatResult,a=e.getQuery(e.currentValue),l=e.classes.suggestion,n=e.classes.selected,s=v(e.suggestionsContainer),r=v(e.noSuggestionsContainer),u=t.beforeRender,c="",d=function(e,t){e=e.data[i];return g===e?"":'<div class="autocomplete-group"><strong>'+(g=e)+"</strong></div>"},t.triggerSelectOnValidInput&&e.isExactMatch(a)?e.select(0):(h=function(e,s=""){return v.each(e,function(e,t){i&&(s+=d(t,a,e));var n=l;t.item_classes&&(n+=" "+t.item_classes),s+='<div class="'+n+'" data-index="'+e+'">'+o(t,a)+"</div>"}),s},p=0,(f=e.suggestions.reduce((e,t)=>{var n=t.group||"default";e[n]||(e[n]={});e[n][p]=t;p++;return e},{}))?v.each(f,function(e,n){v.each(n,function(e,t){t&&t.divider&&(c+='<div class="wd-search-title title" data-index="'+e+'">'+t.divider+"</div>",delete n[e])}),c=h(n,c+='<div class="'+("wd-suggestions-group wd-type-"+e)+'">'),c+="</div>"}):c=h(e.suggestions),this.adjustContainerWidth(),r.detach(),s.html(c),"function"==typeof u&&u.call(e.element,s),e.fixPosition(),s.show(),t.autoSelectFirst&&(e.selectedIndex=0,s.scrollTop(0),s.children("."+l).first().addClass(n)),e.visible=!0,e.findBestHint()))},noSuggestions:function(){var e=v(this.suggestionsContainer),t=v(this.noSuggestionsContainer);this.adjustContainerWidth(),t.detach(),e.empty(),e.append(t),this.fixPosition(),e.show(),this.visible=!0},adjustContainerWidth:function(){var e=this.options,t=v(this.suggestionsContainer);"auto"===e.width&&(e=this.el.outerWidth()-2,t.width(0<e?e:300))},findBestHint:function(){var s=this.el.val().toLowerCase(),i=null;s&&(v.each(this.suggestions,function(e,t){var n=0===t.value.toLowerCase().indexOf(s);return n&&(i=t),!n}),this.signalHint(i))},signalHint:function(e){var t="",n=this;e&&(t=n.currentValue+e.value.substr(n.currentValue.length)),n.hintValue!==t&&(n.hintValue=t,n.hint=e,(this.options.onHint||v.noop)(t))},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?v.map(e,function(e){return{value:e,data:null}}):e},validateOrientation:function(e,t){return e=v.trim(e||"").toLowerCase(),e=-1===v.inArray(e,["auto","bottom","top"])?t:e},processResponse:function(e,t,n){var s=this,i=s.options;e.suggestions=s.verifySuggestionsFormat(e.suggestions),i.noCache||(s.cachedResponse[n]=e,i.preventBadQueries&&0===e.suggestions.length&&s.badQueries.push(t)),t===s.getQuery(s.currentValue)&&(s.suggestions=e.suggestions,s.suggest())},activate:function(e){var t=this,n=t.classes.selected,s=v(t.suggestionsContainer),i=s.find(`.${t.classes.suggestion}[data-index="${e}"]`);return s.find("."+n).removeClass(n),t.selectedIndex=e,-1!==t.selectedIndex&&i?(v(i).addClass(n),i):null},selectHint:function(){var e=v.inArray(this.hint,this.suggestions);this.select(e)},select:function(e,t=!1){t||(this.hide(),this.onSelect(e))},moveUp:function(){var e=this;-1!==e.selectedIndex&&(0===e.selectedIndex?(v(e.suggestionsContainer).children().first().removeClass(e.classes.selected),e.selectedIndex=-1,e.el.val(e.currentValue),e.findBestHint()):e.adjustScroll(e.selectedIndex-1))},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var t,n,s,i=this,o=i.activate(e);o&&(t=v(o).outerHeight(),o=o.offsetTop,s=(n=v(i.suggestionsContainer).scrollTop())+i.options.maxHeight-t,o<n?v(i.suggestionsContainer).scrollTop(o):s<o&&v(i.suggestionsContainer).scrollTop(o-i.options.maxHeight+t),i.options.preserveInput||i.el.val(i.getValue(i.suggestions[e].value)),i.signalHint(null))},onSelect:function(e){var t=this,n=t.options.onSelect,e=t.suggestions[e];t.currentValue=t.getValue(e.value),t.currentValue===t.el.val()||t.options.preserveInput||t.el.val(t.currentValue),t.signalHint(null),t.suggestions=[],t.selection=e,"function"==typeof n&&n.call(t.element,e)},getValue:function(e){var t,n=this.options.delimiter;return!n||1===(n=(t=this.currentValue).split(n)).length?e:t.substr(0,t.length-n[n.length-1].length)+e},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),this.disableKillerFn(),v(window).off("resize.autocomplete",this.fixPositionCapture),v(this.suggestionsContainer).remove()}},v.fn.devbridgeAutocomplete=function(n,s){var i="autocomplete";return 0===arguments.length?this.first().data(i):this.each(function(){var e=v(this),t=e.data(i);"string"==typeof n?t&&"function"==typeof t[n]&&t[n](s):(t&&t.dispose&&t.dispose(),t=new u(this,n),e.data(i,t))})}});
!function(_){woodmartThemeModule.$document.on("wdShopPageInit",function(){woodmartThemeModule.ajaxSearch()}),_.each(["frontend/element_ready/wd_search.default"],function(e,a){woodmartThemeModule.wdElementorAddAction(a,function(){woodmartThemeModule.ajaxSearch()})}),woodmartThemeModule.ajaxSearch=function(){void 0!==_.fn.devbridgeAutocomplete&&(_("form.woodmart-ajax-search").each(function(){var s=_(this),d=parseInt(s.data("count")),n=parseInt(s.data("thumbnail")),r=parseInt(s.data("symbols_count")),o=s.find('[name="product_cat"]'),e=s.parent(),l=s.data("post_type"),c=woodmart_settings.ajaxurl+"?action=woodmart_ajax_search",i=parseInt(s.data("price")),u=s.data("sku"),h=s.parents(".wd-search-full-screen").length,w=s.parents(".wd-search-full-screen-2").length,p=s.parents(".wd-search-dropdown").length,m=e.find(`.wd-search-results${h||w?"":" > "}.wd-scroll-content`),f=e.find(".wd-search-results"),g=s.data("include_cat_search");function v(e){0!==s.parents(".wd-search-form.wd-display-form.wd-with-overlay").length&&_(".wd-close-side").trigger("wdCloseSideAction",["open"===e?"show":"hide","click"])}0<d&&(c+="&number="+d),c+="&post_type="+l,o.length&&""!==o.val()&&(c+="&product_cat="+o.val()),g&&"yes"===g&&(c+="&include_cat_search="+g),s.find('[type="text"]').on("focus keyup cat_selected",function(e){var a=_(this),t={action:"woodmart_ajax_search",number:0<d?d:void 0,post_type:l};if(a.hasClass("wd-search-inited")||(a.devbridgeAutocomplete({serviceUrl:c,appendTo:m,minChars:r,deferRequestBy:woodmart_settings.ajax_search_delay,onHide:function(e,a){w&&f.removeClass("wd-no-results");var t=(w?s.parent():s).parent(),d="function"==typeof woodmartThemeModule.beforeSearchcontent&&t.find(".wd-search-history, .wd-search-requests, .wd-search-area").length;a||d||v("close"),a||w||h?t.removeClass("wd-searched"):d||(t.find(".wd-search-results").removeClass("wd-opened"),setTimeout(function(){t.removeClass("wd-searched")},400))},onSearchStart:function(){s.addClass("wd-search-loading")},beforeRender:function(e){p||v("open"),_(e).find(".wd-not-found-msg").parent().addClass("wd-not-found");var a=0<_(e).find(".wd-suggestion:not(.wd-not-found)").length;(a=_(e).find('[class*="wd-type-"]')?a:2<e[0].childElementCount)&&(a=s.serializeArray(),a=s.attr("action")+"?"+_.param(a),_(e).append('<a class="wd-all-results" href="'+a+'">'+woodmart_settings.all_results+"</a>")),_(e).removeAttr("style")},onSelect:function(e){0<e.permalink.length&&(window.location.href=e.permalink),s.parent().find(".wd-search-results").removeClass("wd-opened")},onSearchComplete:function(){s.removeClass("wd-search-loading"),woodmartThemeModule.$document.trigger("wood-images-loaded")},formatResult:function(e,a){var a="("+(a="&"===a?"&#038;":a).replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")",t="";return e.divider&&(t+=' <div class="suggestion-divider-title title">'+e.divider+"</div>"),n&&e.thumbnail&&(t+=' <div class="wd-suggestion-thumb">'+e.thumbnail+"</div>"),e.value&&(t=(t+=' <div class="wd-suggestion-content wd-set-mb reset-last-child">')+'<div class="wd-entities-title">'+e.value.replace(new RegExp(a,"gi"),"<strong>$1</strong>").replace(/&lt;(\/?strong)&gt;/g,"<$1>")+"</div>"),u&&e.sku&&(t+=' <p class="wd-suggestion-sku">'+e.sku+"</p>"),i&&e.price&&(t+=' <p class="price">'+e.price+"</p>"),e.value&&(t+=" </div>"),e.permalink&&(a="",e.value&&(a=`aria-label="${e.value.replace(/(<([^>]+)>)/gi,"")}"`),t+=` <a class="wd-fill" href="${e.permalink}" ${a}></a>`),e.products_not_found&&(t='<span class="wd-not-found-msg">'+e.value+"</span>"),w&&(e.no_results?f.addClass("wd-no-results"):f.removeClass("wd-no-results")),h||w||f.addClass("wd-opened"),(w?s.parent():s).parent().addClass("wd-searched"),t}}),a.addClass("wd-search-inited")),o.length&&"cat_selected"===e.type){""!==o.val()&&(t.product_cat=o.val());a=s.find('[type="text"]').devbridgeAutocomplete();let e=woodmart_settings.ajaxurl+"?"+new URLSearchParams(t).toString();g&&"yes"===g&&(e+="&include_cat_search="+g),a.setOptions({serviceUrl:e}),a.hide(),a.onValueChange()}}),woodmartThemeModule.$document.on("click",function(e){e=e.target;_(e).is(".wd-search-form")||_(e).parents().is(".wd-search-form")||_(e).is(".wd-search-full-screen")||_(e).parents().is(".wd-search-full-screen")||_(e).is(".wd-clear-search")||s.find('[type="text"]').devbridgeAutocomplete("hide")}),_(".wd-search-results > .wd-scroll-content").on("click",function(e){e.stopPropagation()})}),_(".wd-header-search.wd-display-dropdown > a").on("click",function(e){e.preventDefault()}))},_(document).ready(function(){woodmartThemeModule.ajaxSearch()}),window.addEventListener("wdUpdatedHeader",function(){woodmartThemeModule.ajaxSearch()})}(jQuery);
function openMobileNavEvent(e){e.preventDefault();e=document.querySelector(".wd-side-hidden-nav");e.classList.contains("wd-opened")?woodmartThemeModule.closeMobileNavigation():(this.parentNode.classList.add("wd-opened"),woodmartThemeModule.openMobileNavigation(e))}woodmartThemeModule.$document.on("wdCloseMobileMenu wdPjaxStart",function(){woodmartThemeModule.closeMobileNavigation()}),woodmartThemeModule.mobileNavigationClickAction=function(e){e&&e.addEventListener("click",function(e){var o=e.target.closest(".wd-nav");if(o){var t,n,i,d,a=o.classList.contains("wd-layout-dropdown"),l=o.classList.contains("wd-layout-drilldown"),o=o.classList.contains("wd-drilldown-slide"),s=e.target.closest(".wd-nav-mob-tab li"),r=e.target.closest(".menu-item-has-children > a"),c=e.target.closest(".menu-item-has-children > .wd-nav-opener"),u=e.target.closest(".mobile-nav"),m="arrow";if(this.classList.contains("wd-opener-item")&&(m="item"),woodmartThemeModule.$document.trigger("wood-images-loaded"),s){if(e.preventDefault(),s.classList.contains("wd-active"))return;var w=s.dataset.menu,v=null!==u&&u.querySelector(".wd-active");v&&v.classList.remove("wd-active"),s.classList.add("wd-active"),null!==u&&(u.querySelectorAll(".wd-nav-mobile").forEach(function(e){e.classList.remove("wd-active")}),void 0!==w)&&u.querySelectorAll(`.mobile-${w}-menu`).forEach(function(e){e.classList.add("wd-active")})}a?("item"===m&&(r||c)||"arrow"===m&&c)&&(e.preventDefault(),t=("item"===m&&r||c).parentNode,v=(n=Array.from(t.children)).find(function(e){return e.classList.contains("wd-nav-opener")}),s=n.filter(function(e){return"UL"===e.tagName||e.classList.contains("wd-sub-menu")}),t.classList.contains("opener-page")?(t.classList.remove("opener-page"),0!==s.length&&s.forEach(function(e){woodmartThemeModule.slideUp(e,200)}),[".wd-dropdown-menu .container > ul",".wd-dropdown-menu > ul"].forEach(function(e){e=t.querySelectorAll(e);0!==e.length&&e.forEach(function(e){woodmartThemeModule.slideUp(e,200)})}),void 0!==v&&v.classList.remove("wd-active")):(t.classList.add("opener-page"),0!==s.length&&s.forEach(function(e){woodmartThemeModule.slideDown(e,200)}),[".wd-dropdown-menu .container > ul",".wd-dropdown-menu > ul"].forEach(function(e){e=t.querySelectorAll(e);0!==e.length&&e.forEach(function(e){woodmartThemeModule.slideDown(e,200)})}),void 0!==v&&v.classList.add("wd-active"))):l&&(w=e.target.closest(".menu-item-has-children .wd-drilldown-back a"),a=e.target.closest(".menu-item-has-children .wd-drilldown-back .wd-nav-opener"),("item"===m&&(r||c)||"arrow"===m&&c)&&(d=(t=("item"===m&&r||c).parentNode).closest("ul"),void 0!==(i=(n=Array.from(t.children)).find(function(e){return e.classList.contains("wd-sub-menu")||e.classList.contains("sub-sub-menu")})))&&(e.preventDefault(),t.setAttribute("aria-expanded",!0),d.classList.add("wd-drilldown-hide"),d.classList.remove("wd-drilldown-show"),i.classList.add("wd-drilldown-show"),i.setAttribute("aria-expanded",!1),v=(v=(v=(s=i.querySelector(".wd-drilldown-back a")).textContent).replaceAll("\t","")).replaceAll("\n",""),t.classList.contains("item-level-0")?(l=null)!==(l=null!==u?u.querySelector(".wd-nav-mob-tab li.wd-active .nav-link-text"):l)?(m=(m=(m=l.textContent).replaceAll("\t","")).replaceAll("\n",""),!v.includes(m)&&0<m.length&&(s.textContent=woodmart_settings.mobile_navigation_drilldown_back_to.replace("%s",m))):t.classList.contains("cat-item")?s.textContent=woodmart_settings.mobile_navigation_drilldown_back_to_categories:v.includes(woodmart_settings.mobile_navigation_drilldown_back_to_main_menu)||(s.textContent=woodmart_settings.mobile_navigation_drilldown_back_to_main_menu):(r="",r=(null!==(c=d.closest("li").querySelector(".woodmart-nav-link")).querySelector(".nav-link-text")?c.querySelector(".nav-link-text"):null!==c.querySelector("span")?c.querySelector("span"):c).textContent,!v.includes(r)&&0<r.length&&(s.textContent=woodmart_settings.mobile_navigation_drilldown_back_to.replace("%s",r))),o)&&(this.querySelector("ul.wd-active").style.height=i.offsetHeight+"px"),w||a)&&(e.preventDefault(),d=(t=(w||a).closest(".menu-item")).closest("ul"),i=(n=Array.from(t.children)).find(function(e){return e.classList.contains("wd-sub-menu")||e.classList.contains("sub-sub-menu")}),t.setAttribute("aria-expanded",!1),t.classList.contains("item-level-0")||d.classList.add("wd-drilldown-show"),d.classList.remove("wd-drilldown-hide"),i.classList.remove("wd-drilldown-show"),i.setAttribute("aria-expanded",!0),o)&&(t.classList.contains("item-level-0")?this.querySelector("ul.wd-active").style.height="":this.querySelector("ul.wd-active").style.height=d.offsetHeight+"px")}})},woodmartThemeModule.mobileNavigationAddOpeners=function(e){e.forEach(function(e){var o;e.querySelector(":scope > .wd-nav-opener")||e.closest(".widget_nav_mega_menu")||((o=document.createElement("span")).classList.add("wd-nav-opener"),e.appendChild(o))})},woodmartThemeModule.mobileNavigationCloseSideWidgets=function(e){e&&e.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault(),woodmartThemeModule.closeMobileNavigation()})})},woodmartThemeModule.openMobileNavigation=function(e){var o=document.querySelector(".wd-close-side");e&&(e.classList.add("wd-opened"),jQuery(e).trigger("wdOpenSide")),o&&o.classList.add("wd-close-side-opened"),woodmartThemeModule.$document.trigger("wood-images-loaded")},woodmartThemeModule.closeMobileNavigation=function(){var e=document.querySelector(".wd-header-mobile-nav.wd-opened"),o=document.querySelector(".mobile-nav.wd-opened"),t=document.querySelector(".wd-close-side.wd-close-side-opened"),n=document.querySelector(".mobile-nav .searchform input[type=text]");e&&e.classList.remove("wd-opened"),o&&(o.classList.remove("wd-opened"),jQuery(o).trigger("wdCloseSide")),o&&t&&t.classList.remove("wd-close-side-opened"),n&&n.blur()},woodmartThemeModule.mobileNavigation=function(){var e=document.querySelectorAll(".wd-side-hidden-nav .wd-nav-mobile .menu-item-has-children"),o=document.querySelectorAll(".wd-side-hidden-nav"),t=document.querySelector(".wd-close-side"),n=document.querySelectorAll(".mobile-nav .login-side-opener, .mobile-nav .close-side-widget");woodmartThemeModule.mobileNavigationAddOpeners(e),o.forEach(function(e){woodmartThemeModule.mobileNavigationClickAction(e)}),document.querySelectorAll(".wd-header-mobile-nav > a").forEach(function(e){e.addEventListener("click",openMobileNavEvent)}),t&&(t.addEventListener("click",function(e){e.preventDefault(),woodmartThemeModule.closeMobileNavigation()}),t.addEventListener("touchstart",function(e){e.preventDefault(),woodmartThemeModule.closeMobileNavigation()},{passive:!1})),woodmartThemeModule.$document.on("keyup",function(e){27===e.keyCode&&document.querySelector(".wd-side-hidden-nav").classList.contains("wd-opened")&&woodmartThemeModule.closeMobileNavigation()}),woodmartThemeModule.mobileNavigationCloseSideWidgets(n)},window.addEventListener("load",function(){woodmartThemeModule.mobileNavigation()}),window.addEventListener("wdUpdatedHeader",function(){woodmartThemeModule.mobileNavigation()}),window.addEventListener("wdHeaderBuilderCloneCreated",function(){var e=document.querySelector(".whb-clone .wd-header-mobile-nav > a");e&&e.addEventListener("click",openMobileNavEvent)});
!function(a){woodmartThemeModule.cartWidget=function(){var e=woodmartThemeModule.$body,o=a(".cart-widget-side"),d=a(".wd-close-side"),t=(e.on("click wdOpenWidgetCart",".cart-widget-opener",function(e){r()||i()||e.preventDefault(),c()?t():setTimeout(function(){n()},10)}),e.on("click touchstart",".wd-close-side",function(){c()&&t()}),e.on("click",".close-side-widget",function(e){e.preventDefault(),c()&&t()}),woodmartThemeModule.$document.on("keyup",function(e){27===e.keyCode&&c()&&t()}),function(){o.trigger("wdCloseSide"),o.removeClass("wd-opened"),d.removeClass("wd-close-side-opened")}),n=function(){if(r()||i())return!1;o.trigger("wdOpenSide"),o.addClass("wd-opened"),d.addClass("wd-close-side-opened")},c=function(){return o.hasClass("wd-opened")},r=function(){return woodmartThemeModule.$body.hasClass("woocommerce-cart")},i=function(){return woodmartThemeModule.$body.hasClass("woocommerce-checkout")}},a(document).ready(function(){woodmartThemeModule.cartWidget()}),window.addEventListener("wdUpdatedHeader",function(){woodmartThemeModule.cartWidget()})}(jQuery);
jQuery(function(e){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=!0,r=wc_cart_fragments_params.cart_hash_key;try{t="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(f){t=!1}function n(){t&&sessionStorage.setItem("wc_cart_created",(new Date).getTime())}function o(e){t&&(localStorage.setItem(r,e),sessionStorage.setItem(r,e))}var a={url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",data:{time:(new Date).getTime()},timeout:wc_cart_fragments_params.request_timeout,success:function(r){r&&r.fragments&&(e.each(r.fragments,function(t,r){e(t).replaceWith(r)}),t&&(sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(r.fragments)),o(r.cart_hash),r.cart_hash&&n()),e(document.body).trigger("wc_fragments_refreshed"))},error:function(){e(document.body).trigger("wc_fragments_ajax_error")}};function s(){e.ajax(a)}if(t){var i=null;e(document.body).on("wc_fragment_refresh updated_wc_div",function(){s()}),e(document.body).on("added_to_cart removed_from_cart",function(e,t,a){var s=sessionStorage.getItem(r);null!==s&&s!==undefined&&""!==s||n(),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(t)),o(a)}),e(document.body).on("wc_fragments_refreshed",function(){clearTimeout(i),i=setTimeout(s,864e5)}),e(window).on("storage onstorage",function(e){r===e.originalEvent.key&&localStorage.getItem(r)!==sessionStorage.getItem(r)&&s()}),e(window).on("pageshow",function(t){t.originalEvent.persisted&&(e(".widget_shopping_cart_content").empty(),e(document.body).trigger("wc_fragment_refresh"))});try{var c=JSON.parse(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),_=sessionStorage.getItem(r),g=Cookies.get("woocommerce_cart_hash"),m=sessionStorage.getItem("wc_cart_created");if(null!==_&&_!==undefined&&""!==_||(_=""),null!==g&&g!==undefined&&""!==g||(g=""),_&&(null===m||m===undefined||""===m))throw"No cart_created";if(m){var d=1*m+864e5,w=(new Date).getTime();if(d<w)throw"Fragment expired";i=setTimeout(s,d-w)}if(!c||!c["div.widget_shopping_cart_content"]||_!==g)throw"No fragment";e.each(c,function(t,r){e(t).replaceWith(r)}),e(document.body).trigger("wc_fragments_loaded")}catch(f){s()}}else s();Cookies.get("woocommerce_items_in_cart")>0?e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show():e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").hide(),e(document.body).on("adding_to_cart",function(){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()}),"undefined"!=typeof wp&&wp.customize&&wp.customize.selectiveRefresh&&wp.customize.widgetsPreview&&wp.customize.widgetsPreview.WidgetPartial&&wp.customize.selectiveRefresh.bind("partial-content-rendered",function(){s()})});
!function(a){woodmartThemeModule.stickyAddToCart=function(){var o,e,t,d=a("form.cart, .out-of-stock"),n=a(".wd-sticky-btn");n.length<=0||d.length<=0||woodmartThemeModule.$window.width()<=768&&!woodmartThemeModule.$body.hasClass("wd-sticky-btn-on-mb")||((t=function(){woodmartThemeModule.$window.width()<=768&&woodmartThemeModule.$body.hasClass("wd-sticky-btn-on-mb")?n.addClass("wd-quantity-overlap"):n.removeClass("wd-quantity-overlap")})(),woodmartThemeModule.$window.on("resize",t),o=d.offset().top+d.outerHeight(),e=a(".scrollToTop"),(t=function(){var t=woodmartThemeModule.$window.scrollTop();o<t?(n.addClass("wd-sticky-btn-shown"),e.addClass("wd-sticky-btn-shown")):t<o&&(n.removeClass("wd-sticky-btn-shown"),e.removeClass("wd-sticky-btn-shown"))})(),woodmartThemeModule.$window.on("scroll",t),a(".wd-sticky-add-to-cart, .wd-sticky-btn-cart > .wd-buy-now-btn").on("click",function(t){t.preventDefault();var t=0<a(".whb-header .whb-row.whb-sticky-row").length?a(".whb-header .whb-main-header").outerHeight():0,o=a(".whb-sticky-header"),o=o.length?o.outerHeight():t,t=a(".summary-inner .variations_form, .wd-single-add-cart .variations_form, .cart.grouped_form");0!==t.length&&(t=t.offset().top-o-woodmart_settings.sticky_add_to_cart_offset,a("html, body").animate({scrollTop:t},800))}),a(".wd-sticky-btn-cart .qty").on("change",function(){a(".summary-inner .qty").val(a(this).val())}),a(".summary-inner .qty").on("change",function(){a(".wd-sticky-btn-cart .qty").val(a(this).val())}))},a(document).ready(function(){woodmartThemeModule.stickyAddToCart()})}(jQuery);