1import{Hr as e,Ir as t,Jn as n,Jr as r,Ki as i,Kn as a,On as o,Or as s,Pn as c,Qi as l,Qr as u,Wn as d,Yr as f,aa as p,ai as m,ca as h,di as g,er as _,gi as v,h as y,na as b,oa as x,pr as S,qn as C,rr as w,tr as T,xi as E,yt as D}from"./DKbcvwHX.js";import{$ as O,Z as k,_ as ee,nt as A,u as te,v as j,y as M,z as N}from"./DP4yaV0Q.js";import{f as P,i as F,m as ne,n as re,r as I}from"./DEGfGNVP.js";import{E as L,f as R,r as z,s as B}from"./COwr-7Dp.js";import{r as V}from"./CUwi15X9.js";import{i as H,n as U,o as W,r as G,t as K}from"./D2rmePNp.js";import{t as q}from"./C908iONP.js";import{n as J}from"./C2fB3tlG.js";import{t as Y}from"./AAGsF8_u2.js";var ie=w({__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 z(),(t,r)=>(e(),a(b(K),x(S(n)),{default:E(()=>[f(t.$slots,`default`)]),_:3},16))}}),X=`tooltip.open`,[Z,ae]=A(`TooltipRoot`),oe=w({__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(t,{emit:n}){let r=t,o=n;z();let s=J(),c=d(()=>r.disableHoverableContent??s.disableHoverableContent.value),l=d(()=>r.disableClosingTrigger??s.disableClosingTrigger.value),u=d(()=>r.disabled??s.disabled.value),p=d(()=>r.delayDuration??s.delayDuration.value),m=d(()=>r.ignoreNonKeyboardFocus??s.ignoreNonKeyboardFocus.value),h=R(r,`open`,o,{defaultValue:r.defaultOpen,passive:r.open===void 0});v(h,e=>{s.onClose&&(e?(s.onOpen(),document.dispatchEvent(new CustomEvent(X))):s.onClose())});let g=i(!1),_=i(),y=d(()=>h.value?g.value?`delayed-open`:`instant-open`:`closed`),{start:x,stop:S}=L(()=>{g.value=!0,h.value=!0},p,{immediate:!1});function C(){S(),g.value=!1,h.value=!0}function w(){S(),h.value=!1}function T(){x()}return ae({contentId:``,open:h,stateAttribute:y,trigger:_,onTriggerChange(e){_.value=e},onTriggerEnter(){s.isOpenDelayed.value?T():C()},onTriggerLeave(){c.value?w():S()},onOpen:C,onClose:w,disableHoverableContent:c,disableClosingTrigger:l,disabled:u,ignoreNonKeyboardFocus:m}),(t,n)=>(e(),a(b(H),null,{default:E(()=>[f(t.$slots,`default`,{open:b(h)})]),_:3}))}}),Q=w({__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(n,{emit:r}){let i=n,c=r,l=Z(),u=J(),{forwardRef:p,currentElement:m}=z(),g=d(()=>i.ariaLabel||m.value?.textContent),v=d(()=>{let{ariaLabel:e,...t}=i;return D(t,u.content.value??{},{side:`top`,sideOffset:0,align:`center`,avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:`partial`,hideWhenDetached:!1})});return t(()=>{B(window,`scroll`,e=>{e.target?.contains(l.trigger.value)&&l.onClose()},{capture:!0}),B(window,X,l.onClose)}),(t,n)=>(e(),a(b(P),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:n[0]||=e=>c(`escapeKeyDown`,e),onPointerDownOutside:n[1]||=e=>{b(l).disableClosingTrigger.value&&b(l).trigger.value?.contains(e.target)&&e.preventDefault(),c(`pointerDownOutside`,e)},onFocusOutside:n[2]||=o(()=>{},[`prevent`]),onDismiss:n[3]||=e=>b(l).onClose()},{default:E(()=>[T(b(U),s({ref:b(p),"data-state":b(l).stateAttribute.value},{...t.$attrs,...v.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:E(()=>[f(t.$slots,`default`),T(b(I),{id:b(l).contentId,role:`tooltip`},{default:E(()=>[_(h(g.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),se=w({__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(t){let n=O(t),{forwardRef:r,currentElement:i}=z(),{trigger:o,onClose:c}=Z(),l=J(),{isPointerInTransit:u,onPointerExit:d}=q(o,i);return l.isPointerInTransitRef=u,d(()=>{c()}),(t,i)=>(e(),a(Q,s({ref:b(r)},b(n)),{default:E(()=>[f(t.$slots,`default`)]),_:3},16))}}),ce=w({__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(t,{emit:n}){let r=t,i=n,o=Z(),c=W(r,i),{forwardRef:l}=z();return(t,n)=>(e(),a(b(ne),{present:t.forceMount||b(o).open.value},{default:E(()=>[(e(),a(u(b(o).disableHoverableContent.value?Q:se),s({ref:b(l)},b(c)),{default:E(()=>[f(t.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),le=w({__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)=>(e(),a(b(F),x(S(n)),{default:E(()=>[f(t.$slots,`default`)]),_:3},16))}}),$=w({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(n){let r=n,o=Z(),c=J();o.contentId||=V(void 0,`reka-tooltip-content`);let{forwardRef:l,currentElement:u}=z(),p=i(!1),h=i(!1),g=d(()=>o.disabled.value?{}:{click:w,focus:S,pointermove:y,pointerleave:x,pointerdown:v,blur:C});t(()=>{o.onTriggerChange(u.value)});function _(){setTimeout(()=>{p.value=!1},1)}function v(){o.open&&!o.disableClosingTrigger.value&&o.onClose(),p.value=!0,document.addEventListener(`pointerup`,_,{once:!0})}function y(e){e.pointerType!==`touch`&&!h.value&&!c.isPointerInTransitRef.value&&(o.onTriggerEnter(),h.value=!0)}function x(){o.onTriggerLeave(),h.value=!1}function S(e){p.value||o.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||o.onOpen()}function C(){o.onClose()}function w(){o.disableClosingTrigger.value||o.onClose()}return(t,n)=>(e(),a(b(G),{"as-child":``,reference:t.reference},{default:E(()=>[T(b(k),s({ref:b(l),"aria-describedby":b(o).open.value?b(o).contentId:void 0,"data-state":b(o).stateAttribute.value,as:t.as,"as-child":r.asChild,"data-grace-area-trigger":``},m(g.value)),{default:E(()=>[f(t.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),ue={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`}},de={__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(t,{emit:i}){let o=t,u=i,m=g(),_=M(`tooltip`,o),v=y(),w=J(),O=j(N(_,`defaultOpen`,`open`,`delayDuration`,`disableHoverableContent`,`disableClosingTrigger`,`ignoreNonKeyboardFocus`),u),k=re(l(()=>_.portal)),A=l(()=>D(_.content,w.content.value,{side:`bottom`,sideOffset:8,collisionPadding:8})),P=l(()=>D(_.arrow,{rounded:!0})),F=d(()=>ee({extend:ue,...v.ui?.tooltip||{}})({side:A.value.side}));return(t,i)=>(e(),a(b(oe),s(b(O),{disabled:!(b(_).text||b(_).kbds?.length||m.content)||b(_).disabled}),{default:E(({open:i})=>[m.default||b(_).reference?(e(),a(b($),s({key:0},t.$attrs,{"as-child":``,reference:b(_).reference,class:b(_).class}),{default:E(()=>[f(t.$slots,`default`,{open:i})]),_:2},1040,[`reference`,`class`])):C(``,!0),T(b(le),x(S(b(k))),{default:E(()=>[T(b(te),null,{default:E(()=>[T(b(ce),s(A.value,{"data-slot":`content`,class:F.value.content({class:[!m.default&&b(_).class,b(_).ui?.content]}
1)}),{default:E(()=>[f(t.$slots,`content`,{ui:F.value},()=>[b(_).text?(e(),n(`span`,{key:0,"data-slot":`text`,class:p(F.value.text({class:b(_).ui?.text}))},h(b(_).text),3)):C(``,!0),b(_).kbds?.length?(e(),n(`span`,{key:1,"data-slot":`kbds`,class:p(F.value.kbds({class:b(_).ui?.kbds}))},[(e(!0),n(c,null,r(b(_).kbds,(t,n)=>(e(),a(Y,s({key:n,size:b(_).ui?.kbdsSize||F.value.kbdsSize()},{ref_for:!0},typeof t==`string`?{value:t}:t),null,16,[`size`]))),128))],2)):C(``,!0)]),b(_).arrow?(e(),a(b(ie),s({key:0},P.value,{"data-slot":`arrow`,class:F.value.arrow({class:b(_).ui?.arrow})}),null,16,[`class`])):C(``,!0)]),_:3},16,[`class`])]),_:3})]),_:3},16)]),_:3},16,[`disabled`]))}};export{de 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.