ray-template/assets/@vueuse_core@9.13.0_vue@3.3.8-5d19f09f.js
2023-11-14 17:28:49 +08:00

2 lines
5.9 KiB
JavaScript

import{r as D,w as J,i as L,a as M,n as U,t as Q,b as G,c as K,d as P}from"./@vueuse_shared@9.13.0_vue@3.3.8-b2a32b41.js";function S(e){var r;const t=D(e);return(r=t==null?void 0:t.$el)!=null?r:t}const _=L?window:void 0;function h(...e){let r,t,n,l;if(M(e[0])||Array.isArray(e[0])?([t,n,l]=e,r=_):[r,t,n,l]=e,!r)return U;Array.isArray(t)||(t=[t]),Array.isArray(n)||(n=[n]);const O=[],i=()=>{O.forEach(u=>u()),O.length=0},c=(u,s,y,m)=>(u.addEventListener(s,y,m),()=>u.removeEventListener(s,y,m)),o=VueDemi.watch(()=>[S(r),D(l)],([u,s])=>{i(),u&&O.push(...t.flatMap(y=>n.map(m=>c(u,y,m,s))))},{immediate:!0,flush:"post"}),d=()=>{o(),i()};return Q(d),d}function q(e,r=!1){const t=VueDemi.ref(),n=()=>t.value=!!e();return n(),P(n,r),t}const I=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},V="__vueuse_ssr_handlers__";I[V]=I[V]||{};const X=I[V];function Y(e,r){return X[e]||r}function Z(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 k=Object.defineProperty,j=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,z=(e,r,t)=>r in e?k(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,A=(e,r)=>{for(var t in r||(r={}))ee.call(r,t)&&z(e,t,r[t]);if(j)for(var t of j(r))te.call(r,t)&&z(e,t,r[t]);return e};const re={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()}},C="vueuse-storage";function de(e,r,t,n={}){var l;const{flush:O="pre",deep:i=!0,listenToStorageChanges:c=!0,writeDefaults:o=!0,mergeDefaults:d=!1,shallow:u,window:s=_,eventFilter:y,onError:m=a=>{console.error(a)}}=n,f=(u?VueDemi.shallowRef:VueDemi.ref)(r);if(!t)try{t=Y("getDefaultStorage",()=>{var a;return(a=_)==null?void 0:a.localStorage})()}catch(a){m(a)}if(!t)return f;const v=D(r),w=Z(v),b=(l=n.serializer)!=null?l:re[w],{pause:x,resume:N}=J(f,()=>B(f.value),{flush:O,deep:i,eventFilter:y});return s&&c&&(h(s,"storage",E),h(s,C,H)),E(),f;function B(a){try{if(a==null)t.removeItem(e);else{const p=b.write(a),g=t.getItem(e);g!==p&&(t.setItem(e,p),s&&s.dispatchEvent(new CustomEvent(C,{detail:{key:e,oldValue:g,newValue:p,storageArea:t}})))}}catch(p){m(p)}}function F(a){const p=a?a.newValue:t.getItem(e);if(p==null)return o&&v!==null&&t.setItem(e,b.write(v)),v;if(!a&&d){const g=b.read(p);return G(d)?d(g,v):w==="object"&&!Array.isArray(g)?A(A({},v),g):g}else return typeof p!="string"?p:b.read(p)}function H(a){E(a.detail)}function E(a){if(!(a&&a.storageArea!==t)){if(a&&a.key==null){f.value=v;return}if(!(a&&a.key!==e)){x();try{f.value=F(a)}catch(p){m(p)}finally{a?VueDemi.nextTick(N):N()}}}}}var W=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ie=(e,r)=>{var t={};for(var n in e)ne.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&W)for(var n of W(e))r.indexOf(n)<0&&ae.call(e,n)&&(t[n]=e[n]);return t};function se(e,r,t={}){const n=t,{window:l=_}=n,O=ie(n,["window"]);let i;const c=q(()=>l&&"ResizeObserver"in l),o=()=>{i&&(i.disconnect(),i=void 0)},d=VueDemi.watch(()=>S(e),s=>{o(),c.value&&l&&s&&(i=new ResizeObserver(r),i.observe(s,O))},{immediate:!0,flush:"post"}),u=()=>{o(),d()};return Q(u),{isSupported:c,stop:u}}function me(e,r={}){const{reset:t=!0,windowResize:n=!0,windowScroll:l=!0,immediate:O=!0}=r,i=VueDemi.ref(0),c=VueDemi.ref(0),o=VueDemi.ref(0),d=VueDemi.ref(0),u=VueDemi.ref(0),s=VueDemi.ref(0),y=VueDemi.ref(0),m=VueDemi.ref(0);function f(){const v=S(e);if(!v){t&&(i.value=0,c.value=0,o.value=0,d.value=0,u.value=0,s.value=0,y.value=0,m.value=0);return}const w=v.getBoundingClientRect();i.value=w.height,c.value=w.bottom,o.value=w.left,d.value=w.right,u.value=w.top,s.value=w.width,y.value=w.x,m.value=w.y}return se(e,f),VueDemi.watch(()=>S(e),v=>!v&&f()),l&&h("scroll",f,{capture:!0,passive:!0}),n&&h("resize",f,{passive:!0}),P(()=>{O&&f()}),{height:i,bottom:c,left:o,right:d,top:u,width:s,x:y,y:m,update:f}}var $;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})($||($={}));var ue=Object.defineProperty,R=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,T=(e,r,t)=>r in e?ue(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,ce=(e,r)=>{for(var t in r||(r={}))oe.call(r,t)&&T(e,t,r[t]);if(R)for(var t of R(r))le.call(r,t)&&T(e,t,r[t]);return e};const fe={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ce({linear:K},fe);function ve(e={}){const{window:r=_,initialWidth:t=1/0,initialHeight:n=1/0,listenOrientation:l=!0,includeScrollbar:O=!0}=e,i=VueDemi.ref(t),c=VueDemi.ref(n),o=()=>{r&&(O?(i.value=r.innerWidth,c.value=r.innerHeight):(i.value=r.document.documentElement.clientWidth,c.value=r.document.documentElement.clientHeight))};return o(),P(o),h("resize",o,{passive:!0}),l&&h("orientationchange",o,{passive:!0}),{width:i,height:c}}export{me as a,de as b,se as c,ve as u};