tabby/ee/tabby-webserver/ui/_next/static/chunks/578-bb9110efa62af36b.js

1 line
11 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[578],{25555:function(e,t,n){let r,o;n.d(t,{x8:function(){return ep},VY:function(){return ec},dk:function(){return ef},aV:function(){return es},h_:function(){return ea},fC:function(){return eu},Dx:function(){return ed},xz:function(){return ei}});var l=n(13428),u=n(2265),i=n(85744),a=n(42210),s=n(56989),c=n(20966),d=n(73763),f=n(9381),p=n(16459),v=n(12488);let m="dismissableLayer.update",E=(0,u.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),g=(0,u.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:g,onDismiss:h,...y}=e,C=(0,u.useContext)(E),[w,O]=(0,u.useState)(null),R=null!==(n=null==w?void 0:w.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,_]=(0,u.useState)({}),P=(0,a.e)(t,e=>O(e)),F=Array.from(C.layers),[T]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),L=F.indexOf(T),M=w?F.indexOf(w):-1,W=C.layersWithOutsidePointerEventsDisabled.size>0,I=M>=L,Z=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,p.W)(e),r=(0,u.useRef)(!1),o=(0,u.useRef)(()=>{});return(0,u.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function l(){D("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...C.branches].some(e=>e.contains(t));!I||n||(null==c||c(e),null==g||g(e),e.defaultPrevented||null==h||h())},R),k=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,p.W)(e),r=(0,u.useRef)(!1);return(0,u.useEffect)(()=>{let e=e=>{e.target&&!r.current&&D("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...C.branches].some(e=>e.contains(t));n||(null==d||d(e),null==g||g(e),e.defaultPrevented||null==h||h())},R);return(0,v.e)(e=>{let t=M===C.layers.size-1;t&&(null==s||s(e),!e.defaultPrevented&&h&&(e.preventDefault(),h()))},R),(0,u.useEffect)(()=>{if(w)return o&&(0===C.layersWithOutsidePointerEventsDisabled.size&&(r=R.body.style.pointerEvents,R.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(w)),C.layers.add(w),b(),()=>{o&&1===C.layersWithOutsidePointerEventsDisabled.size&&(R.body.style.pointerEvents=r)}},[w,R,o,C]),(0,u.useEffect)(()=>()=>{w&&(C.layers.delete(w),C.layersWithOutsidePointerEventsDisabled.delete(w),b())},[w,C]),(0,u.useEffect)(()=>{let e=()=>_({});return document.addEventListener(m,e),()=>document.removeEventListener(m,e)},[]),(0,u.createElement)(f.WV.div,(0,l.Z)({},y,{ref:P,style:{pointerEvents:W?I?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.M)(e.onFocusCapture,k.onFocusCapture),onBlurCapture:(0,i.M)(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:(0,i.M)(e.onPointerDownCapture,Z.onPointerDownCapture)}))});function b(){let e=new CustomEvent(m);document.dispatchEvent(e)}function D(e,t,n,{discrete:r}){let o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,f.jH)(o,l):o.dispatchEvent(l)}let h="focusScope.autoFocusOnMount",y="focusScope.autoFocusOnUnmount",C={bubbles:!1,cancelable:!0},w=(0,u.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[c,d]=(0,u.useState)(null),v=(0,p.W)(o),m=(0,p.W)(i),E=(0,u.useRef)(null),g=(0,a.e)(t,e=>d(e)),b=(0,u.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,u.useEffect)(()=>{if(r){function e(e){if(b.paused||!c)return;let t=e.target;c.contains(t)?E.current=t:_(E.current,{select:!0})}function t(e){if(b.paused||!c)return;let t=e.relatedTarget;null===t||c.contains(t)||_(E.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){let t=document.activeElement;for(let n of e)n.removedNodes.length>0&&!(null!=c&&c.contains(t))&&_(c)});return c&&n.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,c,b.paused]),(0,u.useEffect)(()=>{if(c){P.add(b);let e=document.activeElement,t=c.contains(e);if(!t){let t=new CustomEvent(h,C);c.addEventListener(h,v),c.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(_(r,{select:t}),document.activeElement!==n)return}(O(c).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&_(c))}return()=>{c.removeEventListener(h,v),setTimeout(()=>{let t=new CustomEvent(y,C);c.addEventListener(y,m),c.dispatchEvent(t),t.defaultPrevented||_(null!=e?e:document.body,{select:!0}),c.removeEventListener(y,m),P.remove(b)},0)}}},[c,v,m,b]);let D=(0,u.useCallback)(e=>{if(!n&&!r||b.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,l]=function(e){let t=O(e),n=R(t,e),r=R(t.reverse(),e);return[n,r]}(t),u=r&&l;u?e.shiftKey||o!==l?e.shiftKey&&o===r&&(e.preventDefault(),n&&_(l,{select:!0})):(e.preventDefault(),n&&_(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,b.paused]);return(0,u.createElement)(f.WV.div,(0,l.Z)({tabIndex:-1},s,{ref:g,onKeyDown:D}))});function O(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function R(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function _(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let P=(o=[],{add(e){let t=o[0];e!==t&&(null==t||t.pause()),(o=F(o,e)).unshift(e)},remove(e){var t;null===(t=(o=F(o,e))[0])||void 0===t||t.resume()}});function F(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var T=n(54887);let L=(0,u.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...o}=e;return r?T.createPortal((0,u.createElement)(f.WV.div,(0,l.Z)({},o,{ref:t})),r):null});var M=n(85606),W=n(31244),I=n(17552),Z=n(85859),k=n(67256);let N="Dialog",[S,x]=(0,s.b)(N),[A,K]=S(N),V=(0,u.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K("DialogTrigger",n),s=(0,a.e)(t,o.triggerRef);return(0,u.createElement)(f.WV.button,(0,l.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":er(o.open)},r,{ref:s,onClick:(0,i.M)(e.onClick,o.onOpenToggle)}))}),z="DialogPortal",[B,U]=S(z,{forceMount:void 0}),H="DialogOverlay",j=(0,u.forwardRef)((e,t)=>{let n=U(H,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=K(H,e.__scopeDialog);return i.modal?(0,u.createElement)(M.z,{present:r||i.open},(0,u.createElement)(Y,(0,l.Z)({},o,{ref:t}))):null}),Y=(0,u.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K(H,n);return(0,u.createElement)(I.Z,{as:k.g7,allowPinchZoom:!0,shards:[o.contentRef]},(0,u.createElement)(f.WV.div,(0,l.Z)({"data-state":er(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),q="DialogContent",G=(0,u.forwardRef)((e,t)=>{let n=U(q,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=K(q,e.__scopeDialog);return(0,u.createElement)(M.z,{present:r||i.open},i.modal?(0,u.createElement)(J,(0,l.Z)({},o,{ref:t})):(0,u.createElement)(Q,(0,l.Z)({},o,{ref:t})))}),J=(0,u.forwardRef)((e,t)=>{let n=K(q,e.__scopeDialog),r=(0,u.useRef)(null),o=(0,a.e)(t,n.contentRef,r);return(0,u.useEffect)(()=>{let e=r.current;if(e)return(0,Z.Ry)(e)},[]),(0,u.createElement)(X,(0,l.Z)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,i.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;r&&e.preventDefault()}),onFocusOutside:(0,i.M)(e.onFocusOutside,e=>e.preventDefault())}))}),Q=(0,u.forwardRef)((e,t)=>{let n=K(q,e.__scopeDialog),r=(0,u.useRef)(!1),o=(0,u.useRef)(!1);return(0,u.createElement)(X,(0,l.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var l,u;null===(l=e.onCloseAutoFocus)||void 0===l||l.call(e,t),t.defaultPrevented||(r.current||null===(u=n.triggerRef.current)||void 0===u||u.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{var l,u;null===(l=e.onInteractOutside)||void 0===l||l.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let i=t.target,a=null===(u=n.triggerRef.current)||void 0===u?void 0:u.contains(i);a&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}}))}),X=(0,u.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,c=K(q,n),d=(0,u.useRef)(null),f=(0,a.e)(t,d);return(0,W.EW)(),(0,u.createElement)(u.Fragment,null,(0,u.createElement)(w,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},(0,u.createElement)(g,(0,l.Z)({role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":er(c.open)},s,{ref:f,onDismiss:()=>c.onOpenChange(!1)}))),!1)}),$="DialogTitle",ee=(0,u.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K($,n);return(0,u.createElement)(f.WV.h2,(0,l.Z)({id:o.titleId},r,{ref:t}))}),et=(0,u.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K("DialogDescription",n);return(0,u.createElement)(f.WV.p,(0,l.Z)({id:o.descriptionId},r,{ref:t}))}),en=(0,u.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K("DialogClose",n);return(0,u.createElement)(f.WV.button,(0,l.Z)({type:"button"},r,{ref:t,onClick:(0,i.M)(e.onClick,()=>o.onOpenChange(!1))}))});function er(e){return e?"open":"closed"}let[eo,el]=(0,s.k)("DialogTitleWarning",{contentName:q,titleName:$,docsSlug:"dialog"}),eu=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:l,modal:i=!0}=e,a=(0,u.useRef)(null),s=(0,u.useRef)(null),[f=!1,p]=(0,d.T)({prop:r,defaultProp:o,onChange:l});return(0,u.createElement)(A,{scope:t,triggerRef:a,contentRef:s,contentId:(0,c.M)(),titleId:(0,c.M)(),descriptionId:(0,c.M)(),open:f,onOpenChange:p,onOpenToggle:(0,u.useCallback)(()=>p(e=>!e),[p]),modal:i},n)},ei=V,ea=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:o}=e,l=K(z,t);return(0,u.createElement)(B,{scope:t,forceMount:n},u.Children.map(r,e=>(0,u.createElement)(M.z,{present:n||l.open},(0,u.createElement)(L,{asChild:!0,container:o},e))))},es=j,ec=G,ed=ee,ef=et,ep=en},1589:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(30713),o=n(44796);let l=(0,o.xD)(r.ZP,e=>(t,n,r)=>(r.revalidateOnFocus=!1,r.revalidateIfStale=!1,r.revalidateOnReconnect=!1,e(t,n,r)))}}]);