全栈小学生 0e47055ccb v1.0.0-beta.1
2023-04-15 17:12:49 +08:00

2 lines
4.1 KiB
JavaScript

import{c as R,r as p,i as A,ax as C,ay as V,u as N,w as D,K as W,o as M,A as B,s as K,a as L,ar as y}from"./runtime-core.esm-bundler-7c3fd514.js";var U=Object.defineProperty,q=Object.defineProperties,z=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?U(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,J=(e,t)=>{for(var r in t||(t={}))G.call(t,r)&&h(e,r,t[r]);if(b)for(var r of b(t))H.call(t,r)&&h(e,r,t[r]);return e},Q=(e,t)=>q(e,z(t));function pe(e,t){var r;const n=K();return L(()=>{n.value=e()},Q(J({},t),{flush:(r=t==null?void 0:t.flush)!=null?r:"sync"})),y(n)}var $;const T=typeof window<"u",ve=e=>typeof e<"u",_e=e=>typeof e=="boolean",me=e=>typeof e=="function",de=e=>typeof e=="number",we=e=>typeof e=="string",_=()=>{};T&&(($=window==null?void 0:window.navigator)!=null&&$.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function f(e){return typeof e=="function"?e():N(e)}function O(e,t){function r(...n){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(o).catch(a)})}return r}const S=e=>e();function X(e,t={}){let r,n,o=_;const a=s=>{clearTimeout(s),o(),o=_};return s=>{const u=f(e),l=f(t.maxWait);return r&&a(r),u<=0||l!==void 0&&l<=0?(n&&(a(n),n=null),Promise.resolve(s())):new Promise((c,d)=>{o=t.rejectOnCancel?d:c,l&&!n&&(n=setTimeout(()=>{r&&a(r),n=null,c(s())},l)),r=setTimeout(()=>{n&&a(n),n=null,c(s())},u)})}}function Y(e,t=!0,r=!0,n=!1){let o=0,a,i=!0,s=_,u;const l=()=>{a&&(clearTimeout(a),a=void 0,s(),s=_)};return d=>{const v=f(e),P=Date.now()-o,w=()=>u=d();if(l(),v<=0)return o=Date.now(),w();if(P>v&&(r||!i))o=Date.now(),w();else if(t)return new Promise((g,I)=>{s=n?I:g,a=setTimeout(()=>{o=Date.now(),i=!0,g(w()),l()},v-P)});return!r&&!a&&(a=setTimeout(()=>i=!0,v)),i=!1,u}}function Z(e=S){const t=p(!0);function r(){t.value=!1}function n(){t.value=!0}const o=(...a)=>{t.value&&e(...a)};return{isActive:y(t),pause:r,resume:n,eventFilter:o}}function ye(e){return e}function k(e){return C()?(V(e),!0):!1}function ee(e,t=200,r={}){return O(X(t,r),e)}function Oe(e,t=200,r={}){const n=p(e.value),o=ee(()=>{n.value=e.value},t,r);return D(e,()=>o()),n}function Pe(e,t=200,r=!1,n=!0,o=!1){return O(Y(t,r,n,o),e)}function ge(e){return typeof e=="function"?R(e):p(e)}function be(e,t=!0){W()?M(e):t?e():B(e)}function he(e,t,r={}){const{immediate:n=!0}=r,o=p(!1);let a=null;function i(){a&&(clearTimeout(a),a=null)}function s(){o.value=!1,i()}function u(...l){i(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...l)},f(t))}return n&&(o.value=!0,T&&u()),k(s),{isPending:y(o),start:u,stop:s}}function $e(e=!1,t={}){const{truthyValue:r=!0,falsyValue:n=!1}=t,o=A(e),a=p(e);function i(s){if(arguments.length)return a.value=s,a.value;{const u=f(r);return a.value=a.value===u?f(n):u,a.value}}return o?i:[a,i]}var j=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ne=(e,t)=>{var r={};for(var n in e)te.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&j)for(var n of j(e))t.indexOf(n)<0&&re.call(e,n)&&(r[n]=e[n]);return r};function ae(e,t,r={}){const n=r,{eventFilter:o=S}=n,a=ne(n,["eventFilter"]);return D(e,O(o,t),a)}var oe=Object.defineProperty,se=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,F=(e,t,r)=>t in e?oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ue=(e,t)=>{for(var r in t||(t={}))x.call(t,r)&&F(e,r,t[r]);if(m)for(var r of m(t))E.call(t,r)&&F(e,r,t[r]);return e},le=(e,t)=>se(e,ie(t)),fe=(e,t)=>{var r={};for(var n in e)x.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&m)for(var n of m(e))t.indexOf(n)<0&&E.call(e,n)&&(r[n]=e[n]);return r};function je(e,t,r={}){const n=r,{eventFilter:o}=n,a=fe(n,["eventFilter"]),{eventFilter:i,pause:s,resume:u,isActive:l}=Z(o);return{stop:ae(e,t,le(ue({},a),{eventFilter:i})),pause:s,resume:u,isActive:l}}export{de as a,_e as b,he as c,$e as d,me as e,ye as f,f as g,we as h,T as i,be as j,ve as k,Oe as l,pe as m,_ as n,ge as r,k as t,Pe as u,je as w};