123 |
- import{_ as h}from"./preload-helper.41c905a7.js";import{ag as w,ai as l,L as c}from"./vue.e266cb73.js";import{O as d}from"./index.f84209b0.js";import{r as s}from"./index.4cfd29fc.js";import{p as m}from"./index.3f666869.js";import{u as g}from"./themeConfig.6ee651cb.js";import{i as a}from"./index.4df83eab.js";import{L as N}from"./storage.acfc8920.js";import{v as b}from"./toolsValidate.7cb139e2.js";const S=w(()=>h(()=>import("./index.df22de48.js"),["./index.df22de48.js","./vue.e266cb73.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url));function V(t){const o=d;for(const e in o)t.component(`ele-${o[e].name}`,o[e]);t.component("SvgIcon",S)}function T(){const t=g(m),{themeConfig:o}=l(t);c(()=>{let e="",n=o.value.globalTitle;const{path:i,meta:r}=s.currentRoute.value;i==="/login"?e=r.title:e=f(s.currentRoute.value),document.title=`${e} - ${n}`||n})}function f(t){let o="";const{query:e,params:n,meta:i}=t;return(e==null?void 0:e.tagsViewName)||(n==null?void 0:n.tagsViewName)?/\/zh-cn|en|zh-tw\//.test(e==null?void 0:e.tagsViewName)||/\/zh-cn|en|zh-tw\//.test(n==null?void 0:n.tagsViewName)?o=((e==null?void 0:e.tagsViewName)&&JSON.parse(e==null?void 0:e.tagsViewName)||(n==null?void 0:n.tagsViewName)&&JSON.parse(n==null?void 0:n.tagsViewName))[a.global.locale.value]:o=(e==null?void 0:e.tagsViewName)||(n==null?void 0:n.tagsViewName):o=a.global.t(i.title),o}const C=(t,o)=>{const e=new IntersectionObserver(n=>{n.forEach(i=>{if(i.isIntersecting){const{img:r,key:p}=i.target.dataset;i.target.src=r,i.target.onload=()=>{e.unobserve(i.target),o[p].loading=!1}}})});c(()=>{document.querySelectorAll(t).forEach(n=>e.observe(n))})},v=()=>{var e,n;const t=g(m),{themeConfig:o}=l(t);return((e=N.get("themeConfig"))==null?void 0:e.globalComponentSize)||((n=o.value)==null?void 0:n.globalComponentSize)};function u(t){let o;try{o=t.push?[]:{}}catch{o={}}for(let e in t)t[e]&&typeof t[e]=="object"?o[e]=u(t[e]):o[e]=t[e];return o}function z(){return!!navigator.userAgent.match(/('phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone')/i)}function I(t){const o=[];for(const e in t){const n=[];for(const r in t[e])n.push(t[e][r]);n.filter(r=>r==="").length!==n.length&&o.push(t[e])}return o}function O(t){var n,i,r;const{origin:o,pathname:e}=window.location;s.push(t.path),b((n=t.meta)==null?void 0:n.isLink)?window.open((i=t.meta)==null?void 0:i.isLink):window.open(`${o}${e}#${(r=t.meta)==null?void 0:r.isLink}`)}const R={elSvg:t=>{V(t)},useTitle:()=>{T()},setTagsViewNameI18n(t){return f(t)},lazyImg:(t,o)=>{C(t,o)},globalComponentSize:()=>v(),deepClone:t=>u(t),isMobile:()=>z(),handleEmpty:t=>I(t),handleOpenLink:t=>{O(t)}};export{R as o};
- //# sourceMappingURL=other.0035809a.js.map
|