PageSourceSearch

https://www.waiindustries.com/_next/static/chunks/5380-31dafbe9024…?dpl=dpl_dU423otFs5DQVigmWSx227KMbhH4

js waiindustries.com collected 2026-09-30 15:29:38 UTC 12,824 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5380],{5380:(e,t,r)=>{r.d(t,{UC:()=>eu,Kq:()=>ea,bL:()=>es,l9:()=>ed});var n=r(2115),o=r(2556),i=r(4446),l=r(3468),a=r(4831),s=r(8946),d=r(8334),u=r(8146),c=r(7602),p=r(5155),f=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,p.jsx)(c.sG.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,p.jsx)("polygon",{points:"0,0 30,0 15,10"})})});f.displayName="Arrow";var h=r(222),x=r(4129),g="Popper",[v,y]=(0,l.A)(g),[m,w]=v(g),b=e=>{let{__scopePopper:t,children:r}=e,[o,i]=n.useState(null);return(0,p.jsx)(m,{scope:t,anchor:o,onAnchorChange:i,children:r})};b.displayName=g;var C="PopperAnchor",E=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...l}=e,a=w(C,r),s=n.useRef(null),d=(0,i.s)(t,s);return n.useEffect(()=>{a.onAnchorChange((null==o?void 0:o.current)||s.current)}),o?null:(0,p.jsx)(c.sG.div,{...l,ref:d})});E.displayName=C;var T="PopperContent",[j,A]=v(T),R=n.forwardRef((e,t)=>{var r,o,l,a,s,f,g,v;let{__scopePopper:y,side:m="bottom",sideOffset:b=0,align:C="center",alignOffset:E=0,arrowPadding:A=0,avoidCollisions:R=!0,collisionBoundary:k=[],collisionPadding:P=0,sticky:L="partial",hideWhenDetached:_=!1,updatePositionStrategy:H="optimized",onPlaced:M,...B}=e,D=w(T,y),[I,z]=n.useState(null),Y=(0,i.s)(t,e=>z(e)),[W,F]=n.useState(null),G=function(e){let[t,r]=n.useState(void 0);return(0,x.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(W),X=null!=(g=null==G?void 0:G.width)?g:0,U=null!=(v=null==G?void 0:G.height)?v:0,q="number"==typeof P?P:{top:0,right:0,bottom:0,left:0,...P},V=Array.isArray(k)?k:[k],K=V.length>0,J={padding:q,boundary:V.filter(N),altBoundary:K},{refs:Q,floatingStyles:Z,placement:$,isPositioned:ee,middlewareData:et}=(0,d.we)({strategy:"fixed",placement:m+("center"!==C?"-"+C:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,u.ll)(...t,{animationFrame:"always"===H})},elements:{reference:D.anchor},middleware:[(0,d.cY)({mainAxis:b+U,alignmentAxis:E}),R&&(0,d.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===L?(0,d.ER)():void 0,...J}),R&&(0,d.UU)({...J}),(0,d.Ej)({...J,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:i,height:l}=r.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(n,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),W&&(0,d.UE)({element:W,padding:A}),S({arrowWidth:X,arrowHeight:U}),_&&(0,d.jD)({strategy:"referenceHidden",...J})]}),[er,en]=O($),eo=(0,h.c)(M);(0,x.N)(()=>{ee&&(null==eo||eo())},[ee,eo]);let ei=null==(r=et.arrow)?void 0:r.x,el=null==(o=et.arrow)?void 0:o.y,ea=(null==(l=et.arrow)?void 0:l.centerOffset)!==0,[es,ed]=n.useState();return(0,x.N)(()=>{I&&ed(window.getComputedStyle(I).zIndex)},[I]),(0,p.jsx)("div",{ref:Q.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:ee?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:es,"--radix-popper-transform-origin":[null==(a=et.transformOrigin)?void 0:a.x,null==(s=et.transformOrigin)?void 0:s.y].join(" "),...(null==(f=et.hide)?void 0:f.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,p.jsx)(j,{scope:y,placedSide:er,onArrowChange:F,arrowX:ei,arrowY:el,shouldHideArrow:ea,children:(0,p.jsx)(c.sG.div,{"data-side":er,"data-align":en,...B,ref:Y,style:{...B.style,animation:ee?void 0:"none"}})})})});R.displayName=T;var k="PopperArrow",P={top:"bottom",right:"left",bottom:"top",left:"right"},L=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=A(k,r),i=P[o.placedSide];return(0,p.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,p.jsx)(f,{...n,ref:t,style:{...n.style,display:"block"}})})});function N(e){return null!==e}L.displayName=k;var S=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,i,l;let{placement:a,rects:s,middlewareData:d}=t,u=(null==(r=d.arrow)?void 0:r.centerOffset)!==0,c=u?0:e.arrowWidth,p=u?0:e.arrowHeight,[f,h]=O(a),x={start:"0%",center:"50%",end:"100%"}[h],g=(null!=(i=null==(n=d.arrow)?void 0:n.x)?i:0)+c/2,v=(null!=(l=null==(o=d.arrow)?void 0:o.y)?l:0)+p/2,y="",m="";return"bottom"===f?(y=u?x:"".concat(g,"px"),m="".concat(-p,"px")):"top"===f?(y=u?x:"".concat(g,"px"),m="".concat(s.floating.height+p,"px")):"right"===f?(y="".concat(-p,"px"),m=u?x:"".concat(v,"px")):"left"===f&&(y="".concat(s.floating.width+p,"px"),m=u?x:"".concat(v,"px")),{data:{x:y,y:m}}}});function O(e){let[t,r="center"]=e.split("-");return[t,r]}r(5433);var _=r(6842),H=r(2467),M=r(3558),B=n.forwardRef((e,t)=>
1(0,p.jsx)(c.sG.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));B.displayName="VisuallyHidden";var[D,I]=(0,l.A)("Tooltip",[y]),z=y(),Y="TooltipProvider",W="tooltip.open",[F,G]=D(Y),X=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:l}=e,[a,s]=n.useState(!0),d=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,p.jsx)(F,{scope:t,isOpenDelayed:a,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),s(!1)},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s(!0),o)},[o]),isPointerInTransitRef:d,onPointerInTransitChange:n.useCallback(e=>{d.current=e},[]),disableHoverableContent:i,children:l})};X.displayName=Y;var U="Tooltip",[q,V]=D(U),K=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:i=!1,onOpenChange:l,disableHoverableContent:a,delayDuration:d}=e,u=G(U,e.__scopeTooltip),c=z(t),[f,h]=n.useState(null),x=(0,s.B)(),g=n.useRef(0),v=null!=a?a:u.disableHoverableContent,y=null!=d?d:u.delayDuration,m=n.useRef(!1),[w=!1,C]=(0,M.i)({prop:o,defaultProp:i,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(W))):u.onClose(),null==l||l(e)}}),E=n.useMemo(()=>w?m.current?"delayed-open":"instant-open":"closed",[w]),T=n.useCallback(()=>{window.clearTimeout(g.current),g.current=0,m.current=!1,C(!0)},[C]),j=n.useCallback(()=>{window.clearTimeout(g.current),g.current=0,C(!1)},[C]),A=n.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{m.current=!0,C(!0),g.current=0},y)},[y,C]);return n.useEffect(()=>()=>{g.current&&(window.clearTimeout(g.current),g.current=0)},[]),(0,p.jsx)(b,{...c,children:(0,p.jsx)(q,{scope:t,contentId:x,open:w,stateAttribute:E,trigger:f,onTriggerChange:h,onTriggerEnter:n.useCallback(()=>{u.isOpenDelayed?A():T()},[u.isOpenDelayed,A,T]),onTriggerLeave:n.useCallback(()=>{v?j():(window.clearTimeout(g.current),g.current=0)},[j,v]),onOpen:T,onClose:j,disableHoverableContent:v,children:r})})};K.displayName=U;var J="TooltipTrigger",Q=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...l}=e,a=V(J,r),s=G(J,r),d=z(r),u=n.useRef(null),f=(0,i.s)(t,u,a.onTriggerChange),h=n.useRef(!1),x=n.useRef(!1),g=n.useCallback(()=>h.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,p.jsx)(E,{asChild:!0,...d,children:(0,p.jsx)(c.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...l,ref:f,onPointerMove:(0,o.m)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(x.current||s.isPointerInTransitRef.current||(a.onTriggerEnter(),x.current=!0))}),onPointerLeave:(0,o.m)(e.onPointerLeave,()=>{a.onTriggerLeave(),x.current=!1}),onPointerDown:(0,o.m)(e.onPointerDown,()=>{h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.m)(e.onFocus,()=>{h.current||a.onOpen()}),onBlur:(0,o.m)(e.onBlur,a.onClose),onClick:(0,o.m)(e.onClick,a.onClose)})})});Q.displayName=J;var[Z,$]=D("TooltipPortal",{forceMount:void 0}),ee="TooltipContent",et=n.forwardRef((e,t)=>{let r=$(ee,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...i}=e,l=V(ee,e.__scopeTooltip);return(0,p.jsx)(_.C,{present:n||l.open,children:l.disableHoverableContent?(0,p.jsx)(ei,{side:o,...i,ref:t}):(0,p.jsx)(er,{side:o,...i,ref:t})})}),er=n.forwardRef((e,t)=>{let r=V(ee,e.__scopeTooltip),o=G(ee,e.__scopeTooltip),l=n.useRef(null),a=(0,i.s)(t,l),[s,d]=n.useState(null),{trigger:u,onClose:c}=r,f=l.current,{onPointerInTransitChange:h}=o,x=n.useCallback(()=>{d(null),h(!1)},[h]),g=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());d(function(e){let t=e.slice();return t.sort((e,t)=>
1e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),h(!0)},[h]);return n.useEffect(()=>()=>x(),[x]),n.useEffect(()=>{if(u&&f){let e=e=>g(e,f),t=e=>g(e,u);return u.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[u,f,g,x]),n.useEffect(()=>{if(s){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==u?void 0:u.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e].x,a=t[e].y,s=t[i].x,d=t[i].y;a>n!=d>n&&r<(s-l)*(n-a)/(d-a)+l&&(o=!o)}return o}(r,s);n?x():o&&(x(),c())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,f,s,c,x]),(0,p.jsx)(ei,{...e,ref:a})}),[en,eo]=D(U,{isInside:!1}),ei=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":i,onEscapeKeyDown:l,onPointerDownOutside:s,...d}=e,u=V(ee,r),c=z(r),{onClose:f}=u;return n.useEffect(()=>(document.addEventListener(W,f),()=>document.removeEventListener(W,f)),[f]),n.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(u.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,f]),(0,p.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,p.jsxs)(R,{"data-state":u.stateAttribute,...c,...d,ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,p.jsx)(H.xV,{children:o}),(0,p.jsx)(en,{scope:r,isInside:!0,children:(0,p.jsx)(B,{id:u.contentId,role:"tooltip",children:i||o})})]})})});et.displayName=ee;var el="TooltipArrow";n.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,o=z(r);return eo(el,r).isInside?null:(0,p.jsx)(L,{...o,...n,ref:t})}).displayName=el;var ea=X,es=K,ed=Q,eu=et}}]);

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.