PageSourceSearch

https://www.dumontreise.de/assets/dist-gY3yH1O5.js

js dumontreise.de collected 2026-09-24 09:50:46 UTC 34,297 bytes, 7 lines download raw bytes

vendor: 4,343 bytes, line 1
1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`58d6214076a908f9a2757ad8d7581f83b194e39b`}}catch{}})();import{i as e}from"./chunk-DhYv7lCv.js";import{t}from"./react-DJZuz1_Q.js";import{t as n}from"./jsx-runtime-B_Pg9wPV.js";import{g as r,v as i}from"./Link-TFbUp5mM.js";import{s as a}from"./CallToAction-CVEUOx3p.js";import{a as o,c as s,i as c,o as l,r as u,s as d}from"./removeTrailingSlash-D3yq4EwC.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./Combination-C5X87ADe.js";var v=e(t()),y=e(n()),b=e=>(0,y.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,...e,children:(0,y.jsx)(`path`,{stroke:`currentColor`,strokeLinecap:`round`,d:`M20 20 4 4M20 4 4 20`})}),x=`Dialog`,[S,ee]=s(x),[C,w]=S(x),T=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:s=!0}=e,c=v.useRef(null),l=v.useRef(null),[d,f]=o({prop:r,defaultProp:i??!1,onChange:a,caller:x});return(0,y.jsx)(C,{scope:t,triggerRef:c,contentRef:l,contentId:u(),titleId:u(),descriptionId:u(),open:d,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(e=>!e),[f]),modal:s,children:n})};T.displayName=x;var E=`DialogTrigger`,D=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=w(E,n),s=i(t,o.triggerRef);return(0,y.jsx)(a.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":o.open,"aria-controls":o.contentId,"data-state":V(o.open),...r,ref:s,onClick:l(e.onClick,o.onOpenToggle)})});D.displayName=E;var O=`DialogPortal`,[k,te]=S(O,{forceMount:void 0}),ne=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=w(O,t);return(0,y.jsx)(k,{scope:t,forceMount:n,children:v.Children.map(r,e=>(0,y.jsx)(c,{present:n||a.open,children:(0,y.jsx)(g,{asChild:!0,container:i,children:e})}))})};ne.displayName=O;var A=`DialogOverlay`,j=v.forwardRef((e,t)=>{let n=te(A,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=w(A,e.__scopeDialog);return a.modal?(0,y.jsx)(c,{present:r||a.open,children:(0,y.jsx)(ie,{...i,ref:t})}):null});j.displayName=A;var re=r(`DialogOverlay.RemoveScroll`),ie=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=w(A,n);return(0,y.jsx)(_,{as:re,allowPinchZoom:!0,shards:[i.contentRef],children:(0,y.jsx)(a.div,{"data-state":V(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),M=`DialogContent`,N=v.forwardRef((e,t)=>{let n=te(M,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=w(M,e.__scopeDialog);return(0,y.jsx)(c,{present:r||a.open,children:a.modal?(0,y.jsx)(P,{...i,ref:t}):(0,y.jsx)(ae,{...i,ref:t})})});N.displayName=M;var P=v.forwardRef((e,t)=>{let n=w(M,e.__scopeDialog),r=v.useRef(null),a=i(t,n.contentRef,r);return v.useEffect(()=>{let e=r.current;if(e)return m(e)},[]),(0,y.jsx)(F,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:l(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:l(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:l(e.onFocusOutside,e=>e.preventDefault())})}),ae=v.forwardRef((e,t)=>{let n=w(M,e.__scopeDialog),r=v.useRef(!1),i=v.useRef(!1);return(0,y.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),F=v.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:o,...s}=e,c=w(M,n),l=v.useRef(null),u=i(t,l);return f(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(p,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:o,children:(0,y.jsx)(h,{role:`dialog`,id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":V(c.open),...s,ref:u,onDismiss:()=>c.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(le,{titleId:c.titleId}),(0,y.jsx)(U,{contentRef:l,descriptionId:c.descriptionId})]})]})}),I=`DialogTitle`,L=v.forwardRef((e,t)=>
1{let{__scopeDialog:n,...r}=e,i=w(I,n);return(0,y.jsx)(a.h2,{id:i.titleId,...r,ref:t})});L.displayName=I;var R=`DialogDescription`,z=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=w(R,n);return(0,y.jsx)(a.p,{id:i.descriptionId,...r,ref:t})});z.displayName=R;var B=`DialogClose`,oe=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=w(B,n);return(0,y.jsx)(a.button,{type:`button`,...r,ref:t,onClick:l(e.onClick,()=>i.onOpenChange(!1))})});oe.displayName=B;function V(e){return e?`open`:`closed`}var H=`DialogTitleWarning`,[se,ce]=d(H,{contentName:M,titleName:I,docsSlug:`dialog`}),le=({titleId:e})=>{let t=ce(H),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
2
3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
4
5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},ue=`DialogDescriptionWarning`,U=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${ce(ue).contentName}}.`;return v.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},de=T,fe=D,pe=ne,W=j,me=N,he=L,ge=z,_e=oe;function G(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var ve=v.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:`bottom`,shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),K=()=>{let e=v.useContext(ve);if(!e)throw Error(`useDrawerContext must be used within a Drawer.Root`);return e};G(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
6[data-state=closed]
7){opacity:0}
7[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function ye(){let e=navigator.userAgent;return typeof window<`u`&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function be(){return we(/^Mac/)}function xe(){return we(/^iPhone/)}function q(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function Se(){return we(/^iPad/)||be()&&navigator.maxTouchPoints>1}function Ce(){return xe()||Se()}function we(e){return typeof window<`u`&&window.navigator!=null?e.test(window.navigator.platform):void 0}var Te=24,Ee=typeof window<`u`?v.useLayoutEffect:v.useEffect;function De(...e){return(...t)=>{for(let n of e)typeof n==`function`&&n(...t)}}var Oe=typeof document<`u`&&window.visualViewport;function ke(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function Ae(e){for(ke(e)&&(e=e.parentElement);e&&!ke(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var je=new Set([`checkbox`,`radio`,`range`,`color`,`file`,`image`,`button`,`submit`,`reset`]),Me=0,Ne;function Pe(e={}){let{isDisabled:t}=e;Ee(()=>{if(!t)return Me++,Me===1&&Ce()&&(Ne=Fe()),()=>{Me--,Me===0&&Ne?.()}},[t])}function Fe(){let e,t=0,n=n=>{e=Ae(n.target),!(e===document.documentElement&&e===document.body)&&(t=n.changedTouches[0].pageY)},r=n=>{if(!e||e===document.documentElement||e===document.body){n.preventDefault();return}let r=n.changedTouches[0].pageY,i=e.scrollTop,a=e.scrollHeight-e.clientHeight;a!==0&&((i<=0&&r>t||i>=a&&r<t)&&n.preventDefault(),t=r)},i=e=>{let t=e.target;Re(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform=`translateY(-2000px)`,t.focus(),requestAnimationFrame(()=>{t.style.transform=``}))},a=e=>{let t=e.target;Re(t)&&(t.style.transform=`translateY(-2000px)`,requestAnimationFrame(()=>{t.style.transform=``,Oe&&(Oe.height<window.innerHeight?requestAnimationFrame(()=>{Le(t)}):Oe.addEventListener(`resize`,()=>Le(t),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},s=window.pageXOffset,c=window.pageYOffset,l=De(Ie(document.documentElement,`paddingRight`,`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=De(J(document,`touchstart`,n,{passive:!1,capture:!0}),J(document,`touchmove`,r,{passive:!1,capture:!0}),J(document,`touchend`,i,{passive:!1,capture:!0}),J(document,`focus`,a,!0),J(window,`scroll`,o));return()=>{l(),u(),window.scrollTo(s,c)}}function Ie(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function J(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function Le(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=Ae(e);
7if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+Te&&(t.scrollTop+=r-n)}e=t.parentElement}}function Re(e){return e instanceof HTMLInputElement&&!je.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function ze(e,t){typeof e==`function`?e(t):e!=null&&(e.current=t)}function Be(...e){return t=>e.forEach(e=>ze(e,t))}function Ve(...e){return v.useCallback(Be(...e),e)}var He=new WeakMap;function Y(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&He.set(e,r)}function Ue(e,t){if(!e||!(e instanceof HTMLElement))return;let n=He.get(e);n&&(e.style[t]=n[t])}var X=e=>{switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}};function We(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(`, `)[X(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?parseFloat(i[1].split(`, `)[X(t)?5:4]):null)}function Ge(e){return 8*(Math.log(e+1)-2)}function Ke(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var Z={DURATION:.5,EASE:[.32,.72,0,1]},qe=.4,Je=.25,Ye=100,Xe=8,Q=16,Ze=26,Qe=`vaul-dragging`;function $e(e){let t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...e)=>t.current==null?void 0:t.current.call(t,...e),[])}function et({defaultProp:e,onChange:t}){let n=v.useState(e),[r]=n,i=v.useRef(r),a=$e(t);return v.useEffect(()=>{i.current!==r&&(a(r),i.current=r)},[r,i,a]),n}function tt({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=et({defaultProp:t,onChange:n}),a=e!==void 0,o=a?e:r,s=$e(n);return[o,v.useCallback(t=>{if(a){let n=typeof t==`function`?t(e):t;n!==e&&s(n)}else i(t)},[a,e,i,s])]}function nt({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:o,direction:s=`bottom`,container:c,snapToSequentialPoint:l}){let[u,d]=tt({prop:e,defaultProp:n?.[0],onChange:t}),[f,p]=v.useState(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);v.useEffect(()=>{function e(){p({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let m=v.useMemo(()=>u===n?.[n.length-1]||null,[n,u]),h=v.useMemo(()=>n?.findIndex(e=>e===u)??null,[n,u]),g=n&&n.length>0&&(a||a===0)&&!Number.isNaN(a)&&n[a]===u||!n,_=v.useMemo(()=>{let e=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<`u`?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return n?.map(t=>{let n=typeof t==`string`,r=0;if(n&&(r=parseInt(t,10)),X(s)){let i=n?r:f?t*e.height:0;return f?s===`bottom`?e.height-i:-e.height+i:i}let i=n?r:f?t*e.width:0;return f?s===`right`?e.width-i:-e.width+i:i})??[]},[n,f,c]),y=v.useMemo(()=>h===null?null:_?.[h],[_,h]),b=v.useCallback(e=>{let t=_?.findIndex(t=>t===e)??null;o(t),Y(r.current,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(s)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),_&&t!==_.length-1&&a!==void 0&&t!==a&&t<a?Y(i.current,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`0`}):Y(i.current,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),d(n?.[Math.max(t,0)])},[r.current,n,_,a,i,d]);v.useEffect(()=>{if(u||e){let t=n?.findIndex(t=>t===e||t===u)??-1;_&&t!==-1&&typeof _[t]==`number`&&b(_[t])}},[u,e,n,_,b]);function x({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a===void 0)return;let c=s===`bottom`||s===`right`?(y??0)-e:(y??0)+e,u=h===a-1,d=h===0,f=e>0;if(u&&Y(i.current,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),!l&&r>2&&!f){o?t():b(_[0]);return}if(!l&&r>2&&f&&_&&n){b(_[n.length-1]);return}let p=_?.reduce((e,t)=>
7typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-c)<Math.abs(e-c)?t:e),g=X(s)?window.innerHeight:window.innerWidth;if(r>qe&&Math.abs(e)<g*.4){let e=f?1:-1;if(e>0&&m&&n){b(_[n.length-1]);return}if(d&&e<0&&o&&t(),h===null)return;b(_[h+e]);return}b(p)}function S({draggedDistance:e}){if(y===null)return;let t=s===`bottom`||s===`right`?y-e:y+e;(s===`bottom`||s===`right`)&&t<_[_.length-1]||(s===`top`||s===`left`)&&t>_[_.length-1]||Y(r.current,{transform:X(s)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function ee(e,t){if(!n||typeof h!=`number`||!_||a===void 0)return null;let r=h===a-1;if(h>=a&&t)return 0;if(r&&!t)return 1;if(!g&&!r)return null;let i=r?h+1:h-1,o=r?_[i]-_[i-1]:_[i+1]-_[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:m,activeSnapPoint:u,shouldFade:g,getPercentageDragged:ee,setActiveSnapPoint:d,activeSnapPointIndex:h,onRelease:x,onDrag:S,snapPointsOffset:_}}function rt(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=K(),a=v.useRef(null),o=(0,v.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-Ze)/window.innerWidth}v.useEffect(()=>{if(t&&n){a.current&&clearTimeout(a.current);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r&&!i&&Ke(document.body,{background:`black`}),Ke(t,{transformOrigin:X(e)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`});let n=Ke(t,{borderRadius:`${Xe}px`,overflow:`hidden`,...X(e)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{n(),a.current=window.setTimeout(()=>{o?document.body.style.background=o:document.body.style.removeProperty(`background`)},Z.DURATION*1e3)}}},[t,n,o])}var $=null;function it({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:i,noBodyStyles:a}){let[o,s]=v.useState(()=>typeof window<`u`?window.location.href:``),c=v.useRef(0),l=v.useCallback(()=>{if(q()&&$===null&&e&&!a){$={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:`unset`};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-e}px`,right:`0px`,height:`auto`}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top=`${-(c.current+e)}px`)}),300)}},[e]),u=v.useCallback(()=>{if(q()&&$!==null&&!a){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,$),window.requestAnimationFrame(()=>{if(i&&o!==window.location.href){s(window.location.href);return}window.scrollTo(t,e)}),$=null}},[o]);return v.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`scroll`,e)}},[]),v.useEffect(()=>{if(t)return()=>{typeof document>`u`||document.querySelector(`[data-vaul-drawer]`)||u()}},[t,u]),v.useEffect(()=>{n||!r||(e?(!window.matchMedia(`(display-mode: standalone)`).matches&&l(),t||window.setTimeout(()=>{u()},500)):u())},[e,r,o,t,n,l,u]),{restorePositionSetting:u}}function at({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:i,snapPoints:a,shouldScaleBackground:o=!1,setBackgroundColorOnScale:s=!0,closeThreshold:c=Je,scrollLockTimeout:l=Ye,dismissible:u=!0,handleOnly:d=!1,fadeFromIndex:f=a&&a.length-1,activeSnapPoint:p,setActiveSnapPoint:m,fixed:h,modal:g=!0,onClose:_,nested:y,noBodyStyles:b=!1,direction:x=`bottom`,defaultOpen:S=!1,disablePreventScroll:ee=!0,snapToSequentialPoint:C=!1,preventScrollRestoration:w=!1,repositionInputs:T=!0,onAnimationEnd:E,container:D,autoFocus:O=!1}){let[k=!1,te]=tt({defaultProp:S,prop:e,onChange:e=>{t?.(e),!e&&!y&&_e(),setTimeout(()=>{E?.(e)},Z.DURATION*1e3),e&&!g&&typeof window<`u`&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`}),e||(document.body.style.pointerEvents=`auto`)}}),[ne,A]=v.useState(!1),[j,re]=v.useState(!1),[ie,M]=v.useState(!1),N=v.useRef(null),P=v.useRef(null),ae=v.useRef(null),F=v.useRef(null),I=v.useRef(null),L=v.useRef(!1),R=v.useRef(null),z=v.useRef(0),B=v.useRef(!1),oe=v.useRef(!S),V=v.useRef(0),H=v.useRef(null),se=v.useRef(H.current?.getBoundingClientRect().height||0),ce=v.useRef(H.current?.getBoundingClientRect().width||0),le=v.useRef(0),{activeSnapPoint:ue,activeSnapPointIndex:U,setActiveSnapPoint:fe,onRelease:pe,snapPointsOffset:W,onDrag:me,shouldFade:he,getPercentageDragged:ge}=nt({snapPoints:a,activeSnapPointProp:p,setActiveSnapPointProp:m,drawerRef:H,fadeFromIndex:f,overlayRef:N,onSnapPointChange:v.useCallback(e=>
7{a&&e===W.length-1&&(P.current=new Date)},[]),direction:x,container:D,snapToSequentialPoint:C});Pe({isDisabled:!k||j||!g||ie||!ne||!T||!ee});let{restorePositionSetting:_e}=it({isOpen:k,modal:g,nested:y??!1,hasBeenOpened:ne,preventScrollRestoration:w,noBodyStyles:b});function G(){return(window.innerWidth-Ze)/window.innerWidth}function K(e){!u&&!a||H.current&&!H.current.contains(e.target)||(se.current=H.current?.getBoundingClientRect().height||0,ce.current=H.current?.getBoundingClientRect().width||0,re(!0),ae.current=new Date,Ce()&&window.addEventListener(`touchend`,()=>L.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),z.current=X(x)?e.pageY:e.pageX)}function be(e,t){let n=e,r=window.getSelection()?.toString(),i=H.current?We(H.current,x):null,a=new Date;if(n.tagName===`SELECT`||n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(x===`right`||x===`left`)return!0;if(P.current&&a.getTime()-P.current.getTime()<500)return!1;if(i!==null&&(x===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(I.current&&a.getTime()-I.current.getTime()<l&&i===0||t)return I.current=a,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(n.scrollTop!==0)return I.current=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function xe(e){if(H.current&&j){let t=x===`bottom`||x===`right`?1:-1,n=(z.current-(X(x)?e.pageY:e.pageX))*t,i=n>0,s=a&&!u&&!i;if(s&&U===0)return;let c=Math.abs(n),l=document.querySelector(`[data-vaul-drawer-wrapper]`),d=c/(x===`bottom`||x===`top`?se.current:ce.current),p=ge(c,i);if(p!==null&&(d=p),s&&d>=1||!L.current&&!be(e.target,i))return;if(H.current.classList.add(Qe),L.current=!0,Y(H.current,{transition:`none`}),Y(N.current,{transition:`none`}),a&&me({draggedDistance:n}),i&&!a){let e=Ge(n),r=Math.min(e*-1,0)*t;Y(H.current,{transform:X(x)?`translate3d(0, ${r}px, 0)`:`translate3d(${r}px, 0, 0)`});return}let m=1-d;if((he||f&&U===f-1)&&(r?.(e,d),Y(N.current,{opacity:`${m}`,transition:`none`},!0)),l&&N.current&&o){let e=Math.min(G()+d*(1-G()),1),t=8-d*8,n=Math.max(0,14-d*14);Y(l,{borderRadius:`${t}px`,transform:X(x)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!a){let e=c*t;Y(H.current,{transform:X(x)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}v.useEffect(()=>{window.requestAnimationFrame(()=>{oe.current=!0})},[]),v.useEffect(()=>{var e;function t(){if(!H.current||!T)return;let e=document.activeElement;if(Re(e)||B.current){let e=window.visualViewport?.height||0,t=window.innerHeight,n=t-e,r=H.current.getBoundingClientRect().height||0,i=r>t*.8;le.current||=r;let o=H.current.getBoundingClientRect().top;if(Math.abs(V.current-n)>60&&(B.current=!B.current),a&&a.length>0&&W&&U){let e=W[U]||0;n+=e}if(V.current=n,r>e||B.current){let t=H.current.getBoundingClientRect().height,r=t;t>e&&(r=e-(i?o:Ze)),h?H.current.style.height=`${t-Math.max(n,0)}px`:H.current.style.height=`${Math.max(r,e-o)}px`}else ye()||(H.current.style.height=`${le.current}px`);a&&a.length>0&&!B.current?H.current.style.bottom=`0px`:H.current.style.bottom=`${Math.max(n,0)}px`}}return(e=window.visualViewport)==null||e.addEventListener(`resize`,t),()=>window.visualViewport?.removeEventListener(`resize`,t)},[U,a,W]);function q(e){we(),_?.(),e||te(!1),setTimeout(()=>{a&&fe(a[0])},Z.DURATION*1e3)}function Se(){if(!H.current)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`),t=We(H.current,x);Y(H.current,{transform:`translate3d(0, 0, 0)`,transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),Y(N.current,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),o&&t&&t>0&&k&&Y(e,{borderRadius:`${Xe}px`,overflow:`hidden`,...X(x)?{transform:`scale(${G()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${G()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`},!0)}function we(){!j||!H.current||(H.current.classList.remove(Qe),L.current=!1,re(!1),F.current=ne
7w Date)}function Te(e){if(!j||!H.current)return;H.current.classList.remove(Qe),L.current=!1,re(!1),F.current=new Date;let t=We(H.current,x);if(!e||!be(e.target,!1)||!t||Number.isNaN(t)||ae.current===null)return;let n=F.current.getTime()-ae.current.getTime(),r=z.current-(X(x)?e.pageY:e.pageX),o=Math.abs(r)/n;if(o>.05&&(M(!0),setTimeout(()=>{M(!1)},200)),a){pe({draggedDistance:r*(x===`bottom`||x===`right`?1:-1),closeDrawer:q,velocity:o,dismissible:u}),i?.(e,!0);return}if(x===`bottom`||x===`right`?r>0:r<0){Se(),i?.(e,!0);return}if(o>qe){q(),i?.(e,!1);return}let s=Math.min(H.current.getBoundingClientRect().height??0,window.innerHeight),l=Math.min(H.current.getBoundingClientRect().width??0,window.innerWidth),d=x===`left`||x===`right`;if(Math.abs(t)>=(d?l:s)*c){q(),i?.(e,!1);return}i?.(e,!0),Se()}v.useEffect(()=>(k&&(Y(document.documentElement,{scrollBehavior:`auto`}),P.current=new Date),()=>{Ue(document.documentElement,`scrollBehavior`)}),[k]);function Ee(e){let t=e?(window.innerWidth-Q)/window.innerWidth:1,n=e?-Q:0;R.current&&window.clearTimeout(R.current),Y(H.current,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(x)?`scale(${t}) translate3d(0, ${n}px, 0)`:`scale(${t}) translate3d(${n}px, 0, 0)`}),!e&&H.current&&(R.current=setTimeout(()=>{let e=We(H.current,x);Y(H.current,{transition:`none`,transform:X(x)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function De(e,t){if(t<0)return;let n=(window.innerWidth-Q)/window.innerWidth,r=n+t*(1-n),i=-Q+t*Q;Y(H.current,{transform:X(x)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function Oe(e,t){let n=X(x)?window.innerHeight:window.innerWidth,r=t?(n-Q)/n:1,i=t?-Q:0;t&&Y(H.current,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(x)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`})}return v.useEffect(()=>{g||window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`})},[g]),v.createElement(de,{defaultOpen:S,onOpenChange:e=>{!u&&!e||(e?A(!0):q(!0),te(e))},open:k},v.createElement(ve.Provider,{value:{activeSnapPoint:ue,snapPoints:a,setActiveSnapPoint:fe,drawerRef:H,overlayRef:N,onOpenChange:t,onPress:K,onRelease:Te,onDrag:xe,dismissible:u,shouldAnimate:oe,handleOnly:d,isOpen:k,isDragging:j,shouldFade:he,closeDrawer:q,onNestedDrag:De,onNestedOpenChange:Ee,onNestedRelease:Oe,keyboardIsOpen:B,modal:g,snapPointsOffset:W,activeSnapPointIndex:U,direction:x,shouldScaleBackground:o,setBackgroundColorOnScale:s,noBodyStyles:b,container:D,autoFocus:O}},n))}var ot=v.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:r,onRelease:i,shouldFade:a,isOpen:o,modal:s,shouldAnimate:c}=K(),l=Ve(t,n),u=r&&r.length>0;if(!s)return null;let d=v.useCallback(e=>i(e),[i]);return v.createElement(W,{onMouseUp:d,ref:l,"data-vaul-overlay":``,"data-vaul-snap-points":o&&u?`true`:`false`,"data-vaul-snap-points-overlay":o&&a?`true`:`false`,"data-vaul-animate":c?.current?`true`:`false`,...e})});ot.displayName=`Drawer.Overlay`;var st=v.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},i){let{drawerRef:a,onPress:o,onRelease:s,onDrag:c,keyboardIsOpen:l,snapPointsOffset:u,activeSnapPointIndex:d,modal:f,isOpen:p,direction:m,snapPoints:h,container:g,handleOnly:_,shouldAnimate:y,autoFocus:b}=K(),[x,S]=v.useState(!1),ee=Ve(i,a),C=v.useRef(null),w=v.useRef(null),T=v.useRef(!1),E=h&&h.length>0;rt();let D=(e,t,n=0)=>
7{if(T.current)return!0;let r=Math.abs(e.y),i=Math.abs(e.x),a=i>r,o=[`bottom`,`right`].includes(t)?1:-1;if(t===`left`||t===`right`){if(!(e.x*o<0)&&i>=0&&i<=n)return a}else if(!(e.y*o<0)&&r>=0&&r<=n)return!a;return T.current=!0,!0};v.useEffect(()=>{E&&window.requestAnimationFrame(()=>{S(!0)})},[]);function O(e){C.current=null,T.current=!1,s(e)}return v.createElement(me,{"data-vaul-drawer-direction":m,"data-vaul-drawer":``,"data-vaul-delayed-snap-points":x?`true`:`false`,"data-vaul-snap-points":p&&E?`true`:`false`,"data-vaul-custom-container":g?`true`:`false`,"data-vaul-animate":y?.current?`true`:`false`,...r,ref:ee,style:u&&u.length>0?{"--snap-point-height":`${u[d??0]}px`,...t}:t,onPointerDown:e=>{_||(r.onPointerDown==null||r.onPointerDown.call(r,e),C.current={x:e.pageX,y:e.pageY},o(e))},onOpenAutoFocus:e=>{n?.(e),b||e.preventDefault()},onPointerDownOutside:t=>{if(e?.(t),!f||t.defaultPrevented){t.preventDefault();return}l.current&&=!1},onFocusOutside:e=>{if(!f){e.preventDefault();return}},onPointerMove:e=>{if(w.current=e,_||(r.onPointerMove==null||r.onPointerMove.call(r,e),!C.current))return;let t=e.pageY-C.current.y,n=e.pageX-C.current.x,i=e.pointerType===`touch`?10:2;D({x:n,y:t},m,i)?c(e):(Math.abs(n)>i||Math.abs(t)>i)&&(C.current=null)},onPointerUp:e=>{r.onPointerUp==null||r.onPointerUp.call(r,e),C.current=null,T.current=!1,s(e)},onPointerOut:e=>{r.onPointerOut==null||r.onPointerOut.call(r,e),O(w.current)},onContextMenu:e=>{r.onContextMenu==null||r.onContextMenu.call(r,e),w.current&&O(w.current)}})});st.displayName=`Drawer.Content`;var ct=250,lt=120,ut=v.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:i,isDragging:a,snapPoints:o,activeSnapPoint:s,setActiveSnapPoint:c,dismissible:l,handleOnly:u,isOpen:d,onPress:f,onDrag:p}=K(),m=v.useRef(null),h=v.useRef(!1);function g(){if(h.current){b();return}window.setTimeout(()=>{_()},lt)}function _(){if(a||e||h.current){b();return}if(b(),!o||o.length===0){l||i();return}if(s===o[o.length-1]&&l){i();return}let t=o.findIndex(e=>e===s);if(t===-1)return;let n=o[t+1];c(n)}function y(){m.current=window.setTimeout(()=>{h.current=!0},ct)}function b(){m.current&&window.clearTimeout(m.current),h.current=!1}return v.createElement(`div`,{onClick:g,onPointerCancel:b,onPointerDown:e=>{u&&f(e),y()},onPointerMove:e=>{u&&p(e)},ref:r,"data-vaul-drawer-visible":d?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,...n},v.createElement(`span`,{"data-vaul-handle-hitarea":``,"aria-hidden":`true`},t))});ut.displayName=`Drawer.Handle`;function dt({onDrag:e,onOpenChange:t,open:n,...r}){let{onNestedDrag:i,onNestedOpenChange:a,onNestedRelease:o}=K();if(!i)throw Error(`Drawer.NestedRoot must be placed in another drawer`);return v.createElement(at,{nested:!0,open:n,onClose:()=>{a(!1)},onDrag:(t,n)=>{i(t,n),e?.(t,n)},onOpenChange:e=>{e&&a(e),t?.(e)},onRelease:o,...r})}function ft(e){let t=K(),{container:n=t.container,...r}=e;return v.createElement(pe,{container:n,...r})}var pt={Root:at,NestedRoot:dt,Content:st,Overlay:ot,Trigger:fe,Portal:ft,Handle:ut,Close:_e,Title:he,Description:ge};export{at as n,b as r,pt 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.