PageSourceSearch

https://www.hensoldt.net/_app/immutable/nodes/50.CQt4-m5D.js

js hensoldt.net collected 2026-09-24 19:36:00 UTC 13,504 bytes, 1 lines download raw bytes

1import{_ as Da}from"../chunks/Dp1pzeXC.js";import{p as e,i as m}from"../chunks/Dc6_onEy.js";import{u as Sa,p as Ma,w as Ut,v as h,t as E,f as S,y as s,s as d,a as P,b as I,c as ja,g as t,d as ot,e as u,r as c,i as b,z as Oa,A as Y}from"../chunks/CsBVOSR8.js";import{e as R,i as q}from"../chunks/GstqTZ4a.js";import{g as Ca,f as Fa,t as wt,s as Aa,a as lt,p as Xt}from"../chunks/D-K9wX1S.js";import{b as Tt}from"../chunks/C98SS-bb.js";import{o as za}from"../chunks/DXCz58No.js";import{I as Ha}from"../chunks/DnQ1Iwd8.js";import{B as Ra}from"../chunks/BQ-rpSkO.js";import{H as qa}from"../chunks/ZG72-6bF.js";import{I as Na}from"../chunks/SDf85sip.js";import{F as Va,f as $t}from"../chunks/CqyfWL0P.js";import{D as Ya}from"../chunks/DaFJoRb7.js";import{B as Ga}from"../chunks/WmBINrIi.js";import{p as ta}from"../chunks/DbJtsmPl.js";import{B as N}from"../chunks/g_QcLuAj.js";function ea(){return typeof window<"u"}function Ka(){try{const w="production"}catch{}return"production"}function ra(){return(ea()?window.vam:Ka())||"production"}function aa(){return ra()==="production"}function Wa(){return ra()==="development"}function Za(w,{[w]:o,...L}){return L}function Ja(w,o){if(!w)return;let L=w;const y=[];for(const[x,k]of Object.entries(w))typeof k=="object"&&k!==null&&(o.strip?L=Za(x,L):y.push(x));if(y.length>0&&!o.strip)throw Error(`The following properties are not valid: ${y.join(", ")}. Only strings, numbers, booleans, and null are allowed.`);return L}function Qa(w,o,L){var y,x;if(!ea()){const k="[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment";if(aa())console.warn(k);else throw new Error(k);return}if(!o){(y=window.va)==null||y.call(window,"event",{name:w,options:L});return}try{const k=Ja(o,{strip:aa()});(x=window.va)==null||x.call(window,"event",{name:w,data:k,options:L})}catch(k){k instanceof Error&&Wa()&&console.error(k)}}var Ua=E('<a class="grid grid-cols-[auto_1fr] py-2 gap-4 items-center group hover:bg-h-black/5 transition-all duration-300 focus:outline-none focus:shadow-h-focus"><img alt="" class="w-32"> <div><h4 class="group-hover:text-h-hsn-1"> </h4> <span><!></span></div></a>'),Xa=(w,o)=>s(o,!t(o)),Ta=E('<div class="flex justify-center items-center py-8"><div class="animate-spin rounded-full h-10 w-10 border-t-2 border-b-2 border-h-hsn-1"></div></div>'),$a=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),te=E('<a class="grid grid-cols-[auto_1fr] py-2 gap-4 items-center group hover:bg-h-black/5 transition-all duration-300 focus:outline-none focus:shadow-h-focus"><div class="w-52"><h4> </h4> <span> </span> <img alt="Flag" class="w-10"></div> <div><h4 class="group-hover:text-h-hsn-1"> </h4> <span><!></span></div></a>'),ae=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),ee=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),re=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),ne=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),se=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),ie=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!> <hr class="my-4 border-1 border-h-gr-3 opacity-30">',1),oe=E('<h3> </h3> <div class="grid grid-cols-1 gap-4"></div> <!>',1),le=E('<!> <!> <div class="grid grid-cols-1 xl:grid-cols-[300px_1fr] gap-8 m-4 md:m-8 xl:m-16"><aside class="flex flex-col gap-8 xl:w-[300px] pb-6 top-44 max-xl:!h-auto"><h2 class="hidden xl:block"> </h2> <button class="flex items-center gap-2 xl:hidden"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M0.821777 5.42176L2.17834 3.95215L8.00006 9.32604L13.8218 3.95215L15.1783 5.42176L8.00006 12.0479L0.821777 5.42176Z" fill="currentColor"></path></svg> <h2> </h2></button> <div class="flex flex-col gap-8"><!></div></aside> <section class="content !pr-0 !pl-0 !pt-0 !pb-6 md:!pb-12 xl:col-start-2"><div class="flex flex-col gap-8 mt-8 xl:mr-[200px]"><div class="grid grid-cols-[1fr_auto] gap-4"><!> <!></div> <!> <!> <!> <!> <!> <!> <!> <!> <!></div></section></div>',1);function Ee(w,o){Ma(o,!0);const L=a=>{var n=ot(()=>{var r;return[{label:o.data.translations.home},{label:(r=o.data.page.heroMain)==null?void 0:r.headline,readonly:!0}]});Ra(a,{get trail(){return t(n)}})},y=(a,n=Oa)=>{var r=Ua();P(()=>lt(r,"href",Bt(n().url,void 0)));var v=u(r),l=d(v,2),g=u(l),_=u(g,!0);c(g);var i=d(g,2),f=u(i);Xt(f,()=>n().teaser),c(i),c(l),c(r),P(()=>{lt(v,"src",n().image),b(_,n().title)}),I(a,r)};let x,k="",M=h("");Ut(()=>{const a=ta.url.searchParams.get("q");
1a&&(s(M,e(a)),typeof x<"u"&&nt())});let dt=h(!1),et,G,rt=h(!1),pt=h(0),K=h(e([])),bt=h(e([])),W=h(e([])),Z=h(e([])),J=h(e([])),Q=h(e([])),U=h(e([])),X=h(e([])),j=h(e([])),O=h(e([])),C=h(e([])),F=h(e([])),A=h(e([])),z=h(e([])),T=h(e([])),H=h(e([])),$=h(e([])),D=h(e([]));const B=5;let ct=h(!1);function yt(){const a=ta.url.pathname.match(/^\/(de|fr)\//);return a?a[1]:"en"}async function xt(a){x=await Da(()=>import(`/pagefind/pagefind.js?lang=${a}`),[],import.meta.url),x.options({excerptLength:50}),x.init(),k=a;const n=await x.filters(),r=[];for(const v in n.tag)r.push({label:o.data.translations[v]||v,value:v});r.push({label:o.data.translations.on_our_website,value:"other"}),r.push({label:o.data.translations.downloads,value:"downloads"}),s(bt,e(r))}async function na(){const a=yt();k!==a&&await xt(a)}za(()=>(xt(yt()).then(()=>{t(M)&&nt()}),window.addEventListener("scroll",Lt),()=>{window.removeEventListener("scroll",Lt)})),Ut(()=>{s(pt,e(G.offsetTop)),t(K).length>0?Et(t(M)):kt()});function nt(){(t(M).length>0||t(K).length>0)&&(Et(t(M)),Qa("global-search",{query:t(M)}))}function sa(a){var r,v;return a.url=a.url.replace(/^\/(de|fr)\//,"/"),{title:((r=a.meta)==null?void 0:r.title)||"",teaser:a.excerpt||"",image:((v=a.meta)==null?void 0:v.image)||"",url:a.url.replace(".html",""),meta:a.meta}}function kt(){s(W,e([])),s(Z,e([])),s(X,e([])),s(J,e([])),s(Q,e([])),s(U,e([])),s($,e([])),s(T,e([])),s(H,e([])),s(D,e([])),s(j,e([])),s(O,e([])),s(z,e([])),s(C,e([])),s(F,e([])),s(A,e([]))}async function V(a,n){const r=await x.search(a,{filters:{tag:n}});return!r||!r.results||r.results.length===0?[]:r.results}async function p(a,n=0,r=B){const v=[];if(!a||a.length===0)return[];for(const l of a.slice(n,n+r)){const g=await l.data();v.push(sa(g))}return v}function Pt(a){const n=[],r=$t.go(a,o.data.certificates,{keys:["name","entity"],threshold:.3});for(const l of r){const g=l.obj;n.push(g)}const v=$t.go(a,o.data.suppliers,{keys:["name","entity"],threshold:.3});for(const l of v){const g=l.obj;n.push(g)}return n}async function It(a){const n=await x.search(a,{filters:{tag:{none:["news","events","products","services","capabilities","trainings"]}}});return!n||!n.results||n.results.length===0?[]:n.results}async function Et(a){if(s(ct,!0),kt(),await na(),t(K).length>0)for(const n of t(K))if(n.value==="other")s(T,e(await It(a||null)));else if(n.value==="downloads")s($,e(Pt(a)));else{const r=await V(a||null,n.value);n.value==="news"?s(Z,e(r)):n.value==="events"?s(W,e(r)):n.value==="products"?s(X,e(r)):n.value==="trainings"?s(J,e(r)):n.value==="capabilities"?s(Q,e(r)):n.value==="services"&&s(U,e(r))}else s(Z,e(await V(a,"news"))),s(W,e(await V(a,"events"))),s(X,e(await V(a,"products"))),s(J,e(await V(a,"trainings"))),s(Q,e(await V(a,"capabilities"))),s(U,e(await V(a,"services"))),s($,e(Pt(a))),s(T,e(await It(a)));s(O,e(await p(t(Z)))),s(j,e(await p(t(W)))),s(z,e(await p(t(X)))),s(C,e(await p(t(J)))),s(F,e(await p(t(Q)))),s(A,e(await p(t(U)))),s(H,e(await p(t(T)))),s(D,e(t($).slice(0,B))),s(ct,!1)}function Lt(){const a=et.offsetTop+et.offsetHeight-window.innerHeight;s(rt,e(window.scrollY>t(pt)&&window.scrollY<a)),t(rt)?G.style.height=`calc(100vh - ${G.offsetTop}px)`:G.style.height="auto"}const ia=Ca(),[Bt,de]=ia;var Dt=le(),St=S(Dt),oa=ot(()=>{var a;return(a=o.data.page.heroMain)==null?void 0:a.headline}),la=ot(()=>Fa(o.data.page.heroImage));qa(St,{get title(){return t(oa)},get image(){return t(la)}});var Mt=d(St,2);Na(Mt,{breadcrumb:L});var jt=d(Mt,2),at=u(jt),vt=u(at),da=u(vt,!0);c(vt);var st=d(vt,2);st.__click=[Xa,dt];var Ot=u(st),Ct=d(Ot,2),ca=u(Ct,!0);c(Ct),c(st);var it=d(st,2),va=u(it);Va(va,{id:"type",get header(){return o.data.translations.filter_type},type:"togglebutton",get options(){return t(bt)},get translations(){return o.data.translations},showMoreAfter:10,get filters(){return t(K)},set filters(a){s(K,e(a))}}),c(it),c(at),Tt(at,a=>G=a,()=>G);var ft=d(at,2),Ft=u(ft),ut=u(Ft),At=u(ut),fa=ot(()=>{var a;return(a=o.data.page.heroMain)==null?void 0:a.headline});Ha(At,{id:"search",type:"search",get label(){return t(fa)},labelClass:"h4 text-2xl text-h-gr-1 mb-1",onEnter:nt,get value(){return t(M)},set value(a){s(M,e(a))}});var ua=d(At,2);Ga(ua,{get text(){return o.data.translations.search}
1,onclick:nt,class:"self-end",icon:"search"}),c(ut);var zt=d(ut,2);{var ga=a=>{var n=Ta();I(a,n)};m(zt,a=>{t(ct)&&a(ga)})}var Ht=d(zt,2);{var ha=a=>{var n=$a(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(z),q,(i,f)=>{y(i,()=>t(f))}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(z,e(t(z).concat(await p(t(X),t(z).length,B))))},class:"self-start"})};m(g,i=>{t(z).length<t(X).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.products)),I(a,n)};m(Ht,a=>{t(z).length>0&&a(ha)})}var Rt=d(Ht,2);{var _a=a=>{var n=ae(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(j),q,(i,f)=>{var tt=te();P(()=>lt(tt,"href",Bt(t(f).url,void 0)));var gt=u(tt),ht=u(gt),Pa=u(ht,!0);c(ht);var _t=d(ht,2),Ia=u(_t,!0);c(_t);var Ea=d(_t,2);c(gt);var Kt=d(gt,2),mt=u(Kt),La=u(mt,!0);c(mt);var Wt=d(mt,2),Ba=u(Wt);Xt(Ba,()=>t(f).teaser),c(Wt),c(Kt),c(tt),P(()=>{var Zt,Jt,Qt;b(Pa,(Zt=t(f).meta)==null?void 0:Zt.date),b(Ia,(Jt=t(f).meta)==null?void 0:Jt.location),lt(Ea,"src",(Qt=t(f).meta)==null?void 0:Qt.flag),b(La,t(f).title)}),I(i,tt)}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(j,e(t(j).concat(await p(t(W),t(j).length,B))))}
1,class:"self-start"})};m(g,i=>{t(j).length<t(W).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.events)),I(a,n)};m(Rt,a=>{t(j).length>0&&a(_a)})}var qt=d(Rt,2);{var ma=a=>{var n=ee(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(O),q,(i,f)=>{y(i,()=>t(f))}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(O,e(t(O).concat(await p(t(Z),t(O).length,B))))},class:"self-start"})};m(g,i=>{t(O).length<t(Z).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.news)),I(a,n)};m(qt,a=>{t(O).length>0&&a(ma)})}var Nt=d(qt,2);{var wa=a=>{var n=re(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(C),q,(i,f)=>{y(i,()=>t(f))}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(C,e(t(C).concat(await p(t(J),t(C).length,B))))},class:"self-start"})};m(g,i=>{t(C).length<t(J).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.trainings)),I(a,n)};m(Nt,a=>{t(C).length>0&&a(wa)})}var Vt=d(Nt,2);{var pa=a=>{var n=ne(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(F),q,(i,f)=>{y(i,()=>t(f))}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(F,e(t(F).concat(await p(t(Q),t(F).length,B))))}
1,class:"self-start"})};m(g,i=>{t(F).length<t(Q).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.capabilities)),I(a,n)};m(Vt,a=>{t(F).length>0&&a(pa)})}var Yt=d(Vt,2);{var ba=a=>{var n=se(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(A),q,(i,f)=>{y(i,()=>t(f))}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(A,e(t(A).concat(await p(t(U),t(A).length,B))))},class:"self-start"})};m(g,i=>{t(A).length<t(U).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.services)),I(a,n)};m(Yt,a=>{t(A).length>0&&a(ba)})}var Gt=d(Yt,2);{var ya=a=>{var n=ie(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(D),q,(i,f)=>{Ya(i,{get file(){return t(f)}})}),c(l);var g=d(l,2);{var _=i=>{N(i,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:()=>{const f=t($).slice(t(D).length,t(D).length+B);s(D,e(t(D).concat(f)))},class:"self-start"})};m(g,i=>{t(D).length<t($).length&&i(_)})}Y(2),P(()=>b(v,o.data.translations.downloads)),I(a,n)};m(Gt,a=>{t(D).length>0&&a(ya)})}var xa=d(Gt,2);{var ka=a=>{var n=oe(),r=S(n),v=u(r,!0);c(r);var l=d(r,2);R(l,21,()=>t(H),q,(f,tt)=>{y(f,()=>t(tt))}),c(l);var _=d(l,2);{var i=f=>{N(f,{get text(){return o.data.translations.filter_show_more},icon:"plus",onclick:async()=>{s(H,e(t(H).concat(await p(t(T),t(H).length,B))))}
1,class:"self-start"})};m(_,f=>{t(H).length<t(T).length&&f(i)})}P(()=>b(v,o.data.translations.on_our_website)),I(a,n)};m(xa,a=>{t(H).length>0&&a(ka)})}c(Ft),c(ft),Tt(ft,a=>et=a,()=>et),c(jt),P(()=>{wt(at,"xl:!fixed",t(rt)),b(da,o.data.translations.filter),Aa(Ot,`inline ${(t(dt)?"rotate-180":"")??""} transition-all`),b(ca,o.data.translations.filter),wt(it,"max-xl:hidden",!t(dt)),wt(it,"overflow-y-auto",t(rt))}),I(w,Dt),ja()}Sa(["click"]);export{Ee as component};

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.