PageSourceSearch

https://www.chesapeakebay.net/cpresources/60eb7dea/SearchForm.C7ixZtqT.js

js chesapeakebay.net collected 2026-09-24 08:50:18 UTC 1,481 bytes, 2 lines download raw bytes

1import{C as i}from"./Combobox.AGIhGtKJ.js";import{W as d,x as p,X as m,B as c,D as h,L as f}from"./runtime-dom.esm-bundler.CqpSJMCm.js";import"./_commonjsHelpers.Cpj98o6Y.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";const v={__name:"SearchForm",props:d({cludoCustomerId:{type:Number,required:!0},cludoEngineId:{type:Number,required:!0},siteKey:{type:String,required:!0}},{modelValue:{type:String,default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const l=n,u=p([]),e=m(n,"modelValue");let t=!1;return c(e,async()=>{if(t&&t.abort("Autocomplete request overridden."),t=new AbortController,e.value.length<2){u.value=[];return}const r=new Headers;r.append("Authorization","SiteKey "+l.siteKey),r.append("Content-Type","application/json");const a={query:e.value,results:5},o={method:"POST",headers:r,body:JSON.stringify(a),redirect:"follow",signal:t.signal};await fetch(`https://api.cludo.com/api/v3/${l.cludoCustomerId}/${l.cludoEngineId}/autocomplete`,o).then(s=>s.json()).then(s=>{u.value=s,t=!1}).catch(s=>{})},{immediate:!0}),(r,a)=>(f(),h(i,{id:"headerSearchQuery",class:"searchForm__input adjInputButton__input","filter-options":!1,"input-name":"query",label:"Search term","listbox-heading":"Search suggestions:",options:u.value.map(o=>({title:o})),"sr-only-label":!0,required:!0,modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=o=>e.value=o)},null,8,["options","modelValue"]))}};export{v as default};
2//# sourceMappingURL=SearchForm.C7ixZtqT.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.