1import{br as I,bs as q,bd as k,bt as T,bu as B,bv as O,bw as D,bx as N,by as A,aV as L,bz as j,bA as U,bB as H,b8 as F,bC as E,bD as V,a_ as g,bE as z,bF as M,bG as P,bH as W,bI as G,bJ as K,bK as $,aK as J}from"./DGfe1mPV.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"[email protected]"};var u=new t.Error().stack;u&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[u]="8b1493b3-4266-49e2-a485-c13fa5e78cd7",t._sentryDebugIdIdentifier="sentry-dbid-8b1493b3-4266-49e2-a485-c13fa5e78cd7")}catch{}})();const Q=(...t)=>t.find(u=>u!==void 0);function Y(t){const u=t.componentName||"NuxtLink";function c(e){return!M&&typeof e=="string"&&e.startsWith("#")}function S(e,l,v){const a=v??t.trailingSlash;if(!e||a!=="append"&&a!=="remove")return e;if(typeof e=="string")return w(e,a);const i="path"in e&&e.path!==void 0?e.path:l(e).path;return{...e,name:void 0,path:w(i,a)}}function C(e){const l=q(),v=J(),a=g(()=>!!e.target&&e.target!=="_self"),i=g(()=>{const s=e.to||e.href||"";return typeof s=="string"&&P(s,{acceptRelative:!0})}),y=L("RouterLink"),h=y&&typeof y!="string"?y.useLink:void 0,f=g(()=>{if(e.external)return!0;const s=e.to||e.href||"";return typeof s=="object"?!1:s===""||i.value}),r=g(()=>{const s=e.to||e.href||"";return f.value?s:S(s,l.resolve,e.trailingSlash)}),b=f.value?void 0:h?.({...e,to:r}),p=g(()=>{const s=e.trailingSlash??t.trailingSlash;if(!r.value||i.value||c(r.value))return r.value;if(f.value){const x=typeof r.value=="object"&&"path"in r.value?E(r.value):r.value,R=typeof x=="object"?l.resolve(x).href:x;return w(R,s)}return typeof r.value=="object"?l.resolve(r.value)?.href??null:w(W(v.app.baseURL,r.value),s)});return{to:r,hasTarget:a,isAbsoluteUrl:i,isExternal:f,href:p,isActive:b?.isActive??g(()=>r.value===l.currentRoute.value.path),isExactActive:b?.isExactActive??g(()=>r.value===l.currentRoute.value.path),route:b?.route??g(()=>l.resolve(r.value)),async navigate(s){await z(p.value,{replace:e.replace,external:f.value||a.value})}}}return I({name:u,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:C,setup(e,{slots:l}){const v=q(),{to:a,href:i,navigate:y,isExternal:h,hasTarget:f,isAbsoluteUrl:r}=C(e),b=H(!1),p=F(null),s=o=>{p.value=e.custom?o?.$el?.nextElementSibling:o?.$el};function x(o){return!b.value&&(typeof e.prefetchOn=="string"?e.prefetchOn===o:e.prefetchOn?.[o]??t.prefetchOn?.[o])&&(e.prefetch??t.prefetch)!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!ee()}async function R(o=k()){if(b.value)return;b.value=!0;const d=typeof a.value=="string"?a.value:h.value?E(a.value):v.resolve(a.value).fullPath,n=h.value?new URL(d,window.location.href).href:d;await Promise.all([o.hooks.callHook("link:prefetch",n).catch(()=>{}),!h.value&&!f.value&&V(a.value,v).catch(()=>{})])}if(x("visibility")){const o=k();let d,n=null;T(()=>{const m=X();B(()=>{d=O(()=>{p?.value?.tagName&&(n=m.observe(p.value,async()=>{n?.(),n=null,await R(o)}))})})}),D(()=>{d&&N(d),n?.(),n=null})}return()=>{if(!h.value&&!f.value&&!c(a.value)){const n={ref:s,to:a.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};
1return e.custom||(x("interaction")&&(n.onPointerenter=R.bind(null,void 0),n.onFocus=R.bind(null,void 0)),b.value&&(n.class=e.prefetchedClass||t.prefetchedClass),n.rel=e.rel||void 0),A(L("RouterLink"),n,l.default)}const o=e.target||null,d=Q(e.noRel?"":e.rel,t.externalRelAttribute,r.value||f.value?"noopener noreferrer":"")||null;return e.custom?l.default?l.default({href:i.value,navigate:y,prefetch:R,get route(){if(!i.value)return;const n=new URL(i.value,window.location.href);return{path:n.pathname,fullPath:n.pathname,get query(){return j(n.search)},hash:n.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:i.value}},rel:d,target:o,isExternal:h.value||f.value,isActive:!1,isExactActive:!1}):null:A("a",{ref:p,href:i.value||null,rel:d,target:o,onClick:async n=>{if(!(h.value||f.value)){n.preventDefault();try{const m=U(i.value);return await(e.replace?v.replace(m):v.push(m))}finally{if(c(a.value)){const m=a.value.slice(1);let _=m;try{_=decodeURIComponent(m)}catch{}document.getElementById(_)?.focus()}}}}},l.default?.())}}})}const ne=Y(G);function w(t,u){const c=u==="append"?K:$;return P(t)&&!t.startsWith("http")?t:c(t,!0)}function X(){const t=k();if(t._observer)return t._observer;let u=null;const c=new Map,S=(e,l)=>(u||=new IntersectionObserver(v=>{for(const a of v){const i=c.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&i&&i()}}),c.set(e,l),u.observe(e),()=>{c.delete(e),u?.unobserve(e),c.size===0&&(u?.disconnect(),u=null)});return t._observer={observe:S}}const Z=/2g/;function ee(){const t=navigator.connection;return!!(t&&(t.saveData||Z.test(t.effectiveType)))}export{ne as _,Y as d};
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.