PageSourceSearch

https://fulbright.de/_nuxt/FhoeSZfA.js

js fulbright.de collected 2026-09-24 17:53:31 UTC 3,432 bytes, 1 lines download raw bytes

vendor: 3,432 bytes, line 1
1import{D as e,L as t,O as n,R as r,S as i,V as a,Z as o,dt as s,m as c,rt as l}from"./DlEi0s6e.js";import{a as u,c as d,d as f,f as p,n as m,o as h,p as g,r as _,t as v}from"./BusRkSMu.js";import{t as y}from"./CQwRHN48.js";e(),l();var b=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(b||{}),x=Symbol(`DisclosureContext`);function S(e){let t=n(x,null);if(t===null){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,S),t}return t}var C=Symbol(`DisclosurePanelContext`);function w(){return n(C,null)}var T=i({name:`Disclosure`,props:{as:{type:[Object,String],default:`template`},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:n}){let r=s(+!e.defaultOpen),i=s(null),o=s(null),l={buttonId:s(`headlessui-disclosure-button-${g()}`),panelId:s(`headlessui-disclosure-panel-${g()}`),disclosureState:r,panel:i,button:o,toggleDisclosure(){r.value=f(r.value,{0:1,1:0})},closeDisclosure(){r.value!==1&&(r.value=1)},close(e){l.closeDisclosure(),(e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?p(e):p(l.button):p(l.button))?.focus()}};return a(x,l),u(c(()=>f(r.value,{0:m.Open,1:m.Closed}))),()=>{let{defaultOpen:i,...a}=e;return h({theirProps:a,ourProps:{},slot:{open:r.value===0,close:l.close},slots:t,attrs:n,name:`Disclosure`})}}}),E=i({name:`DisclosureButton`,props:{as:{type:[Object,String],default:`button`},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:n,slots:i,expose:a}){let l=S(`DisclosureButton`),u=w(),d=c(()=>u!==null&&u.value===l.panelId.value);t(()=>{d.value||e.id!==null&&(l.buttonId.value=e.id)}),r(()=>{d.value||(l.buttonId.value=null)});let f=s(null);a({el:f,$el:f}),d.value||o(()=>{l.button.value=f.value});let m=y(c(()=>({as:e.as,type:n.type})),f);function g(){var t;e.disabled||(d.value?(l.toggleDisclosure(),(t=p(l.button))==null||t.focus()):l.toggleDisclosure())}function _(t){var n;if(!e.disabled)if(d.value)switch(t.key){case v.Space:case v.Enter:t.preventDefault(),t.stopPropagation(),l.toggleDisclosure(),(n=p(l.button))==null||n.focus();break}else switch(t.key){case v.Space:case v.Enter:t.preventDefault(),t.stopPropagation(),l.toggleDisclosure();break}}function b(e){switch(e.key){case v.Space:e.preventDefault();break}}return()=>{let t={open:l.disclosureState.value===0},{id:r,...a}=e;return h({ourProps:d.value?{ref:f,type:m.value,onClick:g,onKeydown:_}:{id:l.buttonId.value??r,ref:f,type:m.value,"aria-expanded":l.disclosureState.value===0,"aria-controls":l.disclosureState.value===0||p(l.panel)?l.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:g,onKeydown:_,onKeyup:b},theirProps:a,slot:t,attrs:n,slots:i,name:`DisclosureButton`})}}}),D=i({name:`DisclosurePanel`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:n,slots:i,expose:o}){let s=S(`DisclosurePanel`);t(()=>{e.id!==null&&(s.panelId.value=e.id)}),r(()=>{s.panelId.value=null}),o({el:s.panel,$el:s.panel}),a(C,s.panelId);let l=_(),u=c(()=>l===null?s.disclosureState.value===0:(l.value&m.Open)===m.Open);return()=>{let t={open:s.disclosureState.value===0,close:s.close},{id:r,...a}=e;return h({ourProps:{id:s.panelId.value??r,ref:s.panel},theirProps:a,slot:t,attrs:n,slots:i,features:d.RenderStrategy|d.Static,visible:u.value,name:`DisclosurePanel`})}}});export{E as n,D as r,T as t};

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.