�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`�
Warning: session_start(): Session cannot be started after headers have already been sent in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 131

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 133

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 134

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 135

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 547

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 548

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 549

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 550

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 551
(()=>{var e,t,o,r={4023:(e,t,o)=>{"use strict";const r=window.wp.blocks;var s=o(3450),i=o(5601);o(4809);const a=window.wp.blockEditor;var n=o(7723);const l=window.wp.components;var c=o(6087);const d=window.wc.wcSettings;var w=o(2748),m=o(4921);const h=window.wp.escapeHtml;var p=o(790);const u=({message:e,type:t})=>e?"general"===t?(0,p.jsxs)("span",{children:[(0,n.__)("The following error was returned","woocommerce"),(0,p.jsx)("br",{}),(0,p.jsx)("code",{children:(0,h.escapeHTML)(e)})]}):"api"===t?(0,p.jsxs)("span",{children:[(0,n.__)("The following error was returned from the API","woocommerce"),(0,p.jsx)("br",{}),(0,p.jsx)("code",{children:(0,h.escapeHTML)(e)})]}):e:(0,n.__)("An error has prevented the block from being updated.","woocommerce"),v=({error:e})=>(0,p.jsx)("div",{className:"wc-block-error-message",children:u(e)});o(3120);const g=({className:e="",error:t,isLoading:o=!1,onRetry:r})=>(0,p.jsxs)(l.Placeholder,{icon:(0,p.jsx)(s.A,{icon:w.A}),label:(0,n.__)("Sorry, an error occurred","woocommerce"),className:(0,m.A)("wc-block-api-error",e),children:[(0,p.jsx)(v,{error:t}),r&&(0,p.jsx)(p.Fragment,{children:o?(0,p.jsx)(l.Spinner,{}):(0,p.jsx)(l.Button,{variant:"secondary",onClick:r,children:(0,n.__)("Retry","woocommerce")})})]});o(6919);const _=window.wc.sanitize,b=({label:e,screenReaderLabel:t,wrapperElement:o,wrapperProps:r={},allowHTML:s=!1})=>{let i;const a=null!=e,n=null!=t;return!a&&n?(i=o||"span",r={...r,className:(0,m.A)(r.className,"screen-reader-text")},(0,p.jsx)(i,{...r,children:t})):(i=o||c.Fragment,a&&n&&e!==t?(0,p.jsxs)(i,{...r,children:[s?(0,p.jsx)(c.RawHTML,{children:(0,_.sanitizeHTML)(e,{tags:["b","em","i","strong","p","br","span"],attr:["style"]})}):(0,p.jsx)("span",{"aria-hidden":"true",children:e}),(0,p.jsx)("span",{className:"screen-reader-text",children:t})]}):(0,p.jsx)(i,{...r,children:e}))},y=({onClick:e,label:t=(0,n.__)("Load more","woocommerce"),screenReaderLabel:o=(0,n.__)("Load more","woocommerce")})=>(0,p.jsx)("div",{className:"wp-block-button wc-block-load-more wc-block-components-load-more",children:(0,p.jsx)("button",{className:"wp-block-button__link",onClick:e,children:(0,p.jsx)(b,{label:t,screenReaderLabel:o})})}),f=window.wc.blocksComponents;o(6878);const x=({onChange:e,readOnly:t,value:o})=>(0,p.jsx)(f.SortSelect,{className:"wc-block-review-sort-select wc-block-components-review-sort-select",label:(0,n.__)("Order by","woocommerce"),onChange:e,options:[{key:"most-recent",label:(0,n.__)("Most recent","woocommerce")},{key:"highest-rating",label:(0,n.__)("Highest rating","woocommerce")},{key:"lowest-rating",label:(0,n.__)("Lowest rating","woocommerce")}],readOnly:t,screenReaderLabel:(0,n.__)("Order reviews by","woocommerce"),value:o});function R(e){let t,o,r,s=[];for(let i=0;i{const r=function(e,t){const o=(t=t||{}).limit||100,r=void 0===t.preserveTags||t.preserveTags,s=void 0!==t.wordBreak&&t.wordBreak,i=t.suffix||"...",a=t.moreLink||"",n=t.moreText||"»",l=t.preserveWhiteSpace||!1,c=e.replace(//g,">\n").replace(/\n\n/g,"\n").replace(/^\n/g,"").replace(/\n$/g,"").split("\n");let d,w,m,h,p,u,v=0,g=[],_=!1;for(let e=0;e=o)d="";else if(v+t.length>=o){if(w=o-v," "===t[w-1])for(;w&&(w-=1," "===t[w-1]););else m=t.slice(w).indexOf(" "),s||(-1!==m?w+=m:w=d.length);if(d=t.slice(0,w).join("")+i,a){const e=document.createElement("a");e.href=a,e.style.display="inline",e.textContent=n,d+=e.outerHTML}v=o,_=!0}else v+=t.length;else if(r){if(v>=o)if(p=d.match(/[a-zA-Z]+/),u=p?p[0]:"",u)if("(t<=o?e.start=e.middle+1:e.end=e.middle-1,e),T=(e,t,o,r)=>{const s=((e,t,o)=>{let r={start:0,middle:0,end:e.length};for(;r.start<=r.end;)r.middle=Math.floor((r.start+r.end)/2),t.innerHTML=j(e,r.middle),r=k(r,t.clientHeight,o);return r.middle})(e,t,o);return j(e,s-r.length,r)},S={className:"read-more-content",ellipsis:"…",lessText:(0,n.__)("Read less","woocommerce"),maxLines:3,moreText:(0,n.__)("Read more","woocommerce")};class O extends c.Component{static defaultProps=S;constructor(e){super(e),this.state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},this.reviewContent=(0,c.createRef)(),this.reviewSummary=(0,c.createRef)(),this.getButton=this.getButton.bind(this),this.onClick=this.onClick.bind(this)}componentDidMount(){this.setSummary()}componentDidUpdate(e){e.maxLines===this.props.maxLines&&e.children===this.props.children||this.setState({clampEnabled:null,summary:"."},this.setSummary)}setSummary(){if(this.props.children){const{maxLines:e,ellipsis:t}=this.props;if(!this.reviewSummary.current||!this.reviewContent.current)return;const o=(this.reviewSummary.current.clientHeight+1)*e+1,r=this.reviewContent.current.clientHeight+1>o;this.setState({clampEnabled:r}),r&&this.setState({summary:T(this.reviewContent.current.innerHTML,this.reviewSummary.current,o,t)})}}getButton(){const{isExpanded:e}=this.state,{className:t,lessText:o,moreText:r}=this.props,s=e?o:r;if(s)return(0,p.jsx)("a",{href:"#more",className:t+"__read_more",onClick:this.onClick,"aria-expanded":!e,role:"button",children:s})}onClick(e){e.preventDefault();const{isExpanded:t}=this.state;this.setState({isExpanded:!t})}render(){const{className:e}=this.props,{content:t,summary:o,clampEnabled:r,isExpanded:s}=this.state;return t?!1===r?(0,p.jsx)("div",{className:e,children:(0,p.jsx)("div",{ref:this.reviewContent,children:t})}):(0,p.jsxs)("div",{className:e,children:[(!s||null===r)&&(0,p.jsx)("div",{ref:this.reviewSummary,"aria-hidden":s,dangerouslySetInnerHTML:{__html:o}}),(s||null===r)&&(0,p.jsx)("div",{ref:this.reviewContent,"aria-hidden":!s,children:t}),this.getButton()]}):null}}const N=O,P=window.wp.htmlEntities;function L(e,t,o){return o||!e?(0,p.jsx)("div",{className:"wc-block-review-list-item__image wc-block-components-review-list-item__image"}):(0,p.jsxs)("div",{className:"wc-block-review-list-item__image wc-block-components-review-list-item__image",children:["product"===t?(0,p.jsx)("img",{"aria-hidden":"true",alt:e.product_image?.alt||"",src:e.product_image?.thumbnail||""}):(0,p.jsx)("img",{"aria-hidden":"true",alt:"",src:e.reviewer_avatar_urls[96]||""}),e.verified&&(0,p.jsx)("div",{className:"wc-block-review-list-item__verified wc-block-components-review-list-item__verified",title:(0,n.__)("Verified buyer","woocommerce"),children:(0,n.__)("Verified buyer","woocommerce")})]})}function C(e){return(0,p.jsx)(N,{maxLines:10,moreText:(0,n.__)("Read full review","woocommerce"),lessText:(0,n.__)("Hide full review","woocommerce"),className:"wc-block-review-list-item__text wc-block-components-review-list-item__text",children:(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:e.review||""}})})}function A(e,t){return(0,p.jsx)("div",{className:"wc-block-review-list-item__product wc-block-components-review-list-item__product",children:(0,p.jsx)("a",{href:e.product_permalink,"aria-labelledby":t,children:(0,P.decodeEntities)(e.product_name)})})}function M(e){const{reviewer:t=""}=e;return(0,p.jsx)("div",{className:"wc-block-review-list-item__author wc-block-components-review-list-item__author",children:t})}function E(e){const{date_created:t,formatted_date_created:o}=e;return(0,p.jsx)("time",{className:"wc-block-review-list-item__published-date wc-block-components-review-list-item__published-date",dateTime:t,children:o})}function I(e,t){const{rating:o}=e,r={width:o/5*100+"%"},s=(0,n.sprintf)(/* translators: %f is referring to the average rating value */ /* translators: %f is referring to the average rating value */ (0,n.__)("Rated %f out of 5","woocommerce"),o),i={__html:(0,n.sprintf)(/* translators: %s is referring to the average rating value */ /* translators: %s is referring to the average rating value */ (0,n.__)("Rated %s out of 5","woocommerce"),(0,n.sprintf)('%f',o))};return(0,p.jsx)("div",{id:t,"aria-label":`${(0,P.decodeEntities)(e.product_name)} ${s}`,className:"wc-block-review-list-item__rating wc-block-components-review-list-item__rating",children:(0,p.jsx)("div",{"aria-hidden":"true",className:`wc-block-review-list-item__rating__stars wc-block-components-review-list-item__rating__stars wc-block-review-list-item__rating__stars--${o}`,role:"img",children:(0,p.jsx)("span",{style:r,dangerouslySetInnerHTML:i})})})}o(7313);const D=({attributes:e,review:t={}})=>{const{imageType:o,showReviewDate:r,showReviewerName:s,showReviewImage:i,showReviewRating:a,showReviewContent:n,showProductName:l}=e,{rating:d}=t,w=!(Object.keys(t).length>0),h=Number.isFinite(d)&&a,u=(0,c.useId)();return(0,p.jsxs)("li",{className:(0,m.A)("wc-block-review-list-item__item","wc-block-components-review-list-item__item",{"is-loading":w,"wc-block-components-review-list-item__item--has-image":i}),"aria-hidden":w,children:[(l||r||s||i||h)&&(0,p.jsxs)("div",{className:"wc-block-review-list-item__info wc-block-components-review-list-item__info",children:[i&&L(t,o,w),(l||s||h||r)&&(0,p.jsxs)("div",{className:"wc-block-review-list-item__meta wc-block-components-review-list-item__meta",children:[h&&I(t,u),l&&A(t,u),s&&M(t),r&&E(t)]})]}),n&&C(t)]})};o(5183);const B=({attributes:e,reviews:t})=>{const o=(0,d.getSetting)("showAvatars",!0),r=(0,d.getSetting)("reviewRatingsEnabled",!0),s=(o||"product"===e.imageType)&&e.showReviewImage,i=r&&e.showReviewRating,a={...e,showReviewImage:s,showReviewRating:i};return(0,p.jsx)("ul",{className:"wc-block-review-list wc-block-components-review-list",children:0===t.length?(0,p.jsx)(D,{attributes:a}):t.map((e,t)=>(0,p.jsx)(D,{attributes:a,review:e},e.id||t))})};var H=o(923),F=o.n(H);const G=window.wp.apiFetch;var V=o.n(G);const W=e=>{const{className:t,categoryIds:o,productId:r,showReviewDate:s,showReviewerName:i,showReviewContent:a,showProductName:n,showReviewImage:l,showReviewRating:c}=e;let d="wc-block-all-reviews";return r&&(d="wc-block-reviews-by-product"),Array.isArray(o)&&(d="wc-block-reviews-by-category"),(0,m.A)(d,t,{"has-image":l,"has-name":i,"has-date":s,"has-rating":c,"has-content":a,"has-product-name":n})},$=e=>{const{categoryIds:t,imageType:o,orderby:r,productId:s,reviewsOnPageLoad:i,reviewsOnLoadMore:a,showLoadMore:n,showOrderby:l}=e,c={"data-image-type":o,"data-orderby":r,"data-reviews-on-page-load":i,"data-reviews-on-load-more":a,"data-show-load-more":n,"data-show-orderby":l};return s&&(c["data-product-id"]=s),Array.isArray(t)&&(c["data-category-ids"]=t.join(",")),c};class J extends c.Component{render(){const{attributes:e,error:t,isLoading:o,noReviewsPlaceholder:r,reviews:s,totalReviews:i}=this.props;if(t)return(0,p.jsx)(g,{className:"wc-block-featured-product-error",error:t,isLoading:o});if(0===s.length&&!o)return(0,p.jsx)(r,{attributes:e});const a=(0,d.getSetting)("reviewRatingsEnabled",!0);return(0,p.jsxs)(l.Disabled,{children:[e.showOrderby&&a&&(0,p.jsx)(x,{readOnly:!0,value:e.orderby,onChange:()=>null}),(0,p.jsx)(B,{attributes:e,reviews:s}),e.showLoadMore&&i>s.length&&(0,p.jsx)(y,{screenReaderLabel:(0,n.__)("Load more reviews","woocommerce"),onClick:()=>null})]})}}const U=(e=>{class t extends c.Component{isPreview=!!this.props.attributes.previewReviews;delayedAppendReviews=(this.props.delayFunction??(e=>e))(this.appendReviews);isMounted=!1;state={error:null,loading:!0,reviews:this.isPreview&&this.props.attributes?.previewReviews?this.props.attributes.previewReviews:[],totalReviews:this.isPreview&&this.props.attributes?.previewReviews?this.props.attributes.previewReviews.length:0};componentDidMount(){this.isMounted=!0,this.replaceReviews()}componentDidUpdate(e){e.reviewsToDisplay{});this.updateListOfReviews().then(e)}appendReviews(){if(this.isPreview)return;const e=this.props.onReviewsAppended??(()=>{}),{reviewsToDisplay:t}=this.props,{reviews:o}=this.state;t<=o.length||this.updateListOfReviews(o).then(e)}updateListOfReviews(e=[]){const{reviewsToDisplay:t}=this.props,{totalReviews:o}=this.state,r=Math.min(o,t)-e.length;return this.setState({loading:!0,reviews:e.concat(Array(r).fill({}))}),(s=this.getArgs(e.length),V()({path:"/wc/store/v1/products/reviews?"+Object.entries(s).map(e=>e.join("=")).join("&"),parse:!1}).then(e=>e.json().then(t=>({reviews:t,totalReviews:parseInt(e.headers.get("x-wp-total"),10)})))).then(({reviews:t,totalReviews:o})=>(this.isMounted&&this.setState({reviews:e.filter(e=>Object.keys(e).length).concat(t),totalReviews:o,loading:!1,error:null}),{newReviews:t})).catch(this.setError);var s}setError=async e=>{if(!this.isMounted)return;const t=this.props.onReviewsLoadError??(()=>{}),o=await(async e=>{if(!("json"in e))return{code:e.code||"",message:e.message,type:e.type||"general"};try{const t=await e.json();return{code:t.code||"",message:t.message,type:t.type||"api"}}catch(e){return{message:e.message,type:"general"}}})(e);this.setState({reviews:[],loading:!1,error:o}),t(o)};render(){const{reviewsToDisplay:t}=this.props,{error:o,loading:r,reviews:s,totalReviews:i}=this.state;return(0,p.jsx)(e,{...this.props,error:o,isLoading:r,reviews:s.slice(0,t),totalReviews:i})}}const{displayName:o=e.name||"Component"}=e;return t.displayName=`WithReviews(${o})`,t})(J),z=({attributes:e,icon:t,name:o,noReviewsPlaceholder:r})=>{const{categoryIds:s,productId:i,reviewsOnPageLoad:a,showProductName:c,showReviewDate:w,showReviewerName:m,showReviewContent:h,showReviewImage:u,showReviewRating:v}=e,{order:g,orderby:_}=(e=>{if((0,d.getSetting)("reviewRatingsEnabled",!0)){if("lowest-rating"===e)return{order:"asc",orderby:"rating"};if("highest-rating"===e)return{order:"desc",orderby:"rating"}}return{order:"desc",orderby:"date_gmt"}})(e.orderby);return h||v||w||m||u||c?(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(U,{attributes:e,categoryIds:s,delayFunction:e=>(e=>{let t,o=null;const r=(...r)=>{o=r,t&&clearTimeout(t),t=setTimeout(()=>{t=null,o&&e(...o)},400)};return r.flush=()=>{t&&o&&(e(...o),clearTimeout(t),t=null)},r.clear=()=>{t&&clearTimeout(t),t=null},r})(e),noReviewsPlaceholder:r,orderby:_,order:g,productId:i,reviewsToDisplay:a})}):(0,p.jsx)(l.Placeholder,{icon:t,label:o,children:(0,n.__)("The content for this block is hidden due to block settings.","woocommerce")})},q=()=>(0,p.jsx)(l.Placeholder,{className:"wc-block-all-reviews",icon:(0,p.jsx)(s.A,{icon:i.A,className:"block-editor-block-icon"}),label:(0,n.__)("All Reviews","woocommerce"),children:(0,n.__)("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.","woocommerce")}),X=(e,t)=>{const o=(0,d.getSetting)("showAvatars",!0),r=(0,d.getSetting)("reviewRatingsEnabled",!0);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showReviewRating,label:(0,n.__)("Product rating","woocommerce"),onDeselect:()=>t({showReviewRating:!0}),isShownByDefault:!0,children:(0,p.jsxs)("div",{className:"wc-block-reviews__tools-panel-item-container",children:[(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Product rating","woocommerce"),checked:e.showReviewRating,onChange:()=>t({showReviewRating:!e.showReviewRating})}),e.showReviewRating&&!r&&(0,p.jsx)(l.Notice,{className:"wc-block-base-control-notice",isDismissible:!1,children:(0,c.createInterpolateElement)((0,n.__)("Product rating is disabled in your store settings.","woocommerce"),{a:(0,p.jsx)("a",{href:(0,d.getAdminLink)("admin.php?page=wc-settings&tab=products"),target:"_blank",rel:"noopener noreferrer"})})})]})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showReviewerName,label:(0,n.__)("Reviewer name","woocommerce"),onDeselect:()=>t({showReviewerName:!0}),isShownByDefault:!0,children:(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Reviewer name","woocommerce"),checked:e.showReviewerName,onChange:()=>t({showReviewerName:!e.showReviewerName})})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showReviewImage||"reviewer"!==e.imageType,label:(0,n.__)("Image","woocommerce"),onDeselect:()=>t({showReviewImage:!0,imageType:"reviewer"}),isShownByDefault:!0,children:(0,p.jsxs)("div",{className:"wc-block-reviews__tools-panel-item-container",children:[(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Image","woocommerce"),checked:e.showReviewImage,onChange:()=>t({showReviewImage:!e.showReviewImage})}),e.showReviewImage&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(l.__experimentalToggleGroupControl,{label:(0,n.__)("Review image","woocommerce"),isBlock:!0,value:e.imageType,onChange:e=>t({imageType:e}),children:[(0,p.jsx)(l.__experimentalToggleGroupControlOption,{value:"reviewer",label:(0,n.__)("Reviewer photo","woocommerce")}),(0,p.jsx)(l.__experimentalToggleGroupControlOption,{value:"product",label:(0,n.__)("Product","woocommerce")})]}),"reviewer"===e.imageType&&!o&&(0,p.jsx)(l.Notice,{className:"wc-block-base-control-notice",isDismissible:!1,children:(0,c.createInterpolateElement)((0,n.__)("Reviewer photo is disabled in your site settings.","woocommerce"),{a:(0,p.jsx)("a",{href:(0,d.getAdminLink)("options-discussion.php"),target:"_blank",rel:"noopener noreferrer"})})})]})]})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showReviewDate,label:(0,n.__)("Review date","woocommerce"),onDeselect:()=>t({showReviewDate:!0}),isShownByDefault:!0,children:(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Review date","woocommerce"),checked:e.showReviewDate,onChange:()=>t({showReviewDate:!e.showReviewDate})})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showReviewContent,label:(0,n.__)("Review content","woocommerce"),onDeselect:()=>t({showReviewContent:!0}),isShownByDefault:!0,children:(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Review content","woocommerce"),checked:e.showReviewContent,onChange:()=>t({showReviewContent:!e.showReviewContent})})})]})},Y=(e,t)=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showOrderby,label:(0,n.__)("Order by","woocommerce"),onDeselect:()=>t({showOrderby:!0}),isShownByDefault:!0,children:(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Order by","woocommerce"),checked:e.showOrderby,onChange:()=>t({showOrderby:!e.showOrderby})})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>"most-recent"!==e.orderby,label:(0,n.__)("Order Product Reviews by","woocommerce"),onDeselect:()=>t({orderby:"most-recent"}),isShownByDefault:!0,children:(0,p.jsx)(l.SelectControl,{label:(0,n.__)("Order Product Reviews by","woocommerce"),value:e.orderby,options:[{label:(0,n.__)("Most recent","woocommerce"),value:"most-recent"},{label:(0,n.__)("Highest rating","woocommerce"),value:"highest-rating"},{label:(0,n.__)("Lowest rating","woocommerce"),value:"lowest-rating"}],onChange:e=>t({orderby:e})})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>10!==e.reviewsOnPageLoad,label:(0,n.__)("Starting Number of Reviews","woocommerce"),onDeselect:()=>t({reviewsOnPageLoad:10}),isShownByDefault:!0,children:(0,p.jsx)(l.RangeControl,{label:(0,n.__)("Starting Number of Reviews","woocommerce"),value:e.reviewsOnPageLoad,onChange:e=>t({reviewsOnPageLoad:e}),max:20,min:1})}),(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showLoadMore||10!==e.reviewsOnLoadMore,label:(0,n.__)("Load more","woocommerce"),onDeselect:()=>t({showLoadMore:!0,reviewsOnLoadMore:10}),isShownByDefault:!0,children:(0,p.jsxs)("div",{className:"wc-block-reviews__tools-panel-item-container",children:[(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Load more","woocommerce"),checked:e.showLoadMore,onChange:()=>t({showLoadMore:!e.showLoadMore})}),e.showLoadMore&&(0,p.jsx)(l.RangeControl,{label:(0,n.__)("Load More Reviews","woocommerce"),value:e.reviewsOnLoadMore,onChange:e=>t({reviewsOnLoadMore:e}),max:20,min:1})]})})]}),Z=({attributes:e,setAttributes:t})=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(a.InspectorControls,{children:[(0,p.jsxs)(l.__experimentalToolsPanel,{label:(0,n.__)("Content","woocommerce"),resetAll:()=>t({showProductName:!0,showReviewRating:!0,showReviewerName:!0,showReviewImage:!0,showReviewDate:!0,showReviewContent:!0,imageType:"reviewer"}),children:[(0,p.jsx)(l.__experimentalToolsPanelItem,{hasValue:()=>!e.showProductName,label:(0,n.__)("Product name","woocommerce"),onDeselect:()=>t({showProductName:!0}),isShownByDefault:!0,children:(0,p.jsx)(l.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,n.__)("Product name","woocommerce"),checked:e.showProductName,onChange:()=>t({showProductName:!e.showProductName})})}),X(e,t)]}),(0,p.jsx)(l.__experimentalToolsPanel,{label:(0,n.__)("List Settings","woocommerce"),resetAll:()=>t({showOrderby:!0,orderby:"most-recent",reviewsOnPageLoad:10,showLoadMore:!0,reviewsOnLoadMore:10}),children:Y(e,t)})]},"inspector"),(0,p.jsx)(z,{attributes:e,icon:(0,p.jsx)(s.A,{icon:i.A,className:"block-editor-block-icon"}),name:(0,n.__)("All Reviews","woocommerce"),noReviewsPlaceholder:q})]}),K=(0,d.getSetting)("wcBlocksConfig",{pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),Q=(K.pluginUrl,K.pluginUrl,d.STORE_PAGES.shop,d.STORE_PAGES.checkout,d.STORE_PAGES.checkout,d.STORE_PAGES.privacy,d.STORE_PAGES.privacy,d.STORE_PAGES.terms,d.STORE_PAGES.terms,d.STORE_PAGES.cart,d.STORE_PAGES.cart,d.STORE_PAGES.myaccount?.permalink?d.STORE_PAGES.myaccount.permalink:(0,d.getSetting)("wpLoginUrl","/wp-login.php"),(0,d.getSetting)("localPickupEnabled",!1),(0,d.getSetting)("shippingMethodsExist",!1),(0,d.getSetting)("shippingEnabled",!0),(0,d.getSetting)("countries",{})),ee=(0,d.getSetting)("countryData",{}),te={...Object.fromEntries(Object.keys(ee).filter(e=>!0===ee[e].allowBilling).map(e=>[e,Q[e]||""])),...Object.fromEntries(Object.keys(ee).filter(e=>!0===ee[e].allowShipping).map(e=>[e,Q[e]||""]))},oe=(Object.fromEntries(Object.keys(te).map(e=>[e,ee[e].states||{}])),Object.fromEntries(Object.keys(te).map(e=>[e,ee[e].locale||{}])),{address:["first_name","last_name","company","address_1","address_2","city","postcode","country","state","phone"],contact:["email"],order:[]}),re=((0,d.getSetting)("addressFieldsLocations",oe).address,(0,d.getSetting)("addressFieldsLocations",oe).contact,(0,d.getSetting)("addressFieldsLocations",oe).order,(0,d.getSetting)("additionalOrderFields",{}),(0,d.getSetting)("additionalContactFields",{}),(0,d.getSetting)("additionalAddressFields",{}),{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:[{id:1,date_created:"2019-07-15T17:05:04",formatted_date_created:(0,n.__)("July 15, 2019","woocommerce"),date_created_gmt:"2019-07-15T15:05:04",product_id:0,product_name:(0,n.__)("WordPress Pennant","woocommerce"),product_permalink:"#", /* translators: An example person name used for the block previews. */ reviewer:(0,n.__)("Alice","woocommerce"),review:`

${(0,n.__)("I bought this product last week and I'm very happy with it.","woocommerce")}

\n`,reviewer_avatar_urls:{48:K.defaultAvatar,96:K.defaultAvatar},rating:5,verified:!0},{id:2,date_created:"2019-07-12T12:39:39",formatted_date_created:(0,n.__)("July 12, 2019","woocommerce"),date_created_gmt:"2019-07-12T10:39:39",product_id:0,product_name:(0,n.__)("WordPress Pennant","woocommerce"),product_permalink:"#", /* translators: An example person name used for the block previews. */ reviewer:(0,n.__)("Bob","woocommerce"),review:`

${(0,n.__)("This product is awesome, I love it!","woocommerce")}

\n`,reviewer_avatar_urls:{48:K.defaultAvatar,96:K.defaultAvatar},rating:null,verified:!1}]}}),se=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/all-reviews","title":"All Reviews","category":"woocommerce","keywords":["WooCommerce"],"description":"Show a list of all product reviews.","textdomain":"woocommerce","supports":{"html":false,"interactivity":{"clientNavigation":true},"color":{"background":false},"typography":{"fontSize":true}}}');(0,r.registerBlockType)(se,{icon:{src:(0,p.jsx)(s.A,{icon:i.A,className:"wc-block-editor-components-block-icon"})},example:{...re,attributes:{...re.attributes,showProductName:!0}},attributes:{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},showProductName:{type:"boolean",default:!0}},transforms:{from:[{type:"block",blocks:["core/legacy-widget"],isMatch:({idBase:e,instance:t})=>"woocommerce_recent_reviews"===e&&!!t?.raw,transform:({instance:e})=>(0,r.createBlock)("woocommerce/all-reviews",{reviewsOnPageLoad:e.raw.number,imageType:"product",showLoadMore:!1,showOrderby:!1,showReviewDate:!1,showReviewContent:!1})}]},edit:e=>{const t=(0,a.useBlockProps)();return(0,p.jsx)("div",{...t,children:(0,p.jsx)(Z,{...e})})},save:({attributes:e})=>(0,p.jsx)("div",{...a.useBlockProps.save({className:W(e)}),...$(e)})})},6919:()=>{},7313:()=>{},5183:()=>{},6878:()=>{},4809:()=>{},3120:()=>{},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},923:e=>{"use strict";e.exports=window.wp.isShallowEqual},5573:e=>{"use strict";e.exports=window.wp.primitives}},s={};function i(e){var t=s[e];if(void 0!==t)return t.exports;var o=s[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,e=[],i.O=(t,o,r,s)=>{if(!o){var a=1/0;for(d=0;d=s)&&Object.keys(i.O).every(e=>i.O[e](o[l]))?o.splice(l--,1):(n=!1,s0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[o,r,s]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var s=Object.create(null);i.r(s);var a={};t=t||[null,o({}),o([]),o(o)];for(var n=2&r&&e;"object"==typeof n&&!~t.indexOf(n);n=o(n))Object.getOwnPropertyNames(n).forEach(t=>a[t]=()=>e[t]);return a.default=()=>e,i.d(s,a),s},i.d=(e,t)=>{for(var o in t)i.o(t,o)&&!i.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=848,(()=>{var e={848:0};i.O.j=t=>0===e[t];var t=(t,o)=>{var r,s,[a,n,l]=o,c=0;if(a.some(t=>0!==e[t])){for(r in n)i.o(n,r)&&(i.m[r]=n[r]);if(l)var d=l(i)}for(t&&t(o);ci(4023));a=i.O(a),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["all-reviews"]=a})();