"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5364],{14832:function(a,b,c){var d=c(85893),e=c(78712),f=c(58442);b.Z=function(a){var b=a.isModalOpen,c=a.setIsModalOpen,g=a.loading,h=a.onConfirm,i=a.onCancel,j=a.title,k=a.textBody,l=a.primaryButtonColor,m=a.primaryButtonText,n=a.cancelButtonText;return(0,d.jsxs)(f.u_,{show:b,dismissible:!0,onClose:function(){c(!1)},size:"sm",children:[(0,d.jsx)(f.u_.Header,{children:j}),(0,d.jsx)(f.u_.Body,{children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(e,{className:"mx-auto mb-4 h-14 w-14 text-gray-400"}),(0,d.jsx)("h3",{className:"mb-5 text-lg font-normal text-gray-500",children:k})]})}),(0,d.jsxs)(f.u_.Footer,{className:"justify-end",children:[(0,d.jsx)(f.zx,{color:"gray",onClick:i,className:"truncate",children:n||"Cancel"}),(0,d.jsx)(f.gb,{loading:g,children:(0,d.jsx)(f.zx,{color:l||"info",onClick:h,children:m||"Confirm"})})]})]})}},16065:function(a,b,c){c.d(b,{N:function(){return d}});var d=200},40193:function(a,b,c){c.d(b,{W:function(){return f}});var d=c(29815),e=c(17767),f=function(){var a=(0,e.B)(),b=a.sortFields,c=a.setSortFields;return{handleSortingClick:function(a,e){var f=arguments.length>2&& void 0!==arguments[2]&&arguments[2],g={field:e.sortFields[0],direction:a},h=b.some(function(a){return a.field===g.field&&a.direction===g.direction}),i=b.some(function(a){return a.field===g.field});if(!h){if(i){var j=b.filter(function(a){return a.field!==g.field}),k=[g].concat((0,d.Z)(j));c(k);return}e.sortFields&&(f?c([g]):c([g].concat((0,d.Z)(b))))}},areFieldsSorted:function(a){return a.some(function(a){return b.some(function(b){return b.field===a})})}}}},77525:function(a,b,c){var d=c(828),e=c(85893),f=c(82383),g=c(54755),h=c(58442),i=c(35759),j=c(52282),k=c(67294),l=c(5678);b.Z=function(a){var b=a.selectedCustomer,c=a.setSelectedCustomer,m=a.size,n=a.error,o=void 0!==n&&n,p=(0,k.useContext)(g.V).courierId,q=(0,k.useRef)(null),r=(0,k.useState)(""),s=r[0],t=r[1],u=(0,d.Z)(k.useState([]),2),v=u[0],w=u[1],x=(0,l.Nr)(s,500),y=(0,d.Z)((0,f.Vvz)(),2),z=y[0],A=y[1],B=A.data;A.loading,(0,k.useEffect)(function(){return b&&t(b.companyName||""),function(){t("")}},[b]),(0,k.useEffect)(function(){w((null==B?void 0:B.searchEndCustomer)||[])},[B]),(0,k.useEffect)(function(){x.length>0&&z({variables:{courierId:p,searchTerm:x}})},[x]);var C=function(a,b){t(a),b?c(b):c(void 0)};return(0,e.jsx)("div",{className:"mt-1",children:(0,e.jsx)(h.hQ,{size:m,inputRef:q,error:o,clearable:!0,onChange:function(a,b){C(a,b)},mapOptionToString:function(a){var c;return(c=a).companyName&&c.id===(null==b?void 0:b.id)?c.companyName:""},value:s,name:"customers-options",options:v,mapOptionToNode:function(a){var b=a.option;return(0,e.jsx)(j.$,{endCustomer:(0,i.r)(b)})},overrides:{Popover:{props:{overrides:{Body:{style:{zIndex:30}}}}},Input:{props:{placeholder:"Search by Company, First name, Last Name, Email, Phone, or ID",error:o,autoComplete:"off"}},ListItem:{style:{paddingTop:"5px",paddingBottom:"5px",height:"auto"}}}})})}},59917:function(a,b,c){c.d(b,{Z:function(){return v}});var d=c(29815),e=c(85893),f=c(67294),g=c(95186),h=c(88034),i=c(23977),j=c(53598),k=c(79267),l=c(52783),m=c(82383),n=c(29645),o=c(89262),p=c(17106),q=c(58442),r=c(17767),s=c(96486);function t(a){var b,c=a.sort,d=a.index,g=a.onRemove,h=a.onUpdate,i=a.sortFieldOptions,t=(0,f.useState)(c.field),u=t[0],v=t[1],w=(0,f.useState)(c.direction||m.X_D.Asc),x=w[0],y=w[1],z=(0,r.B)().sortFields;(0,f.useEffect)(function(){v(c.field),y(c.direction||m.X_D.Asc)},[c]),(0,f.useEffect)(function(){u&&h(d,{field:u,direction:x})},[u,x,d]);var A=z.map(function(a){return a.field});return(0,e.jsxs)("div",{className:"flex gap-2",children:[(0,e.jsx)("div",{style:{width:250},children:(0,e.jsx)(o.R,{value:u,onChange:v,children:(0,e.jsxs)("div",{className:"relative mt-1",children:[(0,e.jsxs)(o.R.Button,{className:"relative border w-full cursor-pointer rounded-lg bg-white py-2 pl-3 pr-10 text-left shadow-md focus:outline-none focus-visible:border-indigo-500 focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 focus-visible:ring-offset-2 focus-visible:ring-offset-orange-300 sm:text-sm",children:[(0,e.jsx)("span",{className:"block truncate",children:u?null===(b=(0,s.find)(i,["value",u]))|| void 0===b?void 0:b.label:"Choose a field"}),(0,e.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:(0,e.jsx)(n,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]}),(0,e.jsx)(p.u,{as:f.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,e.jsx)(o.R.Options,{className:"absolute z-40 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:i.filter(function(a){return!A.includes(a.value)}).map(function(a,b){return(0,e.jsx)(o.R.Option,{className:function(a){var b=a.active;return"relative cursor-pointer select-none py-2 pl-4 pr-4 ".concat(b?"bg-primary-100 text-primary-900":"text-gray-900")},value:a.value,children:(0,e.jsx)("span",{className:"block truncate font-normal",children:a.label})},b)})})})]})})}),(0,e.jsx)("div",{className:"col-span-1 m-auto hover:bg-slate-100 hover:cursor-pointer rounded-full",children:x===m.X_D.Asc?(0,e.jsx)(q.u,{content:"Descending",children:(0,e.jsx)("div",{className:"h-full w-full rounded-full p-2",onClick:function(){return y(m.X_D.Desc)},children:(0,e.jsx)(j,{className:"h-5 w-5"})})}):(0,e.jsx)(q.u,{content:"Ascending",children:(0,e.jsx)("div",{className:"h-full w-full rounded-full p-2",onClick:function(){return y(m.X_D.Asc)},children:(0,e.jsx)(k,{className:"h-5 w-5"})})})}),(0,e.jsx)(q.u,{content:"remove",children:(0,e.jsx)("div",{className:"mt-1 col-span-1 m-auto hover:bg-slate-100 hover:cursor-pointer rounded-full",children:(0,e.jsx)("div",{className:"h-full w-full rounded-full p-2",onClick:function(){return g(d)},children:(0,e.jsx)(l,{className:"h-5 w-5"})})})})]})}var u=c(6556),v=function(a){var b=a.sortFieldOptions,c=void 0===b?[]:b,j=(0,f.useState)(!1),k=j[0],l=j[1],n=(0,r.B)(),o=n.sortFields,p=n.setSortFields,q=(0,f.useState)([{direction:m.X_D.Asc,field:void 0}]),s=q[0],v=q[1];(0,f.useEffect)(function(){o.length>0&&v(o)},[]),(0,f.useEffect)(function(){var a=s.filter(function(a){return a.field});if(JSON.stringify(a)!==JSON.stringify(o)&&a.length>0){p(a);return}},[s]),(0,f.useEffect)(function(){if(JSON.stringify(s.filter(function(a){return a.field}))!==JSON.stringify(o)){v(o);return}},[o]);var w=function(){v((0,d.Z)(s).concat([{field:void 0,direction:m.X_D.Asc},]))},x=function(a,b){var c=(0,d.Z)(s);c[a]=b,v(c)},y=function(a){s[a].field&&p(s.filter(function(b,c){return c!==a})),v(s.filter(function(b,c){return c!==a}))};return(0,e.jsxs)(u.J2,{open:k,onOpenChange:l,children:[(0,e.jsx)(u.xo,{children:(0,e.jsxs)(i.Z,{pill:!0,outline:!(o.length>0),size:"xs",color:o.length>0?"yellow":"secondary",onClick:function(){return l(function(a){return!a})},className:"hover:bg-slate-100 border p-0",children:[(0,e.jsx)(g,{className:"h-4 w-4 mr-1"}),o.length>0?(0,e.jsxs)("span",{className:"text-primary truncate",children:["Sorted by ",o.length," ",o.length>1?"fields":"field"]}):(0,e.jsx)("span",{className:"",children:"Sort"})]})}),(0,e.jsxs)(u.yk,{style:{left:100},className:"absolute z-30 bg-white border min-w-max p-3 shadow-2xl rounded-md",children:[(0,e.jsx)(u.bj,{className:"mb-3",children:"Sort By"}),(0,e.jsx)(u.Ej,{children:(0,e.jsxs)("div",{className:"flex flex-col gap-3",children:[s.map(function(a,b){return(0,e.jsx)(t,{sortFieldOptions:c,sort:a,index:b,onRemove:y,onUpdate:x},b)}),(0,e.jsx)("div",{children:(0,e.jsxs)(i.Z,{size:"xs",onClick:function(){return w()},color:"secondary",children:[(0,e.jsx)(h,{className:"h-4 w-4 mr-1"}),s.length>0?"Add another sort":"Add sort"]})})]})})]})]})}},38806:function(a,b,c){c.d(b,{z:function(){return d}});function d(a){return a.map(function(a){var b,c,d,e,f;return{name:"".concat(null===(b=a.node)|| void 0===b?void 0:b.firstName," ").concat(null===(c=a.node)|| void 0===c?void 0:c.lastName),id:(null===(d=a.node)|| void 0===d?void 0:d.id)||"",url:(null===(e=a.node)|| void 0===e?void 0:e.photoUrl)||void 0,driver:a.node,isActive:(null===(f=a.node)|| void 0===f?void 0:f.isActive)||!1}})}}}])
//# sourceMappingURL=5364-085bfa22227a8e86.js.map