PageSourceSearch

https://www.waidmeister.de/_nuxt/B3UNkM6k.js

js waidmeister.de collected 2026-10-08 10:44:37 UTC 14,260 bytes, 1 lines download raw bytes

1import{c5 as z,bO as ee,cC as te,u as K,cf as ae,ca as se,bk as V,cv as oe,cA as q,j as ne,aL as ie,bY as le,aH as H,bX as re,bJ as ce,cB as de,bT as ue,ab as pe,aE as me,f as R}from"./CL-OqW-z.js";import{aZ as j,an as u,q as w,t as ge,z as D,F as he,av as _e,aN as e,aa as B,aF as S,p as E,l as U,aj as N,a9 as fe,af as ve,v as n,b0 as h,n as l,at as C,a$ as be,ac as xe,Z as we,o as T,u as M}from"./wjxnPOSZ.js";import{u as Y}from"./BRh0BGW8.js";import{s as ye}from"./BTraSDkk.js";import{P}from"./DlUmGLVX.js";import{s as Ce}from"./Cs9JTlMu.js";/* empty css        */import{u as J}from"./DRCIBImN.js";import{l as ke}from"./_BQD_L21.js";import{u as Le}from"./n7eHYY75.js";import{g as I}from"./CTCDtv8J.js";import{q as $e}from"./DuIyqdOR.js";import{e as Se}from"./DCAGBlDl.js";import{u as Pe}from"./CddB2ELh.js";import{u as Te}from"./BMcLApHC.js";import"./ZBoxj3M-.js";import"./43Ce8KtJ.js";import"./BISN9xj9.js";import"./Ctiu9bHq.js";import"./CvkQ_343.js";const Ee=async()=>{const{locale:_}=z(),{data:a}=ee(),o=te("pages",()=>[]),m=()=>{const t=(r,f="")=>r.map(i=>{if(!i.details||i.details.length===0)return null;const s=i.details[0];if(!s)return null;const p=`${f}/${s.nameUrl}`,v=i.children?t(i.children,p):void 0;return{id:i.id,name:s.name,path:p,children:v,type:i.type,right:i.right,parentCategoryId:i.parentCategoryId,sitemap:i.sitemap,linklist:i.linklist,canonicalLink:s.canonicalLink?s.canonicalLink:"",position:s.position?s.position:"",metaDescription:s.metaDescription?s.metaDescription:"",metaKeywords:s.metaKeywords?s.metaKeywords:"",metaRobots:s.metaRobots?s.metaRobots:""}}).filter(Boolean);o.value=t(a.value)};return o.value.length===0&&await m(),j(_,async()=>{await m()}),j(a,async()=>{await m()}),{pages:o}},De={},He={width:"52",height:"52",viewBox:"0 0 52 52",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Be(_,a){return u(),w("svg",He,[...a[0]||(a[0]=[ge('<rect width="52" height="52" fill="#062633"></rect><g clip-path="url(#clip0_584_10012)"><path d="M29.8062 22.048C30.673 21.6355 31.4184 20.9987 31.9669 20.2074C32.5092 19.3886 32.863 18.4577 33.0033 17.4845C33.175 16.4415 33.1164 15.5318 32.8316 14.7596C32.5511 13.9895 31.9962 13.3506 31.2781 12.9655C30.5327 12.5297 29.5299 12.3118 28.2715 12.3118H23.8685L22.1433 22.7039H26.5589C27.8256 22.7039 28.908 22.486 29.8083 22.0501L29.8062 22.048Z" fill="white"></path><path d="M16.8025 12.8723C9.49552 15.3836 7.61747 24.9442 13.4212 30.0832L14.2461 30.8131L17.2275 12.7263L16.8025 12.8723Z" fill="white"></path><path d="M38.8511 11C39.0333 11.3216 39.1924 11.6601 39.3243 12.0092C39.9356 13.5917 40.078 15.4175 39.7472 17.4866C39.4415 19.4711 38.6711 21.354 37.5028 22.981C36.3533 24.5635 34.8249 25.8307 33.062 26.6622C31.2426 27.5423 29.1406 27.9824 26.7537 27.9824H21.2683L19.9597 35.8695L22.9097 38.4824C28.7134 43.6213 37.8461 40.4838 39.3494 32.8357L41.8053 20.3385C42.5234 16.653 41.2149 13.2553 38.8511 11Z" fill="white"></path></g><defs><clipPath id="clip0_584_10012"><rect width="32" height="30" fill="white" transform="translate(10 11)"></rect></clipPath></defs>',3)])])}const Me=Object.assign(K(De,[["render",Be]]),{__name:"UiBrandLogo"}),Ve={key:0,class:"absolute top-full mt-2 min-w-[10rem] rounded-lg border bg-white shadow-lg",role:"listbox",tabindex:"-1"},ze=["data-testid","aria-selected","onClick","onMouseenter"],Ue=D({__name:"LanguageList",props:{isOpen:{type:Boolean,default:!1},activeIndex:{default:0}},emits:["locale-selected","active-index-change"],setup(_,{emit:a}){const{send:o}=ae(),m=a,{localeCodes:t,locale:r,availableLocales:f}=z(),y=oe(),{switchLocale:i}=se(),s=y.public.activeLanguages.split(",").filter(c=>f.includes(c)).map(c=>c.trim()),p=U(()=>t.value.filter(c=>s.includes(c))),v=async c=>{try{await i(c,!1),m("locale-selected",c)}catch(b){o({type:"negative",message:`Failed to switch locale-${b}`})}};return(c,b)=>_.isOpen?(u(),w("div",Ve,[(u(!0),w(he,null,_e(e(p),(d,L)=>(u(),w("button",{key:d,"data-testid":`language-option-${d}`,type:"button",class:B(["w-full text-left px-3 py-2 text-sm @md:text-base hover:bg-gray-100",L===_.activeIndex?"bg-gray-100":""]),role:"option","aria-selected":d===e(r),onClick:g=>v(d),onMouseenter:g=>c.$emit("active-index-change",L)},S(("t"in c?c.t:e(V))(`lang.${d}`)),43,ze))),128))])):E("",!0)}}),Oe=Object.assign(Ue,{__name:"UiLanguageList"}),Ie=["aria-expanded"],je={class:"ml-1 text-sm @md:text-base"},Ne="Change the active language to manage multilingual content.",Re=D({__name:"LanguageEditor",setup(_){const{locale:a,availableLocales:o}=z(),m=C(!0),t=C(!1),r=C(0),f=C(null),y=U(()=>V(`lang.${a.value}`)),i=()=>{t.value=!0;const b=o.findIndex(d=>d===a.value);b>=0&&(r.value=b)},s=()=>{t.value=!1,r.value=0},p=()=>t.value?s():i(),v=async()=>{s()},c=b=>{if(!t.value)return;const d=f.value;d&&!d.contains(b.target)&&s()};return N(async()=>{await fe(),m.value=!1,document.addEventListener("mousedown",c)}),ve(()=>{document.removeEventListener("mousedown",c)}),(b,d)=>{const L=Oe;return e(m)?E("",!0):(u(),w("div",{key:0,ref_key:"root",ref:f,class:"relative flex items-center space-x-1 @md:space-x-2"},[n(e(P),{label:Ne,placement:"left","show-arrow":!0},{default:h(()=>[l("button",{"data-testid":"editor-language-select",type:"button",class:"flex items-center focus:outline-none","aria-expanded":e(t),"aria-haspopup":"listbox",onClick:p},[n(e(ye),{class:"w-4 h-4 @md:w-6 @md:h-6"}),l("span",je,S(e(y)),1),n(e(Y),{class:"w-4 h-4 @md:w-6 @md:h-6"})],8,Ie)]),_:1}),n(L,{"data-testid":"editor-language-list","is-open":e(t),"active-index":e(r),onLocaleSelected:v,onActiveIndexChange:d[0]||(d[0]=g=>r.value=g)},null,8,["is-open","active-index"])],512))}}}),Ze=Object.assign(Re,{__name:"UiLanguageEditor"}),Q=_=>_.reduce((a,o)=>(a.push({name:o.name,path:o.path,id:o.id.toString()}),o.children&&a.push(...Q(o.children)),a),[]),Ae={class:"page-search absolute p-2 top-full mt-2 bg-white shadow-lg rounded-lg border border-gray-200 overflow-hidden w-[400px] flex flex-col","data-testid":"page-search"},Fe={class:"flex items-center px-2 max-h-[300px] w-auto"},Ke={class:"flex items-center"},qe={key:0,class:"text-xs ml-2"},Ye={class:"px-1 mt-5"},Z=450,Je=40,A=56,Qe=D({__name:"PageSearch",emits:["pageSelected","close"],async setup(_,{emit:a}){let o,m;const{openDrawerWithView:t}=q(),r=a,f=C(""),{pages:y}=([o,m]=be(()=>Ee()),o=await o,m(),o),{locale:i}=z(),s=C(!0),p=C(null),v=C(Q(y.value)),c=x=>
1{const k=x.split("/").filter(Boolean);return k.length>=2?`/${k.slice(0,-1).join("/")}/`:`/${k[0]||""}`},b=()=>{p.value&&p.value.activate()},d=x=>{r("pageSelected",{name:x.name,icon:x.name===V("homepage.title")?"home":"sell"}),ie(`/${i.value}${x.path}`)};N(()=>{b()});const L=()=>{t("PagesView"),r("close")},g=U(()=>({height:Math.min(A+v.value.length*Je,Z)+"px",maxHeight:Z+"px",minHeight:A+"px"}));return(x,k)=>{const O=ne;return u(),w("div",Ae,[l("div",null,[n(e(Ce),{ref_key:"multiselectRef",ref:p,modelValue:e(f),"onUpdate:modelValue":k[0]||(k[0]=$=>we(f)?f.value=$:null),"data-testid":"page-select",options:e(v),placeholder:"Search",label:"name","track-by":"name","close-on-select":!0,"allow-empty":!1,"select-label":"","deselect-label":"Selected",open:e(s),style:xe(e(g)),onSelect:d},{option:h(({option:$})=>[l("div",Fe,[l("span",Ke,[$.name===("t"in x?x.t:e(V))("homepage.title")?(u(),T(e(J),{key:0,class:"w-4 h-4 mr-2 font-bold text-gray-900"})):E("",!0),M(" "+S($.name),1)]),$.path.split("/").length>2?(u(),w("span",qe,S(c($.path)),1)):E("",!0)])]),_:1},8,["modelValue","options","open","style"])]),l("div",Ye,[n(O,{class:"w-full",onClick:L},{default:h(()=>[n(e(ke)),k[1]||(k[1]=M(" Manage pages ",-1))]),_:1})])])}}}),We=Object.assign(K(Qe,[["__scopeId","data-v-87024a4a"]]),{__name:"UiPageSearch"}),Xe={class:"page-selector relative flex items-center space-x-1 @md:space-x-2"},Ge="Quickly search and jump to pages for editing.",et=D({__name:"PageSelector",setup(_){const{pageMeta:a}=Le(),o=C("Homepage"),m=C("home"),t=C(!1),r=()=>t.value=!t.value,f=({name:s,icon:p})=>{t.value=!1,o.value=s,m.value=p},y=()=>{t.value=!1},i=s=>{const p=s.target;!p.closest(".page-selector")&&!p.closest(".page-search")&&y()};return N(()=>{document.addEventListener("click",i)}),(s,p)=>{const v=We;return u(),w("div",Xe,[n(e(P),{label:Ge,placement:"right","show-arrow":!0},{default:h(()=>[l("button",{class:"flex items-center gap-1",onClick:r},[e(a).icon==="home"?(u(),T(e(J),{key:0,class:"w-4 h-4 @md:w-6 @md:h-6"})):E("",!0),l("span",null,S(e(a).name),1),n(e(Y),{class:"w-4 h-4 @md:w-6 @md:h-6"})])]),_:1}),e(t)?(u(),T(v,{key:0,onClose:y,onPageSelected:f})):E("",!0)])}}}),tt=Object.assign(et,{__name:"UiPageSelector"}),at={class:"flex items-center rounded-md border border-gray-200 overflow-hidden"},st=D({__name:"ToolbarDeviceToggle",setup(_){const{device:a,setDevice:o}=le();return(m,t)=>(u(),w("div",at,[n(e(P),{label:"Mobile (375px)",placement:"right","show-arrow":!0},{default:h(()=>[l("button",{"data-testid":"device-toggle-mobile",type:"button","aria-label":"Mobile (375px)",class:B(["px-2 py-1.5 transition-colors",e(a)==="mobile"?"bg-gray-100 text-gray-900":"text-gray-400 hover:bg-gray-50"]),onClick:t[0]||(t[0]=r=>e(o)("mobile"))},[n(e(H),{size:"xs",viewBox:"0 0 24 24",class:"fill-current"},{default:h(()=>[...t[3]||(t[3]=[l("path",{d:"M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"},null,-1)])]),_:1})],2)]),_:1}),n(e(P),{label:"Tablet (768px)",placement:"right","show-arrow":!0},{default:h(()=>[l("button",{"data-testid":"device-toggle-tablet",type:"button","aria-label":"Tablet (768px)",class:B(["px-2 py-1.5 transition-colors border-l border-gray-200",e(a)==="tablet"?"bg-gray-100 text-gray-900":"text-gray-400 hover:bg-gray-50"]),onClick:t[1]||(t[1]=r=>e(o)("tablet"))},[n(e(H),{size:"xs",viewBox:"0 0 24 24",class:"fill-current"},{default:h(()=>[...t[4]||(t[4]=[l("path",{d:"M18.5 0h-14C3.12 0 2 1.12 2 2.5v19C2 22.88 3.12 24 4.5 24h14c1.38 0 2.5-1.12 2.5-2.5v-19C21 1.12 19.88 0 18.5 0zm-7 23c-.83 0-1.5-.67-1.5-1.5S10.67 20 11.5 20s1.5.67 1.5 1.5S12.33 23 11.5 23zm7.5-3H4V3h15v17z"},null,-1)])]),_:1})],2)]),_:1}),n(e(P),{label:"Desktop",placement:"right","show-arrow":!0},{default:h(()=>[l("button",{"data-testid":"device-toggle-desktop",type:"button","aria-label":"Desktop",class:B(["px-2 py-1.5 transition-colors border-l border-gray-200",e(a)==="desktop"?"bg-gray-100 text-gray-900":"text-gray-400 hover:bg-gray-50"]),onClick:t[2]||(t[2]=r=>e(o)("desktop"))},[n(e(H),{size:"xs",viewBox:"0 0 24 24",class:"fill-current"},{default:h(()=>[...t[5]||(t[5]=[l("path",{d:"M21 2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7l-2 3v1h8v-1l-2-3h7c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H3V4h18v12z"},null,-1)])]),_:1})],2)]),_:1})]))}}),ot=Object.assign(st,{__name:"UiToolbarDeviceToggle"}),nt="M14 0H2C0.89 0 0 0.9 0 2V16C0 17.1 0.89 18 2 18H16C17.1 18 18 17.1 18 16V4L14 0ZM9 16C7.34 16 6 14.66 6 13C6 11.34 7.34 10 9 10C10.66 10 12 11.34 12 13C12 14.66 10.66 16 9 16ZM12 6H2V2H12V6Z",it={class:"relative flex items-center pr-5"},lt={class:"absolute left-1/2 transform -translate-x-1/2 flex space-x-2"},rt={class:"ml-auto flex space-x-2"},ct={width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},dt=["d"],ut=["disabled"],pt={width:"16",height:"16",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},mt=["d"],gt="Switch to Preview mode to see how your site will appear to visitors.",ht="Switch to Edit mode to modify your page content and layout.",W=D({__name:"Toolbar",setup(_){const{hasChanges:a}=Pe(),{isEditing:o,isEditingEnabled:m,disableActions:t}=re(),{data:r,cleanData:f,loading:y,isSettling:i}=ce(),{closeDrawer:s}=q(),{settingsIsDirty:p,loading:v}=de(),{assetsIsDirty:c}=ue(),{save:b}=Te(),d=U(()=>c.value||p.value||m.value||a.value),L=()=>{t.value=!t.value,s(),o.value&&(o.value=!1)};return j(()=>r.value,()=>{i.value||(m.value=!pe(f.value,r.value))},{deep:!0}),(g,x)=>{const k=Me,O=Ze,$=tt,X=ot;return u(),w("div",{key:`${(g._.provides[R]||g.$route).meta?.identifier??""}:${(g._.provides[R]||g.$route).meta?.type??""}`,class:"mb-3 font-editor sticky top-0 bg-white h-[52px] shadow-[0px_15px_20px_-15px_#111] z-max","data-testid":"edit-mode-toolbar"},[l("div",it,[n(k),l("div",lt,[n(O),n($),n(X)]),l("div",rt,[l("button",{class:"self
1-start text-[#062633] px-2 py-1 rounded-md font-inter font-medium text-sm leading-5 flex items-center md:px-4 md:py-2 md:text-base md:leading-6","data-testid":"edit-preview-button",onClick:L},[e(t)?(u(),T(e(P),{key:0,label:gt,placement:"bottom","show-arrow":!0},{default:h(()=>[n(e($e),{class:"mr-[5px] md:mr-[10px]"}),M(" "+S(("getEditorTranslation"in g?g.getEditorTranslation:e(I))("preview")),1)]),_:1})):(u(),T(e(P),{key:1,label:ht,placement:"bottom","show-arrow":!0},{default:h(()=>[n(e(H),{size:"xs",viewBox:"0 0 18 18",class:"mr-[5px] md:mr-[10px] fill-primary-900 cursor-pointer"},{default:h(()=>[(u(),w("svg",ct,[l("path",{d:e(Se),fill:"black"},null,8,dt)]))]),_:1}),M(" "+S(("getEditorTranslation"in g?g.getEditorTranslation:e(I))("edit")),1)]),_:1}))]),n(e(P),{label:!e(d)||e(v)?"No changes to save.":"You have unsaved changes. Click to save.",placement:"bottom","show-arrow":!0},{default:h(()=>[l("button",{class:B(["self-start bg-[#062633] text-white px-2 py-1 rounded-md font-inter font-medium text-sm leading-5 flex items-center md:px-4 md:py-2 md:text-base md:leading-6",{"opacity-40 cursor-not-allowed":!e(d)||e(v)}]),disabled:!e(d)||e(v),"data-testid":"edit-save-button",onClick:x[0]||(x[0]=(...G)=>e(b)&&e(b)(...G))},[e(y)?(u(),T(e(me),{key:0,class:"animate-spin w-4 h-4 text-white mr-[5px] md:mr-[10px]"})):(u(),T(e(H),{key:1,size:"xs",class:"mr-[5px] md:mr-[10px]"},{default:h(()=>[(u(),w("svg",pt,[l("path",{d:e(nt),fill:"white"},null,8,mt)]))]),_:1})),M(" "+S(("getEditorTranslation"in g?g.getEditorTranslation:e(I))("save-changes")),1)],10,ut)]),_:1},8,["label"])])])])}}});function F(_){const a=_;a.__i18n=a.__i18n||[],a.__i18n.push({locale:"",resource:{en:{"save-changes":{t:0,b:{t:2,i:[{t:3}],s:"Save changes"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}}},de:{"save-changes":{t:0,b:{t:2,i:[{t:3}],s:"Save changes"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}}}}})}typeof F=="function"&&F(W);
1const zt=Object.assign(W,{__name:"UiToolbar"});export{zt as default};

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.