PageSourceSearch

https://www.hbs.edu/_next/static/chunks/3311.4f69fc5dd2768b61.js

js hbs.edu collected 2026-09-24 07:39:13 UTC 12,909 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3311],{9627:()=>{},29991:()=>{},31761:()=>{},35945:()=>{},36441:()=>{},44285:()=>{},45692:(e,s,r)=>{"use strict";r.r(s),r.d(s,{DirectoryTopper:()=>N});var t=r(6029);r(9627),r(31761);var a=r(55729),i=r(27780),l=r(28207),c=r(75621);r(36441);var n=r(11291);r(29991);var o=r(47387);r(70780);var h=r(1621),d=r(34974);r(35945);var m=r(92769);function b(e){let{option:s,selectedOptions:r,onChange:i,id:c,elementType:n="div",style:o,windowWidth:h,index:d,setSize:b}=e,u=(0,a.useRef)(null);if(!s)return null;let p=r.some(e=>(e.value||e.name)===(s.value||s.name)),x="".concat(c,"-").concat(s.value||s.name);return(0,a.useEffect)(()=>{u.current&&b&&void 0!==d&&b(d,u.current.getBoundingClientRect().height+10)},[b,d,h]),(0,t.jsx)(n,{style:o,children:(0,t.jsxs)("div",{ref:u,className:"hbs-checkbox-filter-list-option",children:[(0,t.jsx)(m.bL,{className:"hbs-checkbox-filter-list-option__checkbox",id:x,checked:p,onCheckedChange:e=>{e?i([...r,s]):i(r.filter(e=>(e.value||e.name)!==(s.value||s.name)))},children:(0,t.jsx)(m.C1,{children:(0,t.jsx)(l.I,{name:"check",className:"hbs-checkbox-filter-list-option__check-icon"})})}),(0,t.jsxs)("label",{htmlFor:x,className:"hbs-checkbox-filter-list-option__label",children:[s.name," ",s.count?(0,t.jsx)("span",{className:"hbs-checkbox-filter-list-option__number",children:s.count.toLocaleString("en-US")}):null]})]})},s.value||s.name)}let u=e=>e.trim().replace(/\s+/g," ").replace("&","and").toLowerCase();function p(e){let{options:s,optionsPreordered:r=!1,selectedOptions:i,onChange:l,"aria-labelledby":c,name:n,search:o,id:m,hideSearchDescription:p,maxHeight:x}=e,_=u(o),g=s.length>100,j=(0,a.useMemo)(()=>[...s].sort((e,s)=>{let r="number"==typeof e.count?e.count||0:parseInt(e.count||"0",10),t="number"==typeof s.count?s.count||0:parseInt(s.count||"0",10);return r===t?e.name.localeCompare(s.name):t-r}),[s]),y=(r?s:j).filter(e=>i.some(s=>(s.value||s.name)===(e.value||e.name))||u(e.name).includes(_)),f=(0,a.useRef)(null),N=(0,a.useRef)({}),v=(e,s)=>{N.current[e]!==s&&(N.current={...N.current,[e]:s},f.current&&f.current.resetAfterIndex(e))},{width:C}=(0,d.w)({current:"undefined"!=typeof document?document.body:null}),k="number"==typeof x&&Number.isFinite(x)&&x>0?x:425;return(0,t.jsxs)("div",{role:"group","aria-labelledby":c,className:"hbs-checkbox-filter-list-options",children:[p?null:(0,t.jsx)("span",{id:"".concat(m,"-status"),className:"hbs-global-visually-hidden","aria-live":"polite",children:"".concat(y.length," option").concat(1===y.length?"":"s"," found, ").concat(i.length," selected")}),(0,t.jsx)("div",{id:"".concat(m,"-list"),children:(0,t.jsxs)("fieldset",{children:[(0,t.jsx)("legend",{className:"hbs-global-visually-hidden",children:n}),g?(0,t.jsx)(h._m,{ref:f,height:k,width:"100%",itemCount:y.length,itemSize:e=>N.current[e]||27,estimatedItemSize:33,itemData:y,className:"hbs-checkbox-filter-list-options__list",children:e=>{let{data:s,index:r,style:a}=e;return(0,t.jsx)(b,{option:s[r],selectedOptions:i,onChange:l,id:m,style:a,windowWidth:C,index:r,setSize:v,elementType:"div"},r)}}):(0,t.jsx)("ul",{style:{maxHeight:k},className:"hbs-checkbox-filter-list-options__list",children:y.map((e,s)=>(0,t.jsx)(b,{option:e,selectedOptions:i,onChange:l,id:m,elementType:"li"},s))})]})})]})}function x(e){let{options:s,selectedOptions:r,onChange:i,"aria-labelledby":c,name:n,isLoading:h,optionsPreordered:d,maxHeight:m}=e,b=(0,a.useId)(),[u,x]=(0,a.useState)(""),_=(0,a.useDeferredValue)(u),g=s.length>10;return(0,t.jsx)("div",{className:"hbs-checkbox-filter-list",children:h?(0,t.jsxs)("div",{className:"hbs-checkbox-filter-list__loading",children:[(0,t.jsx)("p",{className:"hbs-global-visually-hidden",children:"loading..."}),(0,t.jsx)(o.e6,{size:"md",className:"hbs-checkbox-filter-list__loading-input"}),Array.from({length:12}).map((e,s)=>(0,t.jsx)(o.NZ,{size:"md",className:"hbs-checkbox-filter-list__loading-text",width:{0:"8",1:"12",2:"10",3:"14",4:"6",5:"12",6:"8",7:"10",8:"12",9:"12",10:"6",11:"10"}[s]},s))]}):(0,t.jsxs)(t.Fragment,{children:[g?(0,t.jsxs)("div",{className:"hbs-checkbox-filter-list__search",children:[(0,t.jsxs)("label",{htmlFor:"".concat(b,"-input"),className:"hbs-global-visually-hidden",children:["Find ",n,"..."]}),(0,t.jsx)("input",{type:"text",value:u,onChange:e=>{x(e.target.value)},placeholder:"Find ".concat(n,"..."),id:"".concat(b,"-input"),className:"hbs-checkbox-filter-list__input","aria-describedby":"".concat(b,"-status"),"aria-controls":"".concat(b,"-list")}),(0,t.jsx)(l.I,{name:"search",className:"hbs-checkbox-filter-list__input-icon","aria-hidden":!0})]}):null,(0,t.jsx)(p,{options:s,selectedOptions:r,onChange:i,"aria-labelledby":c,name:n,search:_,id:b,hideSearchDescription:!g,maxHeight:m,optionsPreordered:d})]})})}function _(e){let{onRefresh:s}=e;return(0,t.jsxs)("p",{className:"hbs-directory-search-error-state",children:["Something went wrong."," ",(0,t.jsx)("button",{type:"button",className:"hbs-directory-search-error-state__button",onClick:s,children:"Refresh this list"})]})}function g(e){let{filter:s,trigger:r,triggerClassName:a,selectedCount:i}=e,l="".concat(s.id,"-popover-title"),c=Math.max(0,Math.min(Math.floor(window.innerHeight/3)-25,425));return(0,t.jsxs)(n.bL,{onOpenChange:e=>{e&&s.onOpen&&s.onOpen()},children:[(0,t.jsx)(n.l9,{className:a,children:r}),(0,t.jsx)(n.ZL,{children:(0,t.jsxs)(n.UC,{"aria-labelledby":"".concat(s.id,"-title"),className:"hbs-directory-search-popover__content",align:"start",arrowPadding:5,collisionPadding:20,"data-theme":"light",children:[(0,t.jsx)("h2",{className:"hbs-global-visually-hidden",id:l,children:s.label}),(0,t.jsx)(n.bm,{"aria-label":"Close",className:"hbs-global-visually-hidden"}),(0,t.jsx)("div",{className:"hbs-directory-search-popover__content-list",children:s.hasError?(0,t.jsx)(_,{onRefresh:()=>{s.onOpen&&s.onOpen()}}):(0,t.jsx)(x,{name:s.label,options:s.options,selectedOptions:s.selectedOptions||[],onChange:s.onChange,"aria-labelledby":l,isLoading:s.isLoading,maxHeight:c})}),s.hasError?null:(0,t.jsx)("div",{className:"hbs-directory-search-popover__content-bottom",children:(0,t.jsx)(n.bm,{asChild:!0,children:(0,t.jsx)("button",{type:"button",className:"hbs-directory-search-popover__content-bottom-button",onClick:()=>{s.onChange([])},disabled:!i,children:"Clear"})})}),(0,t.jsx)(n.i3,{asChild:!0,children:(0,t.jsxs)("svg",{width:"22",height:"13",viewBox:"0 0 22 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"hbs-directory-search-popover__content-arrow",children:[(0,t.jsx)("path",{d:"M11 12L0.607697 0.75L21.3923 0.75L11 12Z",className:"hbs-directory-search-popover__content-arrow-fill"}),(0,t.jsx)("path",{d:"M21 1L11 12L1 1",vectorEffect:"non-scaling-stroke",className:"hbs-directory-search-popover__content-arrow-stroke"})]})})]})})]})}r(79842),r(97634);var j=r(61476);function y(e){let{filterGroup:s,onValueChange:r,selectedFacets:a,optionsPreordered:i}=e;return(0,t.jsxs)("div",{className:"hbs-directory-search-accordion",children:[(0,t.jsx)("h3",{className:"hbs-directory-search-accordion__title",children:s.label}),(0,t.jsx)(j.bL,{type:"multiple",onValueChange:r,children:s.filters.map(e=>{let s="".concat(e.id,"-accordion-item-title"),r=(a[e.id]||[]).length;return(0,t.jsxs)(j.q7,{value:e.id,className:"hbs-directory-search-accordion__item",children:[(0,t.jsx)(j.Y9,{asChild:!0,children:(0,t.jsx)("h4",{children:(0,t.jsxs)(j.l9,{className:"hbs-directory-search-accordion__trigger",children:[(0,t.jsxs)("span",{className:"hbs-directory-search-accordion__trigger-text",children:[(0,t.jsx)("span",{id:s,children:e.label}),r?(0,t.jsxs)("span",{className:"hbs-directory-search-accordion__trigger-state",children:[r," selected"]}):null]}),(0,t.jsx)(l.I,{name:"caretDown",className:"hbs-directory-search-accordion__trigger-icon","aria-hidden":!0})]})})}),(0,t.jsx)(j.UC,{className:"hbs-directory-search-accordion__content",children:(0,t.jsx)("div",{className:"hbs-directory-search-accordion__content-inner",children:e.hasError?(0,t.jsx)(_,{onRefresh:()=>{e.onOpen&&e.onOpen()}}):(0,t.jsx)(x,{name:e.label,options:e.options,selectedOptions:e.selectedOptions||[],onChange:e.onChange,"aria-labelledby":s,isLoading:e.isLoading,optionsPreordered:i})})})]},e.id)})})]},s.label)}function f(e){let{filterGroups:s,featuredFilterIds:r,onSubmitSearch:n,searchInputLabel:o="Search by name, location, company, or more",searchQuery:h,onSearchQueryChange:d,selectedFacets:m,optionsPreordered:b=!1}=e,u=(0,a.useId)(),p=r.reduce((e,r)=>{let t=s.find(e=>e.filters.some(e=>e.id===r)),a=null==t?void 0:t.filters.find(e=>e.id===r);return a&&e.push(a),e},[]).slice(0,4),x=e=>
1{e.forEach(e=>{let r=s.map(e=>e.filters).flat().find(s=>s.id===e);(null==r?void 0:r.onOpen)&&r.onOpen()})},_=s.length>0;return(0,t.jsxs)("form",{className:"hbs-directory-search",onSubmit:e=>{e.preventDefault(),n()},children:[(0,t.jsxs)("div",{className:"hbs-directory-search__row-top",children:[(0,t.jsxs)("div",{className:"hbs-directory-search__search",children:[(0,t.jsx)("label",{htmlFor:"".concat(u,"-input"),className:"hbs-global-visually-hidden",children:o}),(0,t.jsx)("input",{type:"text",value:h,onChange:e=>{d(e.target.value)},placeholder:o,id:"".concat(u,"-input"),className:"hbs-directory-search__search-input"}),(0,t.jsx)(l.I,{name:"search",className:"hbs-directory-search__search-input-icon","aria-hidden":!0})]}),(0,t.jsx)(c.l,{type:"primary-button",className:"hbs-directory-search__search-button",onClick:e=>{e.preventDefault(),n()},children:"Submit Search"})]}),(0,t.jsxs)("div",{className:"hbs-directory-search__row-bottom",children:[p.map(e=>{let s=(m[e.id]||[]).length;return(0,t.jsx)(g,{filter:e,selectedCount:s,trigger:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"hbs-directory-search__filter-trigger-text",children:e.label}),s?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"hbs-directory-search__filter-trigger-text-state","aria-hidden":!0,children:s}),(0,t.jsxs)("span",{className:"hbs-global-visually-hidden",children:["(",s," selected)"]})]}):null,(0,t.jsx)(l.I,{name:"caretDown",className:"hbs-directory-search__filter-trigger-icon"})]}),triggerClassName:"hbs-directory-search__filter-trigger"},e.id)}),_&&(0,t.jsxs)(i.bL,{children:[(0,t.jsxs)(i.l9,{className:"hbs-directory-search__filter-trigger hbs-directory-search__filter-trigger--all",children:[(0,t.jsx)("span",{className:"hbs-directory-search__filter-trigger-text",children:"All Filters"}),(0,t.jsx)(l.I,{name:"filter",className:"hbs-directory-search__filter-trigger-icon"})]}),(0,t.jsxs)(i.ZL,{children:[(0,t.jsx)(i.hJ,{className:"hbs-directory-search__dialog-overlay"}),(0,t.jsx)(i.UC,{className:"hbs-directory-search__dialog-content",children:(0,t.jsxs)("form",{className:"hbs-directory-search__dialog-content-form",children:[(0,t.jsxs)("div",{className:"hbs-directory-search__dialog-top",children:[(0,t.jsx)(i.hE,{className:"hbs-directory-search__dialog-title",children:"All Filters"}),(0,t.jsx)(i.bm,{"aria-label":"Close",className:"hbs-directory-search__dialog-close",children:(0,t.jsx)(l.I,{name:"close",className:"hbs-directory-search__dialog-close-icon"})})]}),(0,t.jsx)("div",{className:"hbs-directory-search__dialog-middle",children:s.map(e=>(0,t.jsx)(y,{filterGroup:e,onValueChange:x,selectedFacets:m,optionsPreordered:b},e.label))}),(0,t.jsxs)("div",{className:"hbs-directory-search__dialog-bottom",children:[(0,t.jsx)(i.bm,{asChild:!0,children:(0,t.jsx)("button",{type:"button",className:"hbs-directory-search__dialog-bottom-secondary-button",onClick:()=>{s.forEach(e=>{e.filters.forEach(e=>{e.onChange([])})})},children:"Clear All"})}),(0,t.jsx)(i.bm,{asChild:!0,children:(0,t.jsx)(c.l,{type:"primary-button",editAttributes:{type:"button"},children:"Apply filters"})})]})]})})]})]})]})]})}function N(e){let{title:s,theme:r="dark",search:a}=e;return(0,t.jsx)("section",{className:"hbs-topper-wrapper","data-theme":r,"data-region":"ct__alumni-directory",children:(0,t.jsx)("div",{className:"hbs-directory-topper",children:(0,t.jsxs)("div",{className:"hbs-directory-topper__content",children:[s&&(0,t.jsx)("h1",{className:"hbs-directory-topper__title",children:s}),(0,t.jsx)(f,{...a,optionsPreordered:a.optionsPreordered})]})})})}},47387:(e,s,r)=>{"use strict";r.d(s,{NZ:()=>i,e6:()=>l});var t=r(6029);r(44285);var a=r(50212);function i(e){let{rows:s=1,width:r="16",gap:i="xs",size:l="sm",className:c}=e;return(0,t.jsx)("div",{className:(0,a.A)("shimmer-grid","shimmer-grid-gap--".concat(i),c),children:Array.from({length:s}).map((e,i)=>{let c=s>1&&i===s-1?Math.max(parseInt(r)-3,1).toString():r;return(0,t.jsx)("div",{className:(0,a.A)("shimmer shimmer-text","shimmer-text--size-".concat(l),"shimmer-text--width-".concat(c))},i)})})}function l(e){let{size:s="md",className:r}=e;return(0,t.jsx)("div",{className:(0,a.A)("shimmer shimmer-button","shimmer-button--".concat(s),r)})}},70780:()=>{},79842:()=>{},97634:()=>{}}]);
2//# sourceMappingURL=3311.4f69fc5dd2768b61.js.map

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.