PageSourceSearch

https://www.flamingo.ca/_nuxt/DAc0tVNG.js

js flamingo.ca collected 2026-10-04 01:51:52 UTC 12,186 bytes, 1 lines download raw bytes

1import{u as S}from"./DfOR3jLc.js";import{a8 as F,aa as E,Z as P,c7 as K,a0 as _,a9 as j,aI as O,c8 as L,aG as G,ak as V,c9 as z,t as g,d as b,h,p as y,$ as C,e as s,c0 as W,o as R,bP as N,m as B,a3 as q,P as X,Q as Y,bb as Q,bB as U,aC as Z,ag as J,aL as A,aM as H,a2 as ee,ca as te,i as oe,a1 as ae,M as re}from"./BE8K2z5S.js";import{P as ne}from"./DtRXeJVW.js";import{D as se}from"./C2pBCY39.js";import{V as le}from"./qYl8EAxN.js";import{P as ie,a as ue,b as de}from"./aWx81m7a.js";import{T as pe}from"./CXhLd319.js";import{b as fe}from"./Q3oGfKzT.js";import{u as ce}from"./Dumalyw_.js";function ye(t,o){const e=F(!1,300),a=P(null),r=K();function i(){a.value=null,e.value=!1}function l(d,f){const c=d.currentTarget,n={x:d.clientX,y:d.clientY},u=ve(n,c.getBoundingClientRect()),p=ge(n,u),m=he(f.getBoundingClientRect()),T=be([...p,...m]);a.value=T,e.value=!0}return E(d=>{if(t.value&&o.value){const f=n=>l(n,o.value),c=n=>l(n,t.value);t.value.addEventListener("pointerleave",f),o.value.addEventListener("pointerleave",c),d(()=>{t.value?.removeEventListener("pointerleave",f),o.value?.removeEventListener("pointerleave",c)})}}),E(d=>{if(a.value){const f=c=>{if(!a.value||!(c.target instanceof Element))return;const n=c.target,u={x:c.clientX,y:c.clientY},p=t.value?.contains(n)||o.value?.contains(n),m=!me(u,a.value),T=!!n.closest("[data-grace-area-trigger]");p?i():(m||T)&&(i(),r.trigger())};t.value?.ownerDocument.addEventListener("pointermove",f),d(()=>t.value?.ownerDocument.removeEventListener("pointermove",f))}}),{isPointerInTransit:e,onPointerExit:r.on}}function ve(t,o){const e=Math.abs(o.top-t.y),a=Math.abs(o.bottom-t.y),r=Math.abs(o.right-t.x),i=Math.abs(o.left-t.x);switch(Math.min(e,a,r,i)){case i:return"left";case r:return"right";case e:return"top";case a:return"bottom";default:throw new Error("unreachable")}}function ge(t,o,e=5){const a=[];switch(o){case"top":a.push({x:t.x-e,y:t.y+e},{x:t.x+e,y:t.y+e});break;case"bottom":a.push({x:t.x-e,y:t.y-e},{x:t.x+e,y:t.y-e});break;case"left":a.push({x:t.x+e,y:t.y-e},{x:t.x+e,y:t.y+e});break;case"right":a.push({x:t.x-e,y:t.y-e},{x:t.x-e,y:t.y+e});break}return a}function he(t){const{top:o,right:e,bottom:a,left:r}=t;return[{x:r,y:o},{x:e,y:o},{x:e,y:a},{x:r,y:a}]}function me(t,o){const{x:e,y:a}=t;let r=!1;for(let i=0,l=o.length-1;i<o.length;l=i++){const d=o[i].x,f=o[i].y,c=o[l].x,n=o[l].y;f>a!=n>a&&e<(c-d)*(a-f)/(n-f)+d&&(r=!r)}return r}function be(t){const o=t.slice();return o.sort((e,a)=>e.x<a.x?-1:e.x>a.x?1:e.y<a.y?-1:e.y>a.y?1:0),_e(o)}function _e(t){if(t.length<=1)return t.slice();const o=[];for(let a=0;a<t.length;a++){const r=t[a];for(;o.length>=2;){const i=o[o.length-1],l=o[o.length-2];if((i.x-l.x)*(r.y-l.y)>=(i.y-l.y)*(r.x-l.x))o.pop();else break}o.push(r)}o.pop();const e=[];for(let a=t.length-1;a>=0;a--){const r=t[a];for(;e.length>=2;){const i=e[e.length-1],l=e[e.length-2];if((i.x-l.x)*(r.y-l.y)>=(i.y-l.y)*(r.x-l.x))e.pop();else break}e.push(r)}return e.pop(),o.length===1&&e.length===1&&o[0].x===e[0].x&&o[0].y===e[0].y?o:o.concat(e)}const M="tooltip.open",[D,Ce]=j("TooltipRoot");var Te=_({__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:o}){const e=t,a=o;O();const r=L(),i=g(()=>e.disableHoverableContent??r.disableHoverableContent.value),l=g(()=>e.disableClosingTrigger??r.disableClosingTrigger.value),d=g(()=>e.disabled??r.disabled.value),f=g(()=>e.delayDuration??r.delayDuration.value),c=g(()=>e.ignoreNonKeyboardFocus??r.ignoreNonKeyboardFocus.value),n=G(e,"open",a,{defaultValue:e.defaultOpen,passive:e.open===void 0});V(n,x=>{r.onClose&&(x?(r.onOpen(),document.dispatchEvent(new CustomEvent(M))):r.onClose())});const u=P(!1),p=P(),m=g(()=>n.value?u.value?"delayed-open":"instant-open":"closed"),{start:T,stop:w}=z(()=>{u.value=!0,n.value=!0},f,{immediate:!1});function v(){w(),u.value=!1,n.value=!0}function k(){w(),n.value=!1}function $(){T()}return Ce({contentId:"",open:n,stateAttribute:m,trigger:p,onTriggerChange(x){p.value=x},onTriggerEnter(){r.isOpenDelayed.value?$():v()},onTriggerLeave(){i.value?k():w()},onOpen:v,onClose:k,disableHoverableContent:i,disableClosingTrigger:l,disabled:d,ignoreNonKeyboardFocus:c}),(x,Ne)=>(h(),b(s(ie),null,{default:y(()=>[C(x.$slots,"default",{open:s(n)})]),_:3}))}}),qe=Te,we=_({__name:"TooltipContentImpl",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:"top"},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:"center"},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:"partial"},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:o}){const e=t,a=o,r=D(),{forwardRef:i}=O(),l=W(),d=g(()=>l.default?.({})),f=g(()=>{if(e.ariaLabel)return e.ariaLabel;let n="";function u(p){typeof p.children=="string"&&p.type!==U?n+=p.children:Array.isArray(p.children)&&p.children.forEac
1h(m=>u(m))}return d.value?.forEach(p=>u(p)),n}),c=g(()=>{const{ariaLabel:n,...u}=e;return u});return R(()=>{N(window,"scroll",n=>{n.target?.contains(r.trigger.value)&&r.onClose()}),N(window,M,r.onClose)}),(n,u)=>(h(),b(s(se),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:u[0]||(u[0]=p=>a("escapeKeyDown",p)),onPointerDownOutside:u[1]||(u[1]=p=>{s(r).disableClosingTrigger.value&&s(r).trigger.value?.contains(p.target)&&p.preventDefault(),a("pointerDownOutside",p)}),onFocusOutside:u[2]||(u[2]=Q(()=>{},["prevent"])),onDismiss:u[3]||(u[3]=p=>s(r).onClose())},{default:y(()=>[B(s(ue),q({ref:s(i),"data-state":s(r).stateAttribute.value},{...n.$attrs,...c.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:y(()=>[C(n.$slots,"default"),B(s(le),{id:s(r).contentId,role:"tooltip"},{default:y(()=>[X(Y(f.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),I=we,xe=_({__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){const e=Z(t),{forwardRef:a,currentElement:r}=O(),{trigger:i,onClose:l}=D(),d=L(),{isPointerInTransit:f,onPointerExit:c}=ye(i,r);return d.isPointerInTransitRef=f,c(()=>{l()}),(n,u)=>(h(),b(I,q({ref:s(a)},s(e)),{default:y(()=>[C(n.$slots,"default")]),_:3},16))}}),Pe=xe,Be=_({__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,default:"top"},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:o}){const e=t,a=o,r=D(),i=S(e,a),{forwardRef:l}=O();return(d,f)=>(h(),b(s(ne),{present:d.forceMount||s(r).open.value},{default:y(()=>[(h(),b(J(s(r).disableHoverableContent.value?I:Pe),q({ref:s(l)},s(i)),{default:y(()=>[C(d.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Oe=Be,De=_({__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){const o=t;return(e,a)=>(h(),b(s(pe),A(H(o)),{default:y(()=>[C(e.$slots,"default")]),_:3},16))}}),ke=De,Se=_({__name:"TooltipTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const o=t,e=D(),a=L();e.contentId||=ce(void 0,"reka-tooltip-content");const{forwardRef:r,currentElement:i}=O(),l=P(!1),d=P(!1),f=g(()=>e.disabled.value?{}:{click:w,focus:m,pointermove:u,pointerleave:p,pointerdown:n,blur:T});R(()=>{e.onTriggerChange(i.value)});function c(){setTimeout(()=>{l.value=!1},1)}function n(){e.open&&!e.disableClosingTrigger.value&&e.onClose(),l.value=!0,document.addEventListener("pointerup",c,{once:!0})}function u(v){v.pointerType!=="touch"&&!d.value&&!a.isPointerInTransitRef.value&&(e.onTriggerEnter(),d.value=!0)}function p(){e.onTriggerLeave(),d.value=!1}function m(v){l.value||e.ignoreNonKeyboardFocus.value&&!v.target.matches?.(":focus-visible")||e.onOpen()}function T(){e.onClose()}function w(){e.disableClosingTrigger.value||e.onClose()}return(v,k)=>(h(),b(s(de),{"as-child":"",reference:v.reference},{default:y(()=>[B(s(ee),q({ref:s(r),"aria-describedby":s(e).open.value?s(e).contentId:void 0,"data-state":s(e).stateAttribute.value,as:v.as,"as-child":o.asChild,"data-grace-area-trigger":""},te(f.value)),{default:y(()=>[C(v.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3},8,["reference"]))}}),Le=Se;const Ee={"data-slot":"tooltip",class:"contents"},Ge=_({__name:"Tooltip",props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const r=S(t,o);return(i,l)=>
1(h(),oe("x-tooltip",Ee,[B(s(qe),A(H(s(r))),{default:y(()=>[C(i.$slots,"default")]),_:3},16)]))}}),Ve=_({inheritAttrs:!1,__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:o}){const e=t,a=o,r=ae(e,"class"),i=S(r,a);return(l,d)=>(h(),b(s(ke),null,{default:y(()=>[B(s(Oe),q({"data-slot":"tooltip-content"},{...s(i),...l.$attrs},{class:s(re)(s(fe)({variant:"tooltip"}),"z-50","w-fit","text-balance",["animate-in","fade-in-0","zoom-in-95","data-[state=closed]:animate-out","data-[state=closed]:fade-out-0","data-[state=closed]:zoom-out-95","data-[side=bottom]:slide-in-from-top-2","data-[side=left]:slide-in-from-right-2","data-[side=right]:slide-in-from-left-2","data-[side=top]:slide-in-from-bottom-2"],e.class)}),{default:y(()=>[C(l.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),ze=_({__name:"TooltipTrigger",props:{reference:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(e,a)=>(h(),b(s(Le),q({"data-slot":"tooltip-trigger"},o),{default:y(()=>[C(e.$slots,"default")]),_:3},16))}});export{Ge as _,ze as a,Ve as b};

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.