PageSourceSearch

https://dataforsyningen.dk/assets/WebServiceCard-VYGO7-PA.js

js dataforsyningen.dk collected 2026-10-02 05:45:38 UTC 2,966 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ServiceCard-zIQHE2Lu.js","assets/index-CIBmMQ4i.js","assets/icons-BRGUSui6.js","assets/ServiceCard-Uh8PE70s.css"])))=>i.map(i=>d[i]);
2import{_ as N,d as g,h as T,a as h,o as k,u as x,i as j,l as b,B as A,I as B,ao as P,b as L}from"./index-CIBmMQ4i.js";import{u as D}from"./databox-BAnER5Bk.js";function m(e){if(!e||Array.isArray(e)&&e.length===0)return null;Array.isArray(e)||(e=[e]);const d=Object.getOwnPropertyNames(e[0]).find(t=>t.includes("Name"))??Object.getOwnPropertyNames(e[0]).find(t=>t.includes("Identifier"))??Object.getOwnPropertyNames(e[0]).find(t=>t.includes("name")),l=Object.getOwnPropertyNames(e[0]).find(t=>t.includes("Title"))??Object.getOwnPropertyNames(e[0]).find(t=>t.includes("label")),a=Object.getOwnPropertyNames(e[0]).find(t=>t.includes("Abstract"));return e.map((t,c)=>{var r,o,i;return{id:c,name:(r=t[d])==null?void 0:r._text,title:(o=t[l])==null?void 0:o._text,description:(i=t[a])==null?void 0:i._text}})}const F={name:"WebServiceCard",components:{ServiceCard:g(()=>L(()=>import("./ServiceCard-zIQHE2Lu.js"),__vite__mapDeps([0,1,2,3])))},props:{datasetId:{type:Number,default:-1},id:{type:Number,default:-1},typeId:{type:Number,default:-1}},setup(e){const d=x(),l=D(),a=P,t=j([]),c=b(()=>d.state.BasketServices.data.find(({id:n})=>n===e.id)),r=b(()=>!A.includes(e.typeId)),o=b(()=>({})),i=b(()=>{var u;const n=(u=d.state.Capability.data.find(s=>{var p;return s.id===((p=c.value)==null?void 0:p.link)}))==null?void 0:u.data;if(n)return n[Object.getOwnPropertyNames(n).find(s=>s.includes("Capabilities"))]}),f=()=>{l.add({attributeType:P,datasetId:e.datasetId,formatId:e.id})},y=()=>{var n;r.value?f():window.open((n=c.value)==null?void 0:n.link,"_blank")},v=()=>{var u,s,p,_,w,C,O;if(!r.value)return;t.value=m((p=(s=(u=i.value)==null?void 0:u.Capability)==null?void 0:s.Layer)==null?void 0:p.Layer)??m((w=(_=i.value)==null?void 0:_.Contents)==null?void 0:w.Layer)??m((O=(C=i.value)==null?void 0:C.ContentMetadata)==null?void 0:O.CoverageOfferingBrief);const n=i.value["wfs:FeatureTypeList"];if(n){const I=n["wfs:FeatureType"];I.value=m(I.value)}};return B(()=>i.value,()=>{v()}),i.value&&v(),{service:c,hasCapability:r,capabilityInfo:o,downloadFunction:y,filterType:a,layers:t}}};function S(e,d,l,a,t,c){var o,i,f,y;const r=T("service-card");return k(),h(r,{"type-id":l.typeId,title:(o=a.service)==null?void 0:o.title,name:(i=a.service)==null?void 0:i.name,description:(f=a.service)==null?void 0:f.description,"capability-link":(y=a.service)==null?void 0:y.link,"has-capability":a.hasCapability,"capability-info":a.capabilityInfo,"download-function":a.downloadFunction,"filter-type":a.filterType,"download-type":a.hasCapability?"cap":"no cap",layers:a.layers},null,8,["type-id","title","name","description","capability-link","has-capability","capability-info","download-function","filter-type","download-type","layers"])}const M=N(F,[["render",S]]);export{M 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.