Plugin Directory

Changeset 3396632


Ignore:
Timestamp:
11/16/2025 03:49:44 PM (4 months ago)
Author:
asanaplugins
Message:

Update to version 1.0.2 from GitHub

Location:
easy-upsells-for-woocommerce
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • easy-upsells-for-woocommerce/tags/1.0.2/assets/js/shared/index.js

    r3396270 r3396632  
    11/*! For license information please see index.js.LICENSE.txt */
    2 (()=>{var e={440:e=>{e.exports=function(){return this.React}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddonsGridItemOne:()=>ne,Alert:()=>kt,CartGridItemOne:()=>Xe,CheckoutGridItemOne:()=>at,CollectionGridItemOne:()=>Ee,Loading:()=>bt,PriceMode:()=>X,ProductRecomGridItemOne:()=>Ce,ProductsModalContext:()=>z,Quantity:()=>$,RelatedProductsCarouselItemOne:()=>De,RelatedProductsGridItemOne:()=>mt,SliderCarousel:()=>ze,Total:()=>gt,TotalPrice:()=>vt,calculateVisibleItemsClient:()=>F,createModalElement:()=>f,disableAddToCart:()=>c,displayQuickView:()=>U,formatPrice:()=>A,getAddToCartButton:()=>g,getAddToCartButtonCart:()=>h,getClickOnPopupProduct:()=>E,getContainerElement:()=>s,getCurrency:()=>_,getDecimalSeparator:()=>I,getItemPrice:()=>x,getNumberOfDecimals:()=>k,getPriceFormat:()=>b,getProductId:()=>M,getProductLink:()=>O,getProductListPrice:()=>N,getProductPriceElement:()=>j,getQuantityFieldOnItem:()=>L,getShowProductsList:()=>C,getShowSavedPrice:()=>T,getShowSelectedProductQuickView:()=>W,getShowTotalPrice:()=>P,getThousandSeparator:()=>S,getType:()=>y,getUpsell:()=>w,getUpsellPrices:()=>a,isBlock:()=>G,limitWords:()=>v});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,c=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw c}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWeuc=window.asnpWeuc||{},window.asnpWeuc.utils=window.asnpWeuc.utils||{},window.asnpWeuc.utils.getUpsellPrices=function(e,t,n){var r;if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var o=0,a=0;if(1==(null==n||null===(r=n.options)||void 0===r?void 0:r.include_parent_price)){var c=""!==(null==e?void 0:e.regular_price)?Number(null==e?void 0:e.regular_price):0,i=""!==(null==e?void 0:e.sale_price)?Number(e.sale_price):"";a+=c,o+=""!==i?i:c}for(var l=0;l<t.length;l++){var u,s,d,p=t[l],m=!0===(null==p?void 0:p.selected)||"true"===(null==p?void 0:p.selected);if(null!=p&&p.product&&m){var f=(null==p?void 0:p.quantity)||1,v=Number(null==p||null===(u=p.product)||void 0===u?void 0:u.regular_price)||0,w=""!==(null==p||null===(s=p.product)||void 0===s?void 0:s.sale_price)?Number(null==p||null===(d=p.product)||void 0===d?void 0:d.sale_price):"";o+=(""!==w?w:v)*f,a+=v*f}}return{originalPrice:a,discountedPrice:o}};var a=function(){var e;return(e=window.asnpWeuc.utils).getUpsellPrices.apply(e,arguments)};window.asnpWeuc.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_weuc_items");if(r)try{if(!Array.isArray(e)||0===e.length)return void(r.value="");var o,a=[],c=t(e);try{for(c.s();!(o=c.n()).done;){var l=o.value,u=i(l);a.push(u)}}catch(e){c.e(e)}finally{c.f()}r.value=a.length?JSON.stringify(a):""}catch(e){r.value=""}};var c=function(){var e;return(e=window.asnpWeuc.utils).disableAddToCart.apply(e,arguments)},i=function(e){var t,n,r,o=null!=e&&null!==(t=e.product)&&void 0!==t&&t.variations?null==e||null===(n=e.product)||void 0===n?void 0:n.variation:null==e?void 0:e.product;if(!("true"===(null==e?void 0:e.selected)||!0===(null==e?void 0:e.selected)))return{id:0,qty:0};if(!o){var a,c;if(null!=e&&null!==(a=e.product)&&void 0!==a&&a.variations)throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(c=e.product)||void 0===c?void 0:c.name));return{id:0,qty:0}}if("false"===(null==o?void 0:o.is_in_stock)||!1===(null==o?void 0:o.is_in_stock))throw new Error(__("Selected addon is out of stock.","easy-upsells-for-woocommerce-pro"));if(!1===(null==o?void 0:o.is_purchasable)||"false"===(null==o?void 0:o.is_purchasable))throw new Error(sprintf(__("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(r=e.product)||void 0===r?void 0:r.name));if(null!=o&&o.select_attributes)for(var i in o.select_attributes){var l,u,s;if(null===(l=o.select_attributes[i])||void 0===l||!l.value||""===(null===(u=o.select_attributes[i])||void 0===u?void 0:u.value))throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(s=e.product)||void 0===s?void 0:s.name))}return{id:(null==o?void 0:o.variation_id)||(null==o?void 0:o.id),qty:(null==e?void 0:e.quantity)||0}};function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){var t,n;if("none"===(null==e?void 0:e.position))return null;var r="asnp_weuc_upsell_cross_sell_".concat(null==e?void 0:e.id),o=document.getElementById(r);return!o&&null!=e&&null!==(t=e.css_selector)&&void 0!==t&&null!==(n=t.trim())&&void 0!==n&&n.length&&(o=d(e,r)),o||null==e||!e.position||G()||(o=p(e,r)),o&&m(e.upsell_type),o},d=function(e,t){if(!(G()||"before_css_selector"===e.position||"after_css_selector"===e.position))return null;var n=document.querySelector(e.css_selector.trim());if(!n)return null;var r=document.createElement("div");return r.id=t,"after_css_selector"===e.position||"woocommerce_after_cart"===e.position||"woocommerce_after_checkout_form"===e.position?n.after(r):n.before(r),r},p=function(e,t){var n=".asnp-weuc-upsell-wrapper.asnp-weuc-".concat(e.position),r=document.querySelector(n);if(!r)return null;var o=document.createElement("div");return o.id=t,r.appendChild(o),o},m=function(e){"add_ons_popup"!==e&&"cart_addons_popup"!==e||f("asnp-upsell-popup-addons"),"upsell_popup"!==e&&"cart_upsell_popup"!==e||f("asnp-upsell-popup-upsell"),"downsell_popup"!==e&&"cart_downsell_popup"!==e||f("asnp-upsell-popup-downsell"),U()&&f("asnp-upsell-cross-sell-quick-view")},f=function(e){var t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};var w=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.upsells)||null},y=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.type)||null},_=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},h=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.cart_button_selector.trim());if(n)return n}return document.querySelector(".checkout-button, .wc-block-cart__submit-button")},b=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},E=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},k=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.number_of_decimals&&!isNaN(1*asnpWeucUpsellData.number_of_decimals)?1*asnpWeucUpsellData.number_of_decimals:0},S=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.thousand_separator&&""!==asnpWeucUpsellData.thousand_separator.trim()?asnpWeucUpsellData.thousand_separator:","},I=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.decimal_separator&&""!==asnpWeucUpsellData.decimal_separator.trim()?asnpWeucUpsellData.decimal_separator:"."},O=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_link)||"new_tab"},N=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},x=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.item_price)||"product_price"},j=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.product_price_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},C=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_products_list)||"true"},P=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_total_price)||"true"},T=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quantity_field_on_item)||"false"},G=function(){var e,t;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.is_block)||1==(null===(t=asnpWeucUpsellData)||void 0===t?void 0:t.is_block)},W=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)||"false"},U=function(){var e;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)},M=function(){var e;return!(null===(e=asnpWeucUpsellData)||void 0===e||!e.productId)&&1*asnpWeucUpsellData.productId},A=function(e){var t=e.price,n=e.symbol,r=void 0===n?null:n,o=e.html,a=void 0===o||o,c=t.toFixed(k()),i=l(c.split("."),2),u=i[0],s=i[1];return u=u.replace(/\B(?=(\d{3})+(?!\d))/g,S()),c=s?"".concat(u).concat(I()).concat(s):u,a?(r=null!=r?r:_(),sprintf(b(),'<span class="woocommerce-Price-currencySymbol">'.concat(r,"</span>"),c)):c},F=function(e){var t,n,r,o,a,c=(null===(t=window)||void 0===t?void 0:t.innerWidth)||1440,i=(null==e||null===(n=e.options)||void 0===n?void 0:n.view_mobile)||2,l=(null==e||null===(r=e.options)||void 0===r?void 0:r.view_tablet)||4,u=(null==e||null===(o=e.options)||void 0===o?void 0:o.view_laptop)||4,s=(null==e||null===(a=e.options)||void 0===a?void 0:a.view_desktop)||7;c<640?s=i:c<1024?s=l:c<1440&&(s=u);try{var d=document.querySelector(".asnp-weuc-related-products-wrapper"),p=null==d?void 0:d.querySelector(".asnp-weuc-upsell-item");null==d||d.querySelector(".asnp-weuc-slider-arrow");if(!d||!p)return s;var m=d.offsetWidth-76,f=p.offsetWidth+16;if(!m||!f)return s;var v=Math.max(1,Math.floor(m/f));return s*f<=m?s:v}catch(e){return console.warn("Auto-fit failed:",e),s}},D=n(440),Q=n.n(D),q=(0,D.createContext)(null);const z=q;function V(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||H(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||H(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){if(e){if("string"==typeof e)return R(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $(e){var t=e.item,n=e.index,r=e.onChange,o=e.size,a=void 0===o?null:o,c=e.data,i=B((0,D.useState)(1),2),l=i[0],u=i[1],s=B((0,D.useState)(""),2),d=s[0],p=s[1];(0,D.useEffect)(function(){var e,n,o,a,c,i,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},s=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),d=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),m=l(null==t?void 0:t.min_quantity),f=l(null==t||null===(a=t.product)||void 0===a||null===(c=a.variation)||void 0===c?void 0:c.max_qty),v=l(null==t||null===(i=t.product)||void 0===i?void 0:i.max_qty),w=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),_=[s,d,m].filter(function(e){return null!=e}),g=_.length>0?Math.max.apply(Math,V(_)):1,h=[f,v,w].filter(function(e){return null!=e}),b=h.length>0?Math.min.apply(Math,V(h)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=b?(null!=y&&y>b&&r("quantity",b),p(b)):p("")},[null==t?void 0:t.product]);var m=function(e){!e||isNaN(1*e)||1>1*e||""!=d&&1*e>d||""!=l&&1*e<l||r("quantity",1*e)};return"true"===t.edit_quantity?Q().createElement("div",{className:"asnp-weuc-product-quantity-field asnp-weuc-product-quantity-field-".concat(c.id),onClick:function(e){return e.stopPropagation()}},Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===l||!isNaN(1*l)&&t.quantity-1>=1*l)&&r("quantity",t.quantity-1)}},Q().createElement("span",{className:"dashicons dashicons-minus"})),Q().createElement("input",{className:"asnp-weuc-".concat(a),name:"asnp_weuc_upsell[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:l,max:d,onChange:function(e){return m(e.target.value)}}),Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){(""===d||!isNaN(1*d)&&t.quantity+1<=1*d)&&r("quantity",t.quantity+1)}},Q().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Q().createElement("div",{className:"asnp-weuc-product-quantity-field"},Q().createElement("input",{name:"asnp_weuc_upsell[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}var K=n(761);function J(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=A({price:t,symbol:r});return Q().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function X(e){var t,n,r,o,a,c,i,l,u,s,d,p,m=e.data,f=e.item,v=e.priceMode,w=e.customClass,y=void 0===w?"":w,_=e.dash,g=void 0!==_&&_;if(!f||!f.product)return g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null;if("yes"!==(null==m?void 0:m.hide_items_price)){var h=null!==(t=null==f||null===(n=f.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==f||null===(o=f.product)||void 0===o?void 0:o.display_price,b=null!==(a=null==f||null===(c=f.product)||void 0===c||null===(i=c.variation)||void 0===i?void 0:i.regular_price)&&void 0!==a?a:null==f||null===(l=f.product)||void 0===l?void 0:l.regular_price,E=null!==(u=null==f||null===(s=f.product)||void 0===s||null===(d=s.variation)||void 0===d?void 0:d.sale_price)&&void 0!==u?u:null==f||null===(p=f.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==f.product.display_price?Q().createElement(Q().Fragment,null,"only_regular_price"===(null==m?void 0:m.hide_items_price)&&void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E}))):Q().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:h}})):"product_subtotal"===v&&void 0!==b?void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},"only_regular_price"===(null==m?void 0:m.hide_items_price)?Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})):Q().createElement(Q().Fragment,null,Q().createElement("s",{className:"asnp-weuc-selectedProduct-regularPrice"},Q().createElement(J,{price:b*f.quantity})),Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})))):Q().createElement("div",{className:y},Q().createElement(J,{price:b*f.quantity})):g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null}}var Y=W(),Z=L(),ee=x();function te(t){var n,r=t.data,o=t.item,a=t.index,c=t.size,i=t.styles,l=t.setShowQuickView,u=t.setQuickViewInfo,s=t.onChange,d=t.variationSelector,p=void 0===d?null:d,m=t.toggleSelectedItem,f=null;if("true"===Y&&(f=(0,K.applyFilters)("asnpWeucInfoBadge",null,o,function(e){u(e.product),l(!0)},"grid_1")),"false"===o.product.is_in_stock)return null;var v="false"===o.selected&&"style2"===r.options.checkboxStyle,w="style2"===r.options.checkboxStyle;return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(a)},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-ProductBox asnp-weuc-".concat(c," "),onClick:function(){return m(o)},style:{cursor:"pointer"}},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-imageBox asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},"false"===o.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(c)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=o.product.image&&""!==o.product.image&&Q().createElement("div",null,Q().createElement("input",{id:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),type:"checkbox",checked:"true"===o.selected,onChange:function(e){e.stopPropagation(),m(o)}}),Q().createElement("label",{htmlFor:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),className:"asnp-weuc-upsell-checkbox".concat(w?"-styleTwo ":""," asnp-weuc-").concat(c),onClick:function(e){return e.stopPropagation()}},Q().createElement("img",{style:{objectFit:i.product_image_object_fit},width:"300",height:"300",src:o.product.image,alt:o.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}))),f)),Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-product-info asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},1==r.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:o.product.link,target:"_blank"},Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}})):Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}}),Q().createElement(X,{data:r,item:o,priceMode:ee,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(r.id," asnp-weuc-grid-price asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-").concat(c)}),"true"===Z&&Q().createElement($,{item:o,index:a,onChange:s,size:c,data:r}),(null==o||null===(n=o.product)||void 0===n?void 0:n.select_attributes)&&p)))}function ne(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.toggleSelectedItem,s=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(te,{data:t,item:n,index:r,size:o,styles:c,setShowQuickView:i,setQuickViewInfo:l,variationSelector:s,toggleSelectedItem:u,onChange:function(e,t){return a(r,e,t)}}))}var re=n(514),oe=n.n(re);function ae(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ce(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ce(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){i=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(i)throw a}}}}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ie(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return le(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(le(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,le(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,le(d,"constructor",u),le(u,"constructor",l),l.displayName="GeneratorFunction",le(u,o,"GeneratorFunction"),le(d),le(d,o,"Generator"),le(d,r,function(){return this}),le(d,"toString",function(){return"[object Generator]"}),(ie=function(){return{w:a,m:p}})()}function le(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}le=function(e,t,n,r){function a(t,n){le(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},le(e,t,n,r)}function ue(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}function se(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){ue(a,r,o,c,i,"next",e)}function i(e){ue(a,r,o,c,i,"throw",e)}c(void 0)})}}var de=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_product_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),pe=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),me=function(){var t=se(ie().m(function t(n,r){var o,a,c,i,l,u;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return c=null!=r&&null!==(o=r.product)&&void 0!==o&&o.variations?null==r||null===(a=r.product)||void 0===a?void 0:a.variation:null==r?void 0:r.product,(i=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),i.append("upsell_id",n.id),i.append("nonce",asnpWeucUpsellData.nonce),i.append("product_id",(null==c?void 0:c.variation_id)||(null==c?void 0:c.id)),i.append("type",n.type),i.append("quantity","1"),i.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:i});case 3:if(null==(u=t.v)||!u.success){t.n=4;break}return t.a(2,u.data);case 4:throw new Error((null==u||null===(l=u.data)||void 0===l?void 0:l.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n){return t.apply(this,arguments)}}(),fe=function(e){var t={};if(null!=e&&e.select_attributes)for(var n in null==e?void 0:e.select_attributes){var r;t[n]=null==e||null===(r=e.select_attributes[n])||void 0===r?void 0:r.value}else if(Array.isArray(null==e?void 0:e.attributes)){var o,a=ae(e.attributes);try{for(a.s();!(o=a.n()).done;){var c=o.value;null!=c&&c.id&&null!=c&&c.value&&(t[c.id]=c.value)}}catch(e){a.e(e)}finally{a.f()}}return t};function ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return we(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(we(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,we(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,we(d,"constructor",u),we(u,"constructor",l),l.displayName="GeneratorFunction",we(u,o,"GeneratorFunction"),we(d),we(d,o,"Generator"),we(d,r,function(){return this}),we(d,"toString",function(){return"[object Generator]"}),(ve=function(){return{w:a,m:p}})()}function we(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}we=function(e,t,n,r){function a(t,n){we(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},we(e,t,n,r)}function ye(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var _e=W(),ge=L(),he=x();function be(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===_e&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ve().m(function t(n,r,o){var a;return ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,de(n,r,o);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){ye(a,r,o,c,i,"next",e)}function i(e){ye(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:he,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===ge&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ee(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(be,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Se(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Se(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Se(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Se(d,"constructor",u),Se(u,"constructor",l),l.displayName="GeneratorFunction",Se(u,o,"GeneratorFunction"),Se(d),Se(d,o,"Generator"),Se(d,r,function(){return this}),Se(d,"toString",function(){return"[object Generator]"}),(ke=function(){return{w:a,m:p}})()}function Se(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Se=function(e,t,n,r){function a(t,n){Se(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Se(e,t,n,r)}function Ie(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Oe=W(),Ne=L(),xe=x();function je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===Oe&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ke().m(function t(n,r){var o;return ke().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,me(n,r);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,o=t.v,console.error(o.message),w(o.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){Ie(a,r,o,c,i,"next",e)}function i(e){Ie(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:xe,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===Ne&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ce(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement(Q().Fragment,null,n.product&&Q().createElement(je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Pe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Te(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Te(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Te(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Te(d,"constructor",u),Te(u,"constructor",l),l.displayName="GeneratorFunction",Te(u,o,"GeneratorFunction"),Te(d),Te(d,o,"Generator"),Te(d,r,function(){return this}),Te(d,"toString",function(){return"[object Generator]"}),(Pe=function(){return{w:a,m:p}})()}function Te(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Te=function(e,t,n,r){function a(t,n){Te(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Te(e,t,n,r)}function Le(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Ge=W(),We=L(),Ue=x();function Me(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===Ge&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_related_carousel_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=Pe().m(function e(t,n){var r,o;return Pe().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_carousel"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_carousel"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){Le(a,r,o,c,i,"next",e)}function i(e){Le(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ue,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===We&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function De(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,D.useContext)(q),m=p.visibleItems,f=(p.setVisibleItems,Ae((0,D.useState)(function(){return 0}),2)),v=f[0],w=f[1];(0,D.useEffect)(function(){w(Math.max(1,100/Math.max(1,m)))},[m]);var y=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement("div",{key:"item-".concat(r),style:{flex:"0 0 ".concat(v,"%"),boxSizing:"border-box",scrollSnapAlign:"start"}},n.product&&Q().createElement(Me,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:y,onChange:function(e,t){return a(r,e,t)}}))}function Qe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ze=function(e){var t,n=e.items,r=e.data,o=e.setVisibleItems,a=e.upsellItems,c=e.styles,i=Qe((0,D.useState)([]),2),l=i[0],u=i[1],s=Qe((0,D.useState)(1),2),d=s[0],p=s[1],m=Qe((0,D.useState)(0),2),f=m[0],v=m[1],w=Qe((0,D.useState)(null==r||null===(t=r.options)||void 0===t?void 0:t.limit),2),y=w[0],_=w[1],g=Qe((0,D.useState)(!1),2),h=g[0],b=g[1],E=(0,D.useRef)(null),k=(0,D.useRef)(null),S=(0,D.useRef)(null),I=(0,D.useRef)(null),O=(0,D.useRef)(!1);(0,D.useEffect)(function(){O.current||(I.current=F(r),O.current=!0);var e=E.current,t=function(){var e,t=I.current||F(r),a=null==r||null===(e=r.options)||void 0===e?void 0:e.limit,c=Math.min(a,n.length,t*Math.ceil(n.length/t));_(function(e){return e!==c?c:e}),"function"==typeof o&&o(t);var i=Math.max(1,Math.ceil(n.length/t));p(i),u(Array(i).fill(0))},a=function(){clearTimeout(S.current),S.current=setTimeout(function(){I.current=F(r),t()},200)},c=function(){if(e&&!(d<=1)){var t=e.clientWidth||1,n=Math.round(e.scrollLeft/t);n!==f&&v(Math.min(n,d-1))}};return t(),e&&e.addEventListener("scroll",c,{passive:!0}),window.addEventListener("resize",a),function(){e&&e.removeEventListener("scroll",c),window.removeEventListener("resize",a),clearTimeout(S.current)}},[r,n.length]);var N=function(e){var t=E.current;if(t&&!h){var n=t.scrollWidth/d,r="right"===e?Math.min(f+1,d-1):Math.max(f-1,0);b(!0),v(r),t.scrollTo({left:r*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}},x=f<=0,j=f>=Math.max(0,d-1),C=r.options.carouselIconStyle||"style1";if("product_related_carousel"===r.upsell_type||"cart_related_carousel"===r.upsell_type)return Q().createElement(Q().Fragment,null,1==r.options.headingEnable&&"style1"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-related-products-slider-container ".concat("style2"===C?"asnp-weuc-style2-layout":"asnp-weuc-style1-layout")},"style2"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar"},1==r.options.headingEnable&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-slider-topbar-right"},d>1&&Q().createElement(Q().Fragment,null,Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))))),Q().createElement("div",{className:"asnp-weuc-slider-controls"},"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("div",{className:"asnp-weuc-related-products-slider",ref:E,style:{display:"flex",overflowX:"auto",scrollBehavior:"smooth",WebkitOverflowScrolling:"touch",scrollSnapType:"x mandatory",gap:"16px",padding:"0 8px",boxSizing:"border-box"}},a.slice(0,y)),"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))),Q().createElement("div",{className:"asnp-weuc-slider-pagination"},l.map(function(e,t){return Q().createElement("span",{key:t,onClick:function(){return function(e){var t=E.current;if(t){var n=t.scrollWidth/d;b(!0),v(e),t.scrollTo({left:e*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}}(t)},className:"asnp-weuc-slider-pagination-dot ".concat(t===f?"asnp-weuc-slider-pagination-active":"")})}))))};function Ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Be(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Be(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Be(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Be(d,"constructor",u),Be(u,"constructor",l),l.displayName="GeneratorFunction",Be(u,o,"GeneratorFunction"),Be(d),Be(d,o,"Generator"),Be(d,r,function(){return this}),Be(d,"toString",function(){return"[object Generator]"}),(Ve=function(){return{w:a,m:p}})()}function Be(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Be=function(e,t,n,r){function a(t,n){Be(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Be(e,t,n,r)}function He(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Re=W(),$e=L(),Ke=x();function Je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===Re&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"cart_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ve().m(function t(n,r,o){var a;return Ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){He(a,r,o,c,i,"next",e)}function i(e){He(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ke,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===$e&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Xe(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(Je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Ye(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Ze(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ze(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ze(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Ze(d,"constructor",u),Ze(u,"constructor",l),l.displayName="GeneratorFunction",Ze(u,o,"GeneratorFunction"),Ze(d),Ze(d,o,"Generator"),Ze(d,r,function(){return this}),Ze(d,"toString",function(){return"[object Generator]"}),(Ye=function(){return{w:a,m:p}})()}function Ze(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ze=function(e,t,n,r){function a(t,n){Ze(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ze(e,t,n,r)}function et(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var tt=W(),nt=L(),rt=x();function ot(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===tt&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"checkout_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ye().m(function t(n,r,o){var a;return Ye().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("update_checkout")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){et(a,r,o,c,i,"next",e)}function i(e){et(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:rt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===nt&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function at(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(ot,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ct(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return it(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(it(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,it(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,it(d,"constructor",u),it(u,"constructor",l),l.displayName="GeneratorFunction",it(u,o,"GeneratorFunction"),it(d),it(d,o,"Generator"),it(d,r,function(){return this}),it(d,"toString",function(){return"[object Generator]"}),(ct=function(){return{w:a,m:p}})()}function it(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}it=function(e,t,n,r){function a(t,n){it(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},it(e,t,n,r)}function lt(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var ut=W(),st=L(),dt=x();function pt(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===ut&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=ct().m(function e(t,n){var r,o;return ct().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_grid"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_grid"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){lt(a,r,o,c,i,"next",e)}function i(e){lt(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:dt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===st&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button  asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function mt(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(pt,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}var ft=T();function vt(t){t.data;var n=t.originalPrice,r=t.discountedPrice;return null==r?null:r>=n?Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("span",null,Q().createElement(J,{price:r}))):Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("s",null,Q().createElement(J,{price:n})),Q().createElement("span",null,Q().createElement(J,{price:r})),0<n-r&&"true"===ft?Q().createElement("span",{className:"asnp-weuc-savedPrice"},(0,e.__)("Save","easy-upsells-for-woocommerce"),Q().createElement(J,{price:n-r})):null)}function wt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return yt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _t=P();function gt(){var t=(0,D.useContext)(z),n=t.upsellProduct,r=t.data,o=t.styles,c=t.items,i=a(n,c,r),l=i.originalPrice,u=i.discountedPrice,s=wt((0,D.useState)(""),2),d=s[0],p=s[1];if((0,D.useEffect)(function(){for(var t,n=0,r=c.length;n<r;n++){var o,a,i,l,u,s,d,m,f,v,w;t=null!==(o=c[n])&&void 0!==o&&null!==(a=o.product)&&void 0!==a&&a.variations?null===(i=c[n])||void 0===i||null===(l=i.product)||void 0===l?void 0:l.variation:null===(u=c[n])||void 0===u?void 0:u.product;var y,_,g,h,b,E,k,S,I="true"===(null===(s=c[n])||void 0===s?void 0:s.selected);if(!t&&I)return null!==(y=c[n])&&void 0!==y&&null!==(_=y.product)&&void 0!==_&&_.variations?p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(g=c[n])||void 0===g||null===(h=g.product)||void 0===h?void 0:h.name)):p((0,e.__)("Please select a product for all of the addons.","easy-upsells-for-woocommerce-pro"));if(!1===(null===(d=t)||void 0===d?void 0:d.is_purchasable)||"false"===(null===(m=t)||void 0===m?void 0:m.is_purchasable))return p(sprintf((0,e.__)("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(b=c[n])||void 0===b||null===(E=b.product)||void 0===E?void 0:E.name));if("false"===(null===(f=t)||void 0===f?void 0:f.is_in_stock)||!1===(null===(v=t)||void 0===v?void 0:v.is_in_stock))return p(sprintf((0,e.__)("Selected addon %s is out of stock.","easy-upsells-for-woocommerce-pro"),null===(k=c[n])||void 0===k||null===(S=k.product)||void 0===S?void 0:S.name));if(null!==(w=t)&&void 0!==w&&w.select_attributes)for(var O in t.select_attributes){var N,x,j,C;if(null===(N=t.select_attributes[O])||void 0===N||!N.value||""===(null===(x=t.select_attributes[O])||void 0===x?void 0:x.value))return p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(j=c[n])||void 0===j||null===(C=j.product)||void 0===C?void 0:C.name))}}p("")},[c]),d)return Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),d);var m=(0,K.applyFilters)("asnpWeucTotalMessage","",r,c);return m.length?Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),m):null!=l&&"true"===_t?Q().createElement(vt,{data:r,originalPrice:l,discountedPrice:u}):null}function ht(){return Q().createElement("div",{className:"asnp-weuc-loader"},Q().createElement("div",{className:"asnp-weuc-productInfo-Place"},Q().createElement("span",{className:"asnp-weuc-productName-place"}),Q().createElement("span",{className:"asnp-weuc-productPrice-place"})))}function bt(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Q().createElement(ht,{key:r}));return Q().createElement("div",{className:"asnp-weuc-product-loading asnp-weuc-modal-scrollbar",style:{display:t?"grid":"none"}},n)}const Et=function(e){return D.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),D.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))};const kt=function(t){t.title;var n=t.message,r=t.warning,o=void 0===r||r,a=t.showClose,c=void 0===a||a,i=t.enableTimer,l=void 0===i||i,u=t.onClose;(0,D.useEffect)(function(){var e;return l&&u&&(e=setTimeout(function(){u()},5e3)),function(){return clearTimeout(e)}},[l,u]);var s,d=(s=n)?s.replace(/&quot;/g,'"').replace(/^:\s*/,"").replace(/"\s*$/,"").trim():"";return Q().createElement("div",{className:"asnp-weuc-alert-err ".concat(o?"asnp-weuc-alert-err--error":"asnp-weuc-alert-err--info")},Q().createElement("div",{className:"asnp-weuc-alert-err-content"},Q().createElement("span",{className:"asnp-weuc-alert-err-message"},d)),c&&Q().createElement("a",{className:"asnp-weuc-alert-err-close",onClick:u,"aria-label":(0,e.__)("Close alert","easy-upsells-for-woocommerce")},Q().createElement(Et,{width:16,height:16,className:"asnp-text-gray-600 hover:asnp-text-black"})))}})(),(this.asnpWeuc=this.asnpWeuc||{}).shared=r})();
     2(()=>{var e={440:e=>{e.exports=function(){return this.React}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddonsGridItemOne:()=>ne,Alert:()=>kt,CartGridItemOne:()=>Xe,CheckoutGridItemOne:()=>at,CollectionGridItemOne:()=>Ee,Loading:()=>bt,PriceMode:()=>X,ProductRecomGridItemOne:()=>Ce,ProductsModalContext:()=>z,Quantity:()=>$,RelatedProductsCarouselItemOne:()=>De,RelatedProductsGridItemOne:()=>mt,SliderCarousel:()=>ze,Total:()=>gt,TotalPrice:()=>vt,calculateVisibleItemsClient:()=>F,createModalElement:()=>f,disableAddToCart:()=>c,displayQuickView:()=>U,formatPrice:()=>A,getAddToCartButton:()=>g,getAddToCartButtonCart:()=>h,getClickOnPopupProduct:()=>E,getContainerElement:()=>s,getCurrency:()=>_,getDecimalSeparator:()=>I,getItemPrice:()=>x,getNumberOfDecimals:()=>k,getPriceFormat:()=>b,getProductId:()=>M,getProductLink:()=>O,getProductListPrice:()=>N,getProductPriceElement:()=>j,getQuantityFieldOnItem:()=>L,getShowProductsList:()=>C,getShowSavedPrice:()=>T,getShowSelectedProductQuickView:()=>W,getShowTotalPrice:()=>P,getThousandSeparator:()=>S,getType:()=>y,getUpsell:()=>w,getUpsellPrices:()=>a,isBlock:()=>G,limitWords:()=>v});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,c=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw c}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWeuc=window.asnpWeuc||{},window.asnpWeuc.utils=window.asnpWeuc.utils||{},window.asnpWeuc.utils.getUpsellPrices=function(e,t,n){var r;if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var o=0,a=0;if(1==(null==n||null===(r=n.options)||void 0===r?void 0:r.include_parent_price)){var c=""!==(null==e?void 0:e.regular_price)?Number(null==e?void 0:e.regular_price):0,i=""!==(null==e?void 0:e.sale_price)?Number(e.sale_price):"";a+=c,o+=""!==i?i:c}for(var l=0;l<t.length;l++){var u,s,d,p=t[l],m=!0===(null==p?void 0:p.selected)||"true"===(null==p?void 0:p.selected);if(null!=p&&p.product&&m){var f=(null==p?void 0:p.quantity)||1,v=Number(null==p||null===(u=p.product)||void 0===u?void 0:u.regular_price)||0,w=""!==(null==p||null===(s=p.product)||void 0===s?void 0:s.sale_price)?Number(null==p||null===(d=p.product)||void 0===d?void 0:d.sale_price):"";o+=(""!==w?w:v)*f,a+=v*f}}return{originalPrice:a,discountedPrice:o}};var a=function(){var e;return(e=window.asnpWeuc.utils).getUpsellPrices.apply(e,arguments)};window.asnpWeuc.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_weuc_items");if(r)try{if(!Array.isArray(e)||0===e.length)return void(r.value="");var o,a=[],c=t(e);try{for(c.s();!(o=c.n()).done;){var l=o.value,u=i(l);a.push(u)}}catch(e){c.e(e)}finally{c.f()}r.value=a.length?JSON.stringify(a):""}catch(e){r.value=""}};var c=function(){var e;return(e=window.asnpWeuc.utils).disableAddToCart.apply(e,arguments)},i=function(e){var t,n,r,o=null!=e&&null!==(t=e.product)&&void 0!==t&&t.variations?null==e||null===(n=e.product)||void 0===n?void 0:n.variation:null==e?void 0:e.product;if(!("true"===(null==e?void 0:e.selected)||!0===(null==e?void 0:e.selected)))return{id:0,qty:0};if(!o){var a,c;if(null!=e&&null!==(a=e.product)&&void 0!==a&&a.variations)throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(c=e.product)||void 0===c?void 0:c.name));return{id:0,qty:0}}if("false"===(null==o?void 0:o.is_in_stock)||!1===(null==o?void 0:o.is_in_stock))throw new Error(__("Selected addon is out of stock.","easy-upsells-for-woocommerce-pro"));if(!1===(null==o?void 0:o.is_purchasable)||"false"===(null==o?void 0:o.is_purchasable))throw new Error(sprintf(__("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(r=e.product)||void 0===r?void 0:r.name));if(null!=o&&o.select_attributes)for(var i in o.select_attributes){var l,u,s;if(null===(l=o.select_attributes[i])||void 0===l||!l.value||""===(null===(u=o.select_attributes[i])||void 0===u?void 0:u.value))throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(s=e.product)||void 0===s?void 0:s.name))}return{id:(null==o?void 0:o.variation_id)||(null==o?void 0:o.id),quantity:(null==e?void 0:e.quantity)||0}};function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){var t,n;if("none"===(null==e?void 0:e.position))return null;var r="asnp_weuc_upsell_cross_sell_".concat(null==e?void 0:e.id),o=document.getElementById(r);return!o&&null!=e&&null!==(t=e.css_selector)&&void 0!==t&&null!==(n=t.trim())&&void 0!==n&&n.length&&(o=d(e,r)),o||null==e||!e.position||G()||(o=p(e,r)),o&&m(e.upsell_type),o},d=function(e,t){if(!(G()||"before_css_selector"===e.position||"after_css_selector"===e.position))return null;var n=document.querySelector(e.css_selector.trim());if(!n)return null;var r=document.createElement("div");return r.id=t,"after_css_selector"===e.position||"woocommerce_after_cart"===e.position||"woocommerce_after_checkout_form"===e.position?n.after(r):n.before(r),r},p=function(e,t){var n=".asnp-weuc-upsell-wrapper.asnp-weuc-".concat(e.position),r=document.querySelector(n);if(!r)return null;var o=document.createElement("div");return o.id=t,r.appendChild(o),o},m=function(e){"add_ons_popup"!==e&&"cart_addons_popup"!==e||f("asnp-upsell-popup-addons"),"upsell_popup"!==e&&"cart_upsell_popup"!==e||f("asnp-upsell-popup-upsell"),"downsell_popup"!==e&&"cart_downsell_popup"!==e||f("asnp-upsell-popup-downsell"),U()&&f("asnp-upsell-cross-sell-quick-view")},f=function(e){var t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};var w=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.upsells)||null},y=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.type)||null},_=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},h=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.cart_button_selector.trim());if(n)return n}return document.querySelector(".checkout-button, .wc-block-cart__submit-button")},b=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},E=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},k=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.number_of_decimals&&!isNaN(1*asnpWeucUpsellData.number_of_decimals)?1*asnpWeucUpsellData.number_of_decimals:0},S=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.thousand_separator&&""!==asnpWeucUpsellData.thousand_separator.trim()?asnpWeucUpsellData.thousand_separator:","},I=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.decimal_separator&&""!==asnpWeucUpsellData.decimal_separator.trim()?asnpWeucUpsellData.decimal_separator:"."},O=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_link)||"new_tab"},N=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},x=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.item_price)||"product_price"},j=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.product_price_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},C=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_products_list)||"true"},P=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_total_price)||"true"},T=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quantity_field_on_item)||"false"},G=function(){var e,t;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.is_block)||1==(null===(t=asnpWeucUpsellData)||void 0===t?void 0:t.is_block)},W=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)||"false"},U=function(){var e;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)},M=function(){var e;return!(null===(e=asnpWeucUpsellData)||void 0===e||!e.productId)&&1*asnpWeucUpsellData.productId},A=function(e){var t=e.price,n=e.symbol,r=void 0===n?null:n,o=e.html,a=void 0===o||o,c=t.toFixed(k()),i=l(c.split("."),2),u=i[0],s=i[1];return u=u.replace(/\B(?=(\d{3})+(?!\d))/g,S()),c=s?"".concat(u).concat(I()).concat(s):u,a?(r=null!=r?r:_(),sprintf(b(),'<span class="woocommerce-Price-currencySymbol">'.concat(r,"</span>"),c)):c},F=function(e){var t,n,r,o,a,c=(null===(t=window)||void 0===t?void 0:t.innerWidth)||1440,i=(null==e||null===(n=e.options)||void 0===n?void 0:n.view_mobile)||2,l=(null==e||null===(r=e.options)||void 0===r?void 0:r.view_tablet)||4,u=(null==e||null===(o=e.options)||void 0===o?void 0:o.view_laptop)||4,s=(null==e||null===(a=e.options)||void 0===a?void 0:a.view_desktop)||7;c<640?s=i:c<1024?s=l:c<1440&&(s=u);try{var d=document.querySelector(".asnp-weuc-related-products-wrapper"),p=null==d?void 0:d.querySelector(".asnp-weuc-upsell-item");null==d||d.querySelector(".asnp-weuc-slider-arrow");if(!d||!p)return s;var m=d.offsetWidth-76,f=p.offsetWidth+16;if(!m||!f)return s;var v=Math.max(1,Math.floor(m/f));return s*f<=m?s:v}catch(e){return console.warn("Auto-fit failed:",e),s}},D=n(440),Q=n.n(D),q=(0,D.createContext)(null);const z=q;function V(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||H(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||H(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){if(e){if("string"==typeof e)return R(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $(e){var t=e.item,n=e.index,r=e.onChange,o=e.size,a=void 0===o?null:o,c=e.data,i=B((0,D.useState)(1),2),l=i[0],u=i[1],s=B((0,D.useState)(""),2),d=s[0],p=s[1];(0,D.useEffect)(function(){var e,n,o,a,c,i,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},s=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),d=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),m=l(null==t?void 0:t.min_quantity),f=l(null==t||null===(a=t.product)||void 0===a||null===(c=a.variation)||void 0===c?void 0:c.max_qty),v=l(null==t||null===(i=t.product)||void 0===i?void 0:i.max_qty),w=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),_=[s,d,m].filter(function(e){return null!=e}),g=_.length>0?Math.max.apply(Math,V(_)):1,h=[f,v,w].filter(function(e){return null!=e}),b=h.length>0?Math.min.apply(Math,V(h)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=b?(null!=y&&y>b&&r("quantity",b),p(b)):p("")},[null==t?void 0:t.product]);var m=function(e){!e||isNaN(1*e)||1>1*e||""!=d&&1*e>d||""!=l&&1*e<l||r("quantity",1*e)};return"true"===t.edit_quantity?Q().createElement("div",{className:"asnp-weuc-product-quantity-field asnp-weuc-product-quantity-field-".concat(c.id),onClick:function(e){return e.stopPropagation()}},Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===l||!isNaN(1*l)&&t.quantity-1>=1*l)&&r("quantity",t.quantity-1)}},Q().createElement("span",{className:"dashicons dashicons-minus"})),Q().createElement("input",{className:"asnp-weuc-".concat(a),name:"asnp_weuc_upsell[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:l,max:d,onChange:function(e){return m(e.target.value)}}),Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){(""===d||!isNaN(1*d)&&t.quantity+1<=1*d)&&r("quantity",t.quantity+1)}},Q().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Q().createElement("div",{className:"asnp-weuc-product-quantity-field"},Q().createElement("input",{name:"asnp_weuc_upsell[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}var K=n(761);function J(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=A({price:t,symbol:r});return Q().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function X(e){var t,n,r,o,a,c,i,l,u,s,d,p,m=e.data,f=e.item,v=e.priceMode,w=e.customClass,y=void 0===w?"":w,_=e.dash,g=void 0!==_&&_;if(!f||!f.product)return g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null;if("yes"!==(null==m?void 0:m.hide_items_price)){var h=null!==(t=null==f||null===(n=f.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==f||null===(o=f.product)||void 0===o?void 0:o.display_price,b=null!==(a=null==f||null===(c=f.product)||void 0===c||null===(i=c.variation)||void 0===i?void 0:i.regular_price)&&void 0!==a?a:null==f||null===(l=f.product)||void 0===l?void 0:l.regular_price,E=null!==(u=null==f||null===(s=f.product)||void 0===s||null===(d=s.variation)||void 0===d?void 0:d.sale_price)&&void 0!==u?u:null==f||null===(p=f.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==f.product.display_price?Q().createElement(Q().Fragment,null,"only_regular_price"===(null==m?void 0:m.hide_items_price)&&void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E}))):Q().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:h}})):"product_subtotal"===v&&void 0!==b?void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},"only_regular_price"===(null==m?void 0:m.hide_items_price)?Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})):Q().createElement(Q().Fragment,null,Q().createElement("s",{className:"asnp-weuc-selectedProduct-regularPrice"},Q().createElement(J,{price:b*f.quantity})),Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})))):Q().createElement("div",{className:y},Q().createElement(J,{price:b*f.quantity})):g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null}}var Y=W(),Z=L(),ee=x();function te(t){var n,r=t.data,o=t.item,a=t.index,c=t.size,i=t.styles,l=t.setShowQuickView,u=t.setQuickViewInfo,s=t.onChange,d=t.variationSelector,p=void 0===d?null:d,m=t.toggleSelectedItem,f=null;if("true"===Y&&(f=(0,K.applyFilters)("asnpWeucInfoBadge",null,o,function(e){u(e.product),l(!0)},"grid_1")),"false"===o.product.is_in_stock)return null;var v="false"===o.selected&&"style2"===r.options.checkboxStyle,w="style2"===r.options.checkboxStyle;return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(a)},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-ProductBox asnp-weuc-".concat(c," "),onClick:function(){return m(o)},style:{cursor:"pointer"}},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-imageBox asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},"false"===o.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(c)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=o.product.image&&""!==o.product.image&&Q().createElement("div",null,Q().createElement("input",{id:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),type:"checkbox",checked:"true"===o.selected,onChange:function(e){e.stopPropagation(),m(o)}}),Q().createElement("label",{htmlFor:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),className:"asnp-weuc-upsell-checkbox".concat(w?"-styleTwo ":""," asnp-weuc-").concat(c),onClick:function(e){return e.stopPropagation()}},Q().createElement("img",{style:{objectFit:i.product_image_object_fit},width:"300",height:"300",src:o.product.image,alt:o.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}))),f)),Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-product-info asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},1==r.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:o.product.link,target:"_blank"},Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}})):Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}}),Q().createElement(X,{data:r,item:o,priceMode:ee,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(r.id," asnp-weuc-grid-price asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-").concat(c)}),"true"===Z&&Q().createElement($,{item:o,index:a,onChange:s,size:c,data:r}),(null==o||null===(n=o.product)||void 0===n?void 0:n.select_attributes)&&p)))}function ne(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.toggleSelectedItem,s=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(te,{data:t,item:n,index:r,size:o,styles:c,setShowQuickView:i,setQuickViewInfo:l,variationSelector:s,toggleSelectedItem:u,onChange:function(e,t){return a(r,e,t)}}))}var re=n(514),oe=n.n(re);function ae(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ce(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ce(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){i=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(i)throw a}}}}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ie(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return le(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(le(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,le(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,le(d,"constructor",u),le(u,"constructor",l),l.displayName="GeneratorFunction",le(u,o,"GeneratorFunction"),le(d),le(d,o,"Generator"),le(d,r,function(){return this}),le(d,"toString",function(){return"[object Generator]"}),(ie=function(){return{w:a,m:p}})()}function le(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}le=function(e,t,n,r){function a(t,n){le(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},le(e,t,n,r)}function ue(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}function se(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){ue(a,r,o,c,i,"next",e)}function i(e){ue(a,r,o,c,i,"throw",e)}c(void 0)})}}var de=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_product_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),pe=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),me=function(){var t=se(ie().m(function t(n,r){var o,a,c,i,l,u;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return c=null!=r&&null!==(o=r.product)&&void 0!==o&&o.variations?null==r||null===(a=r.product)||void 0===a?void 0:a.variation:null==r?void 0:r.product,(i=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),i.append("upsell_id",n.id),i.append("nonce",asnpWeucUpsellData.nonce),i.append("product_id",(null==c?void 0:c.variation_id)||(null==c?void 0:c.id)),i.append("type",n.type),i.append("quantity","1"),i.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:i});case 3:if(null==(u=t.v)||!u.success){t.n=4;break}return t.a(2,u.data);case 4:throw new Error((null==u||null===(l=u.data)||void 0===l?void 0:l.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n){return t.apply(this,arguments)}}(),fe=function(e){var t={};if(null!=e&&e.select_attributes)for(var n in null==e?void 0:e.select_attributes){var r;t[n]=null==e||null===(r=e.select_attributes[n])||void 0===r?void 0:r.value}else if(Array.isArray(null==e?void 0:e.attributes)){var o,a=ae(e.attributes);try{for(a.s();!(o=a.n()).done;){var c=o.value;null!=c&&c.id&&null!=c&&c.value&&(t[c.id]=c.value)}}catch(e){a.e(e)}finally{a.f()}}return t};function ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return we(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(we(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,we(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,we(d,"constructor",u),we(u,"constructor",l),l.displayName="GeneratorFunction",we(u,o,"GeneratorFunction"),we(d),we(d,o,"Generator"),we(d,r,function(){return this}),we(d,"toString",function(){return"[object Generator]"}),(ve=function(){return{w:a,m:p}})()}function we(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}we=function(e,t,n,r){function a(t,n){we(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},we(e,t,n,r)}function ye(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var _e=W(),ge=L(),he=x();function be(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===_e&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ve().m(function t(n,r,o){var a;return ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,de(n,r,o);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){ye(a,r,o,c,i,"next",e)}function i(e){ye(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:he,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===ge&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ee(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(be,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Se(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Se(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Se(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Se(d,"constructor",u),Se(u,"constructor",l),l.displayName="GeneratorFunction",Se(u,o,"GeneratorFunction"),Se(d),Se(d,o,"Generator"),Se(d,r,function(){return this}),Se(d,"toString",function(){return"[object Generator]"}),(ke=function(){return{w:a,m:p}})()}function Se(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Se=function(e,t,n,r){function a(t,n){Se(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Se(e,t,n,r)}function Ie(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Oe=W(),Ne=L(),xe=x();function je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===Oe&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ke().m(function t(n,r){var o;return ke().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,me(n,r);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,o=t.v,console.error(o.message),w(o.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){Ie(a,r,o,c,i,"next",e)}function i(e){Ie(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:xe,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===Ne&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ce(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement(Q().Fragment,null,n.product&&Q().createElement(je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Pe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Te(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Te(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Te(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Te(d,"constructor",u),Te(u,"constructor",l),l.displayName="GeneratorFunction",Te(u,o,"GeneratorFunction"),Te(d),Te(d,o,"Generator"),Te(d,r,function(){return this}),Te(d,"toString",function(){return"[object Generator]"}),(Pe=function(){return{w:a,m:p}})()}function Te(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Te=function(e,t,n,r){function a(t,n){Te(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Te(e,t,n,r)}function Le(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Ge=W(),We=L(),Ue=x();function Me(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===Ge&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_related_carousel_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=Pe().m(function e(t,n){var r,o;return Pe().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_carousel"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_carousel"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){Le(a,r,o,c,i,"next",e)}function i(e){Le(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ue,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===We&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function De(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,D.useContext)(q),m=p.visibleItems,f=(p.setVisibleItems,Ae((0,D.useState)(function(){return 0}),2)),v=f[0],w=f[1];(0,D.useEffect)(function(){w(Math.max(1,100/Math.max(1,m)))},[m]);var y=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement("div",{key:"item-".concat(r),style:{flex:"0 0 ".concat(v,"%"),boxSizing:"border-box",scrollSnapAlign:"start"}},n.product&&Q().createElement(Me,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:y,onChange:function(e,t){return a(r,e,t)}}))}function Qe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ze=function(e){var t,n=e.items,r=e.data,o=e.setVisibleItems,a=e.upsellItems,c=e.styles,i=Qe((0,D.useState)([]),2),l=i[0],u=i[1],s=Qe((0,D.useState)(1),2),d=s[0],p=s[1],m=Qe((0,D.useState)(0),2),f=m[0],v=m[1],w=Qe((0,D.useState)(null==r||null===(t=r.options)||void 0===t?void 0:t.limit),2),y=w[0],_=w[1],g=Qe((0,D.useState)(!1),2),h=g[0],b=g[1],E=(0,D.useRef)(null),k=(0,D.useRef)(null),S=(0,D.useRef)(null),I=(0,D.useRef)(null),O=(0,D.useRef)(!1);(0,D.useEffect)(function(){O.current||(I.current=F(r),O.current=!0);var e=E.current,t=function(){var e,t=I.current||F(r),a=null==r||null===(e=r.options)||void 0===e?void 0:e.limit,c=Math.min(a,n.length,t*Math.ceil(n.length/t));_(function(e){return e!==c?c:e}),"function"==typeof o&&o(t);var i=Math.max(1,Math.ceil(n.length/t));p(i),u(Array(i).fill(0))},a=function(){clearTimeout(S.current),S.current=setTimeout(function(){I.current=F(r),t()},200)},c=function(){if(e&&!(d<=1)){var t=e.clientWidth||1,n=Math.round(e.scrollLeft/t);n!==f&&v(Math.min(n,d-1))}};return t(),e&&e.addEventListener("scroll",c,{passive:!0}),window.addEventListener("resize",a),function(){e&&e.removeEventListener("scroll",c),window.removeEventListener("resize",a),clearTimeout(S.current)}},[r,n.length]);var N=function(e){var t=E.current;if(t&&!h){var n=t.scrollWidth/d,r="right"===e?Math.min(f+1,d-1):Math.max(f-1,0);b(!0),v(r),t.scrollTo({left:r*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}},x=f<=0,j=f>=Math.max(0,d-1),C=r.options.carouselIconStyle||"style1";if("product_related_carousel"===r.upsell_type||"cart_related_carousel"===r.upsell_type)return Q().createElement(Q().Fragment,null,1==r.options.headingEnable&&"style1"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-related-products-slider-container ".concat("style2"===C?"asnp-weuc-style2-layout":"asnp-weuc-style1-layout")},"style2"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar"},1==r.options.headingEnable&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-slider-topbar-right"},d>1&&Q().createElement(Q().Fragment,null,Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))))),Q().createElement("div",{className:"asnp-weuc-slider-controls"},"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("div",{className:"asnp-weuc-related-products-slider",ref:E,style:{display:"flex",overflowX:"auto",scrollBehavior:"smooth",WebkitOverflowScrolling:"touch",scrollSnapType:"x mandatory",gap:"16px",padding:"0 8px",boxSizing:"border-box"}},a.slice(0,y)),"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))),Q().createElement("div",{className:"asnp-weuc-slider-pagination"},l.map(function(e,t){return Q().createElement("span",{key:t,onClick:function(){return function(e){var t=E.current;if(t){var n=t.scrollWidth/d;b(!0),v(e),t.scrollTo({left:e*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}}(t)},className:"asnp-weuc-slider-pagination-dot ".concat(t===f?"asnp-weuc-slider-pagination-active":"")})}))))};function Ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Be(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Be(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Be(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Be(d,"constructor",u),Be(u,"constructor",l),l.displayName="GeneratorFunction",Be(u,o,"GeneratorFunction"),Be(d),Be(d,o,"Generator"),Be(d,r,function(){return this}),Be(d,"toString",function(){return"[object Generator]"}),(Ve=function(){return{w:a,m:p}})()}function Be(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Be=function(e,t,n,r){function a(t,n){Be(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Be(e,t,n,r)}function He(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Re=W(),$e=L(),Ke=x();function Je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===Re&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"cart_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ve().m(function t(n,r,o){var a;return Ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){He(a,r,o,c,i,"next",e)}function i(e){He(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ke,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===$e&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Xe(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(Je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Ye(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Ze(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ze(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ze(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Ze(d,"constructor",u),Ze(u,"constructor",l),l.displayName="GeneratorFunction",Ze(u,o,"GeneratorFunction"),Ze(d),Ze(d,o,"Generator"),Ze(d,r,function(){return this}),Ze(d,"toString",function(){return"[object Generator]"}),(Ye=function(){return{w:a,m:p}})()}function Ze(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ze=function(e,t,n,r){function a(t,n){Ze(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ze(e,t,n,r)}function et(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var tt=W(),nt=L(),rt=x();function ot(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===tt&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"checkout_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ye().m(function t(n,r,o){var a;return Ye().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("update_checkout")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){et(a,r,o,c,i,"next",e)}function i(e){et(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:rt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===nt&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function at(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(ot,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ct(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return it(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(it(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,it(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,it(d,"constructor",u),it(u,"constructor",l),l.displayName="GeneratorFunction",it(u,o,"GeneratorFunction"),it(d),it(d,o,"Generator"),it(d,r,function(){return this}),it(d,"toString",function(){return"[object Generator]"}),(ct=function(){return{w:a,m:p}})()}function it(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}it=function(e,t,n,r){function a(t,n){it(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},it(e,t,n,r)}function lt(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var ut=W(),st=L(),dt=x();function pt(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===ut&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=ct().m(function e(t,n){var r,o;return ct().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_grid"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_grid"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){lt(a,r,o,c,i,"next",e)}function i(e){lt(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:dt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===st&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button  asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function mt(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(pt,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}var ft=T();function vt(t){t.data;var n=t.originalPrice,r=t.discountedPrice;return null==r?null:r>=n?Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("span",null,Q().createElement(J,{price:r}))):Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("s",null,Q().createElement(J,{price:n})),Q().createElement("span",null,Q().createElement(J,{price:r})),0<n-r&&"true"===ft?Q().createElement("span",{className:"asnp-weuc-savedPrice"},(0,e.__)("Save","easy-upsells-for-woocommerce"),Q().createElement(J,{price:n-r})):null)}function wt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return yt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _t=P();function gt(){var t=(0,D.useContext)(z),n=t.upsellProduct,r=t.data,o=t.styles,c=t.items,i=a(n,c,r),l=i.originalPrice,u=i.discountedPrice,s=wt((0,D.useState)(""),2),d=s[0],p=s[1];if((0,D.useEffect)(function(){for(var t,n=0,r=c.length;n<r;n++){var o,a,i,l,u,s,d,m,f,v,w;t=null!==(o=c[n])&&void 0!==o&&null!==(a=o.product)&&void 0!==a&&a.variations?null===(i=c[n])||void 0===i||null===(l=i.product)||void 0===l?void 0:l.variation:null===(u=c[n])||void 0===u?void 0:u.product;var y,_,g,h,b,E,k,S,I="true"===(null===(s=c[n])||void 0===s?void 0:s.selected);if(!t&&I)return null!==(y=c[n])&&void 0!==y&&null!==(_=y.product)&&void 0!==_&&_.variations?p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(g=c[n])||void 0===g||null===(h=g.product)||void 0===h?void 0:h.name)):p((0,e.__)("Please select a product for all of the addons.","easy-upsells-for-woocommerce-pro"));if(!1===(null===(d=t)||void 0===d?void 0:d.is_purchasable)||"false"===(null===(m=t)||void 0===m?void 0:m.is_purchasable))return p(sprintf((0,e.__)("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(b=c[n])||void 0===b||null===(E=b.product)||void 0===E?void 0:E.name));if("false"===(null===(f=t)||void 0===f?void 0:f.is_in_stock)||!1===(null===(v=t)||void 0===v?void 0:v.is_in_stock))return p(sprintf((0,e.__)("Selected addon %s is out of stock.","easy-upsells-for-woocommerce-pro"),null===(k=c[n])||void 0===k||null===(S=k.product)||void 0===S?void 0:S.name));if(null!==(w=t)&&void 0!==w&&w.select_attributes)for(var O in t.select_attributes){var N,x,j,C;if(null===(N=t.select_attributes[O])||void 0===N||!N.value||""===(null===(x=t.select_attributes[O])||void 0===x?void 0:x.value))return p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(j=c[n])||void 0===j||null===(C=j.product)||void 0===C?void 0:C.name))}}p("")},[c]),d)return Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),d);var m=(0,K.applyFilters)("asnpWeucTotalMessage","",r,c);return m.length?Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),m):null!=l&&"true"===_t?Q().createElement(vt,{data:r,originalPrice:l,discountedPrice:u}):null}function ht(){return Q().createElement("div",{className:"asnp-weuc-loader"},Q().createElement("div",{className:"asnp-weuc-productInfo-Place"},Q().createElement("span",{className:"asnp-weuc-productName-place"}),Q().createElement("span",{className:"asnp-weuc-productPrice-place"})))}function bt(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Q().createElement(ht,{key:r}));return Q().createElement("div",{className:"asnp-weuc-product-loading asnp-weuc-modal-scrollbar",style:{display:t?"grid":"none"}},n)}const Et=function(e){return D.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),D.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))};const kt=function(t){t.title;var n=t.message,r=t.warning,o=void 0===r||r,a=t.showClose,c=void 0===a||a,i=t.enableTimer,l=void 0===i||i,u=t.onClose;(0,D.useEffect)(function(){var e;return l&&u&&(e=setTimeout(function(){u()},5e3)),function(){return clearTimeout(e)}},[l,u]);var s,d=(s=n)?s.replace(/&quot;/g,'"').replace(/^:\s*/,"").replace(/"\s*$/,"").trim():"";return Q().createElement("div",{className:"asnp-weuc-alert-err ".concat(o?"asnp-weuc-alert-err--error":"asnp-weuc-alert-err--info")},Q().createElement("div",{className:"asnp-weuc-alert-err-content"},Q().createElement("span",{className:"asnp-weuc-alert-err-message"},d)),c&&Q().createElement("a",{className:"asnp-weuc-alert-err-close",onClick:u,"aria-label":(0,e.__)("Close alert","easy-upsells-for-woocommerce")},Q().createElement(Et,{width:16,height:16,className:"asnp-text-gray-600 hover:asnp-text-black"})))}})(),(this.asnpWeuc=this.asnpWeuc||{}).shared=r})();
  • easy-upsells-for-woocommerce/tags/1.0.2/easy-upsells-for-woocommerce.php

    r3396570 r3396632  
    66 * Description: Create powerful Upsells, Related Products, Personalized Recommendations, Cross-Sells, Product Add-ons, and Popups to boost sales in WooCommerce.
    77 * Tags: woocommerce, upsell, related products, product recommendations, product addons
    8  * Version: 1.0.1
     8 * Version: 1.0.2
    99 * Author: Asana Plugins
    1010 * Author URI: https://www.asanaplugins.com/
     
    2525// Plugin version.
    2626if ( ! defined( 'ASNP_WEUC_VERSION' ) ) {
    27     define( 'ASNP_WEUC_VERSION', '1.0.1' );
     27    define( 'ASNP_WEUC_VERSION', '1.0.2' );
    2828}
    2929
  • easy-upsells-for-woocommerce/tags/1.0.2/languages/easy-upsells-for-woocommerce.pot

    r3396570 r3396632  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Easy Upsells, Related Products & Product Recommendations for WooCommerce 1.0.1\n"
     5"Project-Id-Version: Easy Upsells, Related Products & Product Recommendations for WooCommerce 1.0.2\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-upsells-for-woocommerce\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-11-16T11:43:24+00:00\n"
     12"POT-Creation-Date: 2025-11-16T15:48:28+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
  • easy-upsells-for-woocommerce/tags/1.0.2/readme.txt

    r3396570 r3396632  
    66Tested up to: 6.8
    77Requires PHP: 7.0
    8 Stable tag: 1.0.1
     8Stable tag: 1.0.2
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2020Use **Easy Upsells for WooCommerce** to automatically promote add-on products, display matching items, and encourage customers to spend more — all while keeping your store fast and user-friendly. Perfect for both beginners and advanced WooCommerce users.
    2121
    22 [FRONT-END DEMO](https://pricing-and-discounts.asanaplugins.com/demo/product-category/beauty/) | [BACK-END DEMO](https://pricing-and-discounts.asanaplugins.com/) | [Ask Questions](https://wordpress.org/support/plugin/easy-upsells-for-woocommerce/) | **[PRO WITH UP TO 75% DISCOUNT](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/)**
     22[FRONT-END DEMO](https://pricing-and-discounts.asanaplugins.com/demo/product-category/beauty/) | [BACK-END DEMO](https://pricing-and-discounts.asanaplugins.com/) | [Ask Questions](https://wordpress.org/support/plugin/easy-upsells-for-woocommerce/) | **[PRO WITH UP TO 75% DISCOUNT](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/)** | [Documentation](https://www.asanaplugins.com/docs/docs/Upsells/Installation/)
    2323
    24 == Examples of Product Badge, Label, Countdown Timer for WooCommerce ==
     24== Examples of Upsell & Related Products, Product Recommendations, Cross sells, Product Addons ==
    2525
    2626* <strong>[Product Recommendations](https://pricing-and-discounts.asanaplugins.com/demo/product/cream-contour-stick/)</strong>
    27 * <strong>[Product Upsells](https://pricing-and-discounts.asanaplugins.com/demo/product/album/)</strong>
     27* <strong>[Product Upsells](https://pricing-and-discounts.asanaplugins.com/demo/product/auraa-desire-bluish-moon/)</strong>
    2828* <strong>[Product Addons](https://pricing-and-discounts.asanaplugins.com/demo/product/pan-stik-foundation/)</strong>
    2929* <strong>[Cart Upsell](https://pricing-and-discounts.asanaplugins.com/demo/cart/)</strong>
     
    7070- **Product Quick View** View the product quick view in a popup.
    7171
     72**[BUY PRO WITH UP TO 75% DISCOUNT](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/)**
     73
     74
    7275== 📕 Tutorials ==
     76* <strong>[Documentation](https://www.asanaplugins.com/docs/docs/Upsells/Installation/)</strong>
    7377
    7478== WooCommerce Upsells & Related Products – Product Recommendations, Add-ons, Cross-Sells, and Popups ==
     
    162166== Changelog ==
    163167
     168= 1.0.2 =
     169* Fixed several bugs
     170
    164171= 1.0.1 =
    165172* Compatibility with WooCommerce 10.3.5
  • easy-upsells-for-woocommerce/tags/1.0.2/vendor/composer/installed.php

    r3396570 r3396632  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '0b2d553303a736e14e1f9e0a3c558f527546f559',
     6        'reference' => '3ed37409b8ba6b857a4da7c6209155f444aee9ef',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '0b2d553303a736e14e1f9e0a3c558f527546f559',
     16            'reference' => '3ed37409b8ba6b857a4da7c6209155f444aee9ef',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • easy-upsells-for-woocommerce/trunk/assets/js/shared/index.js

    r3396270 r3396632  
    11/*! For license information please see index.js.LICENSE.txt */
    2 (()=>{var e={440:e=>{e.exports=function(){return this.React}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddonsGridItemOne:()=>ne,Alert:()=>kt,CartGridItemOne:()=>Xe,CheckoutGridItemOne:()=>at,CollectionGridItemOne:()=>Ee,Loading:()=>bt,PriceMode:()=>X,ProductRecomGridItemOne:()=>Ce,ProductsModalContext:()=>z,Quantity:()=>$,RelatedProductsCarouselItemOne:()=>De,RelatedProductsGridItemOne:()=>mt,SliderCarousel:()=>ze,Total:()=>gt,TotalPrice:()=>vt,calculateVisibleItemsClient:()=>F,createModalElement:()=>f,disableAddToCart:()=>c,displayQuickView:()=>U,formatPrice:()=>A,getAddToCartButton:()=>g,getAddToCartButtonCart:()=>h,getClickOnPopupProduct:()=>E,getContainerElement:()=>s,getCurrency:()=>_,getDecimalSeparator:()=>I,getItemPrice:()=>x,getNumberOfDecimals:()=>k,getPriceFormat:()=>b,getProductId:()=>M,getProductLink:()=>O,getProductListPrice:()=>N,getProductPriceElement:()=>j,getQuantityFieldOnItem:()=>L,getShowProductsList:()=>C,getShowSavedPrice:()=>T,getShowSelectedProductQuickView:()=>W,getShowTotalPrice:()=>P,getThousandSeparator:()=>S,getType:()=>y,getUpsell:()=>w,getUpsellPrices:()=>a,isBlock:()=>G,limitWords:()=>v});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,c=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw c}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWeuc=window.asnpWeuc||{},window.asnpWeuc.utils=window.asnpWeuc.utils||{},window.asnpWeuc.utils.getUpsellPrices=function(e,t,n){var r;if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var o=0,a=0;if(1==(null==n||null===(r=n.options)||void 0===r?void 0:r.include_parent_price)){var c=""!==(null==e?void 0:e.regular_price)?Number(null==e?void 0:e.regular_price):0,i=""!==(null==e?void 0:e.sale_price)?Number(e.sale_price):"";a+=c,o+=""!==i?i:c}for(var l=0;l<t.length;l++){var u,s,d,p=t[l],m=!0===(null==p?void 0:p.selected)||"true"===(null==p?void 0:p.selected);if(null!=p&&p.product&&m){var f=(null==p?void 0:p.quantity)||1,v=Number(null==p||null===(u=p.product)||void 0===u?void 0:u.regular_price)||0,w=""!==(null==p||null===(s=p.product)||void 0===s?void 0:s.sale_price)?Number(null==p||null===(d=p.product)||void 0===d?void 0:d.sale_price):"";o+=(""!==w?w:v)*f,a+=v*f}}return{originalPrice:a,discountedPrice:o}};var a=function(){var e;return(e=window.asnpWeuc.utils).getUpsellPrices.apply(e,arguments)};window.asnpWeuc.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_weuc_items");if(r)try{if(!Array.isArray(e)||0===e.length)return void(r.value="");var o,a=[],c=t(e);try{for(c.s();!(o=c.n()).done;){var l=o.value,u=i(l);a.push(u)}}catch(e){c.e(e)}finally{c.f()}r.value=a.length?JSON.stringify(a):""}catch(e){r.value=""}};var c=function(){var e;return(e=window.asnpWeuc.utils).disableAddToCart.apply(e,arguments)},i=function(e){var t,n,r,o=null!=e&&null!==(t=e.product)&&void 0!==t&&t.variations?null==e||null===(n=e.product)||void 0===n?void 0:n.variation:null==e?void 0:e.product;if(!("true"===(null==e?void 0:e.selected)||!0===(null==e?void 0:e.selected)))return{id:0,qty:0};if(!o){var a,c;if(null!=e&&null!==(a=e.product)&&void 0!==a&&a.variations)throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(c=e.product)||void 0===c?void 0:c.name));return{id:0,qty:0}}if("false"===(null==o?void 0:o.is_in_stock)||!1===(null==o?void 0:o.is_in_stock))throw new Error(__("Selected addon is out of stock.","easy-upsells-for-woocommerce-pro"));if(!1===(null==o?void 0:o.is_purchasable)||"false"===(null==o?void 0:o.is_purchasable))throw new Error(sprintf(__("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(r=e.product)||void 0===r?void 0:r.name));if(null!=o&&o.select_attributes)for(var i in o.select_attributes){var l,u,s;if(null===(l=o.select_attributes[i])||void 0===l||!l.value||""===(null===(u=o.select_attributes[i])||void 0===u?void 0:u.value))throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(s=e.product)||void 0===s?void 0:s.name))}return{id:(null==o?void 0:o.variation_id)||(null==o?void 0:o.id),qty:(null==e?void 0:e.quantity)||0}};function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){var t,n;if("none"===(null==e?void 0:e.position))return null;var r="asnp_weuc_upsell_cross_sell_".concat(null==e?void 0:e.id),o=document.getElementById(r);return!o&&null!=e&&null!==(t=e.css_selector)&&void 0!==t&&null!==(n=t.trim())&&void 0!==n&&n.length&&(o=d(e,r)),o||null==e||!e.position||G()||(o=p(e,r)),o&&m(e.upsell_type),o},d=function(e,t){if(!(G()||"before_css_selector"===e.position||"after_css_selector"===e.position))return null;var n=document.querySelector(e.css_selector.trim());if(!n)return null;var r=document.createElement("div");return r.id=t,"after_css_selector"===e.position||"woocommerce_after_cart"===e.position||"woocommerce_after_checkout_form"===e.position?n.after(r):n.before(r),r},p=function(e,t){var n=".asnp-weuc-upsell-wrapper.asnp-weuc-".concat(e.position),r=document.querySelector(n);if(!r)return null;var o=document.createElement("div");return o.id=t,r.appendChild(o),o},m=function(e){"add_ons_popup"!==e&&"cart_addons_popup"!==e||f("asnp-upsell-popup-addons"),"upsell_popup"!==e&&"cart_upsell_popup"!==e||f("asnp-upsell-popup-upsell"),"downsell_popup"!==e&&"cart_downsell_popup"!==e||f("asnp-upsell-popup-downsell"),U()&&f("asnp-upsell-cross-sell-quick-view")},f=function(e){var t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};var w=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.upsells)||null},y=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.type)||null},_=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},h=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.cart_button_selector.trim());if(n)return n}return document.querySelector(".checkout-button, .wc-block-cart__submit-button")},b=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},E=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},k=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.number_of_decimals&&!isNaN(1*asnpWeucUpsellData.number_of_decimals)?1*asnpWeucUpsellData.number_of_decimals:0},S=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.thousand_separator&&""!==asnpWeucUpsellData.thousand_separator.trim()?asnpWeucUpsellData.thousand_separator:","},I=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.decimal_separator&&""!==asnpWeucUpsellData.decimal_separator.trim()?asnpWeucUpsellData.decimal_separator:"."},O=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_link)||"new_tab"},N=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},x=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.item_price)||"product_price"},j=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.product_price_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},C=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_products_list)||"true"},P=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_total_price)||"true"},T=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quantity_field_on_item)||"false"},G=function(){var e,t;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.is_block)||1==(null===(t=asnpWeucUpsellData)||void 0===t?void 0:t.is_block)},W=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)||"false"},U=function(){var e;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)},M=function(){var e;return!(null===(e=asnpWeucUpsellData)||void 0===e||!e.productId)&&1*asnpWeucUpsellData.productId},A=function(e){var t=e.price,n=e.symbol,r=void 0===n?null:n,o=e.html,a=void 0===o||o,c=t.toFixed(k()),i=l(c.split("."),2),u=i[0],s=i[1];return u=u.replace(/\B(?=(\d{3})+(?!\d))/g,S()),c=s?"".concat(u).concat(I()).concat(s):u,a?(r=null!=r?r:_(),sprintf(b(),'<span class="woocommerce-Price-currencySymbol">'.concat(r,"</span>"),c)):c},F=function(e){var t,n,r,o,a,c=(null===(t=window)||void 0===t?void 0:t.innerWidth)||1440,i=(null==e||null===(n=e.options)||void 0===n?void 0:n.view_mobile)||2,l=(null==e||null===(r=e.options)||void 0===r?void 0:r.view_tablet)||4,u=(null==e||null===(o=e.options)||void 0===o?void 0:o.view_laptop)||4,s=(null==e||null===(a=e.options)||void 0===a?void 0:a.view_desktop)||7;c<640?s=i:c<1024?s=l:c<1440&&(s=u);try{var d=document.querySelector(".asnp-weuc-related-products-wrapper"),p=null==d?void 0:d.querySelector(".asnp-weuc-upsell-item");null==d||d.querySelector(".asnp-weuc-slider-arrow");if(!d||!p)return s;var m=d.offsetWidth-76,f=p.offsetWidth+16;if(!m||!f)return s;var v=Math.max(1,Math.floor(m/f));return s*f<=m?s:v}catch(e){return console.warn("Auto-fit failed:",e),s}},D=n(440),Q=n.n(D),q=(0,D.createContext)(null);const z=q;function V(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||H(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||H(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){if(e){if("string"==typeof e)return R(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $(e){var t=e.item,n=e.index,r=e.onChange,o=e.size,a=void 0===o?null:o,c=e.data,i=B((0,D.useState)(1),2),l=i[0],u=i[1],s=B((0,D.useState)(""),2),d=s[0],p=s[1];(0,D.useEffect)(function(){var e,n,o,a,c,i,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},s=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),d=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),m=l(null==t?void 0:t.min_quantity),f=l(null==t||null===(a=t.product)||void 0===a||null===(c=a.variation)||void 0===c?void 0:c.max_qty),v=l(null==t||null===(i=t.product)||void 0===i?void 0:i.max_qty),w=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),_=[s,d,m].filter(function(e){return null!=e}),g=_.length>0?Math.max.apply(Math,V(_)):1,h=[f,v,w].filter(function(e){return null!=e}),b=h.length>0?Math.min.apply(Math,V(h)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=b?(null!=y&&y>b&&r("quantity",b),p(b)):p("")},[null==t?void 0:t.product]);var m=function(e){!e||isNaN(1*e)||1>1*e||""!=d&&1*e>d||""!=l&&1*e<l||r("quantity",1*e)};return"true"===t.edit_quantity?Q().createElement("div",{className:"asnp-weuc-product-quantity-field asnp-weuc-product-quantity-field-".concat(c.id),onClick:function(e){return e.stopPropagation()}},Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===l||!isNaN(1*l)&&t.quantity-1>=1*l)&&r("quantity",t.quantity-1)}},Q().createElement("span",{className:"dashicons dashicons-minus"})),Q().createElement("input",{className:"asnp-weuc-".concat(a),name:"asnp_weuc_upsell[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:l,max:d,onChange:function(e){return m(e.target.value)}}),Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){(""===d||!isNaN(1*d)&&t.quantity+1<=1*d)&&r("quantity",t.quantity+1)}},Q().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Q().createElement("div",{className:"asnp-weuc-product-quantity-field"},Q().createElement("input",{name:"asnp_weuc_upsell[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}var K=n(761);function J(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=A({price:t,symbol:r});return Q().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function X(e){var t,n,r,o,a,c,i,l,u,s,d,p,m=e.data,f=e.item,v=e.priceMode,w=e.customClass,y=void 0===w?"":w,_=e.dash,g=void 0!==_&&_;if(!f||!f.product)return g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null;if("yes"!==(null==m?void 0:m.hide_items_price)){var h=null!==(t=null==f||null===(n=f.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==f||null===(o=f.product)||void 0===o?void 0:o.display_price,b=null!==(a=null==f||null===(c=f.product)||void 0===c||null===(i=c.variation)||void 0===i?void 0:i.regular_price)&&void 0!==a?a:null==f||null===(l=f.product)||void 0===l?void 0:l.regular_price,E=null!==(u=null==f||null===(s=f.product)||void 0===s||null===(d=s.variation)||void 0===d?void 0:d.sale_price)&&void 0!==u?u:null==f||null===(p=f.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==f.product.display_price?Q().createElement(Q().Fragment,null,"only_regular_price"===(null==m?void 0:m.hide_items_price)&&void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E}))):Q().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:h}})):"product_subtotal"===v&&void 0!==b?void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},"only_regular_price"===(null==m?void 0:m.hide_items_price)?Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})):Q().createElement(Q().Fragment,null,Q().createElement("s",{className:"asnp-weuc-selectedProduct-regularPrice"},Q().createElement(J,{price:b*f.quantity})),Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})))):Q().createElement("div",{className:y},Q().createElement(J,{price:b*f.quantity})):g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null}}var Y=W(),Z=L(),ee=x();function te(t){var n,r=t.data,o=t.item,a=t.index,c=t.size,i=t.styles,l=t.setShowQuickView,u=t.setQuickViewInfo,s=t.onChange,d=t.variationSelector,p=void 0===d?null:d,m=t.toggleSelectedItem,f=null;if("true"===Y&&(f=(0,K.applyFilters)("asnpWeucInfoBadge",null,o,function(e){u(e.product),l(!0)},"grid_1")),"false"===o.product.is_in_stock)return null;var v="false"===o.selected&&"style2"===r.options.checkboxStyle,w="style2"===r.options.checkboxStyle;return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(a)},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-ProductBox asnp-weuc-".concat(c," "),onClick:function(){return m(o)},style:{cursor:"pointer"}},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-imageBox asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},"false"===o.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(c)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=o.product.image&&""!==o.product.image&&Q().createElement("div",null,Q().createElement("input",{id:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),type:"checkbox",checked:"true"===o.selected,onChange:function(e){e.stopPropagation(),m(o)}}),Q().createElement("label",{htmlFor:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),className:"asnp-weuc-upsell-checkbox".concat(w?"-styleTwo ":""," asnp-weuc-").concat(c),onClick:function(e){return e.stopPropagation()}},Q().createElement("img",{style:{objectFit:i.product_image_object_fit},width:"300",height:"300",src:o.product.image,alt:o.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}))),f)),Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-product-info asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},1==r.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:o.product.link,target:"_blank"},Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}})):Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}}),Q().createElement(X,{data:r,item:o,priceMode:ee,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(r.id," asnp-weuc-grid-price asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-").concat(c)}),"true"===Z&&Q().createElement($,{item:o,index:a,onChange:s,size:c,data:r}),(null==o||null===(n=o.product)||void 0===n?void 0:n.select_attributes)&&p)))}function ne(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.toggleSelectedItem,s=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(te,{data:t,item:n,index:r,size:o,styles:c,setShowQuickView:i,setQuickViewInfo:l,variationSelector:s,toggleSelectedItem:u,onChange:function(e,t){return a(r,e,t)}}))}var re=n(514),oe=n.n(re);function ae(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ce(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ce(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){i=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(i)throw a}}}}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ie(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return le(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(le(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,le(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,le(d,"constructor",u),le(u,"constructor",l),l.displayName="GeneratorFunction",le(u,o,"GeneratorFunction"),le(d),le(d,o,"Generator"),le(d,r,function(){return this}),le(d,"toString",function(){return"[object Generator]"}),(ie=function(){return{w:a,m:p}})()}function le(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}le=function(e,t,n,r){function a(t,n){le(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},le(e,t,n,r)}function ue(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}function se(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){ue(a,r,o,c,i,"next",e)}function i(e){ue(a,r,o,c,i,"throw",e)}c(void 0)})}}var de=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_product_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),pe=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),me=function(){var t=se(ie().m(function t(n,r){var o,a,c,i,l,u;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return c=null!=r&&null!==(o=r.product)&&void 0!==o&&o.variations?null==r||null===(a=r.product)||void 0===a?void 0:a.variation:null==r?void 0:r.product,(i=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),i.append("upsell_id",n.id),i.append("nonce",asnpWeucUpsellData.nonce),i.append("product_id",(null==c?void 0:c.variation_id)||(null==c?void 0:c.id)),i.append("type",n.type),i.append("quantity","1"),i.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:i});case 3:if(null==(u=t.v)||!u.success){t.n=4;break}return t.a(2,u.data);case 4:throw new Error((null==u||null===(l=u.data)||void 0===l?void 0:l.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n){return t.apply(this,arguments)}}(),fe=function(e){var t={};if(null!=e&&e.select_attributes)for(var n in null==e?void 0:e.select_attributes){var r;t[n]=null==e||null===(r=e.select_attributes[n])||void 0===r?void 0:r.value}else if(Array.isArray(null==e?void 0:e.attributes)){var o,a=ae(e.attributes);try{for(a.s();!(o=a.n()).done;){var c=o.value;null!=c&&c.id&&null!=c&&c.value&&(t[c.id]=c.value)}}catch(e){a.e(e)}finally{a.f()}}return t};function ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return we(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(we(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,we(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,we(d,"constructor",u),we(u,"constructor",l),l.displayName="GeneratorFunction",we(u,o,"GeneratorFunction"),we(d),we(d,o,"Generator"),we(d,r,function(){return this}),we(d,"toString",function(){return"[object Generator]"}),(ve=function(){return{w:a,m:p}})()}function we(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}we=function(e,t,n,r){function a(t,n){we(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},we(e,t,n,r)}function ye(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var _e=W(),ge=L(),he=x();function be(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===_e&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ve().m(function t(n,r,o){var a;return ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,de(n,r,o);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){ye(a,r,o,c,i,"next",e)}function i(e){ye(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:he,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===ge&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ee(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(be,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Se(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Se(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Se(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Se(d,"constructor",u),Se(u,"constructor",l),l.displayName="GeneratorFunction",Se(u,o,"GeneratorFunction"),Se(d),Se(d,o,"Generator"),Se(d,r,function(){return this}),Se(d,"toString",function(){return"[object Generator]"}),(ke=function(){return{w:a,m:p}})()}function Se(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Se=function(e,t,n,r){function a(t,n){Se(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Se(e,t,n,r)}function Ie(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Oe=W(),Ne=L(),xe=x();function je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===Oe&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ke().m(function t(n,r){var o;return ke().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,me(n,r);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,o=t.v,console.error(o.message),w(o.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){Ie(a,r,o,c,i,"next",e)}function i(e){Ie(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:xe,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===Ne&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ce(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement(Q().Fragment,null,n.product&&Q().createElement(je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Pe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Te(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Te(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Te(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Te(d,"constructor",u),Te(u,"constructor",l),l.displayName="GeneratorFunction",Te(u,o,"GeneratorFunction"),Te(d),Te(d,o,"Generator"),Te(d,r,function(){return this}),Te(d,"toString",function(){return"[object Generator]"}),(Pe=function(){return{w:a,m:p}})()}function Te(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Te=function(e,t,n,r){function a(t,n){Te(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Te(e,t,n,r)}function Le(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Ge=W(),We=L(),Ue=x();function Me(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===Ge&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_related_carousel_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=Pe().m(function e(t,n){var r,o;return Pe().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_carousel"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_carousel"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){Le(a,r,o,c,i,"next",e)}function i(e){Le(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ue,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===We&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function De(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,D.useContext)(q),m=p.visibleItems,f=(p.setVisibleItems,Ae((0,D.useState)(function(){return 0}),2)),v=f[0],w=f[1];(0,D.useEffect)(function(){w(Math.max(1,100/Math.max(1,m)))},[m]);var y=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement("div",{key:"item-".concat(r),style:{flex:"0 0 ".concat(v,"%"),boxSizing:"border-box",scrollSnapAlign:"start"}},n.product&&Q().createElement(Me,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:y,onChange:function(e,t){return a(r,e,t)}}))}function Qe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ze=function(e){var t,n=e.items,r=e.data,o=e.setVisibleItems,a=e.upsellItems,c=e.styles,i=Qe((0,D.useState)([]),2),l=i[0],u=i[1],s=Qe((0,D.useState)(1),2),d=s[0],p=s[1],m=Qe((0,D.useState)(0),2),f=m[0],v=m[1],w=Qe((0,D.useState)(null==r||null===(t=r.options)||void 0===t?void 0:t.limit),2),y=w[0],_=w[1],g=Qe((0,D.useState)(!1),2),h=g[0],b=g[1],E=(0,D.useRef)(null),k=(0,D.useRef)(null),S=(0,D.useRef)(null),I=(0,D.useRef)(null),O=(0,D.useRef)(!1);(0,D.useEffect)(function(){O.current||(I.current=F(r),O.current=!0);var e=E.current,t=function(){var e,t=I.current||F(r),a=null==r||null===(e=r.options)||void 0===e?void 0:e.limit,c=Math.min(a,n.length,t*Math.ceil(n.length/t));_(function(e){return e!==c?c:e}),"function"==typeof o&&o(t);var i=Math.max(1,Math.ceil(n.length/t));p(i),u(Array(i).fill(0))},a=function(){clearTimeout(S.current),S.current=setTimeout(function(){I.current=F(r),t()},200)},c=function(){if(e&&!(d<=1)){var t=e.clientWidth||1,n=Math.round(e.scrollLeft/t);n!==f&&v(Math.min(n,d-1))}};return t(),e&&e.addEventListener("scroll",c,{passive:!0}),window.addEventListener("resize",a),function(){e&&e.removeEventListener("scroll",c),window.removeEventListener("resize",a),clearTimeout(S.current)}},[r,n.length]);var N=function(e){var t=E.current;if(t&&!h){var n=t.scrollWidth/d,r="right"===e?Math.min(f+1,d-1):Math.max(f-1,0);b(!0),v(r),t.scrollTo({left:r*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}},x=f<=0,j=f>=Math.max(0,d-1),C=r.options.carouselIconStyle||"style1";if("product_related_carousel"===r.upsell_type||"cart_related_carousel"===r.upsell_type)return Q().createElement(Q().Fragment,null,1==r.options.headingEnable&&"style1"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-related-products-slider-container ".concat("style2"===C?"asnp-weuc-style2-layout":"asnp-weuc-style1-layout")},"style2"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar"},1==r.options.headingEnable&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-slider-topbar-right"},d>1&&Q().createElement(Q().Fragment,null,Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))))),Q().createElement("div",{className:"asnp-weuc-slider-controls"},"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("div",{className:"asnp-weuc-related-products-slider",ref:E,style:{display:"flex",overflowX:"auto",scrollBehavior:"smooth",WebkitOverflowScrolling:"touch",scrollSnapType:"x mandatory",gap:"16px",padding:"0 8px",boxSizing:"border-box"}},a.slice(0,y)),"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))),Q().createElement("div",{className:"asnp-weuc-slider-pagination"},l.map(function(e,t){return Q().createElement("span",{key:t,onClick:function(){return function(e){var t=E.current;if(t){var n=t.scrollWidth/d;b(!0),v(e),t.scrollTo({left:e*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}}(t)},className:"asnp-weuc-slider-pagination-dot ".concat(t===f?"asnp-weuc-slider-pagination-active":"")})}))))};function Ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Be(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Be(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Be(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Be(d,"constructor",u),Be(u,"constructor",l),l.displayName="GeneratorFunction",Be(u,o,"GeneratorFunction"),Be(d),Be(d,o,"Generator"),Be(d,r,function(){return this}),Be(d,"toString",function(){return"[object Generator]"}),(Ve=function(){return{w:a,m:p}})()}function Be(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Be=function(e,t,n,r){function a(t,n){Be(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Be(e,t,n,r)}function He(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Re=W(),$e=L(),Ke=x();function Je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===Re&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"cart_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ve().m(function t(n,r,o){var a;return Ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){He(a,r,o,c,i,"next",e)}function i(e){He(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ke,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===$e&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Xe(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(Je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Ye(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Ze(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ze(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ze(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Ze(d,"constructor",u),Ze(u,"constructor",l),l.displayName="GeneratorFunction",Ze(u,o,"GeneratorFunction"),Ze(d),Ze(d,o,"Generator"),Ze(d,r,function(){return this}),Ze(d,"toString",function(){return"[object Generator]"}),(Ye=function(){return{w:a,m:p}})()}function Ze(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ze=function(e,t,n,r){function a(t,n){Ze(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ze(e,t,n,r)}function et(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var tt=W(),nt=L(),rt=x();function ot(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===tt&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"checkout_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ye().m(function t(n,r,o){var a;return Ye().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("update_checkout")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){et(a,r,o,c,i,"next",e)}function i(e){et(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:rt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===nt&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function at(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(ot,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ct(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return it(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(it(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,it(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,it(d,"constructor",u),it(u,"constructor",l),l.displayName="GeneratorFunction",it(u,o,"GeneratorFunction"),it(d),it(d,o,"Generator"),it(d,r,function(){return this}),it(d,"toString",function(){return"[object Generator]"}),(ct=function(){return{w:a,m:p}})()}function it(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}it=function(e,t,n,r){function a(t,n){it(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},it(e,t,n,r)}function lt(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var ut=W(),st=L(),dt=x();function pt(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===ut&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=ct().m(function e(t,n){var r,o;return ct().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_grid"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_grid"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){lt(a,r,o,c,i,"next",e)}function i(e){lt(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:dt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===st&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button  asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function mt(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(pt,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}var ft=T();function vt(t){t.data;var n=t.originalPrice,r=t.discountedPrice;return null==r?null:r>=n?Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("span",null,Q().createElement(J,{price:r}))):Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("s",null,Q().createElement(J,{price:n})),Q().createElement("span",null,Q().createElement(J,{price:r})),0<n-r&&"true"===ft?Q().createElement("span",{className:"asnp-weuc-savedPrice"},(0,e.__)("Save","easy-upsells-for-woocommerce"),Q().createElement(J,{price:n-r})):null)}function wt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return yt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _t=P();function gt(){var t=(0,D.useContext)(z),n=t.upsellProduct,r=t.data,o=t.styles,c=t.items,i=a(n,c,r),l=i.originalPrice,u=i.discountedPrice,s=wt((0,D.useState)(""),2),d=s[0],p=s[1];if((0,D.useEffect)(function(){for(var t,n=0,r=c.length;n<r;n++){var o,a,i,l,u,s,d,m,f,v,w;t=null!==(o=c[n])&&void 0!==o&&null!==(a=o.product)&&void 0!==a&&a.variations?null===(i=c[n])||void 0===i||null===(l=i.product)||void 0===l?void 0:l.variation:null===(u=c[n])||void 0===u?void 0:u.product;var y,_,g,h,b,E,k,S,I="true"===(null===(s=c[n])||void 0===s?void 0:s.selected);if(!t&&I)return null!==(y=c[n])&&void 0!==y&&null!==(_=y.product)&&void 0!==_&&_.variations?p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(g=c[n])||void 0===g||null===(h=g.product)||void 0===h?void 0:h.name)):p((0,e.__)("Please select a product for all of the addons.","easy-upsells-for-woocommerce-pro"));if(!1===(null===(d=t)||void 0===d?void 0:d.is_purchasable)||"false"===(null===(m=t)||void 0===m?void 0:m.is_purchasable))return p(sprintf((0,e.__)("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(b=c[n])||void 0===b||null===(E=b.product)||void 0===E?void 0:E.name));if("false"===(null===(f=t)||void 0===f?void 0:f.is_in_stock)||!1===(null===(v=t)||void 0===v?void 0:v.is_in_stock))return p(sprintf((0,e.__)("Selected addon %s is out of stock.","easy-upsells-for-woocommerce-pro"),null===(k=c[n])||void 0===k||null===(S=k.product)||void 0===S?void 0:S.name));if(null!==(w=t)&&void 0!==w&&w.select_attributes)for(var O in t.select_attributes){var N,x,j,C;if(null===(N=t.select_attributes[O])||void 0===N||!N.value||""===(null===(x=t.select_attributes[O])||void 0===x?void 0:x.value))return p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(j=c[n])||void 0===j||null===(C=j.product)||void 0===C?void 0:C.name))}}p("")},[c]),d)return Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),d);var m=(0,K.applyFilters)("asnpWeucTotalMessage","",r,c);return m.length?Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),m):null!=l&&"true"===_t?Q().createElement(vt,{data:r,originalPrice:l,discountedPrice:u}):null}function ht(){return Q().createElement("div",{className:"asnp-weuc-loader"},Q().createElement("div",{className:"asnp-weuc-productInfo-Place"},Q().createElement("span",{className:"asnp-weuc-productName-place"}),Q().createElement("span",{className:"asnp-weuc-productPrice-place"})))}function bt(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Q().createElement(ht,{key:r}));return Q().createElement("div",{className:"asnp-weuc-product-loading asnp-weuc-modal-scrollbar",style:{display:t?"grid":"none"}},n)}const Et=function(e){return D.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),D.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))};const kt=function(t){t.title;var n=t.message,r=t.warning,o=void 0===r||r,a=t.showClose,c=void 0===a||a,i=t.enableTimer,l=void 0===i||i,u=t.onClose;(0,D.useEffect)(function(){var e;return l&&u&&(e=setTimeout(function(){u()},5e3)),function(){return clearTimeout(e)}},[l,u]);var s,d=(s=n)?s.replace(/&quot;/g,'"').replace(/^:\s*/,"").replace(/"\s*$/,"").trim():"";return Q().createElement("div",{className:"asnp-weuc-alert-err ".concat(o?"asnp-weuc-alert-err--error":"asnp-weuc-alert-err--info")},Q().createElement("div",{className:"asnp-weuc-alert-err-content"},Q().createElement("span",{className:"asnp-weuc-alert-err-message"},d)),c&&Q().createElement("a",{className:"asnp-weuc-alert-err-close",onClick:u,"aria-label":(0,e.__)("Close alert","easy-upsells-for-woocommerce")},Q().createElement(Et,{width:16,height:16,className:"asnp-text-gray-600 hover:asnp-text-black"})))}})(),(this.asnpWeuc=this.asnpWeuc||{}).shared=r})();
     2(()=>{var e={440:e=>{e.exports=function(){return this.React}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddonsGridItemOne:()=>ne,Alert:()=>kt,CartGridItemOne:()=>Xe,CheckoutGridItemOne:()=>at,CollectionGridItemOne:()=>Ee,Loading:()=>bt,PriceMode:()=>X,ProductRecomGridItemOne:()=>Ce,ProductsModalContext:()=>z,Quantity:()=>$,RelatedProductsCarouselItemOne:()=>De,RelatedProductsGridItemOne:()=>mt,SliderCarousel:()=>ze,Total:()=>gt,TotalPrice:()=>vt,calculateVisibleItemsClient:()=>F,createModalElement:()=>f,disableAddToCart:()=>c,displayQuickView:()=>U,formatPrice:()=>A,getAddToCartButton:()=>g,getAddToCartButtonCart:()=>h,getClickOnPopupProduct:()=>E,getContainerElement:()=>s,getCurrency:()=>_,getDecimalSeparator:()=>I,getItemPrice:()=>x,getNumberOfDecimals:()=>k,getPriceFormat:()=>b,getProductId:()=>M,getProductLink:()=>O,getProductListPrice:()=>N,getProductPriceElement:()=>j,getQuantityFieldOnItem:()=>L,getShowProductsList:()=>C,getShowSavedPrice:()=>T,getShowSelectedProductQuickView:()=>W,getShowTotalPrice:()=>P,getThousandSeparator:()=>S,getType:()=>y,getUpsell:()=>w,getUpsellPrices:()=>a,isBlock:()=>G,limitWords:()=>v});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,c=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw c}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWeuc=window.asnpWeuc||{},window.asnpWeuc.utils=window.asnpWeuc.utils||{},window.asnpWeuc.utils.getUpsellPrices=function(e,t,n){var r;if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var o=0,a=0;if(1==(null==n||null===(r=n.options)||void 0===r?void 0:r.include_parent_price)){var c=""!==(null==e?void 0:e.regular_price)?Number(null==e?void 0:e.regular_price):0,i=""!==(null==e?void 0:e.sale_price)?Number(e.sale_price):"";a+=c,o+=""!==i?i:c}for(var l=0;l<t.length;l++){var u,s,d,p=t[l],m=!0===(null==p?void 0:p.selected)||"true"===(null==p?void 0:p.selected);if(null!=p&&p.product&&m){var f=(null==p?void 0:p.quantity)||1,v=Number(null==p||null===(u=p.product)||void 0===u?void 0:u.regular_price)||0,w=""!==(null==p||null===(s=p.product)||void 0===s?void 0:s.sale_price)?Number(null==p||null===(d=p.product)||void 0===d?void 0:d.sale_price):"";o+=(""!==w?w:v)*f,a+=v*f}}return{originalPrice:a,discountedPrice:o}};var a=function(){var e;return(e=window.asnpWeuc.utils).getUpsellPrices.apply(e,arguments)};window.asnpWeuc.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_weuc_items");if(r)try{if(!Array.isArray(e)||0===e.length)return void(r.value="");var o,a=[],c=t(e);try{for(c.s();!(o=c.n()).done;){var l=o.value,u=i(l);a.push(u)}}catch(e){c.e(e)}finally{c.f()}r.value=a.length?JSON.stringify(a):""}catch(e){r.value=""}};var c=function(){var e;return(e=window.asnpWeuc.utils).disableAddToCart.apply(e,arguments)},i=function(e){var t,n,r,o=null!=e&&null!==(t=e.product)&&void 0!==t&&t.variations?null==e||null===(n=e.product)||void 0===n?void 0:n.variation:null==e?void 0:e.product;if(!("true"===(null==e?void 0:e.selected)||!0===(null==e?void 0:e.selected)))return{id:0,qty:0};if(!o){var a,c;if(null!=e&&null!==(a=e.product)&&void 0!==a&&a.variations)throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(c=e.product)||void 0===c?void 0:c.name));return{id:0,qty:0}}if("false"===(null==o?void 0:o.is_in_stock)||!1===(null==o?void 0:o.is_in_stock))throw new Error(__("Selected addon is out of stock.","easy-upsells-for-woocommerce-pro"));if(!1===(null==o?void 0:o.is_purchasable)||"false"===(null==o?void 0:o.is_purchasable))throw new Error(sprintf(__("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(r=e.product)||void 0===r?void 0:r.name));if(null!=o&&o.select_attributes)for(var i in o.select_attributes){var l,u,s;if(null===(l=o.select_attributes[i])||void 0===l||!l.value||""===(null===(u=o.select_attributes[i])||void 0===u?void 0:u.value))throw new Error(sprintf(__("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null==e||null===(s=e.product)||void 0===s?void 0:s.name))}return{id:(null==o?void 0:o.variation_id)||(null==o?void 0:o.id),quantity:(null==e?void 0:e.quantity)||0}};function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){var t,n;if("none"===(null==e?void 0:e.position))return null;var r="asnp_weuc_upsell_cross_sell_".concat(null==e?void 0:e.id),o=document.getElementById(r);return!o&&null!=e&&null!==(t=e.css_selector)&&void 0!==t&&null!==(n=t.trim())&&void 0!==n&&n.length&&(o=d(e,r)),o||null==e||!e.position||G()||(o=p(e,r)),o&&m(e.upsell_type),o},d=function(e,t){if(!(G()||"before_css_selector"===e.position||"after_css_selector"===e.position))return null;var n=document.querySelector(e.css_selector.trim());if(!n)return null;var r=document.createElement("div");return r.id=t,"after_css_selector"===e.position||"woocommerce_after_cart"===e.position||"woocommerce_after_checkout_form"===e.position?n.after(r):n.before(r),r},p=function(e,t){var n=".asnp-weuc-upsell-wrapper.asnp-weuc-".concat(e.position),r=document.querySelector(n);if(!r)return null;var o=document.createElement("div");return o.id=t,r.appendChild(o),o},m=function(e){"add_ons_popup"!==e&&"cart_addons_popup"!==e||f("asnp-upsell-popup-addons"),"upsell_popup"!==e&&"cart_upsell_popup"!==e||f("asnp-upsell-popup-upsell"),"downsell_popup"!==e&&"cart_downsell_popup"!==e||f("asnp-upsell-popup-downsell"),U()&&f("asnp-upsell-cross-sell-quick-view")},f=function(e){var t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};var w=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.upsells)||null},y=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.type)||null},_=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},h=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.cart_button_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.cart_button_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.cart_button_selector.trim());if(n)return n}return document.querySelector(".checkout-button, .wc-block-cart__submit-button")},b=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},E=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},k=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.number_of_decimals&&!isNaN(1*asnpWeucUpsellData.number_of_decimals)?1*asnpWeucUpsellData.number_of_decimals:0},S=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.thousand_separator&&""!==asnpWeucUpsellData.thousand_separator.trim()?asnpWeucUpsellData.thousand_separator:","},I=function(){return asnpWeucUpsellData&&null!=asnpWeucUpsellData.decimal_separator&&""!==asnpWeucUpsellData.decimal_separator.trim()?asnpWeucUpsellData.decimal_separator:"."},O=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_link)||"new_tab"},N=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},x=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.item_price)||"product_price"},j=function(){var e,t;if(null!==(e=asnpWeucUpsellData)&&void 0!==e&&e.product_price_selector&&null!==(t=asnpWeucUpsellData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(asnpWeucUpsellData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},C=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_products_list)||"true"},P=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_total_price)||"true"},T=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quantity_field_on_item)||"false"},G=function(){var e,t;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.is_block)||1==(null===(t=asnpWeucUpsellData)||void 0===t?void 0:t.is_block)},W=function(){var e;return(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)||"false"},U=function(){var e;return"true"===(null===(e=asnpWeucUpsellData)||void 0===e?void 0:e.quick_view)},M=function(){var e;return!(null===(e=asnpWeucUpsellData)||void 0===e||!e.productId)&&1*asnpWeucUpsellData.productId},A=function(e){var t=e.price,n=e.symbol,r=void 0===n?null:n,o=e.html,a=void 0===o||o,c=t.toFixed(k()),i=l(c.split("."),2),u=i[0],s=i[1];return u=u.replace(/\B(?=(\d{3})+(?!\d))/g,S()),c=s?"".concat(u).concat(I()).concat(s):u,a?(r=null!=r?r:_(),sprintf(b(),'<span class="woocommerce-Price-currencySymbol">'.concat(r,"</span>"),c)):c},F=function(e){var t,n,r,o,a,c=(null===(t=window)||void 0===t?void 0:t.innerWidth)||1440,i=(null==e||null===(n=e.options)||void 0===n?void 0:n.view_mobile)||2,l=(null==e||null===(r=e.options)||void 0===r?void 0:r.view_tablet)||4,u=(null==e||null===(o=e.options)||void 0===o?void 0:o.view_laptop)||4,s=(null==e||null===(a=e.options)||void 0===a?void 0:a.view_desktop)||7;c<640?s=i:c<1024?s=l:c<1440&&(s=u);try{var d=document.querySelector(".asnp-weuc-related-products-wrapper"),p=null==d?void 0:d.querySelector(".asnp-weuc-upsell-item");null==d||d.querySelector(".asnp-weuc-slider-arrow");if(!d||!p)return s;var m=d.offsetWidth-76,f=p.offsetWidth+16;if(!m||!f)return s;var v=Math.max(1,Math.floor(m/f));return s*f<=m?s:v}catch(e){return console.warn("Auto-fit failed:",e),s}},D=n(440),Q=n.n(D),q=(0,D.createContext)(null);const z=q;function V(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||H(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||H(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){if(e){if("string"==typeof e)return R(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $(e){var t=e.item,n=e.index,r=e.onChange,o=e.size,a=void 0===o?null:o,c=e.data,i=B((0,D.useState)(1),2),l=i[0],u=i[1],s=B((0,D.useState)(""),2),d=s[0],p=s[1];(0,D.useEffect)(function(){var e,n,o,a,c,i,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},s=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),d=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),m=l(null==t?void 0:t.min_quantity),f=l(null==t||null===(a=t.product)||void 0===a||null===(c=a.variation)||void 0===c?void 0:c.max_qty),v=l(null==t||null===(i=t.product)||void 0===i?void 0:i.max_qty),w=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),_=[s,d,m].filter(function(e){return null!=e}),g=_.length>0?Math.max.apply(Math,V(_)):1,h=[f,v,w].filter(function(e){return null!=e}),b=h.length>0?Math.min.apply(Math,V(h)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=b?(null!=y&&y>b&&r("quantity",b),p(b)):p("")},[null==t?void 0:t.product]);var m=function(e){!e||isNaN(1*e)||1>1*e||""!=d&&1*e>d||""!=l&&1*e<l||r("quantity",1*e)};return"true"===t.edit_quantity?Q().createElement("div",{className:"asnp-weuc-product-quantity-field asnp-weuc-product-quantity-field-".concat(c.id),onClick:function(e){return e.stopPropagation()}},Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===l||!isNaN(1*l)&&t.quantity-1>=1*l)&&r("quantity",t.quantity-1)}},Q().createElement("span",{className:"dashicons dashicons-minus"})),Q().createElement("input",{className:"asnp-weuc-".concat(a),name:"asnp_weuc_upsell[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:l,max:d,onChange:function(e){return m(e.target.value)}}),Q().createElement("button",{className:"asnp-weuc-product-quantity-button",type:"button",onClick:function(){(""===d||!isNaN(1*d)&&t.quantity+1<=1*d)&&r("quantity",t.quantity+1)}},Q().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Q().createElement("div",{className:"asnp-weuc-product-quantity-field"},Q().createElement("input",{name:"asnp_weuc_upsell[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}var K=n(761);function J(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=A({price:t,symbol:r});return Q().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function X(e){var t,n,r,o,a,c,i,l,u,s,d,p,m=e.data,f=e.item,v=e.priceMode,w=e.customClass,y=void 0===w?"":w,_=e.dash,g=void 0!==_&&_;if(!f||!f.product)return g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null;if("yes"!==(null==m?void 0:m.hide_items_price)){var h=null!==(t=null==f||null===(n=f.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==f||null===(o=f.product)||void 0===o?void 0:o.display_price,b=null!==(a=null==f||null===(c=f.product)||void 0===c||null===(i=c.variation)||void 0===i?void 0:i.regular_price)&&void 0!==a?a:null==f||null===(l=f.product)||void 0===l?void 0:l.regular_price,E=null!==(u=null==f||null===(s=f.product)||void 0===s||null===(d=s.variation)||void 0===d?void 0:d.sale_price)&&void 0!==u?u:null==f||null===(p=f.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==f.product.display_price?Q().createElement(Q().Fragment,null,"only_regular_price"===(null==m?void 0:m.hide_items_price)&&void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E}))):Q().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:h}})):"product_subtotal"===v&&void 0!==b?void 0!==E&&""!==E&&E<=b?Q().createElement("div",{className:y},"only_regular_price"===(null==m?void 0:m.hide_items_price)?Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})):Q().createElement(Q().Fragment,null,Q().createElement("s",{className:"asnp-weuc-selectedProduct-regularPrice"},Q().createElement(J,{price:b*f.quantity})),Q().createElement("span",{className:"asnp-weuc-selectedProduct-salePrice"},Q().createElement(J,{price:E*f.quantity})))):Q().createElement("div",{className:y},Q().createElement(J,{price:b*f.quantity})):g?Q().createElement("div",{className:"asnp-weuc-productList-price"},Q().createElement("span",null,"------")):null}}var Y=W(),Z=L(),ee=x();function te(t){var n,r=t.data,o=t.item,a=t.index,c=t.size,i=t.styles,l=t.setShowQuickView,u=t.setQuickViewInfo,s=t.onChange,d=t.variationSelector,p=void 0===d?null:d,m=t.toggleSelectedItem,f=null;if("true"===Y&&(f=(0,K.applyFilters)("asnpWeucInfoBadge",null,o,function(e){u(e.product),l(!0)},"grid_1")),"false"===o.product.is_in_stock)return null;var v="false"===o.selected&&"style2"===r.options.checkboxStyle,w="style2"===r.options.checkboxStyle;return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(a)},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-ProductBox asnp-weuc-".concat(c," "),onClick:function(){return m(o)},style:{cursor:"pointer"}},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-imageBox asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},"false"===o.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(c)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=o.product.image&&""!==o.product.image&&Q().createElement("div",null,Q().createElement("input",{id:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),type:"checkbox",checked:"true"===o.selected,onChange:function(e){e.stopPropagation(),m(o)}}),Q().createElement("label",{htmlFor:"upsellweucCheckbox-".concat(o.product.id,"-").concat(r.id),className:"asnp-weuc-upsell-checkbox".concat(w?"-styleTwo ":""," asnp-weuc-").concat(c),onClick:function(e){return e.stopPropagation()}},Q().createElement("img",{style:{objectFit:i.product_image_object_fit},width:"300",height:"300",src:o.product.image,alt:o.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}))),f)),Q().createElement("div",{className:"asnp-weuc-AddonsGridItem-product-info asnp-weuc-".concat(c," ").concat(v?"asnp-weuc-disable-product ":"")},1==r.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:o.product.link,target:"_blank"},Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}})):Q().createElement("p",{style:null!=i&&{color:i.product_title_color},className:"asnp-weuc-product-name asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-".concat(c," ").concat("true"===o.selected?"asnp-weuc-bold-text":""),dangerouslySetInnerHTML:{__html:void 0!==o.title&&""!==o.title.trim()?o.title.trim():o.product.name}}),Q().createElement(X,{data:r,item:o,priceMode:ee,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(r.id," asnp-weuc-grid-price asnp-weuc-AddonsGridItem-productInfo-size asnp-weuc-").concat(c)}),"true"===Z&&Q().createElement($,{item:o,index:a,onChange:s,size:c,data:r}),(null==o||null===(n=o.product)||void 0===n?void 0:n.select_attributes)&&p)))}function ne(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.toggleSelectedItem,s=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(te,{data:t,item:n,index:r,size:o,styles:c,setShowQuickView:i,setQuickViewInfo:l,variationSelector:s,toggleSelectedItem:u,onChange:function(e,t){return a(r,e,t)}}))}var re=n(514),oe=n.n(re);function ae(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ce(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ce(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){i=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(i)throw a}}}}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ie(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return le(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(le(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,le(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,le(d,"constructor",u),le(u,"constructor",l),l.displayName="GeneratorFunction",le(u,o,"GeneratorFunction"),le(d),le(d,o,"Generator"),le(d,r,function(){return this}),le(d,"toString",function(){return"[object Generator]"}),(ie=function(){return{w:a,m:p}})()}function le(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}le=function(e,t,n,r){function a(t,n){le(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},le(e,t,n,r)}function ue(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}function se(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){ue(a,r,o,c,i,"next",e)}function i(e){ue(a,r,o,c,i,"throw",e)}c(void 0)})}}var de=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_product_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),pe=function(){var t=se(ie().m(function t(n,r,o){var a,c,i,l,u,s;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return i=null!=r&&null!==(a=r.product)&&void 0!==a&&a.variations?null==r||null===(c=r.product)||void 0===c?void 0:c.variation:null==r?void 0:r.product,(l=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),l.append("upsell_id",n.id),l.append("nonce",asnpWeucUpsellData.nonce),l.append("product_id",(null==i?void 0:i.variation_id)||(null==i?void 0:i.id)),l.append("type",n.type),l.append("quantity",r.quantity),l.append("index",o),l.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:l});case 3:if(null==(s=t.v)||!s.success){t.n=4;break}return t.a(2,s.data);case 4:throw new Error((null==s||null===(u=s.data)||void 0===u?void 0:u.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n,r){return t.apply(this,arguments)}}(),me=function(){var t=se(ie().m(function t(n,r){var o,a,c,i,l,u;return ie().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n&&r){t.n=1;break}throw new Error((0,e.__)("Data and Product are required.","easy-upsells-for-woocommerce"));case 1:return c=null!=r&&null!==(o=r.product)&&void 0!==o&&o.variations?null==r||null===(a=r.product)||void 0===a?void 0:a.variation:null==r?void 0:r.product,(i=new window.FormData).append("action","asnp_weuc_add_offer_to_cart"),i.append("upsell_id",n.id),i.append("nonce",asnpWeucUpsellData.nonce),i.append("product_id",(null==c?void 0:c.variation_id)||(null==c?void 0:c.id)),i.append("type",n.type),i.append("quantity","1"),i.append("attributes",JSON.stringify(fe(r.product))),t.p=2,t.n=3,oe()({url:asnpWeucUpsellData.ajax_url,method:"POST",body:i});case 3:if(null==(u=t.v)||!u.success){t.n=4;break}return t.a(2,u.data);case 4:throw new Error((null==u||null===(l=u.data)||void 0===l?void 0:l.error)||(0,e.__)("Error adding to cart.","easy-upsells-for-woocommerce"));case 5:throw t.p=5,t.v;case 6:return t.a(2)}},t,null,[[2,5]])}));return function(e,n){return t.apply(this,arguments)}}(),fe=function(e){var t={};if(null!=e&&e.select_attributes)for(var n in null==e?void 0:e.select_attributes){var r;t[n]=null==e||null===(r=e.select_attributes[n])||void 0===r?void 0:r.value}else if(Array.isArray(null==e?void 0:e.attributes)){var o,a=ae(e.attributes);try{for(a.s();!(o=a.n()).done;){var c=o.value;null!=c&&c.id&&null!=c&&c.value&&(t[c.id]=c.value)}}catch(e){a.e(e)}finally{a.f()}}return t};function ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return we(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(we(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,we(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,we(d,"constructor",u),we(u,"constructor",l),l.displayName="GeneratorFunction",we(u,o,"GeneratorFunction"),we(d),we(d,o,"Generator"),we(d,r,function(){return this}),we(d,"toString",function(){return"[object Generator]"}),(ve=function(){return{w:a,m:p}})()}function we(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}we=function(e,t,n,r){function a(t,n){we(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},we(e,t,n,r)}function ye(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var _e=W(),ge=L(),he=x();function be(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===_e&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ve().m(function t(n,r,o){var a;return ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,de(n,r,o);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){ye(a,r,o,c,i,"next",e)}function i(e){ye(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:he,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===ge&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ee(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(be,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Se(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Se(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Se(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Se(d,"constructor",u),Se(u,"constructor",l),l.displayName="GeneratorFunction",Se(u,o,"GeneratorFunction"),Se(d),Se(d,o,"Generator"),Se(d,r,function(){return this}),Se(d,"toString",function(){return"[object Generator]"}),(ke=function(){return{w:a,m:p}})()}function Se(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Se=function(e,t,n,r){function a(t,n){Se(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Se(e,t,n,r)}function Ie(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Oe=W(),Ne=L(),xe=x();function je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;if("true"===Oe&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}var E=function(){var t,n=(t=ke().m(function t(n,r){var o;return ke().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,me(n,r);case 1:t.v&&jQuery(document.body).trigger("wc_fragment_refresh"),t.n=3;break;case 2:t.p=2,o=t.v,console.error(o.message),w(o.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){Ie(a,r,o,c,i,"next",e)}function i(e){Ie(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:xe,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===Ne&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ce(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement(Q().Fragment,null,n.product&&Q().createElement(je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Pe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Te(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Te(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Te(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Te(d,"constructor",u),Te(u,"constructor",l),l.displayName="GeneratorFunction",Te(u,o,"GeneratorFunction"),Te(d),Te(d,o,"Generator"),Te(d,r,function(){return this}),Te(d,"toString",function(){return"[object Generator]"}),(Pe=function(){return{w:a,m:p}})()}function Te(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Te=function(e,t,n,r){function a(t,n){Te(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Te(e,t,n,r)}function Le(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Ge=W(),We=L(),Ue=x();function Me(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===Ge&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_related_carousel_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=Pe().m(function e(t,n){var r,o;return Pe().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_carousel"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_carousel"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){Le(a,r,o,c,i,"next",e)}function i(e){Le(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ue,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===We&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function De(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,D.useContext)(q),m=p.visibleItems,f=(p.setVisibleItems,Ae((0,D.useState)(function(){return 0}),2)),v=f[0],w=f[1];(0,D.useEffect)(function(){w(Math.max(1,100/Math.max(1,m)))},[m]);var y=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return"false"===n.product.is_in_stock?null:Q().createElement("div",{key:"item-".concat(r),style:{flex:"0 0 ".concat(v,"%"),boxSizing:"border-box",scrollSnapAlign:"start"}},n.product&&Q().createElement(Me,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:y,onChange:function(e,t){return a(r,e,t)}}))}function Qe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ze=function(e){var t,n=e.items,r=e.data,o=e.setVisibleItems,a=e.upsellItems,c=e.styles,i=Qe((0,D.useState)([]),2),l=i[0],u=i[1],s=Qe((0,D.useState)(1),2),d=s[0],p=s[1],m=Qe((0,D.useState)(0),2),f=m[0],v=m[1],w=Qe((0,D.useState)(null==r||null===(t=r.options)||void 0===t?void 0:t.limit),2),y=w[0],_=w[1],g=Qe((0,D.useState)(!1),2),h=g[0],b=g[1],E=(0,D.useRef)(null),k=(0,D.useRef)(null),S=(0,D.useRef)(null),I=(0,D.useRef)(null),O=(0,D.useRef)(!1);(0,D.useEffect)(function(){O.current||(I.current=F(r),O.current=!0);var e=E.current,t=function(){var e,t=I.current||F(r),a=null==r||null===(e=r.options)||void 0===e?void 0:e.limit,c=Math.min(a,n.length,t*Math.ceil(n.length/t));_(function(e){return e!==c?c:e}),"function"==typeof o&&o(t);var i=Math.max(1,Math.ceil(n.length/t));p(i),u(Array(i).fill(0))},a=function(){clearTimeout(S.current),S.current=setTimeout(function(){I.current=F(r),t()},200)},c=function(){if(e&&!(d<=1)){var t=e.clientWidth||1,n=Math.round(e.scrollLeft/t);n!==f&&v(Math.min(n,d-1))}};return t(),e&&e.addEventListener("scroll",c,{passive:!0}),window.addEventListener("resize",a),function(){e&&e.removeEventListener("scroll",c),window.removeEventListener("resize",a),clearTimeout(S.current)}},[r,n.length]);var N=function(e){var t=E.current;if(t&&!h){var n=t.scrollWidth/d,r="right"===e?Math.min(f+1,d-1):Math.max(f-1,0);b(!0),v(r),t.scrollTo({left:r*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}},x=f<=0,j=f>=Math.max(0,d-1),C=r.options.carouselIconStyle||"style1";if("product_related_carousel"===r.upsell_type||"cart_related_carousel"===r.upsell_type)return Q().createElement(Q().Fragment,null,1==r.options.headingEnable&&"style1"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-related-products-slider-container ".concat("style2"===C?"asnp-weuc-style2-layout":"asnp-weuc-style1-layout")},"style2"===C&&Q().createElement("div",{className:"asnp-weuc-slider-topbar"},1==r.options.headingEnable&&Q().createElement("div",{className:"asnp-weuc-slider-topbar-left"},Q().createElement("h3",{className:"asnp-weuc-topbar-title",style:{color:c.upsell_title_color}},r.options.title_related_products)),Q().createElement("div",{className:"asnp-weuc-slider-topbar-right"},d>1&&Q().createElement(Q().Fragment,null,Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))))),Q().createElement("div",{className:"asnp-weuc-slider-controls"},"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow left ".concat(x?"disabled":""),onClick:function(){return N("left")},disabled:x},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"m12 19-7-7 7-7"}),Q().createElement("path",{d:"M19 12H5"}))),Q().createElement("div",{className:"asnp-weuc-related-products-slider",ref:E,style:{display:"flex",overflowX:"auto",scrollBehavior:"smooth",WebkitOverflowScrolling:"touch",scrollSnapType:"x mandatory",gap:"16px",padding:"0 8px",boxSizing:"border-box"}},a.slice(0,y)),"style1"===C&&d>1&&Q().createElement("button",{className:"asnp-weuc-slider-arrow right ".concat(j?"disabled":""),onClick:function(){return N("right")},disabled:j},Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Q().createElement("path",{d:"M5 12h14"}),Q().createElement("path",{d:"m12 5 7 7-7 7"})))),Q().createElement("div",{className:"asnp-weuc-slider-pagination"},l.map(function(e,t){return Q().createElement("span",{key:t,onClick:function(){return function(e){var t=E.current;if(t){var n=t.scrollWidth/d;b(!0),v(e),t.scrollTo({left:e*n,behavior:"smooth"}),clearTimeout(k.current),k.current=setTimeout(function(){return b(!1)},600)}}(t)},className:"asnp-weuc-slider-pagination-dot ".concat(t===f?"asnp-weuc-slider-pagination-active":"")})}))))};function Ve(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Be(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Be(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Be(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Be(d,"constructor",u),Be(u,"constructor",l),l.displayName="GeneratorFunction",Be(u,o,"GeneratorFunction"),Be(d),Be(d,o,"Generator"),Be(d,r,function(){return this}),Be(d,"toString",function(){return"[object Generator]"}),(Ve=function(){return{w:a,m:p}})()}function Be(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Be=function(e,t,n,r){function a(t,n){Be(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Be(e,t,n,r)}function He(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var Re=W(),$e=L(),Ke=x();function Je(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===Re&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"cart_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ve().m(function t(n,r,o){var a;return Ve().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){He(a,r,o,c,i,"next",e)}function i(e){He(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:Ke,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===$e&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function Xe(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(Je,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function Ye(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return Ze(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ze(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ze(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,Ze(d,"constructor",u),Ze(u,"constructor",l),l.displayName="GeneratorFunction",Ze(u,o,"GeneratorFunction"),Ze(d),Ze(d,o,"Generator"),Ze(d,r,function(){return this}),Ze(d,"toString",function(){return"[object Generator]"}),(Ye=function(){return{w:a,m:p}})()}function Ze(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ze=function(e,t,n,r){function a(t,n){Ze(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ze(e,t,n,r)}function et(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var tt=W(),nt=L(),rt=x();function ot(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=(t.numberOfDecimal,t.isLoading),v=t.setIsLoading,w=(0,D.useContext)(z).setErrorMessage,y=null;"true"===tt&&(y=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"checkout_grid_1"));var _=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var g in a.product.select_attributes){var h,b;null!==(h=a.product.select_attributes[g])&&void 0!==h&&h.value&&""!==(null===(b=a.product.select_attributes[g])||void 0===b?void 0:b.value)||(_=!0)}if("false"===a.product.is_in_stock)return null;var E=function(){var t,n=(t=Ye().m(function t(n,r,o){var a;return Ye().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,v(!0),t.n=1,pe(n,r,o);case 1:t.v&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("update_checkout")),t.n=3;break;case 2:t.p=2,a=t.v,console.error(a.message),w(a.message||(0,e.__)("Something went wrong","easy-upsells-for-woocommerce"));case 3:return t.p=3,v(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}),function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function c(e){et(a,r,o,c,i,"next",e)}function i(e){et(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,t,r){return n.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),y)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:rt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===nt&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(_?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!_&&E(o,a,c)},"aria-disabled":_,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(_?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function at(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(ot,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}function ct(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var l=r&&r.prototype instanceof i?r:i,u=Object.create(l.prototype);return it(u,"_invoke",function(n,r,o){var a,i,l,u=0,s=o||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,i=0,l=e,p.n=n,c}};function m(n,r){for(i=n,l=r,t=0;!d&&u&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,f=a[2];n>3?(o=f===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(i=0,p.v=r,p.n=a[1]):m<f&&(o=n<3||a[0]>r||r>f)&&(a[4]=n,a[5]=r,p.n=f,i=0))}if(o||n>1)return c;throw d=!0,r}return function(o,s,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&m(s,f),i=s,l=f;(t=i<2?e:l)||!d;){a||(i?i<3?(i>1&&(p.n=-1),m(i,l)):p.n=l:p.v=l);try{if(u=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(d=p.n<0)?l:n.call(r,p))!==c)break}catch(t){a=e,i=1,l=t}finally{u=1}}return{value:t,done:d}}}(n,o,a),!0),u}var c={};function i(){}function l(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(it(t={},r,function(){return this}),t),d=u.prototype=i.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,it(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,it(d,"constructor",u),it(u,"constructor",l),l.displayName="GeneratorFunction",it(u,o,"GeneratorFunction"),it(d),it(d,o,"Generator"),it(d,r,function(){return this}),it(d,"toString",function(){return"[object Generator]"}),(ct=function(){return{w:a,m:p}})()}function it(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}it=function(e,t,n,r){function a(t,n){it(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},it(e,t,n,r)}function lt(e,t,n,r,o,a,c){try{var i=e[a](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,o)}var ut=W(),st=L(),dt=x();function pt(t){var n,r,o=t.data,a=t.item,c=t.index,i=t.size,l=t.styles,u=t.setShowQuickView,s=t.setQuickViewInfo,d=t.variationSelector,p=void 0===d?null:d,m=t.onChange,f=t.isLoading,v=t.setIsLoading,w=null;if("true"===ut&&(w=(0,K.applyFilters)("asnpWeucInfoBadge",null,a,function(e){s(e.product),u(!0)},"product_rec_grid_1")),"false"===a.product.is_in_stock)return null;var y=!1;if(null!==(n=a.product)&&void 0!==n&&n.select_attributes)for(var _ in a.product.select_attributes){var g,h;null!==(g=a.product.select_attributes[_])&&void 0!==g&&g.value&&""!==(null===(h=a.product.select_attributes[_])||void 0===h?void 0:h.value)||(y=!0)}var b=function(){var e,t=(e=ct().m(function e(t,n){var r,o;return ct().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,v(!0),e.n=1,me(t,n);case 1:(r=e.v)&&"cart_related_grid"===t.upsell_type&&"undefined"!=typeof jQuery&&(jQuery(document.body).trigger("wc_fragment_refresh"),G()?jQuery(document.body).trigger("removed_from_cart"):jQuery(document.body).trigger("added_to_cart")),r&&"product_related_grid"===t.upsell_type&&jQuery(document.body).trigger("wc_fragment_refresh"),e.n=3;break;case 2:e.p=2,o=e.v,console.error(o.message);case 3:return e.p=3,v(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function c(e){lt(a,r,o,c,i,"next",e)}function i(e){lt(a,r,o,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();return Q().createElement("div",{className:"asnp-weuc-upsell-item asnp-weuc-upsell-product-item asnp-weuc-upsell-grid-item-one",id:"asnp-upsell-item-".concat(c)},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-ProductBox asnp-weuc-".concat(i)},Q().createElement("div",{className:"asnp-weuc-image-field-wrapper"},Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-imageBox asnp-weuc-".concat(i)},"false"===a.product.is_in_stock&&Q().createElement("p",{className:"asnp-weuc-product-outOfStock"},Q().createElement("span",{className:"asnp-weuc-outOfStock-badge asnp-weuc-".concat(i)},(0,e.__)("OUT OF STOCK","easy-upsells-for-woocommerce"))),null!=a.product.image&&""!==a.product.image&&Q().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:a.product.image,alt:a.product.name||(0,e.__)("Upsell item image","easy-upsells-for-woocommerce")}),w)),Q().createElement("div",{className:"asnp-weuc-CollectionGridItem-product-info asnp-weuc-".concat(i)},1==o.options.showLinkToProduct?Q().createElement("a",{className:"asnp-weuc-upsell-product-link-text",href:a.product.link,target:"_blank"},Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}})):Q().createElement("p",{style:null!=l&&{color:l.product_title_color},className:"asnp-weuc-product-name asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-".concat(i),dangerouslySetInnerHTML:{__html:void 0!==a.title&&""!==a.title.trim()?a.title.trim():a.product.name}}),Q().createElement(X,{data:o,item:a,priceMode:dt,customClass:"asnp-weuc-product-Price asnp-weuc-product-Price-".concat(o.id," asnp-weuc-grid-price asnp-weuc-CollectionGridItem-productInfo-size asnp-weuc-").concat(i)}),"true"===st&&Q().createElement($,{item:a,index:c,onChange:m,size:i,data:o}),(null==a||null===(r=a.product)||void 0===r?void 0:r.select_attributes)&&p,Q().createElement("a",{className:"asnp-weuc-collection-button  asnp-weuc-".concat(i," ").concat(f?"loading":""," ").concat(y?"asnp-weuc-product-add-disabled":""),onClick:function(){return!f&&!y&&b(o,a)},"aria-disabled":y,style:{background:l.product_button_color,color:l.product_button_text_color}},f?Q().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"asnp-weuc-animate-spin"},Q().createElement("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})):(0,e.__)(y?"Select Options":"Add","easy-upsells-for-woocommerce")))))}function mt(e){var t=e.data,n=e.item,r=e.index,o=e.size,a=e.updateUpsell,c=e.styles,i=e.setShowQuickView,l=e.setQuickViewInfo,u=e.numberOfDecimal,s=e.isLoading,d=e.setIsLoading,p=(0,K.applyFilters)("asnpWeucVariationSelector",null,n.product,function(e){return a(r,"product",e)},o,"grid");return Q().createElement(Q().Fragment,null,n.product&&Q().createElement(pt,{data:t,item:n,index:r,size:o,styles:c,isLoading:s,setIsLoading:d,setShowQuickView:i,setQuickViewInfo:l,numberOfDecimal:u,variationSelector:p,onChange:function(e,t){return a(r,e,t)}}))}var ft=T();function vt(t){t.data;var n=t.originalPrice,r=t.discountedPrice;return null==r?null:r>=n?Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("span",null,Q().createElement(J,{price:r}))):Q().createElement("span",{className:"asnp-weuc-totalPrice-section"},Q().createElement("s",null,Q().createElement(J,{price:n})),Q().createElement("span",null,Q().createElement(J,{price:r})),0<n-r&&"true"===ft?Q().createElement("span",{className:"asnp-weuc-savedPrice"},(0,e.__)("Save","easy-upsells-for-woocommerce"),Q().createElement(J,{price:n-r})):null)}function wt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,c,i=[],l=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return yt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _t=P();function gt(){var t=(0,D.useContext)(z),n=t.upsellProduct,r=t.data,o=t.styles,c=t.items,i=a(n,c,r),l=i.originalPrice,u=i.discountedPrice,s=wt((0,D.useState)(""),2),d=s[0],p=s[1];if((0,D.useEffect)(function(){for(var t,n=0,r=c.length;n<r;n++){var o,a,i,l,u,s,d,m,f,v,w;t=null!==(o=c[n])&&void 0!==o&&null!==(a=o.product)&&void 0!==a&&a.variations?null===(i=c[n])||void 0===i||null===(l=i.product)||void 0===l?void 0:l.variation:null===(u=c[n])||void 0===u?void 0:u.product;var y,_,g,h,b,E,k,S,I="true"===(null===(s=c[n])||void 0===s?void 0:s.selected);if(!t&&I)return null!==(y=c[n])&&void 0!==y&&null!==(_=y.product)&&void 0!==_&&_.variations?p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(g=c[n])||void 0===g||null===(h=g.product)||void 0===h?void 0:h.name)):p((0,e.__)("Please select a product for all of the addons.","easy-upsells-for-woocommerce-pro"));if(!1===(null===(d=t)||void 0===d?void 0:d.is_purchasable)||"false"===(null===(m=t)||void 0===m?void 0:m.is_purchasable))return p(sprintf((0,e.__)("Please select a purchasable product for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(b=c[n])||void 0===b||null===(E=b.product)||void 0===E?void 0:E.name));if("false"===(null===(f=t)||void 0===f?void 0:f.is_in_stock)||!1===(null===(v=t)||void 0===v?void 0:v.is_in_stock))return p(sprintf((0,e.__)("Selected addon %s is out of stock.","easy-upsells-for-woocommerce-pro"),null===(k=c[n])||void 0===k||null===(S=k.product)||void 0===S?void 0:S.name));if(null!==(w=t)&&void 0!==w&&w.select_attributes)for(var O in t.select_attributes){var N,x,j,C;if(null===(N=t.select_attributes[O])||void 0===N||!N.value||""===(null===(x=t.select_attributes[O])||void 0===x?void 0:x.value))return p(sprintf((0,e.__)("Please select a purchasable variation for addon %s before adding product to the cart.","easy-upsells-for-woocommerce-pro"),null===(j=c[n])||void 0===j||null===(C=j.product)||void 0===C?void 0:C.name))}}p("")},[c]),d)return Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),d);var m=(0,K.applyFilters)("asnpWeucTotalMessage","",r,c);return m.length?Q().createElement("div",{className:"asnp-weuc-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Q().createElement("span",{className:"dashicons dashicons-yes-alt"}),m):null!=l&&"true"===_t?Q().createElement(vt,{data:r,originalPrice:l,discountedPrice:u}):null}function ht(){return Q().createElement("div",{className:"asnp-weuc-loader"},Q().createElement("div",{className:"asnp-weuc-productInfo-Place"},Q().createElement("span",{className:"asnp-weuc-productName-place"}),Q().createElement("span",{className:"asnp-weuc-productPrice-place"})))}function bt(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Q().createElement(ht,{key:r}));return Q().createElement("div",{className:"asnp-weuc-product-loading asnp-weuc-modal-scrollbar",style:{display:t?"grid":"none"}},n)}const Et=function(e){return D.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),D.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))};const kt=function(t){t.title;var n=t.message,r=t.warning,o=void 0===r||r,a=t.showClose,c=void 0===a||a,i=t.enableTimer,l=void 0===i||i,u=t.onClose;(0,D.useEffect)(function(){var e;return l&&u&&(e=setTimeout(function(){u()},5e3)),function(){return clearTimeout(e)}},[l,u]);var s,d=(s=n)?s.replace(/&quot;/g,'"').replace(/^:\s*/,"").replace(/"\s*$/,"").trim():"";return Q().createElement("div",{className:"asnp-weuc-alert-err ".concat(o?"asnp-weuc-alert-err--error":"asnp-weuc-alert-err--info")},Q().createElement("div",{className:"asnp-weuc-alert-err-content"},Q().createElement("span",{className:"asnp-weuc-alert-err-message"},d)),c&&Q().createElement("a",{className:"asnp-weuc-alert-err-close",onClick:u,"aria-label":(0,e.__)("Close alert","easy-upsells-for-woocommerce")},Q().createElement(Et,{width:16,height:16,className:"asnp-text-gray-600 hover:asnp-text-black"})))}})(),(this.asnpWeuc=this.asnpWeuc||{}).shared=r})();
  • easy-upsells-for-woocommerce/trunk/easy-upsells-for-woocommerce.php

    r3396570 r3396632  
    66 * Description: Create powerful Upsells, Related Products, Personalized Recommendations, Cross-Sells, Product Add-ons, and Popups to boost sales in WooCommerce.
    77 * Tags: woocommerce, upsell, related products, product recommendations, product addons
    8  * Version: 1.0.1
     8 * Version: 1.0.2
    99 * Author: Asana Plugins
    1010 * Author URI: https://www.asanaplugins.com/
     
    2525// Plugin version.
    2626if ( ! defined( 'ASNP_WEUC_VERSION' ) ) {
    27     define( 'ASNP_WEUC_VERSION', '1.0.1' );
     27    define( 'ASNP_WEUC_VERSION', '1.0.2' );
    2828}
    2929
  • easy-upsells-for-woocommerce/trunk/languages/easy-upsells-for-woocommerce.pot

    r3396570 r3396632  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Easy Upsells, Related Products & Product Recommendations for WooCommerce 1.0.1\n"
     5"Project-Id-Version: Easy Upsells, Related Products & Product Recommendations for WooCommerce 1.0.2\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-upsells-for-woocommerce\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-11-16T11:43:24+00:00\n"
     12"POT-Creation-Date: 2025-11-16T15:48:28+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
  • easy-upsells-for-woocommerce/trunk/readme.txt

    r3396570 r3396632  
    66Tested up to: 6.8
    77Requires PHP: 7.0
    8 Stable tag: 1.0.1
     8Stable tag: 1.0.2
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2020Use **Easy Upsells for WooCommerce** to automatically promote add-on products, display matching items, and encourage customers to spend more — all while keeping your store fast and user-friendly. Perfect for both beginners and advanced WooCommerce users.
    2121
    22 [FRONT-END DEMO](https://pricing-and-discounts.asanaplugins.com/demo/product-category/beauty/) | [BACK-END DEMO](https://pricing-and-discounts.asanaplugins.com/) | [Ask Questions](https://wordpress.org/support/plugin/easy-upsells-for-woocommerce/) | **[PRO WITH UP TO 75% DISCOUNT](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/)**
     22[FRONT-END DEMO](https://pricing-and-discounts.asanaplugins.com/demo/product-category/beauty/) | [BACK-END DEMO](https://pricing-and-discounts.asanaplugins.com/) | [Ask Questions](https://wordpress.org/support/plugin/easy-upsells-for-woocommerce/) | **[PRO WITH UP TO 75% DISCOUNT](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/)** | [Documentation](https://www.asanaplugins.com/docs/docs/Upsells/Installation/)
    2323
    24 == Examples of Product Badge, Label, Countdown Timer for WooCommerce ==
     24== Examples of Upsell & Related Products, Product Recommendations, Cross sells, Product Addons ==
    2525
    2626* <strong>[Product Recommendations](https://pricing-and-discounts.asanaplugins.com/demo/product/cream-contour-stick/)</strong>
    27 * <strong>[Product Upsells](https://pricing-and-discounts.asanaplugins.com/demo/product/album/)</strong>
     27* <strong>[Product Upsells](https://pricing-and-discounts.asanaplugins.com/demo/product/auraa-desire-bluish-moon/)</strong>
    2828* <strong>[Product Addons](https://pricing-and-discounts.asanaplugins.com/demo/product/pan-stik-foundation/)</strong>
    2929* <strong>[Cart Upsell](https://pricing-and-discounts.asanaplugins.com/demo/cart/)</strong>
     
    7070- **Product Quick View** View the product quick view in a popup.
    7171
     72**[BUY PRO WITH UP TO 75% DISCOUNT](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/)**
     73
     74
    7275== 📕 Tutorials ==
     76* <strong>[Documentation](https://www.asanaplugins.com/docs/docs/Upsells/Installation/)</strong>
    7377
    7478== WooCommerce Upsells & Related Products – Product Recommendations, Add-ons, Cross-Sells, and Popups ==
     
    162166== Changelog ==
    163167
     168= 1.0.2 =
     169* Fixed several bugs
     170
    164171= 1.0.1 =
    165172* Compatibility with WooCommerce 10.3.5
  • easy-upsells-for-woocommerce/trunk/vendor/composer/installed.php

    r3396570 r3396632  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '0b2d553303a736e14e1f9e0a3c558f527546f559',
     6        'reference' => '3ed37409b8ba6b857a4da7c6209155f444aee9ef',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '0b2d553303a736e14e1f9e0a3c558f527546f559',
     16            'reference' => '3ed37409b8ba6b857a4da7c6209155f444aee9ef',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.