PageSourceSearch

https://app.dcu.org/assets/use-router-link-W1ICWkHL.js

js dcu.org collected 2026-09-24 17:15:42 UTC 6,303 bytes, 2 lines download raw bytes

1import{A as e,D as t,M as n,O as r,_ as i,_t as a,dt as o,ht as s,st as c}from"./vue.runtime.esm-bundler-CgzNcaVs.js";import{K as l}from"./storage-KZ_Nb2-5.js";n();var u={xs:18,sm:24,md:32,lg:38,xl:46},d={size:String};function f(e,t=u){return i(()=>e.size===void 0?null:{fontSize:e.size in t?`${t[e.size]}px`:e.size})}n(),o();function p(e){return s(t(e))}function m(e){return s(e)}var h=(e,t)=>{let n=a(e);for(let r in e)l(t,r,()=>n[r],e=>{n[r]=e});return t};n();function g(e,t){return e===void 0?t:e()||t}function _(e,t){if(e!==void 0){let t=e();if(t!=null)return[...t]}return t}function v(e,t){return e===void 0?t:t.concat(e())}function y(e,t){return e===void 0?t:t===void 0?e():t.concat(e())}function b(t,n,r,i,a,o){n.key=i+a;let s=e(t,n,r);return a?c(s,o()):s}n();var x=`0 0 24 24`,S=e=>e,C=e=>`ionicons ${e}`,w={"mdi-":e=>`mdi ${e}`,"icon-":S,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":C,"ion-ios":C,"ion-logo":C,"iconfont ":S,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`,"i-":S},T={o_:`-outlined`,r_:`-round`,s_:`-sharp`},E={sym_o_:`-outlined`,sym_r_:`-rounded`,sym_s_:`-sharp`},D=RegExp(`^(`+Object.keys(w).join(`|`)+`)`),O=RegExp(`^(`+Object.keys(T).join(`|`)+`)`),k=RegExp(`^(`+Object.keys(E).join(`|`)+`)`),A=/^[Mm]\s?[-+]?\.?\d/,j=/^img:/,M=/^svguse:/,N=/^ion-/,P=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /,F=p({name:`QIcon`,props:{...d,tag:{type:String,default:`i`},name:String,color:String,left:Boolean,right:Boolean},setup(t,{slots:n}){let{proxy:{$q:a}}=r(),o=f(t),s=i(()=>`q-icon`+(t.left?` on-left`:``)+(t.right?` on-right`:``)+(t.color===void 0?``:` text-${t.color}`)),c=i(()=>{let n,r=t.name;if(r===`none`||!r)return{none:!0};if(a.iconMapFn!==null){let e=a.iconMapFn(r);if(e!==void 0)if(e.icon!==void 0){if(r=e.icon,r===`none`||!r)return{none:!0}}else return{cls:e.cls,content:e.content===void 0?` `:e.content}}if(A.test(r)){let[t,n=x]=r.split(`|`);return{svg:!0,viewBox:n,nodes:t.split(`&&`).map(t=>{let[n,r,i]=t.split(`@@`);return e(`path`,{style:r,d:n,transform:i})})}}if(j.test(r))return{img:!0,src:r.slice(4)};if(M.test(r)){let[e,t=x]=r.split(`|`);return{svguse:!0,src:e.slice(7),viewBox:t}}let i=` `,o=r.match(D);if(o!==null)n=w[o[1]](r);else if(P.test(r))n=r;else if(N.test(r))n=`ionicons ion-${a.platform.is.ios?`ios`:`md`}${r.slice(3)}`;else if(k.test(r)){n=`notranslate material-symbols`;let e=r.match(k);e!==null&&(r=r.slice(6),n+=E[e[1]]),i=r}else{n=`notranslate material-icons`;let e=r.match(O);e!==null&&(r=r.slice(2),n+=T[e[1]]),i=r}return{cls:n,content:i}});return()=>{let r={class:s.value,style:o.value,"aria-hidden":`true`};return c.value.none?e(t.tag,r,g(n.default)):c.value.img?e(t.tag,r,v(n.default,[e(`img`,{src:c.value.src})])):c.value.svg?e(t.tag,r,v(n.default,[e(`svg`,{viewBox:c.value.viewBox||`0 0 24 24`},c.value.nodes)])):c.value.svguse?e(t.tag,r,v(n.default,[e(`svg`,{viewBox:c.value.viewBox},[e(`use`,{"xlink:href":c.value.src})])])):(c.value.cls!==void 0&&(r.class+=` `+c.value.cls),e(t.tag,r,v(n.default,[c.value.content])))}}});function I(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function L(e,t){typeof t.type==`symbol`?Array.isArray(t.children)&&t.children.forEach(t=>{L(e,t)}):e.add(t)}function R(e){let t=new Set;return e.forEach(e=>{L(t,e)}),[...t]}function z(e){return e.appContext.config.globalProperties.$router!==void 0}function B(e){return e.isUnmounted===!0||e.isDeactivated===!0}n();function V(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}function H(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function U(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!Array.isArray(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function W(e,t){return Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function G(e,t){return Array.isArray(e)?W(e,t):Array.isArray(t)?W(t,e):e===t}function K(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!G(e[n],t[n]))return!1;return!0}var q={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean}
vendor: 2,104 bytes, lines 1-2
1,J={...q,exact:Boolean,activeClass:{type:String,default:`q-router-link--active`},exactActiveClass:{type:String,default:`q-router-link--exact-active`}};function Y({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){let n=r(),{props:a,proxy:o,emit:s}=n,c=z(n),l=i(()=>!a.disable&&a.href!==void 0),u=i(t?()=>c&&!a.disable&&!l.value&&a.to!==void 0&&a.to!==null&&a.to!==``:()=>c&&!l.value&&a.to!==void 0&&a.to!==null&&a.to!==``),d=i(()=>u.value?b(a.to):null),f=i(()=>d.value!==null),p=i(()=>l.value||f.value),m=i(()=>a.type===`a`||p.value?`a`:a.tag||e||`div`),h=i(()=>l.value?{href:a.href,target:a.target}:f.value?{href:d.value.href,target:a.target}:{}),g=i(()=>{if(!f.value)return-1;let{matched:e}=d.value,{length:t}=e,n=e[t-1];if(n===void 0)return-1;let r=o.$route.matched;if(r.length===0)return-1;let i=r.findIndex(H.bind(null,n));if(i!==-1)return i;let a=V(e[t-2]);return t>1&&V(n)===a&&r.at(-1).path!==a?r.findIndex(H.bind(null,e[t-2])):i}),_=i(()=>f.value&&g.value!==-1&&U(o.$route.params,d.value.params)),v=i(()=>_.value&&g.value===o.$route.matched.length-1&&K(o.$route.params,d.value.params)),y=i(()=>f.value?v.value?` ${a.exactActiveClass} ${a.activeClass}`:a.exact?``:_.value?` ${a.activeClass}`:``:``);function b(e){try{return o.$router.resolve(e)}catch{}return null}function x(e,{returnRouterError:t,to:n=a.to,replace:r=a.replace}={}){if(a.disable)return e.preventDefault(),Promise.resolve(!1);if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.button!==void 0&&e.button!==0||a.target===`_blank`)return Promise.resolve(!1);e.preventDefault();let i=o.$router[r?`replace`:`push`](n);return t?i:i.then(()=>{}).catch(()=>{})}function S(e){if(f.value){let t=t=>x(e,t);s(`click`,e,t),e.defaultPrevented||t()}else s(`click`,e)}return{hasRouterLink:f,hasHrefLink:l,hasLink:p,linkTag:m,resolvedLink:d,linkIsActive:_,linkIsExactActive:v,linkClass:y,linkAttrs:h,getLink:b,navigateToRouterLink:x,navigateOnClick:S}}export{f as _,I as a,F as c,y as d,g as f,h as g,m as h,R as i,b as l,p as m,q as n,z as o,_ as p,J as r,B as s,Y as t,v as u,u as v,d as y};
2//# sourceMappingURL=use-router-link-W1ICWkHL.js.map

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.