1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9167],{86630:function(e,r,n){var a=n(85893),t=n(67294),i=n(11163),l=n(62207);let s=e=>{let{events:r}=(0,i.useRouter)(),{onClose:n}=e;return(0,t.useEffect)(()=>{let e=()=>{"function"==typeof n&&n()};return r.on("routeChangeStart",e),()=>{r.off("routeChangeStart",e)}},[r,n]),(0,a.jsx)(l.u_,{...e,blockScrollOnMount:!1})};r.Z=s},59167:function(e,r,n){n.r(r);var a=n(85893),t=n(67294),i=n(41664),l=n.n(i),s=n(7754),o=n(73975),d=n(14418),c=n(88911),u=n(96272),h=n(56877),p=n(71567),x=n(89154),m=n(28129),f=n(78162),v=n(74221),y=n(79352),g=n(8100),j=n(97289),S=n(36482),b=n(86333),w=n(71386),k=n(24974);let C=()=>(0,a.jsx)(s.M,{children:(0,a.jsxs)(o.K,{p:4,spacing:4,alignItems:"flex-start",maxW:"400px",children:[(0,a.jsx)(d.X,{size:"md",fontWeight:"500",children:"No Saved Searches Available"}),(0,a.jsx)(c.x,{fontSize:"md",children:"Save your search filters to stay updated at all times."}),(0,a.jsx)(u.z,{as:l(),href:"/search/company",target:"_blank",rel:"noopener noreferrer",size:"sm",colorScheme:"green",leftIcon:(0,a.jsx)(h.J,{as:y.p22,w:5,h:5}),children:"Create a Saved Search"})]})}),_=[{label:"Name",sortKey:"name",width:"40%"},{label:"Type",sortKey:"searchType",width:"30%"},{label:"Last Updated",sortKey:"updatedOn",width:"30%"}],N=()=>{let e=(0,k.Z)(),[r,n]=(0,t.useState)(""),{data:i}=(0,g.ZP)(e.loading?null:"/system/saved-search/get-all"),[o,d]=(0,t.useState)({key:"updatedOn",direction:"desc"}),c=e=>{d(r=>r.key===e?{key:e,direction:"asc"===r.direction?"desc":"asc"}:{key:e,direction:"asc"})},u=(0,t.useMemo)(()=>{var e;if(!(null==i?void 0:null===(e=i.searches)||void 0===e?void 0:e.length))return[];let n=i.searches.sort((e,r)=>{let n=0;return n="updatedOn"===o.key?new Date(e.updatedOn).getTime()-new Date(r.updatedOn).getTime():"searchType"===o.key?e.searchType.localeCompare(r.searchType):e.name.localeCompare(r.name),"desc"===o.direction&&(n*=-1),n});if(r){let e=new v.Z(n,{keys:["name"],threshold:.3}),a=e.search(r);return a.map(e=>e.item)}return n},[i,r,o]),N=!!i,T=N&&0===i.searches.length,I=N&&!T&&0===u.length;return(0,a.jsxs)(b.ZP,{position:"relative",children:[(0,a.jsx)(b.Sk,{children:"My Saved Searches"}),(0,a.jsx)(p.u,{label:"Create Saved Search",placement:"left",children:(0,a.jsx)(x.h,{as:l(),href:"/search/company",target:"_blank",rel:"noopener noreferrer","aria-label":"Create Saved Search",icon:(0,a.jsx)(h.J,{as:y.p22,w:5,h:5}),colorScheme:"green",size:"sm",position:"absolute",top:3,right:4})}),(0,a.jsx)(m.I,{size:"sm",placeholder:"Filter Saved Searches",value:r,onChange:e=>n(e.target.value),type:"search","aria-label":"Filter Saved Searches",mb:2,mt:-2,isDisabled:!N||T}),T?(0,a.jsx)(C,{}):(0,a.jsxs)(S.cP,{containerProps:{overflowY:"auto",h:"300px"},children:[(0,a.jsx)(S.pq,{children:(0,a.jsx)(S.Qe,{children:_.map(e=>(0,a.jsx)(S.DX,{w:e.width,isSorted:!r&&o.key===e.sortKey,sortDirection:o.direction,onClick:()=>c(e.sortKey),cursor:"pointer",userSelect:"none",children:e.label},e.sortKey))})}),(0,a.jsx)(S.nA,{children:N?null==u?void 0:u.map(e=>(0,a.jsxs)(S.Qe,{children:[(0,a.jsx)(S.$J,{w:"40%",children:(0,a.jsx)(j.Z,{href:"/search/".concat(e.searchType,"/").concat(e.slug),children:e.name})}),(0,a.jsx)(S.$J,{textTransform:"capitalize",w:"30%",children:(0,a.jsx)(w.SearchTypeTag,{type:e.searchType})}),(0,a.jsx)(S.$J,{w:"30%",textTransform:"capitalize",children:(0,f.Z)(new Date(e.updatedOn),new Date,{addSuffix:!0})})]},e.slug)):(0,a.jsx)(S.Px,{})})]}),I&&(0,a.jsx)(s.M,{px:10,pb:10,textAlign:"center",position:"absolute",left:0,right:0,bottom:0,top:32,color:"gray.400",fontWeight:"medium",fontSize:"lg",letterSpacing:"wider",children:"NO RESULTS"})]})};r.default=N},71386:function(e,r,n){n.r(r),n.d(r,{SearchTypeTag:function(){return L},VisibilityTag:function(){return W}});var a=n(85893),t=n(67294),i=n(41664),l=n.n(i),s=n(11163),o=n(89594),d=n(85931),c=n(31708),u=n(3041),h=n(91669),p=n(54641),x=n(93344),m=n(80552),f=n(97822),v=n(204),y=n(88911),g=n(95034),j=n(31963),S=n(31948),b=n(44504),w=n(55819),k=n(73793),C=n(23100),_=n(28129),N=n(7754),T=n(14418),I=n(47018),O=n(96272),F=n(62030),D=n(74221),z=n(79352),R=n(8100),E=n(86630),M=n(377),Z=n(19719);let P={private:"red",public:"emerald"},$={private:z.NuV,public:z.L29},L=e=>{let{type:r}=e;return(0,a.jsxs)(o.Vp,{colorScheme:Z.Z[r],textTransform:"capitalize",children:[(0,a.jsx)(o.AD,{as:M.Z[r]}),(0,a.jsxs)(o.Sn,{children:[r," Search"]})]})},W=e=>{let{visibility:r}=e;return(0,a.jsxs)(o.Vp,{colorScheme:P[r],textTransform:"capitalize",variant:"outline",children:[(0,a.jsx)(o.AD,{as:$[r]}),(0,a.jsx)(o.Sn,{children:r})]})},B=e=>{let{search:r,isLoader:n}=e;return(0,a.jsx)(d.f,{cursor:"pointer",borderRadius:"md",borderWidth:1,borderColor:"gray.200",transitionDuration:"0.2s",transitionProperty:"background",_hover:{bg:"gray.50"},_active:{bg:"gray.100"},children:(0,a.jsxs)(c.r,{templateColumns:["5px 1fr"],gap:2,as:"article",alignItems:"stretch",p:2,children:[(0,a.jsx)(u.v,{w:"4px",rounded:"2px",h:"100%",bg:n?"gray.200":"".concat(Z.Z[r.searchType],".500")}),(0,a.jsxs)(h.g,{spacing:2,alignItems:"flex-start",flex:"1",children:[(0,a.jsx)(p.U,{justifyContent:"space-between",w:"100%",children:(0,a.jsx)(u.v,{children:(0,a.jsx)(x.O,{roun
1ded:"md",isLoaded:!n,children:(0,a.jsx)(d.A,{as:l(),href:n?"":"/search/".concat(r.searchType,"/").concat(r.slug),fontSize:"lg",fontWeight:"500",children:n?"Loading":r.name})})})}),(0,a.jsxs)(m.E,{my:2,children:[(0,a.jsx)(x.O,{rounded:"md",isLoaded:!n,children:(0,a.jsx)(L,{type:n?"company":r.searchType})}),(0,a.jsx)(x.O,{rounded:"md",isLoaded:!n,children:(0,a.jsx)(W,{visibility:n?"private":r.visibility})})]}),(0,a.jsx)(f.i,{}),(0,a.jsxs)(v.k,{alignSelf:"stretch",wrap:"wrap",children:[(0,a.jsx)(x.O,{rounded:"md",isLoaded:!n,children:(0,a.jsxs)(y.x,{as:"span",fontSize:"xs",fontWeight:"500",color:"gray.500",children:["Updated"," ",n?"":(0,F.Z)(new Date(r.updatedOn))," ","ago"]})}),(0,a.jsx)(g.L,{}),(0,a.jsx)(x.O,{rounded:"md",isLoaded:!n,children:(0,a.jsxs)(y.x,{as:"span",fontSize:"xs",fontWeight:"500",color:"gray.500",children:["Created"," ",n?"":(0,F.Z)(new Date(r.createdOn))," ","ago"]})})]})]})]})})},q=e=>{let{isOpen:r,onClose:n}=e,i=(0,t.useRef)(null),{data:l}=(0,R.ZP)(r?"/system/saved-search/get-all":void 0),[o,d]=(0,t.useState)(""),c=(0,t.useMemo)(()=>{var e;if(!(null==l?void 0:null===(e=l.searches)||void 0===e?void 0:e.length))return[];let r=l.searches.sort((e,r)=>new Date(r.updatedOn).getTime()-new Date(e.updatedOn).getTime());if(o){let e=new D.Z(r,{keys:["name"],threshold:.3}),n=e.search(o);return n.map(e=>e.item)}return r},[l,o]),u=!!l,p=(0,s.useRouter)();return(0,t.useEffect)(()=>{let e=()=>n();return p.events.on("routeChangeStart",e),()=>{p.events.off("routeChangeStart",e)}},[n,p]),(0,a.jsxs)(E.Z,{isOpen:r,onClose:n,size:"xl",scrollBehavior:"inside",initialFocusRef:i,children:[(0,a.jsx)(j.Z,{}),(0,a.jsxs)(S.h,{children:[(0,a.jsx)(b.x,{borderBottomWidth:1,children:"Open Saved Search"}),(0,a.jsx)(w.o,{}),(0,a.jsxs)(k.f,{position:"relative",py:0,children:[(0,a.jsx)(C.xu,{position:"sticky",top:0,bg:"white",borderBottomWidth:1,mx:-6,px:6,py:3,zIndex:1,children:(0,a.jsx)(_.I,{placeholder:"Filter Saved Searches","aria-label":"Filter Saved Seaches",value:o,onChange:e=>d(e.target.value),ref:i})}),(0,a.jsxs)(h.g,{spacing:4,w:"100%",alignItems:"stretch",py:4,children:[u?c.map(e=>(0,a.jsx)(B,{search:e},e.slug)):(0,a.jsx)(B,{isLoader:!0}),u&&!l.searches.length&&(0,a.jsxs)(N.M,{flexDirection:"column",py:5,rounded:"md",border:"1px solid",borderColor:"gray.200",children:[(0,a.jsx)(T.X,{as:"h4",size:"md",children:"No saved searches"}),(0,a.jsx)(y.x,{color:"gray.500",children:"Save a search to open it here"})]}),u&&l.searches.length&&!c.length&&(0,a.jsx)(N.M,{flexDirection:"column",py:5,rounded:"md",border:"1px solid",borderColor:"gray.200",children:(0,a.jsx)(y.x,{color:"gray.500",children:"No searches match your search term"})})]})]}),(0,a.jsx)(I.m,{borderTopWidth:1,children:(0,a.jsx)(O.z,{variant:"ghost",colorScheme:"gray",mr:3,onClick:n,children:"Cancel"})})]})]})};r.default=q},59690:function(e,r,n){n.d(r,{K:function(){return l},Y:function(){return i}});var a=n(38267),t=n(25432);function i(e){let{isDisabled:r,isInvalid:n,isReadOnly:a,isRequired:i,...s}=l(e);return{...s,disabled:r,readOnly:a,required:i,"aria-invalid":(0,t.Qm)(n),"aria-required":(0,t.Qm)(i),"aria-readonly":(0,t.Qm)(a)}}function l(e){var r,n,i;let l=(0,a.NJ)(),{id:s,disabled:o,readOnly:d,required:c,isRequired:u,isInvalid:h,isReadOnly:p,isDisabled:x,onFocus:m,onBlur:f,...v}=e,y=e["aria-describedby"]?[e["aria-describedby"]]:[];return(null==l?void 0:l.hasFeedbackText)&&(null==l?void 0:l.isInvalid)&&y.push(l.feedbackId),(null==l?void 0:l.hasHelpText)&&y.push(l.helpTextId),{...v,"aria-describedby":y.join(" ")||void 0,id:null!=s?s:null==l?void 0:l.id,isDisabled:null!=(r=null!=o?o:x)?r:null==l?void 0:l.isDisabled,isReadOnly:null!=(n=null!=d?d:p)?n:null==l?void 0:l.isReadOnly,isRequired:null!=(i=null!=c?c:u)?i:null==l?void 0:l.isRequired,isInvalid:null!=h?h:null==l?void 0:l.isInvalid,onFocus:(0,t.v0)(null==l?void 0:l.onFocus,m),onBlur:(0,t.v0)(null==l?void 0:l.onBlur,f)}}},38267:function(e,r,n){n.d(r,{NI:function(){return f},NJ:function(){return m},Q6:function(){return v},e:function(){return p}});var a=n(55227),t=n(81103),i=n(35059),l=n(91639),s=n(33179),o=n(66384),d=n(25432),c=n(67294),u=n(85893),[h,p]=(0,a.k)({name:"FormControlStylesContext",errorMessage:"useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<FormControl />\" "}),[x,m]=(0,a.k)({strict:!1,name:"FormControlContext"}),f=(0,i.G)(function(e,r){let n=(0,l.jC)("Form",e),a=(0,s.Lr)(e),{getRootProps:i,htmlProps:p,...m}=function(e){let{id:r,isRequired:n,isInvalid:a,isDisabled:i,isReadOnly:l,...s}=e,o=(0,c.useId)(),u=r||`field-${o}`,h=`${u}-label`,p=`${u}-feedback`,x=`${u}-helptext`,[m,f]=(0,c.useState)(!1),[v,y]=(0,c.useState)(!1),[g,j]=(0,c.useState)(!1),S=(0,c.useCallback)((e={},r=null)=>({id:x,...e,ref:(0,t.lq)(r,e=>{e&&y(!0)})}),[x]),b=(0,c.useCallback)((e={},r=null)=>{var n,t;return{...e,ref:r,"data-focus":(0,d.PB)(g),"data-disabled":(0,d.PB)(i),"data-invalid":(0,d.PB)(a),"data-readonly":(0,d.PB)(l),id:null!=(n=e.id)?n:h,htmlFor:null!=(t=e.htmlFor)?t:u}},[u,i,g,a,l,h]),w=(0,c.useCallback)((e={},r=null)=>({id:p,...e,ref:(0,t.lq)(r,e=>{e&&f(!0)}),"aria-live":"polite"}),[p]),k=(0,c.useCallback)((e={},r=null)=>({...e,...s,ref:r,role:"group"}),[s]),C=(0,c.useCallback)((e={},r=null)=>
1({...e,ref:r,role:"presentation","aria-hidden":!0,children:e.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!a,isReadOnly:!!l,isDisabled:!!i,isFocused:!!g,onFocus:()=>j(!0),onBlur:()=>j(!1),hasFeedbackText:m,setHasFeedbackText:f,hasHelpText:v,setHasHelpText:y,id:u,labelId:h,feedbackId:p,helpTextId:x,htmlProps:s,getHelpTextProps:S,getErrorMessageProps:w,getRootProps:k,getLabelProps:b,getRequiredIndicatorProps:C}}(a),f=(0,d.cx)("chakra-form-control",e.className);return(0,u.jsx)(x,{value:m,children:(0,u.jsx)(h,{value:n,children:(0,u.jsx)(o.m.div,{...i({},r),className:f,__css:n.container})})})});f.displayName="FormControl";var v=(0,i.G)(function(e,r){let n=m(),a=p(),t=(0,d.cx)("chakra-form__helper-text",e.className);return(0,u.jsx)(o.m.div,{...null==n?void 0:n.getHelpTextProps(e,r),__css:a.helperText,className:t})});v.displayName="FormHelperText"},28129:function(e,r,n){n.d(r,{I:function(){return c}});var a=n(59690),t=n(35059),i=n(91639),l=n(33179),s=n(66384),o=n(25432),d=n(85893),c=(0,t.G)(function(e,r){let{htmlSize:n,...t}=e,c=(0,i.jC)("Input",t),u=(0,l.Lr)(t),h=(0,a.Y)(u),p=(0,o.cx)("chakra-input",e.className);return(0,d.jsx)(s.m.input,{size:n,...h,__css:c.field,ref:r,className:p})});c.displayName="Input",c.id="Input"},80552:function(e,r,n){n.d(r,{E:function(){return u}});var a=n(35059),t=n(33179),i=n(66384),l=n(25432),s=n(33951),o=n(67294),d=n(85893);function c(e){return"number"==typeof e?`${e}px`:e}var u=(0,a.G)(function(e,r){let{spacing:n="0.5rem",spacingX:a,spacingY:u,children:p,justify:x,direction:m,align:f,className:v,shouldWrapChildren:y,...g}=e,j=(0,o.useMemo)(()=>{let{spacingX:e=n,spacingY:r=n}={spacingX:a,spacingY:u};return{"--chakra-wrap-x-spacing":r=>(0,s.XQ)(e,e=>c((0,t.fr)("space",e)(r))),"--chakra-wrap-y-spacing":e=>(0,s.XQ)(r,r=>c((0,t.fr)("space",r)(e))),"--wrap-x-spacing":"calc(var(--chakra-wrap-x-spacing) / 2)","--wrap-y-spacing":"calc(var(--chakra-wrap-y-spacing) / 2)",display:"flex",flexWrap:"wrap",justifyContent:x,alignItems:f,flexDirection:m,listStyleType:"none",padding:"0",margin:"calc(var(--wrap-y-spacing) * -1) calc(var(--wrap-x-spacing) * -1)","& > *:not(style)":{margin:"var(--wrap-y-spacing) var(--wrap-x-spacing)"}}},[n,a,u,x,f,m]),S=(0,o.useMemo)(()=>y?o.Children.map(p,(e,r)=>(0,d.jsx)(h,{children:e},r)):p,[p,y]);return(0,d.jsx)(i.m.div,{ref:r,className:(0,l.cx)("chakra-wrap",v),overflow:"hidden",...g,children:(0,d.jsx)(i.m.ul,{className:"chakra-wrap__list",__css:j,children:S})})});u.displayName="Wrap";var h=(0,a.G)(function(e,r){let{className:n,...a}=e;return(0,d.jsx)(i.m.li,{ref:r,__css:{display:"flex",alignItems:"flex-start"},className:(0,l.cx)("chakra-wrap__listitem",n),...a})});h.displayName="WrapItem"},31948:function(e,r,n){n.d(r,{h:function(){return y}});var a=n(66384),t=n(99155),i=n(25432),l=n(51526),s=n(38495),o=n(67294),d=n(85893),c={initial:"initial",animate:"enter",exit:"exit",variants:{initial:({offsetX:e,offsetY:r,transition:n,transitionEnd:a,delay:i})=>{var l;return{opacity:0,x:e,y:r,transition:null!=(l=null==n?void 0:n.exit)?l:t.p$.exit(t.Sh.exit,i),transitionEnd:null==a?void 0:a.exit}},enter:({transition:e,transitionEnd:r,delay:n})=>{var a;return{opacity:1,x:0,y:0,transition:null!=(a=null==e?void 0:e.enter)?a:t.p$.enter(t.Sh.enter,n),transitionEnd:null==r?void 0:r.enter}},exit:({offsetY:e,offsetX:r,transition:n,transitionEnd:a,reverse:i,delay:l})=>{var s;let o={x:r,y:e};return{opacity:0,transition:null!=(s=null==n?void 0:n.exit)?s:t.p$.exit(t.Sh.exit,l),...i?{...o,transitionEnd:null==a?void 0:a.exit}:{transitionEnd:{...o,...null==a?void 0:a.exit}}}}}};(0,o.forwardRef)(function(e,r){let{unmountOnExit:n,in:a,reverse:t=!0,className:o,offsetX:u=0,offsetY:h=8,transition:p,transitionEnd:x,delay:m,...f}=e,v={offsetX:u,offsetY:h,reverse:t,transition:p,transitionEnd:x,delay:m};return(0,d.jsx)(l.M,{custom:v,children:(!n||a&&n)&&(0,d.jsx)(s.E.div,{ref:r,className:(0,i.cx)("chakra-offset-slide",o),custom:v,...c,animate:a||n?"enter":"exit",...f})})}).displayName="SlideFade";var u={initial:"exit",animate:"enter",exit:"exit",variants:{exit:({reverse:e,initialScale:r,transition:n,transitionEnd:a,delay:i})=>{var l;return{opacity:0,...e?{scale:r,transitionEnd:null==a?void 0:a.exit}:{transitionEnd:{scale:r,...null==a?void 0:a.exit}},transition:null!=(l=null==n?void 0:n.exit)?l:t.p$.exit(t.Sh.exit,i)}},enter:({transitionEnd:e,transition:r,delay:n})=>{var a;return{opacity:1,scale:1,transition:null!=(a=null==r?void 0:r.enter)?a:t.p$.enter(t.Sh.enter,n),transitionEnd:null==e?void 0:e.enter}}}};(0,o.forwardRef)(function(e,r){let{unmountOnExit:n,in:a,reverse:t=!0,initialScale:o=.95,className:c,transition:h,transitionEnd:p,delay:x,...m}=e,f={initialScale:o,reverse:t,transition:h,transitionEnd:p,delay:x};return(0,d.jsx)(l.M,{custom:f,children:(!n||a&&n)&&(0,d.jsx)(s.E.div,{ref:r,className:(0,i.cx)("chakra-offset-slide",c),...u,animate:a||n?"enter":"exit",custom:f,...m})})}).displayName="ScaleFade";var h={slideInBottom:{...c,custom:{offsetY:16,reverse:!0}},slideInRight:{...c,custom:{offsetX:16,reverse:!0}},scale:{...u,custom:{initialScale:.95,reverse:!0}},none:{}},p=(0,a.m)(s.E.section),x=e=>h[e||"none"],m=(0,o.forwardRef)((e,r)=>{let{preset:n,motionProps:a=x(n),...t}=e;return(0,d.jsx)(p,{ref:r,...a,...t})});m.displayName="ModalTransition";var f=n(22111),v=n(62207),y=(0,n(35059).G)((e,r)=>{let{className:n,children:t,containerProps:l,motionProps:s,...o}=e,{getDialogProps:c,getDialogContainerProps:u}=(0,v.vR)(),h=c(o,r),p=u(l),x=(0,i.cx)("chakra-modal__content",n),y=(0,v.I_)(),g={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...y.dialog},j={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...y.dialogContainer},{motionPreset:S}=(0,v.vR)();return(0,d.jsx)(f.M,{children:(0,d.jsx)(a.m.div,{...p,className:"chakra-modal__content-container",tabIndex:-1,__css:j,children:(0,d.jsx)(m,{preset:S,motionProps:s,className:x,...h,__css:g,children:t})})})});y.displayName="ModalContent"},47018:function(e,r,n){n.d(r,{m:function(){return o}});var a=n(62207),t=n(25432),i=n(35059),l=n(66384),s=n(85893),o=(0,i.G)((e,r)=>{let{className:n,...i}
1=e,o=(0,t.cx)("chakra-modal__footer",n),d=(0,a.I_)(),c={display:"flex",alignItems:"center",justifyContent:"flex-end",...d.footer};return(0,s.jsx)(l.m.footer,{ref:r,...i,__css:c,className:o})});o.displayName="ModalFooter"}}]);
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.