PageSourceSearch

https://app.barn2door.com/s/production/375.fa64f89ef39e0e6c7753.js

js barn2door.com collected 2026-10-01 11:49:04 UTC 107,305 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkbarn2door_webapp_client=self.webpackChunkbarn2door_webapp_client||[]).push([[375],{47862:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Jn});var r=n(63696),a=n(52821),l=n(49519),o=n(44549),c=n(4348),i=function(e){return e.adminPage.permissions},u=n(91641);function s(e,t,n){return t=d(t),function(e,t){if(t&&("object"==(n=t,n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;var n;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(t,n||[],d(e).constructor):t.apply(e,n))}function m(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,r.key,r)}}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(){var e,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e=s(this,t,arguments),a={},(r="state")in(n=e)?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,e}var n,a,l;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&&f(e,t)}(t,e),n=t,(a=[{key:"componentDidMount",value:function(){this.props.fetchAdminPage()}},{key:"render",value:function(){var e=this.props.permissions;return r.createElement("div",{className:"admin-page",id:"main-content",role:"main"},r.createElement("ul",{className:"side-nav"},e.coupons&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/coupons"},"Coupons")),r.createElement("li",null,r.createElement(u.N,{href:"/admin/hashid"},"Hash Id")),e.impersonateSeller&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/impersonate/sellers"},"Impersonate Seller")),e.impersonateUser&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/impersonate/users"},"Impersonate User")),e.managePricingTiers&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/manage/pricing-tiers"},"Manage Pricing Tiers")),e.manageSellers&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/manage/sellers"},"Manage Sellers")),e.userRoles&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/manage/roles"},"Roles")),e.splitScreen&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/manage/marketing"},"Split Screen")),e.successMetrics&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/success"},"Success Metrics")),e.support&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/support"},"Support")),e.impersonateSeller&&r.createElement("li",null,r.createElement(u.N,{href:"/admin/engineering"},"Engineering"))))}}])&&m(n.prototype,a),l&&m(n,l),t}(r.Component);const E=(0,a.Ng)(function(e){return{permissions:i(e)}},function(e){return{fetchAdminPage:function(){return e(c.PQ())}}})(h);var g=n(20881),b=n(22443),y=n(66946),v=n(2913);function S(e,t,n){return t=w(t),function(e,t){if(t&&("object"==(n=t,n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;var n;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,P()?Reflect.construct(t,n||[],w(e).constructor):t.apply(e,n))}function N(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,r.key,r)}}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function A(e,t){return A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},A(e,t)}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(P=function(){return!!e})()}var R=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),O(e=S(this,t,arguments),"state",{toHashId:!0,id:null,error:!1}),O(e,"onChange",function(t){e.setState({id:t.target.value})}),O(e,"handleHashIdToggle",function(t){var n=t.target.value;e.setState({toHashId:"hashId"===n})}),e}var n,a,l;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&&A(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){var e=this;return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row marketing-container"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"HashIds"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-6 medium-4"},r.createElement("input",{defaultChecked:!1,id:"type-id",name:"type",onClick:this.handleHashIdToggle,required:!0,type:"radio",value:"id"}),r.createElement("label",{htmlFor:"type-id"},"Hash Id to Id")),r.createElement("div",{className:"columns small-6 medium-6"},r.createElement("input",{defaultChecked:!0,id:"type-hashId",name:"type",onClick:this.handleHashIdToggle,required:!0,type:"radio",value:"hashId"}),r.createElement("label",{htmlFor:"type-hashId"},"Id to Hash Id")),r.createElement("div",{className:"columns hide-for-small-down medium-2"})),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-3"},r.createElement("label",{htmlFor:"code"},"Id")),r.createElement("div",{className:"columns small-12 medium-9"},r.createElement("input",{id:"code",maxLength:63,name:"code",onChange:this.onChange,required:!0,type:"text",value:this.state.id})),r.createElement("div",{className:"columns small-12 medium-3"},r.createElement(g.$n,{onClick:function(){return e.props.getId(e.state.id,e.state.toHashId)},size:g.Mp.STRETCH,type:"submit"},"Get Id"))),r.createElement("h3",null,this.props.currentId&&"".concat(this.props.currentId.toHashId?"HashId":"id",": ").concat(this.props.currentId.result))))))}}])&&N(n.prototype,a),l&&N(n,l),t}(r.Component);const C=(0,a.Ng)(function(e){return{currentId:y.dY(e)}},function(e){return{getId:function(t,n){return e(b.oQ(t,n))}}})(R);var k=n(33193),I=n(58462),j=n(98867),D=n(59158),M=n(25290);function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){F(e,t,n[t])})}return e}function x(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
1(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const B=(0,j.A)(function(e){var t=e.fetchPotentialSellers,n=e.potentialSellers,a=e.isLoading,l=e.impersonateSeller,o=e.pagination,c=e.currentPage,i=e.updateCurrentPage,u=L((0,r.useState)(null),2),s=u[0],m=u[1],d=L((0,r.useState)(""),2),f=d[0],p=d[1],h=L((0,r.useState)({orderBy:"signup_date",sort:"desc"}),2),E=h[0],g=h[1];(0,r.useEffect)(function(){t(U({pageNumber:1,pageSize:15},E)),m(function(){return(0,k.pk)(function(e){i(1,!0),t(x(U({},E),{query:e,pageNumber:1,pageSize:15}))},300)})},[]);var b=function(e){g(function(n){var r;return r=n.orderBy===e?{orderBy:e,sort:"desc"===n.sort?"asc":"desc"}:{orderBy:e,sort:"desc"},i(1,!0),t(x(U({},r),{query:f,pageNumber:1,pageSize:15})),r})},y=function(e){i(e,!0),t(x(U({},E),{query:f,pageNumber:e,pageSize:15}))};return r.createElement(v.A,{title:"Potential Sellers"},a&&r.createElement(M.A,{msg:"Fetching potential sellers...",overlay:!0}),r.createElement("p",null,r.createElement("b",null,"Potential sellers are users that have signed up but have not been billed a subscription charge yet.")),r.createElement("hr",null),r.createElement("input",{className:"potential-seller-search",onChange:function(e){return t=e.target.value,p(t),void s(t);var t},placeholder:"Search by email or name",type:"text",value:f}),!a&&n.length>0&&r.createElement(D._,{currentPage:c,forcePage:c,itemPluralName:"sellers",marginPagesDisplayed:5,numberShown:o.pageSize,onPageChange:function(e){return y(e)},pageRangeDisplayed:5,pageSize:o.pageSize,total:o.rowCount}),r.createElement("table",{className:"active-sellers"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("td",{className:"sortable".concat("id"===E.orderBy?" active":""," ").concat(E.sort),onClick:function(){return b("id")}},r.createElement("span",null,"User Id")),r.createElement("td",null,"Email Address"),r.createElement("td",null,"Name"),r.createElement("td",{className:"sortable".concat("signup_date"===E.orderBy?" active":""," ").concat(E.sort),onClick:function(){return b("signup_date")}},r.createElement("span",null,"Signup Date")),r.createElement("td",null,"Options"))),r.createElement("tbody",null,n.map(function(e){return r.createElement("tr",{className:"seller-row",key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.contactEmail),r.createElement("td",null,e.firstName," ",e.lastName),r.createElement("td",null,(0,I.F9)(e.createdAt).format("M/DD/YY")),r.createElement("td",null,r.createElement("a",{href:"#",onClick:function(){return l(e.id)}},"Impersonate")))}))),!a&&n.length>0&&r.createElement(D._,{currentPage:c,forcePage:c,itemPluralName:"sellers",marginPagesDisplayed:5,numberShown:o.pageSize,onPageChange:function(e){return y(e)},pageRangeDisplayed:5,pageSize:o.pageSize,total:o.rowCount}))});const _=(0,a.Ng)(function(e){return{potentialSellers:y.V0(e),pagination:y.z$(e),isLoading:y.Ds(e),redirectLocation:y.Gi(e)}},function(e){return{fetchPotentialSellers:function(t){return e(b.Nd(t))},impersonateSeller:function(t){return e(b.VP(t))}}})(B);var q=n(669);const $=(0,a.Ng)(function(e){return{results:y.p5(e),isSearching:y.L$(e)}})(q.A);function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){z(e,t,n[t])})}return e}function V(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
1(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function H(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var G=function(){return null},W=function(){return r.createElement(r.Fragment,null)};const J=(0,j.A)(function(e){var t=e.activeSellers,n=void 0===t?[]:t,a=e.sellerPagination,l=e.onSearch,o=e.impersonateSeller,c=e.redirectLocation,i=e.isLoading,u=H((0,r.useState)(""),2),s=u[0],m=u[1],d=H((0,r.useState)({orderBy:"signup_date",sort:"desc"}),2),f=d[0],p=d[1];(0,r.useEffect)(function(){l("",V(Q({},f),{pageNumber:1}))},[l]);var h=function(e){p(function(t){var n;return n=t.orderBy===e?{orderBy:e,sort:"desc"===t.sort?"asc":"desc"}:{orderBy:e,sort:"desc"},l(s,V(Q({},n),{pageNumber:1})),n})},E=function(e){return l(s,V(Q({},f),{pageNumber:e}))};return(0,k.gD)(c)||(window.location.href=c),r.createElement(v.A,{title:"Impersonate Seller"},i&&r.createElement(M.A,{msg:"Fetching Sellers...",overlay:!0}),r.createElement($,{ResultRenderer:W,addonQuery:V(Q({},f),{pageNumber:1}),getSearchValue:m,hideResults:!0,onResultSelect:G,onSearch:l,placeholder:"Search by seller ID, business name or email address",searchOnClear:!0}),!i&&n.length>0&&r.createElement(D._,{currentPage:a.pageNumber,forcePage:a.pageNumber,itemPluralName:"sellers",marginPagesDisplayed:5,numberShown:a.pageSize,onPageChange:function(e){return E(e)},pageRangeDisplayed:5,pageSize:a.pageSize,total:a.activeSellersCount}),r.createElement("table",{className:"active-sellers"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("td",{className:"sortable".concat("id"===f.orderBy?" active":""," ").concat(f.sort),onClick:function(){return h("id")}},r.createElement("span",null,"Seller Id")),r.createElement("td",null,"Email Address"),r.createElement("td",null,"Name"),r.createElement("td",null,"Business Name"),r.createElement("td",null,"Status"),r.createElement("td",{className:"sortable".concat("signup_date"===f.orderBy?" active":""," ").concat(f.sort),onClick:function(){return h("signup_date")}},r.createElement("span",null,"Signup Date")),r.createElement("td",null,"Billing Plan"),r.createElement("td",null,"Options"))),r.createElement("tbody",null,n.map(function(e){return r.createElement("tr",{className:"seller-row",key:e.id},r.createElement("td",null,r.createElement("a",{href:"/".concat(e.hashId),target:"_blank"},e.id)),r.createElement("td",null,e.contactEmail),r.createElement("td",null,e.name),r.createElement("td",null,e.businessName),r.createElement("td",{id:"status"},e.status),r.createElement("td",null,(0,I.F9)(e.startDate).format("M/DD/YY")),r.createElement("td",null,e.billingTier),r.createElement("td",null,r.createElement("a",{disabled:!e.userId,href:"#",onClick:function(){return o(e.userId)}},"Impersonate")))}))),!i&&n.length>0&&r.createElement(D._,{currentPage:a.pageNumber,forcePage:a.pageNumber,itemPluralName:"sellers",marginPagesDisplayed:5,numberShown:a.pageSize,onPageChange:function(e){return E(e)},pageRangeDisplayed:5,pageSize:a.pageSize,total:a.activeSellersCount}))});const Z=(0,a.Ng)(function(e){return{activeSellers:y.xh(e),sellerPagination:y.Yf(e),isLoading:y.RQ(e),redirectLocation:y.Gi(e)}},function(e){return{onSearch:function(t,n){return e(b.pT(t,n))},impersonateSeller:function(t){return e(b.VP(t))}}})(J);const X=function(){return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(Z,null))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(_,null))))};function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return K(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const te=function(e){var t=e.users,n=void 0===t?[]:t,a=e.impersonateUser,l=e.isLoading,c=e.fetchUsers,i=e.pagination,u=e.redirectLocation,s=ee((0,r.useState)(null),2),m=s[0],d=s[1],f=ee((0,r.useState)(null),2),p=f[0],h=f[1],E=ee((0,r.useState)(1),2),g=E[0],b=E[1];(0,r.useEffect)(function(){d(function(){return(0,k.pk)(function(e){b(1),c(1,e)},300)})},[c]),(0,r.useEffect)(function(){c(g,p)},[c,g]);return u&&(window.location.href=o.Yb.BUYER_HISTORY),r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Impersonate Users"},r.createElement("div",{className:"impersonate-users-container"},l&&r.createElement(M.A,{msg:"Fetching users...",overlay:!0}),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-1"},r.createElement("label",{htmlFor:"seller-search"},"Search: ")),r.createElement("div",{className:"columns small-12 medium-3"},r.createElement("input",{id:"seller-search",name:"search",onChange:function(e){h(e.target.value),m(e.target.value)},placeholder:"Farm Name or Email",type:"text",value:p})),r.createElement("div",{className:"columns hide-for-small medium-8"})),!l&&r.createElement(D._,{currentPage:g,forcePage:g,itemPluralName:"users",numberShown:i.pageSize,onPageChange:b,pageSize:20,total:i.rowCount}),r.createElement("table",{className:"manage-table"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"Id"),r.createElement("th",null,"Email"),r.createElement("th",null,"First Name"),r.createElement("th",null,"Last Name"),r.createElement("th",null))),r.createElement("tbody",null,n.map(function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.contactEmail),r.createElement("td",null,e.firstName),r.createElement("td",null,e.lastName),r.createElement("td",{className:"impersonate"},r.createElement("a",{href:"#",onClick:function(){return a(e.id)}},"Impersonate")))}))),!l&&r.createElement(D._,{currentPage:g,forcePage:g,itemPluralName:"users",numberShown:i.pageSize,onPageChange:b,pageSize:20,total:i.rowCount}))))))};const ne=(0,j.A)((0,a.Ng)(function(e){return{users:y.lo(e),isLoading:y.RQ(e),pagination:y.Yf(e),redirectLocation:y.Gi(e)}},function(e){return{fetchUsers:function(t,n){return e(b.OJ(t,n))},impersonateUser:function(t){return e(b.k4(t))}}})(te),"");var re=n(56857),ae=n(41028),le=n(17484),oe=n(7129);function ce(e,t,n){return t=de(t),function(e,t){if(t&&("object"==(n=t,n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;var n;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ee()?Reflect.construct(t,n||[],de(e).constructor):t.apply(e,n))}function ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(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,r.key,r)}}function se(e,t,n){return t&&ue(e.prototype,t),n&&ue(e,n),e}function me(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function de(e){return de=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},de(e)}function fe(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&&he(e,t)}function pe(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function he(e,t){return he=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},he(e,t)}function Ee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ee=function(){return!!e})()}var ge=function(e){function t(){var e;return ie(this,t),me(e=ce(this,t,arguments),"state",{modalOpen:!1}),me(e,"toggleModal",function(t){e.setState(function(e){var n=!e.modalOpen;return{modalOpen:n,pricingTierId:n?parseInt(t):null}})}),me(e,"truncateSummary",function(e){return e.length>17?"".concat(e.substring(0,17),"..."):e}),me(e,"renderModal",function(){var t=e.props,n=t.pricingTiers,a=t.features,l=e.state.pricingTierId,o=n.find(function(e){return e.id===l});return r.createElement(be,{features:a,handleCloseModal:e.toggleModal,handleUpdatePricingTier:e.props.updatePricingTier,modalName:"Edit Pricing Tier",selectedPricingTier:o})}),e}return fe(t,e),se(t,[{key:"componentDidMount",value:function(){this.props.fetchPricingTiers()}},{key:"render",value:function(){var e=this,t=this.props,n=t.isLoading,a=t.pricingTiers,l=t.error;return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Manage Pricing Tiers"},r.createElement("div",{className:"manage-sellers-container"},n&&r.createElement(M.A,{msg:"Fetching pricing tiers...",overlay:!0}),l&&r.createElement(ae.A,null,"An error occurred. Please try again."),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",{className:"warning-message"},r.createElement("span",null,"Warning:")," Editing the feature list for pricing tiers can affect the User Experience."," ",r.createElement("i",null,"Do so at your own risk!")))),r.createElement("table",{className:"pricing-tiers-table manage-table"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("td",null,"Id"),r.createElement("td",{className:"business-name"},"Price"),r.createElement("td",{className:"email"}
1,"Period"),r.createElement("td",null,"Description"),r.createElement("td",null,"Summary"),r.createElement("td",null,"features"),r.createElement("td",null,"Active"),r.createElement("td",null,"Setup Fee"),r.createElement("td",null,"# Farmers"),r.createElement("td",null,"Edit"))),r.createElement("tbody",null,(a||[]).sort(function(e,t){return e.version-t.version}).map(function(t){return r.createElement("tr",{id:t.id,key:t.id},r.createElement("td",null,t.id),r.createElement("td",null,t.price),r.createElement("td",null,t.period),r.createElement("td",null,t.description),r.createElement("td",null,e.truncateSummary(t.summary)),r.createElement("td",null,t.features.map(function(e){return e.name}).toString()),r.createElement("td",null,t.isActive?"✔":"✖"),r.createElement("td",null,t.setupFee),r.createElement("td",null,t.numSellers||0),r.createElement("td",null,r.createElement(g.$n,{className:"pricing-tier-edit",onClick:function(){return e.toggleModal(t.id)},size:g.Mp.SMALL},"Edit")))})))),this.state.modalOpen&&this.renderModal()))))}}]),t}(r.Component),be=function(e){function t(e){var n;ie(this,t),me(n=ce(this,t,[e]),"handleSave",function(){var e=n.props.selectedPricingTier,t=n.state.features,r={id:e.id,features:t.map(function(e){return e.value})};n.props.handleUpdatePricingTier(r),n.props.handleCloseModal()}),me(n,"handleChangeFeatures",function(e){n.setState({features:e})});var r=n.props.selectedPricingTier,a=[];return r&&(a=r.features.map(function(e){return{label:e.name,value:e.id}})),n.state={features:a},n}return fe(t,e),se(t,[{key:"render",value:function(){var e=this.props,t=e.selectedPricingTier,n=e.modalName,a=e.handleCloseModal,l=e.isLoading,o=e.features,c=[];return o.forEach(function(e){t.features&&t.features.some(function(t){return t.id===e.id})||c.push({label:e.name,value:e.id})}),r.createElement(le.A,{closeModal:a,isOpen:!0,name:n,shouldCloseOnOverlayClick:!1,title:n},r.createElement("div",{className:"pricing-tiers-modal-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-3"},r.createElement("label",{htmlFor:"pricingTierFeatures"},"Feature(s)")),r.createElement("div",{className:"columns small-12 medium-9"},r.createElement("div",{className:"row"},r.createElement(oe.A,{classNamePrefix:"select",closeMenuOnSelect:!0,id:"feature-selector",isMulti:!0,name:"pricingTierFeatures",onChange:this.handleChangeFeatures,options:c,placeholder:"Choose Features...",styles:{multiValueLabel:function(e){return pe(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){me(e,t,n[t])})}return e}({},e),{":before":{borderRadius:10,content:'" "',display:"inline-block",marginRight:8,height:10,width:10}})}},value:this.state.features})))),r.createElement("div",{className:"modal-btns"},r.createElement(g.$n,{disabled:l,onClick:this.handleSave},"Save"),r.createElement(g.$n,{onClick:a,variant:g.Ak.SECONDARY},"Cancel"))))}}]),t}(r.Component);ge.propTypes={error:re.k};const ye=(0,a.Ng)(function(e){return{isLoading:y.RQ(e),pricingTiers:y.s5(e),features:y.i(e),error:y.vG(e)}},function(e){return{fetchPricingTiers:function(){return e(b.LM())},updatePricingTier:function(t){return e(b.eD(t))}}})(ge);var ve=n(750),Se=n(62688),Ne=n.n(Se),Oe=n(30607),we=Ne().shape({id:Ne().number,title:Ne().string,level:Ne().number}),Ae=(Ne().shape({id:Ne().number,permissionName:Ne().string}),n(46797));const Pe=(0,a.Ng)(function(e){return{results:y.lo(e),isSearching:y.L$(e)}},function(e){return{onSearch:function(t){return e(b.CI(t))}}})(q.A);function Re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ce(e,t,n[t])})}return e}function Ie(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
1(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function je(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Re(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var De=function(e){var t,n,a,l=e.adminUsers,o=void 0===l?[]:l,c=e.adminRoles,i=void 0===c?[]:c,u=e.fetchAdminUsers,s=e.updateUserRole,m=e.adminRoleLevel,d=e.isLoading,f=e.error,p={userId:null,userContactEmail:null,role:null,modalIsOpen:!1,errors:{userId:!1,roleId:!1}},h=je((0,r.useState)(p),2),E=h[0],b=h[1];(0,r.useEffect)(function(){u()},[u]);var y=function(e){var t=Ie(ke({},E),{userId:e.id,userContactEmail:e.contactEmail,role:e.adminRole?e.adminRole:null,modalIsOpen:!0});b(t)},S=function(){b(p)};return r.createElement("div",{className:"react-admin-page background-white"},d&&r.createElement(M.A,{msg:"Loading...",overlay:!0}),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Roles Key"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",{className:"edit-rule-warning"},"You may not edit a user's role who is equal or higher than your own."))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("div",{className:"roles-key"},i.map(function(e){var t="Level ".concat(e.level,"<br>");
1return Object.keys(e.groupedAdminPermissions).forEach(function(n){t+="".concat(n,": ").concat(e.groupedAdminPermissions[n].join("/"),"<br>")}),r.createElement("span",{key:e.id},r.createElement("div",{className:"role-item","data-for":"".concat(e.id),"data-tip":t},e.title),r.createElement(Oe.A,{id:"".concat(e.id),multiline:!0,place:"bottom"}))}))))))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Manage User Roles"},r.createElement(Pe,{ResultRenderer:function(e){var t=e.firstName,n=e.lastName,a=e.contactEmail,l=e.email,o=e.isSelected,c=e.onSelect;return r.createElement("div",{className:"user-search-result",onClick:o?function(){}:c},r.createElement("p",null,t," ",n," - ",r.createElement("span",{className:"email"},a||l)))},onResultSelect:function(e){return y(e)},placeholder:"[email protected]"}),f&&r.createElement(ae.A,null,f.message),r.createElement("table",{className:"roles-table"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("td",null,"Id"),r.createElement("td",null,"First Name"),r.createElement("td",null,"Last Name"),r.createElement("td",null,"B2D Email Address"),r.createElement("td",null,"Role"),r.createElement("td",null,"Options"))),r.createElement("tbody",null,o.map(function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.firstName),r.createElement("td",null,e.lastName),r.createElement("td",null,e.contactEmail),r.createElement("td",null,e.adminRole?e.adminRole.title:"none"),r.createElement("td",null,m<e.adminRole.level&&r.createElement("div",{className:"role-options"},r.createElement("a",{className:"edit",onClick:function(){return y(e)}},"Edit"),r.createElement("a",{className:"delete",onClick:function(){return function(e){s(e.id,null)}(e)}},"Delete"))))})))))),E.modalIsOpen&&r.createElement(le.A,{closeModal:S,isOpen:!0,name:"manageRoleModel",noTitleStyles:!0,title:'Edit Role for "'.concat(E.userContactEmail,'"')},r.createElement("div",{className:"manage-roles-modal"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-12"},r.createElement(oe.A,{classNamePrefix:"select",id:"roleSelect",name:"roleSelect",onChange:function(e){return t=e.value,b(function(e){return Ie(ke({},e),{role:i.find(function(e){return e.id===t})})});var t},options:i.map(function(e){return{label:e.title,value:e.id}}),placeholder:"Choose Role...",styles:{multiValueLabel:function(e){return Ie(ke({},e),{":before":{borderRadius:10,content:'" "',display:"inline-block",marginRight:8,height:10,width:10}})}},value:E.role?[{label:E.role.title,value:E.role.id}]:null}))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-12"},r.createElement("h4",{className:"role-capability-title"},"Role Capabilities"),E.role&&E.role.groupedAdminPermissions&&r.createElement("ul",null,Object.keys(E.role.groupedAdminPermissions).map(function(e){return r.createElement("li",{key:e},"".concat(e,": ").concat(E.role.groupedAdminPermissions[e].join("/")))})))),m&&(null==E||null===(t=E.role)||void 0===t?void 0:t.level)&&m>=(null==E||null===(n=E.role)||void 0===n?void 0:n.level)&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-12"},r.createElement("p",{className:"edit-role-warning"},"You may not set a user's role that is equal to or higher than your own role's level."))),r.createElement("div",{className:"modal-btns"},r.createElement(g.$n,{disabled:d||!E.role||m>=(null==E||null===(a=E.role)||void 0===a?void 0:a.level),onClick:function(){var e=E.userId,t=E.role;e&&t?(s(e,t.id),b(p)):b(function(n){return Ie(ke({},n),{errors:{userId:!e,roleId:!t.id}})})}},"Save"),r.createElement(g.$n,{onClick:S,variant:g.Ak.SECONDARY},"Cancel")))))};De.propTypes={adminUsers:Ne().arrayOf(Ae.T),adminRoles:Ne().arrayOf(we),fetchAdminUsers:Ne().func,updateUserRole:Ne().func,adminRoleLevel:Ne().number,error:re.k,isLoading:Ne().bool};const Me=De;const Te=(0,a.Ng)(function(e){var t,n,r=y.RQ(e),a=ve.uR(e),l=y.lp(e);r||(t=null==l||null===(n=l.find(function(e){return e.id===a}))||void 0===n?void 0:n.level);return{adminUsers:y.cS(e),adminRoles:l,adminRoleLevel:t,isLoading:r,error:y.vG(e)}},function(e){return{fetchAdminUsers:function(){return e(b.zS())},updateUserRole:function(t,n){return e(b.yv(t,n))}}})(Me);var Fe=n(20453);function Ue(e,t,n){return t=qe(t),function(e,t){if(t&&("object"==(n=t,n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;var n;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ve()?Reflect.construct(t,n||[],qe(e).constructor):t.apply(e,n))}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Le(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,r.key,r)}}function Be(e,t,n){return t&&Le(e.prototype,t),n&&Le(e,n),e}function _e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qe(e){return qe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},qe(e)}function $e(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&&Qe(e,t)}function Ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_e(e,t,n[t])})}return e}function ze(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
1(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Qe(e,t){return Qe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Qe(e,t)}function Ve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ve=function(){return!!e})()}var He=function(e){function t(){var e;return xe(this,t),_e(e=Ue(this,t,arguments),"deBouncedSearch",(0,k.pk)(function(){return e.handleSearch()},400)),_e(e,"state",{search:"",sellerInfoMap:{},errorsPerSeller:{}}),_e(e,"handleSearchChange",function(t){return e.setState({search:t.target.value},function(){return e.deBouncedSearch()})}),_e(e,"handleSearch",function(){e.props.updateCurrentPage(1),e.props.fetchActiveSellers(1,e.state.search)}),_e(e,"handleChangeSellerInfo",function(t,n,r){"salesDealId"===n&&""===r&&(r=null),e.setState(function(e){return{sellerInfoMap:ze(Ye({},e.sellerInfoMap),_e({},t,ze(Ye({},e.sellerInfoMap[t]),_e({},n,r)))),errorsPerSeller:ze(Ye({},e.errorsPerSeller),_e({},t,{}))}})}),_e(e,"handleSave",function(t){var n=Ye({},e.state.sellerInfoMap[t]),r={};if("websiteUrl"in n&&(r.websiteUrl=n.websiteUrl&&!n.websiteUrl.match(/[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&//=]*)?/gi)),"canOrderForBuyers"in n&&(r.canOrderForBuyers=!(!n.canOrderForBuyers||"true"===n.canOrderForBuyers||"false"===n.canOrderForBuyers)),"nextPaymentDate"in n&&(r.nextPaymentDate=!n.nextPaymentDate||!n.nextPaymentDate.match(/^(((0?[1-9]|1[012])\/(0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])\/(29|30)|(0?[13578]|1[02])\/31)\/(19|[2-9]\d)\d{2}|0?2\/29\/((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))$/)),Object.values(r).some(function(e){return!!e}))e.setState(function(e){return{errorsPerSeller:ze(Ye({},e.errorsPerSeller),_e({},t,r))}});else{var a=e.props.sellers.find(function(e){return e.hashId===t}).users[0].id;e.props.updateSeller(t,Ye({userId:a},n),{query:e.state.search,pageNumber:e.props.currentPage}),e.setState(function(e){return{sellerInfoMap:ze(Ye({},e.sellerInfoMap),_e({},t,ze(Ye({},e.sellerInfoMap[t]),{canOrderForBuyers:"canOrderForBuyers"in n?"true"!==n.canOrderForBuyers?"false":"true":e.canOrderForBuyers})))}})}}),_e(e,"handlePageChange",function(t){e.props.updateCurrentPage(t),e.props.fetchActiveSellers(t,e.state.search)}),e}return $e(t,e),Be(t,[{key:"componentDidMount",value:function(){this.props.fetchActiveSellers(this.props.currentPage)}},{key:"render",value:function(){var e=this,t=this.props,n=t.isLoading,a=t.sellers,l=t.pricingTiers,o=void 0===l?[]:l,c=t.salesDeals,i=void 0===c?[]:c,u=t.b2dUsers,s=void 0===u?[]:u,m=this.state,d=m.search,f=m.sellerInfoMap;return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Manage Sellers"},r.createElement("div",{className:"manage-sellers-container"},n&&r.createElement(M.A,{msg:"Fetching sellers...",overlay:!0}),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-1"},r.createElement("label",{htmlFor:"seller-search"},"Search: ")),r.createElement("div",{className:"columns small-12 medium-3"},r.createElement("input",{id:"seller-search",name:"search",onChange:this.handleSearchChange,placeholder:"Farm Name or Email",type:"text",value:d})),r.createElement("div",{className:"columns hide-for-small medium-8"})),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",{className:"warning-message"},r.createElement("span",null,"Warning:")," Editing the pricing tier or next payment date will effect the billing plan of that seller! ",r.createElement("i",null,"Do so at your own risk!")))),!n&&r.createElement(D._,{currentPage:this.props.currentPage,forcePage:this.props.currentPage,itemPluralName:"sellers",numberShown:this.props.pagination.pageSize,onPageChange:this.handlePageChange,pageSize:20,total:this.props.pagination.rowCount}),r.createElement("table",{className:"manage-table"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("td",null,"Id"),r.createElement("td",{className:"business-name"},"Farm Name"),r.createElement("td",{className:"email"},"Email"),r.createElement("td",null,"Pricing Tier"),r.createElement("td",{className:"next-action-date"},"Next Payment Date"),r.createElement("td",null,"Success Manager"),r.createElement("td",{className:"oob"},"Order on Behalf?"),r.createElement("td",null,"Website URL",r.createElement("span",{className:"sub-text"},"(Adds link on webstore)")),r.createElement("td",null,"Sales Deal"),r.createElement("td",null,"Save"))),r.createElement("tbody",null,a.map(function(t){return r.createElement(Ge,{b2dUsers:s,editedSeller:f[t.hashId]||{},errorsPerSeller:e.state.errorsPerSeller[t.hashId]||{},key:t.id,onChangeSellerInfo:e.handleChangeSellerInfo,onSave:e.handleSave,pricingTiers:o,sales
1Deals:i,seller:t})}))),!n&&r.createElement(D._,{currentPage:this.props.currentPage,forcePage:this.props.currentPage,itemPluralName:"sellers",numberShown:this.props.pagination.pageSize,onPageChange:this.handlePageChange,pageSize:20,total:this.props.pagination.rowCount}))))))}}]),t}(r.Component),Ge=function(e){function t(){return xe(this,t),Ue(this,t,arguments)}return $e(t,e),Be(t,[{key:"shouldComponentUpdate",value:function(e){return!(0,k.G4)(e.editedSeller,this.props.editedSeller)||!(0,k.G4)(e.errorsPerSeller,this.props.errorsPerSeller)||!(0,k.G4)(e.seller,this.props.seller)||e.b2dUsers.length!==this.props.b2dUsers.length||e.pricingTiers.length!==this.props.pricingTiers.length}},{key:"render",value:function(){var e=this.props,t=e.errorsPerSeller,n=e.editedSeller,a=e.seller,l=e.pricingTiers,o=e.salesDeals,c=e.b2dUsers,i=e.onChangeSellerInfo,u=e.onSave,s=n.pricingTierId||a.pricingTierId,m=n.nextPaymentDate;!m&&a.latestStatus&&a.latestStatus.nextActionDate&&(m=I.SX(a.latestStatus.nextActionDate).format("l"));var d=n.successManagerUserId||a.successManagerUserId,f=n.salesDealId||a.salesDealId,p=void 0!==n.canOrderForBuyers?n.canOrderForBuyers:a.canOrderForBuyers,h=void 0!==n.websiteUrl?n.websiteUrl:a.websiteUrl,E=Object.values(t).some(function(e){return!!e});return r.createElement("tr",{id:a.id},r.createElement("td",null,r.createElement("a",{href:"/".concat(a.hashId),target:"_blank"},a.hashId)),r.createElement("td",{className:"business-name"},a.businessName),r.createElement("td",{className:"email"},(a.users[0]||{}).contactEmail),r.createElement("td",null,r.createElement("select",{className:s?"has-selection":"",name:"pricingTierId",onChange:function(e){return i(a.hashId,e.target.name,e.target.value)},value:s},r.createElement("option",{disabled:!0},"Select Pricing Tier"),l.map(function(e){var t=e.id,n=e.price,a=e.period,l=e.description,o=e.version;return r.createElement("option",{key:t,value:t},"$",n," ",a," ",l," v",o)}))),r.createElement("td",{className:"next-action-date"},r.createElement("input",{className:t.nextPaymentDate?"error":"",name:"nextPaymentDate",onChange:function(e){return i(a.hashId,e.target.name,e.target.value)},placeholder:"MM/DD/YYYY",type:"text",value:m})),r.createElement("td",null,r.createElement("select",{className:d?"has-selection":"",name:"successManagerUserId",onChange:function(e){return i(a.hashId,e.target.name,e.target.value)},value:d},r.createElement("option",{value:""},"Success Manager"),c.map(function(e){var t=e.id,n=e.firstName,a=e.lastName;return r.createElement("option",{key:t,value:t},n," ",a)}))),r.createElement("td",{className:"oob"},r.createElement("input",{className:t.canOrderForBuyers?"error":"",name:"canOrderForBuyers",onChange:function(e){return i(a.hashId,e.target.name,e.target.value)},placeholder:"true / false",type:"text",value:p})),r.createElement("td",null,r.createElement("input",{className:t.websiteUrl?"error":"",name:"websiteUrl",onChange:function(e){return i(a.hashId,e.target.name,e.target.value)},placeholder:"www.barn2door.com",type:"text",value:h})),r.createElement("td",null,r.createElement("select",{className:f?"has-selection":"",name:"salesDealId",onChange:function(e){return i(a.hashId,e.target.name,e.target.value)},select:f,value:f},r.createElement("option",{value:""},"Sales Deal"),o.map(function(e){var t=e.id,n=e.name;return r.createElement("option",{key:t,value:t},n)}))),r.createElement("td",null,r.createElement(g.$n,{className:"seller-save",disabled:E||0===Object.keys(n).length,onClick:function(){return u(a.hashId)},size:g.Mp.SMALL},"Save"),E&&r.createElement(ae.A,null,"Some fields are invalid")))}}]),t}(r.Component);const We=(0,j.A)((0,a.Ng)(function(e){return{isLoading:y.RQ(e),pricingTiers:y.s5(e),salesDeals:y.ob(e),pagination:y.Yf(e),sellers:Fe.dW(e)}},function(e){return{fetchActiveSellers:function(t,n){return e(b.MH(t,n))},updateSeller:function(t,n,r){return e(b.vs(t,n,r))}}})(He),"");function Je(e,t,n){return t=Ke(t),function(e,t){if(t&&("object"==(n=t,n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;var n;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
1(e,tt()?Reflect.construct(t,n||[],Ke(e).constructor):t.apply(e,n))}function Ze(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,r.key,r)}}function Xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ke(e){return Ke=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ke(e)}function et(e,t){return et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},et(e,t)}function tt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(tt=function(){return!!e})()}var nt=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Xe(e=Je(this,t,arguments),"state",{splitScreenUrl:null,error:!1}),Xe(e,"onChange",function(t){e.setState({splitScreenUrl:t.target.value,error:!1})}),Xe(e,"handleSave",function(){var t=e.props.marketingUrlObj,n=e.state.splitScreenUrl;if(!e.validateUrl(n))return e.setState({error:!0});if(t&&t.id){var r={id:t.id,url:n};return e.props.updateMarketingUrl(r)}return e.props.createMarketingUrl(n)}),Xe(e,"validateUrl",function(e){return/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)}),Xe(e,"handleDelete",function(){var t=e.props.marketingUrlObj;e.setState({splitScreenUrl:""}),e.props.deleteMarketingUrl(t.id)}),e}var n,a,l;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&&et(e,t)}(t,e),n=t,a=[{key:"componentDidMount",value:function(){this.props.fetchMarketingUrlObj()}},{key:"componentDidUpdate",value:function(e){var t=this.props.marketingUrlObj;(e.marketingUrlObj||{}).id!==(t||{}).id&&this.setState({splitScreenUrl:(t||{}).url})}},{key:"render",value:function(){var e=this.props,t=e.isLoading,n=e.error,a=e.marketingUrlObj,l=this.state,o=l.splitScreenUrl,c=l.error;return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row marketing-container"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Marketing"},t&&r.createElement(M.A,{msg:"Loading url...",overlay:!0}),r.createElement("p",null,"Enter the url for the Marketplace Login Split Screen Content View down below"),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",{className:"warning-message"},r.createElement("span",null,"Warning:")," Editing the Split Screen Url can affect the User Experience. ",r.createElement("i",null,"Do so at your own risk!")))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-12 large-2"},r.createElement("label",{htmlFor:"marketingUrl"},"URL")),r.createElement("div",{className:"columns small-12 medium-12 large-6"},r.createElement("input",{id:"marketingUrl",maxLength:"1023",name:"marketingUrl",onChange:this.onChange,pattern:"url",type:"text",value:o}),c&&r.createElement(ae.A,null,"The link needs to be a valid url (including http:// or https://)")),r.createElement("div",{className:"columns small-12 medium-12 large-4"},r.createElement("div",{className:"columns small-6 medium-6 large-6"},r.createElement(g.$n,{onClick:this.handleSave,size:g.Mp.MEDIUM,type:"submit"},"Save")),r.createElement("div",{className:"columns small-6 medium-6 large-6"},r.createElement(g.$n,{disabled:!a,onClick:this.handleDelete,size:g.Mp.MEDIUM,type:"submit"}
1,"Delete")))),n&&r.createElement(ae.A,null,"An error occurred. Please try again later."),a&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-12 large-12 marketing-iframe"},r.createElement("iframe",{className:"marketing-iframe",src:a.url,title:"split screen"})))))))}}],a&&Ze(n.prototype,a),l&&Ze(n,l),t}(r.Component);nt.propTypes={error:re.k};const rt=(0,a.Ng)(function(e){return{isLoading:y.RQ(e),marketingUrlObj:y.Fd(e),error:y.vG(e)}},function(e){return{fetchMarketingUrlObj:function(){return e(b.ae())},createMarketingUrl:function(t){return e(b.ih(t))},updateMarketingUrl:function(t){return e(b.k9(t))},deleteMarketingUrl:function(t){return e(b.hx(t))}}})(nt);const at={cancelBuyerAccount:"Cancel Buyer Account",revokeWholesaleAccess:"Revoke Global Wholesale Access",forceCloseSeller:"Force Close Seller",manageReporting:"Manage Reporting"};const lt=(0,a.Ng)(function(e){return{results:y.lo(e),isSearching:y.L$(e)}},function(e){return{onSearch:function(t){return e(b.CI(t))}}})(q.A);var ot=function(e){var t=e.firstName,n=e.lastName,a=e.contactEmail,l=e.email,o=e.isSelected,c=e.onSelect;return r.createElement("div",{className:"user-search-result",onClick:o?function(){}:c},r.createElement("p",null,t," ",n," - ",r.createElement("span",{className:"email"},a||l)))};ot.propTypes={firstName:Ne().string.isRequired,lastName:Ne().string.isRequired,contactEmail:Ne().string.isRequired,email:Ne().string,isSelected:Ne().bool,onSelect:Ne().func.isRequired};const ct=ot;function it(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ut(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return it(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return it(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var st=function(e){var t=e.isLoading,n=e.cancelBuyerAccountRequest,a=e.updatedUsersResults,l=e.description,o=ut((0,r.useState)([]),2),c=o[0],i=o[1],u=ut((0,r.useState)(a),2),s=u[0],m=u[1];(0,r.useEffect)(function(){m(a)},[a]);return r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("p",null,l),r.createElement(lt,{ResultRenderer:ct,onResultSelect:function(e){m([]),i([e])},placeholder:"[email protected]"})),!!c.length&&r.createElement("table",{className:"user-list"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"User Id"),r.createElement("th",null,"Full Name"),r.createElement("th",null,"Email Address"))),r.createElement("tbody",null,c.map(function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,"".concat(e.firstName," ").concat(e.lastName)),r.createElement("td",null,e.contactEmail))}))),!!s.length&&r.createElement("table",{className:"user-list"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"User Id"),r.createElement("th",null,"Full Name"),r.createElement("th",null,"Email Address"),r.createElement("th",null,"Successfully Updated"),r.createElement("th",null,"Error"))),r.createElement("tbody",null,s.map(function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.firstName," ",e.lastName),r.createElement("td",null,e.contactEmail),r.createElement("td",{className:e.updated?"fresh-greens":"warning-red"},"".concat(e.updated)),r.createElement("td",{className:e.updated?"fresh-greens":"warning-red"},e.error))}))),!!c.length&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 submit-button"},r.createElement("div",{className:"modal-btns"},r.createElement(g.$n,{disabled:t||!c.every(function(e){return!e.contactEmail.includes("+old")}),onClick:function(){return e=c.map(function(e){return e.id}),n(e),i([]),void m([]);var e},size:g.Mp.STRETCH},"Cancel Buyer Account")))))};st.propTypes={isLoading:Ne().bool,description:Ne().string,cancelBuyerAccountRequest:Ne().func,updatedUsersResults:Ne().arrayOf(Ne().object)};const mt=st;const dt=(0,a.Ng)(function(e){return{isLoading:y.RQ(e),updatedUsersResults:y.IR(e),description:"Cancelling a buyer's account will make that account user unable to login with their account's e-mail address. Also, cancelling a buyer's account will make the account current email address available for someone else to create an Barn2Door account with."}},function(e){return{cancelBuyerAccountRequest:function(t){return e(b.M$(t))}}})(mt);var ft=n(42689),pt=n.n(ft),ht=n(5681),Et=n(41531),gt=n(5317),bt=n(54519);function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return yt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var St=function(e){var t=vt((0,r.useState)(!0),2),n=t[0],a=t[1],l=function(){e.onClose()},o=function(){e.handleReportingChange({sellerId:e.sellerId,addReporting:e.addReporting,chargeForReporting:n,removeReporting:e.removeReporting,addQuicksightAccount:e.addQuicksightAccount,deleteQuicksightAccount:e.deleteQuicksightAccount})};return r.createElement(le.A,{closeModal:function(){return e.onClose()},contentStyles:{maxWidth:"700px"},isOpen:!0,name:"Reporting Add-On",title:e.managedReportingForSeller?"Success!":e.addReporting?"Add Reporting for ".concat(e.sellerBusinessName):e.removeReporting?"Remove Reporting for ".concat(e.sellerBusinessName):e.deleteQuicksightAccount?"Delete Quicksight Account from ".concat(e.sellerBusinessName):null},r.createElement(r.Fragment,null,r.createElement("div",null,function(){if(e.manageReportingForSellerError)return r.createElement(ae.A,null,e.manageReportingForSellerError.message);if(e.isManagingReportingForSeller)return r.createElement(M.A,{msg:"Processing..."});if(e.handleReportingChangeError)return r.createElement(ae.A,null,e.handleReportingChangeError);if(e.managedReportingForSeller){if(e.addReporting)return"Added Reporting for ".concat(e.sellerBusinessName);if(e.removeReporting)return"Removed Reporting for ".concat(e.sellerBusinessName);if(e.addQuicksightAccount)return"Added Quicksight Account for ".concat(e.sellerBusinessName);if(e.deleteQuicksightAccount)return"Deleted Quicksight Account from ".concat(e.sellerBusinessName)}return e.addReporting?r.createElement(r.Fragment,null,r.createElement("input",{checked:n,name:"chargeForReportingCheckbox",onChange:function(){return a(!n)},type:"checkbox",value:n}),r.createElement("label",{htmlFor:"chargeForReportingCheckbox"},"Charge For Reporting (leave checked unless specified)"),r.createElement("ul",null,"When you submit:",n&&r.createElement("li",null,"Seller will be charged a total or prorated amount of $",e.amountToCharge()," for Reporting access today through"," ",e.nextActionDate,". A receipt will be sent to the seller."))):e.removeReporting?r.createElement("p",null,"This will delete the Seller's Quicksight account and remove access to Reporting."):e.deleteQuicksightAccount?r.createElement("p",null,"Unless deleting for a Beta Seller opt-out, this is an error that should be reported to engineering. This allows the Quicksight account to be deleted while the bug is resolved."):null}()),r.createElement("div",{className:"modal-btns"},e.managedReportingForSeller?r.createElement(g.$n,{onClick:l},"Ok"):r.createElement("div",{className:"flex flex-row gap-6"},r.createElement(g.$n,{onClick:o},"Submit"),r.createElement(g.$n,{onClick:l,variant:g.Ak.SECONDARY},"Cancel")))))};St.propTypes={addReporting:Ne().bool,removeReporting:Ne().bool,addQuicksightAccount:Ne().bool,deleteQuicksightAccount:Ne().bool,sellerBusinessName:Ne().string,handleReportingChange:Ne().func,amountToCharge:Ne().number,handleReportingChangeError:Ne().string,nextActionDate:Ne().string,
1sellerId:Ne().number,managedReportingForSeller:Ne().bool,isManagingReportingForSeller:Ne().bool,manageReportingForSellerError:re.k};const Nt=St;const Ot=(0,a.Ng)(function(e){return{managedReportingForSeller:y.k2(e),isManagingReportingForSeller:y.Tx(e),manageReportingForSellerError:y.Ul(e)}},function(e){return{handleReportingChange:function(t){return e(b.Th(t))}}})(Nt);function wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function At(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Pt=function(e){var t=e.onSearch,n=e.sellerResults,a=e.isLoadingSellers,l=e.updatedReportingSeller,o=e.manageReportingClearRequest,c=e.manageReportingSellerSearchError,i=At((0,r.useState)(!1),2),u=i[0],s=i[1],m=At((0,r.useState)(!1),2),d=m[0],f=m[1],p=At((0,r.useState)(!1),2),h=p[0],E=p[1],b=At((0,r.useState)(!1),2),y=b[0],v=b[1],S=At((0,r.useState)(!1),2),N=S[0],O=S[1],w=At((0,r.useState)(),2),A=w[0],P=w[1],R=(0,k.sg)(function(e){return function(e){var n=e.value;n.length>3&&t(n)}(e)},500);(0,r.useEffect)(function(){return function(){o()}},[]),(0,r.useEffect)(function(){u||(f(!1),E(!1),v(!1),O(!1),o())},[u]),(0,r.useEffect)(function(){l&&P(l)},[l]);var C=A&&A.quicksightAccount&&A.quicksightAccount.id,I=A&&A.reportingStatus&&A.reportingStatus.id,j=(0,k.E)(A,"reportingStatus.sellerStatus.nextActionDate"),D=(0,k.E)(A,"latestStatus.nextActionDate");return r.createElement("div",{className:"manage-reporting"},r.createElement("p",null,"To manage a Seller's reporting access, search by Seller email or business name:"),r.createElement(ht.A,{fluid:!0,icon:null,loading:a,noResultsMessage:a?"Loading Sellers...":"No Sellers Found",onResultSelect:function(e,t){return P(n.find(function(e){return e.id===t.result.id}))},onSearchChange:function(e,t){return R(t)},placeholder:"Search by seller email or business name",resultRenderer:function(e){var t=e.title;return r.createElement("div",null,t)},results:n.map(function(e){return{title:"".concat(e.businessName||"No business name"," (").concat((0,k.E)(e,"users[0].contactEmail","No contact email found for user"),")"),id:e.id}})}),c&&r.createElement(ae.A,null,c.message),A&&r.createElement("div",null,r.createElement("p",{className:"manage-reporting-seller-header"},A.businessName),r.createElement("p",{className:"manage-reporting-quicksight-info"},"Quicksight Account:"," ",C?r.createElement(r.Fragment,null,r.createElement("i",{className:"fa fa-check-circle"})," Created on"," ",pt()(A.quicksightAccount.createdAt).format("LL")):r.createElement("i",{className:"fa fa-times-circle"})),r.createElement("p",{className:"manage-reporting-reporting-info"},"Reporting Status: ",I?A.reportingStatus.cancelledAt?r.createElement(r.Fragment,null,r.createElement("i",{className:"fa fa-exclamation-circle"})," Seller cancelled Reporting on"," ",pt()(A.reportingStatus.cancelledAt).format("LL"),". They will have access until"," ",j?pt()(j).format("LL"):"Missing delete date","."):r.createElement(r.Fragment,null,r.createElement("i",{className:"fa fa-check-circle"})," Added on"," ",pt()(A.reportingStatus.createdAt).format("LL"),"."," ",D?"Next charge date is ".concat(pt()(D).format("LL"),"."):"Missing next charge date."):r.createElement("i",{className:"fa fa-times-circle"})),I&&C&&r.createElement(g.$n,{onClick:function(){E(!0),s(!0)}},"Remove Reporting")," ",!I&&!C&&r.createElement(g.$n,{onClick:function(){f(!0),s(!0)}},"Add Reporting"),C&&!I&&r.createElement(r.Fragment,null,r.createElement("ul",null,r.createElement("li",null,'For Beta Sellers: Select "Add Reporting Status" if they are opting in, "Delete Quicksight Account" if they are opting out.')),r.createElement(g.$n,{onClick:function(){f(!0),s(!0)}},"Add Reporting Status"),r.createElement(g.$n,{onClick:function(){O(!0),s(!0)}},"Delete Quicksight Account")),!C&&I&&r.createElement(r.Fragment,null,r.createElement("p",null,"Farmers must have a Quicksight account to enable Reporting."),r.createElement(g.$n,{onClick:function(){v(!0),s(!0)}},"Create Quicksight User")),u&&r.createElement(Ot,{addQuicksightAccount:y,addReporting:d,amountToCharge:function(){return(0,bt.A)("Monthly"===A.pricingTier.period?gt.B:12*gt.B,A.latestStatus.startDate,A.latestStatus.nextActionDate,!0)},deleteQuicksightAccount:N,nextActionDate:pt()(A.latestStatus.nextActionDate).format("LL"),onClose:function(){s(!1)},quicksightAccount:C,removeReporting:h,reportingStatus:I,sellerBusinessName:A.businessName,sellerId:A.id})))};
1Pt.propTypes={sellerResults:Ne().arrayOf(Et.f),isLoadingSellers:Ne().bool,updatedReportingSeller:Et.f,manageReportingClearRequest:Ne().func,onSearch:Ne().func,manageReportingSellerSearchError:re.k};const Rt=Pt;const Ct=(0,a.Ng)(function(e){return{sellerResults:y.oU(e),isLoadingSellers:y.cV(e),updatedReportingSeller:y.LS(e),manageReportingSellerSearchError:y.B4(e)}},function(e){return{onSearch:function(t){return e(b.Tk(t))},manageReportingClearRequest:function(){return e(b.y2())}}})(Rt);function kt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function It(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return kt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var jt=function(e){var t=e.isLoading,n=e.revokeWholesaleRequest,a=e.updatedUsersResults,l=e.description,o=It((0,r.useState)([]),2),c=o[0],i=o[1],u=It((0,r.useState)(a),2),s=u[0],m=u[1];(0,r.useEffect)(function(){m(a)},[a]);return r.createElement("div",{className:"row support-page"},r.createElement("div",{className:"columns small-12"},r.createElement("p",null,l),r.createElement(lt,{ResultRenderer:ct,onResultSelect:function(e){m([]),i([e])},placeholder:"[email protected]"})),!!c.length&&r.createElement("table",{className:"user-list"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"User Id"),r.createElement("th",null,"Full Name"),r.createElement("th",null,"Email Address"),r.createElement("th",null,"Is Wholesale"))),r.createElement("tbody",null,c.map(function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.firstName," ",e.lastName),r.createElement("td",null,e.contactEmail),r.createElement("td",null,"".concat(e.isRestaurant)))}))),",",!!s.length&&r.createElement("table",{className:"user-list"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"User Id"),r.createElement("th",null,"Full Name"),r.createElement("th",null,"Email Address"),r.createElement("th",null,"Is Wholesale"),r.createElement("th",null,"Successfully Updated"),r.createElement("th",null,"Error"))),r.createElement("tbody",null,s.map(function(e){return r.createElement("tr",{className:"user-list",key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.firstName," ",e.lastName),r.createElement("td",null,e.contactEmail),r.createElement("td",null,"".concat(e.isRestaurant)),r.createElement("td",{className:e.updated?"fresh-greens":"warning-red"},"".concat(e.updated)),r.createElement("td",{className:e.updated?"fresh-greens":"warning-red"},e.error))}))),!!c.length&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 submit-button"},r.createElement("div",{className:"modal-btns"},r.createElement(g.$n,{disabled:t||c.some(function(e){return!e.isRestaurant}),onClick:function(){return e=c.map(function(e){return e.id}),n(e),i([]),void m([]);var e},size:g.Mp.STRETCH},"Remove Wholesale Access")))))};jt.propTypes={isLoading:Ne().bool,description:Ne().string,revokeWholesaleRequest:Ne().func,updatedUsersResults:Ne().arrayOf(Ne().object)};const Dt=jt;const Mt=(0,a.Ng)(function(e){return{isLoading:y.RQ(e),updatedUsersResults:y.IR(e),description:"Revoke global wholesale access from users."}},function(e){return{revokeWholesaleRequest:function(t){return e(b.cd(t))}}})(Dt);var Tt=n(61106);const Ft=(0,a.Ng)(function(e){return{results:y.lo(e),isSearching:y.L$(e)}},function(e){return{onSearch:function(t){return e(b.E7(t))}}})(q.A);function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ut(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ut(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const Lt=function(){var e,t=(0,a.wA)(),n=(0,a.d4)(y.RQ),l=(0,a.d4)(y.L1),o=xt((0,r.useState)(),2),c=o[0],i=o[1],u=xt((0,r.useState)("Done via the database on ".concat((0,I.q5)().format("MM/DD/YYYY")," to force close the store.")),2),s=u[0],m=u[1];return r.createElement("div",{className:"row admin-page-support-tool"},r.createElement("div",{className:"columns small-12"},r.createElement("p",null,"Immediately close seller account and remove associated reporting if available."),r.createElement(Ft,{ResultRenderer:ct,onResultSelect:function(e){i(e)},placeholder:"[email protected]"})),!!c&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("table",{className:"user-list"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"Business Name"),r.createElement("th",null,"Email Address"),r.createElement("th",null,"Current Subscription Status"),r.createElement("th",null,"Next Subscription Status"),r.createElement("th",null,"Next Renewal Date"))),r.createElement("tbody",null,r.createElement("tr",{key:c.id},r.createElement("td",null,c.seller.businessName),r.createElement("td",null,c.contactEmail),r.createElement("td",null,c.seller.latestStatus.status),r.createElement("td",null,c.seller.latestStatus.nextStatus),r.createElement("td",null,c.seller.latestStatus.nextActionDate?(0,I.SX)(c.seller.latestStatus.nextActionDate).format("MM/DD/YYYY"):"")))),r.createElement("form",null,r.createElement("label",{htmlFor:"notes"},"Note"),r.createElement("input",{defaultValue:s,id:"notes",name:"notes",onChange:function(e){return m(e.target.value)},type:"text"})))),!s&&r.createElement(ae.A,null,"Note cannot be empty. Please fill it out!"),!!c&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 submit-button"},r.createElement("div",{className:"modal-btns"},r.createElement(g.$n,{disabled:n||!s||(null==c||null===(e=c.seller)||void 0===e?void 0:e.latestStatus.status)&&(c.seller.latestStatus.status===Tt.A.CANCELLED||c.seller.latestStatus.status===Tt.A.CLOSED),onClick:function(){return t(b.si(c,s)),void i()},size:g.Mp.STRETCH},"Force Close Seller Account")))),l.length>0&&r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("table",{className:"user-list"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"User Id"),r.createElement("th",null,"Email Address"),r.createElement("th",null,"Seller Id"),r.createElement("th",null,"Business Name"),r.createElement("th",null,"Current Subscription Status"),r.createElement("th",null,"Next Subscription Status"),r.createElement("th",null,"Next Renewal Date"),r.createElement("th",null,"Successfully Updated"),r.createElement("th",null,"Error"))),r.createElement("tbody",null,l.map(function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,e.id),r.createElement("td",null,e.contactEmail),r.createElement("td",null,e.seller.id),r.createElement("td",null,e.seller.businessName),r.createElement("td",null,e.seller.latestStatus.status),r.createElement("td",null,e.seller.latestStatus.nextStatus),r.createElement("td",null,e.seller.latestStatus.nextActionDate?(0,I.SX)(e.seller.latestStatus.nextActionDate).format("MM/DD/YYYY"):"Not Found"),r.createElement("td",null,"".concat(!e.error)),r.createElement("td",null,e.error))}))))))};function Bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Bt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const qt=function(e){var t=e.isLoading,n=e.operations,a=_t((0,r.useState)(n[0]),2),l=a[0],o=a[1];return r.createElement("div",{className:"react-admin-page background-white"},t&&r.createElement(M.A,{msg:"Loading...",overlay:!0}),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Support Page"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement("b",null,"Select operation:"),r.createElement(oe.A,{name:"supportOperations",onChange:function(e){return o(e)},options:n,placeholder:"Support Operations",value:l})))))),r.createElement("div",{className:"row admin-page-support-tool"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:l.label},function(e){switch(e.label){case at.forceCloseSeller:return r.createElement(Lt,null);case at.cancelBuyerAccount:return r.createElement(dt,null);case at.revokeWholesaleAccess:return r.createElement(Mt,null);case at.manageReporting:return r.createElement(Ct,null);default:return r.createElement(r.Fragment,null)}}(l)))))};var $t=Object.values(at).map(function(e){return{label:e,value:e}});const Yt=(0,a.Ng)(function(e){return{isLoading:y.RQ(e),operations:$t}},function(e){return{}})(qt);var zt,Qt,Vt=n(39030),Ht=n.n(Vt),Gt=n(60243);function Wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wt(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Xt={processingFeeRate:(zt={},Jt(zt,Gt.e.creditCard,new(Ht())(.029)),Jt(zt,Gt.e.ach,new(Ht())(.01)),zt),payoutFeeRate:new(Ht())(.002),tipRate:(Qt={},Jt(Qt,Gt.e.creditCard,new(Ht())(.03)),Jt(Qt,Gt.e.ach,new(Ht())(.01)),Qt),barn2DoorTransactionFeeRate:new(Ht())(.03)},Kt=new(Ht())(.3),en=new(Ht())(0);const tn=function(){var e=Zt((0,r.useState)(Gt.e.creditCard),2),t=e[0],n=e[1],a=Zt((0,r.useState)(!1),2),l=a[0],o=a[1],c=Zt((0,r.useState)(en),2),i=c[0],u=c[1],s=Zt((0,r.useState)(en),2),m=s[0],d=s[1],f=Zt((0,r.useState)(en),2),p=f[0],h=f[1],E=Zt((0,r.useState)(en),2),g=E[0],b=E[1],y=Zt((0,r.useState)(en),2),v=y[0],S=y[1],N=Zt((0,r.useState)(!1),2),O=N[0],w=N[1],A=Zt((0,r.useState)(en),2),P=A[0],R=A[1],C=Zt((0,r.useState)(en),2),k=C[0],I=C[1],j=Zt((0,r.useState)(1),2),D=j[0],M=j[1];(0,r.useEffect)(function(){var e=O?new(Ht())(m).times(Xt.tipRate[t]):en;R(e);var n=new(Ht())(m).plus(e),r=l?n.times(Xt.barn2DoorTransactionFeeRate):en;u(r);
1var a=t===Gt.e.creditCard?D:0,o=n.times(Xt.processingFeeRate[t]).plus(Kt.times(a));b(o);var c=n.minus(o).minus(r);S(c);var i=c.times(Xt.payoutFeeRate);h(i);var s=n.minus(o).minus(i).minus(r);I(s)},[t,m,O,D,l]);return r.createElement("div",null,r.createElement("h1",null,"Order Calculator"),r.createElement("hr",null),r.createElement("form",{onChange:function(e){var t=e.target,r=t.id,a=t.value,l=t.checked;switch(r){case"payment-method":n(a);break;case"order-total":d(Number(a));break;case"apply-tip":w(l);break;case"number-of-transactions":M(Number(a));break;case"apply-b2d-fee":o(l)}}},r.createElement("div",null,r.createElement("label",{htmlFor:"payment-method"},"Payment Method"),r.createElement("select",{id:"payment-method",name:"payment-methods"},Object.values(Gt.e).map(function(e){return r.createElement("option",{key:e,value:e},e)}))),r.createElement("div",null,r.createElement("label",{htmlFor:"order-total"},"Order Total"),r.createElement("input",{defaultValue:m,id:"order-total"})),r.createElement("div",null,r.createElement("label",{htmlFor:"apply-tip"},"Apply Tip?"),r.createElement("input",{defaultValue:O,id:"apply-tip",type:"checkbox"})),r.createElement("div",null,r.createElement("label",{htmlFor:"apply-b2d-fee"},"Apply Barn2Door Transaction Fee?"),r.createElement("input",{defaultValue:l,id:"apply-b2d-fee",type:"checkbox"})),r.createElement("label",{htmlFor:"number-of-transactions"},"Number of Credit Card Transactions"),r.createElement("input",{defaultValue:D,id:"number-of-transactions"})),r.createElement("hr",null),r.createElement("div",null,r.createElement("p",null,"Tip Amount: ",P.toFixed(2)),r.createElement("p",null,"Barn2Door Transaction Fee Amount: ",i.toFixed(2)),r.createElement("p",null,"Stripe Transfer Amount: ",v.toFixed(2)),r.createElement("p",null,"Processing Fee: ",g.toFixed(2)),r.createElement("p",null,"Payout Fee: ",p.toFixed(2)),r.createElement("p",null,"Net Total: ",k.toFixed(2))))};var nn=n(83482),rn=n(93210),an=n(17243),ln=n(25600),on=(0,rn.A)(ln.A),cn=function(e){var t=e.startDate,n=e.endDate,a=e.isEmailModalOpen,l=void 0!==a&&a,o=e.isFarmerMetricsGenerating,c=void 0!==o&&o,i=e.handleChangeDate,u=e.toggleEmailModal,s=e.handleGetFarmerMetrics,m=e.isError,d=void 0!==m&&m;return r.createElement("div",{className:"admin-farmer-metrics"},r.createElement("p",{className:"admin-success-metrics-widget-title"},"Farmer Metrics"),r.createElement("p",null,"Invokes farmer metric generation email job. See notes below for more details."),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-8"},r.createElement(an.Oe,{endDate:n.toDate(),handleChangeDate:i,startDate:t.toDate()})),r.createElement("div",{className:"columns small-12 medium-4"},r.createElement(g.$n,{disabled:!t||!n||c,onClick:u,size:g.Mp.STRETCH},"Submit"))),r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 info-box"},r.createElement("p",null,"Notes about the data:"),r.createElement("ul",null,r.createElement("li",null,"The pricing tier id column, MRR column, and Subscription Plan column is the information at the time the info was pulled,",r.createElement("b",null,"not")," in the time range."),r.createElement("li",null,'"Volume" includes total platform volume between the specified dates. This is the sum of any order totals and any weighted item charges that were applied in the time period (even from orders that took place out of the time period) less any refunds, credits, and seller coupons.',r.createElement("ul",null,r.createElement("li",null,"Barn2Door coupon amounts are not included in this total."))),r.createElement("li",null,'"Line Item Quantity" includes the quantity of all offer line items where charge date falls within time range'),r.createElement("li",null,'"Volume By Charge" includes total platform volume between the specified dates by DATE OF CHARGE. This is essentially Volume, but also including any recurring subscription volume that was charged within this time range, less any refunds, credits, and seller coupons.'),r.createElement("li",null,'"Live Items" and "Order Reminders" are counts for the current date only, not the time period specified. For example, if I generate a report for July 1 - July 31 on August 15, those columns show counts for August 15,'," ",r.createElement("b",null,"not")," July 1 - July 31."),r.createElement("li",null,'The "Live Items" column only tracks the # of items that are "published" on the platform, not the # of items that are "published" ',r.createElement("i",null,"and")," ","available to buy. Ask an Engineer if you need further clarification."),r.createElement("li",null,'"Avg. Order" includes the sum of orders and charges that took place'," ",r.createElement("i",null,"within")," the time period. It does not include the charges of orders that took place in other months."),r.createElement("li",null,'"Credits Used" is the sum of all credits applied minus the sum of all credits refunded ',r.createElement("i",null,"within")," the time period."),r.createElement("li",null,'"Order Reminders Set" is the # of Order Reminders set at the time of download. If a customer has a seller-level Order Reminder (a "default" Order Reminder), then they have at least 1 order reminder and 100% Order Reminder coverage.'),r.createElement("li",null,'"Total Subscription Count" is the total number of subscriptions sold by the seller within the time range.'),r.createElement("li",null,'"Upfront Subscription Count" is the total number of upfront subscriptions sold by the seller within the time range.'),r.createElement("li",null,'"Upfront Subscription Total" is the total sales of upfront subscriptions sold by the seller within the time range.'),r.createElement("li",null,'"Recurring Subscription Count" is the total number of recurring subscriptions sold by the seller within the time range.'),r.createElement("li",null,'"Recurring Subscription Total" is the total sales of recurring subscriptions sold by the seller within the time range. This includes both paid and pending payments.'),r.createElement("li",null,'"Recurring Subscription Fulfillment Quantity" is the total quantity of all recurring subscription line items where date of charge is within the time range.'),r.createElement("li",null,'"Recurring Subscription Fulfillment Volume" is the total volume of all recurring subscription line items where date of charge is within the time range.',r.createElement("ul",null,r.createElement("li",null,"Seller / Barn2Door coupon amounts and Credits are not included in this total."))),r.createElement("li",null,'"Deposit Count" is the total number of deposit items sold by the seller within the time range.'),r.createElement("li",null,'"Deposit Total" is the total sales of deposit items sold by the seller within the time range.'),r.createElement("li",null,'"Offers Sold Out" is the total number of ',r.createElement("i",null,"current")," Offers currently sold out for the seller."),r.createElement("li",null,'"Total Items Sold Out" is the total number of items that have been sold for all ',r.createElement("i",null,"current")," Offers current sold out for the seller.")),r.createElement("hr",null)),r.createElement("div",{className:"columns small-12"},r.createElement("p",null,"Select a date to download metrics. Metrics will appear in the format:"))),r.createElement("div",{className:"row overflow"},r.createElement("div",{className:"columns small-12"},r.createElement("table",null,r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",
1null,"Farm ID"),r.createElement("th",null,"Farm Name"),r.createElement("th",null,"Signup Date"),r.createElement("th",null,"Pricing Tier ID"),r.createElement("th",null,"MRR"),r.createElement("th",null,"Subscription Plan"),r.createElement("th",null,"Customers"),r.createElement("th",null,"Registered"),r.createElement("th",null,"% Registered"),r.createElement("th",null,"Orders"),r.createElement("th",null,"Volume"),r.createElement("th",null,"Line Item Quantity"),r.createElement("th",null,"Volume By Charge"),r.createElement("th",null,"Avg. Order"),r.createElement("th",null,"Credits Used"),r.createElement("th",null,"Order / Customer"),r.createElement("th",null,"Live Items"),r.createElement("th",null,"Order Reminders Set"),r.createElement("th",null,"% Customers w/ Order Reminders"),r.createElement("th",null,"Total Subscription Count"),r.createElement("th",null,"Upfront Subscription Count"),r.createElement("th",null,"Upfront Subscription Total"),r.createElement("th",null,"Recurring Subscription Count"),r.createElement("th",null,"Recurring Subscription Total"),r.createElement("th",
1null,"Recurring Subscription Fulfillment Quantity"),r.createElement("th",null,"Recurring Subscription Fulfillment Volume"),r.createElement("th",null,"Deposit Count"),r.createElement("th",null,"Deposit Total"),r.createElement("th",null,"Offers Sold Out"),r.createElement("th",null,"Total Items Sold Out"))),r.createElement("tbody",null,r.createElement("tr",null,r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"...")),r.createElement("tr",null,r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"..."),r.createElement("td",null,"...")))))),d&&r.createElement(ae.A,null,"An error occurred while generating farmer metrics. Please notify Engineering."),l&&r.createElement(on,{confirmDownload:function(e){return s(e)},didRequestSend:c,downloadError:d,downloadName:"success metrics",handleCloseModal:u,title:"Success Metrics"}))};cn.propTypes={startDate:Ne().object,endDate:Ne().object,isEmailModalOpen:Ne().bool,isFarmerMetricsGenerating:Ne().bool,handleChangeDate:Ne().func.isRequired,toggleEmailModal:Ne().func.isRequired,handleGetFarmerMetrics:Ne().func.isRequired,isError:Ne().bool};const un=cn;var sn=n(88254),mn=n(43362),dn=n(83957),fn=n.n(dn),pn=n(89994);function hn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function En(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){hn(e,t,n[t])})}return e}function gn(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var bn=function(e){var t,n=e.queryName,r=e.route,a=e.params,l=void 0===a?{}:a,o=e.shouldAutomaticallyInvokeOnInitialMount,c=void 0===o||o,i=e.shouldAutomaticallyInvokePeriodically,u=void 0!==i&&i,s=e.invocationInterval,m={enabled:c,staleTime:1/0};u&&delete m.staleTime,(0,k.gD)(s)||(m.refetchInterval=s);var d=(0,pn.useQuery)(n,function(){return fn().get(r,{params:l})},m),f={};return(0,k.gD)(null==d||null===(t=d.data)||void 0===t?void 0:t.data)||(f=En({},d.data.data)),gn(En({},d),{res:f})};function yn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return yn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yn(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Sn=function(){var e=vn((0,r.useState)(I.F9().subtract(1,"day")),2),t=e[0],n=e[1],a=vn((0,r.useState)(I.F9()),2),l=a[0],o=a[1],c=vn((0,r.useState)(""),2),i=c[0],u=c[1],s=vn((0,r.useState)(!1),2),m=s[0],d=s[1],f=vn((0,r.useState)(!1),2),p=f[0],h=f[1],E=function(e){var t=e.startDate,n=e.endDate,r=e.email,a=bn({queryName:"farmer-metrics",route:"/admin/success/download",params:{startDate:pt()(t).format("MM/DD/YYYY"),endDate:pt()(n).format("MM/DD/YYYY"),destinationEmail:r},shouldAutomaticallyInvokeOnInitialMount:!1}),l=a.res,o=a.refetch,c=a.isLoading,i=a.isError,u=a.isSuccess;return{pollUrl:l.pollUrl,getFarmerMetrics:o,isLoading:c,isError:i,isSuccess:u}}({startDate:t,endDate:l,email:i}),g=E.pollUrl,b=E.getFarmerMetrics,y=E.isLoading,v=E.isError,S=(0,mn.e)({url:g,shouldPoll:p}).state;return(0,r.useEffect)(function(){(0,k.Im)(i)||b()},[i,b]),(0,r.useEffect)(function(){y&&!(0,k.Im)(i)&&u("")},[y,i]),(0,r.useEffect)(function(){(0,k.gD)(S)||[sn.A.active,sn.A.waiting].includes(S)||!p||h(!1)},[S,p]),{startDate:t,endDate:l,isEmailModalOpen:m,isFarmerMetricsGenerating:p,handleChangeDate:function(e,t){n(I.F9(e)),o(I.F9(t))},toggleEmailModal:function(){d(function(e){return!e})},handleGetFarmerMetrics:function(e){u(e),h(!0)},isError:v}},Nn=n(50984),On=n(20516),wn=n(26714),An=n(12618),Pn=function(e){var t=e.isLoading,n=void 0!==t&&t,a=e.isError,l=void 0!==a&&a,o=e.isSuccess,c=void 0!==o&&o,i=e.defaultValues,u=e.handleSubmit;return r.createElement("div",{className:"admin-subscription-metrics"},n&&r.createElement(M.A,{msg:"Sending subscriptions CSV...",overlay:!0}),r.createElement("p",{className:"admin-success-metrics-widget-title"},"Subscription Metrics"),r.createElement("p",null,"Sends email with subscription CSV data to the specified email. The"," ",r.createElement("strong",null,"Start Date")," and ",r.createElement("strong",null,"End Date")," inputs represent the date bounds for the most recent subscription event."),r.createElement("p",null,"In other words, if ",r.createElement("strong",null,"Start Date"),' is "January 1st, 2023", then the data will only query starting from the most recent subscription event that has a "start date" beginning from "January 1st, 2023" onward.'),r.createElement(wn.A,{className:"subscription-metrics-form",defaultValues:i,onSubmit:u},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12 medium-2"},r.createElement(An.A,{name:"sellerId",placeholder:"Seller ID",requiredMessage:"Seller ID is required",type:"text"})),r.createElement("div",{className:"columns small-12 medium-2"},r.createElement(On.A,{name:"lastSubscriptionDateStart",placeholder:"Start Date"})),r.createElement("div",{className:"columns small-12 medium-2"},r.createElement(On.A,{name:"lastSubscriptionDateEnd",placeholder:"End Date"})),r.createElement("div",{className:"columns small-12 medium-3"},r.createElement(An.A,{name:"toEmail",placeholder:"Destination Email",requiredMessage:"Destination email is required",type:"text"})),r.createElement("div",{className:"columns small-12 medium-3"},r.createElement(g.$n,{size:g.Mp.STRETCH,type:"submit"},"Submit")))),l&&r.createElement(Nn.A,{type:Nn.R.ERROR},"An error occurred while generating sending subscriptions CSV. Please notify Engineering."),c&&r.createElement(Nn.A,{type:Nn.R.SUCCESS},"CSV export was successfully sent!"))};Pn.propTypes={isLoading:Ne().bool,isError:Ne().bool,isSuccess:Ne().bool,defaultValues:Ne().shape({lastSubscriptionDateStart:Ne().string.isRequired}).isRequired,handleSubmit:Ne().func.isRequired};const Rn=Pn;var Cn=n(68472),kn=n(94306);function In(e,t,n,r,a,l,o){try{var c=e[l](o),i=c.value}catch(e){return void n(e)}c.done?t(i):Promise.resolve(i).then(r,a)}function jn(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=c(0),o.throw=c(1),o.return=c(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(i){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=l.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,i])}}}var Dn=function(e){return(0,k.gD)(e)?void 0:pt()(e).format("YYYY-MM-DD")},Mn=function(){var e=function(){var e=(0,pn.useMutation)(function(e){var t=e.body;return(0,Cn.FQ)({method:Cn.SP.POST,route:kn.x0.M,body:t})()});return{createSubscriptionsExportMutation:e,createSubscriptionsExport:function(t){var n=t.sellerId,r=t.lastSubscriptionDateStart,a=t.lastSubscriptionDateEnd,l=t.toEmail,o=t.emailSubjectLine;return e.mutateAsync({body:{sellerId:n,lastSubscriptionDateStart:r,lastSubscriptionDateEnd:a,toEmail:l,emailSubjectLine:o}},{onError:function(e){console.log(e)}})}}}(),t=e.createSubscriptionsExportMutation,n=e.createSubscriptionsExport,r=t.isLoading,a=t.isError,l=t.isSuccess,o={lastSubscriptionDateStart:I.F9().subtract(1,"day").format("LL")};return{isLoading:r,isError:a,isSuccess:l,createSubscriptionsExport:n,defaultValues:o,handleSubmit:function(e){return(t=function(){return jn(this,function(t){switch(t.label){case 0:return[4,n({sellerId:parseFloat(e.sellerId),lastSubscriptionDateStart:Dn(e.lastSubscriptionDateStart),lastSubscriptionDateEnd:Dn(e.lastSubscriptionDateEnd),toEmail:e.toEmail})];case 1:return t.sent(),[2]}})},function(){var e=this,n=arguments;return new Promise(function(r,a){var l=t.apply(e,n);function o(e){In(l,r,a,o,c,"next",e)}function c(e){In(l,r,a,o,c,"throw",e)}o(void 0)})})();var t}}};const Tn=function(){var e=Mn(),t=Sn();return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},t.isFarmerMetricsGenerating&&r.createElement(nn.A,{downloadName:"success metrics"}),r.createElement(v.A,{title:"Success Metrics"},r.createElement("div",{className:"admin-success-metrics"}
1,r.createElement(Rn,e),r.createElement(un,t))))))};var Fn=n(32742),Un=n(5823),xn=n(33049);n(74417);function Ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bn=function(e){var t=e.today,n=bn({queryName:"company-standup-metrics",route:o.a$.COMPANY_METRICS,params:{today:pt()(t).format("YYYY-MM-DD"),timeZone:"America/Los_Angeles"},shouldAutomaticallyInvokeOnInitialMount:!0}),r=n.res,a=n.refetch,l=n.isError,c={};return(0,k.Im)(r)||(c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ln(e,t,n[t])})}return e}({},r.data)),{data:c,getCompanyStandupMetrics:a,isError:l}};function _n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function qn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l=[],o=!0,c=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _n(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const $n=function(){var e,t,n,a,l,o,c=function(){var e=I.F9().format("YYYY-MM-DD"),t=Bn({today:e}).data;return{today:e,thirdPartyIntegrations:t.thirdPartyIntegrations,peakPurchasesPerHour:t.peakPurchasesPerHour,subscriptionsPurchased:t.subscriptionsPurchased,pointOfSaleItemsPurchased:t.pointOfSaleItemsPurchased,pointOfSaleReadersPurchased:t.pointOfSaleReadersPurchased,getFormattedPeakPurchaseDate:function(e){var t=qn(e.split(" "),2),n=t[0],r=t[1];return"".concat(n," @ ").concat(r,":00")}}}(),i=c.today,u=c.thirdPartyIntegrations,s=c.peakPurchasesPerHour,m=c.subscriptionsPurchased,d=c.pointOfSaleItemsPurchased,f=c.pointOfSaleReadersPurchased,p=c.getFormattedPeakPurchaseDate;return r.createElement("div",{className:"company-standup-metrics"},r.createElement("p",{className:"admin-success-metrics-widget-title"},"Company Standup Metrics: ",i),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"Third Party Integrations"),(0,k.Im)(u)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Avalara: ",u.avalaraCount),r.createElement("p",null,"Quickbooks: ",u.quickbooksCount),r.createElement("p",null,"Routific: ",u.routificCount),r.createElement("p",null,"Mailchimp: ",u.mailchimpCount)),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"Peak Purchases Per Hour"),(0,k.Im)(s)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Purchase Date:"," ",p(s.purchaseDate)),r.createElement("p",null,"Purchase Count: ",s.purchaseCount)),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"Subscriptions Purchased"),(0,k.Im)(m)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Upfront: ",m.upfrontCount),r.createElement("p",null,"Recurring: ",m.recurringCount),r.createElement("p",null,"Ongoing: ",m.ongoingCount),r.createElement("p",null,"Total: ",m.totalCount)),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"POS Seller Sales - Past Week"),(0,k.Im)(d)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Purchases: ",null===(e=d.pastWeek)||void 0===e?void 0:e.purchasesCount),r.createElement("p",null,"Sellers: ",null===(t=d.pastWeek)||void 0===t?void 0:t.sellersCount)),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"POS Seller Sales - Month To Date"),(0,k.Im)(d)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Purchases: ",null===(n=d.monthToDate)||void 0===n?void 0:n.purchasesCount),r.createElement("p",null,"Sellers: ",null===(a=d.monthToDate)||void 0===a?void 0:a.sellersCount)),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"POS Reader Sales - Past Week"),(0,k.Im)(f)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Purchases: ",null===(l=f.pastWeek)||void 0===l?void 0:l.orderCount)),r.createElement("hr",null),r.createElement("p",{className:"metrics-header"},"POS Reader Sales - Month To Date"),(0,k.Im)(f)?r.createElement(xn.A,{count:3}):r.createElement("div",{className:"metrics-data"},r.createElement("p",null,"Purchases: ",null===(o=f.monthToDate)||void 0===o?void 0:o.orderCount)))};const Yn=function(){return r.createElement("div",{className:"react-admin-page background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(v.A,{title:"Engineering"},r.createElement($n,null)))))};function zn(e,t,n){return t=Vn(t),function(e,t){if(t&&("object"==(n=t,n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;var n;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Gn()?Reflect.construct(t,n||[],Vn(e).constructor):t.apply(e,n))}function Qn(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,r.key,r)}}
1function Vn(e){return Vn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Vn(e)}function Hn(e,t){return Hn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Hn(e,t)}function Gn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Gn=function(){return!!e})()}var Wn=function(e){function t(){var e,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e=zn(this,t,arguments),a={},(r="state")in(n=e)?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,e}var n,a,c;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&&Hn(e,t)}(t,e),n=t,(a=[{key:"componentDidMount",value:function(){this.props.fetchAdminPage()}},{key:"render",value:function(){return r.createElement("div",{className:"admin-page",id:"main-content",role:"main"},r.createElement(l.qh,{component:function(){return r.createElement("div",{className:"row back-btn"},r.createElement("div",{className:"columns small-12"},r.createElement(Fn.A,{to:o.a$.BASE},"Back to Admin")))},path:"/admin/:adminPage"}),r.createElement("div",{className:"background-white"},r.createElement("div",{className:"row"},r.createElement("div",{className:"columns small-12"},r.createElement(l.dO,null,r.createElement(l.qh,{component:Un.default,exact:!0,path:o.a$.COUPONS}),r.createElement(l.qh,{component:C,exact:!0,path:o.a$.HASH_ID}),r.createElement(l.qh,{component:X,exact:!0,path:o.a$.IMPERSONATE_SELLERS}),r.createElement(l.qh,{component:ne,exact:!0,path:o.a$.IMPERSONATE_USERS}),r.createElement(l.qh,{component:ye,exact:!0,path:o.a$.PRICING_TIERS}),r.createElement(l.qh,{component:We,exact:!0,path:o.a$.SELLERS}),r.createElement(l.qh,{component:Te,exact:!0,path:o.a$.ROLES}),r.createElement(l.qh,{component:rt,exact:!0,path:o.a$.MARKETING}),r.createElement(l.qh,{component:Tn,exact:!0,path:o.a$.SUCCESS}),r.createElement(l.qh,{component:E,exact:!0,path:o.a$.BASE}),r.createElement(l.qh,{component:Yt,exact:!0,path:o.a$.SUPPORT}),r.createElement(l.qh,{component:Yn,exact:!0,path:o.a$.ENGINEERING}),r.createElement(l.qh,{component:tn,exact:!0,path:o.a$.ORDER_CALCULATIONS}))))))}}])&&Qn(n.prototype,a),c&&Qn(n,c),t}(r.Component);const Jn=(0,a.Ng)(function(e){return{permissions:i(e)}},function(e){return{fetchAdminPage:function(){return e(c.PQ())}}})(Wn)}}]);

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.