1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{a as t}from"./vendor-html-parser-DOJ8foyv.js";import{n,t as r}from"./vendor-react-BREUBCH4.js";import{Y as i,v as a,zt as o}from"./errorBoundary-CheDi6wM.js";import{s}from"./src-BgA_weVp.js";import"./src-Yx0ppfGW.js";import{t as c}from"./src-HCLIYvCO.js";import{n as l,t as u}from"./src-CylKitli.js";var d=e(t()),f=r(),p=(0,o.cn)(`SearchBar`),m=n(),h=e=>{let t=(0,f.c)(21),{ref:n,classNames:r,value:i,variant:o,required:s,placeholder:c,onClickCloseIcon:l,onChangeInput:u}=e,d=o===void 0?`header`:o,h=s===void 0||s,g=c===void 0?`Search`:c,_;t[0]!==r?.input||t[1]!==d?(_=p(`Input`,{variant:d},[r?.input]),t[0]=r?.input,t[1]=d,t[2]=_):_=t[2];let v;t[3]!==u||t[4]!==g||t[5]!==n||t[6]!==h||t[7]!==_||t[8]!==i?(v=(0,m.jsx)(`input`,{ref:n,name:`q`,className:_,placeholder:g,title:`Search`,"aria-label":`Search`,type:`text`,value:i,onChange:u,required:h,"data-testid":`input`}),t[3]=u,t[4]=g,t[5]=n,t[6]=h,t[7]=_,t[8]=i,t[9]=v):v=t[9];let y;t[10]!==l||t[11]!==i?(y=i&&(0,m.jsx)(`button`,{className:p(`CloseButton`),type:`button`,"aria-label":`clear-button`,onClick:l,"data-testid":`closeButton`,children:(0,m.jsx)(a,{icon:`Close`,className:p(`CloseIcon`)})}),t[10]=l,t[11]=i,t[12]=y):y=t[12];let b=r?.searchBtn,x;t[13]===b?x=t[14]:(x=p(`SearchButton`,[b]),t[13]=b,t[14]=x);let S;t[15]===x?S=t[16]:(S=(0,m.jsx)(`button`,{className:x,type:`submit`,"aria-label":`Search`,"data-testid":`searchButton`,children:`Go`}),t[15]=x,t[16]=S);let C;return t[17]!==v||t[18]!==y||t[19]!==S?(C=(0,m.jsxs)(m.Fragment,{children:[v,y,S]}),t[17]=v,t[18]=y,t[19]=S,t[20]=C):C=t[20],C},g=(e,t)=>{let n=(0,f.c)(10),r=(0,d.useRef)(null),i=(0,d.useRef)(null),a;n[0]===e?a=n[1]:(a=()=>{e(``),r.current&&(r.current.value=``),i.current?.requestSubmit()},n[0]=e,n[1]=a);let o=a,c;n[2]===e?c=n[3]:(c=t=>{e(t.target.value),r.current&&(r.current.value=t.target.value)},n[2]=e,n[3]=c);let l=c,u,p;n[4]===t?(u=n[5],p=n[6]):(u=()=>{(window?.innerWidth>=Number(s.screens.md.slice(0,-2))||t)&&r.current?.focus()},p=[t],n[4]=t,n[5]=u,n[6]=p),(0,d.useEffect)(u,p);let m;return n[7]!==l||n[8]!==o?(m={onClickCloseIcon:o,onChangeInput:l,inputRef:r,formRef:i},n[7]=l,n[8]=o,n[9]=m):m=n[9],m},_=e=>{let t=(0,f.c)(21),{classNames:n,defaultValue:r,variant:a,autoFocusInput:o,formAction:s,required:_,placeholder:v}=e,y=r===void 0?``:r,b=a===void 0?`header`:a,x=o===void 0||o,S=s===void 0?`/search`:s,C=_===void 0||_,w=v===void 0?`Search`:v,[T,E]=(0,d.useState)(y),{loadingIndicator:D}=i.useLayout(),{handleSubmit:O,isSearchPage:k}=u(),{inputRef:A,formRef:j,onClickCloseIcon:M,onChangeInput:N}=g(E,x),P;t[0]!==k||t[1]!==D?(P=D&&!k&&(0,m.jsx)(`div`,{className:p(`LoadingIndicator-Overlay`),children:(0,m.jsx)(l,{})}),t[0]=k,t[1]=D,t[2]=P):P=t[2];let F;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(F=p(),t[3]=F):F=t[3];let I;t[4]!==n||t[5]!==A||t[6]!==N||t[7]!==M||t[8]!==w||t[9]!==C||t[10]!==T||t[11]!==b?(I=(0,m.jsx)(h,{classNames:n,value:T,variant:b,required:C,placeholder:w,onClickCloseIcon:M,onChangeInput:N,ref:A}),t[4]=n,t[5]=A,t[6]=N,t[7]=M,t[8]=w,t[9]=C,t[10]=T,t[11]=b,t[12]=I):I=t[12];let L;t[13]!==S||t[14]!==j||t[15]!==O||t[16]!==I?(L=(0,m.jsx)(c,{className:F,"data-component":`search-bar`,method:`get`,action:S,ref:j,onSubmit:O,children:I}),t[13]=S,t[14]=j,t[15]=O,t[16]=I,t[17]=L):L=t[17];let R;return t[18]!==L||t[19]!==P?(R=(0,m.jsxs)(m.Fragment,{children:[P,L]}),t[18]=L,t[19]=P,t[20]=R):R=t[20],R};export{g as n,h as r,_ as t}; 2//# sourceMappingURL=src-CgtdoL36.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.