PageSourceSearch

https://www.kontron.com/_nuxt/C5nhrJ-4.js

js kontron.com collected 2026-09-24 17:16:32 UTC 5,850 bytes, 1 lines download raw bytes

1import{_ as R,h as E,i as L,ad as B,s as O,p as V,Q as C,H as U,o as u,c as d,b as c,t as j,y as v,k as N,F as D,r as H,a as w,j as o,J as h,I as M,d as f,L as P,e as J}from"./Bof5KAyY.js";import Q from"./DU2tQzP1.js";import{S as $}from"./D4OJgAiR.js";import{u as q}from"./D35FPyVY.js";import{p as G}from"./C5_B6RHp.js";const K=["id"],W={key:0,class:"h3"},X={class:"flexed"},Y={key:0},Z={class:"article-cards"},ee={class:"swiper-wrapper"},te={__name:"ArticlesBanner",props:{data:{type:Object,default:()=>{}}},async setup(A){let l,b;const{locale:k}=E(),z=f(null),x=f(null),m=f(null),a=A,{classList:I,background:S,wrapper:T,anchorID:F}=q(a.data,"articles_banner",!0);G(J(()=>!!a.data.articles_banner_title));const _=f([]);if(a.data.articles_banner_articles_selection.value==="manual"){const r=a.data.articles_banner_manual_articles.map(n=>n.id),s={locale:k.value,type:"manual",ids:r.join(",")};try{const n=([l,b]=L(()=>B("/api/cms/fetch-filtered-articles",{params:s})),l=await l,b(),l),p=e=>{let i=[];if(typeof e=="string")e.includes(",")?i=e.split(",").map(t=>t.trim()).filter(t=>t.length>0):i=[e];else if(Array.isArray(e))i=e;else return[];return i.map(t=>{if(typeof t=="string"){const y=t.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"");return{title:t,slug:y}}else if(t&&typeof t=="object")return{title:t.title||t.name||String(t),slug:t.slug||(t.title||t.name||String(t)).toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"")};return{title:String(t),slug:String(t).toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"")}})};_.value=n.articles.map(e=>({id:e.id,title:e.title,source:e.source,date:e.date,location:e.location,url:e.url,is_link:e.is_link,article_link:e.article_link,excerpt:e.excerpt,applications_tags:p(e.applications_tags||[])}))}catch(n){console.error("Error fetching manual articles:",n),_.value=[]}}else if(a.data.articles_banner_articles_selection.value==="latest"){const r={locale:k.value,type:"latest"};let s=!1;a.data.articles_banner_investor_articles&&(r.investor_articles=a.data.articles_banner_investor_articles),a.data.articles_banner_products_solutions_article_tags?.length>0&&(r.products_and_solutions_tags=a.data.articles_banner_products_solutions_article_tags.map(n=>n.title).join(","),s=!0),a.data.articles_banner_applications_article_tags?.length>0&&(r.applications_tags=a.data.articles_banner_applications_article_tags.map(n=>n.title).join(","),s=!0),a.data.articles_banner_legal_entities_article_tags?.length>0&&(r.legal_entities_tags=a.data.articles_banner_legal_entities_article_tags.map(n=>n.title).join(","),s=!0),s&&(r.all=!1),a.data.articles_banner_articles_limit&&(r.limit=a.data.articles_banner_articles_limit);try{const n=([l,b]=L(()=>B("/api/cms/fetch-filtered-articles",{params:r})),l=await l,b(),l),p=e=>{let i=[];if(typeof e=="string")e.includes(",")?i=e.split(",").map(t=>t.trim()).filter(t=>t.length>0):i=[e];else if(Array.isArray(e))i=e;else return[];return i.map(t=>{if(typeof t=="string"){const y=t.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"");return{title:t,slug:y}}else if(t&&typeof t=="object")return{title:t.title||t.name||String(t),slug:t.slug||(t.title||t.name||String(t)).toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"")};return{title:String(t),slug:String(t).toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"")}})};_.value=n.articles.map(e=>({id:e.id,title:e.title,source:e.source,date:e.date,location:e.location,url:e.url,is_link:e.is_link,article_link:e.article_link,excerpt:e.excerpt,applications_tags:p(e.applications_tags||[])}))}catch(n){console.error("Error fetching banner articles:",n),_.value=[]}}O(()=>C(),r=>{m.value=r});let g=null;return V(()=>{m.value=C(),g=new $(x.value,{slidesPerView:1,spaceBetween:4,watchOverflow:!0,autoplay:{delay:1e4,disableOnInteraction:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:"fraction",formatFractionCurrent:function(r){return r<10?"0"+r:r},formatFractionTotal:function(r){return r<10?"0"+r:r},renderFraction:function(r,s){return'<span class="'+r+'"></span><span class="delimiter">|</span><span class="'+s+'"></span>'}},breakpoints:{768:{slidesPerView:2}}})}),U(()=>{g?.destroy(!0,!0),g=null}),(r,s)=>{const n=P,p=Q;return u(),d("div",{class:h(["articles-banner",o(I)]),style:M(o(S)?{backgroundColor:o(S)}:""),ref_key:"articlesBannerRef",ref:z,id:o(F)},[c("div",{class:h(o(T))},[a.data.articles_banner_title?(u(),d("h2",W,j(a.data.articles_banner_title),1)):v("",!0),c("div",X,[a.data.articles_banner_text?(u(),d("p",Y,j(a.data.articles_banner_text),1)):v("",!0),a.data.articles_banner_button_button_group?.button_label?(u(),N(n,{key:1,type:"link",classList:"primary",customIcon:!!a.data.articles_banner_button_button_group.icon,icon:a.data.articles_banner_button_button_group.icon?a.data.articles_banner_button_button_group.icon:"chevron-right",buttonURL:a.data.articles_banner_button_button_group.button_url?.url||a.data.articles_banner_button_button_group.button_url,buttonTarget:a.data.articles_banner_button_button_group.button_new_tab?"_blank":"_self",label:a.data.articles_banner_button_button_group?.button_label},null,8,["customIcon","icon","buttonURL","buttonTarget","label"])):v("",!0)]),c("div",Z,[c("div",{class:"swiper",ref_key:"articlesBannerSwiperRef",ref:x},[c("div",ee,[(u(!0),d(D,null,H(o(_),(e,i)=>(u(),d("div",{class:"swiper-slide",key:i},[w(p,{data:e,readonly:!1},null,8,["data"])]))),128))]),c("div",{class:h(["counter",o(_).length<=2&&!o(m)?"hide":""])},[w(n,{type:"button",classList:"swiper-button-prev icon xsmall outlined",icon:"chevron-left"}),s[0]||(s[0]=c("div",{class:"swiper-pagination"},null,-1)),w(n,{type:"button",classList:"swiper-button-next icon xsmall outlined",icon:"chevron-right"})],2)],512)])],2)],14,K)}}},le=R(te,[["__scopeId","data-v-f75656dc"]]);export{le 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.