1(self.webpackChunkui_frontend_react=self.webpackChunkui_frontend_react||[]).push([[215,985],{801:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s.default});var s=n(1423)},816:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var s=n(2284);function r(e){var t=function(e,t){if("object"!=(0,s.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=(0,s.A)(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,s.A)(t)?t:t+""}},1241:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});const s={}},1423:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var s=n(5043),r=n(425),o=n(1804),i=n(579);n(1241),n(6010);const a=e=>{let{controller:t,placeholder:n="Search",autocomplete:a=!1,autoCompleteLimit:c=3,includeClearSearch:l=!1,includeButton:u=!1,includeResults:d=!1,buttonLabel:h="Submit",endpoint:g,warningMessage:f}=e;const[p,b]=(0,s.useState)(t.state),[m,w]=(0,s.useState)(!1),[y,v]=(0,s.useState)(-1);(0,s.useEffect)(()=>{t.subscribe(()=>b(t.state))},[t]),(0,s.useEffect)(()=>{v(-1)},[p.suggestions]);const A=document.querySelector("html").getAttribute("lang")||"en",S=e=>{if("en"!=A||/^([A-Za-z0-9_@.,'"/#&+-\s]{2,160})$/.test(e)){if(w(!1),e&&g){const t=new URL(window.location.origin+g);t.hash="q="+encodeURIComponent(r.A.sanitize(e)),window.location.href=t.toString()}}else w(!0)};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"sui-search-box__wrapper",children:[m&&(0,i.jsx)("span",{className:"search-error_message",children:f}),(0,i.jsx)("input",{placeholder:n,className:"sui-search-box__text-input",value:r.A.sanitize(p.value),onChange:e=>{t.updateText(e.target.value),t.showSuggestions(),v(-1)},onKeyDown:e=>{const n=p.suggestions&&0!==p.suggestions.length?p.suggestions.slice(0,c):[];if("ArrowDown"===e.key||"ArrowUp"===e.key){if(!a||0===n.length)return;return e.preventDefault(),void v(t=>"ArrowDown"===e.key?t<n.length-1?t+1:0:t>0?t-1:n.length-1)}if("Enter"===e.key){const e=y>=0?n[y]:null,o=e?e.rawValue:p.value;t.updateText(r.A.sanitize(o)),v(-1),d?(s=r.A.sanitize(o),"en"!=A||/^([A-Za-z0-9_@.,'"/#&+-\s]{2,160})$/.test(s)?(w(!1),t.selectSuggestion(r.A.sanitize(s))):w(!0)):S(r.A.sanitize(o))}var s},onInput:()=>{w(!1)}}),(0,i.jsx)("label",{})]}),u&&(0,i.jsx)("input",{type:"submit",onClick:()=>{t.selectSuggestion(p.value)},className:"button sui-search-box__submit",value:h}),a&&p.value&&p.suggestions&&p.suggestions.length>0&&(0,i.jsx)(o.A,{controller:t,submit:S,includeResults:d,autoCompleteLimit:c,highlightedIndex:y,setHighlightedIndex:v}),l&&!u&&(0,i.jsx)("div",{className:"sui-search-box__close",children:(0,i.jsx)("button",{disabled:!p.value,className:p.value?"active":"disabled",onClick:()=>t.clear(),children:"Clear"})})]})};var c=n(9165),l=n(4229),u=n(3670),d=n(4069),h=n(7190);const g=s.lazy(()=>n.e(288).then(n.bind(n,4148)));n(8657);const f=e=>{let{endpoint:t,dark:n,inputPlaceholder:r,includeClearSearch:o,includeButton:f,buttonLabel:p,includeResults:b,resultsPerPage:m=10,autocomplete:w=!1,autoCompleteLimit:y=5,emptyMessage:v,pageInfo:A="Showing {0} to {1} of {2} for {3}",pageInfoWoQuery:S="Showing {0} to {1} of {2}",warningMessage:x="Special characters not allowed or character limit exceeded."}=e;b&&(0,u.A)(d.I),(0,s.useEffect)(()=>{if(b){const{logInterfaceLoad:e}=(0,l._X)(d.I),{executeSearch:t}=(0,l.as)(d.I);d.I.dispatch(t(e()))}I()});const I=()=>{j("OptanonConsent")&&j("OptanonConsent").indexOf("C0002%3A1")>0?(d.I.enableAnalytics(),console.log("Coveo Search Analytics is Enabled")):(d.I.disableAnalytics(),console.log("Coveo Search Analytics is Disabled"))},j=e=>{const t=e+"=",n=document.cookie.split(";");if(!n||!n.length)return null;for(let s=0;s<n.length;s++){let e=n[s];for(;" "==e.charAt(0);)e=e.substring(1,e.length);if(0==e.indexOf(t))return e.substring(t.length,e.length)}};window.addEventListener("oneTrustCookieAccepted",function(e){e.detail.performance&&d.I.enableAnalytics()},!1);return(0,i.jsx)("div",{className:"wrapper",children:(0,i.jsxs)("div",{className:"search-bar".concat(n?" search-bar--dark":""),children:[(0,i.jsx)("div",{className:"sui-search-box",children:(0,i.jsx)(a,{controller:c.M6,placeholder:r,includeClearSearch:o,includeButton:f,includeResults:b,buttonLabel:p,endpoint:t,autocomplete:w,autoCompleteLimit:y,warningMessage:x})}),b&&(0,i.jsx)(s.Suspense,{fallback:(0,i.jsx)(h.A,{}),children:(0,i.jsx)(g,{controller:c.QV,emptyMessage:v,pageInfo:A,pageInfoWoQuery:S,logView:(e,t)=>{(window.adobeDataLayer||[]).push({event:"search.pageView",component:{info:{results:e,term:t},category:{primary:"keyword"}}})}})})]})})}}
1,1804:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var s=n(5043),r=n(579);const o=e=>{let{controller:t,submit:n,includeResults:o,autoCompleteLimit:i,highlightedIndex:a,setHighlightedIndex:c}=e;const[l,u]=(0,s.useState)(t.state),[d,h]=(0,s.useState)(!0),g=(0,s.useRef)(null),f=e=>{g.current&&!g.current.contains(e.target)&&h(!1)};(0,s.useEffect)(()=>(document.addEventListener("click",f,!1),()=>{document.removeEventListener("click",f,!1)}),[]),(0,s.useEffect)(()=>t.subscribe(()=>u(t.state)),[t]);return(0,r.jsx)(r.Fragment,{children:d&&(0,r.jsx)("div",{className:"sui-search-box__autocomplete-container",style:{display:"block"},ref:g,children:(0,r.jsx)("ul",{className:"sui-search-box__results-list",children:l.suggestions.map((e,s)=>{const u=e.rawValue,d=s===a;return s<i&&(0,r.jsx)("li",{className:d?"sui-search-box__results-list-item--highlighted":"",onClick:()=>(e=>{t.updateText(e),o?t.selectSuggestion(e):n(e),c(-1)})(u),onMouseEnter:()=>c(s),onMouseLeave:()=>c(-1),role:"option","aria-selected":d,dangerouslySetInnerHTML:{__html:u.replace(l.value,"<em>".concat(l.value,"</em>"))}},s)})})})})}},2284:(e,t,n)=>{"use strict";function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}n.d(t,{A:()=>s})},3670:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var s=n(4229),r=n(425);function o(e){const t=(0,s.PT)(e),n=document.querySelector("html").getAttribute("lang")||"en",o=()=>{const e=new URLSearchParams(window.location.hash.slice(1));if(e&&e.has("q")){let t=e.get("q");"en"!=n||/^([A-Za-z0-9_@.,'"/#&+-\s]{2,160})$/.test(t)||(window.location.hash="")}};o();const i=()=>(o(),r.A.sanitize(window.location.hash.slice(1))),a=(0,s.n_)(e,{initialState:{fragment:i()}}),c=()=>{a.synchronize(i())};window.addEventListener("hashchange",c);const l=a.subscribe(()=>{const e="#".concat(a.state.fragment);t.state.firstSearchExecuted?window.history.pushState(null,document.title,e):window.history.replaceState(null,document.title,e)});return()=>{window.removeEventListener("hashchange",c),l()}}},3986:(e,t,n)=>{"use strict";function s(e,t){if(null==e)return{};var n,s,r=function(e,t){if(null==e)return{};var n={};for(var s in e)if({}.hasOwnProperty.call(e,s)){if(-1!==t.indexOf(s))continue;n[s]=e[s]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s<o.length;s++)n=o[s],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}n.d(t,{A:()=>s})},4069:(e,t,n)=>{"use strict";n.d(t,{I:()=>a});var s=n(4229);window.AKAMAI=window.AKAMAI||{};const r=["publication","description"],o=document.querySelector("html").getAttribute("lang")||"en",i=(0,s.XD)({configuration:{organizationId:window.AKAMAI.UTILS.search.cvOrgId,accessToken:window.AKAMAI.UTILS.search.cvToken,organizationEndpoints:(0,s.M2)(window.AKAMAI.UTILS.search.cvOrgId),analytics:{enabled:!1},search:{searchHub:window.AKAMAI.UTILS.search.cvHub}}});(0,s.gC)(i).set({locale:o});const a=(e=>{const t=(0,s.Eg)(e);return e.dispatch(t.registerFieldsToInclude(r)),e})(i)},4596:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=4596,e.exports=t},6010:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});const s={}},7051:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var s=n(816);function r(e,t,n){return(t=(0,s.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,s)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}},8657:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});const s={}},9165:(e,t,n)=>{"use strict";n.d(t,{M6:()=>o,QV:()=>a,X$:()=>c,aZ:()=>i});var s=n(4229),r=n(4069);const o=(0,s.Er)(r.I),i=(0,s.bs)(r.I),a=(0,s.Y4)(r.I,{options:{fieldsToInclude:["publication","description","pdfsubject","subject"]}}),c=(0,s.iZ)(r.I)}}]);
2//# sourceMappingURL=linode-search-cl.69b8abdb.chunk.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.