1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3140],{93140:(e,n,a)=>{a.r(n),a.d(n,{AgenticHeaderIcon:()=>p,default:()=>v});var t=a(37876),s=a(14232),r=a(89099),o=a(68296),c=a(42969),i=a(56265),d=a(79478),l=a(55289),u=a(2650),h=a(99742);let p=()=>{var e;let n=(0,r.useRouter)(),[a,p]=(0,s.useState)(!1),[v,x]=(0,s.useState)(!1),[g,m]=(0,s.useState)(!1),[f,b]=(0,s.useState)(""),k=(0,s.useRef)(null),{navigationState:_,setNavigationState:E}=(0,s.useContext)(d._),{t:C}=(0,u.s9)(),w=C("agentic-search-placeholder")||"Ask about Avanade careers, services, or anything else...";(0,s.useEffect)(()=>{p(_.agenticExpanded)},[_]),(0,s.useEffect)(()=>{if(!a)return;let e=e=>{k.current&&(k.current.contains(e.target)||p(!1))},n=e=>{"Escape"===e.key&&p(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",n),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",n)}},[a]),(0,s.useEffect)(()=>{let e=()=>p(!1);return n.events.on("routeChangeStart",e),j(),()=>n.events.off("routeChangeStart",e)},[n.events]);let L=n.asPath.includes("/ai-assistance")&&!n.asPath.includes("/ai-assistance/explore-what-you-can-ask"),j=()=>L?o.$.sparkleFilledHover24:a?o.$.Dismiss:!("ontouchstart"in window||navigator.maxTouchPoints>0)&&g?o.$.sparkleFilledHover24:o.$.sparkleFilledDefault24,y=()=>{b("");let e=!a;p(e),E({..._,showLanguage:!1,searchExpanded:!1,agenticExpanded:e})},N=(()=>{if(void 0===h)return[];let e="en,en-us,en-ae,en-au,en-be,en-ca,en-ch,en-gb,en-id,en-in,en-my,en-nl,en-se,en-sg,de-at,de-de,es-es,fr-ca,fr-fr,it-it,ja-jp,pt-br,pt-pt";return e?e.split(",").map(e=>e.trim().toLowerCase()).filter(Boolean):[]})(),S=null==(e=n.locale)?void 0:e.toLowerCase(),A=N.length>0&&N.includes(S||"");return(0,s.useEffect)(()=>{let e=()=>x(!1);return n.events.on("routeChangeComplete",e),()=>{n.events.off("routeChangeComplete",e)}},[n.events]),(0,t.jsx)(t.Fragment,{children:A&&(0,t.jsxs)("div",{className:"agentic-search-box",ref:k,children:[(0,t.jsx)("button",{type:"button",title:C("agentic-search-try-avanade-ai")||"Try Avanade AI",onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),onClick:y,"aria-expanded":a,"aria-controls":"agentic-header-popover",disabled:L,children:(0,t.jsx)(l.Icon,{icon:j(),iconLabel:"Sparkle Icon"})}),v&&(0,t.jsx)(i.Loader,{}),a&&!_.showLanguage&&!_.searchExpanded&&(0,t.jsxs)("div",{id:"agentic-header-popover",className:"search-box__expanded",children:[(0,t.jsx)("div",{onClick:y,className:"search-box__background"}),(0,t.jsx)("div",{className:"search-box__expanded-box",children:(0,t.jsx)("div",{className:"search-box__expanded-content agentic-intro-input",children:(0,t.jsx)(c.A,{input:f,setInput:b,submitQuery:()=>{let e=f.trim();e&&(n.push("/ai-assistance?q=".concat(encodeURIComponent(e))),x(!0),p(!1),y(),b(""))},isLocked:!1,className:"search-box__expanded__search-bar",placeholder:w,isQuerySubmitted:!1,singleLine:!0})})})]})]})})},v=p}}]);
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.