@svelte-plugins/tooltips
Advanced tools
Comparing version
@@ -1,117 +0,35 @@ | ||
(function(_,b){typeof exports=="object"&&typeof module<"u"?b(exports,require("svelte")):typeof define=="function"&&define.amd?define(["exports","svelte"],b):(_=typeof globalThis<"u"?globalThis:_||self,b(_.SvelteTooltips={},_.svelte))})(this,function(_,b){"use strict";var ro=Object.defineProperty;var fo=(_,b,q)=>b in _?ro(_,b,{enumerable:!0,configurable:!0,writable:!0,value:q}):_[b]=q;var C=(_,b,q)=>(fo(_,typeof b!="symbol"?b+"":b,q),q);function q(){}function Pt(t,o){for(const e in o)t[e]=o[e];return t}function it(t){return t()}function nt(){return Object.create(null)}function B(t){t.forEach(it)}function lt(t){return typeof t=="function"}function at(t,o){return t!=t?o==o:t!==o||t&&typeof t=="object"||typeof t=="function"}function zt(t){return Object.keys(t).length===0}function st(t,o,e,i){if(t){const n=rt(t,o,e,i);return t[0](n)}}function rt(t,o,e,i){return t[1]&&i?Pt(e.ctx.slice(),t[1](i(o))):e.ctx}function ft(t,o,e,i){if(t[2]&&i){const n=t[2](i(e));if(o.dirty===void 0)return n;if(typeof n=="object"){const a=[],c=Math.max(o.dirty.length,n.length);for(let r=0;r<c;r+=1)a[r]=o.dirty[r]|n[r];return a}return o.dirty|n}return o.dirty}function ct(t,o,e,i,n,a){if(n){const c=rt(o,e,i,a);t.p(c,n)}}function pt(t){if(t.ctx.length>32){const o=[],e=t.ctx.length/32;for(let i=0;i<e;i++)o[i]=-1;return o}return-1}function Ct(t,o){t.appendChild(o)}function ut(t,o,e){const i=St(t);if(!i.getElementById(o)){const n=O("style");n.id=o,n.textContent=e,Nt(i,n)}}function St(t){if(!t)return document;const o=t.getRootNode?t.getRootNode():t.ownerDocument;return o&&o.host?o:t.ownerDocument}function Nt(t,o){return Ct(t.head||t,o),o.sheet}function P(t,o,e){t.insertBefore(o,e||null)}function T(t){t.parentNode&&t.parentNode.removeChild(t)}function O(t){return document.createElement(t)}function Rt(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function ht(t){return document.createTextNode(t)}function Mt(){return ht(" ")}function X(){return ht("")}function j(t,o,e){e==null?t.removeAttribute(o):t.getAttribute(o)!==e&&t.setAttribute(o,e)}function At(t){return Array.from(t.childNodes)}function h(t,o,e,i){e==null?t.style.removeProperty(o):t.style.setProperty(o,e,i?"important":"")}function z(t,o,e){t.classList.toggle(o,!!e)}class mt{constructor(o=!1){C(this,"is_svg",!1);C(this,"e");C(this,"n");C(this,"t");C(this,"a");this.is_svg=o,this.e=this.n=null}c(o){this.h(o)}m(o,e,i=null){this.e||(this.is_svg?this.e=Rt(e.nodeName):this.e=O(e.nodeType===11?"TEMPLATE":e.nodeName),this.t=e.tagName!=="TEMPLATE"?e:e.content,this.c(o)),this.i(i)}h(o){this.e.innerHTML=o,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(o){for(let e=0;e<this.n.length;e+=1)P(this.t,this.n[e],o)}p(o){this.d(),this.h(o),this.i(this.a)}d(){this.n.forEach(T)}}let Q;function H(t){Q=t}const N=[],I=[];let R=[];const dt=[],Wt=Promise.resolve();let $=!1;function Bt(){$||($=!0,Wt.then(vt))}function tt(t){R.push(t)}const ot=new Set;let M=0;function vt(){if(M!==0)return;const t=Q;do{try{for(;M<N.length;){const o=N[M];M++,H(o),Ot(o.$$)}}catch(o){throw N.length=0,M=0,o}for(H(null),N.length=0,M=0;I.length;)I.pop()();for(let o=0;o<R.length;o+=1){const e=R[o];ot.has(e)||(ot.add(e),e())}R.length=0}while(N.length);for(;dt.length;)dt.pop()();$=!1,ot.clear(),H(t)}function Ot(t){if(t.fragment!==null){t.update(),B(t.before_update);const o=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,o),t.after_update.forEach(tt)}}function jt(t){const o=[],e=[];R.forEach(i=>t.indexOf(i)===-1?o.push(i):e.push(i)),e.forEach(i=>i()),R=o}const Z=new Set;let S;function Ht(){S={r:0,c:[],p:S}}function It(){S.r||B(S.c),S=S.p}function D(t,o){t&&t.i&&(Z.delete(t),t.i(o))}function Y(t,o,e,i){if(t&&t.o){if(Z.has(t))return;Z.add(t),S.c.push(()=>{Z.delete(t),i&&(e&&t.d(1),i())}),t.o(o)}else i&&i()}function Dt(t,o,e){const{fragment:i,after_update:n}=t.$$;i&&i.m(o,e),tt(()=>{const a=t.$$.on_mount.map(it).filter(lt);t.$$.on_destroy?t.$$.on_destroy.push(...a):B(a),t.$$.on_mount=[]}),n.forEach(tt)}function Vt(t,o){const e=t.$$;e.fragment!==null&&(jt(e.after_update),B(e.on_destroy),e.fragment&&e.fragment.d(o),e.on_destroy=e.fragment=null,e.ctx=[])}function Ut(t,o){t.$$.dirty[0]===-1&&(N.push(t),Bt(),t.$$.dirty.fill(0)),t.$$.dirty[o/31|0]|=1<<o%31}function bt(t,o,e,i,n,a,c=null,r=[-1]){const s=Q;H(t);const l=t.$$={fragment:null,ctx:[],props:a,update:q,not_equal:n,bound:nt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(o.context||(s?s.$$.context:[])),callbacks:nt(),dirty:r,skip_bound:!1,root:o.target||s.$$.root};c&&c(l.root);let f=!1;if(l.ctx=e?e(t,o.props||{},(m,g,...d)=>{const x=d.length?d[0]:g;return l.ctx&&n(l.ctx[m],l.ctx[m]=x)&&(!l.skip_bound&&l.bound[m]&&l.bound[m](x),f&&Ut(t,m)),g}):[],l.update(),f=!0,B(l.before_update),l.fragment=i?i(l.ctx):!1,o.target){if(o.hydrate){const m=At(o.target);l.fragment&&l.fragment.l(m),m.forEach(T)}else l.fragment&&l.fragment.c();o.intro&&D(t.$$.fragment),Dt(t,o.target,o.anchor),vt()}H(s)}class gt{constructor(){C(this,"$$");C(this,"$$set")}$destroy(){Vt(this,1),this.$destroy=q}$on(o,e){if(!lt(e))return q;const i=this.$$.callbacks[o]||(this.$$.callbacks[o]=[]);return i.push(e),()=>{const n=i.indexOf(e);n!==-1&&i.splice(n,1)}}$set(o){this.$$set&&!zt(o)&&(this.$$.skip_bound=!0,this.$$set(o),this.$$.skip_bound=!1)}}const Ft="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ft);const yt=t=>t.replace(/-_$/g,"").replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z])([A-Z])(?=[a-z])/g,"$1-$2").toLowerCase(),wt=(t,o)=>{const i=t.getBoundingClientRect().width+2,n=window.getComputedStyle(t),a=parseInt(n.getPropertyValue("padding-left"),10),c=parseInt(n.getPropertyValue("padding-right"),10),r=a+c,s=i-r;return Math.round(Math.min(o,s||o))},_t=(t,o=null,e)=>{const i=t.getBoundingClientRect(),n=window.innerWidth||document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight;let c=i.bottom>0&&i.top<a&&i.right>0&&i.left<n;if(o){const r=o.getBoundingClientRect();return e==="top"||e==="bottom"?c=r.bottom+r.height<a&&r.top<a:c=r.right+r.width<n&&r.left<n,c}return c},et=(t,o,e,i)=>{if(!t||!o)return i;let n=0,a=0,c=0,r=0,s=0,l=t;for(;l!==document.body;){const x=window.getComputedStyle(l),k=x.position;k==="fixed"?(c+=l.getBoundingClientRect().top+window.scrollY,s+=l.getBoundingClientRect().left+window.scrollX):k==="sticky"?(r+=l.getBoundingClientRect().top,s+=l.getBoundingClientRect().left+window.scrollX):(k==="absolute"||k==="relative")&&(n-=parseFloat(x.top)||0,a-=parseFloat(x.left)||0,k==="relative"&&(n-=l.offsetTop,a-=l.offsetLeft));const E=x.transform;if(E&&E!=="none"){const v=new DOMMatrix(E);n-=v.m42,a-=v.m41}l=l.parentElement}const f=t.getBoundingClientRect(),m=o.getBoundingClientRect();let g=f.top+n+r-c,d=f.left+a-s;switch(e){case"top":i.top=g,i.left=d+f.width/2;break;case"bottom":i.top=g-m.height,i.left=d+f.width/2;break;case"left":i.left=d,i.top=g+f.height/2;break;case"right":i.left=d+f.width-m.width,i.top=g+f.height/2;break}return i.top+=window.scrollY,i.left+=window.scrollX,i},xt={left:"right",right:"left",top:"bottom",bottom:"top"};function Xt(t){ut(t,"svelte-1fqbu6l",`:root{--tooltip-arrow-size:10px;--tooltip-background-color:rgba(0, 0, 0, 0.9);--tooltip-border-radius:4px;--tooltip-box-shadow:0 1px 20px rgba(0, 0, 0, 0.25);--tooltip-font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, | ||
'Helvetica Neue', sans-serif;--tooltip-font-size:14px;--tooltip-font-weight:500;--tooltip-line-height:1.25rem;--tooltip-color:#fff;--tooltip-offset-x:0px;--tooltip-offset-y:0px;--tooltip-padding:12px;--tooltip-pointer-events:none;--tooltip-white-space-hidden:nowrap;--tooltip-white-space-shown:normal;--tooltip-z-index:100}.tooltip.svelte-1fqbu6l{background-color:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);border-radius:var(--tooltip-border-radius);color:var(--tooltip-color);opacity:0;font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-style:normal;font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:var(--tooltip-pointer-events);position:absolute;text-align:left;visibility:hidden;white-space:var(--tooltip-white-space-hidden);z-index:var(--tooltip-z-index)}.tooltip.show.svelte-1fqbu6l{opacity:1;visibility:visible;white-space:var(--tooltip-white-space-shown)}.tooltip.bottom.svelte-1fqbu6l:after,.tooltip.left.svelte-1fqbu6l:after,.tooltip.right.svelte-1fqbu6l:after,.tooltip.top.svelte-1fqbu6l:after{border:var(--tooltip-arrow-size) solid var(--tooltip-background-color);content:' ';position:absolute}.tooltip.arrowless.svelte-1fqbu6l:after{border:0 !important}.tooltip.bottom.svelte-1fqbu6l,.tooltip.top.svelte-1fqbu6l{--tooltip-offset-x:0px;--tooltip-offset-y:12px}.tooltip.left.svelte-1fqbu6l,.tooltip.right.svelte-1fqbu6l{--tooltip-offset-x:12px;--tooltip-offset-y:0px}.tooltip.bottom.svelte-1fqbu6l{bottom:0;left:50%;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
)}.tooltip.bottom.svelte-1fqbu6l:after{border-color:transparent transparent var(--tooltip-background-color);left:50%;top:0;transform:translate(-50%, -99%)}.tooltip.top.svelte-1fqbu6l{left:50%;top:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
)}.tooltip.top.svelte-1fqbu6l:after{border-color:var(--tooltip-background-color) transparent transparent transparent;bottom:0;left:50%;transform:translate(-50%, 99%)}.tooltip.left.svelte-1fqbu6l{left:0;top:50%;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
)}.tooltip.left.svelte-1fqbu6l:after{border-color:transparent transparent transparent var(--tooltip-background-color);right:0;top:50%;transform:translate(99%, -50%)}.tooltip.right.svelte-1fqbu6l{right:0;top:50%;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
)}.tooltip.right.svelte-1fqbu6l:after{border-color:transparent var(--tooltip-background-color) transparent transparent;left:0;top:50%;transform:translate(-99%, -50%)}.tooltip.animation-fade.svelte-1fqbu6l{opacity:0;transition:opacity 0.25s ease-in-out}.tooltip.animation-fade.show.svelte-1fqbu6l{opacity:1}.tooltip.top.animation-slide.svelte-1fqbu6l{margin-top:10px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.top.animation-slide.show.svelte-1fqbu6l{margin-top:0;opacity:1}.tooltip.bottom.animation-slide.svelte-1fqbu6l{margin-bottom:20px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.bottom.animation-slide.show.svelte-1fqbu6l{margin-bottom:0;opacity:1}.tooltip.right.animation-slide.svelte-1fqbu6l{margin-right:20px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.right.animation-slide.show.svelte-1fqbu6l{margin-right:0;opacity:1}.tooltip.left.animation-slide.svelte-1fqbu6l{margin-left:20px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.left.animation-slide.show.svelte-1fqbu6l{margin-left:0;opacity:1}.tooltip.left.animation-puff.svelte-1fqbu6l{filter:blur(2px);opacity:0;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.left.animation-puff.show.svelte-1fqbu6l{filter:blur(0);opacity:1;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.right.animation-puff.svelte-1fqbu6l{filter:blur(2px);opacity:0;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.right.animation-puff.show.svelte-1fqbu6l{filter:blur(0);opacity:1;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.top.animation-puff.svelte-1fqbu6l{filter:blur(2px);opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.top.animation-puff.show.svelte-1fqbu6l{filter:blur(0);opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.bottom.animation-puff.svelte-1fqbu6l{filter:blur(2px);opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.bottom.animation-puff.show.svelte-1fqbu6l{filter:blur(0);opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.left.animation-bounce.svelte-1fqbu6l{opacity:0;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% + var(--tooltip-offset-y)) | ||
) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.left.animation-bounce.show.svelte-1fqbu6l{opacity:1;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.right.animation-bounce.svelte-1fqbu6l{opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.right.animation-bounce.show.svelte-1fqbu6l{opacity:1;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.top.animation-bounce.svelte-1fqbu6l{opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.top.animation-bounce.show.svelte-1fqbu6l{opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.bottom.animation-bounce.svelte-1fqbu6l{opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.bottom.animation-bounce.show.svelte-1fqbu6l{opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}`)}function Zt(t){let o;const e=t[20].default,i=st(e,t,t[19],null);return{c(){i&&i.c()},m(n,a){i&&i.m(n,a),o=!0},p(n,a){i&&i.p&&(!o||a&524288)&&ct(i,e,n,n[19],o?ft(e,n[19],a,null):pt(n[19]),null)},i(n){o||(D(i,n),o=!0)},o(n){Y(i,n),o=!1},d(n){i&&i.d(n)}}}function Yt(t){let o,e,i,n,a;const c=t[20].default,r=st(c,t,t[19],null);let s=!t[12]&&kt(t);return{c(){o=O("span"),r&&r.c(),e=Mt(),i=O("div"),s&&s.c(),j(o,"class","tooltip-container"),j(i,"class",n="tooltip animation-"+t[9]+" "+t[0]+" "+t[4]+" svelte-1fqbu6l"),h(i,"bottom","auto"),h(i,"right","auto"),h(i,"left",t[11].left+"px"),h(i,"min-width",t[8]+"px"),h(i,"max-width",t[3]+"px"),h(i,"text-align",t[2]),h(i,"top",t[11].top+"px"),z(i,"arrowless",!t[5]),z(i,"show",t[10])},m(l,f){P(l,o,f),r&&r.m(o,null),t[21](o),P(l,e,f),P(l,i,f),s&&s.m(i,null),t[22](i),a=!0},p(l,f){r&&r.p&&(!a||f&524288)&&ct(r,c,l,l[19],a?ft(c,l[19],f,null):pt(l[19]),null),l[12]?s&&(s.d(1),s=null):s?s.p(l,f):(s=kt(l),s.c(),s.m(i,null)),(!a||f&529&&n!==(n="tooltip animation-"+l[9]+" "+l[0]+" "+l[4]+" svelte-1fqbu6l"))&&j(i,"class",n),(!a||f&2048)&&h(i,"left",l[11].left+"px"),(!a||f&256)&&h(i,"min-width",l[8]+"px"),(!a||f&8)&&h(i,"max-width",l[3]+"px"),(!a||f&4)&&h(i,"text-align",l[2]),(!a||f&2048)&&h(i,"top",l[11].top+"px"),(!a||f&561)&&z(i,"arrowless",!l[5]),(!a||f&1553)&&z(i,"show",l[10])},i(l){a||(D(r,l),a=!0)},o(l){Y(r,l),a=!1},d(l){l&&(T(o),T(e),T(i)),r&&r.d(l),t[21](null),s&&s.d(),t[22](null)}}}function kt(t){let o,e;return{c(){o=new mt(!1),e=X(),o.a=e},m(i,n){o.m(t[1],i,n),P(i,e,n)},p(i,n){n&2&&o.p(i[1])},d(i){i&&(T(e),o.d())}}}function Kt(t){let o,e,i,n;const a=[Yt,Zt],c=[];function r(s,l){return s[1]?0:1}return o=r(t),e=c[o]=a[o](t),{c(){e.c(),i=X()},m(s,l){c[o].m(s,l),P(s,i,l),n=!0},p(s,[l]){let f=o;o=r(s),o===f?c[o].p(s,l):(Ht(),Y(c[f],1,1,()=>{c[f]=null}),It(),e=c[o],e?e.p(s,l):(e=c[o]=a[o](s),e.c()),D(e,1),e.m(i.parentNode,i))},i(s){n||(D(e),n=!0)},o(s){Y(e),n=!1},d(s){s&&T(i),c[o].d(s)}}}function Gt(t,o,e){let i,{$$slots:n={},$$scope:a}=o,{action:c="hover"}=o,{content:r=""}=o,{align:s="left"}=o,{position:l="top"}=o,{maxWidth:f=200}=o,{style:m=null}=o,{theme:g=""}=o,{animation:d=""}=o,{delay:x=200}=o,{arrow:k=!0}=o,{autoPosition:E=!1}=o,{show:v=!1}=o,y=null,w=null,V=0,L=null,U=l,A=null,W=null,p=!1,F={bottom:0,top:0,right:0,left:0};const K=()=>{p?J():G()},G=()=>{const u=d?x:0;E&&!_t(y,w,l)&&e(0,l=xt[l]),e(11,F=et(y,w,l,F)),d&&e(9,A=d),W=setTimeout(()=>e(10,p=!0),u)},J=()=>{e(10,p=!1),e(0,l=U),e(9,A=null),W&&(clearTimeout(W),W=null)},Tt=()=>{y!==null&&(Lt(),c==="click"&&y.addEventListener("click",K),c==="hover"&&(y.addEventListener("mouseenter",G),y.addEventListener("mouseleave",J)))},Lt=()=>{y!==null&&(y.removeEventListener("click",K),y.removeEventListener("mouseenter",G),y.removeEventListener("mouseleave",J))};b.onMount(()=>{if(Tt(),et(),w!==null&&(i&&!L&&(L=new r.component({target:w,props:r.props})),e(8,V=wt(w,f)),m&&typeof m=="object"))for(let u in m){const ao=yt(u),so=m[u];w.style.setProperty(`--tooltip-${ao}`,so)}}),b.onDestroy(()=>{L&&(L.$destroy(),L=null),Lt()});function no(u){I[u?"unshift":"push"](()=>{y=u,e(7,y)})}function lo(u){I[u?"unshift":"push"](()=>{w=u,e(6,w)})}return t.$$set=u=>{"action"in u&&e(13,c=u.action),"content"in u&&e(1,r=u.content),"align"in u&&e(2,s=u.align),"position"in u&&e(0,l=u.position),"maxWidth"in u&&e(3,f=u.maxWidth),"style"in u&&e(14,m=u.style),"theme"in u&&e(4,g=u.theme),"animation"in u&&e(15,d=u.animation),"delay"in u&&e(16,x=u.delay),"arrow"in u&&e(5,k=u.arrow),"autoPosition"in u&&e(17,E=u.autoPosition),"show"in u&&e(18,v=u.show),"$$scope"in u&&e(19,a=u.$$scope)},t.$$.update=()=>{t.$$.dirty&2&&e(12,i=typeof r=="object"),t.$$.dirty&8192&&Tt(),t.$$.dirty&262208&&(w&&v?G():J())},[l,r,s,f,g,k,w,y,V,A,p,F,i,c,m,d,x,E,v,a,n,no,lo]}const Jt=class extends gt{constructor(o){super(),bt(this,o,Gt,Kt,at,{action:13,content:1,align:2,position:0,maxWidth:3,style:14,theme:4,animation:15,delay:16,arrow:5,autoPosition:17,show:18},Xt)}};function Qt(t){ut(t,"svelte-hla1ha",`:root{--tooltip-arrow-size:10px;--tooltip-background-color:rgba(0, 0, 0, 0.9);--tooltip-border-radius:4px;--tooltip-box-shadow:0 1px 20px rgba(0, 0, 0, 0.25);--tooltip-font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, | ||
'Helvetica Neue', sans-serif;--tooltip-font-size:14px;--tooltip-font-weight:500;--tooltip-line-height:1.25rem;--tooltip-color:#fff;--tooltip-offset-x:12px;--tooltip-offset-y:12px;--tooltip-padding:12px;--tooltip-pointer-events:none;--tooltip-white-space-hidden:nowrap;--tooltip-white-space-shown:normal;--tooltip-z-index:100}.tooltip.svelte-hla1ha{background-color:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);border-radius:var(--tooltip-border-radius);color:var(--tooltip-color);opacity:0;font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-style:normal;font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:var(---tooltip-pointer-events);position:absolute;text-align:left;visibility:hidden;white-space:var(--tooltip-white-space-hidden);z-index:var(--tooltip-z-index)}.tooltip.show.svelte-hla1ha{opacity:1;visibility:visible;white-space:var(--tooltip-white-space-shown)}.tooltip.bottom.svelte-hla1ha:after,.tooltip.left.svelte-hla1ha:after,.tooltip.right.svelte-hla1ha:after,.tooltip.top.svelte-hla1ha:after{border:var(--tooltip-arrow-size) solid var(--tooltip-background-color);content:' ';position:absolute}.tooltip.arrowless.svelte-hla1ha:after{border:0 !important}.tooltip.bottom.svelte-hla1ha,.tooltip.top.svelte-hla1ha{--tooltip-offset-x:0px;--tooltip-offset-y:12px}.tooltip.left.svelte-hla1ha,.tooltip.right.svelte-hla1ha{--tooltip-offset-x:12px;--tooltip-offset-y:0px}.tooltip.bottom.svelte-hla1ha{bottom:0;left:50%;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
)}.tooltip.bottom.svelte-hla1ha:after{border-color:transparent transparent var(--tooltip-background-color);left:50%;top:0;transform:translate(-50%, -99%)}.tooltip.top.svelte-hla1ha{left:50%;top:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
)}.tooltip.top.svelte-hla1ha:after{border-color:var(--tooltip-background-color) transparent transparent transparent;bottom:0;left:50%;transform:translate(-50%, 99%)}.tooltip.left.svelte-hla1ha{left:0;top:50%;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
)}.tooltip.left.svelte-hla1ha:after{border-color:transparent transparent transparent var(--tooltip-background-color);right:0;top:50%;transform:translate(99%, -50%)}.tooltip.right.svelte-hla1ha{right:0;top:50%;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
)}.tooltip.right.svelte-hla1ha:after{border-color:transparent var(--tooltip-background-color) transparent transparent;left:0;top:50%;transform:translate(-99%, -50%)}.tooltip.animation-fade.svelte-hla1ha{opacity:0;transition:opacity 0.25s ease-in-out}.tooltip.animation-fade.show.svelte-hla1ha{opacity:1}.tooltip.top.animation-slide.svelte-hla1ha{margin-top:10px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.top.animation-slide.show.svelte-hla1ha{margin-top:0;opacity:1}.tooltip.bottom.animation-slide.svelte-hla1ha{margin-bottom:20px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.bottom.animation-slide.show.svelte-hla1ha{margin-bottom:0;opacity:1}.tooltip.right.animation-slide.svelte-hla1ha{margin-right:20px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.right.animation-slide.show.svelte-hla1ha{margin-right:0;opacity:1}.tooltip.left.animation-slide.svelte-hla1ha{margin-left:20px;opacity:0;transition:opacity 0.25s ease-in-out, margin 0.25s ease-in-out}.tooltip.left.animation-slide.show.svelte-hla1ha{margin-left:0;opacity:1}.tooltip.left.animation-puff.svelte-hla1ha{filter:blur(2px);opacity:0;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.left.animation-puff.show.svelte-hla1ha{filter:blur(0);opacity:1;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.right.animation-puff.svelte-hla1ha{filter:blur(2px);opacity:0;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.right.animation-puff.show.svelte-hla1ha{filter:blur(0);opacity:1;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.top.animation-puff.svelte-hla1ha{filter:blur(2px);opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.top.animation-puff.show.svelte-hla1ha{filter:blur(0);opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.bottom.animation-puff.svelte-hla1ha{filter:blur(2px);opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, filter 0.25s ease-in-out, transform 0.25s ease-in-out}.tooltip.bottom.animation-puff.show.svelte-hla1ha{filter:blur(0);opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.left.animation-bounce.svelte-hla1ha{opacity:0;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% + var(--tooltip-offset-y)) | ||
) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.left.animation-bounce.show.svelte-hla1ha{opacity:1;transform:translate( | ||
calc(-100% - var(--tooltip-offset-x)), | ||
calc(-50% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.right.animation-bounce.svelte-hla1ha{opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.right.animation-bounce.show.svelte-hla1ha{opacity:1;transform:translate( | ||
calc(100% + var(--tooltip-offset-x)), | ||
calc(-50% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.top.animation-bounce.svelte-hla1ha{opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.top.animation-bounce.show.svelte-hla1ha{opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(-100% - var(--tooltip-offset-y)) | ||
) scale(1, 1)}.tooltip.bottom.animation-bounce.svelte-hla1ha{opacity:0;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.bottom.animation-bounce.show.svelte-hla1ha{opacity:1;transform:translate( | ||
calc(-50% + var(--tooltip-offset-x)), | ||
calc(100% + var(--tooltip-offset-y)) | ||
) scale(1, 1)}`)}function qt(t){let o,e,i=!t[11]&&Et(t);return{c(){o=O("div"),i&&i.c(),j(o,"class",e="tooltip animation-"+t[8]+" "+t[0]+" "+t[4]+" svelte-hla1ha"),h(o,"bottom","auto"),h(o,"right","auto"),h(o,"left",t[10].left+"px"),h(o,"min-width",t[7]+"px"),h(o,"max-width",t[3]+"px"),h(o,"text-align",t[2]),h(o,"top",t[10].top+"px"),z(o,"show",t[9]),z(o,"arrowless",!t[5])},m(n,a){P(n,o,a),i&&i.m(o,null),t[19](o)},p(n,a){n[11]?i&&(i.d(1),i=null):i?i.p(n,a):(i=Et(n),i.c(),i.m(o,null)),a&273&&e!==(e="tooltip animation-"+n[8]+" "+n[0]+" "+n[4]+" svelte-hla1ha")&&j(o,"class",e),a&1024&&h(o,"left",n[10].left+"px"),a&128&&h(o,"min-width",n[7]+"px"),a&8&&h(o,"max-width",n[3]+"px"),a&4&&h(o,"text-align",n[2]),a&1024&&h(o,"top",n[10].top+"px"),a&785&&z(o,"show",n[9]),a&305&&z(o,"arrowless",!n[5])},d(n){n&&T(o),i&&i.d(),t[19](null)}}}function Et(t){let o,e;return{c(){o=new mt(!1),e=X(),o.a=e},m(i,n){o.m(t[1],i,n),P(i,e,n)},p(i,n){n&2&&o.p(i[1])},d(i){i&&(T(e),o.d())}}}function $t(t){let o,e=t[1]&&qt(t);return{c(){e&&e.c(),o=X()},m(i,n){e&&e.m(i,n),P(i,o,n)},p(i,[n]){i[1]?e?e.p(i,n):(e=qt(i),e.c(),e.m(o.parentNode,o)):e&&(e.d(1),e=null)},i:q,o:q,d(i){i&&T(o),e&&e.d(i)}}}function to(t,o,e){let i,{targetElement:n=null}=o,{action:a="hover"}=o,{content:c=""}=o,{align:r="left"}=o,{position:s="top"}=o,{maxWidth:l=200}=o,{style:f=null}=o,{theme:m=""}=o,{animation:g=""}=o,{delay:d=200}=o,{arrow:x=!0}=o,{autoPosition:k=!1}=o,{show:E=!1}=o,v=null,y=0,w=null,V=null,L=!1,U={bottom:0,top:0,right:0,left:0};const A=g?d:0;b.onMount(()=>{if(v!==null&&(i&&!w&&(w=new c.component({target:v,props:{action:a,...c.props}})),e(7,y=wt(v,l)),f&&typeof f=="object"))for(let p in f){const F=yt(p),K=f[p];v.style.setProperty(`--tooltip-${F}`,K)}k&&!_t(v,n,s)&&e(0,s=xt[s]),e(10,U=et(n,v,s,U)),g&&e(8,V=g),setTimeout(()=>e(9,L=!0),A)}),b.onDestroy(()=>{w&&(w.$destroy(),w=null)});function W(p){I[p?"unshift":"push"](()=>{v=p,e(6,v)})}return t.$$set=p=>{"targetElement"in p&&e(12,n=p.targetElement),"action"in p&&e(13,a=p.action),"content"in p&&e(1,c=p.content),"align"in p&&e(2,r=p.align),"position"in p&&e(0,s=p.position),"maxWidth"in p&&e(3,l=p.maxWidth),"style"in p&&e(14,f=p.style),"theme"in p&&e(4,m=p.theme),"animation"in p&&e(15,g=p.animation),"delay"in p&&e(16,d=p.delay),"arrow"in p&&e(5,x=p.arrow),"autoPosition"in p&&e(17,k=p.autoPosition),"show"in p&&e(18,E=p.show)},t.$$.update=()=>{t.$$.dirty&2&&e(11,i=typeof c=="object"),t.$$.dirty&262208&&(v&&E?setTimeout(()=>e(9,L=!0),A):e(9,L=!1))},[s,c,r,l,m,x,v,y,V,L,U,i,n,a,f,g,d,k,E,W]}class oo extends gt{constructor(o){super(),bt(this,o,to,$t,at,{targetElement:12,action:13,content:1,align:2,position:0,maxWidth:3,style:14,theme:4,animation:15,delay:16,arrow:5,autoPosition:17,show:18},Qt)}}const eo=oo,io=(t,o)=>{let e=null,i=t.getAttribute("title"),n=(o==null?void 0:o.action)||t.getAttribute("action")||"hover";const a={...o,targetElement:t};i&&(t.removeAttribute("title"),a.content=i);const c=()=>{e?s():r()},r=()=>{e||(e=new eo({target:t,props:a}))},s=()=>{e&&(e.$destroy(),e=null)},l=()=>{t!==null&&(f(),a.show&&r(),n==="click"&&t.addEventListener("click",c),n==="hover"&&(t.addEventListener("mouseenter",r),t.addEventListener("mouseleave",s)))},f=()=>{t!==null&&(t.removeEventListener("click",c),t.removeEventListener("mouseenter",r),t.removeEventListener("mouseleave",s))};return l(),{destroy(){f(),i&&t.setAttribute("title",i)}}};_.Tooltip=Jt,_.tooltip=io,Object.defineProperty(_,Symbol.toStringTag,{value:"Module"})}); | ||
(function(_,w){typeof exports=="object"&&typeof module<"u"?w(exports,require("svelte")):typeof define=="function"&&define.amd?define(["exports","svelte"],w):(_=typeof globalThis<"u"?globalThis:_||self,w(_.SvelteTooltips={},_.svelte))})(this,function(_,w){"use strict";var co=Object.defineProperty;var po=(_,w,k)=>w in _?co(_,w,{enumerable:!0,configurable:!0,writable:!0,value:k}):_[w]=k;var C=(_,w,k)=>(po(_,typeof w!="symbol"?w+"":w,k),k);function k(){}function Pt(t,o){for(const e in o)t[e]=o[e];return t}function it(t){return t()}function nt(){return Object.create(null)}function I(t){t.forEach(it)}function lt(t){return typeof t=="function"}function at(t,o){return t!=t?o==o:t!==o||t&&typeof t=="object"||typeof t=="function"}function Ct(t){return Object.keys(t).length===0}function rt(t,o,e,i){if(t){const n=st(t,o,e,i);return t[0](n)}}function st(t,o,e,i){return t[1]&&i?Pt(e.ctx.slice(),t[1](i(o))):e.ctx}function ft(t,o,e,i){if(t[2]&&i){const n=t[2](i(e));if(o.dirty===void 0)return n;if(typeof n=="object"){const l=[],c=Math.max(o.dirty.length,n.length);for(let f=0;f<c;f+=1)l[f]=o.dirty[f]|n[f];return l}return o.dirty|n}return o.dirty}function ct(t,o,e,i,n,l){if(n){const c=st(o,e,i,l);t.p(c,n)}}function pt(t){if(t.ctx.length>32){const o=[],e=t.ctx.length/32;for(let i=0;i<e;i++)o[i]=-1;return o}return-1}function St(t,o){t.appendChild(o)}function ut(t,o,e){const i=Rt(t);if(!i.getElementById(o)){const n=D("style");n.id=o,n.textContent=e,Nt(i,n)}}function Rt(t){if(!t)return document;const o=t.getRootNode?t.getRootNode():t.ownerDocument;return o&&o.host?o:t.ownerDocument}function Nt(t,o){return St(t.head||t,o),o.sheet}function T(t,o,e){t.insertBefore(o,e||null)}function L(t){t.parentNode&&t.parentNode.removeChild(t)}function D(t){return document.createElement(t)}function Mt(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function mt(t){return document.createTextNode(t)}function At(){return mt(" ")}function q(){return mt("")}function dt(t,o,e,i){return t.addEventListener(o,e,i),()=>t.removeEventListener(o,e,i)}function V(t,o,e){e==null?t.removeAttribute(o):t.getAttribute(o)!==e&&t.setAttribute(o,e)}function Wt(t){return Array.from(t.childNodes)}function d(t,o,e,i){e==null?t.style.removeProperty(o):t.style.setProperty(o,e,i?"important":"")}function P(t,o,e){t.classList.toggle(o,!!e)}class ht{constructor(o=!1){C(this,"is_svg",!1);C(this,"e");C(this,"n");C(this,"t");C(this,"a");this.is_svg=o,this.e=this.n=null}c(o){this.h(o)}m(o,e,i=null){this.e||(this.is_svg?this.e=Mt(e.nodeName):this.e=D(e.nodeType===11?"TEMPLATE":e.nodeName),this.t=e.tagName!=="TEMPLATE"?e:e.content,this.c(o)),this.i(i)}h(o){this.e.innerHTML=o,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(o){for(let e=0;e<this.n.length;e+=1)T(this.t,this.n[e],o)}p(o){this.d(),this.h(o),this.i(this.a)}d(){this.n.forEach(L)}}let $;function U(t){$=t}const M=[],F=[];let A=[];const gt=[],Bt=Promise.resolve();let tt=!1;function Ot(){tt||(tt=!0,Bt.then(vt))}function ot(t){A.push(t)}const et=new Set;let W=0;function vt(){if(W!==0)return;const t=$;do{try{for(;W<M.length;){const o=M[W];W++,U(o),Ht(o.$$)}}catch(o){throw M.length=0,W=0,o}for(U(null),M.length=0,W=0;F.length;)F.pop()();for(let o=0;o<A.length;o+=1){const e=A[o];et.has(e)||(et.add(e),e())}A.length=0}while(M.length);for(;gt.length;)gt.pop()();tt=!1,et.clear(),U(t)}function Ht(t){if(t.fragment!==null){t.update(),I(t.before_update);const o=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,o),t.after_update.forEach(ot)}}function It(t){const o=[],e=[];A.forEach(i=>t.indexOf(i)===-1?o.push(i):e.push(i)),e.forEach(i=>i()),A=o}const K=new Set;let S;function Dt(){S={r:0,c:[],p:S}}function Vt(){S.r||I(S.c),S=S.p}function X(t,o){t&&t.i&&(K.delete(t),t.i(o))}function G(t,o,e,i){if(t&&t.o){if(K.has(t))return;K.add(t),S.c.push(()=>{K.delete(t),i&&(e&&t.d(1),i())}),t.o(o)}else i&&i()}function Ut(t,o,e){const{fragment:i,after_update:n}=t.$$;i&&i.m(o,e),ot(()=>{const l=t.$$.on_mount.map(it).filter(lt);t.$$.on_destroy?t.$$.on_destroy.push(...l):I(l),t.$$.on_mount=[]}),n.forEach(ot)}function Ft(t,o){const e=t.$$;e.fragment!==null&&(It(e.after_update),I(e.on_destroy),e.fragment&&e.fragment.d(o),e.on_destroy=e.fragment=null,e.ctx=[])}function Xt(t,o){t.$$.dirty[0]===-1&&(M.push(t),Ot(),t.$$.dirty.fill(0)),t.$$.dirty[o/31|0]|=1<<o%31}function yt(t,o,e,i,n,l,c=null,f=[-1]){const s=$;U(t);const a=t.$$={fragment:null,ctx:[],props:l,update:k,not_equal:n,bound:nt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(o.context||(s?s.$$.context:[])),callbacks:nt(),dirty:f,skip_bound:!1,root:o.target||s.$$.root};c&&c(a.root);let r=!1;if(a.ctx=e?e(t,o.props||{},(m,h,...v)=>{const x=v.length?v[0]:h;return a.ctx&&n(a.ctx[m],a.ctx[m]=x)&&(!a.skip_bound&&a.bound[m]&&a.bound[m](x),r&&Xt(t,m)),h}):[],a.update(),r=!0,I(a.before_update),a.fragment=i?i(a.ctx):!1,o.target){if(o.hydrate){const m=Wt(o.target);a.fragment&&a.fragment.l(m),m.forEach(L)}else a.fragment&&a.fragment.c();o.intro&&X(t.$$.fragment),Ut(t,o.target,o.anchor),vt()}U(s)}class bt{constructor(){C(this,"$$");C(this,"$$set")}$destroy(){Ft(this,1),this.$destroy=k}$on(o,e){if(!lt(e))return k;const i=this.$$.callbacks[o]||(this.$$.callbacks[o]=[]);return i.push(e),()=>{const n=i.indexOf(e);n!==-1&&i.splice(n,1)}}$set(o){this.$$set&&!Ct(o)&&(this.$$.skip_bound=!0,this.$$set(o),this.$$.skip_bound=!1)}}const Zt="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Zt);const wt=t=>t.replace(/-_$/g,"").replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z])([A-Z])(?=[a-z])/g,"$1-$2").toLowerCase(),_t=(t,o)=>{const i=t.getBoundingClientRect().width+2,n=window.getComputedStyle(t),l=parseInt(n.getPropertyValue("padding-left"),10),c=parseInt(n.getPropertyValue("padding-right"),10),f=l+c,s=i-f;return Math.round(Math.min(o,s||o))},xt=(t,o=null,e)=>{const i=t.getBoundingClientRect(),n=window.innerWidth||document.documentElement.clientWidth,l=window.innerHeight||document.documentElement.clientHeight;let c=i.bottom>0&&i.top<l&&i.right>0&&i.left<n;if(o){const f=o.getBoundingClientRect();return e==="top"||e==="bottom"?c=f.bottom+f.height<l&&f.top<l:c=f.right+f.width<n&&f.left<n,c}return c},Z=(t,o,e,i)=>{if(!t||!o)return i;let n=0,l=0,c=0,f=0,s=0,a=t;for(;a!==document.body;){const x=window.getComputedStyle(a),j=x.position;j==="fixed"?(c+=a.getBoundingClientRect().top+window.scrollY,s+=a.getBoundingClientRect().left+window.scrollX):j==="sticky"?(f+=a.getBoundingClientRect().top,s+=a.getBoundingClientRect().left+window.scrollX):(j==="absolute"||j==="relative")&&(n-=parseFloat(x.top)||0,l-=parseFloat(x.left)||0,j==="relative"&&(n-=a.offsetTop,l-=a.offsetLeft));const E=x.transform;if(E&&E!=="none"){const g=new DOMMatrix(E);n-=g.m42,l-=g.m41}a=a.parentElement}const r=t.getBoundingClientRect(),m=o.getBoundingClientRect();let h=r.top+n+f-c,v=r.left+l-s;switch(e){case"top":i.top=h,i.left=v+r.width/2;break;case"bottom":i.top=h-m.height,i.left=v+r.width/2;break;case"left":i.left=v,i.top=h+r.height/2;break;case"right":i.left=v+r.width-m.width,i.top=h+r.height/2;break}return i.top+=window.scrollY,i.left+=window.scrollX,i},jt={left:"right",right:"left",top:"bottom",bottom:"top"};function Yt(t){ut(t,"svelte-ir0j5h",`:root{--tooltip-arrow-size:10px;--tooltip-background-color:rgba(0, 0, 0, 0.9);--tooltip-border-radius:4px;--tooltip-box-shadow:0 1px 20px rgba(0, 0, 0, 0.25);--tooltip-font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, | ||
'Helvetica Neue', sans-serif;--tooltip-font-size:14px;--tooltip-font-weight:500;--tooltip-line-height:1.25rem;--tooltip-color:#fff;--tooltip-offset-x:0px;--tooltip-offset-y:0px;--tooltip-padding:12px;--tooltip-pointer-events:none;--tooltip-white-space-hidden:nowrap;--tooltip-white-space-shown:normal;--tooltip-z-index:100}.tooltip.svelte-ir0j5h{background-color:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);border-radius:var(--tooltip-border-radius);color:var(--tooltip-color);opacity:0;font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-style:normal;font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:var(--tooltip-pointer-events);position:absolute;text-align:left;visibility:hidden;white-space:var(--tooltip-white-space-hidden);z-index:var(--tooltip-z-index)}.tooltip.show.svelte-ir0j5h{opacity:1;visibility:visible;white-space:var(--tooltip-white-space-shown)}.tooltip.bottom.svelte-ir0j5h:after,.tooltip.left.svelte-ir0j5h:after,.tooltip.right.svelte-ir0j5h:after,.tooltip.top.svelte-ir0j5h:after{border:var(--tooltip-arrow-size) solid var(--tooltip-background-color);content:' ';position:absolute}.tooltip.arrowless.svelte-ir0j5h:after{border:0 !important}.tooltip.bottom.svelte-ir0j5h,.tooltip.top.svelte-ir0j5h{--tooltip-offset-x:0px;--tooltip-offset-y:12px}.tooltip.left.svelte-ir0j5h,.tooltip.right.svelte-ir0j5h{--tooltip-offset-x:12px;--tooltip-offset-y:0px}.tooltip.bottom.svelte-ir0j5h{bottom:0;left:50%;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y)))}.tooltip.bottom.svelte-ir0j5h:after{border-color:transparent transparent var(--tooltip-background-color);left:50%;top:0;transform:translate(-50%, -99%)}.tooltip.top.svelte-ir0j5h{left:50%;top:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y)))}.tooltip.top.svelte-ir0j5h:after{border-color:var(--tooltip-background-color) transparent transparent transparent;bottom:0;left:50%;transform:translate(-50%, 99%)}.tooltip.left.svelte-ir0j5h{left:0;top:50%;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y)))}.tooltip.left.svelte-ir0j5h:after{border-color:transparent transparent transparent var(--tooltip-background-color);right:0;top:50%;transform:translate(99%, -50%)}.tooltip.right.svelte-ir0j5h{right:0;top:50%;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y)))}.tooltip.right.svelte-ir0j5h:after{border-color:transparent var(--tooltip-background-color) transparent transparent;left:0;top:50%;transform:translate(-99%, -50%)}.tooltip.animation-fade.svelte-ir0j5h{opacity:0;transition:opacity 0.25s ease-in-out}.tooltip.animation-fade.show.svelte-ir0j5h{opacity:1}.tooltip.top.animation-slide.svelte-ir0j5h{margin-top:10px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.top.animation-slide.show.svelte-ir0j5h{margin-top:0;opacity:1}.tooltip.bottom.animation-slide.svelte-ir0j5h{margin-bottom:20px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.bottom.animation-slide.show.svelte-ir0j5h{margin-bottom:0;opacity:1}.tooltip.right.animation-slide.svelte-ir0j5h{margin-right:20px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.right.animation-slide.show.svelte-ir0j5h{margin-right:0;opacity:1}.tooltip.left.animation-slide.svelte-ir0j5h{margin-left:20px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.left.animation-slide.show.svelte-ir0j5h{margin-left:0;opacity:1}.tooltip.left.animation-puff.svelte-ir0j5h{filter:blur(2px);opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.left.animation-puff.show.svelte-ir0j5h{filter:blur(0);opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.right.animation-puff.svelte-ir0j5h{filter:blur(2px);opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.right.animation-puff.show.svelte-ir0j5h{filter:blur(0);opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.top.animation-puff.svelte-ir0j5h{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.top.animation-puff.show.svelte-ir0j5h{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.bottom.animation-puff.svelte-ir0j5h{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.bottom.animation-puff.show.svelte-ir0j5h{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(1, 1)}.tooltip.left.animation-bounce.svelte-ir0j5h{opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.left.animation-bounce.show.svelte-ir0j5h{opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1, 1)}.tooltip.right.animation-bounce.svelte-ir0j5h{opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.right.animation-bounce.show.svelte-ir0j5h{opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1, 1)}.tooltip.top.animation-bounce.svelte-ir0j5h{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.top.animation-bounce.show.svelte-ir0j5h{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.bottom.animation-bounce.svelte-ir0j5h{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.bottom.animation-bounce.show.svelte-ir0j5h{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(1, 1)}`)}function qt(t){let o;const e=t[21].default,i=rt(e,t,t[20],null);return{c(){i&&i.c()},m(n,l){i&&i.m(n,l),o=!0},p(n,l){i&&i.p&&(!o||l[0]&1048576)&&ct(i,e,n,n[20],o?ft(e,n[20],l,null):pt(n[20]),null)},i(n){o||(X(i,n),o=!0)},o(n){G(i,n),o=!1},d(n){i&&i.d(n)}}}function Kt(t){let o,e,i,n,l;const c=t[21].default,f=rt(c,t,t[20],null);let s=!t[12]&&kt(t);return{c(){o=D("span"),f&&f.c(),e=At(),i=D("div"),s&&s.c(),V(o,"class","tooltip-container"),V(i,"class",n="tooltip animation-"+t[9]+" "+t[0]+" "+t[4]+" svelte-ir0j5h"),d(i,"bottom","auto"),d(i,"right","auto"),d(i,"left",t[11].left+"px"),d(i,"min-width",t[8]+"px"),d(i,"max-width",t[3]+"px"),d(i,"text-align",t[2]),d(i,"top",t[11].top+"px"),P(i,"arrowless",!t[5]),P(i,"show",t[10])},m(a,r){T(a,o,r),f&&f.m(o,null),t[22](o),T(a,e,r),T(a,i,r),s&&s.m(i,null),t[23](i),l=!0},p(a,r){f&&f.p&&(!l||r[0]&1048576)&&ct(f,c,a,a[20],l?ft(c,a[20],r,null):pt(a[20]),null),a[12]?s&&(s.d(1),s=null):s?s.p(a,r):(s=kt(a),s.c(),s.m(i,null)),(!l||r[0]&529&&n!==(n="tooltip animation-"+a[9]+" "+a[0]+" "+a[4]+" svelte-ir0j5h"))&&V(i,"class",n),(!l||r[0]&2048)&&d(i,"left",a[11].left+"px"),(!l||r[0]&256)&&d(i,"min-width",a[8]+"px"),(!l||r[0]&8)&&d(i,"max-width",a[3]+"px"),(!l||r[0]&4)&&d(i,"text-align",a[2]),(!l||r[0]&2048)&&d(i,"top",a[11].top+"px"),(!l||r[0]&561)&&P(i,"arrowless",!a[5]),(!l||r[0]&1553)&&P(i,"show",a[10])},i(a){l||(X(f,a),l=!0)},o(a){G(f,a),l=!1},d(a){a&&(L(o),L(e),L(i)),f&&f.d(a),t[22](null),s&&s.d(),t[23](null)}}}function kt(t){let o,e;return{c(){o=new ht(!1),e=q(),o.a=e},m(i,n){o.m(t[1],i,n),T(i,e,n)},p(i,n){n[0]&2&&o.p(i[1])},d(i){i&&(L(e),o.d())}}}function Gt(t){let o,e,i,n,l,c;const f=[Kt,qt],s=[];function a(r,m){return r[1]?0:1}return o=a(t),e=s[o]=f[o](t),{c(){e.c(),i=q()},m(r,m){s[o].m(r,m),T(r,i,m),n=!0,l||(c=dt(window,"resize",t[13]),l=!0)},p(r,m){let h=o;o=a(r),o===h?s[o].p(r,m):(Dt(),G(s[h],1,1,()=>{s[h]=null}),Vt(),e=s[o],e?e.p(r,m):(e=s[o]=f[o](r),e.c()),X(e,1),e.m(i.parentNode,i))},i(r){n||(X(e),n=!0)},o(r){G(e),n=!1},d(r){r&&L(i),s[o].d(r),l=!1,c()}}}function Jt(t,o,e){let i,{$$slots:n={},$$scope:l}=o,{action:c="hover"}=o,{content:f=""}=o,{align:s="left"}=o,{position:a="top"}=o,{maxWidth:r=200}=o,{style:m=null}=o,{theme:h=""}=o,{animation:v=""}=o,{delay:x=200}=o,{arrow:j=!0}=o,{autoPosition:E=!1}=o,{show:g=!1}=o,y=null,b=null,Y=0,z=null,R=a,B=null,O=null,N=!1,p={bottom:0,top:0,right:0,left:0};const J=()=>{N?Q():H()},H=()=>{const u=v?x:0;E&&!xt(y,b,a)&&e(0,a=jt[a]),e(11,p=Z(y,b,a,p)),v&&e(9,B=v),O=setTimeout(()=>e(10,N=!0),u)},Q=()=>{console.log("onHide"),e(10,N=!1),e(0,a=R),e(9,B=null),O&&(clearTimeout(O),O=null)},Lt=()=>{y!==null&&(Tt(),c==="click"&&y.addEventListener("click",J),c==="hover"&&(y.addEventListener("mouseenter",H),y.addEventListener("mouseleave",Q)))},Tt=()=>{y!==null&&(y.removeEventListener("click",J),y.removeEventListener("mouseenter",H),y.removeEventListener("mouseleave",Q))};w.onMount(()=>{if(Lt(),Z(),b!==null&&(i&&!z&&(z=new f.component({target:b,props:f.props})),e(8,Y=_t(b,r)),m&&typeof m=="object"))for(let u in m){const so=wt(u),fo=m[u];b.style.setProperty(`--tooltip-${so}`,fo)}}),w.onDestroy(()=>{z&&(z.$destroy(),z=null),Tt()});const lo=()=>{N&&e(11,p=Z(y,b,a,p))};function ao(u){F[u?"unshift":"push"](()=>{y=u,e(7,y)})}function ro(u){F[u?"unshift":"push"](()=>{b=u,e(6,b)})}return t.$$set=u=>{"action"in u&&e(14,c=u.action),"content"in u&&e(1,f=u.content),"align"in u&&e(2,s=u.align),"position"in u&&e(0,a=u.position),"maxWidth"in u&&e(3,r=u.maxWidth),"style"in u&&e(15,m=u.style),"theme"in u&&e(4,h=u.theme),"animation"in u&&e(16,v=u.animation),"delay"in u&&e(17,x=u.delay),"arrow"in u&&e(5,j=u.arrow),"autoPosition"in u&&e(18,E=u.autoPosition),"show"in u&&e(19,g=u.show),"$$scope"in u&&e(20,l=u.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&2&&e(12,i=typeof f=="object"),t.$$.dirty[0]&16384&&Lt(),t.$$.dirty[0]&524352&&(b&&g?H():Q())},[a,f,s,r,h,j,b,y,Y,B,N,p,i,lo,c,m,v,x,E,g,l,n,ao,ro]}const Qt=class extends bt{constructor(o){super(),yt(this,o,Jt,Gt,at,{action:14,content:1,align:2,position:0,maxWidth:3,style:15,theme:4,animation:16,delay:17,arrow:5,autoPosition:18,show:19},Yt,[-1,-1])}};function $t(t){ut(t,"svelte-ngud14",`:root{--tooltip-arrow-size:10px;--tooltip-background-color:rgba(0, 0, 0, 0.9);--tooltip-border-radius:4px;--tooltip-box-shadow:0 1px 20px rgba(0, 0, 0, 0.25);--tooltip-font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, | ||
'Helvetica Neue', sans-serif;--tooltip-font-size:14px;--tooltip-font-weight:500;--tooltip-line-height:1.25rem;--tooltip-color:#fff;--tooltip-offset-x:12px;--tooltip-offset-y:12px;--tooltip-padding:12px;--tooltip-pointer-events:none;--tooltip-white-space-hidden:nowrap;--tooltip-white-space-shown:normal;--tooltip-z-index:100}.tooltip.svelte-ngud14{background-color:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);border-radius:var(--tooltip-border-radius);color:var(--tooltip-color);opacity:0;font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-style:normal;font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:var(---tooltip-pointer-events);position:absolute;text-align:left;visibility:hidden;white-space:var(--tooltip-white-space-hidden);z-index:var(--tooltip-z-index)}.tooltip.show.svelte-ngud14{opacity:1;visibility:visible;white-space:var(--tooltip-white-space-shown)}.tooltip.bottom.svelte-ngud14:after,.tooltip.left.svelte-ngud14:after,.tooltip.right.svelte-ngud14:after,.tooltip.top.svelte-ngud14:after{border:var(--tooltip-arrow-size) solid var(--tooltip-background-color);content:' ';position:absolute}.tooltip.arrowless.svelte-ngud14:after{border:0 !important}.tooltip.bottom.svelte-ngud14,.tooltip.top.svelte-ngud14{--tooltip-offset-x:0px;--tooltip-offset-y:12px}.tooltip.left.svelte-ngud14,.tooltip.right.svelte-ngud14{--tooltip-offset-x:12px;--tooltip-offset-y:0px}.tooltip.bottom.svelte-ngud14{bottom:0;left:50%;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y)))}.tooltip.bottom.svelte-ngud14:after{border-color:transparent transparent var(--tooltip-background-color);left:50%;top:0;transform:translate(-50%, -99%)}.tooltip.top.svelte-ngud14{left:50%;top:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y)))}.tooltip.top.svelte-ngud14:after{border-color:var(--tooltip-background-color) transparent transparent transparent;bottom:0;left:50%;transform:translate(-50%, 99%)}.tooltip.left.svelte-ngud14{left:0;top:50%;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y)))}.tooltip.left.svelte-ngud14:after{border-color:transparent transparent transparent var(--tooltip-background-color);right:0;top:50%;transform:translate(99%, -50%)}.tooltip.right.svelte-ngud14{right:0;top:50%;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y)))}.tooltip.right.svelte-ngud14:after{border-color:transparent var(--tooltip-background-color) transparent transparent;left:0;top:50%;transform:translate(-99%, -50%)}.tooltip.animation-fade.svelte-ngud14{opacity:0;transition:opacity 0.25s ease-in-out}.tooltip.animation-fade.show.svelte-ngud14{opacity:1}.tooltip.top.animation-slide.svelte-ngud14{margin-top:10px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.top.animation-slide.show.svelte-ngud14{margin-top:0;opacity:1}.tooltip.bottom.animation-slide.svelte-ngud14{margin-bottom:20px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.bottom.animation-slide.show.svelte-ngud14{margin-bottom:0;opacity:1}.tooltip.right.animation-slide.svelte-ngud14{margin-right:20px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.right.animation-slide.show.svelte-ngud14{margin-right:0;opacity:1}.tooltip.left.animation-slide.svelte-ngud14{margin-left:20px;opacity:0;transition:opacity 0.25s ease-in-out, | ||
margin 0.25s ease-in-out}.tooltip.left.animation-slide.show.svelte-ngud14{margin-left:0;opacity:1}.tooltip.left.animation-puff.svelte-ngud14{filter:blur(2px);opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.left.animation-puff.show.svelte-ngud14{filter:blur(0);opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.right.animation-puff.svelte-ngud14{filter:blur(2px);opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.right.animation-puff.show.svelte-ngud14{filter:blur(0);opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.top.animation-puff.svelte-ngud14{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.top.animation-puff.show.svelte-ngud14{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.bottom.animation-puff.svelte-ngud14{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(2, 2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
filter 0.25s ease-in-out, | ||
transform 0.25s ease-in-out}.tooltip.bottom.animation-puff.show.svelte-ngud14{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(1, 1)}.tooltip.left.animation-bounce.svelte-ngud14{opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.left.animation-bounce.show.svelte-ngud14{opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1, 1)}.tooltip.right.animation-bounce.svelte-ngud14{opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.right.animation-bounce.show.svelte-ngud14{opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)), calc(-50% + var(--tooltip-offset-y))) scale(1, 1)}.tooltip.top.animation-bounce.svelte-ngud14{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.top.animation-bounce.show.svelte-ngud14{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(-100% - var(--tooltip-offset-y))) scale(1, 1)}.tooltip.bottom.animation-bounce.svelte-ngud14{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(1.2, 1.2);transform-origin:50% 50%;transition:opacity 0.25s ease-in-out, | ||
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3)}.tooltip.bottom.animation-bounce.show.svelte-ngud14{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)), calc(100% + var(--tooltip-offset-y))) scale(1, 1)}`)}function Et(t){let o,e,i=!t[11]&&zt(t);return{c(){o=D("div"),i&&i.c(),V(o,"class",e="tooltip animation-"+t[8]+" "+t[0]+" "+t[4]+" svelte-ngud14"),d(o,"bottom","auto"),d(o,"right","auto"),d(o,"left",t[10].left+"px"),d(o,"min-width",t[7]+"px"),d(o,"max-width",t[3]+"px"),d(o,"text-align",t[2]),d(o,"top",t[10].top+"px"),P(o,"show",t[9]),P(o,"arrowless",!t[5])},m(n,l){T(n,o,l),i&&i.m(o,null),t[20](o)},p(n,l){n[11]?i&&(i.d(1),i=null):i?i.p(n,l):(i=zt(n),i.c(),i.m(o,null)),l&273&&e!==(e="tooltip animation-"+n[8]+" "+n[0]+" "+n[4]+" svelte-ngud14")&&V(o,"class",e),l&1024&&d(o,"left",n[10].left+"px"),l&128&&d(o,"min-width",n[7]+"px"),l&8&&d(o,"max-width",n[3]+"px"),l&4&&d(o,"text-align",n[2]),l&1024&&d(o,"top",n[10].top+"px"),l&785&&P(o,"show",n[9]),l&305&&P(o,"arrowless",!n[5])},d(n){n&&L(o),i&&i.d(),t[20](null)}}}function zt(t){let o,e;return{c(){o=new ht(!1),e=q(),o.a=e},m(i,n){o.m(t[1],i,n),T(i,e,n)},p(i,n){n&2&&o.p(i[1])},d(i){i&&(L(e),o.d())}}}function to(t){let o,e,i,n=t[1]&&Et(t);return{c(){n&&n.c(),o=q()},m(l,c){n&&n.m(l,c),T(l,o,c),e||(i=dt(window,"resize",t[12]),e=!0)},p(l,[c]){l[1]?n?n.p(l,c):(n=Et(l),n.c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},i:k,o:k,d(l){l&&L(o),n&&n.d(l),e=!1,i()}}}function oo(t,o,e){let i,{targetElement:n=null}=o,{action:l="hover"}=o,{content:c=""}=o,{align:f="left"}=o,{position:s="top"}=o,{maxWidth:a=200}=o,{style:r=null}=o,{theme:m=""}=o,{animation:h=""}=o,{delay:v=200}=o,{arrow:x=!0}=o,{autoPosition:j=!1}=o,{show:E=!1}=o,g=null,y=0,b=null,Y=null,z=!1,R={bottom:0,top:0,right:0,left:0};const B=h?v:0;w.onMount(()=>{if(g!==null&&(i&&!b&&(b=new c.component({target:g,props:{action:l,...c.props}})),e(7,y=_t(g,a)),r&&typeof r=="object"))for(let p in r){const J=wt(p),H=r[p];g.style.setProperty(`--tooltip-${J}`,H)}j&&!xt(g,n,s)&&e(0,s=jt[s]),e(10,R=Z(n,g,s,R)),h&&e(8,Y=h),setTimeout(()=>e(9,z=!0),B)}),w.onDestroy(()=>{b&&(b.$destroy(),b=null)});const O=()=>{z&&e(10,R=Z(n,g,s,R))};function N(p){F[p?"unshift":"push"](()=>{g=p,e(6,g)})}return t.$$set=p=>{"targetElement"in p&&e(13,n=p.targetElement),"action"in p&&e(14,l=p.action),"content"in p&&e(1,c=p.content),"align"in p&&e(2,f=p.align),"position"in p&&e(0,s=p.position),"maxWidth"in p&&e(3,a=p.maxWidth),"style"in p&&e(15,r=p.style),"theme"in p&&e(4,m=p.theme),"animation"in p&&e(16,h=p.animation),"delay"in p&&e(17,v=p.delay),"arrow"in p&&e(5,x=p.arrow),"autoPosition"in p&&e(18,j=p.autoPosition),"show"in p&&e(19,E=p.show)},t.$$.update=()=>{t.$$.dirty&2&&e(11,i=typeof c=="object"),t.$$.dirty&524352&&(g&&E?setTimeout(()=>e(9,z=!0),B):e(9,z=!1))},[s,c,f,a,m,x,g,y,Y,z,R,i,O,n,l,r,h,v,j,E,N]}class eo extends bt{constructor(o){super(),yt(this,o,oo,to,at,{targetElement:13,action:14,content:1,align:2,position:0,maxWidth:3,style:15,theme:4,animation:16,delay:17,arrow:5,autoPosition:18,show:19},$t)}}const io=eo,no=(t,o)=>{let e=null,i=t.getAttribute("title"),n=(o==null?void 0:o.action)||t.getAttribute("action")||"hover";const l={...o,targetElement:t};i&&(t.removeAttribute("title"),l.content=i);const c=()=>{e?s():f()},f=()=>{e||(e=new io({target:t,props:l}))},s=()=>{e&&(e.$destroy(),e=null)},a=()=>{t!==null&&(r(),l.show&&f(),n==="click"&&t.addEventListener("click",c),n==="hover"&&(t.addEventListener("mouseenter",f),t.addEventListener("mouseleave",s)))},r=()=>{t!==null&&(t.removeEventListener("click",c),t.removeEventListener("mouseenter",f),t.removeEventListener("mouseleave",s))};return a(),{destroy(){r(),i&&t.setAttribute("title",i)}}};_.Tooltip=Qt,_.tooltip=no,Object.defineProperty(_,Symbol.toStringTag,{value:"Module"})}); |
{ | ||
"name": "@svelte-plugins/tooltips", | ||
"version": "2.1.1", | ||
"version": "2.2.0", | ||
"license": "MIT", | ||
@@ -15,3 +15,3 @@ "description": "A simple tooltip action and component designed for Svelte.", | ||
"type": "git", | ||
"url": "https://github.com/svelte-plugins/tooltips.git" | ||
"url": "git+https://github.com/svelte-plugins/tooltips.git" | ||
}, | ||
@@ -18,0 +18,0 @@ "homepage": "https://github.com/svelte-plugins/tooltips", |
@@ -7,3 +7,3 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html | ||
<div | ||
class="tooltip animation-null top svelte-hla1ha" | ||
class="tooltip animation-null top svelte-ngud14" | ||
style="left: 0px; min-width: 0px; max-width: 200px; text-align: left; top: 0px;" | ||
@@ -10,0 +10,0 @@ > |
@@ -11,3 +11,3 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html | ||
<div | ||
class="tooltip animation-null top svelte-1fqbu6l" | ||
class="tooltip animation-null top svelte-ir0j5h" | ||
style="left: 0px; min-width: 0px; max-width: 200px; text-align: left; top: 0px;" | ||
@@ -14,0 +14,0 @@ > |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
115717
-0.07%1630
-6.21%