1"use strict";(self.webpackChunkwwex=self.webpackChunkwwex||[]).push([[7363],{17363(e,t,n){n.r(t),n.d(t,{default:()=>g});var r=n(92935),o=n.n(r),a=n(60293),l=n.n(a),c=n(86159),i=n(13865),u=n(60040);function s(e){return s="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},s(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function p(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}function h(e,t,n){return t=m(t),function(e,t){if(t&&("object"==s(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f()?Reflect.construct(t,n||[],m(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}var b=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=h(this,t,[e])).state={page:1},n.onSearchChangedTimeout=null,n.onSearchChange=n.onSearchChange.bind(n),n.handlePageSelect=n.handlePageSelect.bind(n),n}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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y(e,t)}(t,e),n=t,r=[{key:"componentWillMount",value:function(){var e=this.props.producerInfo.getAllProducers;this.props.actions.GetAllProducers(this.state.page,20,e.queryParams.search)}},{key:"handleBannerUploadClick",value:function(e){window.location.href=window.location.protocol+"//"+window.location.host+"/seller/brand-banners/"+e}},{key:"handleProducerInfoClick",value:function(e,t){this.props.actions.GetProducerDetails(t),this.props.actions.ShowAddProducerInfoModal(e,t)}},{key:"onSearchChange",value:function(e){this.onSearchChangedTimeout&&clearTimeout(this.onSearchChangedTimeout),this.onSearchChangedTimeout=setTimeout(o().bind(this.submitSearch,this,e.target.value),500)}},{key:"submitSearch",value:function(e){this.props.actions.GetAllProducers(1,20,e),this.setState({page:1})}},{key:"handlePageChange",value:function(e){var t=this.props.producerInfo.getAllProducers;this.props.actions.GetAllProducers(e,20,t.queryParams.search),this.setState({page:e})}},{key:"handlePageSelect",value:function(e){var t=this.props.producerInfo.getAllProducers,n=e.target.value,r=parseInt(n,10);this.props.actions.GetAllProducers(r,20,t.queryParams.search),this.setState({page:r})}},{key:"renderTable",value:function(){var e,t=this,n=this.props,r=n.locale.polyglot,o=n.producerInfo,a=o.producers,c=o.getAllProducers,i=o.getAllProducersError,s=o.getAllProducersRequesting,d=this.state.page;if(0===a.length)return i&&(e=l().createElement("p",null,r.t("Sorry, unable to load the producers list"))),s||(e=l().createElement("p",null,r.t("No producer records yet."))),s&&(e=l().createElement(u.A,null)),l().createElement("div",{className:"full-width-table",style:{margin:"25px 0"}},l().createElement("div",{className:"empty-view"},e));var p=[];if(c)for(var h=1;h-1<c.count/20;h++)p.push(h);return l().createElement("div",{className:"portal-table-wrap",style:{margin:"25px 0"}},l().createElement("table",{className:"wine-contents-table"},l().createElement("thead",null,l().createElement("tr",null,l().createElement("th",{style:{width:"20%"}},r.t("id")),l().createElement("th",{style:{width:"40%"}},r.t("Producer Name")),l().createElement("th",{style:{width:"40%"}}))),l().createElement("tbody",null,a&&a.map(function(e,n){return l().createElement("tr",{key:n}
1,l().createElement("td",null,e.id),l().createElement("td",{className:"producer-name-column"},r.t(e.name)),l().createElement("td",null,l().createElement("span",{className:"details-button",onClick:t.handleProducerInfoClick.bind(t,!0,e.id)},r.t("Details")),l().createElement("span",{className:"details-button",onClick:t.handleBannerUploadClick.bind(t,e.id)},r.t("Upload Banner / Icon"))))}))),l().createElement("div",{className:"page-changer"},l().createElement("button",{className:"btn-page",onClick:this.handlePageChange.bind(this,d-1),disabled:!a||1===d},l().createElement("span",{className:"icomoon icon-chevron-thin-left"})),l().createElement("select",{onChange:this.handlePageSelect,value:d},p.length&&p.map(function(e){return l().createElement("option",{value:e,key:e,style:{fontSize:"14px"}},e)})),l().createElement("button",{className:"btn-page",onClick:this.handlePageChange.bind(this,d+1),disabled:!a||d>=c.count/20},l().createElement("span",{className:"icomoon icon-chevron-thin-right"}))))}},{key:"render",value:function(){var e=this.props,t=e.locale.polyglot,n=e.producerInfo.getAllProducers;return l().createElement("div",{className:"columns large-10 medium-10"},l().createElement("div",{className:"portal-content withmenu"},l().createElement("div",{className:"portal-content-header"},l().createElement("h3",{"data-testid":"Winelist-title"},t.t("PRODUCER INFORMATION"))),l().createElement("div",null,l().createElement("input",{type:"text",className:"my-wine-toolbar__search-field form-field-2__field",placeholder:t.t("Search Producer"),onChange:this.onSearchChange,defaultValue:n.queryParams.search})),this.renderTable()))}}],r&&d(n.prototype,r),a&&d(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(a.Component);const g=(0,i.connect)(function(e){return{locale:e.locale,user:e.user,isPublic:!e.user.role,producerInfo:e.producerInfo}},function(e){var t={ShowAddProducerInfoModal:n(53235).Ay,GetAllProducers:n(54596).Ay,GetProducerDetails:n(93508).Ay};return{actions:(0,c.zH)(t,e)}})(b)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.