vendor: 8,250 bytes, line 1
1import{$n as e,D as t,E as n,Ht as r,Lt as i,On as a,Ut as o,Zn as s,b as c,bt as l,ct as u,et as d,g as f,jt as p,k as m,mt as h,o as g,qt as _,tr as v,v as y,vn as b,wn as x,wt as S,xt as C,y as w,z as T}from"./B4b-2GOK.js";import{w as E}from"./C_cSr8y_.js";import{n as D}from"./BujKp7DX.js";import{t as ee}from"./hMIddxll.js";import{f as O,n as k,t as A}from"./o8tlc9Rq2.js";import{E as j,S as M,_ as N,g as te,n as ne}from"./CQ3FHB2z2.js";import{c as P,m as re}from"./CffKotiK2.js";import{t as ie}from"./CJVMGqd_2.js";import{t as F}from"./CGxMLbHi2.js";import{t as I}from"./D5iENMJO2.js";import{t as L}from"./DwDorq672.js";import{a as R,i as z,o as B,r as V,t as H}from"./Yfx8i8c02.js";import{t as U}from"./vcLWcL6m2.js";import{t as W}from"./C9P6SnY52.js";import{n as G,r as K}from"./CUMxdKeF.js";import{t as q}from"./C1FS3j9i.js";import{t as J}from"./ZfgkGhCw.js";import{n as Y}from"./DJ0Ccqib.js";import{t as ae}from"./BYiFTODv.js";import{t as oe}from"./D03mwnk1.js";function se(e,t){let n=N(!1,300);M(()=>{n.value=!1});let r=b(null),i=ne();function a(){r.value=null,n.value=!1}function s(e,t){if(!t)return;let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=le(a,ce(a,i.getBoundingClientRect()),1),s=ue(t.getBoundingClientRect()),c=fe([...o,...s]);r.value=c,n.value=!0}return o(n=>{if(e.value&&t.value){let r=e=>s(e,t.value),i=t=>s(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),o(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!de(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function ce(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function le(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}function ue(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function de(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e].x,s=t[e].y,c=t[a].x,l=t[a].y;s>r!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function fe(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:+(e.y>t.y)),pe(t)}function pe(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t.at(-1),n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n.at(-1),t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var me=m({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(t){let n=t;return I(),(t,r)=>(h(),y(a(H),e(T(n)),{default:_(()=>[C(t.$slots,`default`)]),_:3},16))}}),X=`tooltip.open`,[Z,Q]=O(`TooltipRoot`),he=m({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=t;I();let o=Y(),s=f(()=>n.disableHoverableContent??o.disableHoverableContent.value),c=f(()=>n.disableClosingTrigger??o.disableClosingTrigger.value),l=f(()=>n.disabled??o.disabled.value),u=f(()=>n.delayDuration??o.delayDuration.value),d=f(()=>n.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),p=re(n,`open`,i,{defaultValue:n.defaultOpen,passive:n.open===void 0});r(p,e=>{o.onClose&&(e?(o.onOpen(),document.dispatchEvent(new CustomEvent(X))):o.onClose())});let m=b(!1),g=b(),v=f(()=>p.value?m.value?`delayed-open`:`instant-open`:`closed`),{start:x,stop:S}=j(()=>{m.value=!0,p.value=!0},u,{immediate:!1});function w(){S(),m.value=!1,p.value=!0}function T(){S(),p.value=!1}function E(){x()}return Q({contentId:``,open:p,stateAttribute:v,trigger:g,onTriggerChange(e){g.value=e},onTriggerEnter(){o.isOpenDelayed.value?E():w()},onTriggerLeave(){s.value?T():S()},onOpen:w,onClose:T,disableHoverableContent:s,disableClosingTrigger:c,disabled:l,ignoreNonKeyboardFocus:d}),(e,t)=>(h(),y(a(R),null,{default:_(()=>[C(e.$slots,`default`,{open:a(p)})]),_:3}))}}),$=m({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:r}){let i=e,o=r,s=Z(),c=Y(),{forwardRef:l,currentElement:p}=I(),m=f(()=>i.ariaLabel||p.value?.textContent),g=f(()=>{let{ariaLabel:e,...t}=i;return D(t,c.content.value??{},{side:`top`,sideOffset:0,align:`center`,avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:`partial`,hideWhenDetached:!1})});return u(()=>{P(window,`scroll`,e=>{e.target?.contains(s.trigger.value)&&s.onClose()},{capture:!0}),P(window,X,s.onClose)}),(e,r)=>(h(),y(a(K),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:r[0]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:r[1]||=e=>{a(s).disableClosingTrigger.value&&a(s).trigger.value?.contains(e.target)&&e.preventDefault(),o(`pointerDownOutside`,e)},onFocusOutside:r[2]||=E(()=>{},[`prevent`]),onDismiss:r[3]||=e=>a(s).onClose()},{default:_(()=>[t(a(V),d({ref:a(l),"data-state":a(s).stateAttribute.value},{...e.$attrs,...g.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:_(()=>[C(e.$slots,`default`),t(a(J),{id:a(s).contentId,role:`tooltip`},{default:_(()=>[n(v(m.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),ge=m({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=L(e),{forwardRef:n,currentElement:r}=I(),{trigger:i,onClose:o}=Z(),s=Y(),{isPointerInTransit:c,onPointerExit:l}=se(i,r);return s.isPointerInTransitRef=c,l(()=>{o()}),(e,r)=>
1(h(),y($,d({ref:a(n)},a(t)),{default:_(()=>[C(e.$slots,`default`)]),_:3},16))}}),_e=m({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=Z(),o=B(n,r),{forwardRef:s}=I();return(e,t)=>(h(),y(a(W),{present:e.forceMount||a(i).open.value},{default:_(()=>[(h(),y(S(a(i).disableHoverableContent.value?$:ge),d({ref:a(s)},a(o)),{default:_(()=>[C(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),ve=m({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){let n=t;return(t,r)=>(h(),y(a(q),e(T(n)),{default:_(()=>[C(t.$slots,`default`)]),_:3},16))}}),ye=m({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=Z(),i=Y();r.contentId||=U(void 0,`reka-tooltip-content`);let{forwardRef:o,currentElement:s}=I(),c=b(!1),l=b(!1),m=f(()=>r.disabled.value?{}:{click:E,focus:w,pointermove:x,pointerleave:S,pointerdown:v,blur:T});u(()=>{r.onTriggerChange(s.value)});function g(){setTimeout(()=>{c.value=!1},1)}function v(){r.open&&!r.disableClosingTrigger.value&&r.onClose(),c.value=!0,document.addEventListener(`pointerup`,g,{once:!0})}function x(e){e.pointerType!==`touch`&&!l.value&&!i.isPointerInTransitRef.value&&(r.onTriggerEnter(),l.value=!0)}function S(){r.onTriggerLeave(),l.value=!1}function w(e){c.value||r.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||r.onOpen()}function T(){r.onClose()}function E(){r.disableClosingTrigger.value||r.onClose()}return(e,i)=>(h(),y(a(z),{"as-child":``,reference:e.reference},{default:_(()=>[t(a(ie),d({ref:a(o),"aria-describedby":a(r).open.value?a(r).contentId:void 0,"data-state":a(r).stateAttribute.value,as:e.as,"as-child":n.asChild,"data-grace-area-trigger":``},p(m.value)),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),be={slots:{content:`flex items-center gap-1 bg-default text-highlighted shadow-sm rounded-sm ring ring-default h-6 px-2.5 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-tooltip-content-transform-origin) pointer-events-auto`,arrow:`fill-bg stroke-default`,text:`truncate`,kbds:`hidden lg:inline-flex items-center shrink-0 gap-0.5 not-first-of-type:before:content-['·'] not-first-of-type:before:me-0.5`,kbdsSize:`sm`}},xe={__name:`UTooltip`,props:{text:{type:String,required:!1},kbds:{type:Array,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},delayDuration:{type:Number,required:!1},disableHoverableContent:{type:Boolean,required:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1}},emits:[`update:open`],setup(n,{emit:r}){let o=n,u=r,p=i(),m=k(`tooltip`,o),b=ee(),S=Y(),E=F(te(m,`defaultOpen`,`open`,`delayDuration`,`disableHoverableContent`,`disableClosingTrigger`,`ignoreNonKeyboardFocus`),u),O=G(x(()=>m.portal)),j=x(()=>D(m.content,S.content.value,{side:`bottom`,sideOffset:8,collisionPadding:8})),M=x(()=>D(m.arrow,{rounded:!0})),N=f(()=>A({extend:be,...b.ui?.tooltip||{}})({side:j.value.side}));return(n,r)=>(h(),y(a(he),d(a(E),{disabled:!(a(m).text||a(m).kbds?.length||p.content)||a(m).disabled}),{default:_(({open:r})=>[p.default||a(m).reference?(h(),y(a(ye),d({key:0},n.$attrs,{"as-child":``,reference:a(m).reference,class:a(m).class}),{default:_(()=>[C(n.$slots,`default`,{open:r})]),_:2},1040,[`reference`,`class`])):w(``,!0),t(a(ve),e(T(a(O))),{default:_(()=>[t(a(ae),null,{default:_(()=>[t(a(_e),d(j.value,{"data-slot":`content`,class:N.value.content({class:[!p.default&&a(m).class,a(m).ui?.content]}
1)}),{default:_(()=>[C(n.$slots,`content`,{ui:N.value},()=>[a(m).text?(h(),c(`span`,{key:0,"data-slot":`text`,class:s(N.value.text({class:a(m).ui?.text}))},v(a(m).text),3)):w(``,!0),a(m).kbds?.length?(h(),c(`span`,{key:1,"data-slot":`kbds`,class:s(N.value.kbds({class:a(m).ui?.kbds}))},[(h(!0),c(g,null,l(a(m).kbds,(e,t)=>(h(),y(oe,d({key:t,size:a(m).ui?.kbdsSize||N.value.kbdsSize()},{ref_for:!0},typeof e==`string`?{value:e}:e),null,16,[`size`]))),128))],2)):w(``,!0)]),a(m).arrow?(h(),y(a(me),d({key:0},M.value,{"data-slot":`arrow`,class:N.value.arrow({class:a(m).ui?.arrow})}),null,16,[`class`])):w(``,!0)]),_:3},16,[`class`])]),_:3})]),_:3},16)]),_:3},16,[`disabled`]))}};export{xe as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.