1import{_ as M}from"./CqRkJRcB.js";import{c as z}from"./B_Jas0Ns.js";import{_ as B}from"./lDM2uD9D.js";import{_ as j}from"./BpWwwlLQ.js";import{_ as S}from"./D0-BTx_u.js";import{d as C,p as q,h as f,c as L,b as c,x as w,o as n,D as I,m as v,_ as D,k as i,w as h,e as b,n as p,t as H,H as N,u as G,f as $,g as P,G as R}from"./DbkbmiAu.js";import{u as U}from"./ChsDjt30.js";import{u as V,t as W}from"./6zSpaowC.js";import{u as A}from"./CfeOAoTL.js";const E={key:0},O=C({__name:"DevelopmentOnly",setup(e){const{config:l,loadSpecialConfig:u,isLoaded:s}=q();u();const o=f(()=>{var r,t;return((t=(r=l.value)==null?void 0:r.runtime)==null?void 0:t.env)==="production"});return(r,t)=>w(s)&&!w(o)?(n(),L("div",E,[I(r.$slots,"default",{},()=>[t[0]||(t[0]=v("Something went wrong"))])])):c("",!0)}}),F=z(B),Q=["blue","green","bg-white","black","bg-black","video-color","bg-blue"],J=["normal","search-query","pill","more-info","external"],K=C({name:"EnrichedLink",props:{type:{type:String,default:"normal",validator:e=>J.includes(e)},to:{type:[String,null],default:null},showMeta:{type:Boolean,default:!1},icon:{type:[String,null],default:"arrow"},target:{type:String,default:"_blank"},gkzItem:{type:String,default:null},color:{type:String,default:"blue",validator:e=>Q.includes(e)},noWrap:{type:Boolean,default:!1}},setup(e){var g;const l=G(),u=$(),s=$(),{item:o,getItem:r}=U(),{generateSearchUrlFromQuery:t}=A();switch(e.color){case"black":case"bg-black":case"blue":u.value="white";break;case"white":case"video-color":case"green":u.value="black";break}P(()=>{e.gkzItem&&r(e.gkzItem,!1)});const m=()=>{var T;const a=W(o.value.title),d={id:(T=o.value.id)==null?void 0:T.toString()};return R()({name:l.t("route.searchResultPage"),params:{resultpage:a},query:d})},_=f(()=>e.to&&k.value==="a"&&e.to.charAt(0)!=="#"?"_blank":"_self"),y=f(()=>(o.value.publisher||o.value.journal)&&o.value.year&&e.showMeta?" ⢠":""),k=f(()=>{var a,d;return e.to?e.type==="search-query"?"nuxt-link":e.to.charAt(0)==="#"||(a=e.to)!=null&&a.includes("http")||(d=e.to)!=null&&d.includes("mailto:")?"a":"nuxt-link":"button"});if(e.to)if(e.type==="search-query"){const a=(g=e.to)==null?void 0:g.split("?")[1];s.value=t(a)}else if(e.type==="normal"){const{linkToItem:a}=V({linkToItemUrl:e.to});s.value=a.value}else s.value=e.to;return{item:o,determineTarget:_,goToLink:m,svgColor:u,showSeperator:y,componentType:k,goTo:s,NuxtLink:S}}}),X=["innerHTML"],Y={key:1,class:"link__meta"},Z=["innerHTML"],x={class:"link__text"};function ee(e,l,u,s,o,r){const t=M,m=F,_=j,y=S,k=O;return e.item&&e.gkzItem&&e.item.title?(n(),i(y,{key:0,class:p(["link",`link--${e.color}`,`link--${e.type}`,{"link--no-wrap":e.noWrap}]),to:e.goToLink()},{default:h(()=>[e.icon?(n(),i(t,{key:0,class:p(["link__icon",`link__icon--${e.icon}`]),type:e.icon,color:e.svgColor,"data-testid":"link-icon"},null,8,["class","type","color"])):c("",!0),b("span",{class:"link__text",innerHTML:e.item.title},null,8,X),e.showMeta&&(e.item.publisher||e.item.journal||e.item.year)?(n(),L("footer",Y,[e.item.journal?(n(),i(m,{key:0,class:"link__author compact-link",text:e.item.journal,title:e.item.journal},null,8,["text","title"])):e.item.publisher?(n(),i(m,{key:1,class:"link__author compact-link",text:e.item.publisher,title:e.item.publisher},null,8,["text","title"])):c("",!0),b("p",{class:"link__seperator",innerHTML:e.showSeperator},null,8,Z),e.item.year?(n(),i(_,{key:2,day:null,class:"link__date",month:null,date:e.item.year},null,8,["date"])):c("",!0)])):c("",!0)]),_:1},8,["class","to"])):e.gkzItem?(n(),i(k,{key:2},{default:h(()=>l[1]||(l[1]=[v(" Something went wrong ")])),_:1})):(n(),i(N(e.componentType==="nuxt-link"?e.NuxtLink:e.componentType),{key:1,class:p(["link",`link--${e.color}`,`link--${e.type}`,"link--internal",{"link--no-wrap":e.noWrap}]),to:e.goTo||"",href:e.componentType==="a"?e.to:void 0,target:e.determineTarget,"data-testid":"link-component",onClick:l[0]||(l[0]=g=>e.$emit("click"))},{default:h(()=>[e.icon?(n(),i(t,{key:0,class:p(["link__icon",`link__icon--${e.icon}`]),type:e.icon,color:e.svgColor,"data-testid":"link-icon"},null,8,["class","type","color"])):c("",!0),b("span",x,[I(e.$slots,"default",{},()=>[v(H(e.$t("atom.readMore.placeholder")),1)],!0)])]),_:3},8,["class","to","href","target"]))}const me=D(K,[["render",ee],["__scopeId","data-v-b1da0074"]]);export{me as _,O as a};
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.