1 line
5.5 KiB
JavaScript
1 line
5.5 KiB
JavaScript
import{Et as e,F as t,G as n,H as r,Tt as i,at as a,ot as o,vt as s,w as c,xt as l,z as u}from"./_plugin-vue_export-helper-Bo3WtfwJ.js";import{a as d,c as f,d as p,f as m,i as h,n as g,o as _,r as v,s as y,t as b}from"./dist-nK9ByyUG.js";var x=g?window:void 0;g&&window.document,g&&window.navigator,g&&window.location;function S(e){let t=i(e);return t?.$el??t}function C(...t){let n=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),r=c(()=>{let e=y(i(t[0])).filter(e=>e!=null);return e.every(e=>typeof e!=`string`)?e:void 0});return p(()=>[r.value?.map(e=>S(e))??[x].filter(e=>e!=null),y(i(r.value?t[1]:t[0])),y(e(r.value?t[2]:t[1])),i(r.value?t[3]:t[2])],([e,t,r,i],a,o)=>{if(!e?.length||!t?.length||!r?.length)return;let s=h(i)?{...i}:i,c=e.flatMap(e=>t.flatMap(t=>r.map(r=>n(e,t,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}var w=!1;function T(e,t,n={}){let{window:r=x,ignore:a=[],capture:o=!0,detectIframe:s=!1,controls:c=!1}=n;if(!r)return c?{stop:d,cancel:d,trigger:d}:d;if(v&&!w){w=!0;let e={passive:!0};Array.from(r.document.body.children).forEach(t=>t.addEventListener(`click`,d,e)),r.document.documentElement.addEventListener(`click`,d,e)}let l=!0,u=e=>i(a).some(t=>{if(typeof t==`string`)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=S(t);return n&&(e.target===n||e.composedPath().includes(n))}});function f(e){let t=i(e);return t&&t.$.subTree.shapeFlag===16}function p(e,t){let n=i(e),r=n.$.subTree&&n.$.subTree.children;return r==null||!Array.isArray(r)?!1:r.some(e=>e.el===t.target||t.composedPath().includes(e.el))}let m=n=>{let r=S(e);if(n.target!=null&&!(!(r instanceof Element)&&f(e)&&p(e,n))&&!(!r||r===n.target||n.composedPath().includes(r))){if(`detail`in n&&n.detail===0&&(l=!u(n)),!l){l=!0;return}t(n)}},h=!1,g=[C(r,`click`,e=>{h||(h=!0,setTimeout(()=>{h=!1},0),m(e))},{passive:!0,capture:o}),C(r,`pointerdown`,t=>{let n=S(e);l=!u(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),s&&C(r,`blur`,n=>{setTimeout(()=>{let i=S(e),a=r.document.activeElement;for(;a?.shadowRoot;)a=a.shadowRoot.activeElement;a?.tagName===`IFRAME`&&!i?.contains(r.document.activeElement)&&t(n)},0)},{passive:!0})].filter(Boolean),_=()=>g.forEach(e=>e());return c?{stop:_,cancel:()=>{l=!1},trigger:e=>{l=!0,m(e),l=!1}}:_}function E(){let e=l(!1),r=t();return r&&n(()=>{e.value=!0},r),e}function D(e){let t=E();return c(()=>(t.value,!!e()))}var O=Symbol(`vueuse-ssr-width`);function k(){let e=u()?b(O,null):null;return typeof e==`number`?e:void 0}function A(e,t={}){let{window:n=x,ssrWidth:r=k()}=t,a=D(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),s=l(typeof r==`number`),u=l(),d=l(!1);return o(()=>{if(s.value){s.value=!a.value;let t=i(e).split(`,`);d.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=_(n[1])),i&&a&&(a=r<=_(i[1])),t?!a:a});return}a.value&&(u.value=n.matchMedia(i(e)),d.value=u.value.matches)}),C(u,`change`,e=>{d.value=e.matches},{passive:!0}),c(()=>d.value)}var j=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},M=`__vueuse_ssr_handlers__`,N=P();function P(){return M in j||(j[M]=j[M]||{}),j[M]}function F(e,t){return N[e]||t}function I(e){return A(`(prefers-color-scheme: dark)`,e)}function L(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var R={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},z=`vueuse-storage`;function B(e,t,n,o={}){let{flush:u=`pre`,deep:d=!0,listenToStorageChanges:p=!0,writeDefaults:h=!0,mergeDefaults:g=!1,shallow:_,window:v=x,eventFilter:y,onError:b=e=>{console.error(e)},initOnMounted:S}=o,w=(_?l:s)(typeof t==`function`?t():t),T=c(()=>i(e));if(!n)try{n=F(`getDefaultStorage`,()=>x?.localStorage)()}catch(e){b(e)}if(!n)return w;let E=i(t),D=L(E),O=o.serializer??R[D],{pause:k,resume:A}=m(w,e=>N(e),{flush:u,deep:d,eventFilter:y});a(T,()=>I(),{flush:u});let j=!1;v&&p&&(n instanceof Storage?C(v,`storage`,e=>{S&&!j||I(e)},{passive:!0}):C(v,z,e=>{S&&!j||B(e)})),S?f(()=>{j=!0,I()}):I();function M(e,t){if(v){let r={key:T.value,oldValue:e,newValue:t,storageArea:n};v.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(z,{detail:r}))}}function N(e){try{let t=n.getItem(T.value);if(e==null)M(t,null),n.removeItem(T.value);else{let r=O.write(e);t!==r&&(n.setItem(T.value,r),M(t,r))}}catch(e){b(e)}}function P(e){let t=e?e.newValue:n.getItem(T.value);if(t==null)return h&&E!=null&&n.setItem(T.value,O.write(E)),E;if(!e&&g){let e=O.read(t);return typeof g==`function`?g(e,E):D===`object`&&!Array.isArray(e)?{...E,...e}:e}return typeof t==`string`?O.read(t):t}function I(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){w.value=E;return}if(!(e&&e.key!==T.value)){k();try{let t=O.write(w.value);(e===void 0||e?.newValue!==t)&&(w.value=P(e))}catch(e){b(e)}finally{e?r(A):A()}}}}function B(e){I(e.detail)}return w}export{B as i,A as n,I as r,T as t}; |