PageSourceSearch

https://www.vde-verlag.de/_nuxt/C_4VGz4c.js

js vde-verlag.de collected 2026-10-02 11:31:47 UTC 1,319 bytes, 1 lines download raw bytes

1import{j as e,l as t,ac as s,q as r,a7 as a,C as n}from"./COsLBBQq.js";function l(n,l,i=150){const u=e(!0);let o=null;function c(){if(!n.value)return;const e=n.value.scrollHeight;u.value=e>i}return t(()=>{s(()=>{c(),n.value&&(o=new ResizeObserver(()=>{c()}),o.observe(n.value))}),window.addEventListener("resize",c)}),r(()=>{o&&n.value&&(o.unobserve(n.value),o.disconnect(),o=null),window.removeEventListener("resize",c)}),l&&a(l,()=>{s(()=>{c()})}),{isCollapsible:u,checkCollapsible:c}}const i=(e,t)=>{const s=(e??"").replace(/\/+$/,"");const r=(e=>e.replace(/^\/+/,""))(t??"");return s?r?`${s}/${r}`:s:r?`/${r}`:""},u=async e=>{if(!e)return!1;try{return(await fetch(e,{method:"HEAD"})).ok}catch{return!1}},o=(t,s={checkAvailability:!1})=>{const r=n(),a=e("");return{externalContentsUrl:a,resolveExternalContentsUrl:async()=>{a.value="";const e=t.value?.customFields?.vde__contents;if(!e)return;if(e&&/^ftp:\/\/[A-Za-z0-9.-]+(?::[0-9]+)?(?:\/.*)?$/.test(e))return;if(e&&/^https:\/\/[A-Za-z0-9.-]+(?::[0-9]+)?(?:\/.*)?$/.test(e))return void(a.value=e);const n=i(r.public.assetServerBaseUrl,e);if(!n)return;if(!s.checkAvailability)return void(a.value=n);const l=()=>t.value?.customFields?.vde__contents===e;await u(n)?l()&&(a.value=n):l()&&(a.value="")},buildAssetServerUrl:i,isAssetAvailable:u}};export{l as a,o as u};

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.