PageSourceSearch

https://www.team-neusta.de/_nuxt/Bgg_6lzn.js

js team-neusta.de collected 2026-09-24 18:38:35 UTC 3,394 bytes, 1 lines download raw bytes

1import{d as w,y as r,G as T,o as h,a as m,T as v,w as t,Y as i,ad as S,l as V,X as y,e as B,b as L}from"./DMtessBZ.js";const C={class:"c-search-input-container"},M=["for"],A={class:"c-search-field-wrapper"},$=["id","value","placeholder","aria-label","aria-describedby","aria-expanded","disabled"],F=["aria-label"],z=["id"],E={class:"c-search-button-wrapper c-search-button_search"},N=["disabled","aria-label"],D={role:"status","aria-live":"polite",class:"sr-only"},G=w({__name:"SearchInputDeprecated",props:{modelValue:{default:""},label:{default:"Suche"},placeholder:{default:"Suche..."},disabled:{type:Boolean,default:!1},inputId:{default:"search-input"},ariaLabel:{default:"Such Input"},clearButtonAriaLabel:{default:"Suche löschen"},searchButtonAriaLabel:{default:"Suche ausführen"},searchButtonText:{default:"Suche"},showSearchText:{type:Boolean,default:!1},showSearchIcon:{type:Boolean,default:!0},translations:{default:()=>({keyboardInstructions:"Enter drücken um die Suche auszuführen. Escape drücken um die Suche zu löschen.",searchClearedMessage:"Suche gelöscht",searchingForMessage:"Suchen nach",enterSearchTermMessage:"Bitte einen Suchbegriff eingeben"})},clearSearchIcon:{default:"x"},modifier:{default:""}},emits:["update:modelValue","search","clear"],setup(e,{expose:g,emit:I}){const l=e,c=I,u=r(!1),o=r(null),s=r(""),a=r(l.modelValue);T(()=>l.modelValue,n=>{a.value=n});const x=n=>{const d=n.target;a.value=d.value,c("update:modelValue",d.value)},k=()=>{u.value=!0},p=()=>{u.value=!1},b=()=>{a.value&&(a.value="",c("update:modelValue",""),c("clear"),o.value?.focus(),s.value=l.translations?.searchClearedMessage||"Suche gelöscht",setTimeout(()=>{s.value=""},1e3))},f=()=>{c("search",a.value),s.value=a.value?`${l.translations?.searchingForMessage||"Suchen nach.."}: ${a.value}`:l.translations?.enterSearchTermMessage||"Bitte einen Suchbegriff eingeben",setTimeout(()=>{s.value=""},1e3)};return g({searchInput:o}),(n,d)=>(h(),m("div",{role:"search",class:v(["c-search-wrapper",{"c-search-wrapper--focused":u.value},e.modifier])},[t("div",C,[t("label",{for:e.inputId,class:"sr-only"},i(e.translations.label||e.label),9,M),t("div",A,[t("input",{id:e.inputId,ref_key:"searchInput",ref:o,value:a.value,type:"search",placeholder:e.translations.placeholder||e.placeholder,"aria-label":e.translations.ariaLabel||e.ariaLabel,"aria-describedby":`${e.inputId}-description`,"aria-expanded":!!a.value,disabled:e.disabled,class:"c-search-input",onInput:x,onFocus:k,onBlur:p,onKeydown:[S(b,["escape"]),S(f,["enter"])]},null,40,$),a.value?(h(),m("button",{key:0,type:"button",class:"c-clear-button",onClick:b,"aria-label":e.translations.clearButtonAriaLabel||e.clearButtonAriaLabel,tabindex:"0"},[V(y,{class:"c-clear-icon",modifier:`c-icon--${e.clearSearchIcon}`,"aria-hidden":"true"},null,8,["modifier"])],8,F)):B("",!0),t("span",{id:`${e.inputId}-description`,class:"sr-only"},i(e.translations.keyboardInstructions),9,z)])]),t("div",E,[t("button",{type:"button",class:"c-search-button",onClick:f,disabled:e.disabled,"aria-label":e.translations.searchButtonAriaLabel||e.searchButtonAriaLabel,tabindex:"0"},[e.showSearchIcon?(h(),L(y,{key:0,modifier:"c-icon--search",class:"c-search-icon","aria-hidden":"true"})):B("",!0),t("span",{class:v({"sr-only":!e.showSearchText})},i(e.translations.searchButtonText||e.searchButtonText),3)],8,N)]),t("div",D,i(s.value),1)],2))}});export{G as _};

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.