WooCommerce Gutenberg Products Block - Version 2.5.13

Version Description

  • 2020-02-18 =
  • Respect hidden products in All Products block. #1753
Download this release

Release Info

Developer aljullu
Plugin Icon 128x128 WooCommerce Gutenberg Products Block
Version 2.5.13
Comparing to
See all releases

Code changes from version 2.5.11 to 2.5.13

assets/js/atomic/components/product/button/index.js CHANGED
@@ -31,9 +31,9 @@ import { decodeEntities } from '@wordpress/html-entities';
31
  * @return {Object} Returns an object with the following properties:
32
  * @type {number} cartQuantity The quantity of the product currently in
33
  * the cart.
34
- * @type {bool} addingToCart Whether the product is currently being
35
  * added to the cart (true).
36
- * @type {bool} cartIsLoading Whether the cart is being loaded.
37
  * @type {Function} addToCart An action dispatcher for adding a single
38
  * quantity of the product to the cart.
39
  * Receives no arguments, it operates on the
@@ -81,7 +81,7 @@ const useAddToCart = ( productId ) => {
81
  };
82
  };
83
 
84
- const Event = window.Event || {};
85
 
86
  const ProductButton = ( { product, className } ) => {
87
  const {
@@ -125,8 +125,8 @@ const ProductButton = ( { product, className } ) => {
125
  firstMount.current = false;
126
  return;
127
  }
128
- // Test if we have our Event defined
129
- if ( Object.entries( Event ).length !== 0 ) {
130
  const event = new Event( 'wc_fragment_refresh', {
131
  bubbles: true,
132
  cancelable: true,
31
  * @return {Object} Returns an object with the following properties:
32
  * @type {number} cartQuantity The quantity of the product currently in
33
  * the cart.
34
+ * @type {boolean} addingToCart Whether the product is currently being
35
  * added to the cart (true).
36
+ * @type {boolean} cartIsLoading Whether the cart is being loaded.
37
  * @type {Function} addToCart An action dispatcher for adding a single
38
  * quantity of the product to the cart.
39
  * Receives no arguments, it operates on the
81
  };
82
  };
83
 
84
+ const Event = window.Event || null;
85
 
86
  const ProductButton = ( { product, className } ) => {
87
  const {
125
  firstMount.current = false;
126
  return;
127
  }
128
+ // In IE, Event is an object and can't be instantiated with `new Event()`.
129
+ if ( typeof Event === 'function' ) {
130
  const event = new Event( 'wc_fragment_refresh', {
131
  bubbles: true,
132
  cancelable: true,
assets/js/base/components/price-slider/style.scss CHANGED
@@ -64,6 +64,7 @@
64
  top: 0;
65
  --track-background: linear-gradient(to right, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%;
66
  --range-color: #a8739d;
 
67
  background: var(--track-background);
68
  }
69
  }
@@ -156,25 +157,30 @@
156
 
157
  &::-webkit-slider-thumb {
158
  margin-left: -2px;
 
159
  }
160
  &::-moz-range-thumb {
 
161
  transform: translate(-2px, 4px);
162
  }
 
 
 
163
  }
164
 
165
  &.wc-block-price-filter__range-input--max {
166
  z-index: 20;
167
 
168
  &::-webkit-slider-thumb {
169
- background-position-x: 26px;
170
  margin-left: 2px;
171
  }
172
  &::-moz-range-thumb {
173
- background-position-x: 26px;
174
  transform: translate(2px, 4px);
175
  }
176
  &::-ms-thumb {
177
- background-position-x: 26px;
178
  }
179
  }
180
  }
@@ -198,6 +204,14 @@
198
  }
199
  }
200
 
 
 
 
 
 
 
 
 
201
  @mixin ie {
202
  .wc-block-price-filter {
203
  .wc-block-price-filter__range-input-wrapper {
64
  top: 0;
65
  --track-background: linear-gradient(to right, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%;
66
  --range-color: #a8739d;
67
+ /*rtl:ignore*/
68
  background: var(--track-background);
69
  }
70
  }
157
 
158
  &::-webkit-slider-thumb {
159
  margin-left: -2px;
160
+ background-position-x: left;
161
  }
162
  &::-moz-range-thumb {
163
+ background-position-x: left;
164
  transform: translate(-2px, 4px);
165
  }
166
+ &::-ms-thumb {
167
+ background-position-x: left;
168
+ }
169
  }
170
 
171
  &.wc-block-price-filter__range-input--max {
172
  z-index: 20;
173
 
174
  &::-webkit-slider-thumb {
175
+ background-position-x: right;
176
  margin-left: 2px;
177
  }
178
  &::-moz-range-thumb {
179
+ background-position-x: right;
180
  transform: translate(2px, 4px);
181
  }
182
  &::-ms-thumb {
183
+ background-position-x: right;
184
  }
185
  }
186
  }
204
  }
205
  }
206
 
207
+ .rtl {
208
+ .wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
209
+ --track-background: linear-gradient(to left, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%;
210
+ --range-color: #a8739d;
211
+ background: var(--track-background);
212
+ }
213
+ }
214
+
215
  @mixin ie {
216
  .wc-block-price-filter {
217
  .wc-block-price-filter__range-input-wrapper {
assets/js/base/components/product-list/index.js CHANGED
@@ -50,6 +50,7 @@ const generateQuery = ( { sortValue, currentPage, attributes } ) => {
50
  };
51
  return {
52
  ...getSortArgs( sortValue ),
 
53
  per_page: columns * rows,
54
  page: currentPage,
55
  };
50
  };
51
  return {
52
  ...getSortArgs( sortValue ),
53
+ catalog_visibility: 'catalog',
54
  per_page: columns * rows,
55
  page: currentPage,
56
  };
assets/js/base/components/product-list/style.scss CHANGED
@@ -173,7 +173,8 @@
173
  .wc-block-grid__product-rating {
174
  display: block;
175
 
176
- .wc-block-grid__product-rating__stars {
 
177
  overflow: hidden;
178
  position: relative;
179
  width: 5.3em;
@@ -263,7 +264,8 @@
263
  .wc-block-grid__product-image,
264
  .wc-block-grid__product-title,
265
  .wc-block-grid__product-price,
266
- .wc-block-grid__product-rating {
 
267
  margin-top: 0;
268
  margin-bottom: $gap-small;
269
  }
@@ -275,8 +277,11 @@
275
  display: flex;
276
  flex-direction: column;
277
  }
278
- .wc-block-grid__product-add-to-cart {
279
- margin-top: auto !important;
 
 
 
280
  }
281
  }
282
  @for $i from 1 to 9 {
173
  .wc-block-grid__product-rating {
174
  display: block;
175
 
176
+ .wc-block-grid__product-rating__stars,
177
+ .star-rating {
178
  overflow: hidden;
179
  position: relative;
180
  width: 5.3em;
264
  .wc-block-grid__product-image,
265
  .wc-block-grid__product-title,
266
  .wc-block-grid__product-price,
267
+ .wc-block-grid__product-rating,
268
+ .wc-block-grid__product-add-to-cart {
269
  margin-top: 0;
270
  margin-bottom: $gap-small;
271
  }
277
  display: flex;
278
  flex-direction: column;
279
  }
280
+ .wc-block-grid__product > .wc-block-grid__product-title:last-child,
281
+ .wc-block-grid__product > div:last-child {
282
+ margin-top: auto;
283
+ margin-bottom: 0;
284
+ padding-bottom: $gap-small;
285
  }
286
  }
287
  @for $i from 1 to 9 {
assets/js/components/grid-layout-control/index.js CHANGED
@@ -49,15 +49,18 @@ const GridLayoutControl = ( {
49
  max={ MAX_ROWS }
50
  />
51
  <ToggleControl
52
- label={ __( 'Align Buttons', 'woo-gutenberg-products-block' ) }
 
 
 
53
  help={
54
  alignButtons
55
  ? __(
56
- 'Buttons are aligned vertically.',
57
  'woo-gutenberg-products-block'
58
  )
59
  : __(
60
- 'Buttons follow content.',
61
  'woo-gutenberg-products-block'
62
  )
63
  }
49
  max={ MAX_ROWS }
50
  />
51
  <ToggleControl
52
+ label={ __(
53
+ 'Align Last Block',
54
+ 'woo-gutenberg-products-block'
55
+ ) }
56
  help={
57
  alignButtons
58
  ? __(
59
+ 'The last inner block will be aligned vertically.',
60
  'woo-gutenberg-products-block'
61
  )
62
  : __(
63
+ 'The last inner block will follow other content.',
64
  'woo-gutenberg-products-block'
65
  )
66
  }
build/active-filters.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["active-filters"]=function(e){function t(t){for(var r,i,u=t[0],a=t[1],l=t[2],b=0,f=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(c,i)&&c[i]&&f.push(c[i][0]),c[i]=0;for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r]);for(s&&s(t);f.length;)f.shift()();return o.push.apply(o,l||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,u=1;u<n.length;u++){var a=n[u];0!==c[a]&&(r=!1)}r&&(o.splice(t--,1),e=i(i.s=n[0]))}return e}var r={},c={3:0},o=[];function i(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var l=0;l<u.length;l++)t(u[l]);var s=a;return o.push([645,2,1,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},102:function(e,t,n){"use strict";var r=n(0),c=(n(2),n(43)),o=n(6),i=n.n(o);n(137);t.a=function(e){var t=e.className,n=e.headingLevel,o=e.onChange,u=e.heading,a="h".concat(n);return Object(r.createElement)(a,null,Object(r.createElement)(c.PlainText,{className:i()("wc-block-component-title",t),value:u,onChange:o}))}},109:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(35),c=n(34),o=n(0),i=n(38),u=function(e){var t=e.namespace,n=e.resourceName,u=e.resourceValues,a=void 0===u?[]:u,l=e.query,s=void 0===l?{}:l,b=e.shouldSelect,f=void 0===b||b;if(!t||!n)throw new Error("The options object must have valid values for the namespace and the resource properties.");var d=Object(o.useRef)({results:[],isLoading:!0}),g=Object(i.a)(s),v=Object(i.a)(a),p=Object(c.useSelect)((function(e){if(!f)return null;var c=e(r.COLLECTIONS_STORE_KEY),o=[t,n,g,v];return{results:c.getCollection.apply(c,o),isLoading:!c.hasFinishedResolution("getCollection",o)}}),[t,n,v,g,f]);return null!==p&&(d.current=p),d.current}},137:function(e,t,n){var r=n(138);"string"==typeof r&&(r=[[e.i,r,""]]);var c={insert:"head",singleton:!1};n(30)(r,c);r.locals&&(e.exports=r.locals)},138:function(e,t,n){},139:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n(18),c=r.a.reduce((function(e,t){var n,r=(n=t)&&n.attribute_name?{id:parseInt(n.attribute_id,10),name:n.attribute_name,taxonomy:"pa_"+n.attribute_name,label:n.attribute_label}:null;return r.id&&e.push(r),e}),[]),o=function(e){if(e)return c.find((function(t){return t.id===e}))},i=function(e){if(e)return c.find((function(t){return t.taxonomy===e}))}},140:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return o}));var r=n(5),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=e.filter((function(e){return e.attribute===n.taxonomy})),i=o.length?o[0]:null;if(i&&i.slug&&Array.isArray(i.slug)&&i.slug.includes(c)){var u=i.slug.filter((function(e){return e!==c})),a=e.filter((function(e){return e.attribute!==n.taxonomy}));u.length>0&&(i.slug=u.sort(),a.push(i)),t(Object(r.sortBy)(a,"attribute"))}},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"in",i=e.filter((function(e){return e.attribute!==n.taxonomy}));0===c.length?t(i):(i.push({attribute:n.taxonomy,operator:o,slug:Object(r.map)(c,"slug").sort()}),t(Object(r.sortBy)(i,"attribute")))}},18:function(e,t,n){"use strict";n.d(t,"e",(function(){return c})),n.d(t,"r",(function(){return o})),n.d(t,"k",(function(){return i})),n.d(t,"m",(function(){return u})),n.d(t,"b",(function(){return a})),n.d(t,"l",(function(){return l})),n.d(t,"o",(function(){return s})),n.d(t,"d",(function(){return b})),n.d(t,"n",(function(){return f})),n.d(t,"c",(function(){return d})),n.d(t,"p",(function(){return g})),n.d(t,"i",(function(){return v})),n.d(t,"j",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return O})),n.d(t,"q",(function(){return j})),n.d(t,"a",(function(){return _})),n.d(t,"s",(function(){return w}));var r=n(4),c=Object(r.getSetting)("enableReviewRating",!0),o=Object(r.getSetting)("showAvatars",!0),i=Object(r.getSetting)("max_columns",6),u=Object(r.getSetting)("min_columns",1),a=Object(r.getSetting)("default_columns",3),l=Object(r.getSetting)("max_rows",6),s=Object(r.getSetting)("min_rows",1),b=Object(r.getSetting)("default_rows",2),f=Object(r.getSetting)("min_height",500),d=Object(r.getSetting)("default_height",500),g=Object(r.getSetting)("placeholderImgSrc",""),v=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),p=Object(r.getSetting)("limitTags"),h=Object(r.getSetting)("hasProducts",!0),m=Object(r.getSetting)("hasTags",!0),O=Object(r.getSetting)("homeUrl",""),j=Object(r.getSetting)("productCount",0),_=Object(r.getSetting)("attributes",[]),w=Object(r.getSetting)("wcBlocksAssetUrl","")},21:function(e,t){!function(){e.exports=this.wp.compose}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.data}()},35:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},38:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),c=n(44),o=n.n(c),i=function(e){var t=Object(r.useRef)();return o()(e,t.current)||(t.current=e),t.current}},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},43:function(e,t){!function(){e.exports=this.wp.blockEditor}()},44:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},48:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(13),i=n.n(o),u=n(17),a=n.n(u),l=n(14),s=n.n(l),b=n(15),f=n.n(b),d=n(12),g=n.n(d),v=n(16),p=n.n(v),h=n(0),m=n(5),O=n(6),j=n.n(O),_=n(3),w=n(21),y=(n(98),function(e){function t(){var e;return i()(this,t),(e=s()(this,f()(t).apply(this,arguments))).onClick=e.onClick.bind(g()(e)),e}return p()(t,e),a()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.label,o=n.checked,i=n.instanceId,u=n.className,a=n.help,l=n.options,s=n.value,b="inspector-toggle-button-control-".concat(i);return a&&(e=Object(m.isFunction)(a)?a(o):a),Object(h.createElement)(_.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",u)},Object(h.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},r),Object(h.createElement)(_.ButtonGroup,{"aria-labelledby":b+"__label"},l.map((function(e,n){var o={};return s===e.value?(o.isPrimary=!0,o["aria-pressed"]=!0):(o.isDefault=!0,o["aria-pressed"]=!1),Object(h.createElement)(_.Button,c()({key:"".concat(e.label,"-").concat(e.value,"-").concat(n),value:e.value,onClick:t.onClick,"aria-label":r+": "+e.label},o),e.label)}))))}}]),t}(h.Component));t.a=Object(w.withInstanceId)(y)},5:function(e,t){!function(){e.exports=this.lodash}()},50:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=Object(r.createContext)("page"),o=function(){return Object(r.useContext)(c)};c.Provider},645:function(e,t,n){"use strict";n.r(t);var r=n(11),c=n.n(r),o=n(0),i=n(1),u=n(23),a=n(26),l=n.n(a),s=n(6),b=n.n(s),f=n(43),d=n(3),g=n(84),v=n(102),p=n(25),h=n.n(p),m=n(91),O=(n(2),n(639),n(139)),j=n(89),_=function(e,t){return Number.isFinite(e)&&Number.isFinite(t)?Object(i.sprintf)(Object(i.__)("Between %s and %s","woo-gutenberg-products-block"),Object(j.a)(e),Object(j.a)(t)):Number.isFinite(e)?Object(i.sprintf)(Object(i.__)("From %s","woo-gutenberg-products-block"),Object(j.a)(e)):Object(i.sprintf)(Object(i.__)("Up to %s","woo-gutenberg-products-block"),Object(j.a)(t))},w=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};return Object(o.createElement)("li",{className:"wc-block-active-filters-list-item",key:e+":"+t},Object(o.createElement)("span",{className:"wc-block-active-filters-list-item__type"},e+": "),Object(o.createElement)("strong",{className:"wc-block-active-filters-list-item__name"},t),Object(o.createElement)("button",{onClick:n},Object(i.__)("Remove","woo-gutenberg-products-block")))},y=n(109),k=n(40),E=n(140),S=function(e){var t=e.attributeObject,n=void 0===t?{}:t,r=e.slugs,c=void 0===r?[]:r,o=Object(y.a)({namespace:"/wc/store",resourceName:"products/attributes/terms",resourceValues:[n.id]}),i=o.results,u=o.isLoading,a=Object(m.b)("attributes",[]),l=h()(a,2),s=l[0],b=l[1];if(u)return null;var f=n.label;return c.map((function(e){var t=i.find((function(t){return t.slug===e}));return t&&w(f,Object(k.decodeEntities)(t.name||e),(function(){Object(E.a)(s,b,n,e)}))}))},C=function(e){var t=e.attributes,n=e.isEditor,r=void 0!==n&&n,c=Object(m.b)("attributes",[]),u=h()(c,2),a=u[0],l=u[1],s=Object(m.b)("min_price"),f=h()(s,2),d=f[0],g=f[1],v=Object(m.b)("max_price"),p=h()(v,2),j=p[0],y=p[1],k=Object(o.useMemo)((function(){return Number.isFinite(d)||Number.isFinite(j)?w(Object(i.__)("Price","woo-gutenberg-products-block"),_(d,j),(function(){g(null),y(null)})):null}),[d,j,_]),E=Object(o.useMemo)((function(){return a.map((function(e){var t=Object(O.b)(e.attribute);return Object(o.createElement)(S,{attributeObject:t,slugs:e.slug,key:e.attribute})}))}),[a]);if(!(a.length>0||Number.isFinite(d)||Number.isFinite(j)||r))return null;var C="h".concat(t.headingLevel),x=b()("wc-block-active-filters-list",{"wc-block-active-filters-list--chips":"chips"===t.displayStyle});return Object(o.createElement)(o.Fragment,null,!r&&t.heading&&Object(o.createElement)(C,null,t.heading),Object(o.createElement)("div",{className:"wc-block-active-filters"},Object(o.createElement)("ul",{className:x},r?Object(o.createElement)(o.Fragment,null,w(Object(i.__)("Size","woo-gutenberg-products-block"),Object(i.__)("Small","woo-gutenberg-products-block")),w(Object(i.__)("Color","woo-gutenberg-products-block"),Object(i.__)("Blue","woo-gutenberg-products-block"))):Object(o.createElement)(o.Fragment,null,k,E)),Object(o.createElement)("button",{className:"wc-block-active-filters__clear-all",onClick:function(){g(null),y(null),l([])}},Object(i.__)("Clear All","woo-gutenberg-products-block"))))},x=n(48),N=Object(d.withSpokenMessages)((function(e){var t=e.attributes,n=e.setAttributes,r=t.className,c=t.displayStyle,u=t.heading,a=t.headingLevel;return Object(o.createElement)("div",{className:r},Object(o.createElement)(f.InspectorControls,{key:"inspector"},Object(o.createElement)(d.PanelBody,{title:Object(i.__)("Block Settings","woo-gutenberg-products-block")},Object(o.createElement)(x.a,{label:Object(i.__)("Display Style","woo-gutenberg-products-block"),value:c,options:[{label:Object(i.__)("List","woo-gutenberg-products-block"),value:"list"},{label:Object(i.__)("Chips","woo-gutenberg-products-block"),value:"chips"}],onChange:function(e){return n({displayStyle:e})}}),Object(o.createElement)("p",null,Object(i.__)("Heading Level","woo-gutenberg-products-block")),Object(o.createElement)(g.a,{isCollapsed:!1,minLevel:2,maxLevel:7,selectedLevel:a,onChange:function(e){return n({headingLevel:e})}}))),Object(o.createElement)(v.a,{headingLevel:a,heading:u,onChange:function(e){return n({heading:e})}}),Object(o.createElement)(d.Disabled,null,Object(o.createElement)(C,{attributes:t,isEditor:!0})))}));Object(u.registerBlockType)("woocommerce/active-filters",{title:Object(i.__)("Active Product Filters","woo-gutenberg-products-block"),icon:{src:Object(o.createElement)(l.a,{icon:"list-checkmark"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a list of active product filters.","woo-gutenberg-products-block"),supports:{multiple:!1},example:{attributes:{}},attributes:{displayStyle:{type:"string",default:"list"},heading:{type:"string",default:Object(i.__)("Active filters","woo-gutenberg-products-block")},headingLevel:{type:"number",default:3}},edit:N,save:function(e){var t=e.attributes,n=t.className,r={"data-display-style":t.displayStyle,"data-heading":t.heading,"data-heading-level":t.headingLevel};return Object(o.createElement)("div",c()({className:b()("is-loading",n)},r),Object(o.createElement)("span",{"aria-hidden":!0,className:"wc-block-active-product-filters__placeholder"}))}})},84:function(e,t,n){"use strict";var r=n(13),c=n.n(r),o=n(17),i=n.n(o),u=n(14),a=n.n(u),l=n(15),s=n.n(l),b=n(16),f=n.n(b),d=n(0),g=n(5),v=n(1),p=n(3);function h(e){var t=e.level,n={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return n.hasOwnProperty(t)?Object(d.createElement)(p.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(p.Path,{d:n[t]})):null}var m=function(e){function t(){return c()(this,t),a()(this,s()(t).apply(this,arguments))}return f()(t,e),i()(t,[{key:"createLevelControl",value:function(e,t,n){var r=e===t;return{icon:Object(d.createElement)(h,{level:e}),title:Object(v.sprintf)(Object(v.__)("Heading %d"),e),isActive:r,onClick:function(){return n(e)}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isCollapsed,r=void 0===n||n,c=t.minLevel,o=t.maxLevel,i=t.selectedLevel,u=t.onChange;return Object(d.createElement)(p.Toolbar,{isCollapsed:r,icon:Object(d.createElement)(h,{level:i}),controls:Object(g.range)(c,o).map((function(t){return e.createLevelControl(t,i,u)}))})}}]),t}(d.Component);t.a=m},89:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(1),c=n(4),o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.CURRENCY.priceFormat,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.CURRENCY.symbol,o=parseInt(e,10);if(!isFinite(o))return"";var i=Object(r.sprintf)(t,n,o),u=document.createElement("textarea");return u.innerHTML=i,u.value}},91:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return d}));var r=n(25),c=n.n(r),o=n(35),i=n(34),u=n(0),a=n(50),l=n(5),s=n(38),b=function(e){var t=Object(a.a)();e=e||t;var n=Object(i.useSelect)((function(t){return t(o.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),r=Object(i.useDispatch)(o.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[n,Object(u.useCallback)((function(t){r(e,t)}),[e])]},f=function(e,t,n){var r=Object(a.a)();n=n||r;var c=Object(i.useSelect)((function(r){return r(o.QUERY_STATE_STORE_KEY).getValueForQueryKey(n,e,t)}),[n,e]),l=Object(i.useDispatch)(o.QUERY_STATE_STORE_KEY).setQueryValue;return[c,Object(u.useCallback)((function(t){l(n,e,t)}),[n,e])]},d=function(e,t){var n=Object(a.a)(),r=b(t=t||n),o=c()(r,2),i=o[0],f=o[1],d=Object(s.a)(e),g=Object(u.useRef)(!1);return Object(u.useEffect)((function(){f(Object(l.assign)({},i,d)),g.current=!0}),[d]),g.current?[i,f]:[e,f]}}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["active-filters"]=function(e){function t(t){for(var r,i,u=t[0],a=t[1],l=t[2],b=0,f=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(c,i)&&c[i]&&f.push(c[i][0]),c[i]=0;for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r]);for(s&&s(t);f.length;)f.shift()();return o.push.apply(o,l||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,u=1;u<n.length;u++){var a=n[u];0!==c[a]&&(r=!1)}r&&(o.splice(t--,1),e=i(i.s=n[0]))}return e}var r={},c={3:0},o=[];function i(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var l=0;l<u.length;l++)t(u[l]);var s=a;return o.push([646,2,1,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},102:function(e,t,n){"use strict";var r=n(0),c=(n(2),n(43)),o=n(6),i=n.n(o);n(137);t.a=function(e){var t=e.className,n=e.headingLevel,o=e.onChange,u=e.heading,a="h".concat(n);return Object(r.createElement)(a,null,Object(r.createElement)(c.PlainText,{className:i()("wc-block-component-title",t),value:u,onChange:o}))}},109:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(35),c=n(34),o=n(0),i=n(38),u=function(e){var t=e.namespace,n=e.resourceName,u=e.resourceValues,a=void 0===u?[]:u,l=e.query,s=void 0===l?{}:l,b=e.shouldSelect,f=void 0===b||b;if(!t||!n)throw new Error("The options object must have valid values for the namespace and the resource properties.");var d=Object(o.useRef)({results:[],isLoading:!0}),g=Object(i.a)(s),v=Object(i.a)(a),p=Object(c.useSelect)((function(e){if(!f)return null;var c=e(r.COLLECTIONS_STORE_KEY),o=[t,n,g,v];return{results:c.getCollection.apply(c,o),isLoading:!c.hasFinishedResolution("getCollection",o)}}),[t,n,v,g,f]);return null!==p&&(d.current=p),d.current}},137:function(e,t,n){var r=n(138);"string"==typeof r&&(r=[[e.i,r,""]]);var c={insert:"head",singleton:!1};n(30)(r,c);r.locals&&(e.exports=r.locals)},138:function(e,t,n){},139:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n(18),c=r.a.reduce((function(e,t){var n,r=(n=t)&&n.attribute_name?{id:parseInt(n.attribute_id,10),name:n.attribute_name,taxonomy:"pa_"+n.attribute_name,label:n.attribute_label}:null;return r.id&&e.push(r),e}),[]),o=function(e){if(e)return c.find((function(t){return t.id===e}))},i=function(e){if(e)return c.find((function(t){return t.taxonomy===e}))}},140:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return o}));var r=n(5),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=e.filter((function(e){return e.attribute===n.taxonomy})),i=o.length?o[0]:null;if(i&&i.slug&&Array.isArray(i.slug)&&i.slug.includes(c)){var u=i.slug.filter((function(e){return e!==c})),a=e.filter((function(e){return e.attribute!==n.taxonomy}));u.length>0&&(i.slug=u.sort(),a.push(i)),t(Object(r.sortBy)(a,"attribute"))}},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"in",i=e.filter((function(e){return e.attribute!==n.taxonomy}));0===c.length?t(i):(i.push({attribute:n.taxonomy,operator:o,slug:Object(r.map)(c,"slug").sort()}),t(Object(r.sortBy)(i,"attribute")))}},18:function(e,t,n){"use strict";n.d(t,"e",(function(){return c})),n.d(t,"r",(function(){return o})),n.d(t,"k",(function(){return i})),n.d(t,"m",(function(){return u})),n.d(t,"b",(function(){return a})),n.d(t,"l",(function(){return l})),n.d(t,"o",(function(){return s})),n.d(t,"d",(function(){return b})),n.d(t,"n",(function(){return f})),n.d(t,"c",(function(){return d})),n.d(t,"p",(function(){return g})),n.d(t,"i",(function(){return v})),n.d(t,"j",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return O})),n.d(t,"q",(function(){return j})),n.d(t,"a",(function(){return _})),n.d(t,"s",(function(){return w}));var r=n(4),c=Object(r.getSetting)("enableReviewRating",!0),o=Object(r.getSetting)("showAvatars",!0),i=Object(r.getSetting)("max_columns",6),u=Object(r.getSetting)("min_columns",1),a=Object(r.getSetting)("default_columns",3),l=Object(r.getSetting)("max_rows",6),s=Object(r.getSetting)("min_rows",1),b=Object(r.getSetting)("default_rows",2),f=Object(r.getSetting)("min_height",500),d=Object(r.getSetting)("default_height",500),g=Object(r.getSetting)("placeholderImgSrc",""),v=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),p=Object(r.getSetting)("limitTags"),h=Object(r.getSetting)("hasProducts",!0),m=Object(r.getSetting)("hasTags",!0),O=Object(r.getSetting)("homeUrl",""),j=Object(r.getSetting)("productCount",0),_=Object(r.getSetting)("attributes",[]),w=Object(r.getSetting)("wcBlocksAssetUrl","")},21:function(e,t){!function(){e.exports=this.wp.compose}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.data}()},35:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},38:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),c=n(44),o=n.n(c),i=function(e){var t=Object(r.useRef)();return o()(e,t.current)||(t.current=e),t.current}},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},43:function(e,t){!function(){e.exports=this.wp.blockEditor}()},44:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},48:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(13),i=n.n(o),u=n(17),a=n.n(u),l=n(14),s=n.n(l),b=n(15),f=n.n(b),d=n(12),g=n.n(d),v=n(16),p=n.n(v),h=n(0),m=n(5),O=n(6),j=n.n(O),_=n(3),w=n(21),y=(n(98),function(e){function t(){var e;return i()(this,t),(e=s()(this,f()(t).apply(this,arguments))).onClick=e.onClick.bind(g()(e)),e}return p()(t,e),a()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.label,o=n.checked,i=n.instanceId,u=n.className,a=n.help,l=n.options,s=n.value,b="inspector-toggle-button-control-".concat(i);return a&&(e=Object(m.isFunction)(a)?a(o):a),Object(h.createElement)(_.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",u)},Object(h.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},r),Object(h.createElement)(_.ButtonGroup,{"aria-labelledby":b+"__label"},l.map((function(e,n){var o={};return s===e.value?(o.isPrimary=!0,o["aria-pressed"]=!0):(o.isDefault=!0,o["aria-pressed"]=!1),Object(h.createElement)(_.Button,c()({key:"".concat(e.label,"-").concat(e.value,"-").concat(n),value:e.value,onClick:t.onClick,"aria-label":r+": "+e.label},o),e.label)}))))}}]),t}(h.Component));t.a=Object(w.withInstanceId)(y)},5:function(e,t){!function(){e.exports=this.lodash}()},50:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=Object(r.createContext)("page"),o=function(){return Object(r.useContext)(c)};c.Provider},646:function(e,t,n){"use strict";n.r(t);var r=n(11),c=n.n(r),o=n(0),i=n(1),u=n(23),a=n(26),l=n.n(a),s=n(6),b=n.n(s),f=n(43),d=n(3),g=n(84),v=n(102),p=n(25),h=n.n(p),m=n(91),O=(n(2),n(639),n(139)),j=n(89),_=function(e,t){return Number.isFinite(e)&&Number.isFinite(t)?Object(i.sprintf)(Object(i.__)("Between %s and %s","woo-gutenberg-products-block"),Object(j.a)(e),Object(j.a)(t)):Number.isFinite(e)?Object(i.sprintf)(Object(i.__)("From %s","woo-gutenberg-products-block"),Object(j.a)(e)):Object(i.sprintf)(Object(i.__)("Up to %s","woo-gutenberg-products-block"),Object(j.a)(t))},w=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};return Object(o.createElement)("li",{className:"wc-block-active-filters-list-item",key:e+":"+t},Object(o.createElement)("span",{className:"wc-block-active-filters-list-item__type"},e+": "),Object(o.createElement)("strong",{className:"wc-block-active-filters-list-item__name"},t),Object(o.createElement)("button",{onClick:n},Object(i.__)("Remove","woo-gutenberg-products-block")))},y=n(109),k=n(40),E=n(140),S=function(e){var t=e.attributeObject,n=void 0===t?{}:t,r=e.slugs,c=void 0===r?[]:r,o=Object(y.a)({namespace:"/wc/store",resourceName:"products/attributes/terms",resourceValues:[n.id]}),i=o.results,u=o.isLoading,a=Object(m.b)("attributes",[]),l=h()(a,2),s=l[0],b=l[1];if(u)return null;var f=n.label;return c.map((function(e){var t=i.find((function(t){return t.slug===e}));return t&&w(f,Object(k.decodeEntities)(t.name||e),(function(){Object(E.a)(s,b,n,e)}))}))},C=function(e){var t=e.attributes,n=e.isEditor,r=void 0!==n&&n,c=Object(m.b)("attributes",[]),u=h()(c,2),a=u[0],l=u[1],s=Object(m.b)("min_price"),f=h()(s,2),d=f[0],g=f[1],v=Object(m.b)("max_price"),p=h()(v,2),j=p[0],y=p[1],k=Object(o.useMemo)((function(){return Number.isFinite(d)||Number.isFinite(j)?w(Object(i.__)("Price","woo-gutenberg-products-block"),_(d,j),(function(){g(null),y(null)})):null}),[d,j,_]),E=Object(o.useMemo)((function(){return a.map((function(e){var t=Object(O.b)(e.attribute);return Object(o.createElement)(S,{attributeObject:t,slugs:e.slug,key:e.attribute})}))}),[a]);if(!(a.length>0||Number.isFinite(d)||Number.isFinite(j)||r))return null;var C="h".concat(t.headingLevel),x=b()("wc-block-active-filters-list",{"wc-block-active-filters-list--chips":"chips"===t.displayStyle});return Object(o.createElement)(o.Fragment,null,!r&&t.heading&&Object(o.createElement)(C,null,t.heading),Object(o.createElement)("div",{className:"wc-block-active-filters"},Object(o.createElement)("ul",{className:x},r?Object(o.createElement)(o.Fragment,null,w(Object(i.__)("Size","woo-gutenberg-products-block"),Object(i.__)("Small","woo-gutenberg-products-block")),w(Object(i.__)("Color","woo-gutenberg-products-block"),Object(i.__)("Blue","woo-gutenberg-products-block"))):Object(o.createElement)(o.Fragment,null,k,E)),Object(o.createElement)("button",{className:"wc-block-active-filters__clear-all",onClick:function(){g(null),y(null),l([])}},Object(i.__)("Clear All","woo-gutenberg-products-block"))))},x=n(48),N=Object(d.withSpokenMessages)((function(e){var t=e.attributes,n=e.setAttributes,r=t.className,c=t.displayStyle,u=t.heading,a=t.headingLevel;return Object(o.createElement)("div",{className:r},Object(o.createElement)(f.InspectorControls,{key:"inspector"},Object(o.createElement)(d.PanelBody,{title:Object(i.__)("Block Settings","woo-gutenberg-products-block")},Object(o.createElement)(x.a,{label:Object(i.__)("Display Style","woo-gutenberg-products-block"),value:c,options:[{label:Object(i.__)("List","woo-gutenberg-products-block"),value:"list"},{label:Object(i.__)("Chips","woo-gutenberg-products-block"),value:"chips"}],onChange:function(e){return n({displayStyle:e})}}),Object(o.createElement)("p",null,Object(i.__)("Heading Level","woo-gutenberg-products-block")),Object(o.createElement)(g.a,{isCollapsed:!1,minLevel:2,maxLevel:7,selectedLevel:a,onChange:function(e){return n({headingLevel:e})}}))),Object(o.createElement)(v.a,{headingLevel:a,heading:u,onChange:function(e){return n({heading:e})}}),Object(o.createElement)(d.Disabled,null,Object(o.createElement)(C,{attributes:t,isEditor:!0})))}));Object(u.registerBlockType)("woocommerce/active-filters",{title:Object(i.__)("Active Product Filters","woo-gutenberg-products-block"),icon:{src:Object(o.createElement)(l.a,{icon:"list-checkmark"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a list of active product filters.","woo-gutenberg-products-block"),supports:{multiple:!1},example:{attributes:{}},attributes:{displayStyle:{type:"string",default:"list"},heading:{type:"string",default:Object(i.__)("Active filters","woo-gutenberg-products-block")},headingLevel:{type:"number",default:3}},edit:N,save:function(e){var t=e.attributes,n=t.className,r={"data-display-style":t.displayStyle,"data-heading":t.heading,"data-heading-level":t.headingLevel};return Object(o.createElement)("div",c()({className:b()("is-loading",n)},r),Object(o.createElement)("span",{"aria-hidden":!0,className:"wc-block-active-product-filters__placeholder"}))}})},84:function(e,t,n){"use strict";var r=n(13),c=n.n(r),o=n(17),i=n.n(o),u=n(14),a=n.n(u),l=n(15),s=n.n(l),b=n(16),f=n.n(b),d=n(0),g=n(5),v=n(1),p=n(3);function h(e){var t=e.level,n={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return n.hasOwnProperty(t)?Object(d.createElement)(p.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(p.Path,{d:n[t]})):null}var m=function(e){function t(){return c()(this,t),a()(this,s()(t).apply(this,arguments))}return f()(t,e),i()(t,[{key:"createLevelControl",value:function(e,t,n){var r=e===t;return{icon:Object(d.createElement)(h,{level:e}),title:Object(v.sprintf)(Object(v.__)("Heading %d"),e),isActive:r,onClick:function(){return n(e)}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isCollapsed,r=void 0===n||n,c=t.minLevel,o=t.maxLevel,i=t.selectedLevel,u=t.onChange;return Object(d.createElement)(p.Toolbar,{isCollapsed:r,icon:Object(d.createElement)(h,{level:i}),controls:Object(g.range)(c,o).map((function(t){return e.createLevelControl(t,i,u)}))})}}]),t}(d.Component);t.a=m},89:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(1),c=n(4),o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.CURRENCY.priceFormat,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.CURRENCY.symbol,o=parseInt(e,10);if(!isFinite(o))return"";var i=Object(r.sprintf)(t,n,o),u=document.createElement("textarea");return u.innerHTML=i,u.value}},91:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return d}));var r=n(25),c=n.n(r),o=n(35),i=n(34),u=n(0),a=n(50),l=n(5),s=n(38),b=function(e){var t=Object(a.a)();e=e||t;var n=Object(i.useSelect)((function(t){return t(o.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),r=Object(i.useDispatch)(o.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[n,Object(u.useCallback)((function(t){r(e,t)}),[e])]},f=function(e,t,n){var r=Object(a.a)();n=n||r;var c=Object(i.useSelect)((function(r){return r(o.QUERY_STATE_STORE_KEY).getValueForQueryKey(n,e,t)}),[n,e]),l=Object(i.useDispatch)(o.QUERY_STATE_STORE_KEY).setQueryValue;return[c,Object(u.useCallback)((function(t){l(n,e,t)}),[n,e])]},d=function(e,t){var n=Object(a.a)(),r=b(t=t||n),o=c()(r,2),i=o[0],f=o[1],d=Object(s.a)(e),g=Object(u.useRef)(!1);return Object(u.useEffect)((function(){f(Object(l.assign)({},i,d)),g.current=!0}),[d]),g.current?[i,f]:[e,f]}}});
build/all-products-frontend.js CHANGED
@@ -3,4 +3,4 @@
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
- */!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)&&n.length){var c=o.apply(null,n);c&&e.push(c)}else if("object"===a)for(var i in n)r.call(n,i)&&n[i]&&e.push(i)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},function(e,t,r){e.exports=r(29)()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(22),a=r.n(o),c=function(e){var t=Object(n.useRef)();return a()(e,t.current)||(t.current=e),t.current}},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,r){var n=r(20),o=r(10);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?o(e):t}},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t,r){var n=r(28);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(0),o=Object(n.createContext)("page"),a=function(){return Object(n.useContext)(o)};o.Provider},function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(t){return"function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?e.exports=n=function(e){return r(e)}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},n(t)}e.exports=n},function(e,t){!function(){e.exports=this.ReactDOM}()},function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},function(e,t,r){"use strict";var n=r(12),o=r.n(n),a=r(5),c=r.n(a),i=r(21),u=r(13),s=r.n(u),l=r(14),p=r.n(l),f=r(15),d=r.n(f),g=r(16),m=r.n(g),b=r(10),h=r.n(b),v=r(17),y=r.n(v),O=r(3),_=(r(8),r(2)),w=r(38),j=function(e){var t=e.imageUrl,r=void 0===t?"".concat(w.e,"img/block-error.svg"):t,n=e.header,o=void 0===n?Object(_.__)("Oops!","woo-gutenberg-products-block"):n,a=e.text,c=void 0===a?Object(_.__)("There was an error with loading this content.","woo-gutenberg-products-block"):a,i=e.errorMessage;return React.createElement("div",{className:"wc-block-error"},r&&React.createElement("img",{className:"wc-block-error__image",src:r,alt:""}),React.createElement("div",{className:"wc-block-error__content"},o&&React.createElement("p",{className:"wc-block-error__header"},o),c&&React.createElement("p",{className:"wc-block-error__text"},c),i&&React.createElement("p",{className:"wc-block-error__message"},i)))},E=(r(31),function(e){function t(){var e,r;s()(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return r=d()(this,(e=m()(t)).call.apply(e,[this].concat(o))),c()(h()(r),"state",{hasError:!1}),r}return y()(t,e),p()(t,[{key:"render",value:function(){var e=this.props,t=e.header,r=e.imageUrl,n=e.showErrorMessage,o=e.text,a=this.state,c=a.errorMessage;return a.hasError?React.createElement(j,{errorMessage:n?c:null,header:t,imageUrl:r,text:o}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{errorMessage:e.message,hasError:!0}}}]),t}(O.Component));E.defaultProps={showErrorMessage:!1};var S=E;function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function R(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=document.querySelectorAll(e);n.length&&Array.prototype.forEach.call(n,(function(e,n){var a=r(e,n),c=R({},e.dataset,{},a.attributes);e.classList.remove("is-loading"),Object(i.render)(React.createElement(S,null,React.createElement(t,o()({},a,{attributes:c}))),e)}))}},,function(e,t){!function(){e.exports=this.wp.htmlEntities}()},function(e,t,r){"use strict";var n=r(5),o=r.n(n),a=(r(8),r(3)),c=r(6),i=r.n(c);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var s=function(e){var t,r=e.label,n=e.screenReaderLabel,c=e.wrapperElement,s=e.wrapperProps;return!r&&n?(t=c||"span",s=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},s,{className:i()(s.className,"screen-reader-text")}),React.createElement(t,s,n)):(t=c||a.Fragment,r&&n&&r!==n?React.createElement(t,s,React.createElement("span",{"aria-hidden":"true"},r),React.createElement("span",{className:"screen-reader-text"},n)):React.createElement(t,s,r))};s.defaultProps={wrapperProps:{}},t.a=s},,function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t,r){"use strict";var n=r(30);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,c){if(c!==n){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},function(e,t,r){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){},,function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(n=(c=i.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw a}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,r){"use strict";var n=r(12),o=r.n(n),a=r(13),c=r.n(a),i=r(14),u=r.n(i),s=r(15),l=r.n(s),p=r(16),f=r.n(p),d=r(10),g=r.n(d),m=r(17),b=r.n(m),h=r(5),v=r.n(h),y=r(3);t.a=function(e){var t=0,r=function(r){function n(){var e,r;c()(this,n);for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=l()(this,(e=f()(n)).call.apply(e,[this].concat(a))),v()(g()(r),"instanceId",t++),r}return b()(n,r),u()(n,[{key:"render",value:function(){return React.createElement(e,o()({},this.props,{componentId:this.instanceId}))}}]),n}(y.Component);return r.displayName="withComponentId",r}},,function(e,t,r){"use strict";r.d(t,"b",(function(){return o})),r.d(t,"d",(function(){return a})),r.d(t,"c",(function(){return c})),r.d(t,"a",(function(){return i})),r.d(t,"e",(function(){return u}));var n=r(1),o=Object(n.getSetting)("enableReviewRating",!0),a=Object(n.getSetting)("showAvatars",!0),c=(Object(n.getSetting)("max_columns",6),Object(n.getSetting)("min_columns",1),Object(n.getSetting)("default_columns",3),Object(n.getSetting)("max_rows",6),Object(n.getSetting)("min_rows",1),Object(n.getSetting)("default_rows",2),Object(n.getSetting)("min_height",500),Object(n.getSetting)("default_height",500),Object(n.getSetting)("placeholderImgSrc","")),i=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog"),Object(n.getSetting)("limitTags"),Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0),Object(n.getSetting)("homeUrl",""),Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[])),u=Object(n.getSetting)("wcBlocksAssetUrl","")},,function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(7),o=r(9),a=r(0),c=r(11),i=function(e){var t=e.namespace,r=e.resourceName,i=e.resourceValues,u=void 0===i?[]:i,s=e.query,l=void 0===s?{}:s,p=e.shouldSelect,f=void 0===p||p;if(!t||!r)throw new Error("The options object must have valid values for the namespace and the resource properties.");var d=Object(a.useRef)({results:[],isLoading:!0}),g=Object(c.a)(l),m=Object(c.a)(u),b=Object(o.useSelect)((function(e){if(!f)return null;var o=e(n.COLLECTIONS_STORE_KEY),a=[t,r,g,m];return{results:o.getCollection.apply(o,a),isLoading:!o.hasFinishedResolution("getCollection",a)}}),[t,r,m,g,f]);return null!==b&&(d.current=b),d.current}},function(e,t,r){"use strict";r(8);var n=r(6),o=r.n(n),a=r(26),c=r(36);r(47);t.a=Object(c.a)((function(e){var t=e.className,r=e.componentId,n=e.defaultValue,c=e.label,i=e.onChange,u=e.options,s=e.screenReaderLabel,l=e.readOnly,p=e.value,f="wc-block-sort-select__select-".concat(r);return React.createElement("div",{className:o()("wc-block-sort-select",t)},React.createElement(a.a,{label:c,screenReaderLabel:s,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label",htmlFor:f}}),React.createElement("select",{id:f,className:"wc-block-sort-select__select",defaultValue:n,onChange:i,readOnly:l,value:p},u.map((function(e){return React.createElement("option",{key:e.key,value:e.key},e.label)}))))}))},,,,,,function(e,t){},function(e,t,r){"use strict";var n=r(0),o=r(1),a=r(7),c=r(9);t.a=function(e){return function(t){var r;return r=Object(n.useRef)(Object(o.getSetting)("restApiRoutes")),Object(c.useSelect)((function(e,t){if(r.current){var n=e(a.SCHEMA_STORE_KEY),o=n.isResolving,c=n.hasFinishedResolution,i=t.dispatch(a.SCHEMA_STORE_KEY),u=i.receiveRoutes,s=i.startResolution,l=i.finishResolution;Object.keys(r.current).forEach((function(e){var t=r.current[e];o("getRoutes",[e])||c("getRoutes",[e])||(s("getRoutes",[e]),u(t,[e]),l("getRoutes",[e]))}))}}),[]),React.createElement(e,t)}}},function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f})),r.d(t,"c",(function(){return d}));var n=r(4),o=r.n(n),a=r(7),c=r(9),i=r(0),u=r(19),s=r(18),l=r(11),p=function(e){var t=Object(u.a)();e=e||t;var r=Object(c.useSelect)((function(t){return t(a.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),n=Object(c.useDispatch)(a.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[r,Object(i.useCallback)((function(t){n(e,t)}),[e])]},f=function(e,t,r){var n=Object(u.a)();r=r||n;var o=Object(c.useSelect)((function(n){return n(a.QUERY_STATE_STORE_KEY).getValueForQueryKey(r,e,t)}),[r,e]),s=Object(c.useDispatch)(a.QUERY_STATE_STORE_KEY).setQueryValue;return[o,Object(i.useCallback)((function(t){s(r,e,t)}),[r,e])]},d=function(e,t){var r=Object(u.a)(),n=p(t=t||r),a=o()(n,2),c=a[0],f=a[1],d=Object(l.a)(e),g=Object(i.useRef)(!1);return Object(i.useEffect)((function(){f(Object(s.assign)({},c,d)),g.current=!0}),[d]),g.current?[c,f]:[e,f]}},,,,,,,function(e,t,r){var n=r(63);e.exports=function(e,t){if(null==e)return{};var r,o,a=n(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)r=c[o],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}},function(e,t){!function(){e.exports=this.wc.wcBlocksRegistry}()},,,,,,function(e,t){e.exports=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}},function(e,t){},function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(3),o=function(e,t){var r=Object(n.useRef)();return Object(n.useEffect)((function(){r.current===e||t&&!t(e,r.current)||(r.current=e)}),[e,r.current]),r.current}},function(e,t){},function(e,t){},function(e,t){},,,,,function(e,t,r){"use strict";r.r(t);var n=r(48),o=r(13),a=r.n(o),c=r(14),i=r.n(c),u=r(15),s=r.n(u),l=r(16),p=r.n(l),f=r(17),d=r.n(f),g=r(3),m=r.n(g),b=(r(8),r(4)),h=r.n(b),v=r(0),y=r(20),O=r.n(y),_=r(56),w=r.n(_),j=r(5),E=r.n(j),S=r(18),x=r(6),R=r.n(x),P=r(2),k=r(26),N=(r(67),function(e){var t=e.currentPage,r=e.displayFirstAndLastPages,n=e.displayNextAndPreviousArrows,o=e.pagesToDisplay,a=e.onPageChange,c=e.totalPages,i=function(e,t,r){if(r<=2)return{minIndex:null,maxIndex:null};var n=e-1,o=Math.max(Math.floor(t-n/2),2),a=Math.min(Math.ceil(t+(n-(t-o))),r-1);return{minIndex:Math.max(Math.floor(t-(n-(a-t))),2),maxIndex:a}}(o,t,c),u=i.minIndex,s=i.maxIndex,l=r&&Boolean(1!==u),p=r&&Boolean(s!==c),f=r&&Boolean(u>3),d=r&&Boolean(s<c-2);l&&3===u&&(u-=1),p&&s===c-2&&(s+=1);var g=[];if(u&&s)for(var m=u;m<=s;m++)g.push(m);return React.createElement("div",{className:"wc-block-pagination"},React.createElement(k.a,{screenReaderLabel:Object(P.__)("Navigate to another page","woo-gutenberg-products-block")}),n&&React.createElement("button",{className:"wc-block-pagination-page",onClick:function(){return a(t-1)},title:Object(P.__)("Previous page","woo-gutenberg-products-block"),disabled:t<=1},React.createElement(k.a,{label:"<",screenReaderLabel:Object(P.__)("Previous page","woo-gutenberg-products-block")})),l&&React.createElement("button",{className:R()("wc-block-pagination-page",{"wc-block-pagination-page--active":1===t}),onClick:function(){return a(1)},disabled:1===t},"1"),f&&React.createElement("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(P.__)("…","woo-gutenberg-products-block")),g.map((function(e){return React.createElement("button",{key:e,className:R()("wc-block-pagination-page",{"wc-block-pagination-page--active":t===e}),onClick:t===e?null:function(){return a(e)},disabled:t===e},e)})),d&&React.createElement("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(P.__)("…","woo-gutenberg-products-block")),p&&React.createElement("button",{className:R()("wc-block-pagination-page",{"wc-block-pagination-page--active":t===c}),onClick:function(){return a(c)},disabled:t===c},c),n&&React.createElement("button",{className:"wc-block-pagination-page",onClick:function(){return a(t+1)},title:Object(P.__)("Next page","woo-gutenberg-products-block"),disabled:t>=c},React.createElement(k.a,{label:">",screenReaderLabel:Object(P.__)("Next page","woo-gutenberg-products-block")})))});N.defaultProps={displayFirstAndLastPages:!0,displayNextAndPreviousArrows:!0,pagesToDisplay:3};var C=N,T=r(41),D=(r(66),function(e){var t=e.defaultValue,r=e.onChange,n=e.readOnly,o=e.value;return React.createElement(T.a,{className:"wc-block-product-sort-select",defaultValue:t,name:"orderby",onChange:r,options:[{key:"menu_order",label:Object(P.__)("Default sorting","woo-gutenberg-products-block")},{key:"popularity",label:Object(P.__)("Popularity","woo-gutenberg-products-block")},{key:"rating",label:Object(P.__)("Average rating","woo-gutenberg-products-block")},{key:"date",label:Object(P.__)("Latest","woo-gutenberg-products-block")},{key:"price",label:Object(P.__)("Price: low to high","woo-gutenberg-products-block")},{key:"price-desc",label:Object(P.__)("Price: high to low","woo-gutenberg-products-block")}],readOnly:n,screenReaderLabel:Object(P.__)("Order products by","woo-gutenberg-products-block"),value:o})}),F=function(e,t,r){if("object"!==O()(r))throw new Error("".concat(e," expects an object for its context value"));var n=[];for(var o in t)t[o].required&&void 0===r[o]?n.push("The ".concat(o," is required and is not present.")):void 0!==r[o]&&O()(r[o])!==t[o].type&&n.push("The ".concat(o," must be of ").concat(t[o].type," and instead was ").concat(O()(r[o])));if(n.length>0)throw new Error("There was a problem with the value passed in on ".concat(e,":\n ").concat(n.join("\n")))},A={parentName:{required:!0,type:"string"}},I=Object(v.createContext)({parentName:null}),V=function(e){var t=e.value,r=e.children;return Object(v.useEffect)((function(){F("InnerBlockConfigurationProvider",A,t)}),[t]),React.createElement(I.Provider,{value:t},r)},L={layoutStyleClassPrefix:{required:!0,type:"string"}},M=Object(v.createContext)({layoutStyleClassPrefix:""}),B=function(){return Object(v.useContext)(M)},U=function(e){var t=e.value,r=e.children;return Object(v.useEffect)((function(){F("ProductLayoutContextProvider",L,t)}),[t]),React.createElement(M.Provider,{value:t},r)},q=r(36),K=r(12),Y=r.n(K),Q=r(57);function H(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function W(){return(W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function z(e,t){return(z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Z(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var $="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function J(){}function X(){}X.resetWarningCache=J;var ee=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){e.exports=function(){function e(e,t,r,n,o,a){if(a!==$){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:X,resetWarningCache:J};return r.PropTypes=r,r}()}));function te(){}function re(e){return!!(e||"").match(/\d/)}function ne(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function oe(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="-"===e[0],n=r&&t,o=(e=e.replace("-","")).split(".");return{beforeDecimal:o[0],afterDecimal:o[1]||"",hasNagation:r,addNegation:n}}function ae(e,t,r){for(var n="",o=r?"0":"",a=0;a<=t-1;a++)n+=e[a]||o;return n}function ce(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}function ie(e,t,r){return Math.min(Math.max(e,t),r)}function ue(e){return Math.max(e.selectionStart,e.selectionEnd)}var se={thousandSeparator:ee.oneOfType([ee.string,ee.oneOf([!0])]),decimalSeparator:ee.string,allowedDecimalSeparators:ee.arrayOf(ee.string),thousandsGroupStyle:ee.oneOf(["thousand","lakh","wan"]),decimalScale:ee.number,fixedDecimalScale:ee.bool,displayType:ee.oneOf(["input","text"]),prefix:ee.string,suffix:ee.string,format:ee.oneOfType([ee.string,ee.func]),removeFormatting:ee.func,mask:ee.oneOfType([ee.string,ee.arrayOf(ee.string)]),value:ee.oneOfType([ee.number,ee.string]),defaultValue:ee.oneOfType([ee.number,ee.string]),isNumericString:ee.bool,customInput:ee.elementType,allowNegative:ee.bool,allowEmptyFormatting:ee.bool,allowLeadingZeros:ee.bool,onValueChange:ee.func,onKeyDown:ee.func,onMouseUp:ee.func,onChange:ee.func,onFocus:ee.func,onBlur:ee.func,type:ee.oneOf(["text","tel","password"]),isAllowed:ee.func,renderText:ee.func,getInputRef:ee.func},le={displayType:"input",decimalSeparator:".",thousandsGroupStyle:"thousand",fixedDecimalScale:!1,prefix:"",suffix:"",allowNegative:!0,allowEmptyFormatting:!1,allowLeadingZeros:!1,isNumericString:!1,type:"text",onValueChange:te,onChange:te,onKeyDown:te,onMouseUp:te,onFocus:te,onBlur:te,isAllowed:function(){return!0}},pe=function(e){function t(e){var r,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,r=!(o=G(t).call(this,e))||"object"!=typeof o&&"function"!=typeof o?Z(n):o;var a=e.defaultValue;r.validateProps();var c=r.formatValueProp(a);return r.state={value:c,numAsString:r.removeFormatting(c)},r.selectionBeforeInput={selectionStart:0,selectionEnd:0},r.onChange=r.onChange.bind(Z(Z(r))),r.onKeyDown=r.onKeyDown.bind(Z(Z(r))),r.onMouseUp=r.onMouseUp.bind(Z(Z(r))),r.onFocus=r.onFocus.bind(Z(Z(r))),r.onBlur=r.onBlur.bind(Z(Z(r))),r}var r,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&z(e,t)}(t,e),r=t,(n=[{key:"componentDidUpdate",value:function(e){this.updateValueIfRequired(e)}},{key:"updateValueIfRequired",value:function(e){var t=this.props,r=this.state,n=this.focusedElm,o=r.value,a=r.numAsString,c=void 0===a?"":a;if(e!==t){this.validateProps();var i=this.formatNumString(c),u=void 0===t.value?i:this.formatValueProp(),s=this.removeFormatting(u),l=parseFloat(s),p=parseFloat(c);(isNaN(l)&&isNaN(p)||l===p)&&i===o&&(null!==n||u===o)||this.updateValue({formattedValue:u,numAsString:s,input:n})}}},{key:"getFloatString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props.decimalScale,r=this.getSeparators(),n=r.decimalSeparator,o=this.getNumberRegex(!0),a="-"===e[0];a&&(e=e.replace("-","")),n&&0===t&&(e=e.split(n)[0]);var c=(e=(e.match(o)||[]).join("").replace(n,".")).indexOf(".");return-1!==c&&(e="".concat(e.substring(0,c),".").concat(e.substring(c+1,e.length).replace(new RegExp(ne(n),"g"),""))),a&&(e="-"+e),e}},{key:"getNumberRegex",value:function(e,t){var r=this.props,n=r.format,o=r.decimalScale,a=this.getSeparators().decimalSeparator;return new RegExp("\\d"+(!a||0===o||t||n?"":"|"+ne(a)),e?"g":void 0)}},{key:"getSeparators",value:function(){var e=this.props.decimalSeparator,t=this.props,r=t.thousandSeparator,n=t.allowedDecimalSeparators;return!0===r&&(r=","),n||(n=[e,"."]),{decimalSeparator:e,thousandSeparator:r,allowedDecimalSeparators:n}}},{key:"getMaskAtIndex",value:function(e){var t=this.props.mask,r=void 0===t?" ":t;return"string"==typeof r?r:r[e]||" "}},{key:"getValueObject",value:function(e,t){var r=parseFloat(t);return{formattedValue:e,value:t,floatValue:isNaN(r)?void 0:r}}},{key:"validateProps",value:function(){var e=this.props.mask,t=this.getSeparators(),r=t.decimalSeparator,n=t.thousandSeparator;if(r===n)throw new Error("\n Decimal separator can't be same as thousand separator.\n thousandSeparator: ".concat(n,' (thousandSeparator = {true} is same as thousandSeparator = ",")\n decimalSeparator: ').concat(r," (default value for decimalSeparator is .)\n "));if(e&&("string"===e?e:e.toString()).match(/\d/g))throw new Error("\n Mask ".concat(e," should not contain numeric character;\n "))}},{key:"setPatchedCaretPosition",value:function(e,t,r){ce(e,t),setTimeout((function(){e.value===r&&ce(e,t)}),0)}},{key:"correctCaretPosition",value:function(e,t,r){var n=this.props,o=n.prefix,a=n.suffix,c=n.format;if(""===e)return 0;if(t=ie(t,0,e.length),!c){var i="-"===e[0];return ie(t,o.length+(i?1:0),e.length-a.length)}if("function"==typeof c)return t;if("#"===c[t]&&re(e[t]))return t;if("#"===c[t-1]&&re(e[t-1]))return t;var u=c.indexOf("#");t=ie(t,u,c.lastIndexOf("#")+1);for(var s=c.substring(t,c.length).indexOf("#"),l=t,p=t+(-1===s?0:s);l>u&&("#"!==c[l]||!re(e[l]));)l-=1;return!re(e[p])||"left"===r&&t!==u||t-l<p-t?re(e[l])?l+1:l:p}},{key:"getCaretPosition",value:function(e,t,r){var n,o,a=this.props.format,c=this.state.value,i=this.getNumberRegex(!0),u=(e.match(i)||[]).join(""),s=(t.match(i)||[]).join("");for(n=0,o=0;o<r;o++){var l=e[o]||"",p=t[n]||"";if((l.match(i)||l===p)&&("0"!==l||!p.match(i)||"0"===p||u.length===s.length)){for(;l!==t[n]&&n<t.length;)n++;n++}}return"string"!=typeof a||c||(n=t.length),n=this.correctCaretPosition(t,n)}},{key:"removePrefixAndSuffix",value:function(e){var t=this.props,r=t.format,n=t.prefix,o=t.suffix;if(!r&&e){var a="-"===e[0];a&&(e=e.substring(1,e.length));var c=(e=n&&0===e.indexOf(n)?e.substring(n.length,e.length):e).lastIndexOf(o);e=o&&-1!==c&&c===e.length-o.length?e.substring(0,c):e,a&&(e="-"+e)}return e}},{key:"removePatternFormatting",value:function(e){for(var t=this.props.format.split("#").filter((function(e){return""!==e})),r=0,n="",o=0,a=t.length;o<=a;o++){var c=t[o]||"",i=o===a?e.length:e.indexOf(c,r);if(-1===i){n=e;break}n+=e.substring(r,i),r=i+c.length}return(n.match(/\d/g)||[]).join("")}},{key:"removeFormatting",value:function(e){var t=this.props,r=t.format,n=t.removeFormatting;return e?(r?e="string"==typeof r?this.removePatternFormatting(e):"function"==typeof n?n(e):(e.match(/\d/g)||[]).join(""):(e=this.removePrefixAndSuffix(e),e=this.getFloatString(e)),e):e}},{key:"formatWithPattern",value:function(e){for(var t=this.props.format,r=0,n=t.split(""),o=0,a=t.length;o<a;o++)"#"===t[o]&&(n[o]=e[r]||this.getMaskAtIndex(r),r+=1);return n.join("")}},{key:"formatAsNumber",value:function(e){var t=this.props,r=t.decimalScale,n=t.fixedDecimalScale,o=t.prefix,a=t.suffix,c=t.allowNegative,i=t.thousandsGroupStyle,u=this.getSeparators(),s=u.thousandSeparator,l=u.decimalSeparator,p=-1!==e.indexOf(".")||r&&n,f=oe(e,c),d=f.beforeDecimal,g=f.afterDecimal,m=f.addNegation;return void 0!==r&&(g=ae(g,r,n)),s&&(d=function(e,t,r){var n=function(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;case"thousand":default:return/(\d)(?=(\d{3})+(?!\d))/g}}(r),o=e.search(/[1-9]/);return o=-1===o?e.length:o,e.substring(0,o)+e.substring(o,e.length).replace(n,"$1"+t)}(d,s,i)),o&&(d=o+d),a&&(g+=a),m&&(d="-"+d),e=d+(p&&l||"")+g}},{key:"formatNumString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props,r=t.format,n=t.allowEmptyFormatting,o=e;return o=""!==e||n?"-"!==e||r?"string"==typeof r?this.formatWithPattern(o):"function"==typeof r?r(o):this.formatAsNumber(o):"-":""}},{key:"formatValueProp",value:function(e){var t=this.props,r=t.format,n=t.decimalScale,o=t.fixedDecimalScale,a=t.allowEmptyFormatting,c=this.props,i=c.value,u=void 0===i?e:i,s=c.isNumericString,l=!u&&0!==u;return l&&a&&(u=""),l&&!a?"":("number"==typeof u&&(u=u.toString(),s=!0),"Infinity"===u&&s&&(u=""),s&&!r&&"number"==typeof n&&(u=function(e,t,r){if(-1!==["","-"].indexOf(e))return e;var n=-1!==e.indexOf(".")&&t,o=oe(e),a=o.beforeDecimal,c=o.afterDecimal,i=o.hasNagation,u=parseFloat("0.".concat(c||"0")).toFixed(t).split("."),s=a.split("").reverse().reduce((function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e}),u[0]),l=ae(u[1]||"",Math.min(t,c.length),r),p=n?".":"";return"".concat(i?"-":"").concat(s).concat(p).concat(l)}(u,n,o)),s?this.formatNumString(u):this.formatInput(u))}},{key:"formatNegation",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props.allowNegative,r=new RegExp("(-)"),n=new RegExp("(-)(.)*(-)"),o=r.test(e),a=n.test(e);return e=e.replace(/-/g,""),o&&!a&&t&&(e="-"+e),e}},{key:"formatInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props.format;return t||(e=this.removePrefixAndSuffix(e),e=this.formatNegation(e)),e=this.removeFormatting(e),this.formatNumString(e)}},{key:"isCharacterAFormat",value:function(e,t){var r=this.props,n=r.format,o=r.prefix,a=r.suffix,c=r.decimalScale,i=r.fixedDecimalScale,u=this.getSeparators().decimalSeparator;return"string"==typeof n&&"#"!==n[e]||!(n||!(e<o.length||e>=t.length-a.length||c&&i&&t[e]===u))}},{key:"checkIfFormatGotDeleted",value:function(e,t,r){for(var n=e;n<t;n++)if(this.isCharacterAFormat(n,r))return!0;return!1}},{key:"correctInputValue",value:function(e,t,r){var n=this.props,o=n.format,a=n.allowNegative,c=n.prefix,i=n.suffix,u=this.getSeparators(),s=u.allowedDecimalSeparators,l=u.decimalSeparator,p=this.state.numAsString||"",f=this.selectionBeforeInput,d=f.selectionStart,g=f.selectionEnd,m=function(e,t){for(var r=0,n=0,o=e.length,a=t.length;e[r]===t[r]&&r<o;)r++;for(;e[o-1-n]===t[a-1-n]&&a-n>r&&o-n>r;)n++;return{start:r,end:o-n}}(t,r),b=m.start,h=m.end;if(!o&&b===h&&-1!==s.indexOf(r[d]))return r.substr(0,d)+l+r.substr(d+1,r.length);var v=o?0:c.length,y=t.length-(o?0:i.length);if(r.length>t.length||!r.length||b===h||0===d&&g===t.length||d===v&&g===y)return r;if(this.checkIfFormatGotDeleted(b,h,t)&&(r=t),!o){var O=this.removeFormatting(r),_=oe(O,a),w=_.beforeDecimal,j=_.afterDecimal,E=_.addNegation,S=e<r.indexOf(l)+1;if(O.length<p.length&&S&&""===w&&!parseFloat(j))return E?"-":""}return r}},{key:"updateValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:te,n=e.formattedValue,o=e.input,a=e.numAsString,c=e.caretPos,i=this.props.onValueChange,u=this.state.value;if(o){if(!c){var s=e.inputValue||o.value,l=ue(o);c=this.getCaretPosition(s,n,l)}o.value=n,this.setPatchedCaretPosition(o,c,n)}void 0===a&&(a=this.removeFormatting(n)),n!==u?this.setState({value:n,numAsString:a},(function(){i(t.getValueObject(n,a)),r()})):r()}},{key:"onChange",value:function(e){e.persist();var t=e.target,r=t.value,n=this.state,o=this.props,a=o.isAllowed,c=n.value||"",i=ue(t);r=this.correctInputValue(i,c,r);var u=this.formatInput(r)||"",s=this.removeFormatting(u);a(this.getValueObject(u,s))||(u=c),this.updateValue({formattedValue:u,numAsString:s,inputValue:r,input:t},(function(){o.onChange(e)}))}},{key:"onBlur",value:function(e){var t=this.props,r=this.state,n=t.format,o=t.onBlur,a=t.allowLeadingZeros,c=r.numAsString,i=r.value;if(this.focusedElm=null,this.focusTimeout&&clearTimeout(this.focusTimeout),!n){a||(c=function(e){if(!e)return e;var t="-"===e[0];t&&(e=e.substring(1,e.length));var r=e.split("."),n=r[0].replace(/^0+/,"")||"0",o=r[1]||"";return"".concat(t?"-":"").concat(n).concat(o?".".concat(o):"")}(c));var u=this.formatNumString(c);if(u!==i)return e.persist(),void this.updateValue({formattedValue:u,numAsString:c},(function(){o(e)}))}o(e)}},{key:"onKeyDown",value:function(e){var t,r=e.target,n=e.key,o=r.selectionStart,a=r.selectionEnd,c=r.value,i=void 0===c?"":c,u=this.props,s=u.decimalScale,l=u.fixedDecimalScale,p=u.prefix,f=u.suffix,d=u.format,g=u.onKeyDown,m=(u.onValueChange,void 0!==s&&l),b=this.getNumberRegex(!1,m),h=new RegExp("-"),v="string"==typeof d;if(this.selectionBeforeInput={selectionStart:o,selectionEnd:a},"ArrowLeft"===n||"Backspace"===n?t=o-1:"ArrowRight"===n?t=o+1:"Delete"===n&&(t=o),void 0!==t&&o===a){var y=t,O=v?d.indexOf("#"):p.length,_=v?d.lastIndexOf("#")+1:i.length-f.length;if("ArrowLeft"===n||"ArrowRight"===n){var w="ArrowLeft"===n?"left":"right";y=this.correctCaretPosition(i,t,w)}else if("Delete"!==n||b.test(i[t])||h.test(i[t])){if("Backspace"===n&&!b.test(i[t]))if(o<=O+1&&"-"===i[0]&&void 0===d){var j=i.substring(1);e.persist(),this.updateValue({formattedValue:j,caretPos:y,input:r})}else if(!h.test(i[t])){for(;!b.test(i[y-1])&&y>O;)y--;y=this.correctCaretPosition(i,y,"left")}}else for(;!b.test(i[y])&&y<_;)y++;(y!==t||t<O||t>_)&&(e.preventDefault(),this.setPatchedCaretPosition(r,y,i)),e.isUnitTestRun&&this.setPatchedCaretPosition(r,y,i),this.props.onKeyDown(e)}else g(e)}},{key:"onMouseUp",value:function(e){var t=e.target,r=t.selectionStart,n=t.selectionEnd,o=t.value,a=void 0===o?"":o;if(r===n){var c=this.correctCaretPosition(a,r);c!==r&&this.setPatchedCaretPosition(t,c,a)}this.props.onMouseUp(e)}},{key:"onFocus",value:function(e){var t=this;e.persist(),this.focusedElm=e.target,this.focusTimeout=setTimeout((function(){var r=e.target,n=r.selectionStart,o=r.selectionEnd,a=r.value,c=void 0===a?"":a,i=t.correctCaretPosition(c,n);i===n||0===n&&o===c.length||t.setPatchedCaretPosition(r,i,c),t.props.onFocus(e)}),0)}},{key:"render",value:function(){var e,t,r,n=this.props,o=n.type,a=n.displayType,c=n.customInput,i=n.renderText,u=n.getInputRef,s=this.state.value,l=(e=this.props,t=se,r={},Object.keys(e).forEach((function(n){t[n]||(r[n]=e[n])})),r),p=W({},l,{type:o,value:s,onChange:this.onChange,onKeyDown:this.onKeyDown,onMouseUp:this.onMouseUp,onFocus:this.onFocus,onBlur:this.onBlur});if("text"===a)return i?i(s)||null:m.a.createElement("span",W({},l,{ref:u}),s);if(c){var f=c;return m.a.createElement(f,W({},p,{ref:u}))}return m.a.createElement("input",W({},p,{ref:u}))}}])&&H(r.prototype,n),o&&H(r,o),t}(m.a.Component);pe.propTypes=se,pe.defaultProps=le;var fe=pe,de=function(e){var t=e.className,r=e.product,n=B().layoutStyleClassPrefix,o=r.prices||{},a={displayType:"text",thousandSeparator:o.thousand_separator,decimalSeparator:o.decimal_separator,decimalScale:o.decimals,fixedDecimalScale:!0,prefix:o.price_prefix,suffix:o.price_suffix};if(o.price_range&&o.price_range.min_amount&&o.price_range.max_amount){var c=parseFloat(o.price_range.min_amount),i=parseFloat(o.price_range.max_amount);return React.createElement("div",{className:R()(t,"".concat(n,"__product-price"))},React.createElement("span",{className:"".concat(n,"__product-price__value")},React.createElement(fe,Y()({value:c},a))," — ",React.createElement(fe,Y()({value:i},a))))}return React.createElement("div",{className:R()(t,"".concat(n,"__product-price"))},o.regular_price!==o.price&&React.createElement("del",{className:"".concat(n,"__product-price__regular")},React.createElement(fe,Y()({value:o.regular_price},a))),React.createElement("span",{className:"".concat(n,"__product-price__value")},React.createElement(fe,Y()({value:o.price},a))))},ge=r(38),me=function(e){var t=e.className,r=e.product,n=e.align,o=B().layoutStyleClassPrefix,a="string"==typeof n?"".concat(o,"__product-onsale--align").concat(n):"";return r&&r.on_sale?React.createElement("div",{className:R()(t,a,"".concat(o,"__product-onsale"))},Object(P.__)("Sale","woo-gutenberg-products-block")):null},be=function(e){var t=e.product,r=e.saleBadgeAlign;return e.shouldRender?React.createElement(me,{product:t,align:r}):null},he=function(e){var t=e.layoutPrefix,r=e.loaded,n=e.image,o=e.onLoad,a=R()("".concat(t,"__product-image__image"),E()({},"".concat(t,"__product-image__image_placeholder"),!r&&!n)),c=n||{},i=c.thumbnail,u=c.srcset,s=c.sizes,l=c.alt;return React.createElement(v.Fragment,null,n&&React.createElement("img",{className:a,src:i,srcSet:u,sizes:s,alt:l,onLoad:o,hidden:!r}),!r&&React.createElement("img",{className:a,src:ge.c,alt:""}))},ve=function(e){var t=e.className,r=e.product,n=e.productLink,o=void 0===n||n,a=e.showSaleBadge,c=void 0===a||a,i=e.saleBadgeAlign,u=void 0===i?"right":i,s=Object(v.useState)(!1),l=h()(s,2),p=l[0],f=l[1],d=B().layoutStyleClassPrefix,g=r.images&&r.images.length?r.images[0]:null,m=React.createElement(v.Fragment,null,React.createElement(be,{product:r,saleBadgeAlign:u,shouldRender:c}),React.createElement(he,{layoutPrefix:d,loaded:p,image:g,onLoad:function(){return f(!0)}}));return React.createElement("div",{className:R()(t,"".concat(d,"__product-image"))},o?React.createElement("a",{href:r.permalink,rel:"nofollow"},m):m)},ye=r(25),Oe=function(e){var t=e.className,r=e.product,n=e.headingLevel,o=void 0===n?2:n,a=e.productLink,c=void 0===a||a,i=B().layoutStyleClassPrefix;if(!r.name)return null;var u=Object(ye.decodeEntities)(r.name),s="h".concat(o);return React.createElement(s,{className:R()(t,"".concat(i,"__product-title"))},c?React.createElement("a",{href:r.permalink,rel:"nofollow"},u):u)},_e=function(e){var t=e.className,r=e.product,n=parseFloat(r.average_rating),o=B().layoutStyleClassPrefix;if(!Number.isFinite(n)||0===n)return null;var a={width:n/5*100+"%"};return React.createElement("div",{className:R()(t,"".concat(o,"__product-rating"))},React.createElement("div",{className:"".concat(o,"__product-rating__stars"),role:"img"},React.createElement("span",{style:a},Object(P.sprintf)(Object(P.__)("Rated %d out of 5","woo-gutenberg-products-block"),n))))},we=r(9),je=r(40),Ee=r(7),Se=window.Event||{},xe=function(e){var t=e.product,r=e.className,n=t.id,o=t.permalink,a=t.add_to_cart,c=t.has_options,i=t.is_purchasable,u=t.is_in_stock,s=function(e){var t=Object(je.a)({namespace:"/wc/store",resourceName:"cart/items"}),r=t.results,n=t.isLoading,o=Object(v.useRef)(null),a=Object(we.useDispatch)(Ee.COLLECTIONS_STORE_KEY).__experimentalPersistItemToCollection,c=Object(v.useMemo)((function(){var t=Object(S.find)(r,{id:e});return t?t.quantity:0}),[r,e]),i=Object(v.useState)(!1),u=h()(i,2),s=u[0],l=u[1],p=Object(v.useCallback)((function(){l(!0);var t=r.filter((function(t){return t.id!==e}));a("/wc/store","cart/items",t,{id:e,quantity:1})}),[e,r]);return Object(v.useEffect)((function(){o.current!==r&&(s&&l(!1),o.current=r)}),[r,s]),{cartQuantity:c,addingToCart:s,cartIsLoading:n,addToCart:p}}(n),l=s.cartQuantity,p=s.addingToCart,f=s.cartIsLoading,d=s.addToCart,g=B().layoutStyleClassPrefix,m=l>0,b=Object(v.useRef)(!0),y=function(){return Number.isFinite(l)&&m?Object(P.sprintf)(Object(P._n)("%d in cart","%d in cart",l,"woo-gutenberg-products-block"),l):Object(ye.decodeEntities)(a.text)};Object(v.useEffect)((function(){if(b.current)b.current=!1;else if(0!==Object.entries(Se).length){var e=new Se("wc_fragment_refresh",{bubbles:!0,cancelable:!0});document.body.dispatchEvent(e)}else{var t=document.createEvent("Event");t.initEvent("wc_fragment_refresh",!0,!0),document.body.dispatchEvent(t)}}),[l]);var O=R()(r,"".concat(g,"__product-add-to-cart"),"wp-block-button"),_=R()("wp-block-button__link","add_to_cart_button",{loading:p,added:m});if(0===Object.keys(t).length||f)return React.createElement("div",{className:O},React.createElement("button",{className:_,disabled:!0}));var w=!c&&i&&u;return React.createElement("div",{className:O},w?React.createElement("button",{onClick:d,"aria-label":Object(ye.decodeEntities)(a.description),className:_,disabled:p},y()):React.createElement("a",{href:o,"aria-label":Object(ye.decodeEntities)(a.description),className:_,rel:"nofollow"},y()))},Re=function(e){var t=e.className,r=e.product,n=B().layoutStyleClassPrefix;return r.description?React.createElement("div",{className:R()(t,"".concat(n,"__product-summary")),dangerouslySetInnerHTML:{__html:r.description}}):null};function Pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(r),!0).forEach((function(t){E()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ne=function e(t,r,n,o){if(n){var a=function(e){return ke({"woocommerce/product-price":de,"woocommerce/product-image":ve,"woocommerce/product-title":Oe,"woocommerce/product-rating":_e,"woocommerce/product-button":xe,"woocommerce/product-summary":Re,"woocommerce/product-sale-badge":me},Object(Q.getRegisteredInnerBlocks)(e))}(t);return n.map((function(n,c){var i=h()(n,2),u=i[0],s=i[1],l=void 0===s?{}:s,p=[];l.children&&l.children.length>0&&(p=e(t,r,l.children,o));var f=a[u];if(!f)return null;var d=r.id||0,g=["layout",u,c,o,d];return React.createElement(f,Y()({key:g.join("_")},l,{children:p,product:r}))}))}},Ce=Object(q.a)((function(e){var t=e.product,r=e.attributes,n=e.componentId,o=r.layoutConfig,a=Object(v.useContext)(I).parentName,c=B().layoutStyleClassPrefix,i=!Object.keys(t).length>0,u=R()("".concat(c,"__product"),{"is-loading":i});return React.createElement("li",{className:u,"aria-hidden":i},Ne(a,t,o,n))})),Te=r(49),De=r(11);function Fe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(r),!0).forEach((function(t){E()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ie=function(e){var t={namespace:"/wc/store",resourceName:"products"},r=Object(je.a)(Ae({},t,{query:e})),n=r.results,o=r.isLoading;return{products:n,totalProducts:function(e,t){var r=t.namespace,n=t.resourceName,o=t.resourceValues,a=void 0===o?[]:o,c=t.query,i=void 0===c?{}:c;if(!r||!n)throw new Error("The options object must have valid values for the namespace and the resource name properties.");var u=Object(De.a)(i),s=Object(De.a)(a),l=Object(we.useSelect)((function(t){var o=t(Ee.COLLECTIONS_STORE_KEY),a=[e,r,n,u,s];return{value:o.getCollectionHeader.apply(o,a),isLoading:o.hasFinishedResolution("getCollectionHeader",a)}}),[e,r,n,s,u]),p=l.value,f=l.isLoading;return{value:p,isLoading:void 0===f||f}}("x-wp-total",Ae({},t,{query:e})).value,productsLoading:o}},Ve=r(65),Le=r(10),Me=r.n(Le),Be=(r(68),function(e){var t=function(t){function r(){var e;return a()(this,r),e=s()(this,p()(r).call(this)),E()(Me()(e),"scrollToTopIfNeeded",(function(){var t=e.scrollPointRef.current.getBoundingClientRect().bottom;t>=0&&t<=window.innerHeight||e.scrollPointRef.current.scrollIntoView()})),E()(Me()(e),"moveFocusToTop",(function(t){var r=e.scrollPointRef.current.parentElement.querySelectorAll(t);r.length&&r[0].focus()})),E()(Me()(e),"scrollToTop",(function(t){window&&Number.isFinite(window.innerHeight)&&(e.scrollToTopIfNeeded(),t&&t.focusableSelector&&e.moveFocusToTop(t.focusableSelector))})),e.scrollPointRef=Object(g.createRef)(),e}return d()(r,t),i()(r,[{key:"render",value:function(){return React.createElement(g.Fragment,null,React.createElement("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),React.createElement(e,Y()({},this.props,{scrollToTop:this.scrollToTop})))}}]),r}(g.Component);return t.displayName="withScrollToTop",t}),Ue=(r(64),function(){var e=B().layoutStyleClassPrefix;return React.createElement("div",{className:"".concat(e,"__no-products")},React.createElement("img",{src:ge.e+"img/no-products.svg",alt:Object(P.__)("No products","woo-gutenberg-products-block"),className:"".concat(e,"__no-products-image")}),React.createElement("strong",{className:"".concat(e,"__no-products-title")},Object(P.__)("No products","woo-gutenberg-products-block")),React.createElement("p",{className:"".concat(e,"__no-products-description")},Object(P.__)("There are currently no products available to display.","woo-gutenberg-products-block")))}),qe=function(e){var t=e.resetCallback,r=void 0===t?function(){}:t,n=B().layoutStyleClassPrefix;return React.createElement("div",{className:"".concat(n,"__no-products")},React.createElement("img",{src:ge.e+"img/no-matching-products.svg",alt:Object(P.__)("No products","woo-gutenberg-products-block"),className:"".concat(n,"__no-products-image")}),React.createElement("strong",{className:"".concat(n,"__no-products-title")},Object(P.__)("No products found","woo-gutenberg-products-block")),React.createElement("p",{className:"".concat(n,"__no-products-description")},Object(P.__)("We were unable to find any results based on your search.","woo-gutenberg-products-block")),React.createElement("button",{onClick:r},Object(P.__)("Reset Search","woo-gutenberg-products-block")))};function Ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ye=function(e){var t=e.sortValue,r=e.currentPage,n=e.attributes,o=n.columns,a=n.rows;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(r),!0).forEach((function(t){E()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ke(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},function(e){switch(e){case"menu_order":case"popularity":case"rating":case"price":return{orderby:e,order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"date":return{orderby:"date",order:"desc"}}}(t),{per_page:o*a,page:r})},Qe=Be((function(e){var t=e.attributes,r=e.currentPage,n=e.onPageChange,o=e.onSortChange,a=e.sortValue,c=e.scrollToTop,i=Object(Te.c)(Ye({attributes:t,sortValue:a,currentPage:r})),u=h()(i,1)[0],s=Ie(u),l=s.products,p=s.productsLoading,f=parseInt(s.totalProducts),d=B().layoutStyleClassPrefix,g=function(e){e.order,e.orderby,e.page,e.per_page;return w()(e,["order","orderby","page","per_page"])}(u),m=Object(Te.b)("attributes",[]),b=h()(m,2),y=b[0],_=b[1],j=Object(Te.b)("min_price"),E=h()(j,2),x=E[0],P=E[1],k=Object(Te.b)("max_price"),N=h()(k,2),T=N[0],F=N[1],A=Object(Ve.a)({totalQuery:g,totalProducts:f},(function(e){var t=e.totalQuery,r=e.totalProducts,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.totalQuery;return!Object(S.isEqual)(t,o)&&Number.isFinite(r)})),I="object"===O()(A)&&Object(S.isEqual)(g,A.totalQuery);Object(v.useEffect)((function(){I||n(1)}),[u]);var V,L,M,U,q,K=t.contentVisibility,Y=t.columns*t.rows,Q=!Number.isFinite(f)&&I?Math.ceil(A.totalProducts/Y):Math.ceil(f/Y),H=l.length?l:Array.from({length:Y}),W=0!==l.length||p,G=y.length>0||Number.isFinite(x)||Number.isFinite(T);return React.createElement("div",{className:(V=t.columns,L=t.rows,M=t.alignButtons,U=t.align,q=void 0!==U?"align"+U:"",R()(d,q,"has-"+V+"-columns",{"has-multiple-rows":L>1,"has-aligned-buttons":M}))},K.orderBy&&W&&React.createElement(D,{onChange:o,value:a}),!W&&G&&React.createElement(qe,{resetCallback:function(){_([]),P(null),F(null)}}),!W&&!G&&React.createElement(Ue,null),W&&React.createElement("ul",{className:"".concat(d,"__products")},H.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return React.createElement(Ce,{key:e.id||r,attributes:t,product:e})}))),Q>1&&React.createElement(C,{currentPage:r,onPageChange:function(e){c({focusableSelector:"a, button"}),n(e)},totalPages:Q}))})),He=function(e){var t=e.attributes,r=Object(v.useState)(1),n=h()(r,2),o=n[0],a=n[1],c=Object(v.useState)(t.orderby),i=h()(c,2),u=i[0],s=i[1];Object(v.useEffect)((function(){s(t.orderby)}),[t.orderby]);return React.createElement(Qe,{attributes:t,currentPage:o,onPageChange:function(e){a(e)},onSortChange:function(e){var t=e.target.value;s(t),a(1)},sortValue:u})},We=React.createElement("img",{src:ge.e+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}}),Ge={layoutStyleClassPrefix:"wc-block-grid"},ze={parentName:"woocommerce/all-products"},Ze=function(e){function t(){return a()(this,t),s()(this,p()(t).apply(this,arguments))}return d()(t,e),i()(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.urlParameterSuffix;return t.isPreview?We:React.createElement(V,{value:ze},React.createElement(U,{value:Ge},React.createElement(He,{attributes:t,urlParameterSuffix:r})))}}]),t}(g.Component),$e=r(23);Object($e.a)(".wp-block-woocommerce-all-products",Object(n.a)(Ze),(function(e){return{attributes:JSON.parse(e.dataset.attributes)}}))}]);
3
  Copyright (c) 2017 Jed Watson.
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
+ */!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)&&n.length){var c=o.apply(null,n);c&&e.push(c)}else if("object"===a)for(var i in n)r.call(n,i)&&n[i]&&e.push(i)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},function(e,t,r){e.exports=r(29)()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(22),a=r.n(o),c=function(e){var t=Object(n.useRef)();return a()(e,t.current)||(t.current=e),t.current}},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,r){var n=r(20),o=r(10);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?o(e):t}},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t,r){var n=r(28);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(0),o=Object(n.createContext)("page"),a=function(){return Object(n.useContext)(o)};o.Provider},function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(t){return"function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?e.exports=n=function(e){return r(e)}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},n(t)}e.exports=n},function(e,t){!function(){e.exports=this.ReactDOM}()},function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},function(e,t,r){"use strict";var n=r(12),o=r.n(n),a=r(5),c=r.n(a),i=r(21),u=r(13),s=r.n(u),l=r(14),p=r.n(l),f=r(15),d=r.n(f),g=r(16),m=r.n(g),b=r(10),h=r.n(b),v=r(17),y=r.n(v),O=r(3),_=(r(8),r(2)),w=r(38),j=function(e){var t=e.imageUrl,r=void 0===t?"".concat(w.e,"img/block-error.svg"):t,n=e.header,o=void 0===n?Object(_.__)("Oops!","woo-gutenberg-products-block"):n,a=e.text,c=void 0===a?Object(_.__)("There was an error with loading this content.","woo-gutenberg-products-block"):a,i=e.errorMessage;return React.createElement("div",{className:"wc-block-error"},r&&React.createElement("img",{className:"wc-block-error__image",src:r,alt:""}),React.createElement("div",{className:"wc-block-error__content"},o&&React.createElement("p",{className:"wc-block-error__header"},o),c&&React.createElement("p",{className:"wc-block-error__text"},c),i&&React.createElement("p",{className:"wc-block-error__message"},i)))},E=(r(31),function(e){function t(){var e,r;s()(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return r=d()(this,(e=m()(t)).call.apply(e,[this].concat(o))),c()(h()(r),"state",{hasError:!1}),r}return y()(t,e),p()(t,[{key:"render",value:function(){var e=this.props,t=e.header,r=e.imageUrl,n=e.showErrorMessage,o=e.text,a=this.state,c=a.errorMessage;return a.hasError?React.createElement(j,{errorMessage:n?c:null,header:t,imageUrl:r,text:o}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{errorMessage:e.message,hasError:!0}}}]),t}(O.Component));E.defaultProps={showErrorMessage:!1};var S=E;function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function R(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=document.querySelectorAll(e);n.length&&Array.prototype.forEach.call(n,(function(e,n){var a=r(e,n),c=R({},e.dataset,{},a.attributes);e.classList.remove("is-loading"),Object(i.render)(React.createElement(S,null,React.createElement(t,o()({},a,{attributes:c}))),e)}))}},,function(e,t){!function(){e.exports=this.wp.htmlEntities}()},function(e,t,r){"use strict";var n=r(5),o=r.n(n),a=(r(8),r(3)),c=r(6),i=r.n(c);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var s=function(e){var t,r=e.label,n=e.screenReaderLabel,c=e.wrapperElement,s=e.wrapperProps;return!r&&n?(t=c||"span",s=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},s,{className:i()(s.className,"screen-reader-text")}),React.createElement(t,s,n)):(t=c||a.Fragment,r&&n&&r!==n?React.createElement(t,s,React.createElement("span",{"aria-hidden":"true"},r),React.createElement("span",{className:"screen-reader-text"},n)):React.createElement(t,s,r))};s.defaultProps={wrapperProps:{}},t.a=s},,function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t,r){"use strict";var n=r(30);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,c){if(c!==n){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},function(e,t,r){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){},,function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(n=(c=i.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw a}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,r){"use strict";var n=r(12),o=r.n(n),a=r(13),c=r.n(a),i=r(14),u=r.n(i),s=r(15),l=r.n(s),p=r(16),f=r.n(p),d=r(10),g=r.n(d),m=r(17),b=r.n(m),h=r(5),v=r.n(h),y=r(3);t.a=function(e){var t=0,r=function(r){function n(){var e,r;c()(this,n);for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=l()(this,(e=f()(n)).call.apply(e,[this].concat(a))),v()(g()(r),"instanceId",t++),r}return b()(n,r),u()(n,[{key:"render",value:function(){return React.createElement(e,o()({},this.props,{componentId:this.instanceId}))}}]),n}(y.Component);return r.displayName="withComponentId",r}},,function(e,t,r){"use strict";r.d(t,"b",(function(){return o})),r.d(t,"d",(function(){return a})),r.d(t,"c",(function(){return c})),r.d(t,"a",(function(){return i})),r.d(t,"e",(function(){return u}));var n=r(1),o=Object(n.getSetting)("enableReviewRating",!0),a=Object(n.getSetting)("showAvatars",!0),c=(Object(n.getSetting)("max_columns",6),Object(n.getSetting)("min_columns",1),Object(n.getSetting)("default_columns",3),Object(n.getSetting)("max_rows",6),Object(n.getSetting)("min_rows",1),Object(n.getSetting)("default_rows",2),Object(n.getSetting)("min_height",500),Object(n.getSetting)("default_height",500),Object(n.getSetting)("placeholderImgSrc","")),i=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog"),Object(n.getSetting)("limitTags"),Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0),Object(n.getSetting)("homeUrl",""),Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[])),u=Object(n.getSetting)("wcBlocksAssetUrl","")},,function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(7),o=r(9),a=r(0),c=r(11),i=function(e){var t=e.namespace,r=e.resourceName,i=e.resourceValues,u=void 0===i?[]:i,s=e.query,l=void 0===s?{}:s,p=e.shouldSelect,f=void 0===p||p;if(!t||!r)throw new Error("The options object must have valid values for the namespace and the resource properties.");var d=Object(a.useRef)({results:[],isLoading:!0}),g=Object(c.a)(l),m=Object(c.a)(u),b=Object(o.useSelect)((function(e){if(!f)return null;var o=e(n.COLLECTIONS_STORE_KEY),a=[t,r,g,m];return{results:o.getCollection.apply(o,a),isLoading:!o.hasFinishedResolution("getCollection",a)}}),[t,r,m,g,f]);return null!==b&&(d.current=b),d.current}},function(e,t,r){"use strict";r(8);var n=r(6),o=r.n(n),a=r(26),c=r(36);r(47);t.a=Object(c.a)((function(e){var t=e.className,r=e.componentId,n=e.defaultValue,c=e.label,i=e.onChange,u=e.options,s=e.screenReaderLabel,l=e.readOnly,p=e.value,f="wc-block-sort-select__select-".concat(r);return React.createElement("div",{className:o()("wc-block-sort-select",t)},React.createElement(a.a,{label:c,screenReaderLabel:s,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label",htmlFor:f}}),React.createElement("select",{id:f,className:"wc-block-sort-select__select",defaultValue:n,onChange:i,readOnly:l,value:p},u.map((function(e){return React.createElement("option",{key:e.key,value:e.key},e.label)}))))}))},,,,,,function(e,t){},function(e,t,r){"use strict";var n=r(0),o=r(1),a=r(7),c=r(9);t.a=function(e){return function(t){var r;return r=Object(n.useRef)(Object(o.getSetting)("restApiRoutes")),Object(c.useSelect)((function(e,t){if(r.current){var n=e(a.SCHEMA_STORE_KEY),o=n.isResolving,c=n.hasFinishedResolution,i=t.dispatch(a.SCHEMA_STORE_KEY),u=i.receiveRoutes,s=i.startResolution,l=i.finishResolution;Object.keys(r.current).forEach((function(e){var t=r.current[e];o("getRoutes",[e])||c("getRoutes",[e])||(s("getRoutes",[e]),u(t,[e]),l("getRoutes",[e]))}))}}),[]),React.createElement(e,t)}}},function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f})),r.d(t,"c",(function(){return d}));var n=r(4),o=r.n(n),a=r(7),c=r(9),i=r(0),u=r(19),s=r(18),l=r(11),p=function(e){var t=Object(u.a)();e=e||t;var r=Object(c.useSelect)((function(t){return t(a.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),n=Object(c.useDispatch)(a.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[r,Object(i.useCallback)((function(t){n(e,t)}),[e])]},f=function(e,t,r){var n=Object(u.a)();r=r||n;var o=Object(c.useSelect)((function(n){return n(a.QUERY_STATE_STORE_KEY).getValueForQueryKey(r,e,t)}),[r,e]),s=Object(c.useDispatch)(a.QUERY_STATE_STORE_KEY).setQueryValue;return[o,Object(i.useCallback)((function(t){s(r,e,t)}),[r,e])]},d=function(e,t){var r=Object(u.a)(),n=p(t=t||r),a=o()(n,2),c=a[0],f=a[1],d=Object(l.a)(e),g=Object(i.useRef)(!1);return Object(i.useEffect)((function(){f(Object(s.assign)({},c,d)),g.current=!0}),[d]),g.current?[c,f]:[e,f]}},,,,,,,function(e,t,r){var n=r(63);e.exports=function(e,t){if(null==e)return{};var r,o,a=n(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)r=c[o],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}},function(e,t){!function(){e.exports=this.wc.wcBlocksRegistry}()},,,,,,function(e,t){e.exports=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}},function(e,t){},function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(3),o=function(e,t){var r=Object(n.useRef)();return Object(n.useEffect)((function(){r.current===e||t&&!t(e,r.current)||(r.current=e)}),[e,r.current]),r.current}},function(e,t){},function(e,t){},function(e,t){},,,,,function(e,t,r){"use strict";r.r(t);var n=r(48),o=r(13),a=r.n(o),c=r(14),i=r.n(c),u=r(15),s=r.n(u),l=r(16),p=r.n(l),f=r(17),d=r.n(f),g=r(3),m=r.n(g),b=(r(8),r(4)),h=r.n(b),v=r(0),y=r(20),O=r.n(y),_=r(56),w=r.n(_),j=r(5),E=r.n(j),S=r(18),x=r(6),R=r.n(x),P=r(2),k=r(26),N=(r(67),function(e){var t=e.currentPage,r=e.displayFirstAndLastPages,n=e.displayNextAndPreviousArrows,o=e.pagesToDisplay,a=e.onPageChange,c=e.totalPages,i=function(e,t,r){if(r<=2)return{minIndex:null,maxIndex:null};var n=e-1,o=Math.max(Math.floor(t-n/2),2),a=Math.min(Math.ceil(t+(n-(t-o))),r-1);return{minIndex:Math.max(Math.floor(t-(n-(a-t))),2),maxIndex:a}}(o,t,c),u=i.minIndex,s=i.maxIndex,l=r&&Boolean(1!==u),p=r&&Boolean(s!==c),f=r&&Boolean(u>3),d=r&&Boolean(s<c-2);l&&3===u&&(u-=1),p&&s===c-2&&(s+=1);var g=[];if(u&&s)for(var m=u;m<=s;m++)g.push(m);return React.createElement("div",{className:"wc-block-pagination"},React.createElement(k.a,{screenReaderLabel:Object(P.__)("Navigate to another page","woo-gutenberg-products-block")}),n&&React.createElement("button",{className:"wc-block-pagination-page",onClick:function(){return a(t-1)},title:Object(P.__)("Previous page","woo-gutenberg-products-block"),disabled:t<=1},React.createElement(k.a,{label:"<",screenReaderLabel:Object(P.__)("Previous page","woo-gutenberg-products-block")})),l&&React.createElement("button",{className:R()("wc-block-pagination-page",{"wc-block-pagination-page--active":1===t}),onClick:function(){return a(1)},disabled:1===t},"1"),f&&React.createElement("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(P.__)("…","woo-gutenberg-products-block")),g.map((function(e){return React.createElement("button",{key:e,className:R()("wc-block-pagination-page",{"wc-block-pagination-page--active":t===e}),onClick:t===e?null:function(){return a(e)},disabled:t===e},e)})),d&&React.createElement("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(P.__)("…","woo-gutenberg-products-block")),p&&React.createElement("button",{className:R()("wc-block-pagination-page",{"wc-block-pagination-page--active":t===c}),onClick:function(){return a(c)},disabled:t===c},c),n&&React.createElement("button",{className:"wc-block-pagination-page",onClick:function(){return a(t+1)},title:Object(P.__)("Next page","woo-gutenberg-products-block"),disabled:t>=c},React.createElement(k.a,{label:">",screenReaderLabel:Object(P.__)("Next page","woo-gutenberg-products-block")})))});N.defaultProps={displayFirstAndLastPages:!0,displayNextAndPreviousArrows:!0,pagesToDisplay:3};var C=N,T=r(41),D=(r(66),function(e){var t=e.defaultValue,r=e.onChange,n=e.readOnly,o=e.value;return React.createElement(T.a,{className:"wc-block-product-sort-select",defaultValue:t,name:"orderby",onChange:r,options:[{key:"menu_order",label:Object(P.__)("Default sorting","woo-gutenberg-products-block")},{key:"popularity",label:Object(P.__)("Popularity","woo-gutenberg-products-block")},{key:"rating",label:Object(P.__)("Average rating","woo-gutenberg-products-block")},{key:"date",label:Object(P.__)("Latest","woo-gutenberg-products-block")},{key:"price",label:Object(P.__)("Price: low to high","woo-gutenberg-products-block")},{key:"price-desc",label:Object(P.__)("Price: high to low","woo-gutenberg-products-block")}],readOnly:n,screenReaderLabel:Object(P.__)("Order products by","woo-gutenberg-products-block"),value:o})}),F=function(e,t,r){if("object"!==O()(r))throw new Error("".concat(e," expects an object for its context value"));var n=[];for(var o in t)t[o].required&&void 0===r[o]?n.push("The ".concat(o," is required and is not present.")):void 0!==r[o]&&O()(r[o])!==t[o].type&&n.push("The ".concat(o," must be of ").concat(t[o].type," and instead was ").concat(O()(r[o])));if(n.length>0)throw new Error("There was a problem with the value passed in on ".concat(e,":\n ").concat(n.join("\n")))},A={parentName:{required:!0,type:"string"}},I=Object(v.createContext)({parentName:null}),V=function(e){var t=e.value,r=e.children;return Object(v.useEffect)((function(){F("InnerBlockConfigurationProvider",A,t)}),[t]),React.createElement(I.Provider,{value:t},r)},L={layoutStyleClassPrefix:{required:!0,type:"string"}},M=Object(v.createContext)({layoutStyleClassPrefix:""}),B=function(){return Object(v.useContext)(M)},U=function(e){var t=e.value,r=e.children;return Object(v.useEffect)((function(){F("ProductLayoutContextProvider",L,t)}),[t]),React.createElement(M.Provider,{value:t},r)},q=r(36),K=r(12),Y=r.n(K),Q=r(57);function H(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function W(){return(W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function z(e,t){return(z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Z(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var $="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function J(){}function X(){}X.resetWarningCache=J;var ee=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){e.exports=function(){function e(e,t,r,n,o,a){if(a!==$){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:X,resetWarningCache:J};return r.PropTypes=r,r}()}));function te(){}function re(e){return!!(e||"").match(/\d/)}function ne(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function oe(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r="-"===e[0],n=r&&t,o=(e=e.replace("-","")).split(".");return{beforeDecimal:o[0],afterDecimal:o[1]||"",hasNagation:r,addNegation:n}}function ae(e,t,r){for(var n="",o=r?"0":"",a=0;a<=t-1;a++)n+=e[a]||o;return n}function ce(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}function ie(e,t,r){return Math.min(Math.max(e,t),r)}function ue(e){return Math.max(e.selectionStart,e.selectionEnd)}var se={thousandSeparator:ee.oneOfType([ee.string,ee.oneOf([!0])]),decimalSeparator:ee.string,allowedDecimalSeparators:ee.arrayOf(ee.string),thousandsGroupStyle:ee.oneOf(["thousand","lakh","wan"]),decimalScale:ee.number,fixedDecimalScale:ee.bool,displayType:ee.oneOf(["input","text"]),prefix:ee.string,suffix:ee.string,format:ee.oneOfType([ee.string,ee.func]),removeFormatting:ee.func,mask:ee.oneOfType([ee.string,ee.arrayOf(ee.string)]),value:ee.oneOfType([ee.number,ee.string]),defaultValue:ee.oneOfType([ee.number,ee.string]),isNumericString:ee.bool,customInput:ee.elementType,allowNegative:ee.bool,allowEmptyFormatting:ee.bool,allowLeadingZeros:ee.bool,onValueChange:ee.func,onKeyDown:ee.func,onMouseUp:ee.func,onChange:ee.func,onFocus:ee.func,onBlur:ee.func,type:ee.oneOf(["text","tel","password"]),isAllowed:ee.func,renderText:ee.func,getInputRef:ee.func},le={displayType:"input",decimalSeparator:".",thousandsGroupStyle:"thousand",fixedDecimalScale:!1,prefix:"",suffix:"",allowNegative:!0,allowEmptyFormatting:!1,allowLeadingZeros:!1,isNumericString:!1,type:"text",onValueChange:te,onChange:te,onKeyDown:te,onMouseUp:te,onFocus:te,onBlur:te,isAllowed:function(){return!0}},pe=function(e){function t(e){var r,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,r=!(o=G(t).call(this,e))||"object"!=typeof o&&"function"!=typeof o?Z(n):o;var a=e.defaultValue;r.validateProps();var c=r.formatValueProp(a);return r.state={value:c,numAsString:r.removeFormatting(c)},r.selectionBeforeInput={selectionStart:0,selectionEnd:0},r.onChange=r.onChange.bind(Z(Z(r))),r.onKeyDown=r.onKeyDown.bind(Z(Z(r))),r.onMouseUp=r.onMouseUp.bind(Z(Z(r))),r.onFocus=r.onFocus.bind(Z(Z(r))),r.onBlur=r.onBlur.bind(Z(Z(r))),r}var r,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&z(e,t)}(t,e),r=t,(n=[{key:"componentDidUpdate",value:function(e){this.updateValueIfRequired(e)}},{key:"updateValueIfRequired",value:function(e){var t=this.props,r=this.state,n=this.focusedElm,o=r.value,a=r.numAsString,c=void 0===a?"":a;if(e!==t){this.validateProps();var i=this.formatNumString(c),u=void 0===t.value?i:this.formatValueProp(),s=this.removeFormatting(u),l=parseFloat(s),p=parseFloat(c);(isNaN(l)&&isNaN(p)||l===p)&&i===o&&(null!==n||u===o)||this.updateValue({formattedValue:u,numAsString:s,input:n})}}},{key:"getFloatString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props.decimalScale,r=this.getSeparators(),n=r.decimalSeparator,o=this.getNumberRegex(!0),a="-"===e[0];a&&(e=e.replace("-","")),n&&0===t&&(e=e.split(n)[0]);var c=(e=(e.match(o)||[]).join("").replace(n,".")).indexOf(".");return-1!==c&&(e="".concat(e.substring(0,c),".").concat(e.substring(c+1,e.length).replace(new RegExp(ne(n),"g"),""))),a&&(e="-"+e),e}},{key:"getNumberRegex",value:function(e,t){var r=this.props,n=r.format,o=r.decimalScale,a=this.getSeparators().decimalSeparator;return new RegExp("\\d"+(!a||0===o||t||n?"":"|"+ne(a)),e?"g":void 0)}},{key:"getSeparators",value:function(){var e=this.props.decimalSeparator,t=this.props,r=t.thousandSeparator,n=t.allowedDecimalSeparators;return!0===r&&(r=","),n||(n=[e,"."]),{decimalSeparator:e,thousandSeparator:r,allowedDecimalSeparators:n}}},{key:"getMaskAtIndex",value:function(e){var t=this.props.mask,r=void 0===t?" ":t;return"string"==typeof r?r:r[e]||" "}},{key:"getValueObject",value:function(e,t){var r=parseFloat(t);return{formattedValue:e,value:t,floatValue:isNaN(r)?void 0:r}}},{key:"validateProps",value:function(){var e=this.props.mask,t=this.getSeparators(),r=t.decimalSeparator,n=t.thousandSeparator;if(r===n)throw new Error("\n Decimal separator can't be same as thousand separator.\n thousandSeparator: ".concat(n,' (thousandSeparator = {true} is same as thousandSeparator = ",")\n decimalSeparator: ').concat(r," (default value for decimalSeparator is .)\n "));if(e&&("string"===e?e:e.toString()).match(/\d/g))throw new Error("\n Mask ".concat(e," should not contain numeric character;\n "))}},{key:"setPatchedCaretPosition",value:function(e,t,r){ce(e,t),setTimeout((function(){e.value===r&&ce(e,t)}),0)}},{key:"correctCaretPosition",value:function(e,t,r){var n=this.props,o=n.prefix,a=n.suffix,c=n.format;if(""===e)return 0;if(t=ie(t,0,e.length),!c){var i="-"===e[0];return ie(t,o.length+(i?1:0),e.length-a.length)}if("function"==typeof c)return t;if("#"===c[t]&&re(e[t]))return t;if("#"===c[t-1]&&re(e[t-1]))return t;var u=c.indexOf("#");t=ie(t,u,c.lastIndexOf("#")+1);for(var s=c.substring(t,c.length).indexOf("#"),l=t,p=t+(-1===s?0:s);l>u&&("#"!==c[l]||!re(e[l]));)l-=1;return!re(e[p])||"left"===r&&t!==u||t-l<p-t?re(e[l])?l+1:l:p}},{key:"getCaretPosition",value:function(e,t,r){var n,o,a=this.props.format,c=this.state.value,i=this.getNumberRegex(!0),u=(e.match(i)||[]).join(""),s=(t.match(i)||[]).join("");for(n=0,o=0;o<r;o++){var l=e[o]||"",p=t[n]||"";if((l.match(i)||l===p)&&("0"!==l||!p.match(i)||"0"===p||u.length===s.length)){for(;l!==t[n]&&n<t.length;)n++;n++}}return"string"!=typeof a||c||(n=t.length),n=this.correctCaretPosition(t,n)}},{key:"removePrefixAndSuffix",value:function(e){var t=this.props,r=t.format,n=t.prefix,o=t.suffix;if(!r&&e){var a="-"===e[0];a&&(e=e.substring(1,e.length));var c=(e=n&&0===e.indexOf(n)?e.substring(n.length,e.length):e).lastIndexOf(o);e=o&&-1!==c&&c===e.length-o.length?e.substring(0,c):e,a&&(e="-"+e)}return e}},{key:"removePatternFormatting",value:function(e){for(var t=this.props.format.split("#").filter((function(e){return""!==e})),r=0,n="",o=0,a=t.length;o<=a;o++){var c=t[o]||"",i=o===a?e.length:e.indexOf(c,r);if(-1===i){n=e;break}n+=e.substring(r,i),r=i+c.length}return(n.match(/\d/g)||[]).join("")}},{key:"removeFormatting",value:function(e){var t=this.props,r=t.format,n=t.removeFormatting;return e?(r?e="string"==typeof r?this.removePatternFormatting(e):"function"==typeof n?n(e):(e.match(/\d/g)||[]).join(""):(e=this.removePrefixAndSuffix(e),e=this.getFloatString(e)),e):e}},{key:"formatWithPattern",value:function(e){for(var t=this.props.format,r=0,n=t.split(""),o=0,a=t.length;o<a;o++)"#"===t[o]&&(n[o]=e[r]||this.getMaskAtIndex(r),r+=1);return n.join("")}},{key:"formatAsNumber",value:function(e){var t=this.props,r=t.decimalScale,n=t.fixedDecimalScale,o=t.prefix,a=t.suffix,c=t.allowNegative,i=t.thousandsGroupStyle,u=this.getSeparators(),s=u.thousandSeparator,l=u.decimalSeparator,p=-1!==e.indexOf(".")||r&&n,f=oe(e,c),d=f.beforeDecimal,g=f.afterDecimal,m=f.addNegation;return void 0!==r&&(g=ae(g,r,n)),s&&(d=function(e,t,r){var n=function(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;case"thousand":default:return/(\d)(?=(\d{3})+(?!\d))/g}}(r),o=e.search(/[1-9]/);return o=-1===o?e.length:o,e.substring(0,o)+e.substring(o,e.length).replace(n,"$1"+t)}(d,s,i)),o&&(d=o+d),a&&(g+=a),m&&(d="-"+d),e=d+(p&&l||"")+g}},{key:"formatNumString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props,r=t.format,n=t.allowEmptyFormatting,o=e;return o=""!==e||n?"-"!==e||r?"string"==typeof r?this.formatWithPattern(o):"function"==typeof r?r(o):this.formatAsNumber(o):"-":""}},{key:"formatValueProp",value:function(e){var t=this.props,r=t.format,n=t.decimalScale,o=t.fixedDecimalScale,a=t.allowEmptyFormatting,c=this.props,i=c.value,u=void 0===i?e:i,s=c.isNumericString,l=!u&&0!==u;return l&&a&&(u=""),l&&!a?"":("number"==typeof u&&(u=u.toString(),s=!0),"Infinity"===u&&s&&(u=""),s&&!r&&"number"==typeof n&&(u=function(e,t,r){if(-1!==["","-"].indexOf(e))return e;var n=-1!==e.indexOf(".")&&t,o=oe(e),a=o.beforeDecimal,c=o.afterDecimal,i=o.hasNagation,u=parseFloat("0.".concat(c||"0")).toFixed(t).split("."),s=a.split("").reverse().reduce((function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e}),u[0]),l=ae(u[1]||"",Math.min(t,c.length),r),p=n?".":"";return"".concat(i?"-":"").concat(s).concat(p).concat(l)}(u,n,o)),s?this.formatNumString(u):this.formatInput(u))}},{key:"formatNegation",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props.allowNegative,r=new RegExp("(-)"),n=new RegExp("(-)(.)*(-)"),o=r.test(e),a=n.test(e);return e=e.replace(/-/g,""),o&&!a&&t&&(e="-"+e),e}},{key:"formatInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props.format;return t||(e=this.removePrefixAndSuffix(e),e=this.formatNegation(e)),e=this.removeFormatting(e),this.formatNumString(e)}},{key:"isCharacterAFormat",value:function(e,t){var r=this.props,n=r.format,o=r.prefix,a=r.suffix,c=r.decimalScale,i=r.fixedDecimalScale,u=this.getSeparators().decimalSeparator;return"string"==typeof n&&"#"!==n[e]||!(n||!(e<o.length||e>=t.length-a.length||c&&i&&t[e]===u))}},{key:"checkIfFormatGotDeleted",value:function(e,t,r){for(var n=e;n<t;n++)if(this.isCharacterAFormat(n,r))return!0;return!1}},{key:"correctInputValue",value:function(e,t,r){var n=this.props,o=n.format,a=n.allowNegative,c=n.prefix,i=n.suffix,u=this.getSeparators(),s=u.allowedDecimalSeparators,l=u.decimalSeparator,p=this.state.numAsString||"",f=this.selectionBeforeInput,d=f.selectionStart,g=f.selectionEnd,m=function(e,t){for(var r=0,n=0,o=e.length,a=t.length;e[r]===t[r]&&r<o;)r++;for(;e[o-1-n]===t[a-1-n]&&a-n>r&&o-n>r;)n++;return{start:r,end:o-n}}(t,r),b=m.start,h=m.end;if(!o&&b===h&&-1!==s.indexOf(r[d]))return r.substr(0,d)+l+r.substr(d+1,r.length);var v=o?0:c.length,y=t.length-(o?0:i.length);if(r.length>t.length||!r.length||b===h||0===d&&g===t.length||d===v&&g===y)return r;if(this.checkIfFormatGotDeleted(b,h,t)&&(r=t),!o){var O=this.removeFormatting(r),_=oe(O,a),w=_.beforeDecimal,j=_.afterDecimal,E=_.addNegation,S=e<r.indexOf(l)+1;if(O.length<p.length&&S&&""===w&&!parseFloat(j))return E?"-":""}return r}},{key:"updateValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:te,n=e.formattedValue,o=e.input,a=e.numAsString,c=e.caretPos,i=this.props.onValueChange,u=this.state.value;if(o){if(!c){var s=e.inputValue||o.value,l=ue(o);c=this.getCaretPosition(s,n,l)}o.value=n,this.setPatchedCaretPosition(o,c,n)}void 0===a&&(a=this.removeFormatting(n)),n!==u?this.setState({value:n,numAsString:a},(function(){i(t.getValueObject(n,a)),r()})):r()}},{key:"onChange",value:function(e){e.persist();var t=e.target,r=t.value,n=this.state,o=this.props,a=o.isAllowed,c=n.value||"",i=ue(t);r=this.correctInputValue(i,c,r);var u=this.formatInput(r)||"",s=this.removeFormatting(u);a(this.getValueObject(u,s))||(u=c),this.updateValue({formattedValue:u,numAsString:s,inputValue:r,input:t},(function(){o.onChange(e)}))}},{key:"onBlur",value:function(e){var t=this.props,r=this.state,n=t.format,o=t.onBlur,a=t.allowLeadingZeros,c=r.numAsString,i=r.value;if(this.focusedElm=null,this.focusTimeout&&clearTimeout(this.focusTimeout),!n){a||(c=function(e){if(!e)return e;var t="-"===e[0];t&&(e=e.substring(1,e.length));var r=e.split("."),n=r[0].replace(/^0+/,"")||"0",o=r[1]||"";return"".concat(t?"-":"").concat(n).concat(o?".".concat(o):"")}(c));var u=this.formatNumString(c);if(u!==i)return e.persist(),void this.updateValue({formattedValue:u,numAsString:c},(function(){o(e)}))}o(e)}},{key:"onKeyDown",value:function(e){var t,r=e.target,n=e.key,o=r.selectionStart,a=r.selectionEnd,c=r.value,i=void 0===c?"":c,u=this.props,s=u.decimalScale,l=u.fixedDecimalScale,p=u.prefix,f=u.suffix,d=u.format,g=u.onKeyDown,m=(u.onValueChange,void 0!==s&&l),b=this.getNumberRegex(!1,m),h=new RegExp("-"),v="string"==typeof d;if(this.selectionBeforeInput={selectionStart:o,selectionEnd:a},"ArrowLeft"===n||"Backspace"===n?t=o-1:"ArrowRight"===n?t=o+1:"Delete"===n&&(t=o),void 0!==t&&o===a){var y=t,O=v?d.indexOf("#"):p.length,_=v?d.lastIndexOf("#")+1:i.length-f.length;if("ArrowLeft"===n||"ArrowRight"===n){var w="ArrowLeft"===n?"left":"right";y=this.correctCaretPosition(i,t,w)}else if("Delete"!==n||b.test(i[t])||h.test(i[t])){if("Backspace"===n&&!b.test(i[t]))if(o<=O+1&&"-"===i[0]&&void 0===d){var j=i.substring(1);e.persist(),this.updateValue({formattedValue:j,caretPos:y,input:r})}else if(!h.test(i[t])){for(;!b.test(i[y-1])&&y>O;)y--;y=this.correctCaretPosition(i,y,"left")}}else for(;!b.test(i[y])&&y<_;)y++;(y!==t||t<O||t>_)&&(e.preventDefault(),this.setPatchedCaretPosition(r,y,i)),e.isUnitTestRun&&this.setPatchedCaretPosition(r,y,i),this.props.onKeyDown(e)}else g(e)}},{key:"onMouseUp",value:function(e){var t=e.target,r=t.selectionStart,n=t.selectionEnd,o=t.value,a=void 0===o?"":o;if(r===n){var c=this.correctCaretPosition(a,r);c!==r&&this.setPatchedCaretPosition(t,c,a)}this.props.onMouseUp(e)}},{key:"onFocus",value:function(e){var t=this;e.persist(),this.focusedElm=e.target,this.focusTimeout=setTimeout((function(){var r=e.target,n=r.selectionStart,o=r.selectionEnd,a=r.value,c=void 0===a?"":a,i=t.correctCaretPosition(c,n);i===n||0===n&&o===c.length||t.setPatchedCaretPosition(r,i,c),t.props.onFocus(e)}),0)}},{key:"render",value:function(){var e,t,r,n=this.props,o=n.type,a=n.displayType,c=n.customInput,i=n.renderText,u=n.getInputRef,s=this.state.value,l=(e=this.props,t=se,r={},Object.keys(e).forEach((function(n){t[n]||(r[n]=e[n])})),r),p=W({},l,{type:o,value:s,onChange:this.onChange,onKeyDown:this.onKeyDown,onMouseUp:this.onMouseUp,onFocus:this.onFocus,onBlur:this.onBlur});if("text"===a)return i?i(s)||null:m.a.createElement("span",W({},l,{ref:u}),s);if(c){var f=c;return m.a.createElement(f,W({},p,{ref:u}))}return m.a.createElement("input",W({},p,{ref:u}))}}])&&H(r.prototype,n),o&&H(r,o),t}(m.a.Component);pe.propTypes=se,pe.defaultProps=le;var fe=pe,de=function(e){var t=e.className,r=e.product,n=B().layoutStyleClassPrefix,o=r.prices||{},a={displayType:"text",thousandSeparator:o.thousand_separator,decimalSeparator:o.decimal_separator,decimalScale:o.decimals,fixedDecimalScale:!0,prefix:o.price_prefix,suffix:o.price_suffix};if(o.price_range&&o.price_range.min_amount&&o.price_range.max_amount){var c=parseFloat(o.price_range.min_amount),i=parseFloat(o.price_range.max_amount);return React.createElement("div",{className:R()(t,"".concat(n,"__product-price"))},React.createElement("span",{className:"".concat(n,"__product-price__value")},React.createElement(fe,Y()({value:c},a))," — ",React.createElement(fe,Y()({value:i},a))))}return React.createElement("div",{className:R()(t,"".concat(n,"__product-price"))},o.regular_price!==o.price&&React.createElement("del",{className:"".concat(n,"__product-price__regular")},React.createElement(fe,Y()({value:o.regular_price},a))),React.createElement("span",{className:"".concat(n,"__product-price__value")},React.createElement(fe,Y()({value:o.price},a))))},ge=r(38),me=function(e){var t=e.className,r=e.product,n=e.align,o=B().layoutStyleClassPrefix,a="string"==typeof n?"".concat(o,"__product-onsale--align").concat(n):"";return r&&r.on_sale?React.createElement("div",{className:R()(t,a,"".concat(o,"__product-onsale"))},Object(P.__)("Sale","woo-gutenberg-products-block")):null},be=function(e){var t=e.product,r=e.saleBadgeAlign;return e.shouldRender?React.createElement(me,{product:t,align:r}):null},he=function(e){var t=e.layoutPrefix,r=e.loaded,n=e.image,o=e.onLoad,a=R()("".concat(t,"__product-image__image"),E()({},"".concat(t,"__product-image__image_placeholder"),!r&&!n)),c=n||{},i=c.thumbnail,u=c.srcset,s=c.sizes,l=c.alt;return React.createElement(v.Fragment,null,n&&React.createElement("img",{className:a,src:i,srcSet:u,sizes:s,alt:l,onLoad:o,hidden:!r}),!r&&React.createElement("img",{className:a,src:ge.c,alt:""}))},ve=function(e){var t=e.className,r=e.product,n=e.productLink,o=void 0===n||n,a=e.showSaleBadge,c=void 0===a||a,i=e.saleBadgeAlign,u=void 0===i?"right":i,s=Object(v.useState)(!1),l=h()(s,2),p=l[0],f=l[1],d=B().layoutStyleClassPrefix,g=r.images&&r.images.length?r.images[0]:null,m=React.createElement(v.Fragment,null,React.createElement(be,{product:r,saleBadgeAlign:u,shouldRender:c}),React.createElement(he,{layoutPrefix:d,loaded:p,image:g,onLoad:function(){return f(!0)}}));return React.createElement("div",{className:R()(t,"".concat(d,"__product-image"))},o?React.createElement("a",{href:r.permalink,rel:"nofollow"},m):m)},ye=r(25),Oe=function(e){var t=e.className,r=e.product,n=e.headingLevel,o=void 0===n?2:n,a=e.productLink,c=void 0===a||a,i=B().layoutStyleClassPrefix;if(!r.name)return null;var u=Object(ye.decodeEntities)(r.name),s="h".concat(o);return React.createElement(s,{className:R()(t,"".concat(i,"__product-title"))},c?React.createElement("a",{href:r.permalink,rel:"nofollow"},u):u)},_e=function(e){var t=e.className,r=e.product,n=parseFloat(r.average_rating),o=B().layoutStyleClassPrefix;if(!Number.isFinite(n)||0===n)return null;var a={width:n/5*100+"%"};return React.createElement("div",{className:R()(t,"".concat(o,"__product-rating"))},React.createElement("div",{className:"".concat(o,"__product-rating__stars"),role:"img"},React.createElement("span",{style:a},Object(P.sprintf)(Object(P.__)("Rated %d out of 5","woo-gutenberg-products-block"),n))))},we=r(9),je=r(40),Ee=r(7),Se=window.Event||null,xe=function(e){var t=e.product,r=e.className,n=t.id,o=t.permalink,a=t.add_to_cart,c=t.has_options,i=t.is_purchasable,u=t.is_in_stock,s=function(e){var t=Object(je.a)({namespace:"/wc/store",resourceName:"cart/items"}),r=t.results,n=t.isLoading,o=Object(v.useRef)(null),a=Object(we.useDispatch)(Ee.COLLECTIONS_STORE_KEY).__experimentalPersistItemToCollection,c=Object(v.useMemo)((function(){var t=Object(S.find)(r,{id:e});return t?t.quantity:0}),[r,e]),i=Object(v.useState)(!1),u=h()(i,2),s=u[0],l=u[1],p=Object(v.useCallback)((function(){l(!0);var t=r.filter((function(t){return t.id!==e}));a("/wc/store","cart/items",t,{id:e,quantity:1})}),[e,r]);return Object(v.useEffect)((function(){o.current!==r&&(s&&l(!1),o.current=r)}),[r,s]),{cartQuantity:c,addingToCart:s,cartIsLoading:n,addToCart:p}}(n),l=s.cartQuantity,p=s.addingToCart,f=s.cartIsLoading,d=s.addToCart,g=B().layoutStyleClassPrefix,m=l>0,b=Object(v.useRef)(!0),y=function(){return Number.isFinite(l)&&m?Object(P.sprintf)(Object(P._n)("%d in cart","%d in cart",l,"woo-gutenberg-products-block"),l):Object(ye.decodeEntities)(a.text)};Object(v.useEffect)((function(){if(b.current)b.current=!1;else if("function"==typeof Se){var e=new Se("wc_fragment_refresh",{bubbles:!0,cancelable:!0});document.body.dispatchEvent(e)}else{var t=document.createEvent("Event");t.initEvent("wc_fragment_refresh",!0,!0),document.body.dispatchEvent(t)}}),[l]);var O=R()(r,"".concat(g,"__product-add-to-cart"),"wp-block-button"),_=R()("wp-block-button__link","add_to_cart_button",{loading:p,added:m});if(0===Object.keys(t).length||f)return React.createElement("div",{className:O},React.createElement("button",{className:_,disabled:!0}));var w=!c&&i&&u;return React.createElement("div",{className:O},w?React.createElement("button",{onClick:d,"aria-label":Object(ye.decodeEntities)(a.description),className:_,disabled:p},y()):React.createElement("a",{href:o,"aria-label":Object(ye.decodeEntities)(a.description),className:_,rel:"nofollow"},y()))},Re=function(e){var t=e.className,r=e.product,n=B().layoutStyleClassPrefix;return r.description?React.createElement("div",{className:R()(t,"".concat(n,"__product-summary")),dangerouslySetInnerHTML:{__html:r.description}}):null};function Pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(r),!0).forEach((function(t){E()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ne=function e(t,r,n,o){if(n){var a=function(e){return ke({"woocommerce/product-price":de,"woocommerce/product-image":ve,"woocommerce/product-title":Oe,"woocommerce/product-rating":_e,"woocommerce/product-button":xe,"woocommerce/product-summary":Re,"woocommerce/product-sale-badge":me},Object(Q.getRegisteredInnerBlocks)(e))}(t);return n.map((function(n,c){var i=h()(n,2),u=i[0],s=i[1],l=void 0===s?{}:s,p=[];l.children&&l.children.length>0&&(p=e(t,r,l.children,o));var f=a[u];if(!f)return null;var d=r.id||0,g=["layout",u,c,o,d];return React.createElement(f,Y()({key:g.join("_")},l,{children:p,product:r}))}))}},Ce=Object(q.a)((function(e){var t=e.product,r=e.attributes,n=e.componentId,o=r.layoutConfig,a=Object(v.useContext)(I).parentName,c=B().layoutStyleClassPrefix,i=!Object.keys(t).length>0,u=R()("".concat(c,"__product"),{"is-loading":i});return React.createElement("li",{className:u,"aria-hidden":i},Ne(a,t,o,n))})),Te=r(49),De=r(11);function Fe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(r),!0).forEach((function(t){E()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ie=function(e){var t={namespace:"/wc/store",resourceName:"products"},r=Object(je.a)(Ae({},t,{query:e})),n=r.results,o=r.isLoading;return{products:n,totalProducts:function(e,t){var r=t.namespace,n=t.resourceName,o=t.resourceValues,a=void 0===o?[]:o,c=t.query,i=void 0===c?{}:c;if(!r||!n)throw new Error("The options object must have valid values for the namespace and the resource name properties.");var u=Object(De.a)(i),s=Object(De.a)(a),l=Object(we.useSelect)((function(t){var o=t(Ee.COLLECTIONS_STORE_KEY),a=[e,r,n,u,s];return{value:o.getCollectionHeader.apply(o,a),isLoading:o.hasFinishedResolution("getCollectionHeader",a)}}),[e,r,n,s,u]),p=l.value,f=l.isLoading;return{value:p,isLoading:void 0===f||f}}("x-wp-total",Ae({},t,{query:e})).value,productsLoading:o}},Ve=r(65),Le=r(10),Me=r.n(Le),Be=(r(68),function(e){var t=function(t){function r(){var e;return a()(this,r),e=s()(this,p()(r).call(this)),E()(Me()(e),"scrollToTopIfNeeded",(function(){var t=e.scrollPointRef.current.getBoundingClientRect().bottom;t>=0&&t<=window.innerHeight||e.scrollPointRef.current.scrollIntoView()})),E()(Me()(e),"moveFocusToTop",(function(t){var r=e.scrollPointRef.current.parentElement.querySelectorAll(t);r.length&&r[0].focus()})),E()(Me()(e),"scrollToTop",(function(t){window&&Number.isFinite(window.innerHeight)&&(e.scrollToTopIfNeeded(),t&&t.focusableSelector&&e.moveFocusToTop(t.focusableSelector))})),e.scrollPointRef=Object(g.createRef)(),e}return d()(r,t),i()(r,[{key:"render",value:function(){return React.createElement(g.Fragment,null,React.createElement("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),React.createElement(e,Y()({},this.props,{scrollToTop:this.scrollToTop})))}}]),r}(g.Component);return t.displayName="withScrollToTop",t}),Ue=(r(64),function(){var e=B().layoutStyleClassPrefix;return React.createElement("div",{className:"".concat(e,"__no-products")},React.createElement("img",{src:ge.e+"img/no-products.svg",alt:Object(P.__)("No products","woo-gutenberg-products-block"),className:"".concat(e,"__no-products-image")}),React.createElement("strong",{className:"".concat(e,"__no-products-title")},Object(P.__)("No products","woo-gutenberg-products-block")),React.createElement("p",{className:"".concat(e,"__no-products-description")},Object(P.__)("There are currently no products available to display.","woo-gutenberg-products-block")))}),qe=function(e){var t=e.resetCallback,r=void 0===t?function(){}:t,n=B().layoutStyleClassPrefix;return React.createElement("div",{className:"".concat(n,"__no-products")},React.createElement("img",{src:ge.e+"img/no-matching-products.svg",alt:Object(P.__)("No products","woo-gutenberg-products-block"),className:"".concat(n,"__no-products-image")}),React.createElement("strong",{className:"".concat(n,"__no-products-title")},Object(P.__)("No products found","woo-gutenberg-products-block")),React.createElement("p",{className:"".concat(n,"__no-products-description")},Object(P.__)("We were unable to find any results based on your search.","woo-gutenberg-products-block")),React.createElement("button",{onClick:r},Object(P.__)("Reset Search","woo-gutenberg-products-block")))};function Ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ye=function(e){var t=e.sortValue,r=e.currentPage,n=e.attributes,o=n.columns,a=n.rows;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(r),!0).forEach((function(t){E()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ke(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},function(e){switch(e){case"menu_order":case"popularity":case"rating":case"price":return{orderby:e,order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"date":return{orderby:"date",order:"desc"}}}(t),{catalog_visibility:"catalog",per_page:o*a,page:r})},Qe=Be((function(e){var t=e.attributes,r=e.currentPage,n=e.onPageChange,o=e.onSortChange,a=e.sortValue,c=e.scrollToTop,i=Object(Te.c)(Ye({attributes:t,sortValue:a,currentPage:r})),u=h()(i,1)[0],s=Ie(u),l=s.products,p=s.productsLoading,f=parseInt(s.totalProducts),d=B().layoutStyleClassPrefix,g=function(e){e.order,e.orderby,e.page,e.per_page;return w()(e,["order","orderby","page","per_page"])}(u),m=Object(Te.b)("attributes",[]),b=h()(m,2),y=b[0],_=b[1],j=Object(Te.b)("min_price"),E=h()(j,2),x=E[0],P=E[1],k=Object(Te.b)("max_price"),N=h()(k,2),T=N[0],F=N[1],A=Object(Ve.a)({totalQuery:g,totalProducts:f},(function(e){var t=e.totalQuery,r=e.totalProducts,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.totalQuery;return!Object(S.isEqual)(t,o)&&Number.isFinite(r)})),I="object"===O()(A)&&Object(S.isEqual)(g,A.totalQuery);Object(v.useEffect)((function(){I||n(1)}),[u]);var V,L,M,U,q,K=t.contentVisibility,Y=t.columns*t.rows,Q=!Number.isFinite(f)&&I?Math.ceil(A.totalProducts/Y):Math.ceil(f/Y),H=l.length?l:Array.from({length:Y}),W=0!==l.length||p,G=y.length>0||Number.isFinite(x)||Number.isFinite(T);return React.createElement("div",{className:(V=t.columns,L=t.rows,M=t.alignButtons,U=t.align,q=void 0!==U?"align"+U:"",R()(d,q,"has-"+V+"-columns",{"has-multiple-rows":L>1,"has-aligned-buttons":M}))},K.orderBy&&W&&React.createElement(D,{onChange:o,value:a}),!W&&G&&React.createElement(qe,{resetCallback:function(){_([]),P(null),F(null)}}),!W&&!G&&React.createElement(Ue,null),W&&React.createElement("ul",{className:"".concat(d,"__products")},H.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return React.createElement(Ce,{key:e.id||r,attributes:t,product:e})}))),Q>1&&React.createElement(C,{currentPage:r,onPageChange:function(e){c({focusableSelector:"a, button"}),n(e)},totalPages:Q}))})),He=function(e){var t=e.attributes,r=Object(v.useState)(1),n=h()(r,2),o=n[0],a=n[1],c=Object(v.useState)(t.orderby),i=h()(c,2),u=i[0],s=i[1];Object(v.useEffect)((function(){s(t.orderby)}),[t.orderby]);return React.createElement(Qe,{attributes:t,currentPage:o,onPageChange:function(e){a(e)},onSortChange:function(e){var t=e.target.value;s(t),a(1)},sortValue:u})},We=React.createElement("img",{src:ge.e+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}}),Ge={layoutStyleClassPrefix:"wc-block-grid"},ze={parentName:"woocommerce/all-products"},Ze=function(e){function t(){return a()(this,t),s()(this,p()(t).apply(this,arguments))}return d()(t,e),i()(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.urlParameterSuffix;return t.isPreview?We:React.createElement(V,{value:ze},React.createElement(U,{value:Ge},React.createElement(He,{attributes:t,urlParameterSuffix:r})))}}]),t}(g.Component),$e=r(23);Object($e.a)(".wp-block-woocommerce-all-products",Object(n.a)(Ze),(function(e){return{attributes:JSON.parse(e.dataset.attributes)}}))}]);
build/all-products.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["all-products"]=function(o){function e(e){for(var i,A,n=e[0],c=e[1],a=e[2],l=0,g=[];l<n.length;l++)A=n[l],Object.prototype.hasOwnProperty.call(r,A)&&r[A]&&g.push(r[A][0]),r[A]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(o[i]=c[i]);for(f&&f(e);g.length;)g.shift()();return K.push.apply(K,a||[]),t()}function t(){for(var o,e=0;e<K.length;e++){for(var t=K[e],i=!0,n=1;n<t.length;n++){var c=t[n];0!==r[c]&&(i=!1)}i&&(K.splice(e--,1),o=A(A.s=t[0]))}return o}var i={},r={4:0},K=[];function A(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,A),t.l=!0,t.exports}A.m=o,A.c=i,A.d=function(o,e,t){A.o(o,e)||Object.defineProperty(o,e,{enumerable:!0,get:t})},A.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},A.t=function(o,e){if(1&e&&(o=A(o)),8&e)return o;if(4&e&&"object"==typeof o&&o&&o.__esModule)return o;var t=Object.create(null);if(A.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:o}),2&e&&"string"!=typeof o)for(var i in o)A.d(t,i,function(e){return o[e]}.bind(null,i));return t},A.n=function(o){var e=o&&o.__esModule?function(){return o.default}:function(){return o};return A.d(e,"a",e),e},A.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},A.p="";var n=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],c=n.push.bind(n);n.push=e,n=n.slice();for(var a=0;a<n.length;a++)e(n[a]);var f=c;return K.push([642,2,1,0]),t()}({0:function(o,e){!function(){o.exports=this.wp.element}()},1:function(o,e){!function(){o.exports=this.wp.i18n}()},10:function(o,e){!function(){o.exports=this.React}()},109:function(o,e,t){"use strict";t.d(e,"a",(function(){return n}));var i=t(35),r=t(34),K=t(0),A=t(38),n=function(o){var e=o.namespace,t=o.resourceName,n=o.resourceValues,c=void 0===n?[]:n,a=o.query,f=void 0===a?{}:a,l=o.shouldSelect,g=void 0===l||l;if(!e||!t)throw new Error("The options object must have valid values for the namespace and the resource properties.");var u=Object(K.useRef)({results:[],isLoading:!0}),s=Object(A.a)(f),b=Object(A.a)(c),C=Object(r.useSelect)((function(o){if(!g)return null;var r=o(i.COLLECTIONS_STORE_KEY),K=[e,t,s,b];return{results:r.getCollection.apply(r,K),isLoading:!r.hasFinishedResolution("getCollection",K)}}),[e,t,b,s,g]);return null!==C&&(u.current=C),u.current}},18:function(o,e,t){"use strict";t.d(e,"e",(function(){return r})),t.d(e,"r",(function(){return K})),t.d(e,"k",(function(){return A})),t.d(e,"m",(function(){return n})),t.d(e,"b",(function(){return c})),t.d(e,"l",(function(){return a})),t.d(e,"o",(function(){return f})),t.d(e,"d",(function(){return l})),t.d(e,"n",(function(){return g})),t.d(e,"c",(function(){return u})),t.d(e,"p",(function(){return s})),t.d(e,"i",(function(){return b})),t.d(e,"j",(function(){return C})),t.d(e,"f",(function(){return w})),t.d(e,"g",(function(){return v})),t.d(e,"h",(function(){return p})),t.d(e,"q",(function(){return P})),t.d(e,"a",(function(){return d})),t.d(e,"s",(function(){return j}));var i=t(4),r=Object(i.getSetting)("enableReviewRating",!0),K=Object(i.getSetting)("showAvatars",!0),A=Object(i.getSetting)("max_columns",6),n=Object(i.getSetting)("min_columns",1),c=Object(i.getSetting)("default_columns",3),a=Object(i.getSetting)("max_rows",6),f=Object(i.getSetting)("min_rows",1),l=Object(i.getSetting)("default_rows",2),g=Object(i.getSetting)("min_height",500),u=Object(i.getSetting)("default_height",500),s=Object(i.getSetting)("placeholderImgSrc",""),b=(Object(i.getSetting)("thumbnail_size",300),Object(i.getSetting)("isLargeCatalog")),C=Object(i.getSetting)("limitTags"),w=Object(i.getSetting)("hasProducts",!0),v=Object(i.getSetting)("hasTags",!0),p=Object(i.getSetting)("homeUrl",""),P=Object(i.getSetting)("productCount",0),d=Object(i.getSetting)("attributes",[]),j=Object(i.getSetting)("wcBlocksAssetUrl","")},21:function(o,e){!function(){o.exports=this.wp.compose}()},23:function(o,e){!function(){o.exports=this.wp.blocks}()},3:function(o,e){!function(){o.exports=this.wp.components}()},339:function(o,e,t){"use strict";var i=t(0),r=t(3);e.a=function(){return Object(i.createElement)(r.Icon,{icon:Object(i.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(i.createElement)("mask",{id:"external-mask",width:"24",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},Object(i.createElement)("path",{fill:"#fff",d:"M6.3431 6.3431v1.994l7.8984.0072-8.6055 8.6054 1.4142 1.4143 8.6055-8.6055.0071 7.8984h1.994V6.3431H6.3431z"})),Object(i.createElement)("g",{mask:"url(#external-mask)"},Object(i.createElement)("path",{d:"M0 0h24v24H0z"})))})}},34:function(o,e){!function(){o.exports=this.wp.data}()},345:function(o,e){!function(){o.exports=this.wc.wcBlocksRegistry}()},35:function(o,e){!function(){o.exports=this.wc.wcBlocksData}()},38:function(o,e,t){"use strict";t.d(e,"a",(function(){return A}));var i=t(0),r=t(44),K=t.n(r),A=function(o){var e=Object(i.useRef)();return K()(o,e.current)||(e.current=o),e.current}},4:function(o,e){!function(){o.exports=this.wc.wcSettings}()},40:function(o,e){!function(){o.exports=this.wp.htmlEntities}()},43:function(o,e){!function(){o.exports=this.wp.blockEditor}()},44:function(o,e){!function(){o.exports=this.wp.isShallowEqual}()},47:function(o,e,t){"use strict";var i=t(0),r=t(1),K=t(5),A=(t(2),t(3)),n=t(18);e.a=function(o){var e=o.columns,t=o.rows,c=o.setAttributes,a=o.alignButtons;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(A.RangeControl,{label:Object(r.__)("Columns","woo-gutenberg-products-block"),value:e,onChange:function(o){var e=Object(K.clamp)(o,n.m,n.k);c({columns:Object(K.isNaN)(e)?"":e})},min:n.m,max:n.k}),Object(i.createElement)(A.RangeControl,{label:Object(r.__)("Rows","woo-gutenberg-products-block"),value:t,onChange:function(o){var e=Object(K.clamp)(o,n.o,n.l);c({rows:Object(K.isNaN)(e)?"":e})},min:n.o,max:n.l}),Object(i.createElement)(A.ToggleControl,{label:Object(r.__)("Align Buttons","woo-gutenberg-products-block"),help:a?Object(r.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(r.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:a,onChange:function(){return c({alignButtons:!a})}}))}},48:function(o,e,t){"use strict";var i=t(11),r=t.n(i),K=t(13),A=t.n(K),n=t(17),c=t.n(n),a=t(14),f=t.n(a),l=t(15),g=t.n(l),u=t(12),s=t.n(u),b=t(16),C=t.n(b),w=t(0),v=t(5),p=t(6),P=t.n(p),d=t(3),j=t(21),O=(t(98),function(o){function e(){var o;return A()(this,e),(o=f()(this,g()(e).apply(this,arguments))).onClick=o.onClick.bind(s()(o)),o}return C()(e,o),c()(e,[{key:"onClick",value:function(o){this.props.onChange&&this.props.onChange(o.target.value)}},{key:"render",value:function(){var o,e=this,t=this.props,i=t.label,K=t.checked,A=t.instanceId,n=t.className,c=t.help,a=t.options,f=t.value,l="inspector-toggle-button-control-".concat(A);return c&&(o=Object(v.isFunction)(c)?c(K):c),Object(w.createElement)(d.BaseControl,{id:l,help:o,className:P()("components-toggle-button-control",n)},Object(w.createElement)("label",{id:l+"__label",htmlFor:l,className:"components-toggle-button-control__label"},i),Object(w.createElement)(d.ButtonGroup,{"aria-labelledby":l+"__label"},a.map((function(o,t){var K={};return f===o.value?(K.isPrimary=!0,K["aria-pressed"]=!0):(K.isDefault=!0,K["aria-pressed"]=!1),Object(w.createElement)(d.Button,r()({key:"".concat(o.label,"-").concat(o.value,"-").concat(t),value:o.value,onClick:e.onClick,"aria-label":i+": "+o.label},K),o.label)}))))}}]),e}(w.Component));e.a=Object(j.withInstanceId)(O)},5:function(o,e){!function(){o.exports=this.lodash}()},50:function(o,e,t){"use strict";t.d(e,"a",(function(){return K}));var i=t(0),r=Object(i.createContext)("page"),K=function(){return Object(i.useContext)(r)};r.Provider},54:function(o,e,t){"use strict";var i=t(7),r=t.n(i),K=t(0),A=(t(2),t(10)),n=t(6),c=t.n(n);function a(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var f=function(o){var e,t=o.label,i=o.screenReaderLabel,n=o.wrapperElement,f=o.wrapperProps;return!t&&i?(e=n||"span",f=function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?a(Object(t),!0).forEach((function(e){r()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},f,{className:c()(f.className,"screen-reader-text")}),Object(K.createElement)(e,f,i)):(e=n||A.Fragment,t&&i&&t!==i?Object(K.createElement)(e,f,Object(K.createElement)("span",{"aria-hidden":"true"},t),Object(K.createElement)("span",{className:"screen-reader-text"},i)):Object(K.createElement)(e,f,t))};f.defaultProps={wrapperProps:{}},e.a=f},588:function(o,e,t){"use strict";var i=t(0),r=t(3);e.a=function(o){var e=o.className;return Object(i.createElement)(r.Icon,{className:e,icon:Object(i.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)("path",{d:"M21.5,0h-9.3L0.8,11.4c-1,1-1,2.6,0,3.6L9,23.2c1,1,2.6,1,3.6,0c0,0,0,0,0,0L24,11.9V2.5C24,1.1,22.9,0,21.5,0z"}),Object(i.createElement)("circle",{fill:"#fff",cx:"18.1",cy:"5.8",r:"2.5"}),Object(i.createElement)("path",{fill:"#fff",d:"M5.8,10.5C5.8,10,6,9.6,6.3,9.2s0.8-0.5,1.3-0.5c0.6,0,1,0.2,1.3,0.5s0.5,0.8,0.5,1.3V11 c0,0.5-0.2,1-0.5,1.3s-0.8,0.5-1.3,0.5c-0.6,0-1-0.2-1.3-0.5s-0.5-0.8-0.5-1.3V10.5z M7,11c0,0.2,0.1,0.4,0.2,0.6 s0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.6v-0.4c0-0.2-0.1-0.4-0.2-0.6S7.9,9.7,7.7,9.7c-0.2,0-0.4,0.1-0.5,0.2 S7,10.3,7,10.5V11z M8,16.8l-0.8-0.4l4.2-6.7l0.8,0.4L8,16.8z M9.9,15.3c0-0.5,0.2-1,0.5-1.3s0.8-0.5,1.3-0.5 c0.6,0,1,0.2,1.3,0.5s0.5,0.8,0.5,1.3v0.4c0,0.5-0.2,0.9-0.5,1.3s-0.8,0.5-1.3,0.5c-0.6,0-1-0.2-1.4-0.5s-0.5-0.8-0.5-1.3V15.3z M11,15.8c0,0.2,0.1,0.4,0.2,0.6s0.3,0.2,0.5,0.2c0.5,0,0.7-0.3,0.7-0.8v-0.4c0-0.2-0.1-0.4-0.2-0.6s-0.3-0.2-0.5-0.2 s-0.4,0.1-0.5,0.2S11,15.1,11,15.3V15.8z"}))})}},597:function(o,e,t){"use strict";t.d(e,"a",(function(){return K}));var i=t(1),r="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAADIKADAAQAAAABAAADIAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgDIAMgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAQEBAQIBAQECAwICAgIDBAMDAwMDBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQYGBgYGBwcHBwcHBwcHB//bAEMBAQEBAgICAwICAwcFBAUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB//dAAQAMv/aAAwDAQACEQMRAD8A/ts8z2/z+VR0UV7B4DbCiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CpPM9v8/lUdFAJs//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//S/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9P+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//V/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9b+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAoor4C/4KX/ALaNr+wb+yd4/wDj01tBea5YR/2fodvORifVbkFbSLZnc4Z/nkx92NHNJuyuwS6I+/aK/gY0rxn/AMFZbjRPDvx7l/4KS+KfC3xb8ZxjXG8J6g00mkWv2omRLd7cvNZIPKZT5IsikZOwdM1+gvwD/wCDiP46/BafTPCH/BSP9mCePQogIG+I/gECa2faSDLc2JYxqXA3Hypoj/dg7VPM0ryi0gU4OXLGab/rvuf1xUV81fszfthfs0/tieC4/Hn7OHxf0j4n6KEVrmKzl23loW/hurSQJc27Z4HmRqGx8pI5r6Vqk76obVtGFFFFMQUUUUAc94u8T6T4J8KeJvGWvTi10TwnYXGpXkjMqhYbaNpXOWIUYVTySB6mv5c/gn/wc0+HrvVU8VftQfsxax8LP2evGtxeReF/GHh/ztTBa1cr5N1E8cSu+MK7QPlX6Rlcsv7N/wDBWrx7e/DX/gmz+2b4tsba0u3h8CalYyJeMFTy9Qj+xsVzw0oE/wC7UkZfGMnAP8iP7EnhPxPpn7I3wd8N6pItxYajpr6k1nMiyxEX00lyu5GDKTtlB5HelGnKcuVOxnXxMaULuN7u35n9OXwv/wCC9/8AwS6+Keq22j2H7Qx8IT3fCTeItLvtPt939155IPJjPvI6r71+unh3xH4e8X6FpPijwnrtn4m8Na/Al1Y6hp8yXFtcQyDKSRSxsySIw5DKxBr/AD+/23fBfgSH9nPxjrni/wAGQxL8PFGr2MuiRwafO9x/qEilkWBi1u5lBdcZ4BGCM19y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ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//T/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9T+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//W/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9f+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iipPL9/8/nUdeweA0wooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooqTy/f8Az+dAJM//2Q==",K=[{id:1,name:"WordPress Pennant",variation:"",permalink:"https://example.org",sku:"wp-pennant",description:Object(i.__)("Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it’s hung!","woo-gutenberg-products-block"),price:"7.99",price_html:'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>7.99</span>',images:[{id:1,src:r,thumbnail:r,name:"pennant-1.jpg",alt:"WordPress Pennant",srcset:"",sizes:""}],average_rating:5,review_count:1,prices:{currency_code:"GBP",decimal_separator:".",thousand_separator:",",decimals:2,price_prefix:"£",price_suffix:"",price:"7.99",regular_price:"9.99",sale_price:"7.99",price_range:null},add_to_cart:{text:Object(i.__)("Add to cart","woo-gutenberg-products-block"),description:Object(i.__)("Add to cart","woo-gutenberg-products-block")},has_options:!1,is_purchasable:!0,is_in_stock:!0,on_sale:!0}]},616:function(o,e,t){var i=t(617);"string"==typeof i&&(i=[[o.i,i,""]]);var r={insert:"head",singleton:!1};t(30)(i,r);i.locals&&(o.exports=i.locals)},617:function(o,e,t){},621:function(o,e,t){"use strict";t.d(e,"a",(function(){return r}));var i=t(10),r=function(o,e){var t=Object(i.useRef)();return Object(i.useEffect)((function(){t.current===o||e&&!e(o,t.current)||(t.current=o)}),[o,t.current]),t.current}},642:function(o,e,t){"use strict";t.r(e);var i=t(11),r=t.n(i),K=t(7),A=t.n(K),n=t(0),c=t(1),a=t(43),f=t(23),l=t(26),g=t.n(l),u=t(25),s=t.n(u),b=t(13),C=t.n(b),w=t(14),v=t.n(w),p=t(15),P=t.n(p),d=t(12),j=t.n(d),O=t(16),m=t.n(O),h=t(34),F=t(3),y=t(21),B=(t(2),t(47)),X=t(18),k=t(85),x=t.n(k),H=function(o,e,t){if("object"!==x()(t))throw new Error("".concat(o," expects an object for its context value"));var i=[];for(var r in e)e[r].required&&void 0===t[r]?i.push("The ".concat(r," is required and is not present.")):void 0!==t[r]&&x()(t[r])!==e[r].type&&i.push("The ".concat(r," must be of ").concat(e[r].type," and instead was ").concat(x()(t[r])));if(i.length>0)throw new Error("There was a problem with the value passed in on ".concat(o,":\n ").concat(i.join("\n")))},D={parentName:{required:!0,type:"string"}},R=Object(n.createContext)({parentName:null}),E=function(o){var e=o.value,t=o.children;return Object(n.useEffect)((function(){H("InnerBlockConfigurationProvider",D,e)}),[e]),Object(n.createElement)(R.Provider,{value:e},t)},S={layoutStyleClassPrefix:{required:!0,type:"string"}},L=Object(n.createContext)({layoutStyleClassPrefix:""}),N=function(){return Object(n.useContext)(L)},T=function(o){var e=o.value,t=o.children;return Object(n.useEffect)((function(){H("ProductLayoutContextProvider",S,e)}),[e]),Object(n.createElement)(L.Provider,{value:e},t)},U=t(6),J=t.n(U),W=t(4),z=t(339),Z=function(o,e){var t=e.className,i=e.contentVisibility;return J()(o,t,{"has-image":i.image,"has-title":i.title,"has-rating":i.rating,"has-price":i.price,"has-button":i.button})},G=function(o,e){return Object(n.createElement)(F.Placeholder,{className:"wc-block-products",icon:e,label:o},Object(n.createElement)("p",null,Object(c.__)("You haven't published any products to list here yet.","woo-gutenberg-products-block")),Object(n.createElement)(F.Button,{className:"wc-block-products__add_product_button",isDefault:!0,isLarge:!0,href:W.adminUrl+"post-new.php?post_type=product"},Object(c.__)("Add new product","woo-gutenberg-products-block")+" ",Object(n.createElement)(z.a,null)),Object(n.createElement)(F.Button,{className:"wc-block-products__read_more_button",isTertiary:!0,href:"https://docs.woocommerce.com/document/managing-products/"},Object(c.__)("Learn more","woo-gutenberg-products-block")))},V=function(o,e){return Object(n.createElement)(F.Placeholder,{className:"wc-block-products",icon:e,label:o},Object(c.__)("The content for this block is hidden due to block settings.","woo-gutenberg-products-block"))},I=t(345),M=t(141),q=function(o){var e=o.className,t=o.product,i=N().layoutStyleClassPrefix,K=t.prices||{},A={displayType:"text",thousandSeparator:K.thousand_separator,decimalSeparator:K.decimal_separator,decimalScale:K.decimals,fixedDecimalScale:!0,prefix:K.price_prefix,suffix:K.price_suffix};if(K.price_range&&K.price_range.min_amount&&K.price_range.max_amount){var c=parseFloat(K.price_range.min_amount),a=parseFloat(K.price_range.max_amount);return Object(n.createElement)("div",{className:J()(e,"".concat(i,"__product-price"))},Object(n.createElement)("span",{className:"".concat(i,"__product-price__value")},Object(n.createElement)(M.a,r()({value:c},A))," — ",Object(n.createElement)(M.a,r()({value:a},A))))}return Object(n.createElement)("div",{className:J()(e,"".concat(i,"__product-price"))},K.regular_price!==K.price&&Object(n.createElement)("del",{className:"".concat(i,"__product-price__regular")},Object(n.createElement)(M.a,r()({value:K.regular_price},A))),Object(n.createElement)("span",{className:"".concat(i,"__product-price__value")},Object(n.createElement)(M.a,r()({value:K.price},A))))},Q=function(o){var e=o.className,t=o.product,i=o.align,r=N().layoutStyleClassPrefix,K="string"==typeof i?"".concat(r,"__product-onsale--align").concat(i):"";return t&&t.on_sale?Object(n.createElement)("div",{className:J()(e,K,"".concat(r,"__product-onsale"))},Object(c.__)("Sale","woo-gutenberg-products-block")):null},Y=function(o){var e=o.product,t=o.saleBadgeAlign;return o.shouldRender?Object(n.createElement)(Q,{product:e,align:t}):null},_=function(o){var e=o.layoutPrefix,t=o.loaded,i=o.image,r=o.onLoad,K=J()("".concat(e,"__product-image__image"),A()({},"".concat(e,"__product-image__image_placeholder"),!t&&!i)),c=i||{},a=c.thumbnail,f=c.srcset,l=c.sizes,g=c.alt;return Object(n.createElement)(n.Fragment,null,i&&Object(n.createElement)("img",{className:K,src:a,srcSet:f,sizes:l,alt:g,onLoad:r,hidden:!t}),!t&&Object(n.createElement)("img",{className:K,src:X.p,alt:""}))},$=function(o){var e=o.className,t=o.product,i=o.productLink,r=void 0===i||i,K=o.showSaleBadge,A=void 0===K||K,c=o.saleBadgeAlign,a=void 0===c?"right":c,f=Object(n.useState)(!1),l=s()(f,2),g=l[0],u=l[1],b=N().layoutStyleClassPrefix,C=t.images&&t.images.length?t.images[0]:null,w=Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Y,{product:t,saleBadgeAlign:a,shouldRender:A}),Object(n.createElement)(_,{layoutPrefix:b,loaded:g,image:C,onLoad:function(){return u(!0)}}));return Object(n.createElement)("div",{className:J()(e,"".concat(b,"__product-image"))},r?Object(n.createElement)("a",{href:t.permalink,rel:"nofollow"},w):w)},oo=t(40),eo=function(o){var e=o.className,t=o.product,i=o.headingLevel,r=void 0===i?2:i,K=o.productLink,A=void 0===K||K,c=N().layoutStyleClassPrefix;if(!t.name)return null;var a=Object(oo.decodeEntities)(t.name),f="h".concat(r);return Object(n.createElement)(f,{className:J()(e,"".concat(c,"__product-title"))},A?Object(n.createElement)("a",{href:t.permalink,rel:"nofollow"},a):a)},to=function(o){var e=o.className,t=o.product,i=parseFloat(t.average_rating),r=N().layoutStyleClassPrefix;if(!Number.isFinite(i)||0===i)return null;var K={width:i/5*100+"%"};return Object(n.createElement)("div",{className:J()(e,"".concat(r,"__product-rating"))},Object(n.createElement)("div",{className:"".concat(r,"__product-rating__stars"),role:"img"},Object(n.createElement)("span",{style:K},Object(c.sprintf)(Object(c.__)("Rated %d out of 5","woo-gutenberg-products-block"),i))))},io=t(5),ro=t(109),Ko=t(35),Ao=window.Event||{},no=function(o){var e=o.product,t=o.className,i=e.id,r=e.permalink,K=e.add_to_cart,A=e.has_options,a=e.is_purchasable,f=e.is_in_stock,l=function(o){var e=Object(ro.a)({namespace:"/wc/store",resourceName:"cart/items"}),t=e.results,i=e.isLoading,r=Object(n.useRef)(null),K=Object(h.useDispatch)(Ko.COLLECTIONS_STORE_KEY).__experimentalPersistItemToCollection,A=Object(n.useMemo)((function(){var e=Object(io.find)(t,{id:o});return e?e.quantity:0}),[t,o]),c=Object(n.useState)(!1),a=s()(c,2),f=a[0],l=a[1],g=Object(n.useCallback)((function(){l(!0);var e=t.filter((function(e){return e.id!==o}));K("/wc/store","cart/items",e,{id:o,quantity:1})}),[o,t]);return Object(n.useEffect)((function(){r.current!==t&&(f&&l(!1),r.current=t)}),[t,f]),{cartQuantity:A,addingToCart:f,cartIsLoading:i,addToCart:g}}(i),g=l.cartQuantity,u=l.addingToCart,b=l.cartIsLoading,C=l.addToCart,w=N().layoutStyleClassPrefix,v=g>0,p=Object(n.useRef)(!0),P=function(){return Number.isFinite(g)&&v?Object(c.sprintf)(Object(c._n)("%d in cart","%d in cart",g,"woo-gutenberg-products-block"),g):Object(oo.decodeEntities)(K.text)};Object(n.useEffect)((function(){if(p.current)p.current=!1;else if(0!==Object.entries(Ao).length){var o=new Ao("wc_fragment_refresh",{bubbles:!0,cancelable:!0});document.body.dispatchEvent(o)}else{var e=document.createEvent("Event");e.initEvent("wc_fragment_refresh",!0,!0),document.body.dispatchEvent(e)}}),[g]);var d=J()(t,"".concat(w,"__product-add-to-cart"),"wp-block-button"),j=J()("wp-block-button__link","add_to_cart_button",{loading:u,added:v});if(0===Object.keys(e).length||b)return Object(n.createElement)("div",{className:d},Object(n.createElement)("button",{className:j,disabled:!0}));var O=!A&&a&&f;return Object(n.createElement)("div",{className:d},O?Object(n.createElement)("button",{onClick:C,"aria-label":Object(oo.decodeEntities)(K.description),className:j,disabled:u},P()):Object(n.createElement)("a",{href:r,"aria-label":Object(oo.decodeEntities)(K.description),className:j,rel:"nofollow"},P()))},co=function(o){var e=o.className,t=o.product,i=N().layoutStyleClassPrefix;return t.description?Object(n.createElement)("div",{className:J()(e,"".concat(i,"__product-summary")),dangerouslySetInnerHTML:{__html:t.description}}):null};function ao(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}function fo(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ao(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ao(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}var lo=function(o){return fo({"woocommerce/product-price":q,"woocommerce/product-image":$,"woocommerce/product-title":eo,"woocommerce/product-rating":to,"woocommerce/product-button":no,"woocommerce/product-summary":co,"woocommerce/product-sale-badge":Q},Object(I.getRegisteredInnerBlocks)(o))},go=[["woocommerce/product-image"],["woocommerce/product-title"],["woocommerce/product-price"],["woocommerce/product-rating"],["woocommerce/product-button"]],uo=function o(e){return e&&0!==e.length?e.map((function(e){return[e.name,fo({},e.attributes,{product:void 0,children:e.innerBlocks.length>0?o(e.innerBlocks):[]})]})):[]};t(616);function so(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}function bo(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?so(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):so(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}var Co=function(o,e){var t=o.contentVisibility;return Object(n.createElement)(F.ToggleControl,{label:Object(c.__)("Show Sorting Dropdown","woo-gutenberg-products-block"),checked:t.orderBy,onChange:function(){return e({contentVisibility:bo({},t,{orderBy:!t.orderBy})})}})},wo=function(o,e){return Object(n.createElement)(F.SelectControl,{label:Object(c.__)("Order Products By","woo-gutenberg-products-block"),value:o.orderby,options:[{label:Object(c.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(c.__)("Price - low to high","woo-gutenberg-products-block"),value:"price"},{label:Object(c.__)("Price - high to low","woo-gutenberg-products-block"),value:"price-desc"},{label:Object(c.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(c.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(c.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(o){return e({orderby:o})}})},vo=t(17),po=t.n(vo),Po=t(10),jo=t(346),Oo=t.n(jo),mo=t(54),ho=(t(624),function(o){var e=o.currentPage,t=o.displayFirstAndLastPages,i=o.displayNextAndPreviousArrows,r=o.pagesToDisplay,K=o.onPageChange,A=o.totalPages,a=function(o,e,t){if(t<=2)return{minIndex:null,maxIndex:null};var i=o-1,r=Math.max(Math.floor(e-i/2),2),K=Math.min(Math.ceil(e+(i-(e-r))),t-1);return{minIndex:Math.max(Math.floor(e-(i-(K-e))),2),maxIndex:K}}(r,e,A),f=a.minIndex,l=a.maxIndex,g=t&&Boolean(1!==f),u=t&&Boolean(l!==A),s=t&&Boolean(f>3),b=t&&Boolean(l<A-2);g&&3===f&&(f-=1),u&&l===A-2&&(l+=1);var C=[];if(f&&l)for(var w=f;w<=l;w++)C.push(w);return Object(n.createElement)("div",{className:"wc-block-pagination"},Object(n.createElement)(mo.a,{screenReaderLabel:Object(c.__)("Navigate to another page","woo-gutenberg-products-block")}),i&&Object(n.createElement)("button",{className:"wc-block-pagination-page",onClick:function(){return K(e-1)},title:Object(c.__)("Previous page","woo-gutenberg-products-block"),disabled:e<=1},Object(n.createElement)(mo.a,{label:"<",screenReaderLabel:Object(c.__)("Previous page","woo-gutenberg-products-block")})),g&&Object(n.createElement)("button",{className:J()("wc-block-pagination-page",{"wc-block-pagination-page--active":1===e}),onClick:function(){return K(1)},disabled:1===e},"1"),s&&Object(n.createElement)("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(c.__)("…","woo-gutenberg-products-block")),C.map((function(o){return Object(n.createElement)("button",{key:o,className:J()("wc-block-pagination-page",{"wc-block-pagination-page--active":e===o}),onClick:e===o?null:function(){return K(o)},disabled:e===o},o)})),b&&Object(n.createElement)("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(c.__)("…","woo-gutenberg-products-block")),u&&Object(n.createElement)("button",{className:J()("wc-block-pagination-page",{"wc-block-pagination-page--active":e===A}),onClick:function(){return K(A)},disabled:e===A},A),i&&Object(n.createElement)("button",{className:"wc-block-pagination-page",onClick:function(){return K(e+1)},title:Object(c.__)("Next page","woo-gutenberg-products-block"),disabled:e>=A},Object(n.createElement)(mo.a,{label:">",screenReaderLabel:Object(c.__)("Next page","woo-gutenberg-products-block")})))});ho.defaultProps={displayFirstAndLastPages:!0,displayNextAndPreviousArrows:!0,pagesToDisplay:3};var Fo=ho,yo=t(83),Bo=(t(622),function(o){var e=o.defaultValue,t=o.onChange,i=o.readOnly,r=o.value;return Object(n.createElement)(yo.a,{className:"wc-block-product-sort-select",defaultValue:e,name:"orderby",onChange:t,options:[{key:"menu_order",label:Object(c.__)("Default sorting","woo-gutenberg-products-block")},{key:"popularity",label:Object(c.__)("Popularity","woo-gutenberg-products-block")},{key:"rating",label:Object(c.__)("Average rating","woo-gutenberg-products-block")},{key:"date",label:Object(c.__)("Latest","woo-gutenberg-products-block")},{key:"price",label:Object(c.__)("Price: low to high","woo-gutenberg-products-block")},{key:"price-desc",label:Object(c.__)("Price: high to low","woo-gutenberg-products-block")}],readOnly:i,screenReaderLabel:Object(c.__)("Order products by","woo-gutenberg-products-block"),value:r})}),Xo=t(79),ko=Object(Xo.a)((function(o){var e=o.product,t=o.attributes,i=o.componentId,K=t.layoutConfig,A=Object(n.useContext)(R).parentName,c=N().layoutStyleClassPrefix,a=!Object.keys(e).length>0,f=J()("".concat(c,"__product"),{"is-loading":a});return Object(n.createElement)("li",{className:f,"aria-hidden":a},function o(e,t,i,K){if(i){var A=lo(e);return i.map((function(i,c){var a=s()(i,2),f=a[0],l=a[1],g=void 0===l?{}:l,u=[];g.children&&g.children.length>0&&(u=o(e,t,g.children,K));var b=A[f];if(!b)return null;var C=t.id||0,w=["layout",f,c,K,C];return Object(n.createElement)(b,r()({key:w.join("_")},g,{children:u,product:t}))}))}}(A,e,K,i))})),xo=t(91),Ho=t(38);function Do(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}function Ro(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Do(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Do(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}var Eo=function(o){var e={namespace:"/wc/store",resourceName:"products"},t=Object(ro.a)(Ro({},e,{query:o})),i=t.results,r=t.isLoading;return{products:i,totalProducts:function(o,e){var t=e.namespace,i=e.resourceName,r=e.resourceValues,K=void 0===r?[]:r,A=e.query,n=void 0===A?{}:A;if(!t||!i)throw new Error("The options object must have valid values for the namespace and the resource name properties.");var c=Object(Ho.a)(n),a=Object(Ho.a)(K),f=Object(h.useSelect)((function(e){var r=e(Ko.COLLECTIONS_STORE_KEY),K=[o,t,i,c,a];return{value:r.getCollectionHeader.apply(r,K),isLoading:r.hasFinishedResolution("getCollectionHeader",K)}}),[o,t,i,a,c]),l=f.value,g=f.isLoading;return{value:l,isLoading:void 0===g||g}}("x-wp-total",Ro({},e,{query:o})).value,productsLoading:r}},So=t(621),Lo=(t(626),function(o){var e=function(e){function t(){var o;return C()(this,t),o=v()(this,P()(t).call(this)),A()(j()(o),"scrollToTopIfNeeded",(function(){var e=o.scrollPointRef.current.getBoundingClientRect().bottom;e>=0&&e<=window.innerHeight||o.scrollPointRef.current.scrollIntoView()})),A()(j()(o),"moveFocusToTop",(function(e){var t=o.scrollPointRef.current.parentElement.querySelectorAll(e);t.length&&t[0].focus()})),A()(j()(o),"scrollToTop",(function(e){window&&Number.isFinite(window.innerHeight)&&(o.scrollToTopIfNeeded(),e&&e.focusableSelector&&o.moveFocusToTop(e.focusableSelector))})),o.scrollPointRef=Object(Po.createRef)(),o}return m()(t,e),po()(t,[{key:"render",value:function(){return Object(n.createElement)(Po.Fragment,null,Object(n.createElement)("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),Object(n.createElement)(o,r()({},this.props,{scrollToTop:this.scrollToTop})))}}]),t}(Po.Component);return e.displayName="withScrollToTop",e}),No=(t(619),function(){var o=N().layoutStyleClassPrefix;return Object(n.createElement)("div",{className:"".concat(o,"__no-products")},Object(n.createElement)("img",{src:X.s+"img/no-products.svg",alt:Object(c.__)("No products","woo-gutenberg-products-block"),className:"".concat(o,"__no-products-image")}),Object(n.createElement)("strong",{className:"".concat(o,"__no-products-title")},Object(c.__)("No products","woo-gutenberg-products-block")),Object(n.createElement)("p",{className:"".concat(o,"__no-products-description")},Object(c.__)("There are currently no products available to display.","woo-gutenberg-products-block")))}),To=function(o){var e=o.resetCallback,t=void 0===e?function(){}:e,i=N().layoutStyleClassPrefix;return Object(n.createElement)("div",{className:"".concat(i,"__no-products")},Object(n.createElement)("img",{src:X.s+"img/no-matching-products.svg",alt:Object(c.__)("No products","woo-gutenberg-products-block"),className:"".concat(i,"__no-products-image")}),Object(n.createElement)("strong",{className:"".concat(i,"__no-products-title")},Object(c.__)("No products found","woo-gutenberg-products-block")),Object(n.createElement)("p",{className:"".concat(i,"__no-products-description")},Object(c.__)("We were unable to find any results based on your search.","woo-gutenberg-products-block")),Object(n.createElement)("button",{onClick:t},Object(c.__)("Reset Search","woo-gutenberg-products-block")))};function Uo(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var Jo=function(o){var e=o.sortValue,t=o.currentPage,i=o.attributes,r=i.columns,K=i.rows;return function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Uo(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Uo(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},function(o){switch(o){case"menu_order":case"popularity":case"rating":case"price":return{orderby:o,order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"date":return{orderby:"date",order:"desc"}}}(e),{per_page:r*K,page:t})},Wo=Lo((function(o){var e=o.attributes,t=o.currentPage,i=o.onPageChange,r=o.onSortChange,K=o.sortValue,A=o.scrollToTop,c=Object(xo.c)(Jo({attributes:e,sortValue:K,currentPage:t})),a=s()(c,1)[0],f=Eo(a),l=f.products,g=f.productsLoading,u=parseInt(f.totalProducts),b=N().layoutStyleClassPrefix,C=function(o){o.order,o.orderby,o.page,o.per_page;return Oo()(o,["order","orderby","page","per_page"])}(a),w=Object(xo.b)("attributes",[]),v=s()(w,2),p=v[0],P=v[1],d=Object(xo.b)("min_price"),j=s()(d,2),O=j[0],m=j[1],h=Object(xo.b)("max_price"),F=s()(h,2),y=F[0],B=F[1],X=Object(So.a)({totalQuery:C,totalProducts:u},(function(o){var e=o.totalQuery,t=o.totalProducts,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.totalQuery;return!Object(io.isEqual)(e,r)&&Number.isFinite(t)})),k="object"===x()(X)&&Object(io.isEqual)(C,X.totalQuery);Object(n.useEffect)((function(){k||i(1)}),[a]);var H,D,R,E,S,L=e.contentVisibility,T=e.columns*e.rows,U=!Number.isFinite(u)&&k?Math.ceil(X.totalProducts/T):Math.ceil(u/T),W=l.length?l:Array.from({length:T}),z=0!==l.length||g,Z=p.length>0||Number.isFinite(O)||Number.isFinite(y);return Object(n.createElement)("div",{className:(H=e.columns,D=e.rows,R=e.alignButtons,E=e.align,S=void 0!==E?"align"+E:"",J()(b,S,"has-"+H+"-columns",{"has-multiple-rows":D>1,"has-aligned-buttons":R}))},L.orderBy&&z&&Object(n.createElement)(Bo,{onChange:r,value:K}),!z&&Z&&Object(n.createElement)(To,{resetCallback:function(){P([]),m(null),B(null)}}),!z&&!Z&&Object(n.createElement)(No,null),z&&Object(n.createElement)("ul",{className:"".concat(b,"__products")},W.map((function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object(n.createElement)(ko,{key:o.id||t,attributes:e,product:o})}))),U>1&&Object(n.createElement)(Fo,{currentPage:t,onPageChange:function(o){A({focusableSelector:"a, button"}),i(o)},totalPages:U}))})),zo=function(o){var e=o.attributes,t=Object(n.useState)(1),i=s()(t,2),r=i[0],K=i[1],A=Object(n.useState)(e.orderby),c=s()(A,2),a=c[0],f=c[1];Object(n.useEffect)((function(){f(e.orderby)}),[e.orderby]);return Object(n.createElement)(Wo,{attributes:e,currentPage:r,onPageChange:function(o){K(o)},onSortChange:function(o){var e=o.target.value;f(e),K(1)},sortValue:a})},Zo=t(97),Go={layoutStyleClassPrefix:"wc-block-grid"},Vo={parentName:"woocommerce/all-products"},Io=function(o){function e(){return C()(this,e),v()(this,P()(e).apply(this,arguments))}return m()(e,o),po()(e,[{key:"render",value:function(){var o=this.props,e=o.attributes,t=o.urlParameterSuffix;return e.isPreview?Zo.a:Object(n.createElement)(E,{value:Vo},Object(n.createElement)(T,{value:Go},Object(n.createElement)(zo,{attributes:e,urlParameterSuffix:t})))}}]),e}(Po.Component),Mo={layoutStyleClassPrefix:"wc-block-grid"},qo={parentName:"woocommerce/all-products"},Qo=function(o){function e(){var o,t;C()(this,e);for(var i=arguments.length,r=new Array(i),K=0;K<i;K++)r[K]=arguments[K];return t=v()(this,(o=P()(e)).call.apply(o,[this].concat(r))),A()(j()(t),"state",{isEditing:!1,innerBlocks:[]}),A()(j()(t),"blockMap",lo("woocommerce/all-products")),A()(j()(t),"componentDidMount",(function(){var o=t.props.block;t.setState({innerBlocks:o.innerBlocks})})),A()(j()(t),"getTitle",(function(){return Object(c.__)("All Products","woo-gutenberg-products-block")})),A()(j()(t),"getIcon",(function(){return Object(n.createElement)(g.a,{icon:"grid"})})),A()(j()(t),"togglePreview",(function(){var o=t.props.debouncedSpeak;t.setState({isEditing:!t.state.isEditing}),t.state.isEditing||o(Object(c.__)("Showing All Products block preview.","woo-gutenberg-products-block"))})),A()(j()(t),"getInspectorControls",(function(){var o=t.props,e=o.attributes,i=o.setAttributes,r=e.columns,K=e.rows,A=e.alignButtons;return Object(n.createElement)(a.InspectorControls,{key:"inspector"},Object(n.createElement)(F.PanelBody,{title:Object(c.__)("Layout Settings","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(B.a,{columns:r,rows:K,alignButtons:A,setAttributes:i})),Object(n.createElement)(F.PanelBody,{title:Object(c.__)("Content Settings","woo-gutenberg-products-block")},Co(e,i),wo(e,i)))})),A()(j()(t),"getBlockControls",(function(){var o=t.state.isEditing;return Object(n.createElement)(a.BlockControls,null,Object(n.createElement)(F.Toolbar,{controls:[{icon:"edit",title:Object(c.__)("Edit","woo-gutenberg-products-block"),onClick:function(){return t.togglePreview()},isActive:o}]}))})),A()(j()(t),"renderEditMode",(function(){var o={template:t.props.attributes.layoutConfig,templateLock:!1,allowedBlocks:Object.keys(t.blockMap)};return 0!==t.props.attributes.layoutConfig.length&&(o.renderAppender=!1),Object(n.createElement)(F.Placeholder,{icon:t.getIcon(),label:t.getTitle()},Object(c.__)("Display all products from your store as a grid.","woo-gutenberg-products-block"),Object(n.createElement)("div",{className:"wc-block-all-products-grid-item-template"},Object(n.createElement)(F.Tip,null,Object(c.__)("Edit the blocks inside the preview below to change the content displayed for each product within the product grid.","woo-gutenberg-products-block")),Object(n.createElement)("div",{className:"wc-block-grid has-1-columns"},Object(n.createElement)("ul",{className:"wc-block-grid__products"},Object(n.createElement)("li",{className:"wc-block-grid__product"},Object(n.createElement)(a.InnerBlocks,o)))),Object(n.createElement)("div",{className:"wc-block-all-products__actions"},Object(n.createElement)(F.Button,{className:"wc-block-all-products__done-button",isPrimary:!0,isLarge:!0,onClick:function(){var o=t.props,e=o.block;(0,o.setAttributes)({layoutConfig:uo(e.innerBlocks)}),t.setState({innerBlocks:e.innerBlocks}),t.togglePreview()}},Object(c.__)("Done","woo-gutenberg-products-block")),Object(n.createElement)(F.Button,{className:"wc-block-all-products__cancel-button",isTertiary:!0,onClick:function(){var o=t.props,e=o.block,i=o.replaceInnerBlocks,r=t.state.innerBlocks;i(e.clientId,r,!1),t.togglePreview()}},Object(c.__)("Cancel","woo-gutenberg-products-block")),Object(n.createElement)(F.IconButton,{className:"wc-block-all-products__reset-button",icon:Object(n.createElement)(g.a,{icon:"grid"}),label:Object(c.__)("Reset layout to default","woo-gutenberg-products-block"),onClick:function(){var o=t.props,e=o.block,i=o.replaceInnerBlocks,r=[];go.map((function(o){var e=s()(o,2),t=e[0],i=e[1];return r.push(Object(f.createBlock)(t,i)),!0})),i(e.clientId,r,!1),t.setState({innerBlocks:e.innerBlocks})}},Object(c.__)("Reset Layout","woo-gutenberg-products-block")))))})),A()(j()(t),"renderViewMode",(function(){var o=t.props.attributes,e=o.layoutConfig,i=e&&0!==e.length,r=t.getTitle(),K=t.getIcon();return i?Object(n.createElement)(F.Disabled,null,Object(n.createElement)(Io,{attributes:o})):V(r,K)})),A()(j()(t),"render",(function(){var o=t.props.attributes,e=t.state.isEditing,i=t.getTitle(),r=t.getIcon();return X.f?Object(n.createElement)(E,{value:qo},Object(n.createElement)(T,{value:Mo},Object(n.createElement)("div",{className:Z("wc-block-all-products",o)},t.getBlockControls(),t.getInspectorControls(),e?t.renderEditMode():t.renderViewMode()))):G(i,r)})),t}return m()(e,o),e}(n.Component),Yo=Object(y.compose)(F.withSpokenMessages,Object(h.withSelect)((function(o,e){var t=e.clientId;return{block:(0,o("core/block-editor").getBlock)(t)}})),Object(h.withDispatch)((function(o){return{replaceInnerBlocks:o("core/block-editor").replaceInnerBlocks}})))(Qo),_o={columns:{type:"number",default:X.b},rows:{type:"number",default:X.d},alignButtons:{type:"boolean",default:!1},contentVisibility:{type:"object",default:{orderBy:!0}},orderby:{type:"string",default:"date"},layoutConfig:{type:"array",default:go},isPreview:{type:"boolean",default:!1}},$o=t(597),oe=t(84),ee={category:"woocommerce",keywords:[Object(c.__)("WooCommerce","woo-gutenberg-products-block")],icon:{src:Object(n.createElement)(g.a,{icon:"grid"}),foreground:"#96588a"},supports:{html:!1},parent:["woocommerce/all-products"],attributes:{product:{type:"object",default:$o.a[0]}},save:function(){}};function te(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var ie={title:Object(c.__)("Product Title","woo-gutenberg-products-block"),description:Object(c.__)("Display the name of a product.","woo-gutenberg-products-block"),icon:{src:"heading",foreground:"#96588a"},attributes:{product:{type:"object",default:$o.a[0]},headingLevel:{type:"number",default:2},productLink:{type:"boolean",default:!0}},edit:function(o){var e=o.attributes,t=o.setAttributes,i=e.headingLevel,r=e.productLink;return Object(n.createElement)(Po.Fragment,null,Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(F.PanelBody,{title:Object(c.__)("Content","woo-gutenberg-products-block")},Object(n.createElement)("p",null,Object(c.__)("Level","woo-gutenberg-products-block")),Object(n.createElement)(oe.a,{isCollapsed:!1,minLevel:2,maxLevel:7,selectedLevel:i,onChange:function(o){return t({headingLevel:o})}}),Object(n.createElement)(F.ToggleControl,{label:Object(c.__)("Link to Product Page","woo-gutenberg-products-block"),help:Object(c.__)("Links the image to the single product listing.","woo-gutenberg-products-block"),checked:r,onChange:function(){return t({productLink:!r})}}))),Object(n.createElement)(F.Disabled,null,Object(n.createElement)(eo,{headingLevel:i,productLink:r,product:e.product})))}};function re(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-title",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?te(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):te(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},ie));var Ke={title:Object(c.__)("Product Price","woo-gutenberg-products-block"),description:Object(c.__)("Display the price of a product.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"money"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(q,{product:e.product})}};Object(f.registerBlockType)("woocommerce/product-price",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?re(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):re(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},Ke));var Ae=t(48);function ne(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var ce={title:Object(c.__)("Product Image","woo-gutenberg-products-block"),description:Object(c.__)("Display the main product image","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"image"}),foreground:"#96588a"},attributes:{product:{type:"object",default:$o.a[0]},productLink:{type:"boolean",default:!0},showSaleBadge:{type:"boolean",default:!0},saleBadgeAlign:{type:"string",default:"right"}},edit:function(o){var e=o.attributes,t=o.setAttributes,i=e.productLink,r=e.showSaleBadge,K=e.saleBadgeAlign;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(F.PanelBody,{title:Object(c.__)("Content","woo-gutenberg-products-block")},Object(n.createElement)(F.ToggleControl,{label:Object(c.__)("Link to Product Page","woo-gutenberg-products-block"),help:Object(c.__)("Links the image to the single product listing.","woo-gutenberg-products-block"),checked:i,onChange:function(){return t({productLink:!i})}}),Object(n.createElement)(F.ToggleControl,{label:Object(c.__)("Show On-Sale Badge","woo-gutenberg-products-block"),help:Object(c.__)('Overlay a "sale" badge if the product is on-sale.',"woo-gutenberg-products-block"),checked:r,onChange:function(){return t({showSaleBadge:!r})}}),r&&Object(n.createElement)(Ae.a,{label:Object(c.__)("Sale Badge Alignment","woo-gutenberg-products-block"),value:K,options:[{label:Object(c.__)("Left","woo-gutenberg-products-block"),value:"left"},{label:Object(c.__)("Center","woo-gutenberg-products-block"),value:"center"},{label:Object(c.__)("Right","woo-gutenberg-products-block"),value:"right"}],onChange:function(o){return t({saleBadgeAlign:o})}}))),Object(n.createElement)(F.Disabled,null,Object(n.createElement)($,{product:e.product,productLink:i,showSaleBadge:r,saleBadgeAlign:K})))}};function ae(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-image",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ne(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ne(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},ce));var fe={title:Object(c.__)("Product Rating","woo-gutenberg-products-block"),description:Object(c.__)("Display the average rating of a product.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"star-outline"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(to,{product:e.product})}};function le(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-rating",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ae(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ae(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},fe));var ge={title:Object(c.__)("Product Button","woo-gutenberg-products-block"),description:Object(c.__)("Display a call to action button which either adds the product to the cart, or links to the product page.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"cart"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(F.Disabled,null,Object(n.createElement)(no,{product:e.product}))}};function ue(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-button",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?le(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):le(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},ge));var se={title:Object(c.__)("Product Summary","woo-gutenberg-products-block"),description:Object(c.__)("Display the short description of a product.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"aside"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(co,{product:e.product})}};Object(f.registerBlockType)("woocommerce/product-summary",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ue(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ue(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},se));var be=t(588);function Ce(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var we={title:Object(c.__)("On-Sale Badge","woo-gutenberg-products-block"),description:Object(c.__)("Displays an on-sale badge if the product is on-sale.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(be.a,null),foreground:"#96588a"},supports:{html:!1},edit:function(o){var e=o.attributes,t=e.align,i=e.product;return Object(n.createElement)(Q,{product:i,align:t})}};function ve(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-sale-badge",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Ce(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Ce(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},we)),Object(f.registerBlockType)("woocommerce/all-products",{title:Object(c.__)("All Products","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"grid"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(c.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(c.__)("Display all products from your store as a grid.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1,multiple:!1},example:{attributes:{isPreview:!0}},attributes:function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ve(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ve(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},_o),edit:function(o){return Object(n.createElement)(Yo,o)},save:function(o){var e=o.attributes,t={"data-attributes":JSON.stringify(e)};return Object(n.createElement)("div",r()({className:Z("wc-block-all-products",e)},t),Object(n.createElement)(a.InnerBlocks.Content,null))}})},79:function(o,e,t){"use strict";var i=t(11),r=t.n(i),K=t(13),A=t.n(K),n=t(17),c=t.n(n),a=t(14),f=t.n(a),l=t(15),g=t.n(l),u=t(12),s=t.n(u),b=t(16),C=t.n(b),w=t(7),v=t.n(w),p=t(0),P=t(10);e.a=function(o){var e=0,t=function(t){function i(){var o,t;A()(this,i);for(var r=arguments.length,K=new Array(r),n=0;n<r;n++)K[n]=arguments[n];return t=f()(this,(o=g()(i)).call.apply(o,[this].concat(K))),v()(s()(t),"instanceId",e++),t}return C()(i,t),c()(i,[{key:"render",value:function(){return Object(p.createElement)(o,r()({},this.props,{componentId:this.instanceId}))}}]),i}(P.Component);return t.displayName="withComponentId",t}},83:function(o,e,t){"use strict";var i=t(0),r=(t(2),t(6)),K=t.n(r),A=t(54),n=t(79);t(161);e.a=Object(n.a)((function(o){var e=o.className,t=o.componentId,r=o.defaultValue,n=o.label,c=o.onChange,a=o.options,f=o.screenReaderLabel,l=o.readOnly,g=o.value,u="wc-block-sort-select__select-".concat(t);return Object(i.createElement)("div",{className:K()("wc-block-sort-select",e)},Object(i.createElement)(A.a,{label:n,screenReaderLabel:f,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label",htmlFor:u}}),Object(i.createElement)("select",{id:u,className:"wc-block-sort-select__select",defaultValue:r,onChange:c,readOnly:l,value:g},a.map((function(o){return Object(i.createElement)("option",{key:o.key,value:o.key},o.label)}))))}))},84:function(o,e,t){"use strict";var i=t(13),r=t.n(i),K=t(17),A=t.n(K),n=t(14),c=t.n(n),a=t(15),f=t.n(a),l=t(16),g=t.n(l),u=t(0),s=t(5),b=t(1),C=t(3);function w(o){var e=o.level,t={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return t.hasOwnProperty(e)?Object(u.createElement)(C.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(u.createElement)(C.Path,{d:t[e]})):null}var v=function(o){function e(){return r()(this,e),c()(this,f()(e).apply(this,arguments))}return g()(e,o),A()(e,[{key:"createLevelControl",value:function(o,e,t){var i=o===e;return{icon:Object(u.createElement)(w,{level:o}),title:Object(b.sprintf)(Object(b.__)("Heading %d"),o),isActive:i,onClick:function(){return t(o)}}}},{key:"render",value:function(){var o=this,e=this.props,t=e.isCollapsed,i=void 0===t||t,r=e.minLevel,K=e.maxLevel,A=e.selectedLevel,n=e.onChange;return Object(u.createElement)(C.Toolbar,{isCollapsed:i,icon:Object(u.createElement)(w,{level:A}),controls:Object(s.range)(r,K).map((function(e){return o.createLevelControl(e,A,n)}))})}}]),e}(u.Component);e.a=v},91:function(o,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return g})),t.d(e,"c",(function(){return u}));var i=t(25),r=t.n(i),K=t(35),A=t(34),n=t(0),c=t(50),a=t(5),f=t(38),l=function(o){var e=Object(c.a)();o=o||e;var t=Object(A.useSelect)((function(e){return e(K.QUERY_STATE_STORE_KEY).getValueForQueryContext(o,void 0)}),[o]),i=Object(A.useDispatch)(K.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[t,Object(n.useCallback)((function(e){i(o,e)}),[o])]},g=function(o,e,t){var i=Object(c.a)();t=t||i;var r=Object(A.useSelect)((function(i){return i(K.QUERY_STATE_STORE_KEY).getValueForQueryKey(t,o,e)}),[t,o]),a=Object(A.useDispatch)(K.QUERY_STATE_STORE_KEY).setQueryValue;return[r,Object(n.useCallback)((function(e){a(t,o,e)}),[t,o])]},u=function(o,e){var t=Object(c.a)(),i=l(e=e||t),K=r()(i,2),A=K[0],g=K[1],u=Object(f.a)(o),s=Object(n.useRef)(!1);return Object(n.useEffect)((function(){g(Object(a.assign)({},A,u)),s.current=!0}),[u]),s.current?[A,g]:[o,g]}},97:function(o,e,t){"use strict";t.d(e,"a",(function(){return K}));var i=t(0),r=t(18),K=Object(i.createElement)("img",{src:r.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["all-products"]=function(o){function e(e){for(var i,A,n=e[0],c=e[1],a=e[2],l=0,g=[];l<n.length;l++)A=n[l],Object.prototype.hasOwnProperty.call(r,A)&&r[A]&&g.push(r[A][0]),r[A]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(o[i]=c[i]);for(f&&f(e);g.length;)g.shift()();return K.push.apply(K,a||[]),t()}function t(){for(var o,e=0;e<K.length;e++){for(var t=K[e],i=!0,n=1;n<t.length;n++){var c=t[n];0!==r[c]&&(i=!1)}i&&(K.splice(e--,1),o=A(A.s=t[0]))}return o}var i={},r={4:0},K=[];function A(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,A),t.l=!0,t.exports}A.m=o,A.c=i,A.d=function(o,e,t){A.o(o,e)||Object.defineProperty(o,e,{enumerable:!0,get:t})},A.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},A.t=function(o,e){if(1&e&&(o=A(o)),8&e)return o;if(4&e&&"object"==typeof o&&o&&o.__esModule)return o;var t=Object.create(null);if(A.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:o}),2&e&&"string"!=typeof o)for(var i in o)A.d(t,i,function(e){return o[e]}.bind(null,i));return t},A.n=function(o){var e=o&&o.__esModule?function(){return o.default}:function(){return o};return A.d(e,"a",e),e},A.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},A.p="";var n=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],c=n.push.bind(n);n.push=e,n=n.slice();for(var a=0;a<n.length;a++)e(n[a]);var f=c;return K.push([642,2,1,0]),t()}({0:function(o,e){!function(){o.exports=this.wp.element}()},1:function(o,e){!function(){o.exports=this.wp.i18n}()},10:function(o,e){!function(){o.exports=this.React}()},109:function(o,e,t){"use strict";t.d(e,"a",(function(){return n}));var i=t(35),r=t(34),K=t(0),A=t(38),n=function(o){var e=o.namespace,t=o.resourceName,n=o.resourceValues,c=void 0===n?[]:n,a=o.query,f=void 0===a?{}:a,l=o.shouldSelect,g=void 0===l||l;if(!e||!t)throw new Error("The options object must have valid values for the namespace and the resource properties.");var u=Object(K.useRef)({results:[],isLoading:!0}),s=Object(A.a)(f),b=Object(A.a)(c),C=Object(r.useSelect)((function(o){if(!g)return null;var r=o(i.COLLECTIONS_STORE_KEY),K=[e,t,s,b];return{results:r.getCollection.apply(r,K),isLoading:!r.hasFinishedResolution("getCollection",K)}}),[e,t,b,s,g]);return null!==C&&(u.current=C),u.current}},18:function(o,e,t){"use strict";t.d(e,"e",(function(){return r})),t.d(e,"r",(function(){return K})),t.d(e,"k",(function(){return A})),t.d(e,"m",(function(){return n})),t.d(e,"b",(function(){return c})),t.d(e,"l",(function(){return a})),t.d(e,"o",(function(){return f})),t.d(e,"d",(function(){return l})),t.d(e,"n",(function(){return g})),t.d(e,"c",(function(){return u})),t.d(e,"p",(function(){return s})),t.d(e,"i",(function(){return b})),t.d(e,"j",(function(){return C})),t.d(e,"f",(function(){return w})),t.d(e,"g",(function(){return v})),t.d(e,"h",(function(){return p})),t.d(e,"q",(function(){return P})),t.d(e,"a",(function(){return d})),t.d(e,"s",(function(){return j}));var i=t(4),r=Object(i.getSetting)("enableReviewRating",!0),K=Object(i.getSetting)("showAvatars",!0),A=Object(i.getSetting)("max_columns",6),n=Object(i.getSetting)("min_columns",1),c=Object(i.getSetting)("default_columns",3),a=Object(i.getSetting)("max_rows",6),f=Object(i.getSetting)("min_rows",1),l=Object(i.getSetting)("default_rows",2),g=Object(i.getSetting)("min_height",500),u=Object(i.getSetting)("default_height",500),s=Object(i.getSetting)("placeholderImgSrc",""),b=(Object(i.getSetting)("thumbnail_size",300),Object(i.getSetting)("isLargeCatalog")),C=Object(i.getSetting)("limitTags"),w=Object(i.getSetting)("hasProducts",!0),v=Object(i.getSetting)("hasTags",!0),p=Object(i.getSetting)("homeUrl",""),P=Object(i.getSetting)("productCount",0),d=Object(i.getSetting)("attributes",[]),j=Object(i.getSetting)("wcBlocksAssetUrl","")},21:function(o,e){!function(){o.exports=this.wp.compose}()},23:function(o,e){!function(){o.exports=this.wp.blocks}()},3:function(o,e){!function(){o.exports=this.wp.components}()},339:function(o,e,t){"use strict";var i=t(0),r=t(3);e.a=function(){return Object(i.createElement)(r.Icon,{icon:Object(i.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(i.createElement)("mask",{id:"external-mask",width:"24",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},Object(i.createElement)("path",{fill:"#fff",d:"M6.3431 6.3431v1.994l7.8984.0072-8.6055 8.6054 1.4142 1.4143 8.6055-8.6055.0071 7.8984h1.994V6.3431H6.3431z"})),Object(i.createElement)("g",{mask:"url(#external-mask)"},Object(i.createElement)("path",{d:"M0 0h24v24H0z"})))})}},34:function(o,e){!function(){o.exports=this.wp.data}()},345:function(o,e){!function(){o.exports=this.wc.wcBlocksRegistry}()},35:function(o,e){!function(){o.exports=this.wc.wcBlocksData}()},38:function(o,e,t){"use strict";t.d(e,"a",(function(){return A}));var i=t(0),r=t(44),K=t.n(r),A=function(o){var e=Object(i.useRef)();return K()(o,e.current)||(e.current=o),e.current}},4:function(o,e){!function(){o.exports=this.wc.wcSettings}()},40:function(o,e){!function(){o.exports=this.wp.htmlEntities}()},43:function(o,e){!function(){o.exports=this.wp.blockEditor}()},44:function(o,e){!function(){o.exports=this.wp.isShallowEqual}()},47:function(o,e,t){"use strict";var i=t(0),r=t(1),K=t(5),A=(t(2),t(3)),n=t(18);e.a=function(o){var e=o.columns,t=o.rows,c=o.setAttributes,a=o.alignButtons;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(A.RangeControl,{label:Object(r.__)("Columns","woo-gutenberg-products-block"),value:e,onChange:function(o){var e=Object(K.clamp)(o,n.m,n.k);c({columns:Object(K.isNaN)(e)?"":e})},min:n.m,max:n.k}),Object(i.createElement)(A.RangeControl,{label:Object(r.__)("Rows","woo-gutenberg-products-block"),value:t,onChange:function(o){var e=Object(K.clamp)(o,n.o,n.l);c({rows:Object(K.isNaN)(e)?"":e})},min:n.o,max:n.l}),Object(i.createElement)(A.ToggleControl,{label:Object(r.__)("Align Last Block","woo-gutenberg-products-block"),help:a?Object(r.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(r.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:a,onChange:function(){return c({alignButtons:!a})}}))}},48:function(o,e,t){"use strict";var i=t(11),r=t.n(i),K=t(13),A=t.n(K),n=t(17),c=t.n(n),a=t(14),f=t.n(a),l=t(15),g=t.n(l),u=t(12),s=t.n(u),b=t(16),C=t.n(b),w=t(0),v=t(5),p=t(6),P=t.n(p),d=t(3),j=t(21),O=(t(98),function(o){function e(){var o;return A()(this,e),(o=f()(this,g()(e).apply(this,arguments))).onClick=o.onClick.bind(s()(o)),o}return C()(e,o),c()(e,[{key:"onClick",value:function(o){this.props.onChange&&this.props.onChange(o.target.value)}},{key:"render",value:function(){var o,e=this,t=this.props,i=t.label,K=t.checked,A=t.instanceId,n=t.className,c=t.help,a=t.options,f=t.value,l="inspector-toggle-button-control-".concat(A);return c&&(o=Object(v.isFunction)(c)?c(K):c),Object(w.createElement)(d.BaseControl,{id:l,help:o,className:P()("components-toggle-button-control",n)},Object(w.createElement)("label",{id:l+"__label",htmlFor:l,className:"components-toggle-button-control__label"},i),Object(w.createElement)(d.ButtonGroup,{"aria-labelledby":l+"__label"},a.map((function(o,t){var K={};return f===o.value?(K.isPrimary=!0,K["aria-pressed"]=!0):(K.isDefault=!0,K["aria-pressed"]=!1),Object(w.createElement)(d.Button,r()({key:"".concat(o.label,"-").concat(o.value,"-").concat(t),value:o.value,onClick:e.onClick,"aria-label":i+": "+o.label},K),o.label)}))))}}]),e}(w.Component));e.a=Object(j.withInstanceId)(O)},5:function(o,e){!function(){o.exports=this.lodash}()},50:function(o,e,t){"use strict";t.d(e,"a",(function(){return K}));var i=t(0),r=Object(i.createContext)("page"),K=function(){return Object(i.useContext)(r)};r.Provider},54:function(o,e,t){"use strict";var i=t(7),r=t.n(i),K=t(0),A=(t(2),t(10)),n=t(6),c=t.n(n);function a(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var f=function(o){var e,t=o.label,i=o.screenReaderLabel,n=o.wrapperElement,f=o.wrapperProps;return!t&&i?(e=n||"span",f=function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?a(Object(t),!0).forEach((function(e){r()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},f,{className:c()(f.className,"screen-reader-text")}),Object(K.createElement)(e,f,i)):(e=n||A.Fragment,t&&i&&t!==i?Object(K.createElement)(e,f,Object(K.createElement)("span",{"aria-hidden":"true"},t),Object(K.createElement)("span",{className:"screen-reader-text"},i)):Object(K.createElement)(e,f,t))};f.defaultProps={wrapperProps:{}},e.a=f},588:function(o,e,t){"use strict";var i=t(0),r=t(3);e.a=function(o){var e=o.className;return Object(i.createElement)(r.Icon,{className:e,icon:Object(i.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)("path",{d:"M21.5,0h-9.3L0.8,11.4c-1,1-1,2.6,0,3.6L9,23.2c1,1,2.6,1,3.6,0c0,0,0,0,0,0L24,11.9V2.5C24,1.1,22.9,0,21.5,0z"}),Object(i.createElement)("circle",{fill:"#fff",cx:"18.1",cy:"5.8",r:"2.5"}),Object(i.createElement)("path",{fill:"#fff",d:"M5.8,10.5C5.8,10,6,9.6,6.3,9.2s0.8-0.5,1.3-0.5c0.6,0,1,0.2,1.3,0.5s0.5,0.8,0.5,1.3V11 c0,0.5-0.2,1-0.5,1.3s-0.8,0.5-1.3,0.5c-0.6,0-1-0.2-1.3-0.5s-0.5-0.8-0.5-1.3V10.5z M7,11c0,0.2,0.1,0.4,0.2,0.6 s0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.6v-0.4c0-0.2-0.1-0.4-0.2-0.6S7.9,9.7,7.7,9.7c-0.2,0-0.4,0.1-0.5,0.2 S7,10.3,7,10.5V11z M8,16.8l-0.8-0.4l4.2-6.7l0.8,0.4L8,16.8z M9.9,15.3c0-0.5,0.2-1,0.5-1.3s0.8-0.5,1.3-0.5 c0.6,0,1,0.2,1.3,0.5s0.5,0.8,0.5,1.3v0.4c0,0.5-0.2,0.9-0.5,1.3s-0.8,0.5-1.3,0.5c-0.6,0-1-0.2-1.4-0.5s-0.5-0.8-0.5-1.3V15.3z M11,15.8c0,0.2,0.1,0.4,0.2,0.6s0.3,0.2,0.5,0.2c0.5,0,0.7-0.3,0.7-0.8v-0.4c0-0.2-0.1-0.4-0.2-0.6s-0.3-0.2-0.5-0.2 s-0.4,0.1-0.5,0.2S11,15.1,11,15.3V15.8z"}))})}},597:function(o,e,t){"use strict";t.d(e,"a",(function(){return K}));var i=t(1),r="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAADIKADAAQAAAABAAADIAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgDIAMgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAQEBAQIBAQECAwICAgIDBAMDAwMDBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQYGBgYGBwcHBwcHBwcHB//bAEMBAQEBAgICAwICAwcFBAUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB//dAAQAMv/aAAwDAQACEQMRAD8A/ts8z2/z+VR0UV7B4DbCiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CpPM9v8/lUdFAJs//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//S/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9P+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//V/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9b+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAoor4C/4KX/ALaNr+wb+yd4/wDj01tBea5YR/2fodvORifVbkFbSLZnc4Z/nkx92NHNJuyuwS6I+/aK/gY0rxn/AMFZbjRPDvx7l/4KS+KfC3xb8ZxjXG8J6g00mkWv2omRLd7cvNZIPKZT5IsikZOwdM1+gvwD/wCDiP46/BafTPCH/BSP9mCePQogIG+I/gECa2faSDLc2JYxqXA3Hypoj/dg7VPM0ryi0gU4OXLGab/rvuf1xUV81fszfthfs0/tieC4/Hn7OHxf0j4n6KEVrmKzl23loW/hurSQJc27Z4HmRqGx8pI5r6Vqk76obVtGFFFFMQUUUUAc94u8T6T4J8KeJvGWvTi10TwnYXGpXkjMqhYbaNpXOWIUYVTySB6mv5c/gn/wc0+HrvVU8VftQfsxax8LP2evGtxeReF/GHh/ztTBa1cr5N1E8cSu+MK7QPlX6Rlcsv7N/wDBWrx7e/DX/gmz+2b4tsba0u3h8CalYyJeMFTy9Qj+xsVzw0oE/wC7UkZfGMnAP8iP7EnhPxPpn7I3wd8N6pItxYajpr6k1nMiyxEX00lyu5GDKTtlB5HelGnKcuVOxnXxMaULuN7u35n9OXwv/wCC9/8AwS6+Keq22j2H7Qx8IT3fCTeItLvtPt939155IPJjPvI6r71+unh3xH4e8X6FpPijwnrtn4m8Na/Al1Y6hp8yXFtcQyDKSRSxsySIw5DKxBr/AD+/23fBfgSH9nPxjrni/wAGQxL8PFGr2MuiRwafO9x/qEilkWBi1u5lBdcZ4BGCM19y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ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//T/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9T+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//W/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9f+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iipPL9/8/nUdeweA0wooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooqTy/f8Az+dAJM//2Q==",K=[{id:1,name:"WordPress Pennant",variation:"",permalink:"https://example.org",sku:"wp-pennant",description:Object(i.__)("Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it’s hung!","woo-gutenberg-products-block"),price:"7.99",price_html:'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>7.99</span>',images:[{id:1,src:r,thumbnail:r,name:"pennant-1.jpg",alt:"WordPress Pennant",srcset:"",sizes:""}],average_rating:5,review_count:1,prices:{currency_code:"GBP",decimal_separator:".",thousand_separator:",",decimals:2,price_prefix:"£",price_suffix:"",price:"7.99",regular_price:"9.99",sale_price:"7.99",price_range:null},add_to_cart:{text:Object(i.__)("Add to cart","woo-gutenberg-products-block"),description:Object(i.__)("Add to cart","woo-gutenberg-products-block")},has_options:!1,is_purchasable:!0,is_in_stock:!0,on_sale:!0}]},616:function(o,e,t){var i=t(617);"string"==typeof i&&(i=[[o.i,i,""]]);var r={insert:"head",singleton:!1};t(30)(i,r);i.locals&&(o.exports=i.locals)},617:function(o,e,t){},621:function(o,e,t){"use strict";t.d(e,"a",(function(){return r}));var i=t(10),r=function(o,e){var t=Object(i.useRef)();return Object(i.useEffect)((function(){t.current===o||e&&!e(o,t.current)||(t.current=o)}),[o,t.current]),t.current}},642:function(o,e,t){"use strict";t.r(e);var i=t(11),r=t.n(i),K=t(7),A=t.n(K),n=t(0),c=t(1),a=t(43),f=t(23),l=t(26),g=t.n(l),u=t(25),s=t.n(u),b=t(13),C=t.n(b),w=t(14),v=t.n(w),p=t(15),P=t.n(p),d=t(12),j=t.n(d),O=t(16),m=t.n(O),h=t(34),y=t(3),F=t(21),X=(t(2),t(47)),B=t(18),k=t(85),x=t.n(k),H=function(o,e,t){if("object"!==x()(t))throw new Error("".concat(o," expects an object for its context value"));var i=[];for(var r in e)e[r].required&&void 0===t[r]?i.push("The ".concat(r," is required and is not present.")):void 0!==t[r]&&x()(t[r])!==e[r].type&&i.push("The ".concat(r," must be of ").concat(e[r].type," and instead was ").concat(x()(t[r])));if(i.length>0)throw new Error("There was a problem with the value passed in on ".concat(o,":\n ").concat(i.join("\n")))},D={parentName:{required:!0,type:"string"}},R=Object(n.createContext)({parentName:null}),E=function(o){var e=o.value,t=o.children;return Object(n.useEffect)((function(){H("InnerBlockConfigurationProvider",D,e)}),[e]),Object(n.createElement)(R.Provider,{value:e},t)},S={layoutStyleClassPrefix:{required:!0,type:"string"}},L=Object(n.createContext)({layoutStyleClassPrefix:""}),N=function(){return Object(n.useContext)(L)},T=function(o){var e=o.value,t=o.children;return Object(n.useEffect)((function(){H("ProductLayoutContextProvider",S,e)}),[e]),Object(n.createElement)(L.Provider,{value:e},t)},U=t(6),J=t.n(U),W=t(4),z=t(339),Z=function(o,e){var t=e.className,i=e.contentVisibility;return J()(o,t,{"has-image":i.image,"has-title":i.title,"has-rating":i.rating,"has-price":i.price,"has-button":i.button})},G=function(o,e){return Object(n.createElement)(y.Placeholder,{className:"wc-block-products",icon:e,label:o},Object(n.createElement)("p",null,Object(c.__)("You haven't published any products to list here yet.","woo-gutenberg-products-block")),Object(n.createElement)(y.Button,{className:"wc-block-products__add_product_button",isDefault:!0,isLarge:!0,href:W.adminUrl+"post-new.php?post_type=product"},Object(c.__)("Add new product","woo-gutenberg-products-block")+" ",Object(n.createElement)(z.a,null)),Object(n.createElement)(y.Button,{className:"wc-block-products__read_more_button",isTertiary:!0,href:"https://docs.woocommerce.com/document/managing-products/"},Object(c.__)("Learn more","woo-gutenberg-products-block")))},V=function(o,e){return Object(n.createElement)(y.Placeholder,{className:"wc-block-products",icon:e,label:o},Object(c.__)("The content for this block is hidden due to block settings.","woo-gutenberg-products-block"))},I=t(345),M=t(141),q=function(o){var e=o.className,t=o.product,i=N().layoutStyleClassPrefix,K=t.prices||{},A={displayType:"text",thousandSeparator:K.thousand_separator,decimalSeparator:K.decimal_separator,decimalScale:K.decimals,fixedDecimalScale:!0,prefix:K.price_prefix,suffix:K.price_suffix};if(K.price_range&&K.price_range.min_amount&&K.price_range.max_amount){var c=parseFloat(K.price_range.min_amount),a=parseFloat(K.price_range.max_amount);return Object(n.createElement)("div",{className:J()(e,"".concat(i,"__product-price"))},Object(n.createElement)("span",{className:"".concat(i,"__product-price__value")},Object(n.createElement)(M.a,r()({value:c},A))," — ",Object(n.createElement)(M.a,r()({value:a},A))))}return Object(n.createElement)("div",{className:J()(e,"".concat(i,"__product-price"))},K.regular_price!==K.price&&Object(n.createElement)("del",{className:"".concat(i,"__product-price__regular")},Object(n.createElement)(M.a,r()({value:K.regular_price},A))),Object(n.createElement)("span",{className:"".concat(i,"__product-price__value")},Object(n.createElement)(M.a,r()({value:K.price},A))))},Q=function(o){var e=o.className,t=o.product,i=o.align,r=N().layoutStyleClassPrefix,K="string"==typeof i?"".concat(r,"__product-onsale--align").concat(i):"";return t&&t.on_sale?Object(n.createElement)("div",{className:J()(e,K,"".concat(r,"__product-onsale"))},Object(c.__)("Sale","woo-gutenberg-products-block")):null},Y=function(o){var e=o.product,t=o.saleBadgeAlign;return o.shouldRender?Object(n.createElement)(Q,{product:e,align:t}):null},_=function(o){var e=o.layoutPrefix,t=o.loaded,i=o.image,r=o.onLoad,K=J()("".concat(e,"__product-image__image"),A()({},"".concat(e,"__product-image__image_placeholder"),!t&&!i)),c=i||{},a=c.thumbnail,f=c.srcset,l=c.sizes,g=c.alt;return Object(n.createElement)(n.Fragment,null,i&&Object(n.createElement)("img",{className:K,src:a,srcSet:f,sizes:l,alt:g,onLoad:r,hidden:!t}),!t&&Object(n.createElement)("img",{className:K,src:B.p,alt:""}))},$=function(o){var e=o.className,t=o.product,i=o.productLink,r=void 0===i||i,K=o.showSaleBadge,A=void 0===K||K,c=o.saleBadgeAlign,a=void 0===c?"right":c,f=Object(n.useState)(!1),l=s()(f,2),g=l[0],u=l[1],b=N().layoutStyleClassPrefix,C=t.images&&t.images.length?t.images[0]:null,w=Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Y,{product:t,saleBadgeAlign:a,shouldRender:A}),Object(n.createElement)(_,{layoutPrefix:b,loaded:g,image:C,onLoad:function(){return u(!0)}}));return Object(n.createElement)("div",{className:J()(e,"".concat(b,"__product-image"))},r?Object(n.createElement)("a",{href:t.permalink,rel:"nofollow"},w):w)},oo=t(40),eo=function(o){var e=o.className,t=o.product,i=o.headingLevel,r=void 0===i?2:i,K=o.productLink,A=void 0===K||K,c=N().layoutStyleClassPrefix;if(!t.name)return null;var a=Object(oo.decodeEntities)(t.name),f="h".concat(r);return Object(n.createElement)(f,{className:J()(e,"".concat(c,"__product-title"))},A?Object(n.createElement)("a",{href:t.permalink,rel:"nofollow"},a):a)},to=function(o){var e=o.className,t=o.product,i=parseFloat(t.average_rating),r=N().layoutStyleClassPrefix;if(!Number.isFinite(i)||0===i)return null;var K={width:i/5*100+"%"};return Object(n.createElement)("div",{className:J()(e,"".concat(r,"__product-rating"))},Object(n.createElement)("div",{className:"".concat(r,"__product-rating__stars"),role:"img"},Object(n.createElement)("span",{style:K},Object(c.sprintf)(Object(c.__)("Rated %d out of 5","woo-gutenberg-products-block"),i))))},io=t(5),ro=t(109),Ko=t(35),Ao=window.Event||null,no=function(o){var e=o.product,t=o.className,i=e.id,r=e.permalink,K=e.add_to_cart,A=e.has_options,a=e.is_purchasable,f=e.is_in_stock,l=function(o){var e=Object(ro.a)({namespace:"/wc/store",resourceName:"cart/items"}),t=e.results,i=e.isLoading,r=Object(n.useRef)(null),K=Object(h.useDispatch)(Ko.COLLECTIONS_STORE_KEY).__experimentalPersistItemToCollection,A=Object(n.useMemo)((function(){var e=Object(io.find)(t,{id:o});return e?e.quantity:0}),[t,o]),c=Object(n.useState)(!1),a=s()(c,2),f=a[0],l=a[1],g=Object(n.useCallback)((function(){l(!0);var e=t.filter((function(e){return e.id!==o}));K("/wc/store","cart/items",e,{id:o,quantity:1})}),[o,t]);return Object(n.useEffect)((function(){r.current!==t&&(f&&l(!1),r.current=t)}),[t,f]),{cartQuantity:A,addingToCart:f,cartIsLoading:i,addToCart:g}}(i),g=l.cartQuantity,u=l.addingToCart,b=l.cartIsLoading,C=l.addToCart,w=N().layoutStyleClassPrefix,v=g>0,p=Object(n.useRef)(!0),P=function(){return Number.isFinite(g)&&v?Object(c.sprintf)(Object(c._n)("%d in cart","%d in cart",g,"woo-gutenberg-products-block"),g):Object(oo.decodeEntities)(K.text)};Object(n.useEffect)((function(){if(p.current)p.current=!1;else if("function"==typeof Ao){var o=new Ao("wc_fragment_refresh",{bubbles:!0,cancelable:!0});document.body.dispatchEvent(o)}else{var e=document.createEvent("Event");e.initEvent("wc_fragment_refresh",!0,!0),document.body.dispatchEvent(e)}}),[g]);var d=J()(t,"".concat(w,"__product-add-to-cart"),"wp-block-button"),j=J()("wp-block-button__link","add_to_cart_button",{loading:u,added:v});if(0===Object.keys(e).length||b)return Object(n.createElement)("div",{className:d},Object(n.createElement)("button",{className:j,disabled:!0}));var O=!A&&a&&f;return Object(n.createElement)("div",{className:d},O?Object(n.createElement)("button",{onClick:C,"aria-label":Object(oo.decodeEntities)(K.description),className:j,disabled:u},P()):Object(n.createElement)("a",{href:r,"aria-label":Object(oo.decodeEntities)(K.description),className:j,rel:"nofollow"},P()))},co=function(o){var e=o.className,t=o.product,i=N().layoutStyleClassPrefix;return t.description?Object(n.createElement)("div",{className:J()(e,"".concat(i,"__product-summary")),dangerouslySetInnerHTML:{__html:t.description}}):null};function ao(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}function fo(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ao(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ao(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}var lo=function(o){return fo({"woocommerce/product-price":q,"woocommerce/product-image":$,"woocommerce/product-title":eo,"woocommerce/product-rating":to,"woocommerce/product-button":no,"woocommerce/product-summary":co,"woocommerce/product-sale-badge":Q},Object(I.getRegisteredInnerBlocks)(o))},go=[["woocommerce/product-image"],["woocommerce/product-title"],["woocommerce/product-price"],["woocommerce/product-rating"],["woocommerce/product-button"]],uo=function o(e){return e&&0!==e.length?e.map((function(e){return[e.name,fo({},e.attributes,{product:void 0,children:e.innerBlocks.length>0?o(e.innerBlocks):[]})]})):[]};t(616);function so(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}function bo(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?so(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):so(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}var Co=function(o,e){var t=o.contentVisibility;return Object(n.createElement)(y.ToggleControl,{label:Object(c.__)("Show Sorting Dropdown","woo-gutenberg-products-block"),checked:t.orderBy,onChange:function(){return e({contentVisibility:bo({},t,{orderBy:!t.orderBy})})}})},wo=function(o,e){return Object(n.createElement)(y.SelectControl,{label:Object(c.__)("Order Products By","woo-gutenberg-products-block"),value:o.orderby,options:[{label:Object(c.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(c.__)("Price - low to high","woo-gutenberg-products-block"),value:"price"},{label:Object(c.__)("Price - high to low","woo-gutenberg-products-block"),value:"price-desc"},{label:Object(c.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(c.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(c.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(o){return e({orderby:o})}})},vo=t(17),po=t.n(vo),Po=t(10),jo=t(346),Oo=t.n(jo),mo=t(54),ho=(t(624),function(o){var e=o.currentPage,t=o.displayFirstAndLastPages,i=o.displayNextAndPreviousArrows,r=o.pagesToDisplay,K=o.onPageChange,A=o.totalPages,a=function(o,e,t){if(t<=2)return{minIndex:null,maxIndex:null};var i=o-1,r=Math.max(Math.floor(e-i/2),2),K=Math.min(Math.ceil(e+(i-(e-r))),t-1);return{minIndex:Math.max(Math.floor(e-(i-(K-e))),2),maxIndex:K}}(r,e,A),f=a.minIndex,l=a.maxIndex,g=t&&Boolean(1!==f),u=t&&Boolean(l!==A),s=t&&Boolean(f>3),b=t&&Boolean(l<A-2);g&&3===f&&(f-=1),u&&l===A-2&&(l+=1);var C=[];if(f&&l)for(var w=f;w<=l;w++)C.push(w);return Object(n.createElement)("div",{className:"wc-block-pagination"},Object(n.createElement)(mo.a,{screenReaderLabel:Object(c.__)("Navigate to another page","woo-gutenberg-products-block")}),i&&Object(n.createElement)("button",{className:"wc-block-pagination-page",onClick:function(){return K(e-1)},title:Object(c.__)("Previous page","woo-gutenberg-products-block"),disabled:e<=1},Object(n.createElement)(mo.a,{label:"<",screenReaderLabel:Object(c.__)("Previous page","woo-gutenberg-products-block")})),g&&Object(n.createElement)("button",{className:J()("wc-block-pagination-page",{"wc-block-pagination-page--active":1===e}),onClick:function(){return K(1)},disabled:1===e},"1"),s&&Object(n.createElement)("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(c.__)("…","woo-gutenberg-products-block")),C.map((function(o){return Object(n.createElement)("button",{key:o,className:J()("wc-block-pagination-page",{"wc-block-pagination-page--active":e===o}),onClick:e===o?null:function(){return K(o)},disabled:e===o},o)})),b&&Object(n.createElement)("span",{className:"wc-block-pagination-ellipsis","aria-hidden":"true"},Object(c.__)("…","woo-gutenberg-products-block")),u&&Object(n.createElement)("button",{className:J()("wc-block-pagination-page",{"wc-block-pagination-page--active":e===A}),onClick:function(){return K(A)},disabled:e===A},A),i&&Object(n.createElement)("button",{className:"wc-block-pagination-page",onClick:function(){return K(e+1)},title:Object(c.__)("Next page","woo-gutenberg-products-block"),disabled:e>=A},Object(n.createElement)(mo.a,{label:">",screenReaderLabel:Object(c.__)("Next page","woo-gutenberg-products-block")})))});ho.defaultProps={displayFirstAndLastPages:!0,displayNextAndPreviousArrows:!0,pagesToDisplay:3};var yo=ho,Fo=t(83),Xo=(t(622),function(o){var e=o.defaultValue,t=o.onChange,i=o.readOnly,r=o.value;return Object(n.createElement)(Fo.a,{className:"wc-block-product-sort-select",defaultValue:e,name:"orderby",onChange:t,options:[{key:"menu_order",label:Object(c.__)("Default sorting","woo-gutenberg-products-block")},{key:"popularity",label:Object(c.__)("Popularity","woo-gutenberg-products-block")},{key:"rating",label:Object(c.__)("Average rating","woo-gutenberg-products-block")},{key:"date",label:Object(c.__)("Latest","woo-gutenberg-products-block")},{key:"price",label:Object(c.__)("Price: low to high","woo-gutenberg-products-block")},{key:"price-desc",label:Object(c.__)("Price: high to low","woo-gutenberg-products-block")}],readOnly:i,screenReaderLabel:Object(c.__)("Order products by","woo-gutenberg-products-block"),value:r})}),Bo=t(79),ko=Object(Bo.a)((function(o){var e=o.product,t=o.attributes,i=o.componentId,K=t.layoutConfig,A=Object(n.useContext)(R).parentName,c=N().layoutStyleClassPrefix,a=!Object.keys(e).length>0,f=J()("".concat(c,"__product"),{"is-loading":a});return Object(n.createElement)("li",{className:f,"aria-hidden":a},function o(e,t,i,K){if(i){var A=lo(e);return i.map((function(i,c){var a=s()(i,2),f=a[0],l=a[1],g=void 0===l?{}:l,u=[];g.children&&g.children.length>0&&(u=o(e,t,g.children,K));var b=A[f];if(!b)return null;var C=t.id||0,w=["layout",f,c,K,C];return Object(n.createElement)(b,r()({key:w.join("_")},g,{children:u,product:t}))}))}}(A,e,K,i))})),xo=t(91),Ho=t(38);function Do(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}function Ro(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Do(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Do(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}var Eo=function(o){var e={namespace:"/wc/store",resourceName:"products"},t=Object(ro.a)(Ro({},e,{query:o})),i=t.results,r=t.isLoading;return{products:i,totalProducts:function(o,e){var t=e.namespace,i=e.resourceName,r=e.resourceValues,K=void 0===r?[]:r,A=e.query,n=void 0===A?{}:A;if(!t||!i)throw new Error("The options object must have valid values for the namespace and the resource name properties.");var c=Object(Ho.a)(n),a=Object(Ho.a)(K),f=Object(h.useSelect)((function(e){var r=e(Ko.COLLECTIONS_STORE_KEY),K=[o,t,i,c,a];return{value:r.getCollectionHeader.apply(r,K),isLoading:r.hasFinishedResolution("getCollectionHeader",K)}}),[o,t,i,a,c]),l=f.value,g=f.isLoading;return{value:l,isLoading:void 0===g||g}}("x-wp-total",Ro({},e,{query:o})).value,productsLoading:r}},So=t(621),Lo=(t(626),function(o){var e=function(e){function t(){var o;return C()(this,t),o=v()(this,P()(t).call(this)),A()(j()(o),"scrollToTopIfNeeded",(function(){var e=o.scrollPointRef.current.getBoundingClientRect().bottom;e>=0&&e<=window.innerHeight||o.scrollPointRef.current.scrollIntoView()})),A()(j()(o),"moveFocusToTop",(function(e){var t=o.scrollPointRef.current.parentElement.querySelectorAll(e);t.length&&t[0].focus()})),A()(j()(o),"scrollToTop",(function(e){window&&Number.isFinite(window.innerHeight)&&(o.scrollToTopIfNeeded(),e&&e.focusableSelector&&o.moveFocusToTop(e.focusableSelector))})),o.scrollPointRef=Object(Po.createRef)(),o}return m()(t,e),po()(t,[{key:"render",value:function(){return Object(n.createElement)(Po.Fragment,null,Object(n.createElement)("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),Object(n.createElement)(o,r()({},this.props,{scrollToTop:this.scrollToTop})))}}]),t}(Po.Component);return e.displayName="withScrollToTop",e}),No=(t(619),function(){var o=N().layoutStyleClassPrefix;return Object(n.createElement)("div",{className:"".concat(o,"__no-products")},Object(n.createElement)("img",{src:B.s+"img/no-products.svg",alt:Object(c.__)("No products","woo-gutenberg-products-block"),className:"".concat(o,"__no-products-image")}),Object(n.createElement)("strong",{className:"".concat(o,"__no-products-title")},Object(c.__)("No products","woo-gutenberg-products-block")),Object(n.createElement)("p",{className:"".concat(o,"__no-products-description")},Object(c.__)("There are currently no products available to display.","woo-gutenberg-products-block")))}),To=function(o){var e=o.resetCallback,t=void 0===e?function(){}:e,i=N().layoutStyleClassPrefix;return Object(n.createElement)("div",{className:"".concat(i,"__no-products")},Object(n.createElement)("img",{src:B.s+"img/no-matching-products.svg",alt:Object(c.__)("No products","woo-gutenberg-products-block"),className:"".concat(i,"__no-products-image")}),Object(n.createElement)("strong",{className:"".concat(i,"__no-products-title")},Object(c.__)("No products found","woo-gutenberg-products-block")),Object(n.createElement)("p",{className:"".concat(i,"__no-products-description")},Object(c.__)("We were unable to find any results based on your search.","woo-gutenberg-products-block")),Object(n.createElement)("button",{onClick:t},Object(c.__)("Reset Search","woo-gutenberg-products-block")))};function Uo(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var Jo=function(o){var e=o.sortValue,t=o.currentPage,i=o.attributes,r=i.columns,K=i.rows;return function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Uo(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Uo(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},function(o){switch(o){case"menu_order":case"popularity":case"rating":case"price":return{orderby:o,order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"date":return{orderby:"date",order:"desc"}}}(e),{catalog_visibility:"catalog",per_page:r*K,page:t})},Wo=Lo((function(o){var e=o.attributes,t=o.currentPage,i=o.onPageChange,r=o.onSortChange,K=o.sortValue,A=o.scrollToTop,c=Object(xo.c)(Jo({attributes:e,sortValue:K,currentPage:t})),a=s()(c,1)[0],f=Eo(a),l=f.products,g=f.productsLoading,u=parseInt(f.totalProducts),b=N().layoutStyleClassPrefix,C=function(o){o.order,o.orderby,o.page,o.per_page;return Oo()(o,["order","orderby","page","per_page"])}(a),w=Object(xo.b)("attributes",[]),v=s()(w,2),p=v[0],P=v[1],d=Object(xo.b)("min_price"),j=s()(d,2),O=j[0],m=j[1],h=Object(xo.b)("max_price"),y=s()(h,2),F=y[0],X=y[1],B=Object(So.a)({totalQuery:C,totalProducts:u},(function(o){var e=o.totalQuery,t=o.totalProducts,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.totalQuery;return!Object(io.isEqual)(e,r)&&Number.isFinite(t)})),k="object"===x()(B)&&Object(io.isEqual)(C,B.totalQuery);Object(n.useEffect)((function(){k||i(1)}),[a]);var H,D,R,E,S,L=e.contentVisibility,T=e.columns*e.rows,U=!Number.isFinite(u)&&k?Math.ceil(B.totalProducts/T):Math.ceil(u/T),W=l.length?l:Array.from({length:T}),z=0!==l.length||g,Z=p.length>0||Number.isFinite(O)||Number.isFinite(F);return Object(n.createElement)("div",{className:(H=e.columns,D=e.rows,R=e.alignButtons,E=e.align,S=void 0!==E?"align"+E:"",J()(b,S,"has-"+H+"-columns",{"has-multiple-rows":D>1,"has-aligned-buttons":R}))},L.orderBy&&z&&Object(n.createElement)(Xo,{onChange:r,value:K}),!z&&Z&&Object(n.createElement)(To,{resetCallback:function(){P([]),m(null),X(null)}}),!z&&!Z&&Object(n.createElement)(No,null),z&&Object(n.createElement)("ul",{className:"".concat(b,"__products")},W.map((function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object(n.createElement)(ko,{key:o.id||t,attributes:e,product:o})}))),U>1&&Object(n.createElement)(yo,{currentPage:t,onPageChange:function(o){A({focusableSelector:"a, button"}),i(o)},totalPages:U}))})),zo=function(o){var e=o.attributes,t=Object(n.useState)(1),i=s()(t,2),r=i[0],K=i[1],A=Object(n.useState)(e.orderby),c=s()(A,2),a=c[0],f=c[1];Object(n.useEffect)((function(){f(e.orderby)}),[e.orderby]);return Object(n.createElement)(Wo,{attributes:e,currentPage:r,onPageChange:function(o){K(o)},onSortChange:function(o){var e=o.target.value;f(e),K(1)},sortValue:a})},Zo=t(97),Go={layoutStyleClassPrefix:"wc-block-grid"},Vo={parentName:"woocommerce/all-products"},Io=function(o){function e(){return C()(this,e),v()(this,P()(e).apply(this,arguments))}return m()(e,o),po()(e,[{key:"render",value:function(){var o=this.props,e=o.attributes,t=o.urlParameterSuffix;return e.isPreview?Zo.a:Object(n.createElement)(E,{value:Vo},Object(n.createElement)(T,{value:Go},Object(n.createElement)(zo,{attributes:e,urlParameterSuffix:t})))}}]),e}(Po.Component),Mo={layoutStyleClassPrefix:"wc-block-grid"},qo={parentName:"woocommerce/all-products"},Qo=function(o){function e(){var o,t;C()(this,e);for(var i=arguments.length,r=new Array(i),K=0;K<i;K++)r[K]=arguments[K];return t=v()(this,(o=P()(e)).call.apply(o,[this].concat(r))),A()(j()(t),"state",{isEditing:!1,innerBlocks:[]}),A()(j()(t),"blockMap",lo("woocommerce/all-products")),A()(j()(t),"componentDidMount",(function(){var o=t.props.block;t.setState({innerBlocks:o.innerBlocks})})),A()(j()(t),"getTitle",(function(){return Object(c.__)("All Products","woo-gutenberg-products-block")})),A()(j()(t),"getIcon",(function(){return Object(n.createElement)(g.a,{icon:"grid"})})),A()(j()(t),"togglePreview",(function(){var o=t.props.debouncedSpeak;t.setState({isEditing:!t.state.isEditing}),t.state.isEditing||o(Object(c.__)("Showing All Products block preview.","woo-gutenberg-products-block"))})),A()(j()(t),"getInspectorControls",(function(){var o=t.props,e=o.attributes,i=o.setAttributes,r=e.columns,K=e.rows,A=e.alignButtons;return Object(n.createElement)(a.InspectorControls,{key:"inspector"},Object(n.createElement)(y.PanelBody,{title:Object(c.__)("Layout Settings","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(X.a,{columns:r,rows:K,alignButtons:A,setAttributes:i})),Object(n.createElement)(y.PanelBody,{title:Object(c.__)("Content Settings","woo-gutenberg-products-block")},Co(e,i),wo(e,i)))})),A()(j()(t),"getBlockControls",(function(){var o=t.state.isEditing;return Object(n.createElement)(a.BlockControls,null,Object(n.createElement)(y.Toolbar,{controls:[{icon:"edit",title:Object(c.__)("Edit","woo-gutenberg-products-block"),onClick:function(){return t.togglePreview()},isActive:o}]}))})),A()(j()(t),"renderEditMode",(function(){var o={template:t.props.attributes.layoutConfig,templateLock:!1,allowedBlocks:Object.keys(t.blockMap)};return 0!==t.props.attributes.layoutConfig.length&&(o.renderAppender=!1),Object(n.createElement)(y.Placeholder,{icon:t.getIcon(),label:t.getTitle()},Object(c.__)("Display all products from your store as a grid.","woo-gutenberg-products-block"),Object(n.createElement)("div",{className:"wc-block-all-products-grid-item-template"},Object(n.createElement)(y.Tip,null,Object(c.__)("Edit the blocks inside the preview below to change the content displayed for each product within the product grid.","woo-gutenberg-products-block")),Object(n.createElement)("div",{className:"wc-block-grid has-1-columns"},Object(n.createElement)("ul",{className:"wc-block-grid__products"},Object(n.createElement)("li",{className:"wc-block-grid__product"},Object(n.createElement)(a.InnerBlocks,o)))),Object(n.createElement)("div",{className:"wc-block-all-products__actions"},Object(n.createElement)(y.Button,{className:"wc-block-all-products__done-button",isPrimary:!0,isLarge:!0,onClick:function(){var o=t.props,e=o.block;(0,o.setAttributes)({layoutConfig:uo(e.innerBlocks)}),t.setState({innerBlocks:e.innerBlocks}),t.togglePreview()}},Object(c.__)("Done","woo-gutenberg-products-block")),Object(n.createElement)(y.Button,{className:"wc-block-all-products__cancel-button",isTertiary:!0,onClick:function(){var o=t.props,e=o.block,i=o.replaceInnerBlocks,r=t.state.innerBlocks;i(e.clientId,r,!1),t.togglePreview()}},Object(c.__)("Cancel","woo-gutenberg-products-block")),Object(n.createElement)(y.IconButton,{className:"wc-block-all-products__reset-button",icon:Object(n.createElement)(g.a,{icon:"grid"}),label:Object(c.__)("Reset layout to default","woo-gutenberg-products-block"),onClick:function(){var o=t.props,e=o.block,i=o.replaceInnerBlocks,r=[];go.map((function(o){var e=s()(o,2),t=e[0],i=e[1];return r.push(Object(f.createBlock)(t,i)),!0})),i(e.clientId,r,!1),t.setState({innerBlocks:e.innerBlocks})}},Object(c.__)("Reset Layout","woo-gutenberg-products-block")))))})),A()(j()(t),"renderViewMode",(function(){var o=t.props.attributes,e=o.layoutConfig,i=e&&0!==e.length,r=t.getTitle(),K=t.getIcon();return i?Object(n.createElement)(y.Disabled,null,Object(n.createElement)(Io,{attributes:o})):V(r,K)})),A()(j()(t),"render",(function(){var o=t.props.attributes,e=t.state.isEditing,i=t.getTitle(),r=t.getIcon();return B.f?Object(n.createElement)(E,{value:qo},Object(n.createElement)(T,{value:Mo},Object(n.createElement)("div",{className:Z("wc-block-all-products",o)},t.getBlockControls(),t.getInspectorControls(),e?t.renderEditMode():t.renderViewMode()))):G(i,r)})),t}return m()(e,o),e}(n.Component),Yo=Object(F.compose)(y.withSpokenMessages,Object(h.withSelect)((function(o,e){var t=e.clientId;return{block:(0,o("core/block-editor").getBlock)(t)}})),Object(h.withDispatch)((function(o){return{replaceInnerBlocks:o("core/block-editor").replaceInnerBlocks}})))(Qo),_o={columns:{type:"number",default:B.b},rows:{type:"number",default:B.d},alignButtons:{type:"boolean",default:!1},contentVisibility:{type:"object",default:{orderBy:!0}},orderby:{type:"string",default:"date"},layoutConfig:{type:"array",default:go},isPreview:{type:"boolean",default:!1}},$o=t(597),oe=t(84),ee={category:"woocommerce",keywords:[Object(c.__)("WooCommerce","woo-gutenberg-products-block")],icon:{src:Object(n.createElement)(g.a,{icon:"grid"}),foreground:"#96588a"},supports:{html:!1},parent:["woocommerce/all-products"],attributes:{product:{type:"object",default:$o.a[0]}},save:function(){}};function te(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var ie={title:Object(c.__)("Product Title","woo-gutenberg-products-block"),description:Object(c.__)("Display the name of a product.","woo-gutenberg-products-block"),icon:{src:"heading",foreground:"#96588a"},attributes:{product:{type:"object",default:$o.a[0]},headingLevel:{type:"number",default:2},productLink:{type:"boolean",default:!0}},edit:function(o){var e=o.attributes,t=o.setAttributes,i=e.headingLevel,r=e.productLink;return Object(n.createElement)(Po.Fragment,null,Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(y.PanelBody,{title:Object(c.__)("Content","woo-gutenberg-products-block")},Object(n.createElement)("p",null,Object(c.__)("Level","woo-gutenberg-products-block")),Object(n.createElement)(oe.a,{isCollapsed:!1,minLevel:2,maxLevel:7,selectedLevel:i,onChange:function(o){return t({headingLevel:o})}}),Object(n.createElement)(y.ToggleControl,{label:Object(c.__)("Link to Product Page","woo-gutenberg-products-block"),help:Object(c.__)("Links the image to the single product listing.","woo-gutenberg-products-block"),checked:r,onChange:function(){return t({productLink:!r})}}))),Object(n.createElement)(y.Disabled,null,Object(n.createElement)(eo,{headingLevel:i,productLink:r,product:e.product})))}};function re(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-title",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?te(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):te(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},ie));var Ke={title:Object(c.__)("Product Price","woo-gutenberg-products-block"),description:Object(c.__)("Display the price of a product.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"money"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(q,{product:e.product})}};Object(f.registerBlockType)("woocommerce/product-price",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?re(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):re(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},Ke));var Ae=t(48);function ne(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var ce={title:Object(c.__)("Product Image","woo-gutenberg-products-block"),description:Object(c.__)("Display the main product image","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"image"}),foreground:"#96588a"},attributes:{product:{type:"object",default:$o.a[0]},productLink:{type:"boolean",default:!0},showSaleBadge:{type:"boolean",default:!0},saleBadgeAlign:{type:"string",default:"right"}},edit:function(o){var e=o.attributes,t=o.setAttributes,i=e.productLink,r=e.showSaleBadge,K=e.saleBadgeAlign;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.InspectorControls,null,Object(n.createElement)(y.PanelBody,{title:Object(c.__)("Content","woo-gutenberg-products-block")},Object(n.createElement)(y.ToggleControl,{label:Object(c.__)("Link to Product Page","woo-gutenberg-products-block"),help:Object(c.__)("Links the image to the single product listing.","woo-gutenberg-products-block"),checked:i,onChange:function(){return t({productLink:!i})}}),Object(n.createElement)(y.ToggleControl,{label:Object(c.__)("Show On-Sale Badge","woo-gutenberg-products-block"),help:Object(c.__)('Overlay a "sale" badge if the product is on-sale.',"woo-gutenberg-products-block"),checked:r,onChange:function(){return t({showSaleBadge:!r})}}),r&&Object(n.createElement)(Ae.a,{label:Object(c.__)("Sale Badge Alignment","woo-gutenberg-products-block"),value:K,options:[{label:Object(c.__)("Left","woo-gutenberg-products-block"),value:"left"},{label:Object(c.__)("Center","woo-gutenberg-products-block"),value:"center"},{label:Object(c.__)("Right","woo-gutenberg-products-block"),value:"right"}],onChange:function(o){return t({saleBadgeAlign:o})}}))),Object(n.createElement)(y.Disabled,null,Object(n.createElement)($,{product:e.product,productLink:i,showSaleBadge:r,saleBadgeAlign:K})))}};function ae(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-image",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ne(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ne(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},ce));var fe={title:Object(c.__)("Product Rating","woo-gutenberg-products-block"),description:Object(c.__)("Display the average rating of a product.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"star-outline"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(to,{product:e.product})}};function le(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-rating",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ae(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ae(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},fe));var ge={title:Object(c.__)("Product Button","woo-gutenberg-products-block"),description:Object(c.__)("Display a call to action button which either adds the product to the cart, or links to the product page.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"cart"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(y.Disabled,null,Object(n.createElement)(no,{product:e.product}))}};function ue(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-button",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?le(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):le(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},ge));var se={title:Object(c.__)("Product Summary","woo-gutenberg-products-block"),description:Object(c.__)("Display the short description of a product.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"aside"}),foreground:"#96588a"},edit:function(o){var e=o.attributes;return Object(n.createElement)(co,{product:e.product})}};Object(f.registerBlockType)("woocommerce/product-summary",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ue(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ue(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},se));var be=t(588);function Ce(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}var we={title:Object(c.__)("On-Sale Badge","woo-gutenberg-products-block"),description:Object(c.__)("Displays an on-sale badge if the product is on-sale.","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(be.a,null),foreground:"#96588a"},supports:{html:!1},edit:function(o){var e=o.attributes,t=e.align,i=e.product;return Object(n.createElement)(Q,{product:i,align:t})}};function ve(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.push.apply(t,i)}return t}Object(f.registerBlockType)("woocommerce/product-sale-badge",function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Ce(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):Ce(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},ee,{},we)),Object(f.registerBlockType)("woocommerce/all-products",{title:Object(c.__)("All Products","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(g.a,{icon:"grid"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(c.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(c.__)("Display all products from your store as a grid.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1,multiple:!1},example:{attributes:{isPreview:!0}},attributes:function(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ve(Object(t),!0).forEach((function(e){A()(o,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ve(Object(t)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))}))}return o}({},_o),edit:function(o){return Object(n.createElement)(Yo,o)},save:function(o){var e=o.attributes,t={"data-attributes":JSON.stringify(e)};return Object(n.createElement)("div",r()({className:Z("wc-block-all-products",e)},t),Object(n.createElement)(a.InnerBlocks.Content,null))}})},79:function(o,e,t){"use strict";var i=t(11),r=t.n(i),K=t(13),A=t.n(K),n=t(17),c=t.n(n),a=t(14),f=t.n(a),l=t(15),g=t.n(l),u=t(12),s=t.n(u),b=t(16),C=t.n(b),w=t(7),v=t.n(w),p=t(0),P=t(10);e.a=function(o){var e=0,t=function(t){function i(){var o,t;A()(this,i);for(var r=arguments.length,K=new Array(r),n=0;n<r;n++)K[n]=arguments[n];return t=f()(this,(o=g()(i)).call.apply(o,[this].concat(K))),v()(s()(t),"instanceId",e++),t}return C()(i,t),c()(i,[{key:"render",value:function(){return Object(p.createElement)(o,r()({},this.props,{componentId:this.instanceId}))}}]),i}(P.Component);return t.displayName="withComponentId",t}},83:function(o,e,t){"use strict";var i=t(0),r=(t(2),t(6)),K=t.n(r),A=t(54),n=t(79);t(161);e.a=Object(n.a)((function(o){var e=o.className,t=o.componentId,r=o.defaultValue,n=o.label,c=o.onChange,a=o.options,f=o.screenReaderLabel,l=o.readOnly,g=o.value,u="wc-block-sort-select__select-".concat(t);return Object(i.createElement)("div",{className:K()("wc-block-sort-select",e)},Object(i.createElement)(A.a,{label:n,screenReaderLabel:f,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label",htmlFor:u}}),Object(i.createElement)("select",{id:u,className:"wc-block-sort-select__select",defaultValue:r,onChange:c,readOnly:l,value:g},a.map((function(o){return Object(i.createElement)("option",{key:o.key,value:o.key},o.label)}))))}))},84:function(o,e,t){"use strict";var i=t(13),r=t.n(i),K=t(17),A=t.n(K),n=t(14),c=t.n(n),a=t(15),f=t.n(a),l=t(16),g=t.n(l),u=t(0),s=t(5),b=t(1),C=t(3);function w(o){var e=o.level,t={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return t.hasOwnProperty(e)?Object(u.createElement)(C.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(u.createElement)(C.Path,{d:t[e]})):null}var v=function(o){function e(){return r()(this,e),c()(this,f()(e).apply(this,arguments))}return g()(e,o),A()(e,[{key:"createLevelControl",value:function(o,e,t){var i=o===e;return{icon:Object(u.createElement)(w,{level:o}),title:Object(b.sprintf)(Object(b.__)("Heading %d"),o),isActive:i,onClick:function(){return t(o)}}}},{key:"render",value:function(){var o=this,e=this.props,t=e.isCollapsed,i=void 0===t||t,r=e.minLevel,K=e.maxLevel,A=e.selectedLevel,n=e.onChange;return Object(u.createElement)(C.Toolbar,{isCollapsed:i,icon:Object(u.createElement)(w,{level:A}),controls:Object(s.range)(r,K).map((function(e){return o.createLevelControl(e,A,n)}))})}}]),e}(u.Component);e.a=v},91:function(o,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return g})),t.d(e,"c",(function(){return u}));var i=t(25),r=t.n(i),K=t(35),A=t(34),n=t(0),c=t(50),a=t(5),f=t(38),l=function(o){var e=Object(c.a)();o=o||e;var t=Object(A.useSelect)((function(e){return e(K.QUERY_STATE_STORE_KEY).getValueForQueryContext(o,void 0)}),[o]),i=Object(A.useDispatch)(K.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[t,Object(n.useCallback)((function(e){i(o,e)}),[o])]},g=function(o,e,t){var i=Object(c.a)();t=t||i;var r=Object(A.useSelect)((function(i){return i(K.QUERY_STATE_STORE_KEY).getValueForQueryKey(t,o,e)}),[t,o]),a=Object(A.useDispatch)(K.QUERY_STATE_STORE_KEY).setQueryValue;return[r,Object(n.useCallback)((function(e){a(t,o,e)}),[t,o])]},u=function(o,e){var t=Object(c.a)(),i=l(e=e||t),K=r()(i,2),A=K[0],g=K[1],u=Object(f.a)(o),s=Object(n.useRef)(!1);return Object(n.useEffect)((function(){g(Object(a.assign)({},A,u)),s.current=!0}),[u]),s.current?[A,g]:[o,g]}},97:function(o,e,t){"use strict";t.d(e,"a",(function(){return K}));var i=t(0),r=t(18),K=Object(i.createElement)("img",{src:r.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/all-reviews-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["all-reviews"]=function(e){function t(t){for(var n,a,i=t[0],s=t[1],l=t[2],b=0,d=[];b<i.length;b++)a=i[b],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&d.push(o[a][0]),o[a]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(u&&u(t);d.length;)d.shift()();return c.push.apply(c,l||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,i=1;i<r.length;i++){var s=r[i];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},o={3:0},c=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var i=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var u=s;return c.push([592,2,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},119:function(e,t,r){},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return a})),r.d(t,"k",(function(){return i})),r.d(t,"a",(function(){return s})),r.d(t,"j",(function(){return l})),r.d(t,"m",(function(){return u})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return d})),r.d(t,"b",(function(){return p})),r.d(t,"g",(function(){return w})),r.d(t,"h",(function(){return g})),r.d(t,"e",(function(){return m})),r.d(t,"f",(function(){return v})),r.d(t,"o",(function(){return h}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),a=Object(n.getSetting)("max_columns",6),i=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),l=Object(n.getSetting)("max_rows",6),u=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),d=Object(n.getSetting)("min_height",500),p=Object(n.getSetting)("default_height",500),w=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),g=Object(n.getSetting)("limitTags"),m=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),v=Object(n.getSetting)("homeUrl",""),h=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,a,i=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=i).message,a=t.type,r?"general"===a?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===a?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},39:function(e,t,r){"use strict";r.d(t,"c",(function(){return s})),r.d(t,"b",(function(){return l})),r.d(t,"a",(function(){return u}));var n=r(7),o=r.n(n),c=r(6),a=r.n(c),i=r(12),s=function(e){if(i.d){if("lowest-rating"===e)return{order:"asc",orderby:"rating"};if("highest-rating"===e)return{order:"desc",orderby:"rating"}}return{order:"desc",orderby:"date_gmt"}},l=function(e){return o()({path:"/wc/blocks/products/reviews?"+Object.entries(e).map((function(e){return e.join("=")})).join("&"),parse:!1}).then((function(e){return e.json().then((function(t){return{reviews:t,totalReviews:parseInt(e.headers.get("x-wp-total"),10)}}))}))},u=function(e,t){var r=t.className,n=t.showReviewDate,o=t.showReviewerName,c=t.showReviewContent,i=t.showProductName,s=t.showReviewImage,l=t.showReviewRating;return a()(e,r,{"has-image":s,"has-name":o,"has-date":n,"has-rating":l,"has-content":c,"has-product-name":i})}},4:function(e,t){!function(){e.exports=this.lodash}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},53:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(32)),a=r.n(c),i=r(6),s=r.n(i),l=r(3),u=r(28);r(118);t.a=function(e){var t=e.className,r=e.error,c=e.isLoading,i=e.onRetry;return Object(n.createElement)(l.Placeholder,{icon:Object(n.createElement)(a.a,{icon:"notice"}),label:Object(o.__)("Sorry, an error occurred","woo-gutenberg-products-block"),className:s()("wc-block-api-error",t)},Object(n.createElement)(u.a,{error:r}),i&&Object(n.createElement)(n.Fragment,null,c?Object(n.createElement)(l.Spinner,null):Object(n.createElement)(l.Button,{isDefault:!0,onClick:i},Object(o.__)("Retry","woo-gutenberg-products-block"))))}},592:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n),c=r(0),a=r(1),i=r(25),s=r(3),l=function(e){var t=e.className;return Object(c.createElement)(s.Icon,{className:t,icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 22.41"},Object(c.createElement)("g",null,Object(c.createElement)("g",null,Object(c.createElement)("path",{d:"M16.55 0H1.75C.56 0 0 .52 0 1.68v9.24c0 1.15.56 1.92 1.75 1.92H2V4.76a2.51 2.51 0 0 1 2.74-2.68H18v-.4A1.51 1.51 0 0 0 16.55 0z"}),Object(c.createElement)("path",{d:"M19.54 3.11H4.74C3.55 3.11 3 3.64 3 4.79V14c0 1.19.55 2 1.74 2H5V7.88A2.51 2.51 0 0 1 7.73 5.2H21v-.41a1.51 1.51 0 0 0-1.46-1.68z"}),Object(c.createElement)("path",{d:"M22.53 6.23H7.73C6.54 6.23 6 6.75 6 7.91v9.24c0 1.15.56 1.92 1.75 1.92h7a.59.59 0 0 1 .32.11l1.61 1.15 2.83 2a.31.31 0 0 0 .18.05.3.3 0 0 0 .31-.3v-2.73a.3.3 0 0 1 .28-.28h2.31A1.47 1.47 0 0 0 24 17.6V7.91a1.52 1.52 0 0 0-1.47-1.68z"}),Object(c.createElement)("path",{fill:"#ffffff",d:"M10.2 10.92l1.06-2.14 1.05 2.14 2.37.35-1.71 1.66.4 2.36-2.11-1.11-.17.09-.52.27-.51.26-.92.49.18-1.02.09-.57.1-.56.03-.21-1.71-1.66 2.37-.35zM21.46 14.25h-4.4a.69.69 0 0 1-.69-.69.68.68 0 0 1 .69-.68h4.4a.68.68 0 0 1 .69.68.69.69 0 0 1-.69.69zM21.46 11.19h-4.4a.69.69 0 1 1 0-1.37h4.4a.69.69 0 1 1 0 1.37z"}))))})},u=(r(83),r(21)),b=(r(2),r(86)),d=function(){return Object(c.createElement)(s.Placeholder,{className:"wc-block-all-reviews",icon:Object(c.createElement)(l,{className:"block-editor-block-icon"}),label:Object(a.__)("All Reviews","woo-gutenberg-products-block")},Object(a.__)("This block shows a list of all product reviews. Your store does not have any reviews yet, but they will show up here when it does.","woo-gutenberg-products-block"))},p=r(65),w=function(e){var t=e.attributes,r=e.setAttributes;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.InspectorControls,{key:"inspector"},Object(c.createElement)(s.PanelBody,{title:Object(a.__)("Content","woo-gutenberg-products-block")},Object(c.createElement)(s.ToggleControl,{label:Object(a.__)("Product name","woo-gutenberg-products-block"),checked:t.showProductName,onChange:function(){return r({showProductName:!t.showProductName})}}),Object(p.b)(t,r)),Object(c.createElement)(s.PanelBody,{title:Object(a.__)("List Settings","woo-gutenberg-products-block")},Object(p.c)(t,r))),Object(c.createElement)(b.a,{attributes:t,className:"wc-block-all-reviews",icon:Object(c.createElement)(l,{className:"block-editor-block-icon"}),name:Object(a.__)("All Reviews","woo-gutenberg-products-block"),noReviewsPlaceholder:d}))},g=r(84),m=r(85),v=r(75);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(i.registerBlockType)("woocommerce/all-reviews",{title:Object(a.__)("All Reviews","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(l,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(a.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(a.__)("Shows a list of all product reviews.","woo-gutenberg-products-block"),example:f({},v.a,{attributes:f({},v.a.attributes,{showProductName:!0})}),attributes:f({},g.a,{showProductName:{type:"boolean",default:!0}}),edit:function(e){return Object(c.createElement)(w,e)},save:m.a})},64:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},65:function(e,t,r){"use strict";r.d(t,"a",(function(){return b})),r.d(t,"b",(function(){return d})),r.d(t,"c",(function(){return p}));var n=r(0),o=r(1),c=r(24),a=r(3),i=r(21),s=r(5),l=r(12),u=r(74),b=function(e,t){return Object(n.createElement)(i.BlockControls,null,Object(n.createElement)(a.Toolbar,{controls:[{icon:"edit",title:Object(o.__)("Edit","woo-gutenberg-products-block"),onClick:function(){return t({editMode:!e})},isActive:e}]}))},d=function(e,t){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Product rating","woo-gutenberg-products-block"),checked:e.showReviewRating,onChange:function(){return t({showReviewRating:!e.showReviewRating})}}),e.showReviewRating&&!l.d&&Object(n.createElement)(a.Notice,{className:"wc-block-reviews__notice",isDismissible:!1},Object(n.createElement)(n.RawHTML,null,Object(o.sprintf)(Object(c.escapeHTML)(Object(o.__)("Product rating is disabled in your %sstore settings%s.","woo-gutenberg-products-block")),'<a href="'.concat(Object(s.getAdminLink)("admin.php?page=wc-settings&tab=products"),'" target="_blank">'),"</a>"))),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Reviewer name","woo-gutenberg-products-block"),checked:e.showReviewerName,onChange:function(){return t({showReviewerName:!e.showReviewerName})}}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Image","woo-gutenberg-products-block"),checked:e.showReviewImage,onChange:function(){return t({showReviewImage:!e.showReviewImage})}}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Review date","woo-gutenberg-products-block"),checked:e.showReviewDate,onChange:function(){return t({showReviewDate:!e.showReviewDate})}}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Review content","woo-gutenberg-products-block"),checked:e.showReviewContent,onChange:function(){return t({showReviewContent:!e.showReviewContent})}}),e.showReviewImage&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(u.a,{label:Object(o.__)("Review image","woo-gutenberg-products-block"),value:e.imageType,options:[{label:Object(o.__)("Reviewer photo","woo-gutenberg-products-block"),value:"reviewer"},{label:Object(o.__)("Product","woo-gutenberg-products-block"),value:"product"}],onChange:function(e){return t({imageType:e})}}),"reviewer"===e.imageType&&!l.n&&Object(n.createElement)(a.Notice,{className:"wc-block-reviews__notice",isDismissible:!1},Object(n.createElement)(n.RawHTML,null,Object(o.sprintf)(Object(c.escapeHTML)(Object(o.__)("Reviewer photo is disabled in your %ssite settings%s.","woo-gutenberg-products-block")),'<a href="'.concat(Object(s.getAdminLink)("options-discussion.php"),'" target="_blank">'),"</a>")))))},p=function(e,t){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Order by","woo-gutenberg-products-block"),checked:e.showOrderby,onChange:function(){return t({showOrderby:!e.showOrderby})}}),Object(n.createElement)(a.SelectControl,{label:Object(o.__)("Order Product Reviews by","woo-gutenberg-products-block"),value:e.orderby,options:[{label:"Most recent",value:"most-recent"},{label:"Highest Rating",value:"highest-rating"},{label:"Lowest Rating",value:"lowest-rating"}],onChange:function(e){return t({orderby:e})}}),Object(n.createElement)(a.RangeControl,{label:Object(o.__)("Starting Number of Reviews","woo-gutenberg-products-block"),value:e.reviewsOnPageLoad,onChange:function(e){return t({reviewsOnPageLoad:e})},max:20,min:1}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Load more","woo-gutenberg-products-block"),checked:e.showLoadMore,onChange:function(){return t({showLoadMore:!e.showLoadMore})}}),e.showLoadMore&&Object(n.createElement)(a.RangeControl,{label:Object(o.__)("Load More Reviews","woo-gutenberg-products-block"),value:e.reviewsOnLoadMore,onChange:function(e){return t({reviewsOnLoadMore:e})},max:20,min:1}))}},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},74:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(15),a=r.n(c),i=r(16),s=r.n(i),l=r(17),u=r.n(l),b=r(18),d=r.n(b),p=r(20),w=r.n(p),g=r(19),m=r.n(g),v=r(0),h=r(4),f=r(6),O=r.n(f),j=r(3),y=r(22),_=(r(139),function(e){function t(){var e;return a()(this,t),(e=u()(this,d()(t).apply(this,arguments))).onClick=e.onClick.bind(w()(e)),e}return m()(t,e),s()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,r=this.props,n=r.label,c=r.checked,a=r.instanceId,i=r.className,s=r.help,l=r.options,u=r.value,b="inspector-toggle-button-control-".concat(a);return s&&(e=Object(h.isFunction)(s)?s(c):s),Object(v.createElement)(j.BaseControl,{id:b,help:e,className:O()("components-toggle-button-control",i)},Object(v.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(v.createElement)(j.ButtonGroup,{"aria-labelledby":b+"__label"},l.map((function(e,r){var c={};return u===e.value?(c.isPrimary=!0,c["aria-pressed"]=!0):(c.isDefault=!0,c["aria-pressed"]=!1),Object(v.createElement)(j.Button,o()({key:"".concat(e.label,"-").concat(e.value,"-").concat(r),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},c),e.label)}))))}}]),t}(v.Component));t.a=Object(y.withInstanceId)(_)},75:function(e,t,r){"use strict";var n=r(1),o="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAMAAwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+t6KKtaXps2sahBZ24DTTNtXPQepPsBzQBVo/OvddD+H2j6Nbqr2sd7Pj5prhQ2T7A8Cl1z4f6PrNuyrax2c+Plmt1CkH3A4NAHhP50Vb1bTJtG1G4srgASwttOOh9CPYjBqp+VABXX/AAreNfF8If7zROEz/ex/hmuQq1pT3cepW7WAdrxXBiEYyS30oA+kKKp6RPeXOnwyX9strdEfPErBgD9f6UurT3dtp80ljbC7ugPkiZgoJ+tAHkHxWeNvFsgT7ywoHx/e6/yIrj6t6vJdy6lcvfh1vGcmUSDBB+lVKACvbvh/4Qj8PaYlxOgOozrudmHMYPRB/X3+leVeDrBdT8UabbuNyGUMwPcL8xH6V9BUAJRRRQByfxA8IR+IdMe4gjA1GBSyMo5kA6of6e/1rxGvpr/PWvn3xjYLpnijUrdBtQTFlHoGG4D9aAP/2Q==",c=[{id:1,date_created:"2019-07-15T17:05:04",formatted_date_created:Object(n.__)("July 15, 2019","woo-gutenberg-products-block"),date_created_gmt:"2019-07-15T15:05:04",product_id:0,product_name:Object(n.__)("WordPress Pennant","woo-gutenberg-products-block"),product_permalink:"#",reviewer:Object(n.__)("Alice","woo-gutenberg-products-block"),review:"<p>".concat(Object(n.__)("I bought this product last week and I'm very happy with it.","woo-gutenberg-products-block"),"</p>\n"),reviewer_avatar_urls:{48:o,96:o},rating:5,verified:!0},{id:2,date_created:"2019-07-12T12:39:39",formatted_date_created:Object(n.__)("July 12, 2019","woo-gutenberg-products-block"),date_created_gmt:"2019-07-12T10:39:39",product_id:0,product_name:Object(n.__)("WordPress Pennant","woo-gutenberg-products-block"),product_permalink:"#",reviewer:Object(n.__)("Bob","woo-gutenberg-products-block"),review:"<p>".concat(Object(n.__)("This product is awesome, I love it!","woo-gutenberg-products-block"),"</p>\n"),reviewer_avatar_urls:{48:o,96:o},rating:null,verified:!1}];r.d(t,"a",(function(){return a}));var a={attributes:{editMode:!1,imageType:"reviewer",orderby:"most-recent",reviewsOnLoadMore:10,reviewsOnPageLoad:10,showLoadMore:!0,showOrderby:!0,showReviewDate:!0,showReviewerName:!0,showReviewImage:!0,showReviewRating:!0,showReviewContent:!0,previewReviews:c}}},83:function(e,t,r){var n=r(119);"string"==typeof n&&(n=[[e.i,n,""]]);var o={insert:"head",singleton:!1};r(35)(n,o);n.locals&&(e.exports=n.locals)},84:function(e,t,r){"use strict";t.a={editMode:{type:"boolean",default:!0},imageType:{type:"string",default:"reviewer"},orderby:{type:"string",default:"most-recent"},reviewsOnLoadMore:{type:"number",default:10},reviewsOnPageLoad:{type:"number",default:10},showLoadMore:{type:"boolean",default:!0},showOrderby:{type:"boolean",default:!0},showReviewDate:{type:"boolean",default:!0},showReviewerName:{type:"boolean",default:!0},showReviewImage:{type:"boolean",default:!0},showReviewRating:{type:"boolean",default:!0},showReviewContent:{type:"boolean",default:!0},previewReviews:{type:"array",default:null}}},85:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(0),a=(r(83),r(39));t.a=function(e){var t=e.attributes,r=t.categoryIds,n=t.imageType,i=t.orderby,s=t.productId,l={"data-image-type":n,"data-orderby":i,"data-reviews-on-page-load":t.reviewsOnPageLoad,"data-reviews-on-load-more":t.reviewsOnLoadMore,"data-show-load-more":t.showLoadMore,"data-show-orderby":t.showOrderby},u="wc-block-all-reviews";return s&&(l["data-product-id"]=s,u="wc-block-reviews-by-product"),Array.isArray(r)&&(l["data-category-ids"]=r.join(","),u="wc-block-reviews-by-category"),Object(c.createElement)("div",o()({className:Object(a.a)(u,t)},l))}},86:function(e,t,r){"use strict";var n=r(15),o=r.n(n),c=r(16),a=r.n(c),i=r(17),s=r.n(i),l=r(18),u=r.n(l),b=r(19),d=r.n(b),p=r(0),w=r(1),g=r(13),m=(r(2),r(4)),v=r(3),h=r(12),f=r(53),O=r(9),j=r.n(O),y=r(6),_=r.n(y);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var E=function(e){var t,r=e.label,n=e.screenReaderLabel,o=e.wrapperElement,c=e.wrapperProps;return!r&&n?(t=o||"span",c=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){j()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},c,{className:_()(c.className,"screen-reader-text")}),Object(p.createElement)(t,c,n)):(t=o||g.Fragment,r&&n&&r!==n?Object(p.createElement)(t,c,Object(p.createElement)("span",{"aria-hidden":"true"},r),Object(p.createElement)("span",{className:"screen-reader-text"},n)):Object(p.createElement)(t,c,r))};E.defaultProps={wrapperProps:{}};var R=E,A=(r(192),function(e){var t=e.onClick,r=e.label,n=e.screenReaderLabel;return Object(p.createElement)("div",{className:"wp-block-button wc-block-load-more"},Object(p.createElement)("button",{className:"wp-block-button__link",onClick:t},Object(p.createElement)(R,{label:r,screenReaderLabel:n})))});A.defaultProps={label:Object(w.__)("Load more","woo-gutenberg-products-block")};var C=A,P=r(20),B=r.n(P),N=r(103),S=r.n(N),L=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",n=S()(e,{suffix:r,limit:t});return n.html},T=function(e,t,r,n){var o=x(e,t,r);return L(e,o-n.length,n)},x=function(e,t,r){for(var n={start:0,middle:0,end:e.length};n.start<=n.end;)n.middle=Math.floor((n.start+n.end)/2),t.innerHTML=L(e,n.middle),n=Q(n,t.clientHeight,r);return n.middle},Q=function(e,t,r){return t<=r?e.start=e.middle+1:e.end=e.middle-1,e},M=function(e){function t(e){var r;return o()(this,t),(r=s()(this,u()(t).apply(this,arguments))).state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},r.reviewSummary=Object(g.createRef)(),r.reviewContent=Object(g.createRef)(),r.getButton=r.getButton.bind(B()(r)),r.onClick=r.onClick.bind(B()(r)),r}return d()(t,e),a()(t,[{key:"componentDidMount",value:function(){if(this.props.children){var e=this.props,t=e.maxLines,r=e.ellipsis,n=(this.reviewSummary.current.clientHeight+1)*t+1,o=this.reviewContent.current.clientHeight+1>n;this.setState({clampEnabled:o}),o&&this.setState({summary:T(this.reviewContent.current.innerHTML,this.reviewSummary.current,n,r)})}}},{key:"getButton",value:function(){var e=this.state.isExpanded,t=this.props,r=t.className,n=t.lessText,o=t.moreText,c=e?n:o;if(c)return Object(p.createElement)("a",{href:"#more",className:r+"__read_more",onClick:this.onClick,"aria-expanded":!e,role:"button"},c)}},{key:"onClick",value:function(e){e.preventDefault();var t=this.state.isExpanded;this.setState({isExpanded:!t})}},{key:"render",value:function(){var e=this.props.className,t=this.state,r=t.content,n=t.summary,o=t.clampEnabled,c=t.isExpanded;return r?!1===o?Object(p.createElement)("div",{className:e},Object(p.createElement)("div",{ref:this.reviewContent},r)):Object(p.createElement)("div",{className:e},(!c||null===o)&&Object(p.createElement)("div",{ref:this.reviewSummary,"aria-hidden":c,dangerouslySetInnerHTML:{__html:n}}),(c||null===o)&&Object(p.createElement)("div",{ref:this.reviewContent,"aria-hidden":!c},r),this.getButton()):null}}]),t}(g.Component);M.defaultProps={maxLines:3,ellipsis:"&hellip;",moreText:Object(w.__)("Read more","woo-gutenberg-products-block"),lessText:Object(w.__)("Read less","woo-gutenberg-products-block"),className:"read-more-content"};var I=M;r(191);var D=function(e){var t=e.attributes,r=e.review,n=void 0===r?{}:r,o=t.imageType,c=t.showReviewDate,a=t.showReviewerName,i=t.showReviewImage,s=t.showReviewRating,l=t.showReviewContent,u=t.showProductName,b=n.rating,d=!Object.keys(n).length>0,g=Number.isFinite(b)&&s;return Object(p.createElement)("li",{className:_()("wc-block-review-list-item__item",{"is-loading":d}),"aria-hidden":d},(u||c||a||i||g)&&Object(p.createElement)("div",{className:"wc-block-review-list-item__info"},i&&function(e,t,r){return r||!e?Object(p.createElement)("div",{className:"wc-block-review-list-item__image",width:"48",height:"48"}):Object(p.createElement)("div",{className:"wc-block-review-list-item__image"},"product"===t?Object(p.createElement)("img",{"aria-hidden":"true",alt:"",src:e.product_picture||"",className:"wc-block-review-list-item__image",width:"48",height:"48"}):Object(p.createElement)("img",{"aria-hidden":"true",alt:"",src:e.reviewer_avatar_urls[48]||"",srcSet:e.reviewer_avatar_urls[96]+" 2x",className:"wc-block-review-list-item__image",width:"48",height:"48"}),e.verified&&Object(p.createElement)("div",{className:"wc-block-review-list-item__verified",title:Object(w.__)("Verified buyer","woo-gutenberg-products-block")},Object(w.__)("Verified buyer","woo-gutenberg-products-block")))}(n,o,d),(u||a||g||c)&&Object(p.createElement)("div",{className:"wc-block-review-list-item__meta"},g&&function(e){var t=e.rating,r={width:t/5*100+"%"};return Object(p.createElement)("div",{className:"wc-block-review-list-item__rating"},Object(p.createElement)("div",{className:"wc-block-review-list-item__rating__stars",role:"img"},Object(p.createElement)("span",{style:r},Object(w.sprintf)(Object(w.__)("Rated %d out of 5","woo-gutenberg-products-block"),t))))}(n),u&&function(e){return Object(p.createElement)("div",{className:"wc-block-review-list-item__product"},Object(p.createElement)("a",{href:e.product_permalink,dangerouslySetInnerHTML:{__html:e.product_name}}))}(n),a&&function(e){var t=e.reviewer,r=void 0===t?"":t;return Object(p.createElement)("div",{className:"wc-block-review-list-item__author"},r)}(n),c&&function(e){var t=e.date_created,r=e.formatted_date_created;return Object(p.createElement)("time",{className:"wc-block-review-list-item__published-date",dateTime:t},r)}(n))),l&&function(e){return Object(p.createElement)(I,{maxLines:10,moreText:Object(w.__)("Read full review","woo-gutenberg-products-block"),lessText:Object(w.__)("Hide full review","woo-gutenberg-products-block"),className:"wc-block-review-list-item__text"},Object(p.createElement)("div",{dangerouslySetInnerHTML:{__html:e.review||""}}))}(n))};r(190);function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var U=function(e){var t=e.attributes,r=e.reviews,n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){j()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{showReviewImage:(h.n||"product"===t.imageType)&&t.showReviewImage,showReviewRating:h.d&&t.showReviewRating});return Object(p.createElement)("ul",{className:"wc-block-review-list"},0===r.length?Object(p.createElement)(D,{attributes:n}):r.map((function(e,t){return Object(p.createElement)(D,{key:e.id||t,attributes:n,review:e})})))},H=r(14),V=r.n(H),W=function(e){var t=0,r=function(r){function n(){var e,r;o()(this,n);for(var c=arguments.length,a=new Array(c),i=0;i<c;i++)a[i]=arguments[i];return r=s()(this,(e=u()(n)).call.apply(e,[this].concat(a))),j()(B()(r),"instanceId",t++),r}return d()(n,r),a()(n,[{key:"render",value:function(){return Object(p.createElement)(e,V()({},this.props,{componentId:this.instanceId}))}}]),n}(g.Component);return r.displayName="withComponentId",r},J=(r(189),W((function(e){var t=e.className,r=e.componentId,n=e.defaultValue,o=e.label,c=e.onChange,a=e.options,i=e.screenReaderLabel,s=e.readOnly,l=e.value,u="wc-block-sort-select__select-".concat(r);return Object(p.createElement)("div",{className:_()("wc-block-sort-select",t)},Object(p.createElement)(R,{label:o,screenReaderLabel:i,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label",htmlFor:u}}),Object(p.createElement)("select",{id:u,className:"wc-block-sort-select__select",defaultValue:n,onChange:c,readOnly:s,value:l},a.map((function(e){return Object(p.createElement)("option",{key:e.key,value:e.key},e.label)}))))}))),K=(r(188),function(e){var t=e.defaultValue,r=e.onChange,n=e.readOnly,o=e.value;return Object(p.createElement)(J,{className:"wc-block-review-sort-select",defaultValue:t,label:Object(w.__)("Order by","woo-gutenberg-products-block"),onChange:r,options:[{key:"most-recent",label:Object(w.__)("Most recent","woo-gutenberg-products-block")},{key:"highest-rating",label:Object(w.__)("Highest rating","woo-gutenberg-products-block")},{key:"lowest-rating",label:Object(w.__)("Lowest rating","woo-gutenberg-products-block")}],readOnly:n,screenReaderLabel:Object(w.__)("Order reviews by","woo-gutenberg-products-block"),value:o})}),X=r(10),G=r.n(X),Y=r(64),z=r.n(Y),Z=r(39),q=r(26),$=function(e){var t=function(t){function r(){var e,t;o()(this,r);for(var n=arguments.length,c=new Array(n),a=0;a<n;a++)c[a]=arguments[a];return t=s()(this,(e=u()(r)).call.apply(e,[this].concat(c))),j()(B()(t),"isPreview",!!t.props.attributes.previewReviews),j()(B()(t),"delayedAppendReviews",t.props.delayFunction(t.appendReviews)),j()(B()(t),"state",{error:null,loading:!0,reviews:t.isPreview?t.props.attributes.previewReviews:[],totalReviews:t.isPreview?t.props.attributes.previewReviews.length:0}),j()(B()(t),"setError",(function(e){var r,n;return G.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return r=t.props.onReviewsLoadError,o.next=3,G.a.awrap(Object(q.a)(e));case 3:n=o.sent,t.setState({reviews:[],loading:!1,error:n}),r(n);case 6:case"end":return o.stop()}}))})),t}return d()(r,t),a()(r,[{key:"componentDidMount",value:function(){this.replaceReviews()}},{key:"componentDidUpdate",value:function(e){e.reviewsToDisplay<this.props.reviewsToDisplay?this.delayedAppendReviews():this.shouldReplaceReviews(e,this.props)&&this.replaceReviews()}},{key:"shouldReplaceReviews",value:function(e,t){return e.orderby!==t.orderby||e.order!==t.order||e.productId!==t.productId||!z()(e.categoryIds,t.categoryIds)}},{key:"componentWillUnMount",value:function(){this.delayedAppendReviews.cancel&&this.delayedAppendReviews.cancel()}},{key:"getArgs",value:function(e){var t=this.props,r=t.categoryIds,n=t.order,o=t.orderby,c=t.productId,a={order:n,orderby:o,per_page:t.reviewsToDisplay-e,offset:e};return r&&r.length&&(a.category_id=Array.isArray(r)?r.join(","):r),c&&(a.product_id=c),a}},{key:"replaceReviews",value:function(){if(!this.isPreview){var e=this.props.onReviewsReplaced;this.updateListOfReviews().then(e)}}},{key:"appendReviews",value:function(){if(!this.isPreview){var e=this.props,t=e.onReviewsAppended,r=e.reviewsToDisplay,n=this.state.reviews;r<=n.length||this.updateListOfReviews(n).then(t)}}},{key:"updateListOfReviews",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=this.props.reviewsToDisplay,n=this.state.totalReviews,o=Math.min(n,r)-t.length;return this.setState({loading:!0,reviews:t.concat(Array(o).fill({}))}),Object(Z.b)(this.getArgs(t.length)).then((function(r){var n=r.reviews,o=r.totalReviews;return e.setState({reviews:t.filter((function(e){return Object.keys(e).length})).concat(n),totalReviews:o,loading:!1,error:null}),{newReviews:n}})).catch(this.setError)}},{key:"render",value:function(){var t=this.props.reviewsToDisplay,r=this.state,n=r.error,o=r.loading,c=r.reviews,a=r.totalReviews;return Object(p.createElement)(e,V()({},this.props,{error:n,isLoading:o,reviews:c.slice(0,t),totalReviews:a}))}}]),r}(g.Component);j()(t,"defaultProps",{delayFunction:function(e){return e},onReviewsAppended:function(){},onReviewsLoadError:function(){},onReviewsReplaced:function(){}});var r=e.displayName,n=void 0===r?e.name||"Component":r;return t.displayName="WithReviews( ".concat(n," )"),t}(function(e){function t(){return o()(this,t),s()(this,u()(t).apply(this,arguments))}return d()(t,e),a()(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.error,n=e.isLoading,o=e.noReviewsPlaceholder,c=e.reviews,a=e.totalReviews;return r?Object(p.createElement)(f.a,{className:"wc-block-featured-product-error",error:r,isLoading:n}):0!==c.length||n?Object(p.createElement)(v.Disabled,null,t.showOrderby&&h.d&&Object(p.createElement)(K,{readOnly:!0,value:t.orderby}),Object(p.createElement)(U,{attributes:t,reviews:c}),t.showLoadMore&&a>c.length&&Object(p.createElement)(C,{screenReaderLabel:Object(w.__)("Load more reviews","woo-gutenberg-products-block")})):Object(p.createElement)(o,{attributes:t})}}]),t}(g.Component)),ee=function(e){function t(){return o()(this,t),s()(this,u()(t).apply(this,arguments))}return d()(t,e),a()(t,[{key:"renderHiddenContentPlaceholder",value:function(){var e=this.props,t=e.icon,r=e.name;return Object(p.createElement)(v.Placeholder,{icon:t,label:r},Object(w.__)("The content for this block is hidden due to block settings.","woo-gutenberg-products-block"))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.className,n=e.noReviewsPlaceholder,o=t.categoryIds,c=t.productId,a=t.reviewsOnPageLoad,i=t.showProductName,s=t.showReviewDate,l=t.showReviewerName,u=t.showReviewContent,b=t.showReviewImage,d=t.showReviewRating,w=Object(Z.c)(t.orderby),g=w.order,v=w.orderby;return!(u||d||s||l||b||i)?this.renderHiddenContentPlaceholder():Object(p.createElement)("div",{className:Object(Z.a)(r,t)},Object(p.createElement)($,{attributes:t,categoryIds:o,delayFunction:function(e){return Object(m.debounce)(e,400)},noReviewsPlaceholder:n,orderby:v,order:g,productId:c,reviewsToDisplay:a}))}}]),t}(g.Component);t.a=ee}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["all-reviews"]=function(e){function t(t){for(var n,a,i=t[0],s=t[1],l=t[2],b=0,d=[];b<i.length;b++)a=i[b],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&d.push(o[a][0]),o[a]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(u&&u(t);d.length;)d.shift()();return c.push.apply(c,l||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,i=1;i<r.length;i++){var s=r[i];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},o={3:0},c=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var i=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var u=s;return c.push([593,2,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},119:function(e,t,r){},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return a})),r.d(t,"k",(function(){return i})),r.d(t,"a",(function(){return s})),r.d(t,"j",(function(){return l})),r.d(t,"m",(function(){return u})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return d})),r.d(t,"b",(function(){return p})),r.d(t,"g",(function(){return w})),r.d(t,"h",(function(){return g})),r.d(t,"e",(function(){return m})),r.d(t,"f",(function(){return v})),r.d(t,"o",(function(){return h}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),a=Object(n.getSetting)("max_columns",6),i=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),l=Object(n.getSetting)("max_rows",6),u=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),d=Object(n.getSetting)("min_height",500),p=Object(n.getSetting)("default_height",500),w=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),g=Object(n.getSetting)("limitTags"),m=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),v=Object(n.getSetting)("homeUrl",""),h=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,a,i=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=i).message,a=t.type,r?"general"===a?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===a?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},39:function(e,t,r){"use strict";r.d(t,"c",(function(){return s})),r.d(t,"b",(function(){return l})),r.d(t,"a",(function(){return u}));var n=r(7),o=r.n(n),c=r(6),a=r.n(c),i=r(12),s=function(e){if(i.d){if("lowest-rating"===e)return{order:"asc",orderby:"rating"};if("highest-rating"===e)return{order:"desc",orderby:"rating"}}return{order:"desc",orderby:"date_gmt"}},l=function(e){return o()({path:"/wc/blocks/products/reviews?"+Object.entries(e).map((function(e){return e.join("=")})).join("&"),parse:!1}).then((function(e){return e.json().then((function(t){return{reviews:t,totalReviews:parseInt(e.headers.get("x-wp-total"),10)}}))}))},u=function(e,t){var r=t.className,n=t.showReviewDate,o=t.showReviewerName,c=t.showReviewContent,i=t.showProductName,s=t.showReviewImage,l=t.showReviewRating;return a()(e,r,{"has-image":s,"has-name":o,"has-date":n,"has-rating":l,"has-content":c,"has-product-name":i})}},4:function(e,t){!function(){e.exports=this.lodash}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},53:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(32)),a=r.n(c),i=r(6),s=r.n(i),l=r(3),u=r(28);r(118);t.a=function(e){var t=e.className,r=e.error,c=e.isLoading,i=e.onRetry;return Object(n.createElement)(l.Placeholder,{icon:Object(n.createElement)(a.a,{icon:"notice"}),label:Object(o.__)("Sorry, an error occurred","woo-gutenberg-products-block"),className:s()("wc-block-api-error",t)},Object(n.createElement)(u.a,{error:r}),i&&Object(n.createElement)(n.Fragment,null,c?Object(n.createElement)(l.Spinner,null):Object(n.createElement)(l.Button,{isDefault:!0,onClick:i},Object(o.__)("Retry","woo-gutenberg-products-block"))))}},593:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n),c=r(0),a=r(1),i=r(25),s=r(3),l=function(e){var t=e.className;return Object(c.createElement)(s.Icon,{className:t,icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 22.41"},Object(c.createElement)("g",null,Object(c.createElement)("g",null,Object(c.createElement)("path",{d:"M16.55 0H1.75C.56 0 0 .52 0 1.68v9.24c0 1.15.56 1.92 1.75 1.92H2V4.76a2.51 2.51 0 0 1 2.74-2.68H18v-.4A1.51 1.51 0 0 0 16.55 0z"}),Object(c.createElement)("path",{d:"M19.54 3.11H4.74C3.55 3.11 3 3.64 3 4.79V14c0 1.19.55 2 1.74 2H5V7.88A2.51 2.51 0 0 1 7.73 5.2H21v-.41a1.51 1.51 0 0 0-1.46-1.68z"}),Object(c.createElement)("path",{d:"M22.53 6.23H7.73C6.54 6.23 6 6.75 6 7.91v9.24c0 1.15.56 1.92 1.75 1.92h7a.59.59 0 0 1 .32.11l1.61 1.15 2.83 2a.31.31 0 0 0 .18.05.3.3 0 0 0 .31-.3v-2.73a.3.3 0 0 1 .28-.28h2.31A1.47 1.47 0 0 0 24 17.6V7.91a1.52 1.52 0 0 0-1.47-1.68z"}),Object(c.createElement)("path",{fill:"#ffffff",d:"M10.2 10.92l1.06-2.14 1.05 2.14 2.37.35-1.71 1.66.4 2.36-2.11-1.11-.17.09-.52.27-.51.26-.92.49.18-1.02.09-.57.1-.56.03-.21-1.71-1.66 2.37-.35zM21.46 14.25h-4.4a.69.69 0 0 1-.69-.69.68.68 0 0 1 .69-.68h4.4a.68.68 0 0 1 .69.68.69.69 0 0 1-.69.69zM21.46 11.19h-4.4a.69.69 0 1 1 0-1.37h4.4a.69.69 0 1 1 0 1.37z"}))))})},u=(r(83),r(21)),b=(r(2),r(86)),d=function(){return Object(c.createElement)(s.Placeholder,{className:"wc-block-all-reviews",icon:Object(c.createElement)(l,{className:"block-editor-block-icon"}),label:Object(a.__)("All Reviews","woo-gutenberg-products-block")},Object(a.__)("This block shows a list of all product reviews. Your store does not have any reviews yet, but they will show up here when it does.","woo-gutenberg-products-block"))},p=r(65),w=function(e){var t=e.attributes,r=e.setAttributes;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.InspectorControls,{key:"inspector"},Object(c.createElement)(s.PanelBody,{title:Object(a.__)("Content","woo-gutenberg-products-block")},Object(c.createElement)(s.ToggleControl,{label:Object(a.__)("Product name","woo-gutenberg-products-block"),checked:t.showProductName,onChange:function(){return r({showProductName:!t.showProductName})}}),Object(p.b)(t,r)),Object(c.createElement)(s.PanelBody,{title:Object(a.__)("List Settings","woo-gutenberg-products-block")},Object(p.c)(t,r))),Object(c.createElement)(b.a,{attributes:t,className:"wc-block-all-reviews",icon:Object(c.createElement)(l,{className:"block-editor-block-icon"}),name:Object(a.__)("All Reviews","woo-gutenberg-products-block"),noReviewsPlaceholder:d}))},g=r(84),m=r(85),v=r(75);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(i.registerBlockType)("woocommerce/all-reviews",{title:Object(a.__)("All Reviews","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(l,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(a.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(a.__)("Shows a list of all product reviews.","woo-gutenberg-products-block"),example:f({},v.a,{attributes:f({},v.a.attributes,{showProductName:!0})}),attributes:f({},g.a,{showProductName:{type:"boolean",default:!0}}),edit:function(e){return Object(c.createElement)(w,e)},save:m.a})},64:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},65:function(e,t,r){"use strict";r.d(t,"a",(function(){return b})),r.d(t,"b",(function(){return d})),r.d(t,"c",(function(){return p}));var n=r(0),o=r(1),c=r(24),a=r(3),i=r(21),s=r(5),l=r(12),u=r(74),b=function(e,t){return Object(n.createElement)(i.BlockControls,null,Object(n.createElement)(a.Toolbar,{controls:[{icon:"edit",title:Object(o.__)("Edit","woo-gutenberg-products-block"),onClick:function(){return t({editMode:!e})},isActive:e}]}))},d=function(e,t){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Product rating","woo-gutenberg-products-block"),checked:e.showReviewRating,onChange:function(){return t({showReviewRating:!e.showReviewRating})}}),e.showReviewRating&&!l.d&&Object(n.createElement)(a.Notice,{className:"wc-block-reviews__notice",isDismissible:!1},Object(n.createElement)(n.RawHTML,null,Object(o.sprintf)(Object(c.escapeHTML)(Object(o.__)("Product rating is disabled in your %sstore settings%s.","woo-gutenberg-products-block")),'<a href="'.concat(Object(s.getAdminLink)("admin.php?page=wc-settings&tab=products"),'" target="_blank">'),"</a>"))),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Reviewer name","woo-gutenberg-products-block"),checked:e.showReviewerName,onChange:function(){return t({showReviewerName:!e.showReviewerName})}}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Image","woo-gutenberg-products-block"),checked:e.showReviewImage,onChange:function(){return t({showReviewImage:!e.showReviewImage})}}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Review date","woo-gutenberg-products-block"),checked:e.showReviewDate,onChange:function(){return t({showReviewDate:!e.showReviewDate})}}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Review content","woo-gutenberg-products-block"),checked:e.showReviewContent,onChange:function(){return t({showReviewContent:!e.showReviewContent})}}),e.showReviewImage&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(u.a,{label:Object(o.__)("Review image","woo-gutenberg-products-block"),value:e.imageType,options:[{label:Object(o.__)("Reviewer photo","woo-gutenberg-products-block"),value:"reviewer"},{label:Object(o.__)("Product","woo-gutenberg-products-block"),value:"product"}],onChange:function(e){return t({imageType:e})}}),"reviewer"===e.imageType&&!l.n&&Object(n.createElement)(a.Notice,{className:"wc-block-reviews__notice",isDismissible:!1},Object(n.createElement)(n.RawHTML,null,Object(o.sprintf)(Object(c.escapeHTML)(Object(o.__)("Reviewer photo is disabled in your %ssite settings%s.","woo-gutenberg-products-block")),'<a href="'.concat(Object(s.getAdminLink)("options-discussion.php"),'" target="_blank">'),"</a>")))))},p=function(e,t){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Order by","woo-gutenberg-products-block"),checked:e.showOrderby,onChange:function(){return t({showOrderby:!e.showOrderby})}}),Object(n.createElement)(a.SelectControl,{label:Object(o.__)("Order Product Reviews by","woo-gutenberg-products-block"),value:e.orderby,options:[{label:"Most recent",value:"most-recent"},{label:"Highest Rating",value:"highest-rating"},{label:"Lowest Rating",value:"lowest-rating"}],onChange:function(e){return t({orderby:e})}}),Object(n.createElement)(a.RangeControl,{label:Object(o.__)("Starting Number of Reviews","woo-gutenberg-products-block"),value:e.reviewsOnPageLoad,onChange:function(e){return t({reviewsOnPageLoad:e})},max:20,min:1}),Object(n.createElement)(a.ToggleControl,{label:Object(o.__)("Load more","woo-gutenberg-products-block"),checked:e.showLoadMore,onChange:function(){return t({showLoadMore:!e.showLoadMore})}}),e.showLoadMore&&Object(n.createElement)(a.RangeControl,{label:Object(o.__)("Load More Reviews","woo-gutenberg-products-block"),value:e.reviewsOnLoadMore,onChange:function(e){return t({reviewsOnLoadMore:e})},max:20,min:1}))}},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},74:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(15),a=r.n(c),i=r(16),s=r.n(i),l=r(17),u=r.n(l),b=r(18),d=r.n(b),p=r(20),w=r.n(p),g=r(19),m=r.n(g),v=r(0),h=r(4),f=r(6),O=r.n(f),j=r(3),y=r(22),_=(r(139),function(e){function t(){var e;return a()(this,t),(e=u()(this,d()(t).apply(this,arguments))).onClick=e.onClick.bind(w()(e)),e}return m()(t,e),s()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,r=this.props,n=r.label,c=r.checked,a=r.instanceId,i=r.className,s=r.help,l=r.options,u=r.value,b="inspector-toggle-button-control-".concat(a);return s&&(e=Object(h.isFunction)(s)?s(c):s),Object(v.createElement)(j.BaseControl,{id:b,help:e,className:O()("components-toggle-button-control",i)},Object(v.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(v.createElement)(j.ButtonGroup,{"aria-labelledby":b+"__label"},l.map((function(e,r){var c={};return u===e.value?(c.isPrimary=!0,c["aria-pressed"]=!0):(c.isDefault=!0,c["aria-pressed"]=!1),Object(v.createElement)(j.Button,o()({key:"".concat(e.label,"-").concat(e.value,"-").concat(r),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},c),e.label)}))))}}]),t}(v.Component));t.a=Object(y.withInstanceId)(_)},75:function(e,t,r){"use strict";var n=r(1),o="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAMAAwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+t6KKtaXps2sahBZ24DTTNtXPQepPsBzQBVo/OvddD+H2j6Nbqr2sd7Pj5prhQ2T7A8Cl1z4f6PrNuyrax2c+Plmt1CkH3A4NAHhP50Vb1bTJtG1G4srgASwttOOh9CPYjBqp+VABXX/AAreNfF8If7zROEz/ex/hmuQq1pT3cepW7WAdrxXBiEYyS30oA+kKKp6RPeXOnwyX9strdEfPErBgD9f6UurT3dtp80ljbC7ugPkiZgoJ+tAHkHxWeNvFsgT7ywoHx/e6/yIrj6t6vJdy6lcvfh1vGcmUSDBB+lVKACvbvh/4Qj8PaYlxOgOozrudmHMYPRB/X3+leVeDrBdT8UabbuNyGUMwPcL8xH6V9BUAJRRRQByfxA8IR+IdMe4gjA1GBSyMo5kA6of6e/1rxGvpr/PWvn3xjYLpnijUrdBtQTFlHoGG4D9aAP/2Q==",c=[{id:1,date_created:"2019-07-15T17:05:04",formatted_date_created:Object(n.__)("July 15, 2019","woo-gutenberg-products-block"),date_created_gmt:"2019-07-15T15:05:04",product_id:0,product_name:Object(n.__)("WordPress Pennant","woo-gutenberg-products-block"),product_permalink:"#",reviewer:Object(n.__)("Alice","woo-gutenberg-products-block"),review:"<p>".concat(Object(n.__)("I bought this product last week and I'm very happy with it.","woo-gutenberg-products-block"),"</p>\n"),reviewer_avatar_urls:{48:o,96:o},rating:5,verified:!0},{id:2,date_created:"2019-07-12T12:39:39",formatted_date_created:Object(n.__)("July 12, 2019","woo-gutenberg-products-block"),date_created_gmt:"2019-07-12T10:39:39",product_id:0,product_name:Object(n.__)("WordPress Pennant","woo-gutenberg-products-block"),product_permalink:"#",reviewer:Object(n.__)("Bob","woo-gutenberg-products-block"),review:"<p>".concat(Object(n.__)("This product is awesome, I love it!","woo-gutenberg-products-block"),"</p>\n"),reviewer_avatar_urls:{48:o,96:o},rating:null,verified:!1}];r.d(t,"a",(function(){return a}));var a={attributes:{editMode:!1,imageType:"reviewer",orderby:"most-recent",reviewsOnLoadMore:10,reviewsOnPageLoad:10,showLoadMore:!0,showOrderby:!0,showReviewDate:!0,showReviewerName:!0,showReviewImage:!0,showReviewRating:!0,showReviewContent:!0,previewReviews:c}}},83:function(e,t,r){var n=r(119);"string"==typeof n&&(n=[[e.i,n,""]]);var o={insert:"head",singleton:!1};r(35)(n,o);n.locals&&(e.exports=n.locals)},84:function(e,t,r){"use strict";t.a={editMode:{type:"boolean",default:!0},imageType:{type:"string",default:"reviewer"},orderby:{type:"string",default:"most-recent"},reviewsOnLoadMore:{type:"number",default:10},reviewsOnPageLoad:{type:"number",default:10},showLoadMore:{type:"boolean",default:!0},showOrderby:{type:"boolean",default:!0},showReviewDate:{type:"boolean",default:!0},showReviewerName:{type:"boolean",default:!0},showReviewImage:{type:"boolean",default:!0},showReviewRating:{type:"boolean",default:!0},showReviewContent:{type:"boolean",default:!0},previewReviews:{type:"array",default:null}}},85:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(0),a=(r(83),r(39));t.a=function(e){var t=e.attributes,r=t.categoryIds,n=t.imageType,i=t.orderby,s=t.productId,l={"data-image-type":n,"data-orderby":i,"data-reviews-on-page-load":t.reviewsOnPageLoad,"data-reviews-on-load-more":t.reviewsOnLoadMore,"data-show-load-more":t.showLoadMore,"data-show-orderby":t.showOrderby},u="wc-block-all-reviews";return s&&(l["data-product-id"]=s,u="wc-block-reviews-by-product"),Array.isArray(r)&&(l["data-category-ids"]=r.join(","),u="wc-block-reviews-by-category"),Object(c.createElement)("div",o()({className:Object(a.a)(u,t)},l))}},86:function(e,t,r){"use strict";var n=r(15),o=r.n(n),c=r(16),a=r.n(c),i=r(17),s=r.n(i),l=r(18),u=r.n(l),b=r(19),d=r.n(b),p=r(0),w=r(1),g=r(13),m=(r(2),r(4)),v=r(3),h=r(12),f=r(53),O=r(9),j=r.n(O),y=r(6),_=r.n(y);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var E=function(e){var t,r=e.label,n=e.screenReaderLabel,o=e.wrapperElement,c=e.wrapperProps;return!r&&n?(t=o||"span",c=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){j()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},c,{className:_()(c.className,"screen-reader-text")}),Object(p.createElement)(t,c,n)):(t=o||g.Fragment,r&&n&&r!==n?Object(p.createElement)(t,c,Object(p.createElement)("span",{"aria-hidden":"true"},r),Object(p.createElement)("span",{className:"screen-reader-text"},n)):Object(p.createElement)(t,c,r))};E.defaultProps={wrapperProps:{}};var R=E,A=(r(192),function(e){var t=e.onClick,r=e.label,n=e.screenReaderLabel;return Object(p.createElement)("div",{className:"wp-block-button wc-block-load-more"},Object(p.createElement)("button",{className:"wp-block-button__link",onClick:t},Object(p.createElement)(R,{label:r,screenReaderLabel:n})))});A.defaultProps={label:Object(w.__)("Load more","woo-gutenberg-products-block")};var C=A,P=r(20),B=r.n(P),N=r(103),S=r.n(N),L=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",n=S()(e,{suffix:r,limit:t});return n.html},T=function(e,t,r,n){var o=x(e,t,r);return L(e,o-n.length,n)},x=function(e,t,r){for(var n={start:0,middle:0,end:e.length};n.start<=n.end;)n.middle=Math.floor((n.start+n.end)/2),t.innerHTML=L(e,n.middle),n=Q(n,t.clientHeight,r);return n.middle},Q=function(e,t,r){return t<=r?e.start=e.middle+1:e.end=e.middle-1,e},M=function(e){function t(e){var r;return o()(this,t),(r=s()(this,u()(t).apply(this,arguments))).state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},r.reviewSummary=Object(g.createRef)(),r.reviewContent=Object(g.createRef)(),r.getButton=r.getButton.bind(B()(r)),r.onClick=r.onClick.bind(B()(r)),r}return d()(t,e),a()(t,[{key:"componentDidMount",value:function(){if(this.props.children){var e=this.props,t=e.maxLines,r=e.ellipsis,n=(this.reviewSummary.current.clientHeight+1)*t+1,o=this.reviewContent.current.clientHeight+1>n;this.setState({clampEnabled:o}),o&&this.setState({summary:T(this.reviewContent.current.innerHTML,this.reviewSummary.current,n,r)})}}},{key:"getButton",value:function(){var e=this.state.isExpanded,t=this.props,r=t.className,n=t.lessText,o=t.moreText,c=e?n:o;if(c)return Object(p.createElement)("a",{href:"#more",className:r+"__read_more",onClick:this.onClick,"aria-expanded":!e,role:"button"},c)}},{key:"onClick",value:function(e){e.preventDefault();var t=this.state.isExpanded;this.setState({isExpanded:!t})}},{key:"render",value:function(){var e=this.props.className,t=this.state,r=t.content,n=t.summary,o=t.clampEnabled,c=t.isExpanded;return r?!1===o?Object(p.createElement)("div",{className:e},Object(p.createElement)("div",{ref:this.reviewContent},r)):Object(p.createElement)("div",{className:e},(!c||null===o)&&Object(p.createElement)("div",{ref:this.reviewSummary,"aria-hidden":c,dangerouslySetInnerHTML:{__html:n}}),(c||null===o)&&Object(p.createElement)("div",{ref:this.reviewContent,"aria-hidden":!c},r),this.getButton()):null}}]),t}(g.Component);M.defaultProps={maxLines:3,ellipsis:"&hellip;",moreText:Object(w.__)("Read more","woo-gutenberg-products-block"),lessText:Object(w.__)("Read less","woo-gutenberg-products-block"),className:"read-more-content"};var I=M;r(191);var D=function(e){var t=e.attributes,r=e.review,n=void 0===r?{}:r,o=t.imageType,c=t.showReviewDate,a=t.showReviewerName,i=t.showReviewImage,s=t.showReviewRating,l=t.showReviewContent,u=t.showProductName,b=n.rating,d=!Object.keys(n).length>0,g=Number.isFinite(b)&&s;return Object(p.createElement)("li",{className:_()("wc-block-review-list-item__item",{"is-loading":d}),"aria-hidden":d},(u||c||a||i||g)&&Object(p.createElement)("div",{className:"wc-block-review-list-item__info"},i&&function(e,t,r){return r||!e?Object(p.createElement)("div",{className:"wc-block-review-list-item__image",width:"48",height:"48"}):Object(p.createElement)("div",{className:"wc-block-review-list-item__image"},"product"===t?Object(p.createElement)("img",{"aria-hidden":"true",alt:"",src:e.product_picture||"",className:"wc-block-review-list-item__image",width:"48",height:"48"}):Object(p.createElement)("img",{"aria-hidden":"true",alt:"",src:e.reviewer_avatar_urls[48]||"",srcSet:e.reviewer_avatar_urls[96]+" 2x",className:"wc-block-review-list-item__image",width:"48",height:"48"}),e.verified&&Object(p.createElement)("div",{className:"wc-block-review-list-item__verified",title:Object(w.__)("Verified buyer","woo-gutenberg-products-block")},Object(w.__)("Verified buyer","woo-gutenberg-products-block")))}(n,o,d),(u||a||g||c)&&Object(p.createElement)("div",{className:"wc-block-review-list-item__meta"},g&&function(e){var t=e.rating,r={width:t/5*100+"%"};return Object(p.createElement)("div",{className:"wc-block-review-list-item__rating"},Object(p.createElement)("div",{className:"wc-block-review-list-item__rating__stars",role:"img"},Object(p.createElement)("span",{style:r},Object(w.sprintf)(Object(w.__)("Rated %d out of 5","woo-gutenberg-products-block"),t))))}(n),u&&function(e){return Object(p.createElement)("div",{className:"wc-block-review-list-item__product"},Object(p.createElement)("a",{href:e.product_permalink,dangerouslySetInnerHTML:{__html:e.product_name}}))}(n),a&&function(e){var t=e.reviewer,r=void 0===t?"":t;return Object(p.createElement)("div",{className:"wc-block-review-list-item__author"},r)}(n),c&&function(e){var t=e.date_created,r=e.formatted_date_created;return Object(p.createElement)("time",{className:"wc-block-review-list-item__published-date",dateTime:t},r)}(n))),l&&function(e){return Object(p.createElement)(I,{maxLines:10,moreText:Object(w.__)("Read full review","woo-gutenberg-products-block"),lessText:Object(w.__)("Hide full review","woo-gutenberg-products-block"),className:"wc-block-review-list-item__text"},Object(p.createElement)("div",{dangerouslySetInnerHTML:{__html:e.review||""}}))}(n))};r(190);function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var U=function(e){var t=e.attributes,r=e.reviews,n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){j()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{showReviewImage:(h.n||"product"===t.imageType)&&t.showReviewImage,showReviewRating:h.d&&t.showReviewRating});return Object(p.createElement)("ul",{className:"wc-block-review-list"},0===r.length?Object(p.createElement)(D,{attributes:n}):r.map((function(e,t){return Object(p.createElement)(D,{key:e.id||t,attributes:n,review:e})})))},H=r(14),V=r.n(H),W=function(e){var t=0,r=function(r){function n(){var e,r;o()(this,n);for(var c=arguments.length,a=new Array(c),i=0;i<c;i++)a[i]=arguments[i];return r=s()(this,(e=u()(n)).call.apply(e,[this].concat(a))),j()(B()(r),"instanceId",t++),r}return d()(n,r),a()(n,[{key:"render",value:function(){return Object(p.createElement)(e,V()({},this.props,{componentId:this.instanceId}))}}]),n}(g.Component);return r.displayName="withComponentId",r},J=(r(189),W((function(e){var t=e.className,r=e.componentId,n=e.defaultValue,o=e.label,c=e.onChange,a=e.options,i=e.screenReaderLabel,s=e.readOnly,l=e.value,u="wc-block-sort-select__select-".concat(r);return Object(p.createElement)("div",{className:_()("wc-block-sort-select",t)},Object(p.createElement)(R,{label:o,screenReaderLabel:i,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label",htmlFor:u}}),Object(p.createElement)("select",{id:u,className:"wc-block-sort-select__select",defaultValue:n,onChange:c,readOnly:s,value:l},a.map((function(e){return Object(p.createElement)("option",{key:e.key,value:e.key},e.label)}))))}))),K=(r(188),function(e){var t=e.defaultValue,r=e.onChange,n=e.readOnly,o=e.value;return Object(p.createElement)(J,{className:"wc-block-review-sort-select",defaultValue:t,label:Object(w.__)("Order by","woo-gutenberg-products-block"),onChange:r,options:[{key:"most-recent",label:Object(w.__)("Most recent","woo-gutenberg-products-block")},{key:"highest-rating",label:Object(w.__)("Highest rating","woo-gutenberg-products-block")},{key:"lowest-rating",label:Object(w.__)("Lowest rating","woo-gutenberg-products-block")}],readOnly:n,screenReaderLabel:Object(w.__)("Order reviews by","woo-gutenberg-products-block"),value:o})}),X=r(10),G=r.n(X),Y=r(64),z=r.n(Y),Z=r(39),q=r(26),$=function(e){var t=function(t){function r(){var e,t;o()(this,r);for(var n=arguments.length,c=new Array(n),a=0;a<n;a++)c[a]=arguments[a];return t=s()(this,(e=u()(r)).call.apply(e,[this].concat(c))),j()(B()(t),"isPreview",!!t.props.attributes.previewReviews),j()(B()(t),"delayedAppendReviews",t.props.delayFunction(t.appendReviews)),j()(B()(t),"state",{error:null,loading:!0,reviews:t.isPreview?t.props.attributes.previewReviews:[],totalReviews:t.isPreview?t.props.attributes.previewReviews.length:0}),j()(B()(t),"setError",(function(e){var r,n;return G.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return r=t.props.onReviewsLoadError,o.next=3,G.a.awrap(Object(q.a)(e));case 3:n=o.sent,t.setState({reviews:[],loading:!1,error:n}),r(n);case 6:case"end":return o.stop()}}))})),t}return d()(r,t),a()(r,[{key:"componentDidMount",value:function(){this.replaceReviews()}},{key:"componentDidUpdate",value:function(e){e.reviewsToDisplay<this.props.reviewsToDisplay?this.delayedAppendReviews():this.shouldReplaceReviews(e,this.props)&&this.replaceReviews()}},{key:"shouldReplaceReviews",value:function(e,t){return e.orderby!==t.orderby||e.order!==t.order||e.productId!==t.productId||!z()(e.categoryIds,t.categoryIds)}},{key:"componentWillUnMount",value:function(){this.delayedAppendReviews.cancel&&this.delayedAppendReviews.cancel()}},{key:"getArgs",value:function(e){var t=this.props,r=t.categoryIds,n=t.order,o=t.orderby,c=t.productId,a={order:n,orderby:o,per_page:t.reviewsToDisplay-e,offset:e};return r&&r.length&&(a.category_id=Array.isArray(r)?r.join(","):r),c&&(a.product_id=c),a}},{key:"replaceReviews",value:function(){if(!this.isPreview){var e=this.props.onReviewsReplaced;this.updateListOfReviews().then(e)}}},{key:"appendReviews",value:function(){if(!this.isPreview){var e=this.props,t=e.onReviewsAppended,r=e.reviewsToDisplay,n=this.state.reviews;r<=n.length||this.updateListOfReviews(n).then(t)}}},{key:"updateListOfReviews",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=this.props.reviewsToDisplay,n=this.state.totalReviews,o=Math.min(n,r)-t.length;return this.setState({loading:!0,reviews:t.concat(Array(o).fill({}))}),Object(Z.b)(this.getArgs(t.length)).then((function(r){var n=r.reviews,o=r.totalReviews;return e.setState({reviews:t.filter((function(e){return Object.keys(e).length})).concat(n),totalReviews:o,loading:!1,error:null}),{newReviews:n}})).catch(this.setError)}},{key:"render",value:function(){var t=this.props.reviewsToDisplay,r=this.state,n=r.error,o=r.loading,c=r.reviews,a=r.totalReviews;return Object(p.createElement)(e,V()({},this.props,{error:n,isLoading:o,reviews:c.slice(0,t),totalReviews:a}))}}]),r}(g.Component);j()(t,"defaultProps",{delayFunction:function(e){return e},onReviewsAppended:function(){},onReviewsLoadError:function(){},onReviewsReplaced:function(){}});var r=e.displayName,n=void 0===r?e.name||"Component":r;return t.displayName="WithReviews( ".concat(n," )"),t}(function(e){function t(){return o()(this,t),s()(this,u()(t).apply(this,arguments))}return d()(t,e),a()(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.error,n=e.isLoading,o=e.noReviewsPlaceholder,c=e.reviews,a=e.totalReviews;return r?Object(p.createElement)(f.a,{className:"wc-block-featured-product-error",error:r,isLoading:n}):0!==c.length||n?Object(p.createElement)(v.Disabled,null,t.showOrderby&&h.d&&Object(p.createElement)(K,{readOnly:!0,value:t.orderby}),Object(p.createElement)(U,{attributes:t,reviews:c}),t.showLoadMore&&a>c.length&&Object(p.createElement)(C,{screenReaderLabel:Object(w.__)("Load more reviews","woo-gutenberg-products-block")})):Object(p.createElement)(o,{attributes:t})}}]),t}(g.Component)),ee=function(e){function t(){return o()(this,t),s()(this,u()(t).apply(this,arguments))}return d()(t,e),a()(t,[{key:"renderHiddenContentPlaceholder",value:function(){var e=this.props,t=e.icon,r=e.name;return Object(p.createElement)(v.Placeholder,{icon:t,label:r},Object(w.__)("The content for this block is hidden due to block settings.","woo-gutenberg-products-block"))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.className,n=e.noReviewsPlaceholder,o=t.categoryIds,c=t.productId,a=t.reviewsOnPageLoad,i=t.showProductName,s=t.showReviewDate,l=t.showReviewerName,u=t.showReviewContent,b=t.showReviewImage,d=t.showReviewRating,w=Object(Z.c)(t.orderby),g=w.order,v=w.orderby;return!(u||d||s||l||b||i)?this.renderHiddenContentPlaceholder():Object(p.createElement)("div",{className:Object(Z.a)(r,t)},Object(p.createElement)($,{attributes:t,categoryIds:o,delayFunction:function(e){return Object(m.debounce)(e,400)},noReviewsPlaceholder:n,orderby:v,order:g,productId:c,reviewsToDisplay:a}))}}]),t}(g.Component);t.a=ee}});
build/blocks-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.blocks=function(e){function t(t){for(var o,i,l=t[0],a=t[1],s=t[2],f=0,p=[];f<l.length;f++)i=l[f],Object.prototype.hasOwnProperty.call(c,i)&&c[i]&&p.push(c[i][0]),c[i]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(u&&u(t);p.length;)p.shift()();return r.push.apply(r,s||[]),n()}function n(){for(var e,t=0;t<r.length;t++){for(var n=r[t],o=!0,l=1;l<n.length;l++){var a=n[l];0!==c[a]&&(o=!1)}o&&(r.splice(t--,1),e=i(i.s=n[0]))}return e}var o={},c={5:0},r=[];function i(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=a;return r.push([603,2,1,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},326:function(e,t,n){var o=n(327);"string"==typeof o&&(o=[[e.i,o,""]]);var c={insert:"head",singleton:!1};n(35)(o,c);o.locals&&(e.exports=o.locals)},327:function(e,t,n){},603:function(e,t,n){"use strict";n.r(t);var o=n(76),c=n.n(o),r=n(0),i=n(25),l=n(1),a=(n(326),n(328),n(3)),s=n(6),u=n.n(s),f=(n(2),function(e){var t=e.size,n=void 0===t?20:t,o=e.className;return Object(r.createElement)(a.Icon,{className:u()("woo-icon",o),icon:Object(r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:n,width:Math.floor(1.67*n),viewBox:"0 0 245 145"},Object(r.createElement)("path",{fill:"#96588A",d:"M22.76 0h199.1a22.77 22.77 0 0 1 22.8 22.76v75.92a22.77 22.77 0 0 1-22.78 22.78h-71.41l9.77 24-43.13-24H22.76C10.1946 121.449.011 111.2654 0 98.7V22.76C.011 10.1946 10.1946.011 22.76 0z"}),Object(r.createElement)("path",{fill:"#FFF",fillRule:"nonzero",d:"M12.32 20.63a8.16 8.16 0 0 1 6.25-3.09c5.0733-.36 7.9867 2.0333 8.74 7.18 3.14 20.86 6.4933 38.5633 10.06 53.11l21.92-41.69c2-3.76 4.49-5.76 7.52-6 4.3867-.3067 7.13 2.49 8.23 8.39a186 186 0 0 0 9.47 34.23c2.62-25.38 7.0133-43.7133 13.18-55a7.73 7.73 0 0 1 6.6-4.43 8.8 8.8 0 0 1 6.32 2 7.75 7.75 0 0 1 3.05 5.74 8.52 8.52 0 0 1-1 4.77c-3.9 7.24-7.12 19.28-9.66 36.12-2.48 16.2533-3.3967 28.9633-2.75 38.13a12.25 12.25 0 0 1-1.16 6.56 6.32 6.32 0 0 1-5.33 3.53c-2.6667.18-5.3033-1.0567-7.91-3.71-9.2933-9.54-16.6567-23.7267-22.09-42.56C57.3 76.7167 52.48 86.3333 49.3 92.76c-5.86 11.3333-10.89 17.13-15.09 17.39-2.7333.1933-5.0667-2.0933-7-6.86-5.1-13.0933-10.5833-38.4033-16.45-75.93a8.56 8.56 0 0 1 1.56-6.73zM227.23 36.34a23.17 23.17 0 0 0-16-11.59 26.25 26.25 0 0 0-5.42-.58c-9.5867 0-17.41 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6167 14.3333 4.85 19.8a23.15 23.15 0 0 0 16 11.59 26.28 26.28 0 0 0 5.42.59c9.68 0 17.5033-5 23.47-15A53.89 53.89 0 0 0 232.08 56c0-7.7333-1.6167-14.2867-4.85-19.66zm-12.61 27.72c-1.3733 6.56-3.9167 11.5-7.63 14.82-2.9267 2.6667-5.6133 3.7433-8.06 3.23-2.4467-.5133-4.4033-2.6667-5.87-6.46a25.68 25.68 0 0 1-1.76-9.09 35.9 35.9 0 0 1 .73-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.68 25.68 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03zM164.57 36.34a23.2 23.2 0 0 0-16-11.59 26.42 26.42 0 0 0-5.43-.58c-9.5933 0-17.4167 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6133 14.3333 4.84 19.8a23.19 23.19 0 0 0 16 11.59 26.44 26.44 0 0 0 5.43.59c9.68 0 17.5033-5 23.47-15A53.88 53.88 0 0 0 169.4 56c0-7.7333-1.6133-14.2867-4.84-19.66h.01zm-12.61 27.72c-1.3667 6.56-3.91 11.5-7.63 14.82-2.93 2.64-5.63 3.72-8.07 3.23-2.44-.49-4.4-2.64-5.86-6.46a25.7 25.7 0 0 1-1.77-9.09 35.9 35.9 0 0 1 .74-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.91 25.91 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03z"}))})});Object(i.setCategories)([].concat(c()(Object(i.getCategories)().filter((function(e){return"woocommerce"!==e.slug}))),[{slug:"woocommerce",title:Object(l.__)("WooCommerce","woo-gutenberg-products-block"),icon:Object(r.createElement)(f,null)}]))}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.blocks=function(e){function t(t){for(var o,i,l=t[0],a=t[1],s=t[2],f=0,p=[];f<l.length;f++)i=l[f],Object.prototype.hasOwnProperty.call(c,i)&&c[i]&&p.push(c[i][0]),c[i]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(u&&u(t);p.length;)p.shift()();return r.push.apply(r,s||[]),n()}function n(){for(var e,t=0;t<r.length;t++){for(var n=r[t],o=!0,l=1;l<n.length;l++){var a=n[l];0!==c[a]&&(o=!1)}o&&(r.splice(t--,1),e=i(i.s=n[0]))}return e}var o={},c={5:0},r=[];function i(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=a;return r.push([601,2,1,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},326:function(e,t,n){var o=n(327);"string"==typeof o&&(o=[[e.i,o,""]]);var c={insert:"head",singleton:!1};n(35)(o,c);o.locals&&(e.exports=o.locals)},327:function(e,t,n){},601:function(e,t,n){"use strict";n.r(t);var o=n(76),c=n.n(o),r=n(0),i=n(25),l=n(1),a=(n(326),n(328),n(3)),s=n(6),u=n.n(s),f=(n(2),function(e){var t=e.size,n=void 0===t?20:t,o=e.className;return Object(r.createElement)(a.Icon,{className:u()("woo-icon",o),icon:Object(r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:n,width:Math.floor(1.67*n),viewBox:"0 0 245 145"},Object(r.createElement)("path",{fill:"#96588A",d:"M22.76 0h199.1a22.77 22.77 0 0 1 22.8 22.76v75.92a22.77 22.77 0 0 1-22.78 22.78h-71.41l9.77 24-43.13-24H22.76C10.1946 121.449.011 111.2654 0 98.7V22.76C.011 10.1946 10.1946.011 22.76 0z"}),Object(r.createElement)("path",{fill:"#FFF",fillRule:"nonzero",d:"M12.32 20.63a8.16 8.16 0 0 1 6.25-3.09c5.0733-.36 7.9867 2.0333 8.74 7.18 3.14 20.86 6.4933 38.5633 10.06 53.11l21.92-41.69c2-3.76 4.49-5.76 7.52-6 4.3867-.3067 7.13 2.49 8.23 8.39a186 186 0 0 0 9.47 34.23c2.62-25.38 7.0133-43.7133 13.18-55a7.73 7.73 0 0 1 6.6-4.43 8.8 8.8 0 0 1 6.32 2 7.75 7.75 0 0 1 3.05 5.74 8.52 8.52 0 0 1-1 4.77c-3.9 7.24-7.12 19.28-9.66 36.12-2.48 16.2533-3.3967 28.9633-2.75 38.13a12.25 12.25 0 0 1-1.16 6.56 6.32 6.32 0 0 1-5.33 3.53c-2.6667.18-5.3033-1.0567-7.91-3.71-9.2933-9.54-16.6567-23.7267-22.09-42.56C57.3 76.7167 52.48 86.3333 49.3 92.76c-5.86 11.3333-10.89 17.13-15.09 17.39-2.7333.1933-5.0667-2.0933-7-6.86-5.1-13.0933-10.5833-38.4033-16.45-75.93a8.56 8.56 0 0 1 1.56-6.73zM227.23 36.34a23.17 23.17 0 0 0-16-11.59 26.25 26.25 0 0 0-5.42-.58c-9.5867 0-17.41 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6167 14.3333 4.85 19.8a23.15 23.15 0 0 0 16 11.59 26.28 26.28 0 0 0 5.42.59c9.68 0 17.5033-5 23.47-15A53.89 53.89 0 0 0 232.08 56c0-7.7333-1.6167-14.2867-4.85-19.66zm-12.61 27.72c-1.3733 6.56-3.9167 11.5-7.63 14.82-2.9267 2.6667-5.6133 3.7433-8.06 3.23-2.4467-.5133-4.4033-2.6667-5.87-6.46a25.68 25.68 0 0 1-1.76-9.09 35.9 35.9 0 0 1 .73-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.68 25.68 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03zM164.57 36.34a23.2 23.2 0 0 0-16-11.59 26.42 26.42 0 0 0-5.43-.58c-9.5933 0-17.4167 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6133 14.3333 4.84 19.8a23.19 23.19 0 0 0 16 11.59 26.44 26.44 0 0 0 5.43.59c9.68 0 17.5033-5 23.47-15A53.88 53.88 0 0 0 169.4 56c0-7.7333-1.6133-14.2867-4.84-19.66h.01zm-12.61 27.72c-1.3667 6.56-3.91 11.5-7.63 14.82-2.93 2.64-5.63 3.72-8.07 3.23-2.44-.49-4.4-2.64-5.86-6.46a25.7 25.7 0 0 1-1.77-9.09 35.9 35.9 0 0 1 .74-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.91 25.91 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03z"}))})});Object(i.setCategories)([].concat(c()(Object(i.getCategories)().filter((function(e){return"woocommerce"!==e.slug}))),[{slug:"woocommerce",title:Object(l.__)("WooCommerce","woo-gutenberg-products-block"),icon:Object(r.createElement)(f,null)}]))}});
build/blocks.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.blocks=function(e){function t(t){for(var o,i,l=t[0],a=t[1],s=t[2],f=0,p=[];f<l.length;f++)i=l[f],Object.prototype.hasOwnProperty.call(c,i)&&c[i]&&p.push(c[i][0]),c[i]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(u&&u(t);p.length;)p.shift()();return r.push.apply(r,s||[]),n()}function n(){for(var e,t=0;t<r.length;t++){for(var n=r[t],o=!0,l=1;l<n.length;l++){var a=n[l];0!==c[a]&&(o=!1)}o&&(r.splice(t--,1),e=i(i.s=n[0]))}return e}var o={},c={8:0},r=[];function i(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=a;return r.push([659,2,1,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},353:function(e,t,n){var o=n(354);"string"==typeof o&&(o=[[e.i,o,""]]);var c={insert:"head",singleton:!1};n(30)(o,c);o.locals&&(e.exports=o.locals)},354:function(e,t,n){},659:function(e,t,n){"use strict";n.r(t);var o=n(62),c=n.n(o),r=n(0),i=n(23),l=n(1),a=(n(353),n(355),n(3)),s=n(6),u=n.n(s),f=(n(2),function(e){var t=e.size,n=void 0===t?20:t,o=e.className;return Object(r.createElement)(a.Icon,{className:u()("woo-icon",o),icon:Object(r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:n,width:Math.floor(1.67*n),viewBox:"0 0 245 145"},Object(r.createElement)("path",{fill:"#96588A",d:"M22.76 0h199.1a22.77 22.77 0 0 1 22.8 22.76v75.92a22.77 22.77 0 0 1-22.78 22.78h-71.41l9.77 24-43.13-24H22.76C10.1946 121.449.011 111.2654 0 98.7V22.76C.011 10.1946 10.1946.011 22.76 0z"}),Object(r.createElement)("path",{fill:"#FFF",fillRule:"nonzero",d:"M12.32 20.63a8.16 8.16 0 0 1 6.25-3.09c5.0733-.36 7.9867 2.0333 8.74 7.18 3.14 20.86 6.4933 38.5633 10.06 53.11l21.92-41.69c2-3.76 4.49-5.76 7.52-6 4.3867-.3067 7.13 2.49 8.23 8.39a186 186 0 0 0 9.47 34.23c2.62-25.38 7.0133-43.7133 13.18-55a7.73 7.73 0 0 1 6.6-4.43 8.8 8.8 0 0 1 6.32 2 7.75 7.75 0 0 1 3.05 5.74 8.52 8.52 0 0 1-1 4.77c-3.9 7.24-7.12 19.28-9.66 36.12-2.48 16.2533-3.3967 28.9633-2.75 38.13a12.25 12.25 0 0 1-1.16 6.56 6.32 6.32 0 0 1-5.33 3.53c-2.6667.18-5.3033-1.0567-7.91-3.71-9.2933-9.54-16.6567-23.7267-22.09-42.56C57.3 76.7167 52.48 86.3333 49.3 92.76c-5.86 11.3333-10.89 17.13-15.09 17.39-2.7333.1933-5.0667-2.0933-7-6.86-5.1-13.0933-10.5833-38.4033-16.45-75.93a8.56 8.56 0 0 1 1.56-6.73zM227.23 36.34a23.17 23.17 0 0 0-16-11.59 26.25 26.25 0 0 0-5.42-.58c-9.5867 0-17.41 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6167 14.3333 4.85 19.8a23.15 23.15 0 0 0 16 11.59 26.28 26.28 0 0 0 5.42.59c9.68 0 17.5033-5 23.47-15A53.89 53.89 0 0 0 232.08 56c0-7.7333-1.6167-14.2867-4.85-19.66zm-12.61 27.72c-1.3733 6.56-3.9167 11.5-7.63 14.82-2.9267 2.6667-5.6133 3.7433-8.06 3.23-2.4467-.5133-4.4033-2.6667-5.87-6.46a25.68 25.68 0 0 1-1.76-9.09 35.9 35.9 0 0 1 .73-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.68 25.68 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03zM164.57 36.34a23.2 23.2 0 0 0-16-11.59 26.42 26.42 0 0 0-5.43-.58c-9.5933 0-17.4167 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6133 14.3333 4.84 19.8a23.19 23.19 0 0 0 16 11.59 26.44 26.44 0 0 0 5.43.59c9.68 0 17.5033-5 23.47-15A53.88 53.88 0 0 0 169.4 56c0-7.7333-1.6133-14.2867-4.84-19.66h.01zm-12.61 27.72c-1.3667 6.56-3.91 11.5-7.63 14.82-2.93 2.64-5.63 3.72-8.07 3.23-2.44-.49-4.4-2.64-5.86-6.46a25.7 25.7 0 0 1-1.77-9.09 35.9 35.9 0 0 1 .74-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.91 25.91 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03z"}))})});Object(i.setCategories)([].concat(c()(Object(i.getCategories)().filter((function(e){return"woocommerce"!==e.slug}))),[{slug:"woocommerce",title:Object(l.__)("WooCommerce","woo-gutenberg-products-block"),icon:Object(r.createElement)(f,null)}]))}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.blocks=function(e){function t(t){for(var o,i,l=t[0],a=t[1],s=t[2],f=0,p=[];f<l.length;f++)i=l[f],Object.prototype.hasOwnProperty.call(c,i)&&c[i]&&p.push(c[i][0]),c[i]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(u&&u(t);p.length;)p.shift()();return r.push.apply(r,s||[]),n()}function n(){for(var e,t=0;t<r.length;t++){for(var n=r[t],o=!0,l=1;l<n.length;l++){var a=n[l];0!==c[a]&&(o=!1)}o&&(r.splice(t--,1),e=i(i.s=n[0]))}return e}var o={},c={8:0},r=[];function i(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=a;return r.push([657,2,1,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},353:function(e,t,n){var o=n(354);"string"==typeof o&&(o=[[e.i,o,""]]);var c={insert:"head",singleton:!1};n(30)(o,c);o.locals&&(e.exports=o.locals)},354:function(e,t,n){},657:function(e,t,n){"use strict";n.r(t);var o=n(62),c=n.n(o),r=n(0),i=n(23),l=n(1),a=(n(353),n(355),n(3)),s=n(6),u=n.n(s),f=(n(2),function(e){var t=e.size,n=void 0===t?20:t,o=e.className;return Object(r.createElement)(a.Icon,{className:u()("woo-icon",o),icon:Object(r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:n,width:Math.floor(1.67*n),viewBox:"0 0 245 145"},Object(r.createElement)("path",{fill:"#96588A",d:"M22.76 0h199.1a22.77 22.77 0 0 1 22.8 22.76v75.92a22.77 22.77 0 0 1-22.78 22.78h-71.41l9.77 24-43.13-24H22.76C10.1946 121.449.011 111.2654 0 98.7V22.76C.011 10.1946 10.1946.011 22.76 0z"}),Object(r.createElement)("path",{fill:"#FFF",fillRule:"nonzero",d:"M12.32 20.63a8.16 8.16 0 0 1 6.25-3.09c5.0733-.36 7.9867 2.0333 8.74 7.18 3.14 20.86 6.4933 38.5633 10.06 53.11l21.92-41.69c2-3.76 4.49-5.76 7.52-6 4.3867-.3067 7.13 2.49 8.23 8.39a186 186 0 0 0 9.47 34.23c2.62-25.38 7.0133-43.7133 13.18-55a7.73 7.73 0 0 1 6.6-4.43 8.8 8.8 0 0 1 6.32 2 7.75 7.75 0 0 1 3.05 5.74 8.52 8.52 0 0 1-1 4.77c-3.9 7.24-7.12 19.28-9.66 36.12-2.48 16.2533-3.3967 28.9633-2.75 38.13a12.25 12.25 0 0 1-1.16 6.56 6.32 6.32 0 0 1-5.33 3.53c-2.6667.18-5.3033-1.0567-7.91-3.71-9.2933-9.54-16.6567-23.7267-22.09-42.56C57.3 76.7167 52.48 86.3333 49.3 92.76c-5.86 11.3333-10.89 17.13-15.09 17.39-2.7333.1933-5.0667-2.0933-7-6.86-5.1-13.0933-10.5833-38.4033-16.45-75.93a8.56 8.56 0 0 1 1.56-6.73zM227.23 36.34a23.17 23.17 0 0 0-16-11.59 26.25 26.25 0 0 0-5.42-.58c-9.5867 0-17.41 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6167 14.3333 4.85 19.8a23.15 23.15 0 0 0 16 11.59 26.28 26.28 0 0 0 5.42.59c9.68 0 17.5033-5 23.47-15A53.89 53.89 0 0 0 232.08 56c0-7.7333-1.6167-14.2867-4.85-19.66zm-12.61 27.72c-1.3733 6.56-3.9167 11.5-7.63 14.82-2.9267 2.6667-5.6133 3.7433-8.06 3.23-2.4467-.5133-4.4033-2.6667-5.87-6.46a25.68 25.68 0 0 1-1.76-9.09 35.9 35.9 0 0 1 .73-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.68 25.68 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03zM164.57 36.34a23.2 23.2 0 0 0-16-11.59 26.42 26.42 0 0 0-5.43-.58c-9.5933 0-17.4167 5-23.47 15a53 53 0 0 0-7.78 28.16c0 7.7333 1.6133 14.3333 4.84 19.8a23.19 23.19 0 0 0 16 11.59 26.44 26.44 0 0 0 5.43.59c9.68 0 17.5033-5 23.47-15A53.88 53.88 0 0 0 169.4 56c0-7.7333-1.6133-14.2867-4.84-19.66h.01zm-12.61 27.72c-1.3667 6.56-3.91 11.5-7.63 14.82-2.93 2.64-5.63 3.72-8.07 3.23-2.44-.49-4.4-2.64-5.86-6.46a25.7 25.7 0 0 1-1.77-9.09 35.9 35.9 0 0 1 .74-7.34 33 33 0 0 1 5.28-11.88c3.3333-4.8933 6.8067-6.9467 10.42-6.16 2.44.4867 4.3933 2.64 5.86 6.46a25.91 25.91 0 0 1 1.76 9.12 35.73 35.73 0 0 1-.73 7.33v-.03z"}))})});Object(i.setCategories)([].concat(c()(Object(i.getCategories)().filter((function(e){return"woocommerce"!==e.slug}))),[{slug:"woocommerce",title:Object(l.__)("WooCommerce","woo-gutenberg-products-block"),icon:Object(r.createElement)(f,null)}]))}});
build/featured-product.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["featured-product"]=function(o){function i(i){for(var A,r,n=i[0],f=i[1],a=i[2],c=0,C=[];c<n.length;c++)r=n[c],Object.prototype.hasOwnProperty.call(t,r)&&t[r]&&C.push(t[r][0]),t[r]=0;for(A in f)Object.prototype.hasOwnProperty.call(f,A)&&(o[A]=f[A]);for(g&&g(i);C.length;)C.shift()();return e.push.apply(e,a||[]),K()}function K(){for(var o,i=0;i<e.length;i++){for(var K=e[i],A=!0,n=1;n<K.length;n++){var f=K[n];0!==t[f]&&(A=!1)}A&&(e.splice(i--,1),o=r(r.s=K[0]))}return o}var A={},t={10:0},e=[];function r(i){if(A[i])return A[i].exports;var K=A[i]={i:i,l:!1,exports:{}};return o[i].call(K.exports,K,K.exports,r),K.l=!0,K.exports}r.m=o,r.c=A,r.d=function(o,i,K){r.o(o,i)||Object.defineProperty(o,i,{enumerable:!0,get:K})},r.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},r.t=function(o,i){if(1&i&&(o=r(o)),8&i)return o;if(4&i&&"object"==typeof o&&o&&o.__esModule)return o;var K=Object.create(null);if(r.r(K),Object.defineProperty(K,"default",{enumerable:!0,value:o}),2&i&&"string"!=typeof o)for(var A in o)r.d(K,A,function(i){return o[i]}.bind(null,A));return K},r.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(i,"a",i),i},r.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},r.p="";var n=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],f=n.push.bind(n);n.push=i,n=n.slice();for(var a=0;a<n.length;a++)i(n[a]);var g=f;return e.push([646,2,1,0]),K()}({0:function(o,i){!function(){o.exports=this.wp.element}()},1:function(o,i){!function(){o.exports=this.wp.i18n}()},10:function(o,i){!function(){o.exports=this.React}()},121:function(o,i,K){"use strict";var A=K(62),t=K.n(A),e=K(11),r=K.n(e),n=K(0),f=K(1),a=K(5),g=(K(2),K(32)),c=K(3),C=K(6),s=K.n(C),u=K(13),w=K.n(u),v=K(17),l=K.n(v),P=K(14),b=K.n(P),d=K(15),p=K.n(d),j=K(16),F=K.n(j),X=K(21),H=Object(X.createHigherOrderComponent)((function(o){var i=function(i){function K(){return w()(this,K),b()(this,p()(K).apply(this,arguments))}return F()(K,i),l()(K,[{key:"render",value:function(){var i=this.props.selected;return Object(n.createElement)(o,r()({},this.props,{selected:Object(a.isNil)(i)?[]:[i]}))}}]),K}(n.Component);return i.defaultProps={selected:null},i}),"withTransformSingleSelectToMultipleSelect"),x=K(335),h=K(19),B=K.n(h),D=K(12),R=K.n(D),m=K(7),O=K.n(m),S=K(44),k=K.n(S),L=K(29),N=K(28);function y(o,i){var K=Object.keys(o);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(o);i&&(A=A.filter((function(i){return Object.getOwnPropertyDescriptor(o,i).enumerable}))),K.push.apply(K,A)}return K}function U(o){for(var i=1;i<arguments.length;i++){var K=null!=arguments[i]?arguments[i]:{};i%2?y(Object(K),!0).forEach((function(i){O()(o,i,K[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(K)):y(Object(K)).forEach((function(i){Object.defineProperty(o,i,Object.getOwnPropertyDescriptor(K,i))}))}return o}var T=Object(X.createHigherOrderComponent)((function(o){var i=function(i){function K(){var o,i;w()(this,K);for(var A=arguments.length,t=new Array(A),e=0;e<A;e++)t[e]=arguments[e];return i=b()(this,(o=p()(K)).call.apply(o,[this].concat(t))),O()(R()(i),"state",{error:null,loading:!1,variations:{}}),O()(R()(i),"loadVariations",(function(){var o=i.props.products,K=i.state,A=K.loading,t=K.variations;if(!A){var e=i.getExpandedProduct();if(e&&!t[e]){var r=o.find((function(o){return o.id===e}));r.variations&&0!==r.variations.length?(i.setState({loading:!0}),Object(L.f)(e).then((function(o){var K=o.map((function(o){return U({},o,{parent:e})}));i.setState({variations:U({},i.state.variations,O()({},e,K)),loading:!1,error:null})})).catch((function(o){var K;return B.a.async((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,B.a.awrap(Object(N.a)(o));case 2:K=A.sent,i.setState({variations:U({},i.state.variations,O()({},e,null)),loading:!1,error:K});case 4:case"end":return A.stop()}}))}))):i.setState({variations:U({},i.state.variations,O()({},e,null)),loading:!1,error:null})}}})),i}return F()(K,i),l()(K,[{key:"componentDidMount",value:function(){var o=this.props,i=o.selected,K=o.showVariations;i&&K&&this.loadVariations()}},{key:"componentDidUpdate",value:function(o){var i=this.props,K=i.isLoading,A=i.selected;i.showVariations&&(!k()(o.selected,A)||o.isLoading&&!K)&&this.loadVariations()}},{key:"isProductId",value:function(o){return this.props.products.some((function(i){return i.id===o}))}},{key:"findParentProduct",value:function(o){return this.props.products.filter((function(i){return i.variations&&i.variations.includes(o)}))[0].id}},{key:"getExpandedProduct",value:function(){var o=this.props,i=o.isLoading,K=o.selected;if(!o.showVariations)return null;var A=K&&K.length?K[0]:null;return A?this.prevSelectedItem=A:this.prevSelectedItem&&(i||this.isProductId(this.prevSelectedItem)||(A=this.prevSelectedItem)),!i&&A?this.isProductId(A)?A:this.findParentProduct(A):null}},{key:"render",value:function(){var i=this.props,K=i.error,A=i.isLoading,t=this.state,e=t.error,f=t.loading,a=t.variations;return Object(n.createElement)(o,r()({},this.props,{error:e||K,expandedProduct:this.getExpandedProduct(),isLoading:A,variations:a,variationsLoading:f}))}}]),K}(n.Component);return O()(i,"defaultProps",{selected:[],showVariations:!1}),i}),"withProductVariations"),J=function(){return Object(n.createElement)(c.Icon,{icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"#1E8CBE",d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))})},W=function(){return Object(n.createElement)(c.Icon,{icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"#6C7781",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))})},Z=K(31);K(336);function z(o,i){if(!i)return o;var K=new RegExp(Object(a.escapeRegExp)(i),"ig");return o.replace(K,"<strong>$&</strong>")}var G=function(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return o?Object(n.createElement)(J,null):Object(n.createElement)(W,null)},E={list:Object(f.__)("Products","woo-gutenberg-products-block"),noItems:Object(f.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(f.__)("Search for a product to display","woo-gutenberg-products-block"),updated:Object(f.__)("Product search results updated.","woo-gutenberg-products-block")},V=function(o){var i=o.expandedProduct,K=o.error,A=o.isLoading,e=o.onChange,C=o.onSearch,u=o.products,w=o.renderItem,v=o.selected,l=o.showVariations,P=o.variations,b=o.variationsLoading,d=function(o){var K=o.item,A=o.search,t=o.depth,e=void 0===t?0:t,C=o.isSelected,u=o.onSelect,w=K.variations&&Array.isArray(K.variations)?K.variations.length:0,v=s()("woocommerce-search-product__item","woocommerce-search-list__item","depth-".concat(e),{"is-searching":A.length>0,"is-skip-level":0===e&&0!==K.parent,"is-variable":w>0}),l=Object.assign({},o);delete l.isSingle;var P={role:"menuitemradio"};return K.breadcrumbs.length&&(P["aria-label"]="".concat(K.breadcrumbs[0],": ").concat(K.name)),w&&(P["aria-expanded"]=K.id===i),K.breadcrumbs.length?(Object(a.isEmpty)(K.variation)||(K.name=K.variation),Object(n.createElement)(g.b,r()({className:v},o,P))):[Object(n.createElement)(c.MenuItem,r()({key:"product-".concat(K.id),isSelected:C},l,P,{className:v,onClick:function(){u(K)()}}),Object(n.createElement)("span",{className:"woocommerce-search-list__item-state"},G(C)),Object(n.createElement)("span",{className:"woocommerce-search-list__item-label"},Object(n.createElement)("span",{className:"woocommerce-search-list__item-name",dangerouslySetInnerHTML:{__html:z(K.name,A)}})),w?Object(n.createElement)("span",{className:"woocommerce-search-list__item-variation-count"},Object(f.sprintf)(Object(f._n)("%d variation","%d variations",w,"woo-gutenberg-products-block"),w)):null),i===K.id&&w>0&&b&&Object(n.createElement)("div",{key:"loading",className:"woocommerce-search-list__item woocommerce-search-product__itemdepth-1 is-loading is-not-active"},Object(n.createElement)(c.Spinner,null))]};if(K)return Object(n.createElement)(Z.a,{error:K});var p=P&&P[i]?P[i]:[],j=[].concat(t()(u),t()(p));return Object(n.createElement)(g.a,{className:"woocommerce-products",list:j,isLoading:A,isSingle:!0,selected:j.filter((function(o){var i=o.id;return v.includes(i)})),onChange:e,renderItem:w||(l?d:null),onSearch:C,messages:E,isHierarchical:!0})};V.defaultProps={expandedProduct:null,selected:[],showVariations:!1};i.a=H(Object(x.a)(T(V)))},18:function(o,i,K){"use strict";K.d(i,"e",(function(){return t})),K.d(i,"r",(function(){return e})),K.d(i,"k",(function(){return r})),K.d(i,"m",(function(){return n})),K.d(i,"b",(function(){return f})),K.d(i,"l",(function(){return a})),K.d(i,"o",(function(){return g})),K.d(i,"d",(function(){return c})),K.d(i,"n",(function(){return C})),K.d(i,"c",(function(){return s})),K.d(i,"p",(function(){return u})),K.d(i,"i",(function(){return w})),K.d(i,"j",(function(){return v})),K.d(i,"f",(function(){return l})),K.d(i,"g",(function(){return P})),K.d(i,"h",(function(){return b})),K.d(i,"q",(function(){return d})),K.d(i,"a",(function(){return p})),K.d(i,"s",(function(){return j}));var A=K(4),t=Object(A.getSetting)("enableReviewRating",!0),e=Object(A.getSetting)("showAvatars",!0),r=Object(A.getSetting)("max_columns",6),n=Object(A.getSetting)("min_columns",1),f=Object(A.getSetting)("default_columns",3),a=Object(A.getSetting)("max_rows",6),g=Object(A.getSetting)("min_rows",1),c=Object(A.getSetting)("default_rows",2),C=Object(A.getSetting)("min_height",500),s=Object(A.getSetting)("default_height",500),u=Object(A.getSetting)("placeholderImgSrc",""),w=(Object(A.getSetting)("thumbnail_size",300),Object(A.getSetting)("isLargeCatalog")),v=Object(A.getSetting)("limitTags"),l=Object(A.getSetting)("hasProducts",!0),P=Object(A.getSetting)("hasTags",!0),b=Object(A.getSetting)("homeUrl",""),d=Object(A.getSetting)("productCount",0),p=Object(A.getSetting)("attributes",[]),j=Object(A.getSetting)("wcBlocksAssetUrl","")},19:function(o,i){!function(){o.exports=this.regeneratorRuntime}()},20:function(o,i){!function(){o.exports=this.moment}()},21:function(o,i){!function(){o.exports=this.wp.compose}()},22:function(o,i){!function(){o.exports=this.wp.editor}()},23:function(o,i){!function(){o.exports=this.wp.blocks}()},27:function(o,i){!function(){o.exports=this.wp.escapeHtml}()},28:function(o,i,K){"use strict";K.d(i,"a",(function(){return e}));var A=K(19),t=K.n(A),e=function(o){var i;return t.a.async((function(K){for(;;)switch(K.prev=K.next){case 0:if("function"!=typeof o.json){K.next=11;break}return K.prev=1,K.next=4,t.a.awrap(o.json());case 4:return i=K.sent,K.abrupt("return",{message:i.message,type:i.type||"api"});case 8:return K.prev=8,K.t0=K.catch(1),K.abrupt("return",{message:K.t0.message,type:"general"});case 11:return K.abrupt("return",{message:o.message,type:o.type||"general"});case 12:case"end":return K.stop()}}),null,null,[[1,8]])}},29:function(o,i,K){"use strict";var A=K(7),t=K.n(A),e=K(9),r=K(8),n=K.n(r),f=K(5),a=K(18),g={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function c(o,i){var K=Object.keys(o);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(o);i&&(A=A.filter((function(i){return Object.getOwnPropertyDescriptor(o,i).enumerable}))),K.push.apply(K,A)}return K}function C(o){for(var i=1;i<arguments.length;i++){var K=null!=arguments[i]?arguments[i]:{};i%2?c(Object(K),!0).forEach((function(i){t()(o,i,K[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(K)):c(Object(K)).forEach((function(i){Object.defineProperty(o,i,Object.getOwnPropertyDescriptor(K,i))}))}return o}K.d(i,"g",(function(){return s})),K.d(i,"d",(function(){return u})),K.d(i,"e",(function(){return w})),K.d(i,"c",(function(){return v})),K.d(i,"b",(function(){return l})),K.d(i,"f",(function(){return P})),K.d(i,"a",(function(){return b})),K.d(i,"h",(function(){return d}));var s=function(o){var i=o.selected,K=void 0===i?[]:i,A=o.search,t=void 0===A?"":A,r=o.queryArgs,c=function(o){var i=o.selected,K=void 0===i?[]:i,A=o.search,t=void 0===A?"":A,r=o.queryArgs,n=void 0===r?[]:r,f={per_page:a.i?100:-1,catalog_visibility:"any",status:"publish",search:t,orderby:"title",order:"asc"},c=[Object(e.addQueryArgs)(g.products,C({},f,{},n))];return a.i&&K.length&&c.push(Object(e.addQueryArgs)(g.products,{catalog_visibility:"any",status:"publish",include:K})),c}({selected:K,search:t,queryArgs:void 0===r?[]:r});return Promise.all(c.map((function(o){return n()({path:o})}))).then((function(o){return Object(f.uniqBy)(Object(f.flatten)(o),"id").map((function(o){return C({},o,{parent:0})}))})).catch((function(o){throw o}))},u=function(o){return n()({path:"".concat(g.products,"/").concat(o)})},w=function(o){var i=o.selected,K=function(o){var i=o.selected,K=void 0===i?[]:i,A=o.search,t=[Object(e.addQueryArgs)("".concat(g.products,"/tags"),{per_page:a.j?100:-1,orderby:a.j?"count":"name",order:a.j?"desc":"asc",search:A})];return a.j&&K.length&&t.push(Object(e.addQueryArgs)("".concat(g.products,"/tags"),{include:K})),t}({selected:void 0===i?[]:i,search:o.search});return Promise.all(K.map((function(o){return n()({path:o})}))).then((function(o){return Object(f.uniqBy)(Object(f.flatten)(o),"id")}))},v=function(o){return n()({path:"".concat(g.categories,"/").concat(o)})},l=function(o){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/categories"),C({per_page:-1},o))})},P=function(o){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/").concat(o,"/variations"),{per_page:-1})})},b=function(){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/attributes"),{per_page:-1})})},d=function(o){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/attributes/").concat(o,"/terms"),{per_page:-1})})}},3:function(o,i){!function(){o.exports=this.wp.components}()},31:function(o,i,K){"use strict";var A=K(0),t=K(1),e=(K(2),K(27));i.a=function(o){var i,K,r,n=o.error;return Object(A.createElement)("div",{className:"wc-block-error-message"},(K=(i=n).message,r=i.type,K?"general"===r?Object(A.createElement)("span",null,Object(t.__)("The following error was returned","woo-gutenberg-products-block"),Object(A.createElement)("br",null),Object(A.createElement)("code",null,Object(e.escapeHTML)(K))):"api"===r?Object(A.createElement)("span",null,Object(t.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(A.createElement)("br",null),Object(A.createElement)("code",null,Object(e.escapeHTML)(K))):K:Object(t.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},335:function(o,i,K){"use strict";var A=K(11),t=K.n(A),e=K(19),r=K.n(e),n=K(13),f=K.n(n),a=K(17),g=K.n(a),c=K(14),C=K.n(c),s=K(15),u=K.n(s),w=K(12),v=K.n(w),l=K(16),P=K.n(l),b=K(0),d=K(5),p=K(21),j=(K(2),K(18)),F=K(29),X=K(28),H=Object(p.createHigherOrderComponent)((function(o){var i=function(i){function K(){var o;return f()(this,K),(o=C()(this,u()(K).apply(this,arguments))).state={list:[],loading:!0},o.setError=o.setError.bind(v()(o)),o.debouncedOnSearch=Object(d.debounce)(o.onSearch.bind(v()(o)),400),o}return P()(K,i),g()(K,[{key:"componentDidMount",value:function(){var o=this,i=this.props.selected;Object(F.g)({selected:i}).then((function(i){o.setState({list:i,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(o){var i=this,K=this.props.selected;Object(F.g)({selected:K,search:o}).then((function(o){i.setState({list:o,loading:!1})})).catch(this.setError)}},{key:"setError",value:function(o){var i;return r.a.async((function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,r.a.awrap(Object(X.a)(o));case 2:i=K.sent,this.setState({list:[],loading:!1,error:i});case 4:case"end":return K.stop()}}),null,this)}},{key:"render",value:function(){var i=this,K=this.state,A=K.error,e=K.list,r=K.loading;return Object(b.createElement)(o,t()({},this.props,{error:A,products:e,isLoading:r,onSearch:j.i?function(o){i.setState({loading:!0}),i.debouncedOnSearch(o)}:null}))}}]),K}(b.Component);return i.defaultProps={selected:[]},i}),"withSearchedProducts");i.a=H},37:function(o,i){!function(){o.exports=this.wp.keycodes}()},4:function(o,i){!function(){o.exports=this.wc.wcSettings}()},40:function(o,i){!function(){o.exports=this.wp.htmlEntities}()},44:function(o,i){!function(){o.exports=this.wp.isShallowEqual}()},5:function(o,i){!function(){o.exports=this.lodash}()},53:function(o,i){!function(){o.exports=this.ReactDOM}()},56:function(o,i){!function(){o.exports=this.wp.viewport}()},595:function(o,i,K){var A=K(596);"string"==typeof A&&(A=[[o.i,A,""]]);var t={insert:"head",singleton:!1};K(30)(A,t);A.locals&&(o.exports=A.locals)},596:function(o,i,K){},597:function(o,i,K){"use strict";K.d(i,"a",(function(){return e}));var A=K(1),t="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAADIKADAAQAAAABAAADIAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgDIAMgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAQEBAQIBAQECAwICAgIDBAMDAwMDBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQYGBgYGBwcHBwcHBwcHB//bAEMBAQEBAgICAwICAwcFBAUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB//dAAQAMv/aAAwDAQACEQMRAD8A/ts8z2/z+VR0UV7B4DbCiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CpPM9v8/lUdFAJs//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//S/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9P+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//V/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9b+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAoor4C/4KX/ALaNr+wb+yd4/wDj01tBea5YR/2fodvORifVbkFbSLZnc4Z/nkx92NHNJuyuwS6I+/aK/gY0rxn/AMFZbjRPDvx7l/4KS+KfC3xb8ZxjXG8J6g00mkWv2omRLd7cvNZIPKZT5IsikZOwdM1+gvwD/wCDiP46/BafTPCH/BSP9mCePQogIG+I/gECa2faSDLc2JYxqXA3Hypoj/dg7VPM0ryi0gU4OXLGab/rvuf1xUV81fszfthfs0/tieC4/Hn7OHxf0j4n6KEVrmKzl23loW/hurSQJc27Z4HmRqGx8pI5r6Vqk76obVtGFFFFMQUUUUAc94u8T6T4J8KeJvGWvTi10TwnYXGpXkjMqhYbaNpXOWIUYVTySB6mv5c/gn/wc0+HrvVU8VftQfsxax8LP2evGtxeReF/GHh/ztTBa1cr5N1E8cSu+MK7QPlX6Rlcsv7N/wDBWrx7e/DX/gmz+2b4tsba0u3h8CalYyJeMFTy9Qj+xsVzw0oE/wC7UkZfGMnAP8iP7EnhPxPpn7I3wd8N6pItxYajpr6k1nMiyxEX00lyu5GDKTtlB5HelGnKcuVOxnXxMaULuN7u35n9OXwv/wCC9/8AwS6+Keq22j2H7Qx8IT3fCTeItLvtPt939155IPJjPvI6r71+unh3xH4e8X6FpPijwnrtn4m8Na/Al1Y6hp8yXFtcQyDKSRSxsySIw5DKxBr/AD+/23fBfgSH9nPxjrni/wAGQxL8PFGr2MuiRwafO9x/qEilkWBi1u5lBdcZ4BGCM19y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ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//T/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9T+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//W/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9f+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iipPL9/8/nUdeweA0wooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooqTy/f8Az+dAJM//2Q==",e=[{id:1,name:"WordPress Pennant",variation:"",permalink:"https://example.org",sku:"wp-pennant",description:Object(A.__)("Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it’s hung!","woo-gutenberg-products-block"),price:"7.99",price_html:'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>7.99</span>',images:[{id:1,src:t,thumbnail:t,name:"pennant-1.jpg",alt:"WordPress Pennant",srcset:"",sizes:""}],average_rating:5,review_count:1,prices:{currency_code:"GBP",decimal_separator:".",thousand_separator:",",decimals:2,price_prefix:"£",price_suffix:"",price:"7.99",regular_price:"9.99",sale_price:"7.99",price_range:null},add_to_cart:{text:Object(A.__)("Add to cart","woo-gutenberg-products-block"),description:Object(A.__)("Add to cart","woo-gutenberg-products-block")},has_options:!1,is_purchasable:!0,is_in_stock:!0,on_sale:!0}]},600:function(o,i,K){"use strict";var A=K(11),t=K.n(A),e=K(19),r=K.n(e),n=K(13),f=K.n(n),a=K(17),g=K.n(a),c=K(14),C=K.n(c),s=K(15),u=K.n(s),w=K(12),v=K.n(w),l=K(16),P=K.n(l),b=K(7),d=K.n(b),p=K(0),j=K(21),F=K(29),X=K(28),H=Object(j.createHigherOrderComponent)((function(o){return function(i){function K(){var o,i;f()(this,K);for(var A=arguments.length,t=new Array(A),e=0;e<A;e++)t[e]=arguments[e];return i=C()(this,(o=u()(K)).call.apply(o,[this].concat(t))),d()(v()(i),"state",{error:null,loading:!1,product:"preview"===i.props.attributes.productId?i.props.attributes.previewProduct:null}),d()(v()(i),"loadProduct",(function(){var o=i.props.attributes.productId;"preview"!==o&&(o?(i.setState({loading:!0}),Object(F.d)(o).then((function(o){i.setState({product:o,loading:!1,error:null})})).catch((function(o){var K;return r.a.async((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,r.a.awrap(Object(X.a)(o));case 2:K=A.sent,i.setState({product:null,loading:!1,error:K});case 4:case"end":return A.stop()}}))}))):i.setState({product:null,loading:!1,error:null}))})),i}return P()(K,i),g()(K,[{key:"componentDidMount",value:function(){this.loadProduct()}},{key:"componentDidUpdate",value:function(o){o.attributes.productId!==this.props.attributes.productId&&this.loadProduct()}},{key:"render",value:function(){var i=this.state,K=i.error,A=i.loading,e=i.product;return Object(p.createElement)(o,t()({},this.props,{error:K,getProduct:this.loadProduct,isLoading:A,product:e}))}}]),K}(p.Component)}),"withProduct");i.a=H},61:function(o,i){!function(){o.exports=this.wp.hooks}()},646:function(o,i,K){"use strict";K.r(i);var A=K(0),t=K(1),e=K(22),r=K(23),n=K(18),f=(K(593),K(595),K(597)),a={attributes:{contentAlign:"center",dimRatio:50,editMode:!1,height:n.c,mediaSrc:"",showDesc:!0,productId:"preview",previewProduct:f.a[0]}},g=K(3),c=K(6),C=K.n(c),s=K(21),u=K(5),w=(K(2),K(121)),v=K(66),l=K(600);function P(o){return o&&o.images&&o.images.length&&o.images[0].src||""}var b=Object(s.compose)([l.a,Object(e.withColors)({overlayColor:"background-color"}),g.withSpokenMessages])((function(o){var i,K,r,f,a=o.attributes,c=o.debouncedSpeak,s=o.error,l=o.getProduct,b=o.isLoading,d=o.isSelected,p=o.overlayColor,j=o.product,F=o.setAttributes,X=o.setOverlayColor,H=function(){var o=a.contentAlign,i=a.editMode,K=a.mediaId||function(o){return o&&o.images&&o.images.length&&o.images[0].id||0}(j);return Object(A.createElement)(e.BlockControls,null,Object(A.createElement)(e.AlignmentToolbar,{value:o,onChange:function(o){F({contentAlign:o})}}),Object(A.createElement)(e.MediaUploadCheck,null,Object(A.createElement)(g.Toolbar,null,Object(A.createElement)(e.MediaUpload,{onSelect:function(o){F({mediaId:o.id,mediaSrc:o.url})},allowedTypes:["image"],value:K,render:function(o){var i=o.open;return Object(A.createElement)(g.IconButton,{className:"components-toolbar__control",label:Object(t.__)("Edit media"),icon:"format-image",onClick:i,disabled:!j})}}))),Object(A.createElement)(g.Toolbar,{controls:[{icon:"edit",title:Object(t.__)("Edit"),onClick:function(){return F({editMode:!i})},isActive:i}]}))},x=function(){var o=C()("wp-block-button__link","is-style-fill");return"preview"===a.productId?Object(A.createElement)("div",{className:"wp-block-button aligncenter",style:{width:"100%"}},Object(A.createElement)(e.RichText.Content,{tagName:"a",className:o,href:j.url,title:a.linkText,style:{backgroundColor:"vivid-green-cyan",borderRadius:"5px"},value:a.linkText,target:j.url})):Object(A.createElement)(e.InnerBlocks,{template:[["core/button",{text:Object(t.__)("Shop now","woo-gutenberg-products-block"),url:j.permalink,align:"center"}]],templateLock:"all"})},h=a.editMode;return s?Object(A.createElement)(v.a,{className:"wc-block-featured-product-error",error:s,isLoading:b,onRetry:l}):h?Object(A.createElement)(A.Fragment,null,H(),Object(A.createElement)(g.Placeholder,{icon:"star-filled",label:Object(t.__)("Featured Product","woo-gutenberg-products-block"),className:"wc-block-featured-product"},Object(t.__)("Visually highlight a product or variation and encourage prompt action","woo-gutenberg-products-block"),Object(A.createElement)("div",{className:"wc-block-featured-product__selection"},Object(A.createElement)(w.a,{selected:a.productId||0,showVariations:!0,onChange:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=o[0]?o[0].id:0;F({productId:i,mediaId:0,mediaSrc:""})}}),Object(A.createElement)(g.Button,{isDefault:!0,onClick:function(){F({editMode:!1}),c(Object(t.__)("Showing Featured Product block preview.","woo-gutenberg-products-block"))}},Object(t.__)("Done","woo-gutenberg-products-block"))))):Object(A.createElement)(A.Fragment,null,H(),(i=a.mediaSrc||P(j),K=a.focalPoint,r=void 0===K?{x:.5,y:.5}:K,f="function"==typeof g.FocalPointPicker,Object(A.createElement)(e.InspectorControls,{key:"inspector"},Object(A.createElement)(g.PanelBody,{title:Object(t.__)("Content","woo-gutenberg-products-block")},Object(A.createElement)(g.ToggleControl,{label:Object(t.__)("Show description","woo-gutenberg-products-block"),checked:a.showDesc,onChange:function(){return F({showDesc:!a.showDesc})}}),Object(A.createElement)(g.ToggleControl,{label:Object(t.__)("Show price","woo-gutenberg-products-block"),checked:a.showPrice,onChange:function(){return F({showPrice:!a.showPrice})}})),Object(A.createElement)(e.PanelColorSettings,{title:Object(t.__)("Overlay","woo-gutenberg-products-block"),colorSettings:[{value:p.color,onChange:X,label:Object(t.__)("Overlay Color","woo-gutenberg-products-block")}]},!!i&&Object(A.createElement)(A.Fragment,null,Object(A.createElement)(g.RangeControl,{label:Object(t.__)("Background Opacity","woo-gutenberg-products-block"),value:a.dimRatio,onChange:function(o){return F({dimRatio:o})},min:0,max:100,step:10}),f&&Object(A.createElement)(g.FocalPointPicker,{label:Object(t.__)("Focal Point Picker"),url:i,value:r,onChange:function(o){return F({focalPoint:o})}}))))),j?function(){var o,i,K=a.className,t=a.contentAlign,e=a.dimRatio,r=a.focalPoint,f=a.height,c=a.showDesc,s=a.showPrice,w=C()("wc-block-featured-product",{"is-selected":d&&"preview"!==a.productId,"is-loading":!j&&b,"is-not-found":!j&&!b,"has-background-dim":0!==e},0===(o=e)||50===o?null:"has-background-dim-".concat(10*Math.round(o/10)),"center"!==t&&"has-".concat(t,"-content"),K),v=(i=a.mediaSrc||j,Object(u.isObject)(i)&&(i=P(i)),i?{backgroundImage:"url(".concat(i,")")}:{});if(p.color&&(v.backgroundColor=p.color),r){var l=100*r.x,X=100*r.y;v.backgroundPosition="".concat(l,"% ").concat(X,"%")}return Object(A.createElement)(g.ResizableBox,{className:w,size:{height:f},minHeight:n.n,enable:{bottom:!0},onResizeStop:function(o,i,K){F({height:parseInt(K.style.height)})},style:v},Object(A.createElement)("div",{className:"wc-block-featured-product__wrapper"},Object(A.createElement)("h2",{className:"wc-block-featured-product__title",dangerouslySetInnerHTML:{__html:j.name}}),!Object(u.isEmpty)(j.variation)&&Object(A.createElement)("h3",{className:"wc-block-featured-product__variation",dangerouslySetInnerHTML:{__html:j.variation}}),c&&Object(A.createElement)("div",{className:"wc-block-featured-product__description",dangerouslySetInnerHTML:{__html:j.description}}),s&&Object(A.createElement)("div",{className:"wc-block-featured-product__price",dangerouslySetInnerHTML:{__html:j.price_html}}),Object(A.createElement)("div",{className:"wc-block-featured-product__link"},x())))}():Object(A.createElement)(g.Placeholder,{className:"wc-block-featured-product",icon:"star-filled",label:Object(t.__)("Featured Product","woo-gutenberg-products-block")},b?Object(A.createElement)(g.Spinner,null):Object(t.__)("No product is selected.","woo-gutenberg-products-block")))}));Object(r.registerBlockType)("woocommerce/featured-product",{title:Object(t.__)("Featured Product","woo-gutenberg-products-block"),icon:{src:"star-filled",foreground:"#96588a"},category:"woocommerce",keywords:[Object(t.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(t.__)("Visually highlight a product or variation and encourage prompt action.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:a,attributes:{contentAlign:{type:"string",default:"center"},dimRatio:{type:"number",default:50},editMode:{type:"boolean",default:!0},focalPoint:{type:"object"},height:{type:"number",default:n.c},mediaId:{type:"number",default:0},mediaSrc:{type:"string",default:""},overlayColor:{type:"string"},customOverlayColor:{type:"string"},linkText:{type:"string",default:Object(t.__)("Shop now","woo-gutenberg-products-block")},productId:{type:"number"},showDesc:{type:"boolean",default:!0},showPrice:{type:"boolean",default:!0},previewProduct:{type:"object",default:null}},edit:function(o){return Object(A.createElement)(b,o)},save:function(){return Object(A.createElement)(e.InnerBlocks.Content,null)}})},65:function(o,i){!function(){o.exports=this.wp.date}()},66:function(o,i,K){"use strict";var A=K(0),t=K(1),e=(K(2),K(26)),r=K.n(e),n=K(6),f=K.n(n),a=K(3),g=K(31);K(135);i.a=function(o){var i=o.className,K=o.error,e=o.isLoading,n=o.onRetry;return Object(A.createElement)(a.Placeholder,{icon:Object(A.createElement)(r.a,{icon:"notice"}),label:Object(t.__)("Sorry, an error occurred","woo-gutenberg-products-block"),className:f()("wc-block-api-error",i)},Object(A.createElement)(g.a,{error:K}),n&&Object(A.createElement)(A.Fragment,null,e?Object(A.createElement)(a.Spinner,null):Object(A.createElement)(a.Button,{isDefault:!0,onClick:n},Object(t.__)("Retry","woo-gutenberg-products-block"))))}},68:function(o,i){!function(){o.exports=this.wp.dom}()},72:function(o,i){},75:function(o,i){},76:function(o,i){},77:function(o,i){},78:function(o,i){},8:function(o,i){!function(){o.exports=this.wp.apiFetch}()},9:function(o,i){!function(){o.exports=this.wp.url}()}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["featured-product"]=function(o){function i(i){for(var A,r,n=i[0],f=i[1],a=i[2],c=0,C=[];c<n.length;c++)r=n[c],Object.prototype.hasOwnProperty.call(t,r)&&t[r]&&C.push(t[r][0]),t[r]=0;for(A in f)Object.prototype.hasOwnProperty.call(f,A)&&(o[A]=f[A]);for(g&&g(i);C.length;)C.shift()();return e.push.apply(e,a||[]),K()}function K(){for(var o,i=0;i<e.length;i++){for(var K=e[i],A=!0,n=1;n<K.length;n++){var f=K[n];0!==t[f]&&(A=!1)}A&&(e.splice(i--,1),o=r(r.s=K[0]))}return o}var A={},t={10:0},e=[];function r(i){if(A[i])return A[i].exports;var K=A[i]={i:i,l:!1,exports:{}};return o[i].call(K.exports,K,K.exports,r),K.l=!0,K.exports}r.m=o,r.c=A,r.d=function(o,i,K){r.o(o,i)||Object.defineProperty(o,i,{enumerable:!0,get:K})},r.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},r.t=function(o,i){if(1&i&&(o=r(o)),8&i)return o;if(4&i&&"object"==typeof o&&o&&o.__esModule)return o;var K=Object.create(null);if(r.r(K),Object.defineProperty(K,"default",{enumerable:!0,value:o}),2&i&&"string"!=typeof o)for(var A in o)r.d(K,A,function(i){return o[i]}.bind(null,A));return K},r.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(i,"a",i),i},r.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},r.p="";var n=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],f=n.push.bind(n);n.push=i,n=n.slice();for(var a=0;a<n.length;a++)i(n[a]);var g=f;return e.push([645,2,1,0]),K()}({0:function(o,i){!function(){o.exports=this.wp.element}()},1:function(o,i){!function(){o.exports=this.wp.i18n}()},10:function(o,i){!function(){o.exports=this.React}()},121:function(o,i,K){"use strict";var A=K(62),t=K.n(A),e=K(11),r=K.n(e),n=K(0),f=K(1),a=K(5),g=(K(2),K(32)),c=K(3),C=K(6),s=K.n(C),u=K(13),w=K.n(u),v=K(17),l=K.n(v),P=K(14),b=K.n(P),d=K(15),p=K.n(d),j=K(16),F=K.n(j),X=K(21),H=Object(X.createHigherOrderComponent)((function(o){var i=function(i){function K(){return w()(this,K),b()(this,p()(K).apply(this,arguments))}return F()(K,i),l()(K,[{key:"render",value:function(){var i=this.props.selected;return Object(n.createElement)(o,r()({},this.props,{selected:Object(a.isNil)(i)?[]:[i]}))}}]),K}(n.Component);return i.defaultProps={selected:null},i}),"withTransformSingleSelectToMultipleSelect"),x=K(335),h=K(19),B=K.n(h),D=K(12),R=K.n(D),m=K(7),O=K.n(m),S=K(44),k=K.n(S),L=K(29),N=K(28);function y(o,i){var K=Object.keys(o);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(o);i&&(A=A.filter((function(i){return Object.getOwnPropertyDescriptor(o,i).enumerable}))),K.push.apply(K,A)}return K}function U(o){for(var i=1;i<arguments.length;i++){var K=null!=arguments[i]?arguments[i]:{};i%2?y(Object(K),!0).forEach((function(i){O()(o,i,K[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(K)):y(Object(K)).forEach((function(i){Object.defineProperty(o,i,Object.getOwnPropertyDescriptor(K,i))}))}return o}var T=Object(X.createHigherOrderComponent)((function(o){var i=function(i){function K(){var o,i;w()(this,K);for(var A=arguments.length,t=new Array(A),e=0;e<A;e++)t[e]=arguments[e];return i=b()(this,(o=p()(K)).call.apply(o,[this].concat(t))),O()(R()(i),"state",{error:null,loading:!1,variations:{}}),O()(R()(i),"loadVariations",(function(){var o=i.props.products,K=i.state,A=K.loading,t=K.variations;if(!A){var e=i.getExpandedProduct();if(e&&!t[e]){var r=o.find((function(o){return o.id===e}));r.variations&&0!==r.variations.length?(i.setState({loading:!0}),Object(L.f)(e).then((function(o){var K=o.map((function(o){return U({},o,{parent:e})}));i.setState({variations:U({},i.state.variations,O()({},e,K)),loading:!1,error:null})})).catch((function(o){var K;return B.a.async((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,B.a.awrap(Object(N.a)(o));case 2:K=A.sent,i.setState({variations:U({},i.state.variations,O()({},e,null)),loading:!1,error:K});case 4:case"end":return A.stop()}}))}))):i.setState({variations:U({},i.state.variations,O()({},e,null)),loading:!1,error:null})}}})),i}return F()(K,i),l()(K,[{key:"componentDidMount",value:function(){var o=this.props,i=o.selected,K=o.showVariations;i&&K&&this.loadVariations()}},{key:"componentDidUpdate",value:function(o){var i=this.props,K=i.isLoading,A=i.selected;i.showVariations&&(!k()(o.selected,A)||o.isLoading&&!K)&&this.loadVariations()}},{key:"isProductId",value:function(o){return this.props.products.some((function(i){return i.id===o}))}},{key:"findParentProduct",value:function(o){return this.props.products.filter((function(i){return i.variations&&i.variations.includes(o)}))[0].id}},{key:"getExpandedProduct",value:function(){var o=this.props,i=o.isLoading,K=o.selected;if(!o.showVariations)return null;var A=K&&K.length?K[0]:null;return A?this.prevSelectedItem=A:this.prevSelectedItem&&(i||this.isProductId(this.prevSelectedItem)||(A=this.prevSelectedItem)),!i&&A?this.isProductId(A)?A:this.findParentProduct(A):null}},{key:"render",value:function(){var i=this.props,K=i.error,A=i.isLoading,t=this.state,e=t.error,f=t.loading,a=t.variations;return Object(n.createElement)(o,r()({},this.props,{error:e||K,expandedProduct:this.getExpandedProduct(),isLoading:A,variations:a,variationsLoading:f}))}}]),K}(n.Component);return O()(i,"defaultProps",{selected:[],showVariations:!1}),i}),"withProductVariations"),J=function(){return Object(n.createElement)(c.Icon,{icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"#1E8CBE",d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))})},W=function(){return Object(n.createElement)(c.Icon,{icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"#6C7781",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))})},Z=K(31);K(336);function z(o,i){if(!i)return o;var K=new RegExp(Object(a.escapeRegExp)(i),"ig");return o.replace(K,"<strong>$&</strong>")}var G=function(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return o?Object(n.createElement)(J,null):Object(n.createElement)(W,null)},E={list:Object(f.__)("Products","woo-gutenberg-products-block"),noItems:Object(f.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(f.__)("Search for a product to display","woo-gutenberg-products-block"),updated:Object(f.__)("Product search results updated.","woo-gutenberg-products-block")},V=function(o){var i=o.expandedProduct,K=o.error,A=o.isLoading,e=o.onChange,C=o.onSearch,u=o.products,w=o.renderItem,v=o.selected,l=o.showVariations,P=o.variations,b=o.variationsLoading,d=function(o){var K=o.item,A=o.search,t=o.depth,e=void 0===t?0:t,C=o.isSelected,u=o.onSelect,w=K.variations&&Array.isArray(K.variations)?K.variations.length:0,v=s()("woocommerce-search-product__item","woocommerce-search-list__item","depth-".concat(e),{"is-searching":A.length>0,"is-skip-level":0===e&&0!==K.parent,"is-variable":w>0}),l=Object.assign({},o);delete l.isSingle;var P={role:"menuitemradio"};return K.breadcrumbs.length&&(P["aria-label"]="".concat(K.breadcrumbs[0],": ").concat(K.name)),w&&(P["aria-expanded"]=K.id===i),K.breadcrumbs.length?(Object(a.isEmpty)(K.variation)||(K.name=K.variation),Object(n.createElement)(g.b,r()({className:v},o,P))):[Object(n.createElement)(c.MenuItem,r()({key:"product-".concat(K.id),isSelected:C},l,P,{className:v,onClick:function(){u(K)()}}),Object(n.createElement)("span",{className:"woocommerce-search-list__item-state"},G(C)),Object(n.createElement)("span",{className:"woocommerce-search-list__item-label"},Object(n.createElement)("span",{className:"woocommerce-search-list__item-name",dangerouslySetInnerHTML:{__html:z(K.name,A)}})),w?Object(n.createElement)("span",{className:"woocommerce-search-list__item-variation-count"},Object(f.sprintf)(Object(f._n)("%d variation","%d variations",w,"woo-gutenberg-products-block"),w)):null),i===K.id&&w>0&&b&&Object(n.createElement)("div",{key:"loading",className:"woocommerce-search-list__item woocommerce-search-product__itemdepth-1 is-loading is-not-active"},Object(n.createElement)(c.Spinner,null))]};if(K)return Object(n.createElement)(Z.a,{error:K});var p=P&&P[i]?P[i]:[],j=[].concat(t()(u),t()(p));return Object(n.createElement)(g.a,{className:"woocommerce-products",list:j,isLoading:A,isSingle:!0,selected:j.filter((function(o){var i=o.id;return v.includes(i)})),onChange:e,renderItem:w||(l?d:null),onSearch:C,messages:E,isHierarchical:!0})};V.defaultProps={expandedProduct:null,selected:[],showVariations:!1};i.a=H(Object(x.a)(T(V)))},18:function(o,i,K){"use strict";K.d(i,"e",(function(){return t})),K.d(i,"r",(function(){return e})),K.d(i,"k",(function(){return r})),K.d(i,"m",(function(){return n})),K.d(i,"b",(function(){return f})),K.d(i,"l",(function(){return a})),K.d(i,"o",(function(){return g})),K.d(i,"d",(function(){return c})),K.d(i,"n",(function(){return C})),K.d(i,"c",(function(){return s})),K.d(i,"p",(function(){return u})),K.d(i,"i",(function(){return w})),K.d(i,"j",(function(){return v})),K.d(i,"f",(function(){return l})),K.d(i,"g",(function(){return P})),K.d(i,"h",(function(){return b})),K.d(i,"q",(function(){return d})),K.d(i,"a",(function(){return p})),K.d(i,"s",(function(){return j}));var A=K(4),t=Object(A.getSetting)("enableReviewRating",!0),e=Object(A.getSetting)("showAvatars",!0),r=Object(A.getSetting)("max_columns",6),n=Object(A.getSetting)("min_columns",1),f=Object(A.getSetting)("default_columns",3),a=Object(A.getSetting)("max_rows",6),g=Object(A.getSetting)("min_rows",1),c=Object(A.getSetting)("default_rows",2),C=Object(A.getSetting)("min_height",500),s=Object(A.getSetting)("default_height",500),u=Object(A.getSetting)("placeholderImgSrc",""),w=(Object(A.getSetting)("thumbnail_size",300),Object(A.getSetting)("isLargeCatalog")),v=Object(A.getSetting)("limitTags"),l=Object(A.getSetting)("hasProducts",!0),P=Object(A.getSetting)("hasTags",!0),b=Object(A.getSetting)("homeUrl",""),d=Object(A.getSetting)("productCount",0),p=Object(A.getSetting)("attributes",[]),j=Object(A.getSetting)("wcBlocksAssetUrl","")},19:function(o,i){!function(){o.exports=this.regeneratorRuntime}()},20:function(o,i){!function(){o.exports=this.moment}()},21:function(o,i){!function(){o.exports=this.wp.compose}()},22:function(o,i){!function(){o.exports=this.wp.editor}()},23:function(o,i){!function(){o.exports=this.wp.blocks}()},27:function(o,i){!function(){o.exports=this.wp.escapeHtml}()},28:function(o,i,K){"use strict";K.d(i,"a",(function(){return e}));var A=K(19),t=K.n(A),e=function(o){var i;return t.a.async((function(K){for(;;)switch(K.prev=K.next){case 0:if("function"!=typeof o.json){K.next=11;break}return K.prev=1,K.next=4,t.a.awrap(o.json());case 4:return i=K.sent,K.abrupt("return",{message:i.message,type:i.type||"api"});case 8:return K.prev=8,K.t0=K.catch(1),K.abrupt("return",{message:K.t0.message,type:"general"});case 11:return K.abrupt("return",{message:o.message,type:o.type||"general"});case 12:case"end":return K.stop()}}),null,null,[[1,8]])}},29:function(o,i,K){"use strict";var A=K(7),t=K.n(A),e=K(9),r=K(8),n=K.n(r),f=K(5),a=K(18),g={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function c(o,i){var K=Object.keys(o);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(o);i&&(A=A.filter((function(i){return Object.getOwnPropertyDescriptor(o,i).enumerable}))),K.push.apply(K,A)}return K}function C(o){for(var i=1;i<arguments.length;i++){var K=null!=arguments[i]?arguments[i]:{};i%2?c(Object(K),!0).forEach((function(i){t()(o,i,K[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(K)):c(Object(K)).forEach((function(i){Object.defineProperty(o,i,Object.getOwnPropertyDescriptor(K,i))}))}return o}K.d(i,"g",(function(){return s})),K.d(i,"d",(function(){return u})),K.d(i,"e",(function(){return w})),K.d(i,"c",(function(){return v})),K.d(i,"b",(function(){return l})),K.d(i,"f",(function(){return P})),K.d(i,"a",(function(){return b})),K.d(i,"h",(function(){return d}));var s=function(o){var i=o.selected,K=void 0===i?[]:i,A=o.search,t=void 0===A?"":A,r=o.queryArgs,c=function(o){var i=o.selected,K=void 0===i?[]:i,A=o.search,t=void 0===A?"":A,r=o.queryArgs,n=void 0===r?[]:r,f={per_page:a.i?100:-1,catalog_visibility:"any",status:"publish",search:t,orderby:"title",order:"asc"},c=[Object(e.addQueryArgs)(g.products,C({},f,{},n))];return a.i&&K.length&&c.push(Object(e.addQueryArgs)(g.products,{catalog_visibility:"any",status:"publish",include:K})),c}({selected:K,search:t,queryArgs:void 0===r?[]:r});return Promise.all(c.map((function(o){return n()({path:o})}))).then((function(o){return Object(f.uniqBy)(Object(f.flatten)(o),"id").map((function(o){return C({},o,{parent:0})}))})).catch((function(o){throw o}))},u=function(o){return n()({path:"".concat(g.products,"/").concat(o)})},w=function(o){var i=o.selected,K=function(o){var i=o.selected,K=void 0===i?[]:i,A=o.search,t=[Object(e.addQueryArgs)("".concat(g.products,"/tags"),{per_page:a.j?100:-1,orderby:a.j?"count":"name",order:a.j?"desc":"asc",search:A})];return a.j&&K.length&&t.push(Object(e.addQueryArgs)("".concat(g.products,"/tags"),{include:K})),t}({selected:void 0===i?[]:i,search:o.search});return Promise.all(K.map((function(o){return n()({path:o})}))).then((function(o){return Object(f.uniqBy)(Object(f.flatten)(o),"id")}))},v=function(o){return n()({path:"".concat(g.categories,"/").concat(o)})},l=function(o){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/categories"),C({per_page:-1},o))})},P=function(o){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/").concat(o,"/variations"),{per_page:-1})})},b=function(){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/attributes"),{per_page:-1})})},d=function(o){return n()({path:Object(e.addQueryArgs)("".concat(g.products,"/attributes/").concat(o,"/terms"),{per_page:-1})})}},3:function(o,i){!function(){o.exports=this.wp.components}()},31:function(o,i,K){"use strict";var A=K(0),t=K(1),e=(K(2),K(27));i.a=function(o){var i,K,r,n=o.error;return Object(A.createElement)("div",{className:"wc-block-error-message"},(K=(i=n).message,r=i.type,K?"general"===r?Object(A.createElement)("span",null,Object(t.__)("The following error was returned","woo-gutenberg-products-block"),Object(A.createElement)("br",null),Object(A.createElement)("code",null,Object(e.escapeHTML)(K))):"api"===r?Object(A.createElement)("span",null,Object(t.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(A.createElement)("br",null),Object(A.createElement)("code",null,Object(e.escapeHTML)(K))):K:Object(t.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},335:function(o,i,K){"use strict";var A=K(11),t=K.n(A),e=K(19),r=K.n(e),n=K(13),f=K.n(n),a=K(17),g=K.n(a),c=K(14),C=K.n(c),s=K(15),u=K.n(s),w=K(12),v=K.n(w),l=K(16),P=K.n(l),b=K(0),d=K(5),p=K(21),j=(K(2),K(18)),F=K(29),X=K(28),H=Object(p.createHigherOrderComponent)((function(o){var i=function(i){function K(){var o;return f()(this,K),(o=C()(this,u()(K).apply(this,arguments))).state={list:[],loading:!0},o.setError=o.setError.bind(v()(o)),o.debouncedOnSearch=Object(d.debounce)(o.onSearch.bind(v()(o)),400),o}return P()(K,i),g()(K,[{key:"componentDidMount",value:function(){var o=this,i=this.props.selected;Object(F.g)({selected:i}).then((function(i){o.setState({list:i,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(o){var i=this,K=this.props.selected;Object(F.g)({selected:K,search:o}).then((function(o){i.setState({list:o,loading:!1})})).catch(this.setError)}},{key:"setError",value:function(o){var i;return r.a.async((function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,r.a.awrap(Object(X.a)(o));case 2:i=K.sent,this.setState({list:[],loading:!1,error:i});case 4:case"end":return K.stop()}}),null,this)}},{key:"render",value:function(){var i=this,K=this.state,A=K.error,e=K.list,r=K.loading;return Object(b.createElement)(o,t()({},this.props,{error:A,products:e,isLoading:r,onSearch:j.i?function(o){i.setState({loading:!0}),i.debouncedOnSearch(o)}:null}))}}]),K}(b.Component);return i.defaultProps={selected:[]},i}),"withSearchedProducts");i.a=H},37:function(o,i){!function(){o.exports=this.wp.keycodes}()},4:function(o,i){!function(){o.exports=this.wc.wcSettings}()},40:function(o,i){!function(){o.exports=this.wp.htmlEntities}()},44:function(o,i){!function(){o.exports=this.wp.isShallowEqual}()},5:function(o,i){!function(){o.exports=this.lodash}()},53:function(o,i){!function(){o.exports=this.ReactDOM}()},56:function(o,i){!function(){o.exports=this.wp.viewport}()},595:function(o,i,K){var A=K(596);"string"==typeof A&&(A=[[o.i,A,""]]);var t={insert:"head",singleton:!1};K(30)(A,t);A.locals&&(o.exports=A.locals)},596:function(o,i,K){},597:function(o,i,K){"use strict";K.d(i,"a",(function(){return e}));var A=K(1),t="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAADIKADAAQAAAABAAADIAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgDIAMgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAQEBAQIBAQECAwICAgIDBAMDAwMDBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQYGBgYGBwcHBwcHBwcHB//bAEMBAQEBAgICAwICAwcFBAUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB//dAAQAMv/aAAwDAQACEQMRAD8A/ts8z2/z+VR0UV7B4DbCiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CiiigLsKKKKAuwooooC7CpPM9v8/lUdFAJs//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//S/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9P+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//V/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9b+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAoor4C/4KX/ALaNr+wb+yd4/wDj01tBea5YR/2fodvORifVbkFbSLZnc4Z/nkx92NHNJuyuwS6I+/aK/gY0rxn/AMFZbjRPDvx7l/4KS+KfC3xb8ZxjXG8J6g00mkWv2omRLd7cvNZIPKZT5IsikZOwdM1+gvwD/wCDiP46/BafTPCH/BSP9mCePQogIG+I/gECa2faSDLc2JYxqXA3Hypoj/dg7VPM0ryi0gU4OXLGab/rvuf1xUV81fszfthfs0/tieC4/Hn7OHxf0j4n6KEVrmKzl23loW/hurSQJc27Z4HmRqGx8pI5r6Vqk76obVtGFFFFMQUUUUAc94u8T6T4J8KeJvGWvTi10TwnYXGpXkjMqhYbaNpXOWIUYVTySB6mv5c/gn/wc0+HrvVU8VftQfsxax8LP2evGtxeReF/GHh/ztTBa1cr5N1E8cSu+MK7QPlX6Rlcsv7N/wDBWrx7e/DX/gmz+2b4tsba0u3h8CalYyJeMFTy9Qj+xsVzw0oE/wC7UkZfGMnAP8iP7EnhPxPpn7I3wd8N6pItxYajpr6k1nMiyxEX00lyu5GDKTtlB5HelGnKcuVOxnXxMaULuN7u35n9OXwv/wCC9/8AwS6+Keq22j2H7Qx8IT3fCTeItLvtPt939155IPJjPvI6r71+unh3xH4e8X6FpPijwnrtn4m8Na/Al1Y6hp8yXFtcQyDKSRSxsySIw5DKxBr/AD+/23fBfgSH9nPxjrni/wAGQxL8PFGr2MuiRwafO9x/qEilkWBi1u5lBdcZ4BGCM19y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ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//Q/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9H+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//T/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9T+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1f7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//W/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9f+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0P7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//R/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9L+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//0/7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//U/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9X+2iiiivYPAe4UUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBrc//1v7aKKKK9g8B7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGtz//X/toooor2DwHuFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiiga3P/9D+2iipPL9/8/nUdeweA0wooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooooCzCiiigLMKKKKAswooqTy/f8Az+dAJM//2Q==",e=[{id:1,name:"WordPress Pennant",variation:"",permalink:"https://example.org",sku:"wp-pennant",description:Object(A.__)("Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it’s hung!","woo-gutenberg-products-block"),price:"7.99",price_html:'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>7.99</span>',images:[{id:1,src:t,thumbnail:t,name:"pennant-1.jpg",alt:"WordPress Pennant",srcset:"",sizes:""}],average_rating:5,review_count:1,prices:{currency_code:"GBP",decimal_separator:".",thousand_separator:",",decimals:2,price_prefix:"£",price_suffix:"",price:"7.99",regular_price:"9.99",sale_price:"7.99",price_range:null},add_to_cart:{text:Object(A.__)("Add to cart","woo-gutenberg-products-block"),description:Object(A.__)("Add to cart","woo-gutenberg-products-block")},has_options:!1,is_purchasable:!0,is_in_stock:!0,on_sale:!0}]},600:function(o,i,K){"use strict";var A=K(11),t=K.n(A),e=K(19),r=K.n(e),n=K(13),f=K.n(n),a=K(17),g=K.n(a),c=K(14),C=K.n(c),s=K(15),u=K.n(s),w=K(12),v=K.n(w),l=K(16),P=K.n(l),b=K(7),d=K.n(b),p=K(0),j=K(21),F=K(29),X=K(28),H=Object(j.createHigherOrderComponent)((function(o){return function(i){function K(){var o,i;f()(this,K);for(var A=arguments.length,t=new Array(A),e=0;e<A;e++)t[e]=arguments[e];return i=C()(this,(o=u()(K)).call.apply(o,[this].concat(t))),d()(v()(i),"state",{error:null,loading:!1,product:"preview"===i.props.attributes.productId?i.props.attributes.previewProduct:null}),d()(v()(i),"loadProduct",(function(){var o=i.props.attributes.productId;"preview"!==o&&(o?(i.setState({loading:!0}),Object(F.d)(o).then((function(o){i.setState({product:o,loading:!1,error:null})})).catch((function(o){var K;return r.a.async((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,r.a.awrap(Object(X.a)(o));case 2:K=A.sent,i.setState({product:null,loading:!1,error:K});case 4:case"end":return A.stop()}}))}))):i.setState({product:null,loading:!1,error:null}))})),i}return P()(K,i),g()(K,[{key:"componentDidMount",value:function(){this.loadProduct()}},{key:"componentDidUpdate",value:function(o){o.attributes.productId!==this.props.attributes.productId&&this.loadProduct()}},{key:"render",value:function(){var i=this.state,K=i.error,A=i.loading,e=i.product;return Object(p.createElement)(o,t()({},this.props,{error:K,getProduct:this.loadProduct,isLoading:A,product:e}))}}]),K}(p.Component)}),"withProduct");i.a=H},61:function(o,i){!function(){o.exports=this.wp.hooks}()},645:function(o,i,K){"use strict";K.r(i);var A=K(0),t=K(1),e=K(22),r=K(23),n=K(18),f=(K(593),K(595),K(597)),a={attributes:{contentAlign:"center",dimRatio:50,editMode:!1,height:n.c,mediaSrc:"",showDesc:!0,productId:"preview",previewProduct:f.a[0]}},g=K(3),c=K(6),C=K.n(c),s=K(21),u=K(5),w=(K(2),K(121)),v=K(66),l=K(600);function P(o){return o&&o.images&&o.images.length&&o.images[0].src||""}var b=Object(s.compose)([l.a,Object(e.withColors)({overlayColor:"background-color"}),g.withSpokenMessages])((function(o){var i,K,r,f,a=o.attributes,c=o.debouncedSpeak,s=o.error,l=o.getProduct,b=o.isLoading,d=o.isSelected,p=o.overlayColor,j=o.product,F=o.setAttributes,X=o.setOverlayColor,H=function(){var o=a.contentAlign,i=a.editMode,K=a.mediaId||function(o){return o&&o.images&&o.images.length&&o.images[0].id||0}(j);return Object(A.createElement)(e.BlockControls,null,Object(A.createElement)(e.AlignmentToolbar,{value:o,onChange:function(o){F({contentAlign:o})}}),Object(A.createElement)(e.MediaUploadCheck,null,Object(A.createElement)(g.Toolbar,null,Object(A.createElement)(e.MediaUpload,{onSelect:function(o){F({mediaId:o.id,mediaSrc:o.url})},allowedTypes:["image"],value:K,render:function(o){var i=o.open;return Object(A.createElement)(g.IconButton,{className:"components-toolbar__control",label:Object(t.__)("Edit media"),icon:"format-image",onClick:i,disabled:!j})}}))),Object(A.createElement)(g.Toolbar,{controls:[{icon:"edit",title:Object(t.__)("Edit"),onClick:function(){return F({editMode:!i})},isActive:i}]}))},x=function(){var o=C()("wp-block-button__link","is-style-fill");return"preview"===a.productId?Object(A.createElement)("div",{className:"wp-block-button aligncenter",style:{width:"100%"}},Object(A.createElement)(e.RichText.Content,{tagName:"a",className:o,href:j.url,title:a.linkText,style:{backgroundColor:"vivid-green-cyan",borderRadius:"5px"},value:a.linkText,target:j.url})):Object(A.createElement)(e.InnerBlocks,{template:[["core/button",{text:Object(t.__)("Shop now","woo-gutenberg-products-block"),url:j.permalink,align:"center"}]],templateLock:"all"})},h=a.editMode;return s?Object(A.createElement)(v.a,{className:"wc-block-featured-product-error",error:s,isLoading:b,onRetry:l}):h?Object(A.createElement)(A.Fragment,null,H(),Object(A.createElement)(g.Placeholder,{icon:"star-filled",label:Object(t.__)("Featured Product","woo-gutenberg-products-block"),className:"wc-block-featured-product"},Object(t.__)("Visually highlight a product or variation and encourage prompt action","woo-gutenberg-products-block"),Object(A.createElement)("div",{className:"wc-block-featured-product__selection"},Object(A.createElement)(w.a,{selected:a.productId||0,showVariations:!0,onChange:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=o[0]?o[0].id:0;F({productId:i,mediaId:0,mediaSrc:""})}}),Object(A.createElement)(g.Button,{isDefault:!0,onClick:function(){F({editMode:!1}),c(Object(t.__)("Showing Featured Product block preview.","woo-gutenberg-products-block"))}},Object(t.__)("Done","woo-gutenberg-products-block"))))):Object(A.createElement)(A.Fragment,null,H(),(i=a.mediaSrc||P(j),K=a.focalPoint,r=void 0===K?{x:.5,y:.5}:K,f="function"==typeof g.FocalPointPicker,Object(A.createElement)(e.InspectorControls,{key:"inspector"},Object(A.createElement)(g.PanelBody,{title:Object(t.__)("Content","woo-gutenberg-products-block")},Object(A.createElement)(g.ToggleControl,{label:Object(t.__)("Show description","woo-gutenberg-products-block"),checked:a.showDesc,onChange:function(){return F({showDesc:!a.showDesc})}}),Object(A.createElement)(g.ToggleControl,{label:Object(t.__)("Show price","woo-gutenberg-products-block"),checked:a.showPrice,onChange:function(){return F({showPrice:!a.showPrice})}})),Object(A.createElement)(e.PanelColorSettings,{title:Object(t.__)("Overlay","woo-gutenberg-products-block"),colorSettings:[{value:p.color,onChange:X,label:Object(t.__)("Overlay Color","woo-gutenberg-products-block")}]},!!i&&Object(A.createElement)(A.Fragment,null,Object(A.createElement)(g.RangeControl,{label:Object(t.__)("Background Opacity","woo-gutenberg-products-block"),value:a.dimRatio,onChange:function(o){return F({dimRatio:o})},min:0,max:100,step:10}),f&&Object(A.createElement)(g.FocalPointPicker,{label:Object(t.__)("Focal Point Picker"),url:i,value:r,onChange:function(o){return F({focalPoint:o})}}))))),j?function(){var o,i,K=a.className,t=a.contentAlign,e=a.dimRatio,r=a.focalPoint,f=a.height,c=a.showDesc,s=a.showPrice,w=C()("wc-block-featured-product",{"is-selected":d&&"preview"!==a.productId,"is-loading":!j&&b,"is-not-found":!j&&!b,"has-background-dim":0!==e},0===(o=e)||50===o?null:"has-background-dim-".concat(10*Math.round(o/10)),"center"!==t&&"has-".concat(t,"-content"),K),v=(i=a.mediaSrc||j,Object(u.isObject)(i)&&(i=P(i)),i?{backgroundImage:"url(".concat(i,")")}:{});if(p.color&&(v.backgroundColor=p.color),r){var l=100*r.x,X=100*r.y;v.backgroundPosition="".concat(l,"% ").concat(X,"%")}return Object(A.createElement)(g.ResizableBox,{className:w,size:{height:f},minHeight:n.n,enable:{bottom:!0},onResizeStop:function(o,i,K){F({height:parseInt(K.style.height)})},style:v},Object(A.createElement)("div",{className:"wc-block-featured-product__wrapper"},Object(A.createElement)("h2",{className:"wc-block-featured-product__title",dangerouslySetInnerHTML:{__html:j.name}}),!Object(u.isEmpty)(j.variation)&&Object(A.createElement)("h3",{className:"wc-block-featured-product__variation",dangerouslySetInnerHTML:{__html:j.variation}}),c&&Object(A.createElement)("div",{className:"wc-block-featured-product__description",dangerouslySetInnerHTML:{__html:j.description}}),s&&Object(A.createElement)("div",{className:"wc-block-featured-product__price",dangerouslySetInnerHTML:{__html:j.price_html}}),Object(A.createElement)("div",{className:"wc-block-featured-product__link"},x())))}():Object(A.createElement)(g.Placeholder,{className:"wc-block-featured-product",icon:"star-filled",label:Object(t.__)("Featured Product","woo-gutenberg-products-block")},b?Object(A.createElement)(g.Spinner,null):Object(t.__)("No product is selected.","woo-gutenberg-products-block")))}));Object(r.registerBlockType)("woocommerce/featured-product",{title:Object(t.__)("Featured Product","woo-gutenberg-products-block"),icon:{src:"star-filled",foreground:"#96588a"},category:"woocommerce",keywords:[Object(t.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(t.__)("Visually highlight a product or variation and encourage prompt action.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:a,attributes:{contentAlign:{type:"string",default:"center"},dimRatio:{type:"number",default:50},editMode:{type:"boolean",default:!0},focalPoint:{type:"object"},height:{type:"number",default:n.c},mediaId:{type:"number",default:0},mediaSrc:{type:"string",default:""},overlayColor:{type:"string"},customOverlayColor:{type:"string"},linkText:{type:"string",default:Object(t.__)("Shop now","woo-gutenberg-products-block")},productId:{type:"number"},showDesc:{type:"boolean",default:!0},showPrice:{type:"boolean",default:!0},previewProduct:{type:"object",default:null}},edit:function(o){return Object(A.createElement)(b,o)},save:function(){return Object(A.createElement)(e.InnerBlocks.Content,null)}})},65:function(o,i){!function(){o.exports=this.wp.date}()},66:function(o,i,K){"use strict";var A=K(0),t=K(1),e=(K(2),K(26)),r=K.n(e),n=K(6),f=K.n(n),a=K(3),g=K(31);K(135);i.a=function(o){var i=o.className,K=o.error,e=o.isLoading,n=o.onRetry;return Object(A.createElement)(a.Placeholder,{icon:Object(A.createElement)(r.a,{icon:"notice"}),label:Object(t.__)("Sorry, an error occurred","woo-gutenberg-products-block"),className:f()("wc-block-api-error",i)},Object(A.createElement)(g.a,{error:K}),n&&Object(A.createElement)(A.Fragment,null,e?Object(A.createElement)(a.Spinner,null):Object(A.createElement)(a.Button,{isDefault:!0,onClick:n},Object(t.__)("Retry","woo-gutenberg-products-block"))))}},68:function(o,i){!function(){o.exports=this.wp.dom}()},72:function(o,i){},75:function(o,i){},76:function(o,i){},77:function(o,i){},78:function(o,i){},8:function(o,i){!function(){o.exports=this.wp.apiFetch}()},9:function(o,i){!function(){o.exports=this.wp.url}()}});
build/handpicked-products-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["handpicked-products"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],d=0,b=[];d<u.length;d++)i=u[d],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&b.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);b.length;)b.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={8:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([595,2,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return u})),r.d(t,"a",(function(){return s})),r.d(t,"j",(function(){return a})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return d})),r.d(t,"l",(function(){return b})),r.d(t,"b",(function(){return p})),r.d(t,"g",(function(){return g})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"o",(function(){return j}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),d=Object(n.getSetting)("default_rows",2),b=Object(n.getSetting)("min_height",500),p=Object(n.getSetting)("default_height",500),g=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),f=Object(n.getSetting)("limitTags"),h=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),O=Object(n.getSetting)("homeUrl",""),j=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(8),i=r(7),u=r.n(i),s=r(4),a=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return p})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var p=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.g?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},d=[Object(c.addQueryArgs)(l.products,b({},s,{},u))];return a.g&&r.length&&d.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),d}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(d.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return b({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.h?100:-1,orderby:a.h?"count":"name",order:a.h?"desc":"asc",search:n})];return a.h&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),b({per_page:-1},e))})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},313:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(10),i=r.n(c),u=r(15),s=r.n(u),a=r(16),l=r.n(a),d=r(17),b=r.n(d),p=r(18),g=r.n(p),f=r(20),h=r.n(f),O=r(19),j=r.n(O),m=r(0),w=r(4),y=r(22),v=(r(2),r(12)),_=r(27),k=r(26),E=Object(y.createHigherOrderComponent)((function(e){var t=function(t){function r(){var e;return s()(this,r),(e=b()(this,g()(r).apply(this,arguments))).state={list:[],loading:!0},e.setError=e.setError.bind(h()(e)),e.debouncedOnSearch=Object(w.debounce)(e.onSearch.bind(h()(e)),400),e}return j()(r,t),l()(r,[{key:"componentDidMount",value:function(){var e=this,t=this.props.selected;Object(_.g)({selected:t}).then((function(t){e.setState({list:t,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(e){var t=this,r=this.props.selected;Object(_.g)({selected:r,search:e}).then((function(e){t.setState({list:e,loading:!1})})).catch(this.setError)}},{key:"setError",value:function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i.a.awrap(Object(k.a)(e));case 2:t=r.sent,this.setState({list:[],loading:!1,error:t});case 4:case"end":return r.stop()}}),null,this)}},{key:"render",value:function(){var t=this,r=this.state,n=r.error,c=r.list,i=r.loading;return Object(m.createElement)(e,o()({},this.props,{error:n,products:c,isLoading:i,onSearch:v.g?function(e){t.setState({loading:!0}),t.debouncedOnSearch(e)}:null}))}}]),r}(m.Component);return t.defaultProps={selected:[]},t}),"withSearchedProducts");t.a=E},332:function(e,t,r){var n=r(333);"string"==typeof n&&(n=[[e.i,n,""]]);var o={insert:"head",singleton:!1};r(35)(n,o);n.locals&&(e.exports=n.locals)},333:function(e,t,r){},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},38:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},44:function(e,t){!function(){e.exports=this.ReactDOM}()},46:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(58),u=r.n(i),s=r(12);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,d=r.columns||s.a,b=r.rows||s.c,p=new Map;switch(p.set("limit",b*d),p.set("columns",d),c&&c.length&&(p.set("category",c.join(",")),i&&"all"===i&&p.set("cat_operator","AND")),n&&n.length&&(p.set("terms",n.map((function(e){return e.id})).join(",")),p.set("attribute",n[0].attr_slug),o&&"all"===o&&p.set("terms_operator","AND")),a&&("price_desc"===a?(p.set("orderby","price"),p.set("order","DESC")):"price_asc"===a?(p.set("orderby","price"),p.set("order","ASC")):"date"===a?(p.set("orderby","date"),p.set("order","DESC")):p.set("orderby",a)),t){case"woocommerce/product-best-sellers":p.set("best_selling","1");break;case"woocommerce/product-top-rated":p.set("orderby","rating");break;case"woocommerce/product-on-sale":p.set("on_sale","1");break;case"woocommerce/product-new":p.set("orderby","date"),p.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";p.set("ids",l.join(",")),p.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var j,m=p[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=u()(j.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==m.return||m.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},57:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(n.createElement)(c.SelectControl,{label:Object(o.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(o.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(o.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(o.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(o.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(o.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(o.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(o.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},595:function(e,t,r){"use strict";r.r(t);var n=r(0),o=r(1),c=r(25),i=r(12),u=r(3),s=function(){return Object(n.createElement)(u.Icon,{className:"material-icon",icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{d:"M13 13v8h8v-8h-8zM3 21h8v-8H3v8zM3 3v8h8V3H3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65z"}),Object(n.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}))})},a=(r(332),r(15)),l=r.n(a),d=r(16),b=r.n(d),p=r(17),g=r.n(p),f=r(18),h=r.n(f),O=r(19),j=r.n(O),m=r(21),w=(r(2),r(38)),y=r(29),v=r(313),_=r(28),k=function(e){var t=e.error,r=e.onChange,c=e.onSearch,i=e.selected,u=e.products,s=e.isLoading,a={clear:Object(o.__)("Clear all products","woo-gutenberg-products-block"),list:Object(o.__)("Products","woo-gutenberg-products-block"),noItems:Object(o.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(o.__)("Search for products to display","woo-gutenberg-products-block"),selected:function(e){return Object(o.sprintf)(Object(o._n)("%d product selected","%d products selected",e,"woo-gutenberg-products-block"),e)},updated:Object(o.__)("Product search results updated.","woo-gutenberg-products-block")};return t?Object(n.createElement)(_.a,{error:t}):Object(n.createElement)(y.a,{className:"woocommerce-products",list:u,isLoading:s,selected:u.filter((function(e){var t=e.id;return i.includes(t)})),onSearch:c,onChange:r,messages:a})};k.defaultProps={selected:[],products:[],isLoading:!0};var E=Object(v.a)(k),S=r(57),P=r(91),C=function(e){function t(){return l()(this,t),g()(this,h()(t).apply(this,arguments))}return j()(t,e),b()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,c=t.columns,s=t.contentVisibility,a=t.orderby,l=t.alignButtons;return Object(n.createElement)(m.InspectorControls,{key:"inspector"},Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(u.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:c,onChange:function(e){return r({columns:e})},min:i.k,max:i.i}),Object(n.createElement)(u.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:l?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:l,onChange:function(){return r({alignButtons:!l})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(w.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(S.a,{setAttributes:r,value:a})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Products","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({products:t})}})))}},{key:"renderEditMode",value:function(){var e=this.props,t=e.attributes,r=e.debouncedSpeak,c=e.setAttributes;return Object(n.createElement)(u.Placeholder,{icon:Object(n.createElement)(s,null),label:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-handpicked-products"},Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),Object(n.createElement)("div",{className:"wc-block-handpicked-products__selection"},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));c({products:t})}}),Object(n.createElement)(u.Button,{isDefault:!0,onClick:function(){c({editMode:!1}),r(Object(o.__)("Showing Hand-picked Products block preview.","woo-gutenberg-products-block"))}},Object(o.__)("Done","woo-gutenberg-products-block"))))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name,c=e.setAttributes,i=t.editMode;return t.isPreview?P.a:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(m.BlockControls,null,Object(n.createElement)(u.Toolbar,{controls:[{icon:"edit",title:Object(o.__)("Edit"),onClick:function(){return c({editMode:!i})},isActive:i}]})),this.getInspectorControls(),i?this.renderEditMode():Object(n.createElement)(u.Disabled,null,Object(n.createElement)(m.ServerSideRender,{block:r,attributes:t})))}}]),t}(n.Component),x=Object(u.withSpokenMessages)(C),A=r(46);Object(c.registerBlockType)("woocommerce/handpicked-products",{title:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:{align:{type:"string"},columns:{type:"number",default:i.a},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]},alignButtons:{type:"boolean",default:!1},isPreview:{type:"boolean",default:!1}},deprecated:[{attributes:{align:{type:"string"},columns:{type:"number",default:i.a},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]}},save:Object(A.a)("woocommerce/handpicked-products")}],edit:function(e){return Object(n.createElement)(x,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(12),c=Object(n.createElement)("img",{src:o.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["handpicked-products"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],d=0,b=[];d<u.length;d++)i=u[d],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&b.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);b.length;)b.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={8:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([591,2,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return u})),r.d(t,"a",(function(){return s})),r.d(t,"j",(function(){return a})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return d})),r.d(t,"l",(function(){return b})),r.d(t,"b",(function(){return p})),r.d(t,"g",(function(){return g})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"o",(function(){return j}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),d=Object(n.getSetting)("default_rows",2),b=Object(n.getSetting)("min_height",500),p=Object(n.getSetting)("default_height",500),g=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),f=Object(n.getSetting)("limitTags"),h=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),O=Object(n.getSetting)("homeUrl",""),j=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(8),i=r(7),u=r.n(i),s=r(4),a=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return p})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var p=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.g?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},d=[Object(c.addQueryArgs)(l.products,b({},s,{},u))];return a.g&&r.length&&d.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),d}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(d.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return b({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.h?100:-1,orderby:a.h?"count":"name",order:a.h?"desc":"asc",search:n})];return a.h&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),b({per_page:-1},e))})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},313:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(10),i=r.n(c),u=r(15),s=r.n(u),a=r(16),l=r.n(a),d=r(17),b=r.n(d),p=r(18),g=r.n(p),f=r(20),h=r.n(f),O=r(19),j=r.n(O),m=r(0),w=r(4),y=r(22),v=(r(2),r(12)),_=r(27),k=r(26),E=Object(y.createHigherOrderComponent)((function(e){var t=function(t){function r(){var e;return s()(this,r),(e=b()(this,g()(r).apply(this,arguments))).state={list:[],loading:!0},e.setError=e.setError.bind(h()(e)),e.debouncedOnSearch=Object(w.debounce)(e.onSearch.bind(h()(e)),400),e}return j()(r,t),l()(r,[{key:"componentDidMount",value:function(){var e=this,t=this.props.selected;Object(_.g)({selected:t}).then((function(t){e.setState({list:t,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(e){var t=this,r=this.props.selected;Object(_.g)({selected:r,search:e}).then((function(e){t.setState({list:e,loading:!1})})).catch(this.setError)}},{key:"setError",value:function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i.a.awrap(Object(k.a)(e));case 2:t=r.sent,this.setState({list:[],loading:!1,error:t});case 4:case"end":return r.stop()}}),null,this)}},{key:"render",value:function(){var t=this,r=this.state,n=r.error,c=r.list,i=r.loading;return Object(m.createElement)(e,o()({},this.props,{error:n,products:c,isLoading:i,onSearch:v.g?function(e){t.setState({loading:!0}),t.debouncedOnSearch(e)}:null}))}}]),r}(m.Component);return t.defaultProps={selected:[]},t}),"withSearchedProducts");t.a=E},332:function(e,t,r){var n=r(333);"string"==typeof n&&(n=[[e.i,n,""]]);var o={insert:"head",singleton:!1};r(35)(n,o);n.locals&&(e.exports=n.locals)},333:function(e,t,r){},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},38:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},44:function(e,t){!function(){e.exports=this.ReactDOM}()},46:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(58),u=r.n(i),s=r(12);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,d=r.columns||s.a,b=r.rows||s.c,p=new Map;switch(p.set("limit",b*d),p.set("columns",d),c&&c.length&&(p.set("category",c.join(",")),i&&"all"===i&&p.set("cat_operator","AND")),n&&n.length&&(p.set("terms",n.map((function(e){return e.id})).join(",")),p.set("attribute",n[0].attr_slug),o&&"all"===o&&p.set("terms_operator","AND")),a&&("price_desc"===a?(p.set("orderby","price"),p.set("order","DESC")):"price_asc"===a?(p.set("orderby","price"),p.set("order","ASC")):"date"===a?(p.set("orderby","date"),p.set("order","DESC")):p.set("orderby",a)),t){case"woocommerce/product-best-sellers":p.set("best_selling","1");break;case"woocommerce/product-top-rated":p.set("orderby","rating");break;case"woocommerce/product-on-sale":p.set("on_sale","1");break;case"woocommerce/product-new":p.set("orderby","date"),p.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";p.set("ids",l.join(",")),p.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var j,m=p[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=u()(j.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==m.return||m.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},57:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(n.createElement)(c.SelectControl,{label:Object(o.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(o.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(o.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(o.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(o.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(o.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(o.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(o.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},591:function(e,t,r){"use strict";r.r(t);var n=r(0),o=r(1),c=r(25),i=r(12),u=r(3),s=function(){return Object(n.createElement)(u.Icon,{className:"material-icon",icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{d:"M13 13v8h8v-8h-8zM3 21h8v-8H3v8zM3 3v8h8V3H3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65z"}),Object(n.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}))})},a=(r(332),r(15)),l=r.n(a),d=r(16),b=r.n(d),p=r(17),g=r.n(p),f=r(18),h=r.n(f),O=r(19),j=r.n(O),m=r(21),w=(r(2),r(38)),y=r(29),v=r(313),_=r(28),k=function(e){var t=e.error,r=e.onChange,c=e.onSearch,i=e.selected,u=e.products,s=e.isLoading,a={clear:Object(o.__)("Clear all products","woo-gutenberg-products-block"),list:Object(o.__)("Products","woo-gutenberg-products-block"),noItems:Object(o.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(o.__)("Search for products to display","woo-gutenberg-products-block"),selected:function(e){return Object(o.sprintf)(Object(o._n)("%d product selected","%d products selected",e,"woo-gutenberg-products-block"),e)},updated:Object(o.__)("Product search results updated.","woo-gutenberg-products-block")};return t?Object(n.createElement)(_.a,{error:t}):Object(n.createElement)(y.a,{className:"woocommerce-products",list:u,isLoading:s,selected:u.filter((function(e){var t=e.id;return i.includes(t)})),onSearch:c,onChange:r,messages:a})};k.defaultProps={selected:[],products:[],isLoading:!0};var E=Object(v.a)(k),S=r(57),P=r(91),C=function(e){function t(){return l()(this,t),g()(this,h()(t).apply(this,arguments))}return j()(t,e),b()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,c=t.columns,s=t.contentVisibility,a=t.orderby,l=t.alignButtons;return Object(n.createElement)(m.InspectorControls,{key:"inspector"},Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(u.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:c,onChange:function(e){return r({columns:e})},min:i.k,max:i.i}),Object(n.createElement)(u.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:l?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:l,onChange:function(){return r({alignButtons:!l})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(w.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(S.a,{setAttributes:r,value:a})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Products","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({products:t})}})))}},{key:"renderEditMode",value:function(){var e=this.props,t=e.attributes,r=e.debouncedSpeak,c=e.setAttributes;return Object(n.createElement)(u.Placeholder,{icon:Object(n.createElement)(s,null),label:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-handpicked-products"},Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),Object(n.createElement)("div",{className:"wc-block-handpicked-products__selection"},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));c({products:t})}}),Object(n.createElement)(u.Button,{isDefault:!0,onClick:function(){c({editMode:!1}),r(Object(o.__)("Showing Hand-picked Products block preview.","woo-gutenberg-products-block"))}},Object(o.__)("Done","woo-gutenberg-products-block"))))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name,c=e.setAttributes,i=t.editMode;return t.isPreview?P.a:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(m.BlockControls,null,Object(n.createElement)(u.Toolbar,{controls:[{icon:"edit",title:Object(o.__)("Edit"),onClick:function(){return c({editMode:!i})},isActive:i}]})),this.getInspectorControls(),i?this.renderEditMode():Object(n.createElement)(u.Disabled,null,Object(n.createElement)(m.ServerSideRender,{block:r,attributes:t})))}}]),t}(n.Component),x=Object(u.withSpokenMessages)(C),A=r(46);Object(c.registerBlockType)("woocommerce/handpicked-products",{title:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:{align:{type:"string"},columns:{type:"number",default:i.a},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]},alignButtons:{type:"boolean",default:!1},isPreview:{type:"boolean",default:!1}},deprecated:[{attributes:{align:{type:"string"},columns:{type:"number",default:i.a},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]}},save:Object(A.a)("woocommerce/handpicked-products")}],edit:function(e){return Object(n.createElement)(x,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(12),c=Object(n.createElement)("img",{src:o.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/handpicked-products.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["handpicked-products"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],d=0,b=[];d<u.length;d++)i=u[d],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&b.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);b.length;)b.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={11:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([652,2,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},18:function(e,t,r){"use strict";r.d(t,"e",(function(){return o})),r.d(t,"r",(function(){return c})),r.d(t,"k",(function(){return i})),r.d(t,"m",(function(){return u})),r.d(t,"b",(function(){return s})),r.d(t,"l",(function(){return a})),r.d(t,"o",(function(){return l})),r.d(t,"d",(function(){return d})),r.d(t,"n",(function(){return b})),r.d(t,"c",(function(){return p})),r.d(t,"p",(function(){return g})),r.d(t,"i",(function(){return f})),r.d(t,"j",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"g",(function(){return j})),r.d(t,"h",(function(){return m})),r.d(t,"q",(function(){return w})),r.d(t,"a",(function(){return y})),r.d(t,"s",(function(){return v}));var n=r(4),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),d=Object(n.getSetting)("default_rows",2),b=Object(n.getSetting)("min_height",500),p=Object(n.getSetting)("default_height",500),g=Object(n.getSetting)("placeholderImgSrc",""),f=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),h=Object(n.getSetting)("limitTags"),O=Object(n.getSetting)("hasProducts",!0),j=Object(n.getSetting)("hasTags",!0),m=Object(n.getSetting)("homeUrl",""),w=Object(n.getSetting)("productCount",0),y=Object(n.getSetting)("attributes",[]),v=Object(n.getSetting)("wcBlocksAssetUrl","")},19:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},20:function(e,t){!function(){e.exports=this.moment}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},27:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},28:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(19),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},29:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(9),i=r(8),u=r.n(i),s=r(5),a=r(18),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return p})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var p=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.i?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},d=[Object(c.addQueryArgs)(l.products,b({},s,{},u))];return a.i&&r.length&&d.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),d}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(d.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return b({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.j?100:-1,orderby:a.j?"count":"name",order:a.j?"desc":"asc",search:n})];return a.j&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),b({per_page:-1},e))})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},3:function(e,t){!function(){e.exports=this.wp.components}()},31:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(27));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},335:function(e,t,r){"use strict";var n=r(11),o=r.n(n),c=r(19),i=r.n(c),u=r(13),s=r.n(u),a=r(17),l=r.n(a),d=r(14),b=r.n(d),p=r(15),g=r.n(p),f=r(12),h=r.n(f),O=r(16),j=r.n(O),m=r(0),w=r(5),y=r(21),v=(r(2),r(18)),_=r(29),k=r(28),E=Object(y.createHigherOrderComponent)((function(e){var t=function(t){function r(){var e;return s()(this,r),(e=b()(this,g()(r).apply(this,arguments))).state={list:[],loading:!0},e.setError=e.setError.bind(h()(e)),e.debouncedOnSearch=Object(w.debounce)(e.onSearch.bind(h()(e)),400),e}return j()(r,t),l()(r,[{key:"componentDidMount",value:function(){var e=this,t=this.props.selected;Object(_.g)({selected:t}).then((function(t){e.setState({list:t,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(e){var t=this,r=this.props.selected;Object(_.g)({selected:r,search:e}).then((function(e){t.setState({list:e,loading:!1})})).catch(this.setError)}},{key:"setError",value:function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i.a.awrap(Object(k.a)(e));case 2:t=r.sent,this.setState({list:[],loading:!1,error:t});case 4:case"end":return r.stop()}}),null,this)}},{key:"render",value:function(){var t=this,r=this.state,n=r.error,c=r.list,i=r.loading;return Object(m.createElement)(e,o()({},this.props,{error:n,products:c,isLoading:i,onSearch:v.i?function(e){t.setState({loading:!0}),t.debouncedOnSearch(e)}:null}))}}]),r}(m.Component);return t.defaultProps={selected:[]},t}),"withSearchedProducts");t.a=E},359:function(e,t,r){var n=r(360);"string"==typeof n&&(n=[[e.i,n,""]]);var o={insert:"head",singleton:!1};r(30)(n,o);n.locals&&(e.exports=n.locals)},360:function(e,t,r){},37:function(e,t){!function(){e.exports=this.wp.keycodes}()},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},46:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},5:function(e,t){!function(){e.exports=this.lodash}()},53:function(e,t){!function(){e.exports=this.ReactDOM}()},56:function(e,t){!function(){e.exports=this.wp.viewport}()},57:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(25),u=r.n(i),s=r(18);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,d=r.columns||s.b,b=r.rows||s.d,p=new Map;switch(p.set("limit",b*d),p.set("columns",d),c&&c.length&&(p.set("category",c.join(",")),i&&"all"===i&&p.set("cat_operator","AND")),n&&n.length&&(p.set("terms",n.map((function(e){return e.id})).join(",")),p.set("attribute",n[0].attr_slug),o&&"all"===o&&p.set("terms_operator","AND")),a&&("price_desc"===a?(p.set("orderby","price"),p.set("order","DESC")):"price_asc"===a?(p.set("orderby","price"),p.set("order","ASC")):"date"===a?(p.set("orderby","date"),p.set("order","DESC")):p.set("orderby",a)),t){case"woocommerce/product-best-sellers":p.set("best_selling","1");break;case"woocommerce/product-top-rated":p.set("orderby","rating");break;case"woocommerce/product-on-sale":p.set("on_sale","1");break;case"woocommerce/product-new":p.set("orderby","date"),p.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";p.set("ids",l.join(",")),p.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var j,m=p[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=u()(j.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==m.return||m.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},61:function(e,t){!function(){e.exports=this.wp.hooks}()},65:function(e,t){!function(){e.exports=this.wp.date}()},652:function(e,t,r){"use strict";r.r(t);var n=r(0),o=r(1),c=r(23),i=r(18),u=r(3),s=function(){return Object(n.createElement)(u.Icon,{className:"material-icon",icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{d:"M13 13v8h8v-8h-8zM3 21h8v-8H3v8zM3 3v8h8V3H3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65z"}),Object(n.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}))})},a=(r(359),r(13)),l=r.n(a),d=r(17),b=r.n(d),p=r(14),g=r.n(p),f=r(15),h=r.n(f),O=r(16),j=r.n(O),m=r(22),w=(r(2),r(46)),y=r(32),v=r(335),_=r(31),k=function(e){var t=e.error,r=e.onChange,c=e.onSearch,i=e.selected,u=e.products,s=e.isLoading,a={clear:Object(o.__)("Clear all products","woo-gutenberg-products-block"),list:Object(o.__)("Products","woo-gutenberg-products-block"),noItems:Object(o.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(o.__)("Search for products to display","woo-gutenberg-products-block"),selected:function(e){return Object(o.sprintf)(Object(o._n)("%d product selected","%d products selected",e,"woo-gutenberg-products-block"),e)},updated:Object(o.__)("Product search results updated.","woo-gutenberg-products-block")};return t?Object(n.createElement)(_.a,{error:t}):Object(n.createElement)(y.a,{className:"woocommerce-products",list:u,isLoading:s,selected:u.filter((function(e){var t=e.id;return i.includes(t)})),onSearch:c,onChange:r,messages:a})};k.defaultProps={selected:[],products:[],isLoading:!0};var E=Object(v.a)(k),S=r(69),P=r(97),C=function(e){function t(){return l()(this,t),g()(this,h()(t).apply(this,arguments))}return j()(t,e),b()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,c=t.columns,s=t.contentVisibility,a=t.orderby,l=t.alignButtons;return Object(n.createElement)(m.InspectorControls,{key:"inspector"},Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(u.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:c,onChange:function(e){return r({columns:e})},min:i.m,max:i.k}),Object(n.createElement)(u.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:l?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:l,onChange:function(){return r({alignButtons:!l})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(w.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(S.a,{setAttributes:r,value:a})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Products","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({products:t})}})))}},{key:"renderEditMode",value:function(){var e=this.props,t=e.attributes,r=e.debouncedSpeak,c=e.setAttributes;return Object(n.createElement)(u.Placeholder,{icon:Object(n.createElement)(s,null),label:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-handpicked-products"},Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),Object(n.createElement)("div",{className:"wc-block-handpicked-products__selection"},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));c({products:t})}}),Object(n.createElement)(u.Button,{isDefault:!0,onClick:function(){c({editMode:!1}),r(Object(o.__)("Showing Hand-picked Products block preview.","woo-gutenberg-products-block"))}},Object(o.__)("Done","woo-gutenberg-products-block"))))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name,c=e.setAttributes,i=t.editMode;return t.isPreview?P.a:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(m.BlockControls,null,Object(n.createElement)(u.Toolbar,{controls:[{icon:"edit",title:Object(o.__)("Edit"),onClick:function(){return c({editMode:!i})},isActive:i}]})),this.getInspectorControls(),i?this.renderEditMode():Object(n.createElement)(u.Disabled,null,Object(n.createElement)(m.ServerSideRender,{block:r,attributes:t})))}}]),t}(n.Component),x=Object(u.withSpokenMessages)(C),A=r(57);Object(c.registerBlockType)("woocommerce/handpicked-products",{title:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:{align:{type:"string"},columns:{type:"number",default:i.b},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]},alignButtons:{type:"boolean",default:!1},isPreview:{type:"boolean",default:!1}},deprecated:[{attributes:{align:{type:"string"},columns:{type:"number",default:i.b},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]}},save:Object(A.a)("woocommerce/handpicked-products")}],edit:function(e){return Object(n.createElement)(x,e)},save:function(){return null}})},68:function(e,t){!function(){e.exports=this.wp.dom}()},69:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(n.createElement)(c.SelectControl,{label:Object(o.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(o.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(o.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(o.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(o.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(o.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(o.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(o.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},72:function(e,t){},75:function(e,t){},76:function(e,t){},77:function(e,t){},78:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.apiFetch}()},9:function(e,t){!function(){e.exports=this.wp.url}()},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(18),c=Object(n.createElement)("img",{src:o.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["handpicked-products"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],d=0,b=[];d<u.length;d++)i=u[d],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&b.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);b.length;)b.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={11:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([647,2,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},18:function(e,t,r){"use strict";r.d(t,"e",(function(){return o})),r.d(t,"r",(function(){return c})),r.d(t,"k",(function(){return i})),r.d(t,"m",(function(){return u})),r.d(t,"b",(function(){return s})),r.d(t,"l",(function(){return a})),r.d(t,"o",(function(){return l})),r.d(t,"d",(function(){return d})),r.d(t,"n",(function(){return b})),r.d(t,"c",(function(){return p})),r.d(t,"p",(function(){return g})),r.d(t,"i",(function(){return f})),r.d(t,"j",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"g",(function(){return j})),r.d(t,"h",(function(){return m})),r.d(t,"q",(function(){return w})),r.d(t,"a",(function(){return y})),r.d(t,"s",(function(){return v}));var n=r(4),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),d=Object(n.getSetting)("default_rows",2),b=Object(n.getSetting)("min_height",500),p=Object(n.getSetting)("default_height",500),g=Object(n.getSetting)("placeholderImgSrc",""),f=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),h=Object(n.getSetting)("limitTags"),O=Object(n.getSetting)("hasProducts",!0),j=Object(n.getSetting)("hasTags",!0),m=Object(n.getSetting)("homeUrl",""),w=Object(n.getSetting)("productCount",0),y=Object(n.getSetting)("attributes",[]),v=Object(n.getSetting)("wcBlocksAssetUrl","")},19:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},20:function(e,t){!function(){e.exports=this.moment}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},27:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},28:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(19),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},29:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(9),i=r(8),u=r.n(i),s=r(5),a=r(18),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return p})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var p=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.i?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},d=[Object(c.addQueryArgs)(l.products,b({},s,{},u))];return a.i&&r.length&&d.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),d}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(d.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return b({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.j?100:-1,orderby:a.j?"count":"name",order:a.j?"desc":"asc",search:n})];return a.j&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),b({per_page:-1},e))})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},3:function(e,t){!function(){e.exports=this.wp.components}()},31:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(27));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},335:function(e,t,r){"use strict";var n=r(11),o=r.n(n),c=r(19),i=r.n(c),u=r(13),s=r.n(u),a=r(17),l=r.n(a),d=r(14),b=r.n(d),p=r(15),g=r.n(p),f=r(12),h=r.n(f),O=r(16),j=r.n(O),m=r(0),w=r(5),y=r(21),v=(r(2),r(18)),_=r(29),k=r(28),E=Object(y.createHigherOrderComponent)((function(e){var t=function(t){function r(){var e;return s()(this,r),(e=b()(this,g()(r).apply(this,arguments))).state={list:[],loading:!0},e.setError=e.setError.bind(h()(e)),e.debouncedOnSearch=Object(w.debounce)(e.onSearch.bind(h()(e)),400),e}return j()(r,t),l()(r,[{key:"componentDidMount",value:function(){var e=this,t=this.props.selected;Object(_.g)({selected:t}).then((function(t){e.setState({list:t,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(e){var t=this,r=this.props.selected;Object(_.g)({selected:r,search:e}).then((function(e){t.setState({list:e,loading:!1})})).catch(this.setError)}},{key:"setError",value:function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i.a.awrap(Object(k.a)(e));case 2:t=r.sent,this.setState({list:[],loading:!1,error:t});case 4:case"end":return r.stop()}}),null,this)}},{key:"render",value:function(){var t=this,r=this.state,n=r.error,c=r.list,i=r.loading;return Object(m.createElement)(e,o()({},this.props,{error:n,products:c,isLoading:i,onSearch:v.i?function(e){t.setState({loading:!0}),t.debouncedOnSearch(e)}:null}))}}]),r}(m.Component);return t.defaultProps={selected:[]},t}),"withSearchedProducts");t.a=E},359:function(e,t,r){var n=r(360);"string"==typeof n&&(n=[[e.i,n,""]]);var o={insert:"head",singleton:!1};r(30)(n,o);n.locals&&(e.exports=n.locals)},360:function(e,t,r){},37:function(e,t){!function(){e.exports=this.wp.keycodes}()},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},46:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},5:function(e,t){!function(){e.exports=this.lodash}()},53:function(e,t){!function(){e.exports=this.ReactDOM}()},56:function(e,t){!function(){e.exports=this.wp.viewport}()},57:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(25),u=r.n(i),s=r(18);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,d=r.columns||s.b,b=r.rows||s.d,p=new Map;switch(p.set("limit",b*d),p.set("columns",d),c&&c.length&&(p.set("category",c.join(",")),i&&"all"===i&&p.set("cat_operator","AND")),n&&n.length&&(p.set("terms",n.map((function(e){return e.id})).join(",")),p.set("attribute",n[0].attr_slug),o&&"all"===o&&p.set("terms_operator","AND")),a&&("price_desc"===a?(p.set("orderby","price"),p.set("order","DESC")):"price_asc"===a?(p.set("orderby","price"),p.set("order","ASC")):"date"===a?(p.set("orderby","date"),p.set("order","DESC")):p.set("orderby",a)),t){case"woocommerce/product-best-sellers":p.set("best_selling","1");break;case"woocommerce/product-top-rated":p.set("orderby","rating");break;case"woocommerce/product-on-sale":p.set("on_sale","1");break;case"woocommerce/product-new":p.set("orderby","date"),p.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";p.set("ids",l.join(",")),p.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var j,m=p[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=u()(j.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==m.return||m.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},61:function(e,t){!function(){e.exports=this.wp.hooks}()},647:function(e,t,r){"use strict";r.r(t);var n=r(0),o=r(1),c=r(23),i=r(18),u=r(3),s=function(){return Object(n.createElement)(u.Icon,{className:"material-icon",icon:Object(n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(n.createElement)("path",{d:"M13 13v8h8v-8h-8zM3 21h8v-8H3v8zM3 3v8h8V3H3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65z"}),Object(n.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}))})},a=(r(359),r(13)),l=r.n(a),d=r(17),b=r.n(d),p=r(14),g=r.n(p),f=r(15),h=r.n(f),O=r(16),j=r.n(O),m=r(22),w=(r(2),r(46)),y=r(32),v=r(335),_=r(31),k=function(e){var t=e.error,r=e.onChange,c=e.onSearch,i=e.selected,u=e.products,s=e.isLoading,a={clear:Object(o.__)("Clear all products","woo-gutenberg-products-block"),list:Object(o.__)("Products","woo-gutenberg-products-block"),noItems:Object(o.__)("Your store doesn't have any products.","woo-gutenberg-products-block"),search:Object(o.__)("Search for products to display","woo-gutenberg-products-block"),selected:function(e){return Object(o.sprintf)(Object(o._n)("%d product selected","%d products selected",e,"woo-gutenberg-products-block"),e)},updated:Object(o.__)("Product search results updated.","woo-gutenberg-products-block")};return t?Object(n.createElement)(_.a,{error:t}):Object(n.createElement)(y.a,{className:"woocommerce-products",list:u,isLoading:s,selected:u.filter((function(e){var t=e.id;return i.includes(t)})),onSearch:c,onChange:r,messages:a})};k.defaultProps={selected:[],products:[],isLoading:!0};var E=Object(v.a)(k),S=r(69),P=r(97),C=function(e){function t(){return l()(this,t),g()(this,h()(t).apply(this,arguments))}return j()(t,e),b()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,c=t.columns,s=t.contentVisibility,a=t.orderby,l=t.alignButtons;return Object(n.createElement)(m.InspectorControls,{key:"inspector"},Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(u.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:c,onChange:function(e){return r({columns:e})},min:i.m,max:i.k}),Object(n.createElement)(u.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:l?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:l,onChange:function(){return r({alignButtons:!l})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(n.createElement)(w.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(S.a,{setAttributes:r,value:a})),Object(n.createElement)(u.PanelBody,{title:Object(o.__)("Products","woo-gutenberg-products-block"),initialOpen:!1},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({products:t})}})))}},{key:"renderEditMode",value:function(){var e=this.props,t=e.attributes,r=e.debouncedSpeak,c=e.setAttributes;return Object(n.createElement)(u.Placeholder,{icon:Object(n.createElement)(s,null),label:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-handpicked-products"},Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),Object(n.createElement)("div",{className:"wc-block-handpicked-products__selection"},Object(n.createElement)(E,{selected:t.products,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));c({products:t})}}),Object(n.createElement)(u.Button,{isDefault:!0,onClick:function(){c({editMode:!1}),r(Object(o.__)("Showing Hand-picked Products block preview.","woo-gutenberg-products-block"))}},Object(o.__)("Done","woo-gutenberg-products-block"))))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name,c=e.setAttributes,i=t.editMode;return t.isPreview?P.a:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(m.BlockControls,null,Object(n.createElement)(u.Toolbar,{controls:[{icon:"edit",title:Object(o.__)("Edit"),onClick:function(){return c({editMode:!i})},isActive:i}]})),this.getInspectorControls(),i?this.renderEditMode():Object(n.createElement)(u.Disabled,null,Object(n.createElement)(m.ServerSideRender,{block:r,attributes:t})))}}]),t}(n.Component),x=Object(u.withSpokenMessages)(C),A=r(57);Object(c.registerBlockType)("woocommerce/handpicked-products",{title:Object(o.__)("Hand-picked Products","woo-gutenberg-products-block"),icon:{src:Object(n.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(o.__)("Display a selection of hand-picked products in a grid.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:{align:{type:"string"},columns:{type:"number",default:i.b},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]},alignButtons:{type:"boolean",default:!1},isPreview:{type:"boolean",default:!1}},deprecated:[{attributes:{align:{type:"string"},columns:{type:"number",default:i.b},editMode:{type:"boolean",default:!0},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},orderby:{type:"string",default:"date"},products:{type:"array",default:[]}},save:Object(A.a)("woocommerce/handpicked-products")}],edit:function(e){return Object(n.createElement)(x,e)},save:function(){return null}})},65:function(e,t){!function(){e.exports=this.wp.date}()},68:function(e,t){!function(){e.exports=this.wp.dom}()},69:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(n.createElement)(c.SelectControl,{label:Object(o.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(o.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(o.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(o.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(o.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(o.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(o.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(o.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},72:function(e,t){},75:function(e,t){},76:function(e,t){},77:function(e,t){},78:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.apiFetch}()},9:function(e,t){!function(){e.exports=this.wp.url}()},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(18),c=Object(n.createElement)("img",{src:o.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/product-best-sellers-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-best-sellers"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],b=0,p=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);p.length;)p.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={9:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([601,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return u})),r.d(t,"a",(function(){return s})),r.d(t,"j",(function(){return a})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return p})),r.d(t,"b",(function(){return d})),r.d(t,"g",(function(){return g})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return O})),r.d(t,"f",(function(){return h})),r.d(t,"o",(function(){return m}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),p=Object(n.getSetting)("min_height",500),d=Object(n.getSetting)("default_height",500),g=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),f=Object(n.getSetting)("limitTags"),O=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),h=Object(n.getSetting)("homeUrl",""),m=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(8),i=r(7),u=r.n(i),s=r(4),a=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return d})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return O})),r.d(t,"b",(function(){return h})),r.d(t,"f",(function(){return m})),r.d(t,"a",(function(){return j})),r.d(t,"h",(function(){return w}));var d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.g?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,p({},s,{},u))];return a.g&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return p({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.h?100:-1,orderby:a.h?"count":"name",order:a.h?"desc":"asc",search:n})];return a.h&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},O=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},h=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),p({per_page:-1},e))})},m=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},j=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},37:function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n=r(12),o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:n.a},rows:{type:"number",default:n.c},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},38:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},41:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(0),i=r(1),u=r(4),s=(r(2),r(29)),a=r(3),l=r(10),b=r.n(l),p=r(15),d=r.n(p),g=r(16),f=r.n(g),O=r(17),h=r.n(O),m=r(18),j=r.n(m),w=r(20),y=r.n(w),v=r(19),_=r.n(v),k=r(22),P=r(27),C=r(26),S=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return d()(this,r),(e=h()(this,j()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.a.awrap(Object(C.a)(t));case 2:r=n.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return n.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,n=t.loading,i=t.categories;return Object(c.createElement)(e,o()({},this.props,{error:r,isLoading:n,categories:i}))}}]),r}(c.Component)}),"withCategories"),E=r(28),x=(r(92),function(e){var t=e.categories,r=e.error,n=e.isLoading,l=e.onChange,b=e.onOperatorChange,p=e.operator,d=e.selected,g=e.isSingle,f=e.showReviewCount,O={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(E.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(s.a,{className:"woocommerce-product-categories",list:t,isLoading:n,selected:d.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,n=e.depth,u=void 0===n?0:n,a=["woocommerce-product-categories__item"];r.length&&a.push("is-searching"),0===u&&0!==t.parent&&a.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),p=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(s.b,o()({className:a.join(" ")},e,{showCount:!0,countLabel:p,"aria-label":b}))},messages:O,isHierarchical:!0,isSingle:g}),!!b&&Object(c.createElement)("div",{className:d.length<2?"screen-reader-text":""},Object(c.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:p,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});x.defaultProps={operator:"any",isSingle:!1};t.a=S(x)},44:function(e,t){!function(){e.exports=this.ReactDOM}()},45:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(4),i=(r(2),r(3)),u=r(12);t.a=function(e){var t=e.columns,r=e.rows,s=e.setAttributes,a=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.k,u.i);s({columns:Object(c.isNaN)(t)?"":t})},min:u.k,max:u.i}),Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.j);s({rows:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.j}),Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:a?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:a,onChange:function(){return s({alignButtons:!a})}}))}},46:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(58),u=r.n(i),s=r(12);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,b=r.columns||s.a,p=r.rows||s.c,d=new Map;switch(d.set("limit",p*b),d.set("columns",b),c&&c.length&&(d.set("category",c.join(",")),i&&"all"===i&&d.set("cat_operator","AND")),n&&n.length&&(d.set("terms",n.map((function(e){return e.id})).join(",")),d.set("attribute",n[0].attr_slug),o&&"all"===o&&d.set("terms_operator","AND")),a&&("price_desc"===a?(d.set("orderby","price"),d.set("order","DESC")):"price_asc"===a?(d.set("orderby","price"),d.set("order","ASC")):"date"===a?(d.set("orderby","date"),d.set("order","DESC")):d.set("orderby",a)),t){case"woocommerce/product-best-sellers":d.set("best_selling","1");break;case"woocommerce/product-top-rated":d.set("orderby","rating");break;case"woocommerce/product-on-sale":d.set("on_sale","1");break;case"woocommerce/product-new":d.set("orderby","date"),d.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";d.set("ids",l.join(",")),d.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,O=!1,h=void 0;try{for(var m,j=d[Symbol.iterator]();!(f=(m=j.next()).done);f=!0){var w=u()(m.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){O=!0,h=e}finally{try{f||null==j.return||j.return()}finally{if(O)throw h}}return g+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},601:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n),c=r(0),i=r(1),u=r(4),s=r(32),a=r.n(s),l=r(25),b=r(15),p=r.n(b),d=r(16),g=r.n(d),f=r(17),O=r.n(f),h=r(18),m=r.n(h),j=r(19),w=r.n(j),y=r(3),v=r(21),_=(r(2),r(38)),k=r(45),P=r(41),C=r(91),S=function(e){function t(){return p()(this,t),O()(this,m()(t).apply(this,arguments))}return w()(t,e),g()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,n=t.categories,o=t.catOperator,u=t.columns,s=t.contentVisibility,a=t.rows,l=t.alignButtons;return Object(c.createElement)(v.InspectorControls,{key:"inspector"},Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:u,rows:a,alignButtons:l,setAttributes:r})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Filter by Product Category","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(P.a,{selected:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({categories:t})},operator:o,onOperatorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return r({catOperator:e})}})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name;return t.isPreview?C.a:Object(c.createElement)(c.Fragment,null,this.getInspectorControls(),Object(c.createElement)(y.Disabled,null,Object(c.createElement)(v.ServerSideRender,{block:r,attributes:t})))}}]),t}(c.Component),E=r(46),x=r(37);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(l.registerBlockType)("woocommerce/product-best-sellers",{title:Object(i.__)("Best Selling Products","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(a.a,{icon:"stats-up-alt"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of your all-time best selling products.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.a),transforms:{from:[{type:"block",blocks:Object(u.without)(x.b,"woocommerce/product-best-sellers"),transform:function(e){return Object(l.createBlock)("woocommerce/product-best-sellers",e)}}]},deprecated:[{attributes:x.a,save:Object(E.a)("woocommerce/product-best-sellers")}],edit:function(e){return Object(c.createElement)(S,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(12),c=Object(n.createElement)("img",{src:o.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-best-sellers"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],b=0,p=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);p.length;)p.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={9:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([602,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return u})),r.d(t,"a",(function(){return s})),r.d(t,"j",(function(){return a})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return p})),r.d(t,"b",(function(){return d})),r.d(t,"g",(function(){return g})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"o",(function(){return m}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),p=Object(n.getSetting)("min_height",500),d=Object(n.getSetting)("default_height",500),g=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),f=Object(n.getSetting)("limitTags"),h=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),O=Object(n.getSetting)("homeUrl",""),m=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(8),i=r(7),u=r.n(i),s=r(4),a=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return d})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return m})),r.d(t,"a",(function(){return j})),r.d(t,"h",(function(){return w}));var d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.g?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,p({},s,{},u))];return a.g&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return p({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.h?100:-1,orderby:a.h?"count":"name",order:a.h?"desc":"asc",search:n})];return a.h&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),p({per_page:-1},e))})},m=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},j=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},37:function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n=r(12),o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:n.a},rows:{type:"number",default:n.c},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},38:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},41:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(0),i=r(1),u=r(4),s=(r(2),r(29)),a=r(3),l=r(10),b=r.n(l),p=r(15),d=r.n(p),g=r(16),f=r.n(g),h=r(17),O=r.n(h),m=r(18),j=r.n(m),w=r(20),y=r.n(w),v=r(19),_=r.n(v),k=r(22),P=r(27),C=r(26),S=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return d()(this,r),(e=O()(this,j()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.a.awrap(Object(C.a)(t));case 2:r=n.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return n.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,n=t.loading,i=t.categories;return Object(c.createElement)(e,o()({},this.props,{error:r,isLoading:n,categories:i}))}}]),r}(c.Component)}),"withCategories"),E=r(28),x=(r(92),function(e){var t=e.categories,r=e.error,n=e.isLoading,l=e.onChange,b=e.onOperatorChange,p=e.operator,d=e.selected,g=e.isSingle,f=e.showReviewCount,h={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(E.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(s.a,{className:"woocommerce-product-categories",list:t,isLoading:n,selected:d.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,n=e.depth,u=void 0===n?0:n,a=["woocommerce-product-categories__item"];r.length&&a.push("is-searching"),0===u&&0!==t.parent&&a.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),p=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(s.b,o()({className:a.join(" ")},e,{showCount:!0,countLabel:p,"aria-label":b}))},messages:h,isHierarchical:!0,isSingle:g}),!!b&&Object(c.createElement)("div",{className:d.length<2?"screen-reader-text":""},Object(c.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:p,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});x.defaultProps={operator:"any",isSingle:!1};t.a=S(x)},44:function(e,t){!function(){e.exports=this.ReactDOM}()},45:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(4),i=(r(2),r(3)),u=r(12);t.a=function(e){var t=e.columns,r=e.rows,s=e.setAttributes,a=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.k,u.i);s({columns:Object(c.isNaN)(t)?"":t})},min:u.k,max:u.i}),Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.j);s({rows:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.j}),Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Align Last Block","woo-gutenberg-products-block"),help:a?Object(o.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:a,onChange:function(){return s({alignButtons:!a})}}))}},46:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(58),u=r.n(i),s=r(12);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,b=r.columns||s.a,p=r.rows||s.c,d=new Map;switch(d.set("limit",p*b),d.set("columns",b),c&&c.length&&(d.set("category",c.join(",")),i&&"all"===i&&d.set("cat_operator","AND")),n&&n.length&&(d.set("terms",n.map((function(e){return e.id})).join(",")),d.set("attribute",n[0].attr_slug),o&&"all"===o&&d.set("terms_operator","AND")),a&&("price_desc"===a?(d.set("orderby","price"),d.set("order","DESC")):"price_asc"===a?(d.set("orderby","price"),d.set("order","ASC")):"date"===a?(d.set("orderby","date"),d.set("order","DESC")):d.set("orderby",a)),t){case"woocommerce/product-best-sellers":d.set("best_selling","1");break;case"woocommerce/product-top-rated":d.set("orderby","rating");break;case"woocommerce/product-on-sale":d.set("on_sale","1");break;case"woocommerce/product-new":d.set("orderby","date"),d.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";d.set("ids",l.join(",")),d.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var m,j=d[Symbol.iterator]();!(f=(m=j.next()).done);f=!0){var w=u()(m.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==j.return||j.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},602:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n),c=r(0),i=r(1),u=r(4),s=r(32),a=r.n(s),l=r(25),b=r(15),p=r.n(b),d=r(16),g=r.n(d),f=r(17),h=r.n(f),O=r(18),m=r.n(O),j=r(19),w=r.n(j),y=r(3),v=r(21),_=(r(2),r(38)),k=r(45),P=r(41),C=r(91),S=function(e){function t(){return p()(this,t),h()(this,m()(t).apply(this,arguments))}return w()(t,e),g()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,n=t.categories,o=t.catOperator,u=t.columns,s=t.contentVisibility,a=t.rows,l=t.alignButtons;return Object(c.createElement)(v.InspectorControls,{key:"inspector"},Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:u,rows:a,alignButtons:l,setAttributes:r})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Filter by Product Category","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(P.a,{selected:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({categories:t})},operator:o,onOperatorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return r({catOperator:e})}})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name;return t.isPreview?C.a:Object(c.createElement)(c.Fragment,null,this.getInspectorControls(),Object(c.createElement)(y.Disabled,null,Object(c.createElement)(v.ServerSideRender,{block:r,attributes:t})))}}]),t}(c.Component),E=r(46),x=r(37);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(l.registerBlockType)("woocommerce/product-best-sellers",{title:Object(i.__)("Best Selling Products","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(a.a,{icon:"stats-up-alt"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of your all-time best selling products.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.a),transforms:{from:[{type:"block",blocks:Object(u.without)(x.b,"woocommerce/product-best-sellers"),transform:function(e){return Object(l.createBlock)("woocommerce/product-best-sellers",e)}}]},deprecated:[{attributes:x.a,save:Object(E.a)("woocommerce/product-best-sellers")}],edit:function(e){return Object(c.createElement)(S,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(12),c=Object(n.createElement)("img",{src:o.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/product-best-sellers.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-best-sellers"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],b=0,p=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);p.length;)p.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={13:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([657,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},18:function(e,t,r){"use strict";r.d(t,"e",(function(){return o})),r.d(t,"r",(function(){return c})),r.d(t,"k",(function(){return i})),r.d(t,"m",(function(){return u})),r.d(t,"b",(function(){return s})),r.d(t,"l",(function(){return a})),r.d(t,"o",(function(){return l})),r.d(t,"d",(function(){return b})),r.d(t,"n",(function(){return p})),r.d(t,"c",(function(){return d})),r.d(t,"p",(function(){return g})),r.d(t,"i",(function(){return f})),r.d(t,"j",(function(){return O})),r.d(t,"f",(function(){return h})),r.d(t,"g",(function(){return m})),r.d(t,"h",(function(){return j})),r.d(t,"q",(function(){return w})),r.d(t,"a",(function(){return y})),r.d(t,"s",(function(){return v}));var n=r(4),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),p=Object(n.getSetting)("min_height",500),d=Object(n.getSetting)("default_height",500),g=Object(n.getSetting)("placeholderImgSrc",""),f=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),O=Object(n.getSetting)("limitTags"),h=Object(n.getSetting)("hasProducts",!0),m=Object(n.getSetting)("hasTags",!0),j=Object(n.getSetting)("homeUrl",""),w=Object(n.getSetting)("productCount",0),y=Object(n.getSetting)("attributes",[]),v=Object(n.getSetting)("wcBlocksAssetUrl","")},19:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},20:function(e,t){!function(){e.exports=this.moment}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},27:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},28:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(19),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},29:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(9),i=r(8),u=r.n(i),s=r(5),a=r(18),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return d})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return O})),r.d(t,"b",(function(){return h})),r.d(t,"f",(function(){return m})),r.d(t,"a",(function(){return j})),r.d(t,"h",(function(){return w}));var d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.i?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,p({},s,{},u))];return a.i&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return p({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.j?100:-1,orderby:a.j?"count":"name",order:a.j?"desc":"asc",search:n})];return a.j&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},O=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},h=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),p({per_page:-1},e))})},m=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},j=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},3:function(e,t){!function(){e.exports=this.wp.components}()},31:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(27));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},37:function(e,t){!function(){e.exports=this.wp.keycodes}()},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},45:function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n=r(18),o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:n.b},rows:{type:"number",default:n.d},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},46:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},47:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(5),i=(r(2),r(3)),u=r(18);t.a=function(e){var t=e.columns,r=e.rows,s=e.setAttributes,a=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.k);s({columns:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.k}),Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.o,u.l);s({rows:Object(c.isNaN)(t)?"":t})},min:u.o,max:u.l}),Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:a?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:a,onChange:function(){return s({alignButtons:!a})}}))}},5:function(e,t){!function(){e.exports=this.lodash}()},51:function(e,t,r){"use strict";var n=r(11),o=r.n(n),c=r(0),i=r(1),u=r(5),s=(r(2),r(32)),a=r(3),l=r(19),b=r.n(l),p=r(13),d=r.n(p),g=r(17),f=r.n(g),O=r(14),h=r.n(O),m=r(15),j=r.n(m),w=r(12),y=r.n(w),v=r(16),_=r.n(v),k=r(21),P=r(29),C=r(28),S=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return d()(this,r),(e=h()(this,j()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.a.awrap(Object(C.a)(t));case 2:r=n.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return n.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,n=t.loading,i=t.categories;return Object(c.createElement)(e,o()({},this.props,{error:r,isLoading:n,categories:i}))}}]),r}(c.Component)}),"withCategories"),E=r(31),x=(r(108),function(e){var t=e.categories,r=e.error,n=e.isLoading,l=e.onChange,b=e.onOperatorChange,p=e.operator,d=e.selected,g=e.isSingle,f=e.showReviewCount,O={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(E.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(s.a,{className:"woocommerce-product-categories",list:t,isLoading:n,selected:d.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,n=e.depth,u=void 0===n?0:n,a=["woocommerce-product-categories__item"];r.length&&a.push("is-searching"),0===u&&0!==t.parent&&a.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),p=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(s.b,o()({className:a.join(" ")},e,{showCount:!0,countLabel:p,"aria-label":b}))},messages:O,isHierarchical:!0,isSingle:g}),!!b&&Object(c.createElement)("div",{className:d.length<2?"screen-reader-text":""},Object(c.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:p,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});x.defaultProps={operator:"any",isSingle:!1};t.a=S(x)},53:function(e,t){!function(){e.exports=this.ReactDOM}()},56:function(e,t){!function(){e.exports=this.wp.viewport}()},57:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(25),u=r.n(i),s=r(18);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,b=r.columns||s.b,p=r.rows||s.d,d=new Map;switch(d.set("limit",p*b),d.set("columns",b),c&&c.length&&(d.set("category",c.join(",")),i&&"all"===i&&d.set("cat_operator","AND")),n&&n.length&&(d.set("terms",n.map((function(e){return e.id})).join(",")),d.set("attribute",n[0].attr_slug),o&&"all"===o&&d.set("terms_operator","AND")),a&&("price_desc"===a?(d.set("orderby","price"),d.set("order","DESC")):"price_asc"===a?(d.set("orderby","price"),d.set("order","ASC")):"date"===a?(d.set("orderby","date"),d.set("order","DESC")):d.set("orderby",a)),t){case"woocommerce/product-best-sellers":d.set("best_selling","1");break;case"woocommerce/product-top-rated":d.set("orderby","rating");break;case"woocommerce/product-on-sale":d.set("on_sale","1");break;case"woocommerce/product-new":d.set("orderby","date"),d.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";d.set("ids",l.join(",")),d.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,O=!1,h=void 0;try{for(var m,j=d[Symbol.iterator]();!(f=(m=j.next()).done);f=!0){var w=u()(m.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){O=!0,h=e}finally{try{f||null==j.return||j.return()}finally{if(O)throw h}}return g+="]"}(t,e))}}},61:function(e,t){!function(){e.exports=this.wp.hooks}()},65:function(e,t){!function(){e.exports=this.wp.date}()},657:function(e,t,r){"use strict";r.r(t);var n=r(7),o=r.n(n),c=r(0),i=r(1),u=r(5),s=r(26),a=r.n(s),l=r(23),b=r(13),p=r.n(b),d=r(17),g=r.n(d),f=r(14),O=r.n(f),h=r(15),m=r.n(h),j=r(16),w=r.n(j),y=r(3),v=r(22),_=(r(2),r(46)),k=r(47),P=r(51),C=r(97),S=function(e){function t(){return p()(this,t),O()(this,m()(t).apply(this,arguments))}return w()(t,e),g()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,n=t.categories,o=t.catOperator,u=t.columns,s=t.contentVisibility,a=t.rows,l=t.alignButtons;return Object(c.createElement)(v.InspectorControls,{key:"inspector"},Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:u,rows:a,alignButtons:l,setAttributes:r})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Filter by Product Category","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(P.a,{selected:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({categories:t})},operator:o,onOperatorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return r({catOperator:e})}})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name;return t.isPreview?C.a:Object(c.createElement)(c.Fragment,null,this.getInspectorControls(),Object(c.createElement)(y.Disabled,null,Object(c.createElement)(v.ServerSideRender,{block:r,attributes:t})))}}]),t}(c.Component),E=r(57),x=r(45);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(l.registerBlockType)("woocommerce/product-best-sellers",{title:Object(i.__)("Best Selling Products","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(a.a,{icon:"stats-up-alt"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of your all-time best selling products.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.a),transforms:{from:[{type:"block",blocks:Object(u.without)(x.b,"woocommerce/product-best-sellers"),transform:function(e){return Object(l.createBlock)("woocommerce/product-best-sellers",e)}}]},deprecated:[{attributes:x.a,save:Object(E.a)("woocommerce/product-best-sellers")}],edit:function(e){return Object(c.createElement)(S,e)},save:function(){return null}})},68:function(e,t){!function(){e.exports=this.wp.dom}()},72:function(e,t){},75:function(e,t){},76:function(e,t){},77:function(e,t){},78:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.apiFetch}()},9:function(e,t){!function(){e.exports=this.wp.url}()},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(18),c=Object(n.createElement)("img",{src:o.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-best-sellers"]=function(e){function t(t){for(var n,i,u=t[0],s=t[1],a=t[2],b=0,p=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);p.length;)p.shift()();return c.push.apply(c,a||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var s=r[u];0!==o[s]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={13:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=u.push.bind(u);u.push=t,u=u.slice();for(var a=0;a<u.length;a++)t(u[a]);var l=s;return c.push([658,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},18:function(e,t,r){"use strict";r.d(t,"e",(function(){return o})),r.d(t,"r",(function(){return c})),r.d(t,"k",(function(){return i})),r.d(t,"m",(function(){return u})),r.d(t,"b",(function(){return s})),r.d(t,"l",(function(){return a})),r.d(t,"o",(function(){return l})),r.d(t,"d",(function(){return b})),r.d(t,"n",(function(){return p})),r.d(t,"c",(function(){return d})),r.d(t,"p",(function(){return g})),r.d(t,"i",(function(){return f})),r.d(t,"j",(function(){return O})),r.d(t,"f",(function(){return h})),r.d(t,"g",(function(){return m})),r.d(t,"h",(function(){return j})),r.d(t,"q",(function(){return w})),r.d(t,"a",(function(){return y})),r.d(t,"s",(function(){return v}));var n=r(4),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),s=Object(n.getSetting)("default_columns",3),a=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),p=Object(n.getSetting)("min_height",500),d=Object(n.getSetting)("default_height",500),g=Object(n.getSetting)("placeholderImgSrc",""),f=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),O=Object(n.getSetting)("limitTags"),h=Object(n.getSetting)("hasProducts",!0),m=Object(n.getSetting)("hasTags",!0),j=Object(n.getSetting)("homeUrl",""),w=Object(n.getSetting)("productCount",0),y=Object(n.getSetting)("attributes",[]),v=Object(n.getSetting)("wcBlocksAssetUrl","")},19:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},20:function(e,t){!function(){e.exports=this.moment}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},27:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},28:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(19),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},29:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(9),i=r(8),u=r.n(i),s=r(5),a=r(18),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return d})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return O})),r.d(t,"b",(function(){return h})),r.d(t,"f",(function(){return m})),r.d(t,"a",(function(){return j})),r.d(t,"h",(function(){return w}));var d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,s={per_page:a.i?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,p({},s,{},u))];return a.i&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return p({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:a.j?100:-1,orderby:a.j?"count":"name",order:a.j?"desc":"asc",search:n})];return a.j&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},O=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},h=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),p({per_page:-1},e))})},m=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},j=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},3:function(e,t){!function(){e.exports=this.wp.components}()},31:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(27));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},37:function(e,t){!function(){e.exports=this.wp.keycodes}()},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},45:function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n=r(18),o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:n.b},rows:{type:"number",default:n.d},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},46:function(e,t,r){"use strict";var n=r(7),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,s=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(a({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(a({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:s?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:s,onChange:function(){return t(a({},r,{rating:!s}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(a({},r,{button:!n}))}}))}},47:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(5),i=(r(2),r(3)),u=r(18);t.a=function(e){var t=e.columns,r=e.rows,s=e.setAttributes,a=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.k);s({columns:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.k}),Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.o,u.l);s({rows:Object(c.isNaN)(t)?"":t})},min:u.o,max:u.l}),Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Align Last Block","woo-gutenberg-products-block"),help:a?Object(o.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:a,onChange:function(){return s({alignButtons:!a})}}))}},5:function(e,t){!function(){e.exports=this.lodash}()},51:function(e,t,r){"use strict";var n=r(11),o=r.n(n),c=r(0),i=r(1),u=r(5),s=(r(2),r(32)),a=r(3),l=r(19),b=r.n(l),p=r(13),d=r.n(p),g=r(17),f=r.n(g),O=r(14),h=r.n(O),m=r(15),j=r.n(m),w=r(12),y=r.n(w),v=r(16),_=r.n(v),k=r(21),P=r(29),C=r(28),S=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return d()(this,r),(e=h()(this,j()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.a.awrap(Object(C.a)(t));case 2:r=n.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return n.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,n=t.loading,i=t.categories;return Object(c.createElement)(e,o()({},this.props,{error:r,isLoading:n,categories:i}))}}]),r}(c.Component)}),"withCategories"),E=r(31),x=(r(108),function(e){var t=e.categories,r=e.error,n=e.isLoading,l=e.onChange,b=e.onOperatorChange,p=e.operator,d=e.selected,g=e.isSingle,f=e.showReviewCount,O={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(E.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(s.a,{className:"woocommerce-product-categories",list:t,isLoading:n,selected:d.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,n=e.depth,u=void 0===n?0:n,a=["woocommerce-product-categories__item"];r.length&&a.push("is-searching"),0===u&&0!==t.parent&&a.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),p=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(s.b,o()({className:a.join(" ")},e,{showCount:!0,countLabel:p,"aria-label":b}))},messages:O,isHierarchical:!0,isSingle:g}),!!b&&Object(c.createElement)("div",{className:d.length<2?"screen-reader-text":""},Object(c.createElement)(a.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:p,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});x.defaultProps={operator:"any",isSingle:!1};t.a=S(x)},53:function(e,t){!function(){e.exports=this.ReactDOM}()},56:function(e,t){!function(){e.exports=this.wp.viewport}()},57:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(25),u=r.n(i),s=r(18);r.d(t,"a",(function(){return a}));var a=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,a=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:a},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,a=r.orderby,l=r.products,b=r.columns||s.b,p=r.rows||s.d,d=new Map;switch(d.set("limit",p*b),d.set("columns",b),c&&c.length&&(d.set("category",c.join(",")),i&&"all"===i&&d.set("cat_operator","AND")),n&&n.length&&(d.set("terms",n.map((function(e){return e.id})).join(",")),d.set("attribute",n[0].attr_slug),o&&"all"===o&&d.set("terms_operator","AND")),a&&("price_desc"===a?(d.set("orderby","price"),d.set("order","DESC")):"price_asc"===a?(d.set("orderby","price"),d.set("order","ASC")):"date"===a?(d.set("orderby","date"),d.set("order","DESC")):d.set("orderby",a)),t){case"woocommerce/product-best-sellers":d.set("best_selling","1");break;case"woocommerce/product-top-rated":d.set("orderby","rating");break;case"woocommerce/product-on-sale":d.set("on_sale","1");break;case"woocommerce/product-new":d.set("orderby","date"),d.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";d.set("ids",l.join(",")),d.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,O=!1,h=void 0;try{for(var m,j=d[Symbol.iterator]();!(f=(m=j.next()).done);f=!0){var w=u()(m.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){O=!0,h=e}finally{try{f||null==j.return||j.return()}finally{if(O)throw h}}return g+="]"}(t,e))}}},61:function(e,t){!function(){e.exports=this.wp.hooks}()},65:function(e,t){!function(){e.exports=this.wp.date}()},658:function(e,t,r){"use strict";r.r(t);var n=r(7),o=r.n(n),c=r(0),i=r(1),u=r(5),s=r(26),a=r.n(s),l=r(23),b=r(13),p=r.n(b),d=r(17),g=r.n(d),f=r(14),O=r.n(f),h=r(15),m=r.n(h),j=r(16),w=r.n(j),y=r(3),v=r(22),_=(r(2),r(46)),k=r(47),P=r(51),C=r(97),S=function(e){function t(){return p()(this,t),O()(this,m()(t).apply(this,arguments))}return w()(t,e),g()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,n=t.categories,o=t.catOperator,u=t.columns,s=t.contentVisibility,a=t.rows,l=t.alignButtons;return Object(c.createElement)(v.InspectorControls,{key:"inspector"},Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:u,rows:a,alignButtons:l,setAttributes:r})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return r({contentVisibility:e})}})),Object(c.createElement)(y.PanelBody,{title:Object(i.__)("Filter by Product Category","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(P.a,{selected:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({categories:t})},operator:o,onOperatorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return r({catOperator:e})}})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name;return t.isPreview?C.a:Object(c.createElement)(c.Fragment,null,this.getInspectorControls(),Object(c.createElement)(y.Disabled,null,Object(c.createElement)(v.ServerSideRender,{block:r,attributes:t})))}}]),t}(c.Component),E=r(57),x=r(45);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(l.registerBlockType)("woocommerce/product-best-sellers",{title:Object(i.__)("Best Selling Products","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(a.a,{icon:"stats-up-alt"}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of your all-time best selling products.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.a),transforms:{from:[{type:"block",blocks:Object(u.without)(x.b,"woocommerce/product-best-sellers"),transform:function(e){return Object(l.createBlock)("woocommerce/product-best-sellers",e)}}]},deprecated:[{attributes:x.a,save:Object(E.a)("woocommerce/product-best-sellers")}],edit:function(e){return Object(c.createElement)(S,e)},save:function(){return null}})},68:function(e,t){!function(){e.exports=this.wp.dom}()},72:function(e,t){},75:function(e,t){},76:function(e,t){},77:function(e,t){},78:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.apiFetch}()},9:function(e,t){!function(){e.exports=this.wp.url}()},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(18),c=Object(n.createElement)("img",{src:o.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/product-categories-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-categories"]=function(e){function t(t){for(var n,a,l=t[0],i=t[1],s=t[2],b=0,p=[];b<l.length;b++)a=l[b],Object.prototype.hasOwnProperty.call(r,a)&&r[a]&&p.push(r[a][0]),r[a]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(u&&u(t);p.length;)p.shift()();return c.push.apply(c,s||[]),o()}function o(){for(var e,t=0;t<c.length;t++){for(var o=c[t],n=!0,l=1;l<o.length;l++){var i=o[l];0!==r[i]&&(n=!1)}n&&(c.splice(t--,1),e=a(a.s=o[0]))}return e}var n={},r={10:0},c=[];function a(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=n,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=i;return c.push([598,2,1,0]),o()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},4:function(e,t){!function(){e.exports=this.lodash}()},557:function(e,t,o){var n=o(558);"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};o(35)(n,r);n.locals&&(e.exports=n.locals)},558:function(e,t,o){},598:function(e,t,o){"use strict";o.r(t);var n=o(14),r=o.n(n),c=o(0),a=o(1),l=o(25),i=o(3),s=function(){return Object(c.createElement)(i.Icon,{icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(c.createElement)("path",{fillRule:"nonzero",d:"M21.913 7.0946H2.0254c-1.1708 0-2.0984.9908-2.0205 2.16l.741 11.0724c.0714 1.0638.9552 1.8892 2.0206 1.8892h18.4054c1.0654 0 1.9492-.8254 2.0205-1.8892l.7411-11.0724c.0779-1.1692-.8497-2.16-2.0205-2.16zm-8.8006-4.6573h5.987c1.119 0 2.0255.9065 2.0255 2.0254v.934H2.8103V2.0255C2.8103.9064 3.7168 0 4.8357 0h6.2513c1.119 0 2.0254.9065 2.0254 2.0254v.4119zm-7.0589 11.619a.926.926 0 1 1 0-1.852h11.8297a.926.926 0 1 1 0 1.852H6.0535z"}))})},u=(o(557),o(559),o(13)),b=o(21),p=(o(2),o(74)),d=function(){return Object(c.createElement)(i.Placeholder,{icon:Object(c.createElement)(s,null),label:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),className:"wc-block-product-categories"},Object(a.__)("This block shows product categories for your store. To use it, you'll first need to create a product and assign it to a category.","woo-gutenberg-products-block"))},h=function(e){var t,o,n,r,l=e.attributes,s=e.setAttributes,h=e.name;return Object(c.createElement)(u.Fragment,null,(t=l.hasCount,o=l.hasEmpty,n=l.isDropdown,r=l.isHierarchical,Object(c.createElement)(b.InspectorControls,{key:"inspector"},Object(c.createElement)(i.PanelBody,{title:Object(a.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show product count","woo-gutenberg-products-block"),help:t?Object(a.__)("Product count is visible.","woo-gutenberg-products-block"):Object(a.__)("Product count is hidden.","woo-gutenberg-products-block"),checked:t,onChange:function(){return s({hasCount:!t})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show hierarchy","woo-gutenberg-products-block"),help:r?Object(a.__)("Hierarchy is visible.","woo-gutenberg-products-block"):Object(a.__)("Hierarchy is hidden.","woo-gutenberg-products-block"),checked:r,onChange:function(){return s({isHierarchical:!r})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show empty categories","woo-gutenberg-products-block"),help:o?Object(a.__)("Empty categories are visible.","woo-gutenberg-products-block"):Object(a.__)("Empty categories are hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return s({hasEmpty:!o})}})),Object(c.createElement)(i.PanelBody,{title:Object(a.__)("List Settings","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(p.a,{label:Object(a.__)("Display style","woo-gutenberg-products-block"),value:n?"dropdown":"list",options:[{label:Object(a.__)("List","woo-gutenberg-products-block"),value:"list"},{label:Object(a.__)("Dropdown","woo-gutenberg-products-block"),value:"dropdown"}],onChange:function(e){return s({isDropdown:"dropdown"===e})}})))),Object(c.createElement)(b.ServerSideRender,{block:h,attributes:l,EmptyResponsePlaceholder:d}))};Object(l.registerBlockType)("woocommerce/product-categories",{title:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(a.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(a.__)("Show your product categories as a list or dropdown.","woo-gutenberg-products-block"),supports:{align:["wide","full"]},example:{attributes:{hasCount:!0}},attributes:{hasCount:{type:"boolean",default:!0},hasEmpty:{type:"boolean",default:!1},isDropdown:{type:"boolean",default:!1},isHierarchical:{type:"boolean",default:!0}},deprecated:[{attributes:{hasCount:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-has-count"},hasEmpty:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-has-empty"},isDropdown:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-is-dropdown"},isHierarchical:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-is-hierarchical"}},migrate:function(e){return e},save:function(e){var t=e.attributes,o=t.hasCount,n=t.hasEmpty,a=t.isDropdown,l=t.isHierarchical,i={};return o&&(i["data-has-count"]=!0),n&&(i["data-has-empty"]=!0),a&&(i["data-is-dropdown"]=!0),l&&(i["data-is-hierarchical"]=!0),Object(c.createElement)("div",r()({className:"is-loading"},i),a?Object(c.createElement)("span",{"aria-hidden":!0,className:"wc-block-product-categories__placeholder"}):Object(c.createElement)("ul",{"aria-hidden":!0},Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"}))))}}],edit:function(e){return Object(c.createElement)(h,e)},save:function(){return null}})},74:function(e,t,o){"use strict";var n=o(14),r=o.n(n),c=o(15),a=o.n(c),l=o(16),i=o.n(l),s=o(17),u=o.n(s),b=o(18),p=o.n(b),d=o(20),h=o.n(d),g=o(19),f=o.n(g),m=o(0),w=o(4),O=o(6),j=o.n(O),y=o(3),_=o(22),v=(o(139),function(e){function t(){var e;return a()(this,t),(e=u()(this,p()(t).apply(this,arguments))).onClick=e.onClick.bind(h()(e)),e}return f()(t,e),i()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,o=this.props,n=o.label,c=o.checked,a=o.instanceId,l=o.className,i=o.help,s=o.options,u=o.value,b="inspector-toggle-button-control-".concat(a);return i&&(e=Object(w.isFunction)(i)?i(c):i),Object(m.createElement)(y.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",l)},Object(m.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(m.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},s.map((function(e,o){var c={};return u===e.value?(c.isPrimary=!0,c["aria-pressed"]=!0):(c.isDefault=!0,c["aria-pressed"]=!1),Object(m.createElement)(y.Button,r()({key:"".concat(e.label,"-").concat(e.value,"-").concat(o),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},c),e.label)}))))}}]),t}(m.Component));t.a=Object(_.withInstanceId)(v)}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-categories"]=function(e){function t(t){for(var n,a,l=t[0],i=t[1],s=t[2],b=0,p=[];b<l.length;b++)a=l[b],Object.prototype.hasOwnProperty.call(r,a)&&r[a]&&p.push(r[a][0]),r[a]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(u&&u(t);p.length;)p.shift()();return c.push.apply(c,s||[]),o()}function o(){for(var e,t=0;t<c.length;t++){for(var o=c[t],n=!0,l=1;l<o.length;l++){var i=o[l];0!==r[i]&&(n=!1)}n&&(c.splice(t--,1),e=a(a.s=o[0]))}return e}var n={},r={10:0},c=[];function a(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=n,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=i;return c.push([597,2,1,0]),o()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},4:function(e,t){!function(){e.exports=this.lodash}()},557:function(e,t,o){var n=o(558);"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};o(35)(n,r);n.locals&&(e.exports=n.locals)},558:function(e,t,o){},597:function(e,t,o){"use strict";o.r(t);var n=o(14),r=o.n(n),c=o(0),a=o(1),l=o(25),i=o(3),s=function(){return Object(c.createElement)(i.Icon,{icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(c.createElement)("path",{fillRule:"nonzero",d:"M21.913 7.0946H2.0254c-1.1708 0-2.0984.9908-2.0205 2.16l.741 11.0724c.0714 1.0638.9552 1.8892 2.0206 1.8892h18.4054c1.0654 0 1.9492-.8254 2.0205-1.8892l.7411-11.0724c.0779-1.1692-.8497-2.16-2.0205-2.16zm-8.8006-4.6573h5.987c1.119 0 2.0255.9065 2.0255 2.0254v.934H2.8103V2.0255C2.8103.9064 3.7168 0 4.8357 0h6.2513c1.119 0 2.0254.9065 2.0254 2.0254v.4119zm-7.0589 11.619a.926.926 0 1 1 0-1.852h11.8297a.926.926 0 1 1 0 1.852H6.0535z"}))})},u=(o(557),o(559),o(13)),b=o(21),p=(o(2),o(74)),d=function(){return Object(c.createElement)(i.Placeholder,{icon:Object(c.createElement)(s,null),label:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),className:"wc-block-product-categories"},Object(a.__)("This block shows product categories for your store. To use it, you'll first need to create a product and assign it to a category.","woo-gutenberg-products-block"))},h=function(e){var t,o,n,r,l=e.attributes,s=e.setAttributes,h=e.name;return Object(c.createElement)(u.Fragment,null,(t=l.hasCount,o=l.hasEmpty,n=l.isDropdown,r=l.isHierarchical,Object(c.createElement)(b.InspectorControls,{key:"inspector"},Object(c.createElement)(i.PanelBody,{title:Object(a.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show product count","woo-gutenberg-products-block"),help:t?Object(a.__)("Product count is visible.","woo-gutenberg-products-block"):Object(a.__)("Product count is hidden.","woo-gutenberg-products-block"),checked:t,onChange:function(){return s({hasCount:!t})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show hierarchy","woo-gutenberg-products-block"),help:r?Object(a.__)("Hierarchy is visible.","woo-gutenberg-products-block"):Object(a.__)("Hierarchy is hidden.","woo-gutenberg-products-block"),checked:r,onChange:function(){return s({isHierarchical:!r})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show empty categories","woo-gutenberg-products-block"),help:o?Object(a.__)("Empty categories are visible.","woo-gutenberg-products-block"):Object(a.__)("Empty categories are hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return s({hasEmpty:!o})}})),Object(c.createElement)(i.PanelBody,{title:Object(a.__)("List Settings","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(p.a,{label:Object(a.__)("Display style","woo-gutenberg-products-block"),value:n?"dropdown":"list",options:[{label:Object(a.__)("List","woo-gutenberg-products-block"),value:"list"},{label:Object(a.__)("Dropdown","woo-gutenberg-products-block"),value:"dropdown"}],onChange:function(e){return s({isDropdown:"dropdown"===e})}})))),Object(c.createElement)(b.ServerSideRender,{block:h,attributes:l,EmptyResponsePlaceholder:d}))};Object(l.registerBlockType)("woocommerce/product-categories",{title:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(a.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(a.__)("Show your product categories as a list or dropdown.","woo-gutenberg-products-block"),supports:{align:["wide","full"]},example:{attributes:{hasCount:!0}},attributes:{hasCount:{type:"boolean",default:!0},hasEmpty:{type:"boolean",default:!1},isDropdown:{type:"boolean",default:!1},isHierarchical:{type:"boolean",default:!0}},deprecated:[{attributes:{hasCount:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-has-count"},hasEmpty:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-has-empty"},isDropdown:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-is-dropdown"},isHierarchical:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-is-hierarchical"}},migrate:function(e){return e},save:function(e){var t=e.attributes,o=t.hasCount,n=t.hasEmpty,a=t.isDropdown,l=t.isHierarchical,i={};return o&&(i["data-has-count"]=!0),n&&(i["data-has-empty"]=!0),a&&(i["data-is-dropdown"]=!0),l&&(i["data-is-hierarchical"]=!0),Object(c.createElement)("div",r()({className:"is-loading"},i),a?Object(c.createElement)("span",{"aria-hidden":!0,className:"wc-block-product-categories__placeholder"}):Object(c.createElement)("ul",{"aria-hidden":!0},Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"}))))}}],edit:function(e){return Object(c.createElement)(h,e)},save:function(){return null}})},74:function(e,t,o){"use strict";var n=o(14),r=o.n(n),c=o(15),a=o.n(c),l=o(16),i=o.n(l),s=o(17),u=o.n(s),b=o(18),p=o.n(b),d=o(20),h=o.n(d),g=o(19),f=o.n(g),m=o(0),w=o(4),O=o(6),j=o.n(O),y=o(3),_=o(22),v=(o(139),function(e){function t(){var e;return a()(this,t),(e=u()(this,p()(t).apply(this,arguments))).onClick=e.onClick.bind(h()(e)),e}return f()(t,e),i()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,o=this.props,n=o.label,c=o.checked,a=o.instanceId,l=o.className,i=o.help,s=o.options,u=o.value,b="inspector-toggle-button-control-".concat(a);return i&&(e=Object(w.isFunction)(i)?i(c):i),Object(m.createElement)(y.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",l)},Object(m.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(m.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},s.map((function(e,o){var c={};return u===e.value?(c.isPrimary=!0,c["aria-pressed"]=!0):(c.isDefault=!0,c["aria-pressed"]=!1),Object(m.createElement)(y.Button,r()({key:"".concat(e.label,"-").concat(e.value,"-").concat(o),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},c),e.label)}))))}}]),t}(m.Component));t.a=Object(_.withInstanceId)(v)}});
build/product-categories.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-categories"]=function(e){function t(t){for(var n,a,l=t[0],i=t[1],s=t[2],b=0,p=[];b<l.length;b++)a=l[b],Object.prototype.hasOwnProperty.call(r,a)&&r[a]&&p.push(r[a][0]),r[a]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(u&&u(t);p.length;)p.shift()();return c.push.apply(c,s||[]),o()}function o(){for(var e,t=0;t<c.length;t++){for(var o=c[t],n=!0,l=1;l<o.length;l++){var i=o[l];0!==r[i]&&(n=!1)}n&&(c.splice(t--,1),e=a(a.s=o[0]))}return e}var n={},r={14:0},c=[];function a(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=n,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=i;return c.push([655,2,1,0]),o()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},48:function(e,t,o){"use strict";var n=o(11),r=o.n(n),c=o(13),a=o.n(c),l=o(17),i=o.n(l),s=o(14),u=o.n(s),b=o(15),p=o.n(b),d=o(12),h=o.n(d),g=o(16),f=o.n(g),m=o(0),w=o(5),O=o(6),j=o.n(O),y=o(3),_=o(21),v=(o(98),function(e){function t(){var e;return a()(this,t),(e=u()(this,p()(t).apply(this,arguments))).onClick=e.onClick.bind(h()(e)),e}return f()(t,e),i()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,o=this.props,n=o.label,c=o.checked,a=o.instanceId,l=o.className,i=o.help,s=o.options,u=o.value,b="inspector-toggle-button-control-".concat(a);return i&&(e=Object(w.isFunction)(i)?i(c):i),Object(m.createElement)(y.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",l)},Object(m.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(m.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},s.map((function(e,o){var c={};return u===e.value?(c.isPrimary=!0,c["aria-pressed"]=!0):(c.isDefault=!0,c["aria-pressed"]=!1),Object(m.createElement)(y.Button,r()({key:"".concat(e.label,"-").concat(e.value,"-").concat(o),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},c),e.label)}))))}}]),t}(m.Component));t.a=Object(_.withInstanceId)(v)},5:function(e,t){!function(){e.exports=this.lodash}()},583:function(e,t,o){var n=o(584);"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};o(30)(n,r);n.locals&&(e.exports=n.locals)},584:function(e,t,o){},655:function(e,t,o){"use strict";o.r(t);var n=o(11),r=o.n(n),c=o(0),a=o(1),l=o(23),i=o(3),s=function(){return Object(c.createElement)(i.Icon,{icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(c.createElement)("path",{fillRule:"nonzero",d:"M21.913 7.0946H2.0254c-1.1708 0-2.0984.9908-2.0205 2.16l.741 11.0724c.0714 1.0638.9552 1.8892 2.0206 1.8892h18.4054c1.0654 0 1.9492-.8254 2.0205-1.8892l.7411-11.0724c.0779-1.1692-.8497-2.16-2.0205-2.16zm-8.8006-4.6573h5.987c1.119 0 2.0255.9065 2.0255 2.0254v.934H2.8103V2.0255C2.8103.9064 3.7168 0 4.8357 0h6.2513c1.119 0 2.0254.9065 2.0254 2.0254v.4119zm-7.0589 11.619a.926.926 0 1 1 0-1.852h11.8297a.926.926 0 1 1 0 1.852H6.0535z"}))})},u=(o(583),o(585),o(10)),b=o(22),p=(o(2),o(48)),d=function(){return Object(c.createElement)(i.Placeholder,{icon:Object(c.createElement)(s,null),label:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),className:"wc-block-product-categories"},Object(a.__)("This block shows product categories for your store. To use it, you'll first need to create a product and assign it to a category.","woo-gutenberg-products-block"))},h=function(e){var t,o,n,r,l=e.attributes,s=e.setAttributes,h=e.name;return Object(c.createElement)(u.Fragment,null,(t=l.hasCount,o=l.hasEmpty,n=l.isDropdown,r=l.isHierarchical,Object(c.createElement)(b.InspectorControls,{key:"inspector"},Object(c.createElement)(i.PanelBody,{title:Object(a.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show product count","woo-gutenberg-products-block"),help:t?Object(a.__)("Product count is visible.","woo-gutenberg-products-block"):Object(a.__)("Product count is hidden.","woo-gutenberg-products-block"),checked:t,onChange:function(){return s({hasCount:!t})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show hierarchy","woo-gutenberg-products-block"),help:r?Object(a.__)("Hierarchy is visible.","woo-gutenberg-products-block"):Object(a.__)("Hierarchy is hidden.","woo-gutenberg-products-block"),checked:r,onChange:function(){return s({isHierarchical:!r})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show empty categories","woo-gutenberg-products-block"),help:o?Object(a.__)("Empty categories are visible.","woo-gutenberg-products-block"):Object(a.__)("Empty categories are hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return s({hasEmpty:!o})}})),Object(c.createElement)(i.PanelBody,{title:Object(a.__)("List Settings","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(p.a,{label:Object(a.__)("Display style","woo-gutenberg-products-block"),value:n?"dropdown":"list",options:[{label:Object(a.__)("List","woo-gutenberg-products-block"),value:"list"},{label:Object(a.__)("Dropdown","woo-gutenberg-products-block"),value:"dropdown"}],onChange:function(e){return s({isDropdown:"dropdown"===e})}})))),Object(c.createElement)(b.ServerSideRender,{block:h,attributes:l,EmptyResponsePlaceholder:d}))};Object(l.registerBlockType)("woocommerce/product-categories",{title:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(a.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(a.__)("Show your product categories as a list or dropdown.","woo-gutenberg-products-block"),supports:{align:["wide","full"]},example:{attributes:{hasCount:!0}},attributes:{hasCount:{type:"boolean",default:!0},hasEmpty:{type:"boolean",default:!1},isDropdown:{type:"boolean",default:!1},isHierarchical:{type:"boolean",default:!0}},deprecated:[{attributes:{hasCount:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-has-count"},hasEmpty:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-has-empty"},isDropdown:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-is-dropdown"},isHierarchical:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-is-hierarchical"}},migrate:function(e){return e},save:function(e){var t=e.attributes,o=t.hasCount,n=t.hasEmpty,a=t.isDropdown,l=t.isHierarchical,i={};return o&&(i["data-has-count"]=!0),n&&(i["data-has-empty"]=!0),a&&(i["data-is-dropdown"]=!0),l&&(i["data-is-hierarchical"]=!0),Object(c.createElement)("div",r()({className:"is-loading"},i),a?Object(c.createElement)("span",{"aria-hidden":!0,className:"wc-block-product-categories__placeholder"}):Object(c.createElement)("ul",{"aria-hidden":!0},Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"}))))}}],edit:function(e){return Object(c.createElement)(h,e)},save:function(){return null}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-categories"]=function(e){function t(t){for(var n,a,l=t[0],i=t[1],s=t[2],b=0,p=[];b<l.length;b++)a=l[b],Object.prototype.hasOwnProperty.call(r,a)&&r[a]&&p.push(r[a][0]),r[a]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(u&&u(t);p.length;)p.shift()();return c.push.apply(c,s||[]),o()}function o(){for(var e,t=0;t<c.length;t++){for(var o=c[t],n=!0,l=1;l<o.length;l++){var i=o[l];0!==r[i]&&(n=!1)}n&&(c.splice(t--,1),e=a(a.s=o[0]))}return e}var n={},r={14:0},c=[];function a(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,a),o.l=!0,o.exports}a.m=e,a.c=n,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var l=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var u=i;return c.push([654,2,1,0]),o()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},3:function(e,t){!function(){e.exports=this.wp.components}()},48:function(e,t,o){"use strict";var n=o(11),r=o.n(n),c=o(13),a=o.n(c),l=o(17),i=o.n(l),s=o(14),u=o.n(s),b=o(15),p=o.n(b),d=o(12),h=o.n(d),g=o(16),f=o.n(g),m=o(0),w=o(5),O=o(6),j=o.n(O),y=o(3),_=o(21),v=(o(98),function(e){function t(){var e;return a()(this,t),(e=u()(this,p()(t).apply(this,arguments))).onClick=e.onClick.bind(h()(e)),e}return f()(t,e),i()(t,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,o=this.props,n=o.label,c=o.checked,a=o.instanceId,l=o.className,i=o.help,s=o.options,u=o.value,b="inspector-toggle-button-control-".concat(a);return i&&(e=Object(w.isFunction)(i)?i(c):i),Object(m.createElement)(y.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",l)},Object(m.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(m.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},s.map((function(e,o){var c={};return u===e.value?(c.isPrimary=!0,c["aria-pressed"]=!0):(c.isDefault=!0,c["aria-pressed"]=!1),Object(m.createElement)(y.Button,r()({key:"".concat(e.label,"-").concat(e.value,"-").concat(o),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},c),e.label)}))))}}]),t}(m.Component));t.a=Object(_.withInstanceId)(v)},5:function(e,t){!function(){e.exports=this.lodash}()},583:function(e,t,o){var n=o(584);"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};o(30)(n,r);n.locals&&(e.exports=n.locals)},584:function(e,t,o){},654:function(e,t,o){"use strict";o.r(t);var n=o(11),r=o.n(n),c=o(0),a=o(1),l=o(23),i=o(3),s=function(){return Object(c.createElement)(i.Icon,{icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(c.createElement)("path",{fillRule:"nonzero",d:"M21.913 7.0946H2.0254c-1.1708 0-2.0984.9908-2.0205 2.16l.741 11.0724c.0714 1.0638.9552 1.8892 2.0206 1.8892h18.4054c1.0654 0 1.9492-.8254 2.0205-1.8892l.7411-11.0724c.0779-1.1692-.8497-2.16-2.0205-2.16zm-8.8006-4.6573h5.987c1.119 0 2.0255.9065 2.0255 2.0254v.934H2.8103V2.0255C2.8103.9064 3.7168 0 4.8357 0h6.2513c1.119 0 2.0254.9065 2.0254 2.0254v.4119zm-7.0589 11.619a.926.926 0 1 1 0-1.852h11.8297a.926.926 0 1 1 0 1.852H6.0535z"}))})},u=(o(583),o(585),o(10)),b=o(22),p=(o(2),o(48)),d=function(){return Object(c.createElement)(i.Placeholder,{icon:Object(c.createElement)(s,null),label:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),className:"wc-block-product-categories"},Object(a.__)("This block shows product categories for your store. To use it, you'll first need to create a product and assign it to a category.","woo-gutenberg-products-block"))},h=function(e){var t,o,n,r,l=e.attributes,s=e.setAttributes,h=e.name;return Object(c.createElement)(u.Fragment,null,(t=l.hasCount,o=l.hasEmpty,n=l.isDropdown,r=l.isHierarchical,Object(c.createElement)(b.InspectorControls,{key:"inspector"},Object(c.createElement)(i.PanelBody,{title:Object(a.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show product count","woo-gutenberg-products-block"),help:t?Object(a.__)("Product count is visible.","woo-gutenberg-products-block"):Object(a.__)("Product count is hidden.","woo-gutenberg-products-block"),checked:t,onChange:function(){return s({hasCount:!t})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show hierarchy","woo-gutenberg-products-block"),help:r?Object(a.__)("Hierarchy is visible.","woo-gutenberg-products-block"):Object(a.__)("Hierarchy is hidden.","woo-gutenberg-products-block"),checked:r,onChange:function(){return s({isHierarchical:!r})}}),Object(c.createElement)(i.ToggleControl,{label:Object(a.__)("Show empty categories","woo-gutenberg-products-block"),help:o?Object(a.__)("Empty categories are visible.","woo-gutenberg-products-block"):Object(a.__)("Empty categories are hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return s({hasEmpty:!o})}})),Object(c.createElement)(i.PanelBody,{title:Object(a.__)("List Settings","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(p.a,{label:Object(a.__)("Display style","woo-gutenberg-products-block"),value:n?"dropdown":"list",options:[{label:Object(a.__)("List","woo-gutenberg-products-block"),value:"list"},{label:Object(a.__)("Dropdown","woo-gutenberg-products-block"),value:"dropdown"}],onChange:function(e){return s({isDropdown:"dropdown"===e})}})))),Object(c.createElement)(b.ServerSideRender,{block:h,attributes:l,EmptyResponsePlaceholder:d}))};Object(l.registerBlockType)("woocommerce/product-categories",{title:Object(a.__)("Product Categories List","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)(s,null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(a.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(a.__)("Show your product categories as a list or dropdown.","woo-gutenberg-products-block"),supports:{align:["wide","full"]},example:{attributes:{hasCount:!0}},attributes:{hasCount:{type:"boolean",default:!0},hasEmpty:{type:"boolean",default:!1},isDropdown:{type:"boolean",default:!1},isHierarchical:{type:"boolean",default:!0}},deprecated:[{attributes:{hasCount:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-has-count"},hasEmpty:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-has-empty"},isDropdown:{type:"boolean",default:!1,source:"attribute",selector:"div",attribute:"data-is-dropdown"},isHierarchical:{type:"boolean",default:!0,source:"attribute",selector:"div",attribute:"data-is-hierarchical"}},migrate:function(e){return e},save:function(e){var t=e.attributes,o=t.hasCount,n=t.hasEmpty,a=t.isDropdown,l=t.isHierarchical,i={};return o&&(i["data-has-count"]=!0),n&&(i["data-has-empty"]=!0),a&&(i["data-is-dropdown"]=!0),l&&(i["data-is-hierarchical"]=!0),Object(c.createElement)("div",r()({className:"is-loading"},i),a?Object(c.createElement)("span",{"aria-hidden":!0,className:"wc-block-product-categories__placeholder"}):Object(c.createElement)("ul",{"aria-hidden":!0},Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"})),Object(c.createElement)("li",null,Object(c.createElement)("span",{className:"wc-block-product-categories__placeholder"}))))}}],edit:function(e){return Object(c.createElement)(h,e)},save:function(){return null}})}});
build/product-category-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-category"]=function(e){function t(t){for(var o,i,a=t[0],u=t[1],s=t[2],b=0,d=[];b<a.length;b++)i=a[b],Object.prototype.hasOwnProperty.call(n,i)&&n[i]&&d.push(n[i][0]),n[i]=0;for(o in u)Object.prototype.hasOwnProperty.call(u,o)&&(e[o]=u[o]);for(l&&l(t);d.length;)d.shift()();return c.push.apply(c,s||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],o=!0,a=1;a<r.length;a++){var u=r[a];0!==n[u]&&(o=!1)}o&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var o={},n={11:0},c=[];function i(t){if(o[t])return o[t].exports;var r=o[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=o,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(r,o,function(t){return e[t]}.bind(null,o));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var a=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],u=a.push.bind(a);a.push=t,a=a.slice();for(var s=0;s<a.length;s++)t(a[s]);var l=u;return c.push([604,2,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return n})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return a})),r.d(t,"a",(function(){return u})),r.d(t,"j",(function(){return s})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return d})),r.d(t,"b",(function(){return g})),r.d(t,"g",(function(){return p})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return O})),r.d(t,"f",(function(){return h})),r.d(t,"o",(function(){return j}));var o=r(5),n=Object(o.getSetting)("enableReviewRating",!0),c=Object(o.getSetting)("showAvatars",!0),i=Object(o.getSetting)("max_columns",6),a=Object(o.getSetting)("min_columns",1),u=Object(o.getSetting)("default_columns",3),s=Object(o.getSetting)("max_rows",6),l=Object(o.getSetting)("min_rows",1),b=Object(o.getSetting)("default_rows",2),d=Object(o.getSetting)("min_height",500),g=Object(o.getSetting)("default_height",500),p=(Object(o.getSetting)("placeholderImgSrc",""),Object(o.getSetting)("thumbnail_size",300),Object(o.getSetting)("isLargeCatalog")),f=Object(o.getSetting)("limitTags"),O=(Object(o.getSetting)("hasProducts",!0),Object(o.getSetting)("hasTags",!0)),h=Object(o.getSetting)("homeUrl",""),j=(Object(o.getSetting)("productCount",0),Object(o.getSetting)("attributes",[]),Object(o.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(10),n=r.n(o),c=function(e){var t;return n.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,n.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var o=r(9),n=r.n(o),c=r(8),i=r(7),a=r.n(i),u=r(4),s=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return g})),r.d(t,"d",(function(){return p})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return O})),r.d(t,"b",(function(){return h})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var g=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,a=void 0===i?[]:i,u={per_page:s.g?100:-1,catalog_visibility:"any",status:"publish",search:n,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,d({},u,{},a))];return s.g&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:n,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return a()({path:e})}))).then((function(e){return Object(u.uniqBy)(Object(u.flatten)(e),"id").map((function(e){return d({},e,{parent:0})}))})).catch((function(e){throw e}))},p=function(e){return a()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:s.h?100:-1,orderby:s.h?"count":"name",order:s.h?"desc":"asc",search:o})];return s.h&&r.length&&n.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),n}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return a()({path:e})}))).then((function(e){return Object(u.uniqBy)(Object(u.flatten)(e),"id")}))},O=function(e){return a()({path:"".concat(l.categories,"/").concat(e)})},h=function(e){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),d({per_page:-1},e))})},j=function(e){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var o=r(0),n=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,a=e.error;return Object(o.createElement)("div",{className:"wc-block-error-message"},(r=(t=a).message,i=t.type,r?"general"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(n.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},37:function(e,t,r){"use strict";r.d(t,"b",(function(){return n}));var o=r(12),n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:o.a},rows:{type:"number",default:o.c},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},38:function(e,t,r){"use strict";var o=r(9),n=r.n(o),c=r(0),i=r(1),a=(r(2),r(3));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,o=r.button,n=r.price,u=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(s({},r,{title:!l}))}}),Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:n?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(s({},r,{price:!n}))}}),Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:u?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:u,onChange:function(){return t(s({},r,{rating:!u}))}}),Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:o?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(s({},r,{button:!o}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},41:function(e,t,r){"use strict";var o=r(14),n=r.n(o),c=r(0),i=r(1),a=r(4),u=(r(2),r(29)),s=r(3),l=r(10),b=r.n(l),d=r(15),g=r.n(d),p=r(16),f=r.n(p),O=r(17),h=r.n(O),j=r(18),m=r.n(j),w=r(20),y=r.n(w),v=r(19),_=r.n(v),k=r(22),P=r(27),E=r(26),C=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return g()(this,r),(e=h()(this,m()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,b.a.awrap(Object(E.a)(t));case 2:r=o.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return o.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,o=t.loading,i=t.categories;return Object(c.createElement)(e,n()({},this.props,{error:r,isLoading:o,categories:i}))}}]),r}(c.Component)}),"withCategories"),S=r(28),A=(r(92),function(e){var t=e.categories,r=e.error,o=e.isLoading,l=e.onChange,b=e.onOperatorChange,d=e.operator,g=e.selected,p=e.isSingle,f=e.showReviewCount,O={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(S.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.a,{className:"woocommerce-product-categories",list:t,isLoading:o,selected:g.map((function(e){return Object(a.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,o=e.depth,a=void 0===o?0:o,s=["woocommerce-product-categories__item"];r.length&&s.push("is-searching"),0===a&&0!==t.parent&&s.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),d=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(u.b,n()({className:s.join(" ")},e,{showCount:!0,countLabel:d,"aria-label":b}))},messages:O,isHierarchical:!0,isSingle:p}),!!b&&Object(c.createElement)("div",{className:g.length<2?"screen-reader-text":""},Object(c.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});A.defaultProps={operator:"any",isSingle:!1};t.a=C(A)},44:function(e,t){!function(){e.exports=this.ReactDOM}()},45:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(4),i=(r(2),r(3)),a=r(12);t.a=function(e){var t=e.columns,r=e.rows,u=e.setAttributes,s=e.alignButtons;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,a.k,a.i);u({columns:Object(c.isNaN)(t)?"":t})},min:a.k,max:a.i}),Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,a.m,a.j);u({rows:Object(c.isNaN)(t)?"":t})},min:a.m,max:a.j}),Object(o.createElement)(i.ToggleControl,{label:Object(n.__)("Align Buttons","woo-gutenberg-products-block"),help:s?Object(n.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:s,onChange:function(){return u({alignButtons:!s})}}))}},46:function(e,t,r){"use strict";var o=r(0),n=r(6),c=r.n(n),i=r(58),a=r.n(i),u=r(12);r.d(t,"a",(function(){return s}));var s=function(e){return function(t){var r=t.attributes,n=r.align,i=r.contentVisibility,s=c()(n?"align".concat(n):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(o.createElement)(o.RawHTML,{className:s},function(e,t){var r=e.attributes,o=r.attributes,n=r.attrOperator,c=r.categories,i=r.catOperator,s=r.orderby,l=r.products,b=r.columns||u.a,d=r.rows||u.c,g=new Map;switch(g.set("limit",d*b),g.set("columns",b),c&&c.length&&(g.set("category",c.join(",")),i&&"all"===i&&g.set("cat_operator","AND")),o&&o.length&&(g.set("terms",o.map((function(e){return e.id})).join(",")),g.set("attribute",o[0].attr_slug),n&&"all"===n&&g.set("terms_operator","AND")),s&&("price_desc"===s?(g.set("orderby","price"),g.set("order","DESC")):"price_asc"===s?(g.set("orderby","price"),g.set("order","ASC")):"date"===s?(g.set("orderby","date"),g.set("order","DESC")):g.set("orderby",s)),t){case"woocommerce/product-best-sellers":g.set("best_selling","1");break;case"woocommerce/product-top-rated":g.set("orderby","rating");break;case"woocommerce/product-on-sale":g.set("on_sale","1");break;case"woocommerce/product-new":g.set("orderby","date"),g.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";g.set("ids",l.join(",")),g.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!o||!o.length)return""}var p="[products",f=!0,O=!1,h=void 0;try{for(var j,m=g[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=a()(j.value,2);p+=" "+w[0]+'="'+w[1]+'"'}}catch(e){O=!0,h=e}finally{try{f||null==m.return||m.return()}finally{if(O)throw h}}return p+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},555:function(e,t,r){var o=r(556);"string"==typeof o&&(o=[[e.i,o,""]]);var n={insert:"head",singleton:!1};r(35)(o,n);o.locals&&(e.exports=o.locals)},556:function(e,t,r){},57:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(o.createElement)(c.SelectControl,{label:Object(n.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(n.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(n.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(n.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(n.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(n.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(n.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(n.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},604:function(e,t,r){"use strict";r.r(t);var o=r(9),n=r.n(o),c=r(0),i=r(1),a=r(25),u=r(4),s=(r(555),r(15)),l=r.n(s),b=r(16),d=r.n(b),g=r(17),p=r.n(g),f=r(18),O=r.n(f),h=r(20),j=r.n(h),m=r(19),w=r.n(m),y=r(21),v=r(3),_=(r(2),r(38)),k=r(45),P=r(41),E=r(57),C=r(91);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x=function(e){function t(){var e,r;l()(this,t);for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];return r=p()(this,(e=O()(t)).call.apply(e,[this].concat(c))),n()(j()(r),"state",{changedAttributes:{},isEditing:!1}),n()(j()(r),"startEditing",(function(){r.setState({isEditing:!0,changedAttributes:{}})})),n()(j()(r),"stopEditing",(function(){r.setState({isEditing:!1,changedAttributes:{}})})),n()(j()(r),"setChangedAttributes",(function(e){r.setState((function(t){return{changedAttributes:A({},t.changedAttributes,{},e)}}))})),n()(j()(r),"save",(function(){var e=r.state.changedAttributes;(0,r.props.setAttributes)(e),r.stopEditing()})),r}return w()(t,e),d()(t,[{key:"componentDidMount",value:function(){this.props.attributes.categories.length||this.setState({isEditing:!0})}},{key:"getInspectorControls",value:function(){var e=this,t=this.props,r=t.attributes,o=t.setAttributes,n=this.state.isEditing,a=r.columns,u=r.catOperator,s=r.contentVisibility,l=r.orderby,b=r.rows,d=r.alignButtons;return Object(c.createElement)(y.InspectorControls,{key:"inspector"},Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Product Category","woo-gutenberg-products-block"),initialOpen:!r.categories.length&&!n},Object(c.createElement)(P.a,{selected:r.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id})),n={categories:r};o(n),e.setChangedAttributes(n)},operator:u,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any",r={catOperator:t};o(r),e.setChangedAttributes(r)}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:a,rows:b,alignButtons:d,setAttributes:o})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return o({contentVisibility:e})}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(E.a,{setAttributes:o,value:l})))}},{key:"renderEditMode",value:function(){var e=this,t=this.props,r=t.attributes,o=t.debouncedSpeak,n=A({},r,{},this.state.changedAttributes);return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),Object(c.createElement)("div",{className:"wc-block-products-category__selection"},Object(c.createElement)(P.a,{selected:n.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id}));e.setChangedAttributes({categories:r})},operator:n.catOperator,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return e.setChangedAttributes({catOperator:t})}}),Object(c.createElement)(v.Button,{isDefault:!0,onClick:function(){e.save(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Done","woo-gutenberg-products-block")),Object(c.createElement)(v.Button,{className:"wc-block-products-category__cancel-button",isTertiary:!0,onClick:function(){e.stopEditing(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Cancel","woo-gutenberg-products-block"))))}},{key:"renderViewMode",value:function(){var e=this.props,t=e.attributes,r=e.name,o=t.categories.length;return Object(c.createElement)(v.Disabled,null,o?Object(c.createElement)(y.ServerSideRender,{block:r,attributes:t,EmptyResponsePlaceholder:function(){return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("No products were found that matched your selection.","woo-gutenberg-products-block"))}}):Object(i.__)("Select at least one category to display its products.","woo-gutenberg-products-block"))}},{key:"render",value:function(){var e=this,t=this.state.isEditing;return this.props.attributes.isPreview?C.a:Object(c.createElement)(c.Fragment,null,Object(c.createElement)(y.BlockControls,null,Object(c.createElement)(v.Toolbar,{controls:[{icon:"edit",title:Object(i.__)("Edit"),onClick:function(){return t?e.stopEditing():e.startEditing()},isActive:t}]})),this.getInspectorControls(),t?this.renderEditMode():this.renderViewMode())}}]),t}(c.Component),D=Object(v.withSpokenMessages)(x),B=r(46),M=r(37);function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(a.registerBlockType)("woocommerce/product-category",{title:Object(i.__)("Products by Category","woo-gutenberg-products-block"),icon:{src:"category",foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:T({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),transforms:{from:[{type:"block",blocks:Object(u.without)(M.b,"woocommerce/product-category"),transform:function(e){return Object(a.createBlock)("woocommerce/product-category",T({},e,{editMode:!1}))}}]},deprecated:[{attributes:T({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),save:Object(B.a)("woocommerce/product-category")}],edit:function(e){return Object(c.createElement)(D,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(0),n=r(12),c=Object(o.createElement)("img",{src:n.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-category"]=function(e){function t(t){for(var o,i,a=t[0],u=t[1],s=t[2],b=0,d=[];b<a.length;b++)i=a[b],Object.prototype.hasOwnProperty.call(n,i)&&n[i]&&d.push(n[i][0]),n[i]=0;for(o in u)Object.prototype.hasOwnProperty.call(u,o)&&(e[o]=u[o]);for(l&&l(t);d.length;)d.shift()();return c.push.apply(c,s||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],o=!0,a=1;a<r.length;a++){var u=r[a];0!==n[u]&&(o=!1)}o&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var o={},n={11:0},c=[];function i(t){if(o[t])return o[t].exports;var r=o[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=o,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(r,o,function(t){return e[t]}.bind(null,o));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var a=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],u=a.push.bind(a);a.push=t,a=a.slice();for(var s=0;s<a.length;s++)t(a[s]);var l=u;return c.push([603,2,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return n})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return a})),r.d(t,"a",(function(){return u})),r.d(t,"j",(function(){return s})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return d})),r.d(t,"b",(function(){return g})),r.d(t,"g",(function(){return p})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"o",(function(){return j}));var o=r(5),n=Object(o.getSetting)("enableReviewRating",!0),c=Object(o.getSetting)("showAvatars",!0),i=Object(o.getSetting)("max_columns",6),a=Object(o.getSetting)("min_columns",1),u=Object(o.getSetting)("default_columns",3),s=Object(o.getSetting)("max_rows",6),l=Object(o.getSetting)("min_rows",1),b=Object(o.getSetting)("default_rows",2),d=Object(o.getSetting)("min_height",500),g=Object(o.getSetting)("default_height",500),p=(Object(o.getSetting)("placeholderImgSrc",""),Object(o.getSetting)("thumbnail_size",300),Object(o.getSetting)("isLargeCatalog")),f=Object(o.getSetting)("limitTags"),h=(Object(o.getSetting)("hasProducts",!0),Object(o.getSetting)("hasTags",!0)),O=Object(o.getSetting)("homeUrl",""),j=(Object(o.getSetting)("productCount",0),Object(o.getSetting)("attributes",[]),Object(o.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(10),n=r.n(o),c=function(e){var t;return n.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,n.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var o=r(9),n=r.n(o),c=r(8),i=r(7),a=r.n(i),u=r(4),s=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return g})),r.d(t,"d",(function(){return p})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var g=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,a=void 0===i?[]:i,u={per_page:s.g?100:-1,catalog_visibility:"any",status:"publish",search:n,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,d({},u,{},a))];return s.g&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:n,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return a()({path:e})}))).then((function(e){return Object(u.uniqBy)(Object(u.flatten)(e),"id").map((function(e){return d({},e,{parent:0})}))})).catch((function(e){throw e}))},p=function(e){return a()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:s.h?100:-1,orderby:s.h?"count":"name",order:s.h?"desc":"asc",search:o})];return s.h&&r.length&&n.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),n}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return a()({path:e})}))).then((function(e){return Object(u.uniqBy)(Object(u.flatten)(e),"id")}))},h=function(e){return a()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),d({per_page:-1},e))})},j=function(e){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return a()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var o=r(0),n=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,a=e.error;return Object(o.createElement)("div",{className:"wc-block-error-message"},(r=(t=a).message,i=t.type,r?"general"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(n.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},37:function(e,t,r){"use strict";r.d(t,"b",(function(){return n}));var o=r(12),n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:o.a},rows:{type:"number",default:o.c},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},38:function(e,t,r){"use strict";var o=r(9),n=r.n(o),c=r(0),i=r(1),a=(r(2),r(3));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,o=r.button,n=r.price,u=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(s({},r,{title:!l}))}}),Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:n?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(s({},r,{price:!n}))}}),Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:u?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:u,onChange:function(){return t(s({},r,{rating:!u}))}}),Object(c.createElement)(a.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:o?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(s({},r,{button:!o}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},41:function(e,t,r){"use strict";var o=r(14),n=r.n(o),c=r(0),i=r(1),a=r(4),u=(r(2),r(29)),s=r(3),l=r(10),b=r.n(l),d=r(15),g=r.n(d),p=r(16),f=r.n(p),h=r(17),O=r.n(h),j=r(18),m=r.n(j),w=r(20),y=r.n(w),v=r(19),_=r.n(v),k=r(22),P=r(27),E=r(26),C=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return g()(this,r),(e=O()(this,m()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,b.a.awrap(Object(E.a)(t));case 2:r=o.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return o.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,o=t.loading,i=t.categories;return Object(c.createElement)(e,n()({},this.props,{error:r,isLoading:o,categories:i}))}}]),r}(c.Component)}),"withCategories"),S=r(28),A=(r(92),function(e){var t=e.categories,r=e.error,o=e.isLoading,l=e.onChange,b=e.onOperatorChange,d=e.operator,g=e.selected,p=e.isSingle,f=e.showReviewCount,h={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(S.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.a,{className:"woocommerce-product-categories",list:t,isLoading:o,selected:g.map((function(e){return Object(a.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,o=e.depth,a=void 0===o?0:o,s=["woocommerce-product-categories__item"];r.length&&s.push("is-searching"),0===a&&0!==t.parent&&s.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),d=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(u.b,n()({className:s.join(" ")},e,{showCount:!0,countLabel:d,"aria-label":b}))},messages:h,isHierarchical:!0,isSingle:p}),!!b&&Object(c.createElement)("div",{className:g.length<2?"screen-reader-text":""},Object(c.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});A.defaultProps={operator:"any",isSingle:!1};t.a=C(A)},44:function(e,t){!function(){e.exports=this.ReactDOM}()},45:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(4),i=(r(2),r(3)),a=r(12);t.a=function(e){var t=e.columns,r=e.rows,u=e.setAttributes,s=e.alignButtons;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,a.k,a.i);u({columns:Object(c.isNaN)(t)?"":t})},min:a.k,max:a.i}),Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,a.m,a.j);u({rows:Object(c.isNaN)(t)?"":t})},min:a.m,max:a.j}),Object(o.createElement)(i.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:s?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:s,onChange:function(){return u({alignButtons:!s})}}))}},46:function(e,t,r){"use strict";var o=r(0),n=r(6),c=r.n(n),i=r(58),a=r.n(i),u=r(12);r.d(t,"a",(function(){return s}));var s=function(e){return function(t){var r=t.attributes,n=r.align,i=r.contentVisibility,s=c()(n?"align".concat(n):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(o.createElement)(o.RawHTML,{className:s},function(e,t){var r=e.attributes,o=r.attributes,n=r.attrOperator,c=r.categories,i=r.catOperator,s=r.orderby,l=r.products,b=r.columns||u.a,d=r.rows||u.c,g=new Map;switch(g.set("limit",d*b),g.set("columns",b),c&&c.length&&(g.set("category",c.join(",")),i&&"all"===i&&g.set("cat_operator","AND")),o&&o.length&&(g.set("terms",o.map((function(e){return e.id})).join(",")),g.set("attribute",o[0].attr_slug),n&&"all"===n&&g.set("terms_operator","AND")),s&&("price_desc"===s?(g.set("orderby","price"),g.set("order","DESC")):"price_asc"===s?(g.set("orderby","price"),g.set("order","ASC")):"date"===s?(g.set("orderby","date"),g.set("order","DESC")):g.set("orderby",s)),t){case"woocommerce/product-best-sellers":g.set("best_selling","1");break;case"woocommerce/product-top-rated":g.set("orderby","rating");break;case"woocommerce/product-on-sale":g.set("on_sale","1");break;case"woocommerce/product-new":g.set("orderby","date"),g.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";g.set("ids",l.join(",")),g.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!o||!o.length)return""}var p="[products",f=!0,h=!1,O=void 0;try{for(var j,m=g[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=a()(j.value,2);p+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==m.return||m.return()}finally{if(h)throw O}}return p+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},555:function(e,t,r){var o=r(556);"string"==typeof o&&(o=[[e.i,o,""]]);var n={insert:"head",singleton:!1};r(35)(o,n);o.locals&&(e.exports=o.locals)},556:function(e,t,r){},57:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(o.createElement)(c.SelectControl,{label:Object(n.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(n.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(n.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(n.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(n.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(n.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(n.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(n.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},603:function(e,t,r){"use strict";r.r(t);var o=r(9),n=r.n(o),c=r(0),i=r(1),a=r(25),u=r(4),s=(r(555),r(15)),l=r.n(s),b=r(16),d=r.n(b),g=r(17),p=r.n(g),f=r(18),h=r.n(f),O=r(20),j=r.n(O),m=r(19),w=r.n(m),y=r(21),v=r(3),_=(r(2),r(38)),k=r(45),P=r(41),E=r(57),C=r(91);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x=function(e){function t(){var e,r;l()(this,t);for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];return r=p()(this,(e=h()(t)).call.apply(e,[this].concat(c))),n()(j()(r),"state",{changedAttributes:{},isEditing:!1}),n()(j()(r),"startEditing",(function(){r.setState({isEditing:!0,changedAttributes:{}})})),n()(j()(r),"stopEditing",(function(){r.setState({isEditing:!1,changedAttributes:{}})})),n()(j()(r),"setChangedAttributes",(function(e){r.setState((function(t){return{changedAttributes:A({},t.changedAttributes,{},e)}}))})),n()(j()(r),"save",(function(){var e=r.state.changedAttributes;(0,r.props.setAttributes)(e),r.stopEditing()})),r}return w()(t,e),d()(t,[{key:"componentDidMount",value:function(){this.props.attributes.categories.length||this.setState({isEditing:!0})}},{key:"getInspectorControls",value:function(){var e=this,t=this.props,r=t.attributes,o=t.setAttributes,n=this.state.isEditing,a=r.columns,u=r.catOperator,s=r.contentVisibility,l=r.orderby,b=r.rows,d=r.alignButtons;return Object(c.createElement)(y.InspectorControls,{key:"inspector"},Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Product Category","woo-gutenberg-products-block"),initialOpen:!r.categories.length&&!n},Object(c.createElement)(P.a,{selected:r.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id})),n={categories:r};o(n),e.setChangedAttributes(n)},operator:u,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any",r={catOperator:t};o(r),e.setChangedAttributes(r)}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:a,rows:b,alignButtons:d,setAttributes:o})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return o({contentVisibility:e})}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(E.a,{setAttributes:o,value:l})))}},{key:"renderEditMode",value:function(){var e=this,t=this.props,r=t.attributes,o=t.debouncedSpeak,n=A({},r,{},this.state.changedAttributes);return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),Object(c.createElement)("div",{className:"wc-block-products-category__selection"},Object(c.createElement)(P.a,{selected:n.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id}));e.setChangedAttributes({categories:r})},operator:n.catOperator,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return e.setChangedAttributes({catOperator:t})}}),Object(c.createElement)(v.Button,{isDefault:!0,onClick:function(){e.save(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Done","woo-gutenberg-products-block")),Object(c.createElement)(v.Button,{className:"wc-block-products-category__cancel-button",isTertiary:!0,onClick:function(){e.stopEditing(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Cancel","woo-gutenberg-products-block"))))}},{key:"renderViewMode",value:function(){var e=this.props,t=e.attributes,r=e.name,o=t.categories.length;return Object(c.createElement)(v.Disabled,null,o?Object(c.createElement)(y.ServerSideRender,{block:r,attributes:t,EmptyResponsePlaceholder:function(){return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("No products were found that matched your selection.","woo-gutenberg-products-block"))}}):Object(i.__)("Select at least one category to display its products.","woo-gutenberg-products-block"))}},{key:"render",value:function(){var e=this,t=this.state.isEditing;return this.props.attributes.isPreview?C.a:Object(c.createElement)(c.Fragment,null,Object(c.createElement)(y.BlockControls,null,Object(c.createElement)(v.Toolbar,{controls:[{icon:"edit",title:Object(i.__)("Edit"),onClick:function(){return t?e.stopEditing():e.startEditing()},isActive:t}]})),this.getInspectorControls(),t?this.renderEditMode():this.renderViewMode())}}]),t}(c.Component),D=Object(v.withSpokenMessages)(x),B=r(46),M=r(37);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(a.registerBlockType)("woocommerce/product-category",{title:Object(i.__)("Products by Category","woo-gutenberg-products-block"),icon:{src:"category",foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:N({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),transforms:{from:[{type:"block",blocks:Object(u.without)(M.b,"woocommerce/product-category"),transform:function(e){return Object(a.createBlock)("woocommerce/product-category",N({},e,{editMode:!1}))}}]},deprecated:[{attributes:N({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),save:Object(B.a)("woocommerce/product-category")}],edit:function(e){return Object(c.createElement)(D,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(0),n=r(12),c=Object(o.createElement)("img",{src:n.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/product-category.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-category"]=function(e){function t(t){for(var o,i,u=t[0],a=t[1],s=t[2],b=0,d=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(n,i)&&n[i]&&d.push(n[i][0]),n[i]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(l&&l(t);d.length;)d.shift()();return c.push.apply(c,s||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],o=!0,u=1;u<r.length;u++){var a=r[u];0!==n[a]&&(o=!1)}o&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var o={},n={15:0},c=[];function i(t){if(o[t])return o[t].exports;var r=o[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=o,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(r,o,function(t){return e[t]}.bind(null,o));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var s=0;s<u.length;s++)t(u[s]);var l=a;return c.push([660,2,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},18:function(e,t,r){"use strict";r.d(t,"e",(function(){return n})),r.d(t,"r",(function(){return c})),r.d(t,"k",(function(){return i})),r.d(t,"m",(function(){return u})),r.d(t,"b",(function(){return a})),r.d(t,"l",(function(){return s})),r.d(t,"o",(function(){return l})),r.d(t,"d",(function(){return b})),r.d(t,"n",(function(){return d})),r.d(t,"c",(function(){return g})),r.d(t,"p",(function(){return p})),r.d(t,"i",(function(){return f})),r.d(t,"j",(function(){return O})),r.d(t,"f",(function(){return h})),r.d(t,"g",(function(){return j})),r.d(t,"h",(function(){return m})),r.d(t,"q",(function(){return w})),r.d(t,"a",(function(){return y})),r.d(t,"s",(function(){return v}));var o=r(4),n=Object(o.getSetting)("enableReviewRating",!0),c=Object(o.getSetting)("showAvatars",!0),i=Object(o.getSetting)("max_columns",6),u=Object(o.getSetting)("min_columns",1),a=Object(o.getSetting)("default_columns",3),s=Object(o.getSetting)("max_rows",6),l=Object(o.getSetting)("min_rows",1),b=Object(o.getSetting)("default_rows",2),d=Object(o.getSetting)("min_height",500),g=Object(o.getSetting)("default_height",500),p=Object(o.getSetting)("placeholderImgSrc",""),f=(Object(o.getSetting)("thumbnail_size",300),Object(o.getSetting)("isLargeCatalog")),O=Object(o.getSetting)("limitTags"),h=Object(o.getSetting)("hasProducts",!0),j=Object(o.getSetting)("hasTags",!0),m=Object(o.getSetting)("homeUrl",""),w=Object(o.getSetting)("productCount",0),y=Object(o.getSetting)("attributes",[]),v=Object(o.getSetting)("wcBlocksAssetUrl","")},19:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},20:function(e,t){!function(){e.exports=this.moment}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},27:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},28:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(19),n=r.n(o),c=function(e){var t;return n.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,n.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},29:function(e,t,r){"use strict";var o=r(7),n=r.n(o),c=r(9),i=r(8),u=r.n(i),a=r(5),s=r(18),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return g})),r.d(t,"d",(function(){return p})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return O})),r.d(t,"b",(function(){return h})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var g=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,u=void 0===i?[]:i,a={per_page:s.i?100:-1,catalog_visibility:"any",status:"publish",search:n,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,d({},a,{},u))];return s.i&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:n,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id").map((function(e){return d({},e,{parent:0})}))})).catch((function(e){throw e}))},p=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:s.j?100:-1,orderby:s.j?"count":"name",order:s.j?"desc":"asc",search:o})];return s.j&&r.length&&n.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),n}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id")}))},O=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},h=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),d({per_page:-1},e))})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},3:function(e,t){!function(){e.exports=this.wp.components}()},31:function(e,t,r){"use strict";var o=r(0),n=r(1),c=(r(2),r(27));t.a=function(e){var t,r,i,u=e.error;return Object(o.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(n.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},37:function(e,t){!function(){e.exports=this.wp.keycodes}()},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},45:function(e,t,r){"use strict";r.d(t,"b",(function(){return n}));var o=r(18),n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:o.b},rows:{type:"number",default:o.d},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},46:function(e,t,r){"use strict";var o=r(7),n=r.n(o),c=r(0),i=r(1),u=(r(2),r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,o=r.button,n=r.price,a=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(s({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:n?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(s({},r,{price:!n}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:function(){return t(s({},r,{rating:!a}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:o?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(s({},r,{button:!o}))}}))}},47:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(5),i=(r(2),r(3)),u=r(18);t.a=function(e){var t=e.columns,r=e.rows,a=e.setAttributes,s=e.alignButtons;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.k);a({columns:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.k}),Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.o,u.l);a({rows:Object(c.isNaN)(t)?"":t})},min:u.o,max:u.l}),Object(o.createElement)(i.ToggleControl,{label:Object(n.__)("Align Buttons","woo-gutenberg-products-block"),help:s?Object(n.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:s,onChange:function(){return a({alignButtons:!s})}}))}},5:function(e,t){!function(){e.exports=this.lodash}()},51:function(e,t,r){"use strict";var o=r(11),n=r.n(o),c=r(0),i=r(1),u=r(5),a=(r(2),r(32)),s=r(3),l=r(19),b=r.n(l),d=r(13),g=r.n(d),p=r(17),f=r.n(p),O=r(14),h=r.n(O),j=r(15),m=r.n(j),w=r(12),y=r.n(w),v=r(16),_=r.n(v),k=r(21),P=r(29),E=r(28),C=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return g()(this,r),(e=h()(this,m()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,b.a.awrap(Object(E.a)(t));case 2:r=o.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return o.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,o=t.loading,i=t.categories;return Object(c.createElement)(e,n()({},this.props,{error:r,isLoading:o,categories:i}))}}]),r}(c.Component)}),"withCategories"),S=r(31),A=(r(108),function(e){var t=e.categories,r=e.error,o=e.isLoading,l=e.onChange,b=e.onOperatorChange,d=e.operator,g=e.selected,p=e.isSingle,f=e.showReviewCount,O={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(S.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.a,{className:"woocommerce-product-categories",list:t,isLoading:o,selected:g.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,o=e.depth,u=void 0===o?0:o,s=["woocommerce-product-categories__item"];r.length&&s.push("is-searching"),0===u&&0!==t.parent&&s.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),d=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(a.b,n()({className:s.join(" ")},e,{showCount:!0,countLabel:d,"aria-label":b}))},messages:O,isHierarchical:!0,isSingle:p}),!!b&&Object(c.createElement)("div",{className:g.length<2?"screen-reader-text":""},Object(c.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});A.defaultProps={operator:"any",isSingle:!1};t.a=C(A)},53:function(e,t){!function(){e.exports=this.ReactDOM}()},56:function(e,t){!function(){e.exports=this.wp.viewport}()},57:function(e,t,r){"use strict";var o=r(0),n=r(6),c=r.n(n),i=r(25),u=r.n(i),a=r(18);r.d(t,"a",(function(){return s}));var s=function(e){return function(t){var r=t.attributes,n=r.align,i=r.contentVisibility,s=c()(n?"align".concat(n):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(o.createElement)(o.RawHTML,{className:s},function(e,t){var r=e.attributes,o=r.attributes,n=r.attrOperator,c=r.categories,i=r.catOperator,s=r.orderby,l=r.products,b=r.columns||a.b,d=r.rows||a.d,g=new Map;switch(g.set("limit",d*b),g.set("columns",b),c&&c.length&&(g.set("category",c.join(",")),i&&"all"===i&&g.set("cat_operator","AND")),o&&o.length&&(g.set("terms",o.map((function(e){return e.id})).join(",")),g.set("attribute",o[0].attr_slug),n&&"all"===n&&g.set("terms_operator","AND")),s&&("price_desc"===s?(g.set("orderby","price"),g.set("order","DESC")):"price_asc"===s?(g.set("orderby","price"),g.set("order","ASC")):"date"===s?(g.set("orderby","date"),g.set("order","DESC")):g.set("orderby",s)),t){case"woocommerce/product-best-sellers":g.set("best_selling","1");break;case"woocommerce/product-top-rated":g.set("orderby","rating");break;case"woocommerce/product-on-sale":g.set("on_sale","1");break;case"woocommerce/product-new":g.set("orderby","date"),g.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";g.set("ids",l.join(",")),g.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!o||!o.length)return""}var p="[products",f=!0,O=!1,h=void 0;try{for(var j,m=g[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=u()(j.value,2);p+=" "+w[0]+'="'+w[1]+'"'}}catch(e){O=!0,h=e}finally{try{f||null==m.return||m.return()}finally{if(O)throw h}}return p+="]"}(t,e))}}},581:function(e,t,r){var o=r(582);"string"==typeof o&&(o=[[e.i,o,""]]);var n={insert:"head",singleton:!1};r(30)(o,n);o.locals&&(e.exports=o.locals)},582:function(e,t,r){},61:function(e,t){!function(){e.exports=this.wp.hooks}()},65:function(e,t){!function(){e.exports=this.wp.date}()},660:function(e,t,r){"use strict";r.r(t);var o=r(7),n=r.n(o),c=r(0),i=r(1),u=r(23),a=r(5),s=(r(581),r(13)),l=r.n(s),b=r(17),d=r.n(b),g=r(14),p=r.n(g),f=r(15),O=r.n(f),h=r(12),j=r.n(h),m=r(16),w=r.n(m),y=r(22),v=r(3),_=(r(2),r(46)),k=r(47),P=r(51),E=r(69),C=r(97);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x=function(e){function t(){var e,r;l()(this,t);for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];return r=p()(this,(e=O()(t)).call.apply(e,[this].concat(c))),n()(j()(r),"state",{changedAttributes:{},isEditing:!1}),n()(j()(r),"startEditing",(function(){r.setState({isEditing:!0,changedAttributes:{}})})),n()(j()(r),"stopEditing",(function(){r.setState({isEditing:!1,changedAttributes:{}})})),n()(j()(r),"setChangedAttributes",(function(e){r.setState((function(t){return{changedAttributes:A({},t.changedAttributes,{},e)}}))})),n()(j()(r),"save",(function(){var e=r.state.changedAttributes;(0,r.props.setAttributes)(e),r.stopEditing()})),r}return w()(t,e),d()(t,[{key:"componentDidMount",value:function(){this.props.attributes.categories.length||this.setState({isEditing:!0})}},{key:"getInspectorControls",value:function(){var e=this,t=this.props,r=t.attributes,o=t.setAttributes,n=this.state.isEditing,u=r.columns,a=r.catOperator,s=r.contentVisibility,l=r.orderby,b=r.rows,d=r.alignButtons;return Object(c.createElement)(y.InspectorControls,{key:"inspector"},Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Product Category","woo-gutenberg-products-block"),initialOpen:!r.categories.length&&!n},Object(c.createElement)(P.a,{selected:r.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id})),n={categories:r};o(n),e.setChangedAttributes(n)},operator:a,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any",r={catOperator:t};o(r),e.setChangedAttributes(r)}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:u,rows:b,alignButtons:d,setAttributes:o})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return o({contentVisibility:e})}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(E.a,{setAttributes:o,value:l})))}},{key:"renderEditMode",value:function(){var e=this,t=this.props,r=t.attributes,o=t.debouncedSpeak,n=A({},r,{},this.state.changedAttributes);return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),Object(c.createElement)("div",{className:"wc-block-products-category__selection"},Object(c.createElement)(P.a,{selected:n.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id}));e.setChangedAttributes({categories:r})},operator:n.catOperator,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return e.setChangedAttributes({catOperator:t})}}),Object(c.createElement)(v.Button,{isDefault:!0,onClick:function(){e.save(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Done","woo-gutenberg-products-block")),Object(c.createElement)(v.Button,{className:"wc-block-products-category__cancel-button",isTertiary:!0,onClick:function(){e.stopEditing(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Cancel","woo-gutenberg-products-block"))))}},{key:"renderViewMode",value:function(){var e=this.props,t=e.attributes,r=e.name,o=t.categories.length;return Object(c.createElement)(v.Disabled,null,o?Object(c.createElement)(y.ServerSideRender,{block:r,attributes:t,EmptyResponsePlaceholder:function(){return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("No products were found that matched your selection.","woo-gutenberg-products-block"))}}):Object(i.__)("Select at least one category to display its products.","woo-gutenberg-products-block"))}},{key:"render",value:function(){var e=this,t=this.state.isEditing;return this.props.attributes.isPreview?C.a:Object(c.createElement)(c.Fragment,null,Object(c.createElement)(y.BlockControls,null,Object(c.createElement)(v.Toolbar,{controls:[{icon:"edit",title:Object(i.__)("Edit"),onClick:function(){return t?e.stopEditing():e.startEditing()},isActive:t}]})),this.getInspectorControls(),t?this.renderEditMode():this.renderViewMode())}}]),t}(c.Component),D=Object(v.withSpokenMessages)(x),B=r(57),M=r(45);function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(u.registerBlockType)("woocommerce/product-category",{title:Object(i.__)("Products by Category","woo-gutenberg-products-block"),icon:{src:"category",foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:T({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),transforms:{from:[{type:"block",blocks:Object(a.without)(M.b,"woocommerce/product-category"),transform:function(e){return Object(u.createBlock)("woocommerce/product-category",T({},e,{editMode:!1}))}}]},deprecated:[{attributes:T({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),save:Object(B.a)("woocommerce/product-category")}],edit:function(e){return Object(c.createElement)(D,e)},save:function(){return null}})},68:function(e,t){!function(){e.exports=this.wp.dom}()},69:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(o.createElement)(c.SelectControl,{label:Object(n.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(n.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(n.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(n.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(n.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(n.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(n.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(n.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},72:function(e,t){},75:function(e,t){},76:function(e,t){},77:function(e,t){},78:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.apiFetch}()},9:function(e,t){!function(){e.exports=this.wp.url}()},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(0),n=r(18),c=Object(o.createElement)("img",{src:n.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-category"]=function(e){function t(t){for(var o,i,u=t[0],a=t[1],s=t[2],b=0,d=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(n,i)&&n[i]&&d.push(n[i][0]),n[i]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(l&&l(t);d.length;)d.shift()();return c.push.apply(c,s||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],o=!0,u=1;u<r.length;u++){var a=r[u];0!==n[a]&&(o=!1)}o&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var o={},n={15:0},c=[];function i(t){if(o[t])return o[t].exports;var r=o[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=o,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(r,o,function(t){return e[t]}.bind(null,o));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var s=0;s<u.length;s++)t(u[s]);var l=a;return c.push([659,2,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.React}()},18:function(e,t,r){"use strict";r.d(t,"e",(function(){return n})),r.d(t,"r",(function(){return c})),r.d(t,"k",(function(){return i})),r.d(t,"m",(function(){return u})),r.d(t,"b",(function(){return a})),r.d(t,"l",(function(){return s})),r.d(t,"o",(function(){return l})),r.d(t,"d",(function(){return b})),r.d(t,"n",(function(){return d})),r.d(t,"c",(function(){return g})),r.d(t,"p",(function(){return p})),r.d(t,"i",(function(){return f})),r.d(t,"j",(function(){return O})),r.d(t,"f",(function(){return h})),r.d(t,"g",(function(){return j})),r.d(t,"h",(function(){return m})),r.d(t,"q",(function(){return w})),r.d(t,"a",(function(){return y})),r.d(t,"s",(function(){return v}));var o=r(4),n=Object(o.getSetting)("enableReviewRating",!0),c=Object(o.getSetting)("showAvatars",!0),i=Object(o.getSetting)("max_columns",6),u=Object(o.getSetting)("min_columns",1),a=Object(o.getSetting)("default_columns",3),s=Object(o.getSetting)("max_rows",6),l=Object(o.getSetting)("min_rows",1),b=Object(o.getSetting)("default_rows",2),d=Object(o.getSetting)("min_height",500),g=Object(o.getSetting)("default_height",500),p=Object(o.getSetting)("placeholderImgSrc",""),f=(Object(o.getSetting)("thumbnail_size",300),Object(o.getSetting)("isLargeCatalog")),O=Object(o.getSetting)("limitTags"),h=Object(o.getSetting)("hasProducts",!0),j=Object(o.getSetting)("hasTags",!0),m=Object(o.getSetting)("homeUrl",""),w=Object(o.getSetting)("productCount",0),y=Object(o.getSetting)("attributes",[]),v=Object(o.getSetting)("wcBlocksAssetUrl","")},19:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},20:function(e,t){!function(){e.exports=this.moment}()},21:function(e,t){!function(){e.exports=this.wp.compose}()},22:function(e,t){!function(){e.exports=this.wp.editor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},27:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},28:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(19),n=r.n(o),c=function(e){var t;return n.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,n.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},29:function(e,t,r){"use strict";var o=r(7),n=r.n(o),c=r(9),i=r(8),u=r.n(i),a=r(5),s=r(18),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return g})),r.d(t,"d",(function(){return p})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return O})),r.d(t,"b",(function(){return h})),r.d(t,"f",(function(){return j})),r.d(t,"a",(function(){return m})),r.d(t,"h",(function(){return w}));var g=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=void 0===o?"":o,i=e.queryArgs,u=void 0===i?[]:i,a={per_page:s.i?100:-1,catalog_visibility:"any",status:"publish",search:n,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,d({},a,{},u))];return s.i&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:n,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id").map((function(e){return d({},e,{parent:0})}))})).catch((function(e){throw e}))},p=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,o=e.search,n=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:s.j?100:-1,orderby:s.j?"count":"name",order:s.j?"desc":"asc",search:o})];return s.j&&r.length&&n.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),n}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id")}))},O=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},h=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),d({per_page:-1},e))})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},m=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},3:function(e,t){!function(){e.exports=this.wp.components}()},31:function(e,t,r){"use strict";var o=r(0),n=r(1),c=(r(2),r(27));t.a=function(e){var t,r,i,u=e.error;return Object(o.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(o.createElement)("span",null,Object(n.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(o.createElement)("br",null),Object(o.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(n.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},37:function(e,t){!function(){e.exports=this.wp.keycodes}()},4:function(e,t){!function(){e.exports=this.wc.wcSettings}()},40:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},45:function(e,t,r){"use strict";r.d(t,"b",(function(){return n}));var o=r(18),n=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:o.b},rows:{type:"number",default:o.d},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},46:function(e,t,r){"use strict";var o=r(7),n=r.n(o),c=r(0),i=r(1),u=(r(2),r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,o=r.button,n=r.price,a=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(s({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:n?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(s({},r,{price:!n}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:function(){return t(s({},r,{rating:!a}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:o?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(s({},r,{button:!o}))}}))}},47:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(5),i=(r(2),r(3)),u=r(18);t.a=function(e){var t=e.columns,r=e.rows,a=e.setAttributes,s=e.alignButtons;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.k);a({columns:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.k}),Object(o.createElement)(i.RangeControl,{label:Object(n.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.o,u.l);a({rows:Object(c.isNaN)(t)?"":t})},min:u.o,max:u.l}),Object(o.createElement)(i.ToggleControl,{label:Object(n.__)("Align Last Block","woo-gutenberg-products-block"),help:s?Object(n.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(n.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:s,onChange:function(){return a({alignButtons:!s})}}))}},5:function(e,t){!function(){e.exports=this.lodash}()},51:function(e,t,r){"use strict";var o=r(11),n=r.n(o),c=r(0),i=r(1),u=r(5),a=(r(2),r(32)),s=r(3),l=r(19),b=r.n(l),d=r(13),g=r.n(d),p=r(17),f=r.n(p),O=r(14),h=r.n(O),j=r(15),m=r.n(j),w=r(12),y=r.n(w),v=r(16),_=r.n(v),k=r(21),P=r(29),E=r(28),C=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return g()(this,r),(e=h()(this,m()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,b.a.awrap(Object(E.a)(t));case 2:r=o.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return o.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,o=t.loading,i=t.categories;return Object(c.createElement)(e,n()({},this.props,{error:r,isLoading:o,categories:i}))}}]),r}(c.Component)}),"withCategories"),S=r(31),A=(r(108),function(e){var t=e.categories,r=e.error,o=e.isLoading,l=e.onChange,b=e.onOperatorChange,d=e.operator,g=e.selected,p=e.isSingle,f=e.showReviewCount,O={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(S.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.a,{className:"woocommerce-product-categories",list:t,isLoading:o,selected:g.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,o=e.depth,u=void 0===o?0:o,s=["woocommerce-product-categories__item"];r.length&&s.push("is-searching"),0===u&&0!==t.parent&&s.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),d=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(a.b,n()({className:s.join(" ")},e,{showCount:!0,countLabel:d,"aria-label":b}))},messages:O,isHierarchical:!0,isSingle:p}),!!b&&Object(c.createElement)("div",{className:g.length<2?"screen-reader-text":""},Object(c.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:d,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});A.defaultProps={operator:"any",isSingle:!1};t.a=C(A)},53:function(e,t){!function(){e.exports=this.ReactDOM}()},56:function(e,t){!function(){e.exports=this.wp.viewport}()},57:function(e,t,r){"use strict";var o=r(0),n=r(6),c=r.n(n),i=r(25),u=r.n(i),a=r(18);r.d(t,"a",(function(){return s}));var s=function(e){return function(t){var r=t.attributes,n=r.align,i=r.contentVisibility,s=c()(n?"align".concat(n):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(o.createElement)(o.RawHTML,{className:s},function(e,t){var r=e.attributes,o=r.attributes,n=r.attrOperator,c=r.categories,i=r.catOperator,s=r.orderby,l=r.products,b=r.columns||a.b,d=r.rows||a.d,g=new Map;switch(g.set("limit",d*b),g.set("columns",b),c&&c.length&&(g.set("category",c.join(",")),i&&"all"===i&&g.set("cat_operator","AND")),o&&o.length&&(g.set("terms",o.map((function(e){return e.id})).join(",")),g.set("attribute",o[0].attr_slug),n&&"all"===n&&g.set("terms_operator","AND")),s&&("price_desc"===s?(g.set("orderby","price"),g.set("order","DESC")):"price_asc"===s?(g.set("orderby","price"),g.set("order","ASC")):"date"===s?(g.set("orderby","date"),g.set("order","DESC")):g.set("orderby",s)),t){case"woocommerce/product-best-sellers":g.set("best_selling","1");break;case"woocommerce/product-top-rated":g.set("orderby","rating");break;case"woocommerce/product-on-sale":g.set("on_sale","1");break;case"woocommerce/product-new":g.set("orderby","date"),g.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";g.set("ids",l.join(",")),g.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!o||!o.length)return""}var p="[products",f=!0,O=!1,h=void 0;try{for(var j,m=g[Symbol.iterator]();!(f=(j=m.next()).done);f=!0){var w=u()(j.value,2);p+=" "+w[0]+'="'+w[1]+'"'}}catch(e){O=!0,h=e}finally{try{f||null==m.return||m.return()}finally{if(O)throw h}}return p+="]"}(t,e))}}},581:function(e,t,r){var o=r(582);"string"==typeof o&&(o=[[e.i,o,""]]);var n={insert:"head",singleton:!1};r(30)(o,n);o.locals&&(e.exports=o.locals)},582:function(e,t,r){},61:function(e,t){!function(){e.exports=this.wp.hooks}()},65:function(e,t){!function(){e.exports=this.wp.date}()},659:function(e,t,r){"use strict";r.r(t);var o=r(7),n=r.n(o),c=r(0),i=r(1),u=r(23),a=r(5),s=(r(581),r(13)),l=r.n(s),b=r(17),d=r.n(b),g=r(14),p=r.n(g),f=r(15),O=r.n(f),h=r(12),j=r.n(h),m=r(16),w=r.n(m),y=r(22),v=r(3),_=(r(2),r(46)),k=r(47),P=r(51),E=r(69),C=r(97);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x=function(e){function t(){var e,r;l()(this,t);for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];return r=p()(this,(e=O()(t)).call.apply(e,[this].concat(c))),n()(j()(r),"state",{changedAttributes:{},isEditing:!1}),n()(j()(r),"startEditing",(function(){r.setState({isEditing:!0,changedAttributes:{}})})),n()(j()(r),"stopEditing",(function(){r.setState({isEditing:!1,changedAttributes:{}})})),n()(j()(r),"setChangedAttributes",(function(e){r.setState((function(t){return{changedAttributes:A({},t.changedAttributes,{},e)}}))})),n()(j()(r),"save",(function(){var e=r.state.changedAttributes;(0,r.props.setAttributes)(e),r.stopEditing()})),r}return w()(t,e),d()(t,[{key:"componentDidMount",value:function(){this.props.attributes.categories.length||this.setState({isEditing:!0})}},{key:"getInspectorControls",value:function(){var e=this,t=this.props,r=t.attributes,o=t.setAttributes,n=this.state.isEditing,u=r.columns,a=r.catOperator,s=r.contentVisibility,l=r.orderby,b=r.rows,d=r.alignButtons;return Object(c.createElement)(y.InspectorControls,{key:"inspector"},Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Product Category","woo-gutenberg-products-block"),initialOpen:!r.categories.length&&!n},Object(c.createElement)(P.a,{selected:r.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id})),n={categories:r};o(n),e.setChangedAttributes(n)},operator:a,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any",r={catOperator:t};o(r),e.setChangedAttributes(r)}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(k.a,{columns:u,rows:b,alignButtons:d,setAttributes:o})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(_.a,{settings:s,onChange:function(e){return o({contentVisibility:e})}})),Object(c.createElement)(v.PanelBody,{title:Object(i.__)("Order By","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(E.a,{setAttributes:o,value:l})))}},{key:"renderEditMode",value:function(){var e=this,t=this.props,r=t.attributes,o=t.debouncedSpeak,n=A({},r,{},this.state.changedAttributes);return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),Object(c.createElement)("div",{className:"wc-block-products-category__selection"},Object(c.createElement)(P.a,{selected:n.categories,onChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=t.map((function(e){return e.id}));e.setChangedAttributes({categories:r})},operator:n.catOperator,onOperatorChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return e.setChangedAttributes({catOperator:t})}}),Object(c.createElement)(v.Button,{isDefault:!0,onClick:function(){e.save(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Done","woo-gutenberg-products-block")),Object(c.createElement)(v.Button,{className:"wc-block-products-category__cancel-button",isTertiary:!0,onClick:function(){e.stopEditing(),o(Object(i.__)("Showing Products by Category block preview.","woo-gutenberg-products-block"))}},Object(i.__)("Cancel","woo-gutenberg-products-block"))))}},{key:"renderViewMode",value:function(){var e=this.props,t=e.attributes,r=e.name,o=t.categories.length;return Object(c.createElement)(v.Disabled,null,o?Object(c.createElement)(y.ServerSideRender,{block:r,attributes:t,EmptyResponsePlaceholder:function(){return Object(c.createElement)(v.Placeholder,{icon:"category",label:Object(i.__)("Products by Category","woo-gutenberg-products-block"),className:"wc-block-products-grid wc-block-products-category"},Object(i.__)("No products were found that matched your selection.","woo-gutenberg-products-block"))}}):Object(i.__)("Select at least one category to display its products.","woo-gutenberg-products-block"))}},{key:"render",value:function(){var e=this,t=this.state.isEditing;return this.props.attributes.isPreview?C.a:Object(c.createElement)(c.Fragment,null,Object(c.createElement)(y.BlockControls,null,Object(c.createElement)(v.Toolbar,{controls:[{icon:"edit",title:Object(i.__)("Edit"),onClick:function(){return t?e.stopEditing():e.startEditing()},isActive:t}]})),this.getInspectorControls(),t?this.renderEditMode():this.renderViewMode())}}]),t}(c.Component),D=Object(v.withSpokenMessages)(x),B=r(57),M=r(45);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){n()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(u.registerBlockType)("woocommerce/product-category",{title:Object(i.__)("Products by Category","woo-gutenberg-products-block"),icon:{src:"category",foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of products from your selected categories.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},example:{attributes:{isPreview:!0}},attributes:N({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),transforms:{from:[{type:"block",blocks:Object(a.without)(M.b,"woocommerce/product-category"),transform:function(e){return Object(u.createBlock)("woocommerce/product-category",N({},e,{editMode:!1}))}}]},deprecated:[{attributes:N({},M.a,{editMode:{type:"boolean",default:!0},orderby:{type:"string",default:"date"}}),save:Object(B.a)("woocommerce/product-category")}],edit:function(e){return Object(c.createElement)(D,e)},save:function(){return null}})},68:function(e,t){!function(){e.exports=this.wp.dom}()},69:function(e,t,r){"use strict";var o=r(0),n=r(1),c=r(3);r(2);t.a=function(e){var t=e.value,r=e.setAttributes;return Object(o.createElement)(c.SelectControl,{label:Object(n.__)("Order products by","woo-gutenberg-products-block"),value:t,options:[{label:Object(n.__)("Newness - newest first","woo-gutenberg-products-block"),value:"date"},{label:Object(n.__)("Price - low to high","woo-gutenberg-products-block"),value:"price_asc"},{label:Object(n.__)("Price - high to low","woo-gutenberg-products-block"),value:"price_desc"},{label:Object(n.__)("Rating - highest first","woo-gutenberg-products-block"),value:"rating"},{label:Object(n.__)("Sales - most first","woo-gutenberg-products-block"),value:"popularity"},{label:Object(n.__)("Title - alphabetical","woo-gutenberg-products-block"),value:"title"},{label:Object(n.__)("Menu Order","woo-gutenberg-products-block"),value:"menu_order"}],onChange:function(e){return r({orderby:e})}})}},72:function(e,t){},75:function(e,t){},76:function(e,t){},77:function(e,t){},78:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.apiFetch}()},9:function(e,t){!function(){e.exports=this.wp.url}()},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var o=r(0),n=r(18),c=Object(o.createElement)("img",{src:n.s+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
build/product-new-legacy.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-new"]=function(e){function t(t){for(var n,i,u=t[0],a=t[1],s=t[2],b=0,p=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(l&&l(t);p.length;)p.shift()();return c.push.apply(c,s||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var a=r[u];0!==o[a]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={12:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var s=0;s<u.length;s++)t(u[s]);var l=a;return c.push([597,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return u})),r.d(t,"a",(function(){return a})),r.d(t,"j",(function(){return s})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return p})),r.d(t,"b",(function(){return d})),r.d(t,"g",(function(){return g})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"o",(function(){return m}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),a=Object(n.getSetting)("default_columns",3),s=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),p=Object(n.getSetting)("min_height",500),d=Object(n.getSetting)("default_height",500),g=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),f=Object(n.getSetting)("limitTags"),h=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),O=Object(n.getSetting)("homeUrl",""),m=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(8),i=r(7),u=r.n(i),a=r(4),s=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return d})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return m})),r.d(t,"a",(function(){return j})),r.d(t,"h",(function(){return w}));var d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,a={per_page:s.g?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,p({},a,{},u))];return s.g&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id").map((function(e){return p({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:s.h?100:-1,orderby:s.h?"count":"name",order:s.h?"desc":"asc",search:n})];return s.h&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),p({per_page:-1},e))})},m=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},j=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},w=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},37:function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n=r(12),o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:n.a},rows:{type:"number",default:n.c},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},38:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,a=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(s({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(s({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:function(){return t(s({},r,{rating:!a}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(s({},r,{button:!n}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},41:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(0),i=r(1),u=r(4),a=(r(2),r(29)),s=r(3),l=r(10),b=r.n(l),p=r(15),d=r.n(p),g=r(16),f=r.n(g),h=r(17),O=r.n(h),m=r(18),j=r.n(m),w=r(20),y=r.n(w),v=r(19),_=r.n(v),k=r(22),P=r(27),C=r(26),E=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return d()(this,r),(e=O()(this,j()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.a.awrap(Object(C.a)(t));case 2:r=n.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return n.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,n=t.loading,i=t.categories;return Object(c.createElement)(e,o()({},this.props,{error:r,isLoading:n,categories:i}))}}]),r}(c.Component)}),"withCategories"),S=r(28),x=(r(92),function(e){var t=e.categories,r=e.error,n=e.isLoading,l=e.onChange,b=e.onOperatorChange,p=e.operator,d=e.selected,g=e.isSingle,f=e.showReviewCount,h={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(S.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.a,{className:"woocommerce-product-categories",list:t,isLoading:n,selected:d.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,n=e.depth,u=void 0===n?0:n,s=["woocommerce-product-categories__item"];r.length&&s.push("is-searching"),0===u&&0!==t.parent&&s.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),p=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(a.b,o()({className:s.join(" ")},e,{showCount:!0,countLabel:p,"aria-label":b}))},messages:h,isHierarchical:!0,isSingle:g}),!!b&&Object(c.createElement)("div",{className:d.length<2?"screen-reader-text":""},Object(c.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:p,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});x.defaultProps={operator:"any",isSingle:!1};t.a=E(x)},44:function(e,t){!function(){e.exports=this.ReactDOM}()},45:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(4),i=(r(2),r(3)),u=r(12);t.a=function(e){var t=e.columns,r=e.rows,a=e.setAttributes,s=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.k,u.i);a({columns:Object(c.isNaN)(t)?"":t})},min:u.k,max:u.i}),Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.j);a({rows:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.j}),Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Align Buttons","woo-gutenberg-products-block"),help:s?Object(o.__)("Buttons are aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("Buttons follow content.","woo-gutenberg-products-block"),checked:s,onChange:function(){return a({alignButtons:!s})}}))}},46:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(58),u=r.n(i),a=r(12);r.d(t,"a",(function(){return s}));var s=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,s=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:s},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,s=r.orderby,l=r.products,b=r.columns||a.a,p=r.rows||a.c,d=new Map;switch(d.set("limit",p*b),d.set("columns",b),c&&c.length&&(d.set("category",c.join(",")),i&&"all"===i&&d.set("cat_operator","AND")),n&&n.length&&(d.set("terms",n.map((function(e){return e.id})).join(",")),d.set("attribute",n[0].attr_slug),o&&"all"===o&&d.set("terms_operator","AND")),s&&("price_desc"===s?(d.set("orderby","price"),d.set("order","DESC")):"price_asc"===s?(d.set("orderby","price"),d.set("order","ASC")):"date"===s?(d.set("orderby","date"),d.set("order","DESC")):d.set("orderby",s)),t){case"woocommerce/product-best-sellers":d.set("best_selling","1");break;case"woocommerce/product-top-rated":d.set("orderby","rating");break;case"woocommerce/product-on-sale":d.set("on_sale","1");break;case"woocommerce/product-new":d.set("orderby","date"),d.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";d.set("ids",l.join(",")),d.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var m,j=d[Symbol.iterator]();!(f=(m=j.next()).done);f=!0){var w=u()(m.value,2);g+=" "+w[0]+'="'+w[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==j.return||j.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},597:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n),c=r(0),i=r(1),u=r(25),a=r(4),s=r(3),l=r(15),b=r.n(l),p=r(16),d=r.n(p),g=r(17),f=r.n(g),h=r(18),O=r.n(h),m=r(19),j=r.n(m),w=r(21),y=(r(2),r(38)),v=r(45),_=r(41),k=r(91),P=function(e){function t(){return b()(this,t),f()(this,O()(t).apply(this,arguments))}return j()(t,e),d()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,n=t.categories,o=t.catOperator,u=t.columns,a=t.contentVisibility,l=t.rows,b=t.alignButtons;return Object(c.createElement)(w.InspectorControls,{key:"inspector"},Object(c.createElement)(s.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(v.a,{columns:u,rows:l,alignButtons:b,setAttributes:r})),Object(c.createElement)(s.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(y.a,{settings:a,onChange:function(e){return r({contentVisibility:e})}})),Object(c.createElement)(s.PanelBody,{title:Object(i.__)("Filter by Product Category","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(_.a,{selected:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({categories:t})},operator:o,onOperatorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return r({catOperator:e})}})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name;return t.isPreview?k.a:Object(c.createElement)(c.Fragment,null,this.getInspectorControls(),Object(c.createElement)(s.Disabled,null,Object(c.createElement)(w.ServerSideRender,{block:r,attributes:t})))}}]),t}(c.Component),C=r(46),E=r(37);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(u.registerBlockType)("woocommerce/product-new",{title:Object(i.__)("Newest Products","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)((function(){return Object(c.createElement)(s.Icon,{className:"material-icon",icon:Object(c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(c.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}),Object(c.createElement)("path",{d:"M23 12l-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z"}))})}),null),foreground:"#96588a"},category:"woocommerce",keywords:[Object(i.__)("WooCommerce","woo-gutenberg-products-block")],description:Object(i.__)("Display a grid of your newest products.","woo-gutenberg-products-block"),supports:{align:["wide","full"],html:!1},attributes:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},E.a),example:{attributes:{isPreview:!0}},transforms:{from:[{type:"block",blocks:Object(a.without)(E.b,"woocommerce/product-new"),transform:function(e){return Object(u.createBlock)("woocommerce/product-new",e)}}]},deprecated:[{attributes:E.a,save:Object(C.a)("woocommerce/product-new")}],edit:function(e){return Object(c.createElement)(P,e)},save:function(){return null}})},63:function(e,t){!function(){e.exports=this.wp.dom}()},67:function(e,t){},68:function(e,t){},69:function(e,t){},7:function(e,t){!function(){e.exports=this.wp.apiFetch}()},71:function(e,t){},72:function(e,t){},8:function(e,t){!function(){e.exports=this.wp.url}()},91:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(0),o=r(12),c=Object(n.createElement)("img",{src:o.o+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["product-new"]=function(e){function t(t){for(var n,i,u=t[0],a=t[1],s=t[2],b=0,p=[];b<u.length;b++)i=u[b],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&p.push(o[i][0]),o[i]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(l&&l(t);p.length;)p.shift()();return c.push.apply(c,s||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,u=1;u<r.length;u++){var a=r[u];0!==o[a]&&(n=!1)}n&&(c.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={12:0},c=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var u=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var s=0;s<u.length;s++)t(u[s]);var l=a;return c.push([598,1,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},10:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},11:function(e,t){!function(){e.exports=this.moment}()},12:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"n",(function(){return c})),r.d(t,"i",(function(){return i})),r.d(t,"k",(function(){return u})),r.d(t,"a",(function(){return a})),r.d(t,"j",(function(){return s})),r.d(t,"m",(function(){return l})),r.d(t,"c",(function(){return b})),r.d(t,"l",(function(){return p})),r.d(t,"b",(function(){return d})),r.d(t,"g",(function(){return g})),r.d(t,"h",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"f",(function(){return O})),r.d(t,"o",(function(){return m}));var n=r(5),o=Object(n.getSetting)("enableReviewRating",!0),c=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),u=Object(n.getSetting)("min_columns",1),a=Object(n.getSetting)("default_columns",3),s=Object(n.getSetting)("max_rows",6),l=Object(n.getSetting)("min_rows",1),b=Object(n.getSetting)("default_rows",2),p=Object(n.getSetting)("min_height",500),d=Object(n.getSetting)("default_height",500),g=(Object(n.getSetting)("placeholderImgSrc",""),Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),f=Object(n.getSetting)("limitTags"),h=(Object(n.getSetting)("hasProducts",!0),Object(n.getSetting)("hasTags",!0)),O=Object(n.getSetting)("homeUrl",""),m=(Object(n.getSetting)("productCount",0),Object(n.getSetting)("attributes",[]),Object(n.getSetting)("wcBlocksAssetUrl",""))},13:function(e,t){!function(){e.exports=this.React}()},21:function(e,t){!function(){e.exports=this.wp.editor}()},22:function(e,t){!function(){e.exports=this.wp.compose}()},24:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},25:function(e,t){!function(){e.exports=this.wp.blocks}()},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(10),o=r.n(n),c=function(e){var t;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof e.json){r.next=11;break}return r.prev=1,r.next=4,o.a.awrap(e.json());case 4:return t=r.sent,r.abrupt("return",{message:t.message,type:t.type||"api"});case 8:return r.prev=8,r.t0=r.catch(1),r.abrupt("return",{message:r.t0.message,type:"general"});case 11:return r.abrupt("return",{message:e.message,type:e.type||"general"});case 12:case"end":return r.stop()}}),null,null,[[1,8]])}},27:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(8),i=r(7),u=r.n(i),a=r(4),s=r(12),l={root:"/wc/blocks",products:"".concat("/wc/blocks","/products"),categories:"".concat("/wc/blocks","/products/categories")};function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r.d(t,"g",(function(){return d})),r.d(t,"d",(function(){return g})),r.d(t,"e",(function(){return f})),r.d(t,"c",(function(){return h})),r.d(t,"b",(function(){return O})),r.d(t,"f",(function(){return m})),r.d(t,"a",(function(){return w})),r.d(t,"h",(function(){return j}));var d=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,b=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=void 0===n?"":n,i=e.queryArgs,u=void 0===i?[]:i,a={per_page:s.g?100:-1,catalog_visibility:"any",status:"publish",search:o,orderby:"title",order:"asc"},b=[Object(c.addQueryArgs)(l.products,p({},a,{},u))];return s.g&&r.length&&b.push(Object(c.addQueryArgs)(l.products,{catalog_visibility:"any",status:"publish",include:r})),b}({selected:r,search:o,queryArgs:void 0===i?[]:i});return Promise.all(b.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id").map((function(e){return p({},e,{parent:0})}))})).catch((function(e){throw e}))},g=function(e){return u()({path:"".concat(l.products,"/").concat(e)})},f=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,o=[Object(c.addQueryArgs)("".concat(l.products,"/tags"),{per_page:s.h?100:-1,orderby:s.h?"count":"name",order:s.h?"desc":"asc",search:n})];return s.h&&r.length&&o.push(Object(c.addQueryArgs)("".concat(l.products,"/tags"),{include:r})),o}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return u()({path:e})}))).then((function(e){return Object(a.uniqBy)(Object(a.flatten)(e),"id")}))},h=function(e){return u()({path:"".concat(l.categories,"/").concat(e)})},O=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/categories"),p({per_page:-1},e))})},m=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/").concat(e,"/variations"),{per_page:-1})})},w=function(){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes"),{per_page:-1})})},j=function(e){return u()({path:Object(c.addQueryArgs)("".concat(l.products,"/attributes/").concat(e,"/terms"),{per_page:-1})})}},28:function(e,t,r){"use strict";var n=r(0),o=r(1),c=(r(2),r(24));t.a=function(e){var t,r,i,u=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=u).message,i=t.type,r?"general"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):"api"===i?Object(n.createElement)("span",null,Object(o.__)("The following error was returned from the API","woo-gutenberg-products-block"),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(c.escapeHTML)(r))):r:Object(o.__)("An unknown error occurred which prevented the block from being updated.","woo-gutenberg-products-block")))}},3:function(e,t){!function(){e.exports=this.wp.components}()},34:function(e,t){!function(){e.exports=this.wp.keycodes}()},37:function(e,t,r){"use strict";r.d(t,"b",(function(){return o}));var n=r(12),o=["woocommerce/product-best-sellers","woocommerce/product-category","woocommerce/product-new","woocommerce/product-on-sale","woocommerce/product-top-rated"];t.a={columns:{type:"number",default:n.a},rows:{type:"number",default:n.c},alignButtons:{type:"boolean",default:!1},categories:{type:"array",default:[]},catOperator:{type:"string",default:"any"},contentVisibility:{type:"object",default:{title:!0,price:!0,rating:!0,button:!0}},isPreview:{type:"boolean",default:!1}}},38:function(e,t,r){"use strict";var n=r(9),o=r.n(n),c=r(0),i=r(1),u=(r(2),r(3));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.onChange,r=e.settings,n=r.button,o=r.price,a=r.rating,l=r.title;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product title","woo-gutenberg-products-block"),help:l?Object(i.__)("Product title is visible.","woo-gutenberg-products-block"):Object(i.__)("Product title is hidden.","woo-gutenberg-products-block"),checked:l,onChange:function(){return t(s({},r,{title:!l}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product price","woo-gutenberg-products-block"),help:o?Object(i.__)("Product price is visible.","woo-gutenberg-products-block"):Object(i.__)("Product price is hidden.","woo-gutenberg-products-block"),checked:o,onChange:function(){return t(s({},r,{price:!o}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Product rating","woo-gutenberg-products-block"),help:a?Object(i.__)("Product rating is visible.","woo-gutenberg-products-block"):Object(i.__)("Product rating is hidden.","woo-gutenberg-products-block"),checked:a,onChange:function(){return t(s({},r,{rating:!a}))}}),Object(c.createElement)(u.ToggleControl,{label:Object(i.__)("Add to Cart button","woo-gutenberg-products-block"),help:n?Object(i.__)("Add to Cart button is visible.","woo-gutenberg-products-block"):Object(i.__)("Add to Cart button is hidden.","woo-gutenberg-products-block"),checked:n,onChange:function(){return t(s({},r,{button:!n}))}}))}},4:function(e,t){!function(){e.exports=this.lodash}()},41:function(e,t,r){"use strict";var n=r(14),o=r.n(n),c=r(0),i=r(1),u=r(4),a=(r(2),r(29)),s=r(3),l=r(10),b=r.n(l),p=r(15),d=r.n(p),g=r(16),f=r.n(g),h=r(17),O=r.n(h),m=r(18),w=r.n(m),j=r(20),y=r.n(j),v=r(19),_=r.n(v),k=r(22),P=r(27),C=r(26),E=Object(k.createHigherOrderComponent)((function(e){return function(t){function r(){var e;return d()(this,r),(e=O()(this,w()(r).apply(this,arguments))).state={error:null,loading:!1,categories:null},e.loadCategories=e.loadCategories.bind(y()(e)),e}return _()(r,t),f()(r,[{key:"componentDidMount",value:function(){this.loadCategories()}},{key:"loadCategories",value:function(){var e=this;this.setState({loading:!0}),Object(P.b)({show_review_count:this.props.showReviewCount||!1}).then((function(t){e.setState({categories:t,loading:!1,error:null})})).catch((function(t){var r;return b.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b.a.awrap(Object(C.a)(t));case 2:r=n.sent,e.setState({categories:null,loading:!1,error:r});case 4:case"end":return n.stop()}}))}))}},{key:"render",value:function(){var t=this.state,r=t.error,n=t.loading,i=t.categories;return Object(c.createElement)(e,o()({},this.props,{error:r,isLoading:n,categories:i}))}}]),r}(c.Component)}),"withCategories"),S=r(28),x=(r(92),function(e){var t=e.categories,r=e.error,n=e.isLoading,l=e.onChange,b=e.onOperatorChange,p=e.operator,d=e.selected,g=e.isSingle,f=e.showReviewCount,h={clear:Object(i.__)("Clear all product categories","woo-gutenberg-products-block"),list:Object(i.__)("Product Categories","woo-gutenberg-products-block"),noItems:Object(i.__)("Your store doesn't have any product categories.","woo-gutenberg-products-block"),search:Object(i.__)("Search for product categories","woo-gutenberg-products-block"),selected:function(e){return Object(i.sprintf)(Object(i._n)("%d category selected","%d categories selected",e,"woo-gutenberg-products-block"),e)},updated:Object(i.__)("Category search results updated.","woo-gutenberg-products-block")};return r?Object(c.createElement)(S.a,{error:r}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.a,{className:"woocommerce-product-categories",list:t,isLoading:n,selected:d.map((function(e){return Object(u.find)(t,{id:e})})).filter(Boolean),onChange:l,renderItem:function(e){var t=e.item,r=e.search,n=e.depth,u=void 0===n?0:n,s=["woocommerce-product-categories__item"];r.length&&s.push("is-searching"),0===u&&0!==t.parent&&s.push("is-skip-level");var l=t.breadcrumbs.length?"".concat(t.breadcrumbs.join(", "),", ").concat(t.name):t.name,b=f?Object(i.sprintf)(Object(i._n)("%s, has %d review","%s, has %d reviews",t.review_count,"woo-gutenberg-products-block"),l,t.review_count):Object(i.sprintf)(Object(i._n)("%s, has %d product","%s, has %d products",t.count,"woo-gutenberg-products-block"),l,t.count),p=f?Object(i.sprintf)(Object(i._n)("%d Review","%d Reviews",t.review_count,"woo-gutenberg-products-block"),t.review_count):Object(i.sprintf)(Object(i._n)("%d Product","%d Products",t.count,"woo-gutenberg-products-block"),t.count);return Object(c.createElement)(a.b,o()({className:s.join(" ")},e,{showCount:!0,countLabel:p,"aria-label":b}))},messages:h,isHierarchical:!0,isSingle:g}),!!b&&Object(c.createElement)("div",{className:d.length<2?"screen-reader-text":""},Object(c.createElement)(s.SelectControl,{className:"woocommerce-product-categories__operator",label:Object(i.__)("Display products matching","woo-gutenberg-products-block"),help:Object(i.__)("Pick at least two categories to use this setting.","woo-gutenberg-products-block"),value:p,onChange:b,options:[{label:Object(i.__)("Any selected categories","woo-gutenberg-products-block"),value:"any"},{label:Object(i.__)("All selected categories","woo-gutenberg-products-block"),value:"all"}]})))});x.defaultProps={operator:"any",isSingle:!1};t.a=E(x)},44:function(e,t){!function(){e.exports=this.ReactDOM}()},45:function(e,t,r){"use strict";var n=r(0),o=r(1),c=r(4),i=(r(2),r(3)),u=r(12);t.a=function(e){var t=e.columns,r=e.rows,a=e.setAttributes,s=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Columns","woo-gutenberg-products-block"),value:t,onChange:function(e){var t=Object(c.clamp)(e,u.k,u.i);a({columns:Object(c.isNaN)(t)?"":t})},min:u.k,max:u.i}),Object(n.createElement)(i.RangeControl,{label:Object(o.__)("Rows","woo-gutenberg-products-block"),value:r,onChange:function(e){var t=Object(c.clamp)(e,u.m,u.j);a({rows:Object(c.isNaN)(t)?"":t})},min:u.m,max:u.j}),Object(n.createElement)(i.ToggleControl,{label:Object(o.__)("Align Last Block","woo-gutenberg-products-block"),help:s?Object(o.__)("The last inner block will be aligned vertically.","woo-gutenberg-products-block"):Object(o.__)("The last inner block will follow other content.","woo-gutenberg-products-block"),checked:s,onChange:function(){return a({alignButtons:!s})}}))}},46:function(e,t,r){"use strict";var n=r(0),o=r(6),c=r.n(o),i=r(58),u=r.n(i),a=r(12);r.d(t,"a",(function(){return s}));var s=function(e){return function(t){var r=t.attributes,o=r.align,i=r.contentVisibility,s=c()(o?"align".concat(o):"",{"is-hidden-title":!i.title,"is-hidden-price":!i.price,"is-hidden-rating":!i.rating,"is-hidden-button":!i.button});return Object(n.createElement)(n.RawHTML,{className:s},function(e,t){var r=e.attributes,n=r.attributes,o=r.attrOperator,c=r.categories,i=r.catOperator,s=r.orderby,l=r.products,b=r.columns||a.a,p=r.rows||a.c,d=new Map;switch(d.set("limit",p*b),d.set("columns",b),c&&c.length&&(d.set("category",c.join(",")),i&&"all"===i&&d.set("cat_operator","AND")),n&&n.length&&(d.set("terms",n.map((function(e){return e.id})).join(",")),d.set("attribute",n[0].attr_slug),o&&"all"===o&&d.set("terms_operator","AND")),s&&("price_desc"===s?(d.set("orderby","price"),d.set("order","DESC")):"price_asc"===s?(d.set("orderby","price"),d.set("order","ASC")):"date"===s?(d.set("orderby","date"),d.set("order","DESC")):d.set("orderby",s)),t){case"woocommerce/product-best-sellers":d.set("best_selling","1");break;case"woocommerce/product-top-rated":d.set("orderby","rating");break;case"woocommerce/product-on-sale":d.set("on_sale","1");break;case"woocommerce/product-new":d.set("orderby","date"),d.set("order","DESC");break;case"woocommerce/handpicked-products":if(!l.length)return"";d.set("ids",l.join(",")),d.set("limit",l.length);break;case"woocommerce/product-category":if(!c||!c.length)return"";break;case"woocommerce/products-by-attribute":if(!n||!n.length)return""}var g="[products",f=!0,h=!1,O=void 0;try{for(var m,w=d[Symbol.iterator]();!(f=(m=w.next()).done);f=!0){var j=u()(m.value,2);g+=" "+j[0]+'="'+j[1]+'"'}}catch(e){h=!0,O=e}finally{try{f||null==w.return||w.return()}finally{if(h)throw O}}return g+="]"}(t,e))}}},47:function(e,t){!function(){e.exports=this.wp.viewport}()},5:function(e,t){!function(){e.exports=this.wc.wcSettings}()},52:function(e,t){!function(){e.exports=this.wp.hooks}()},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},55:function(e,t){!function(){e.exports=this.wp.date}()},598:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n),c=r(0),i=r(1),u=r(25),a=r(4),s=r(3),l=r(15),b=r.n(l),p=r(16),d=r.n(p),g=r(17),f=r.n(g),h=r(18),O=r.n(h),m=r(19),w=r.n(m),j=r(21),y=(r(2),r(38)),v=r(45),_=r(41),k=r(91),P=function(e){function t(){return b()(this,t),f()(this,O()(t).apply(this,arguments))}return w()(t,e),d()(t,[{key:"getInspectorControls",value:function(){var e=this.props,t=e.attributes,r=e.setAttributes,n=t.categories,o=t.catOperator,u=t.columns,a=t.contentVisibility,l=t.rows,b=t.alignButtons;return Object(c.createElement)(j.InspectorControls,{key:"inspector"},Object(c.createElement)(s.PanelBody,{title:Object(i.__)("Layout","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(v.a,{columns:u,rows:l,alignButtons:b,setAttributes:r})),Object(c.createElement)(s.PanelBody,{title:Object(i.__)("Content","woo-gutenberg-products-block"),initialOpen:!0},Object(c.createElement)(y.a,{settings:a,onChange:function(e){return r({contentVisibility:e})}})),Object(c.createElement)(s.PanelBody,{title:Object(i.__)("Filter by Product Category","woo-gutenberg-products-block"),initialOpen:!1},Object(c.createElement)(_.a,{selected:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((function(e){return e.id}));r({categories:t})},operator:o,onOperatorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"any";return r({catOperator:e})}})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.name;return t.isPreview?k.a:Object(c.createElement)(c.Fragment,null,this.getInspectorControls(),Object(c.createElement)(s.Disabled,null,Object(c.createElement)(j.ServerSideRender,{block:r,attributes:t})))}}]),t}(c.Component),C=r(46),E=r(37);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}Object(u.registerBlockType)("woocommerce/product-new",{title:Object(i.__)("Newest Products","woo-gutenberg-products-block"),icon:{src:Object(c.createElement)((function(){return Object(c.createElement)(s.Icon,{className:"material-icon",icon:Object(c.create