PageSourceSearch

https://www.flexcar.com/cdn/cfa/c9cd0935cb1346044d74dcab52f77f3fb8cb7ff9/assets/drawer-dialog-DAJHXVW0.js

js flexcar.com collected 2026-09-24 09:45:47 UTC 33,629 bytes, 8 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="1c8fc7f9-9a38-51e4-b88a-41952172dce4")}catch(e){}}();
3import{R as a,r as tt,j as b}from"./chunk-62JRHF6Z-Cg50Stu2.js";import{c as U,S as Ut}from"./spacer-y5aqkyMZ.js";import{D as Te,a as Re,b as Ee,c as Oe,d as Ce,e as Wt}from"./dialog-Drsjli5K.js";import{T as $e,a as Ae,b as Ne,R as Me,P as Pe,C as Ie,O as je,D as ke}from"./index-KatFkK5c.js";import{C as He}from"./cancel-with-circle-dsGJyDFw.js";import{f as _e}from"./focus-dialog-title-on-open-BLKuxurX.js";import{u as Le}from"./use-breakpoint-73VCayyM.js";function Be(t){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",n.appendChild(e),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}const Xt=a.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}),pt=()=>{const t=a.useContext(Xt);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};Be(`[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(
4[data-state=closed]
5){opacity:0}
5[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 Fe(){const t=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(t)&&/Mobile/.test(t)||/FxiOS/.test(t))}function Ue(){return Nt(/^Mac/)}function We(){return Nt(/^iPhone/)}function zt(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function ze(){return Nt(/^iPad/)||Ue()&&navigator.maxTouchPoints>1}function Kt(){return We()||ze()}function Nt(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const Ve=24,Ye=typeof window<"u"?tt.useLayoutEffect:tt.useEffect;function Vt(...t){return(...n)=>{for(let e of t)typeof e=="function"&&e(...n)}}const Rt=typeof document<"u"&&window.visualViewport;function Yt(t){let n=window.getComputedStyle(t);return/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY)}function Gt(t){for(Yt(t)&&(t=t.parentElement);t&&!Yt(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const qe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vt=0,Et;function Xe(t={}){let{isDisabled:n}=t;Ye(()=>{if(!n)return vt++,vt===1&&Kt()&&(Et=Ke()),()=>{vt--,vt===0&&Et?.()}},[n])}function Ke(){let t,n=0,e=f=>{t=Gt(f.target),!(t===document.documentElement&&t===document.body)&&(n=f.changedTouches[0].pageY)},r=f=>{if(!t||t===document.documentElement||t===document.body){f.preventDefault();return}let m=f.changedTouches[0].pageY,k=t.scrollTop,P=t.scrollHeight-t.clientHeight;P!==0&&((k<=0&&m>n||k>=P&&m<n)&&f.preventDefault(),n=m)},i=f=>{let m=f.target;$t(m)&&m!==document.activeElement&&(f.preventDefault(),m.style.transform="translateY(-2000px)",m.focus(),requestAnimationFrame(()=>{m.style.transform=""}))},o=f=>{let m=f.target;$t(m)&&(m.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{m.style.transform="",Rt&&(Rt.height<window.innerHeight?requestAnimationFrame(()=>{qt(m)}):Rt.addEventListener("resize",()=>qt(m),{once:!0}))}))},u=()=>{window.scrollTo(0,0)},c=window.pageXOffset,v=window.pageYOffset,T=Vt(Ge(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let g=Vt(ft(document,"touchstart",e,{passive:!1,capture:!0}),ft(document,"touchmove",r,{passive:!1,capture:!0}),ft(document,"touchend",i,{passive:!1,capture:!0}),ft(document,"focus",o,!0),ft(window,"scroll",u));return()=>{T(),g(),window.scrollTo(c,v)}}function Ge(t,n,e){let r=t.style[n];return t.style[n]=e,()=>{t.style[n]=r}}function ft(t,n,e,r){return t.addEventListener(n,e,r),()=>{t.removeEventListener(n,e,r)}}function qt(t){let n=document.scrollingElement||document.documentElement;for(;t&&t!==n;){let e=Gt(t);if(e!==document.documentElement&&e!==document.body&&e!==t){let r=e.getBoundingClientRect().top,i=t.getBoundingClientRect().top,o=t.getBoundingClientRect().bottom;const u=e.getBoundingClientRect().bottom+Ve;o>u&&(e.scrollTop+=i-r)}t=e.parentElement}}function $t(t){return t instanceof HTMLInputElement&&!qe.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function Je(t,n){typeof t=="function"?t(n):t!=null&&(t.current=n)}function Qe(...t){return n=>
5t.forEach(e=>Je(e,n))}function Jt(...t){return tt.useCallback(Qe(...t),t)}const Qt=new WeakMap;function M(t,n,e=!1){if(!t||!(t instanceof HTMLElement))return;let r={};Object.entries(n).forEach(([i,o])=>{if(i.startsWith("--")){t.style.setProperty(i,o);return}r[i]=t.style[i],t.style[i]=o}),!e&&Qt.set(t,r)}function Ze(t,n){if(!t||!(t instanceof HTMLElement))return;let e=Qt.get(t);e&&(t.style[n]=e[n])}const A=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function yt(t,n){if(!t)return null;const e=window.getComputedStyle(t),r=e.transform||e.webkitTransform||e.mozTransform;let i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(", ")[A(n)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?parseFloat(i[1].split(", ")[A(n)?5:4]):null)}function tn(t){return 8*(Math.log(t+1)-2)}function Ot(t,n){if(!t)return()=>{};const e=t.style.cssText;return Object.assign(t.style,n),()=>{t.style.cssText=e}}function en(...t){return(...n)=>{for(const e of t)typeof e=="function"&&e(...n)}}const O={DURATION:.5,EASE:[.32,.72,0,1]},Zt=.4,nn=.25,rn=100,te=8,rt=16,At=26,Ct="vaul-dragging";function ee(t){const n=a.useRef(t);return a.useEffect(()=>{n.current=t}),a.useMemo(()=>(...e)=>n.current==null?void 0:n.current.call(n,...e),[])}function an({defaultProp:t,onChange:n}){const e=a.useState(t),[r]=e,i=a.useRef(r),o=ee(n);return a.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),e}function ne({prop:t,defaultProp:n,onChange:e=()=>{}}){const[r,i]=an({defaultProp:n,onChange:e}),o=t!==void 0,u=o?t:r,c=ee(e),v=a.useCallback(T=>{if(o){const f=typeof T=="function"?T(t):T;f!==t&&c(f)}else i(T)},[o,t,i,c]);return[u,v]}function on({activeSnapPointProp:t,setActiveSnapPointProp:n,snapPoints:e,drawerRef:r,overlayRef:i,fadeFromIndex:o,onSnapPointChange:u,direction:c="bottom",container:v,snapToSequentialPoint:T}){const[g,f]=ne({prop:t,defaultProp:e?.[0],onChange:n}),[m,k]=a.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);a.useEffect(()=>{function d(){k({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",d),()=>window.removeEventListener("resize",d)},[]);const P=a.useMemo(()=>g===e?.[e.length-1]||null,[e,g]),R=a.useMemo(()=>{var d;return(d=e?.findIndex(D=>D===g))!=null?d:null},[e,g]),B=e&&e.length>0&&(o||o===0)&&!Number.isNaN(o)&&e[o]===g||!e,w=a.useMemo(()=>{const d=v?{width:v.getBoundingClientRect().width,height:v.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var D;return(D=e?.map(x=>{const H=typeof x=="string";let I=0;if(H&&(I=parseInt(x,10)),A(c)){const l=H?I:m?x*d.height:0;return m?c==="bottom"?d.height-l:-d.height+l:l}const z=H?I:m?x*d.width:0;return m?c==="right"?d.width-z:-d.width+z:z}))!=null?D:[]},[e,m,v]),N=a.useMemo(()=>R!==null?w?.[R]:null,[w,R]),$=a.useCallback(d=>{var D;const x=(D=w?.findIndex(H=>H===d))!=null?D:null;u(x),M(r.current,{transition:`transform ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`,transform:A(c)?`translate3d(0, ${d}px, 0)`:`translate3d(${d}px, 0, 0)`}),w&&x!==w.length-1&&o!==void 0&&x!==o&&x<o?M(i.current,{transition:`opacity ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`,opacity:"0"}):M(i.current,{transition:`opacity ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`,opacity:"1"}),f(e?.[Math.max(x,0)])},[r.current,e,w,o,i,f]);a.useEffect(()=>{if(g||t){var d;const D=(d=e?.findIndex(x=>x===t||x===g))!=null?d:-1;w&&D!==-1&&typeof w[D]=="number"&&$(w[D])}},[g,t,e,w,$]);function p({draggedDistance:d,closeDrawer:D,velocity:x,dismissible:H}){if(o===void 0)return;const I=c==="bottom"||c==="right"?(N??0)-d:(N??0)+d,z=R===o-1,l=R===0,W=d>0;if(z&&M(i.current,{transition:`opacity ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`}),!T&&x>2&&!W){H?D():$(w[0]);return}if(!T&&x>2&&W&&w&&e){$(w[e.length-1]);return}const _=w?.reduce((j,G)=>typeof j!="number"||typeof G!="number"?j:Math.abs(G-I)<Math.abs(j-I)?G:j),V=A(c)?window.innerHeight:window.innerWidth;if(x>Zt&&Math.abs(d)<V*.4){const j=W?1:-1;if(j>0&&P&&e){$(w[e.length-1]);return}if(l&&j<0&&H&&D(),R===null)return;$(w[R+j]);return}$(_)}function X({draggedDistance:d}){if(N===null)return;const D=c==="bottom"||c==="right"?N-d:N+d;(c==="bottom"||c==="right")&&D<w[w.length-1]||(c==="top"||c==="left")&&D>w[w.length-1]||M(r.current,{transform:A(c)?`translate3d(0, ${D}
5px, 0)`:`translate3d(${D}px, 0, 0)`})}function et(d,D){if(!e||typeof R!="number"||!w||o===void 0)return null;const x=R===o-1;if(R>=o&&D)return 0;if(x&&!D)return 1;if(!B&&!x)return null;const I=x?R+1:R-1,z=x?w[I]-w[I-1]:w[I+1]-w[I],l=d/Math.abs(z);return x?1-l:l}return{isLastSnapPoint:P,activeSnapPoint:g,shouldFade:B,getPercentageDragged:et,setActiveSnapPoint:f,activeSnapPointIndex:R,onRelease:p,onDrag:X,snapPointsOffset:w}}const sn=()=>()=>{};function ln(){const{direction:t,isOpen:n,shouldScaleBackground:e,setBackgroundColorOnScale:r,noBodyStyles:i}=pt(),o=a.useRef(null),u=tt.useMemo(()=>document.body.style.backgroundColor,[]);function c(){return(window.innerWidth-At)/window.innerWidth}a.useEffect(()=>{if(n&&e){o.current&&clearTimeout(o.current);const v=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!v)return;en(r&&!i?Ot(document.body,{background:"black"}):sn,Ot(v,{transformOrigin:A(t)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${O.DURATION}s`,transitionTimingFunction:`cubic-bezier(${O.EASE.join(",")})`}));const T=Ot(v,{borderRadius:`${te}px`,overflow:"hidden",...A(t)?{transform:`scale(${c()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${c()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{T(),o.current=window.setTimeout(()=>{u?document.body.style.background=u:document.body.style.removeProperty("background")},O.DURATION*1e3)}}},[n,e,u])}let mt=null;function un({isOpen:t,modal:n,nested:e,hasBeenOpened:r,preventScrollRestoration:i,noBodyStyles:o}){const[u,c]=a.useState(()=>typeof window<"u"?window.location.href:""),v=a.useRef(0),T=a.useCallback(()=>{if(zt()&&mt===null&&t&&!o){mt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:f,innerHeight:m}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-v.current}px`,left:`${-f}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const k=m-window.innerHeight;k&&v.current>=m&&(document.body.style.top=`${-(v.current+k)}px`)}),300)}},[t]),g=a.useCallback(()=>{if(zt()&&mt!==null&&!o){const f=-parseInt(document.body.style.top,10),m=-parseInt(document.body.style.left,10);Object.assign(document.body.style,mt),window.requestAnimationFrame(()=>{if(i&&u!==window.location.href){c(window.location.href);return}window.scrollTo(m,f)}),mt=null}},[u]);return a.useEffect(()=>{function f(){v.current=window.scrollY}return f(),window.addEventListener("scroll",f),()=>{window.removeEventListener("scroll",f)}},[]),a.useEffect(()=>{if(n)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||g()}},[n,g]),a.useEffect(()=>{e||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&T(),n||window.setTimeout(()=>{g()},500)):g())},[t,r,u,n,e,T,g]),{restorePositionSetting:g}}function cn({open:t,onOpenChange:n,children:e,onDrag:r,onRelease:i,snapPoints:o,shouldScaleBackground:u=!1,setBackgroundColorOnScale:c=!0,closeThreshold:v=nn,scrollLockTimeout:T=rn,dismissible:g=!0,handleOnly:f=!1,fadeFromIndex:m=o&&o.length-1,activeSnapPoint:k,setActiveSnapPoint:P,fixed:R,modal:B=!0,onClose:w,nested:N,noBodyStyles:$=!1,direction:p="bottom",defaultOpen:X=!1,disablePreventScroll:et=!0,snapToSequentialPoint:d=!1,preventScrollRestoration:D=!1,repositionInputs:x=!0,onAnimationEnd:H,container:I,autoFocus:z=!1}){var l,W;const[_=!1,V]=ne({defaultProp:X,prop:t,onChange:s=>{n?.(s),!s&&!N&&we(),setTimeout(()=>{H?.(s)},O.DURATION*1e3),s&&!B&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),s||(document.body.style.pointerEvents="auto")}}),[j,G]=a.useState(!1),[J,st]=a.useState(!1),[ce,Mt]=a.useState(!1),at=a.useRef(null),ht=a.useRef(null),bt=a.useRef(null),xt=a.useRef(null),lt=a.useRef(null),ut=a.useRef(!1),Dt=a.useRef(null),St=a.useRef(0),ot=a.useRef(!1),Pt=a.useRef(!X),It=a.useRef(0),h=a.useRef(null),jt=a.useRef(((l=h.current)==null?void 0:l.getBoundingClientRect().height)||0),kt=a.useRef(((W=h.current)==null?void 0:W.getBoundingClientRect().width)||0),Tt=a.useRef(0),de=a.useCallback(s=>
5{o&&s===ct.length-1&&(ht.current=new Date)},[]),{activeSnapPoint:fe,activeSnapPointIndex:it,setActiveSnapPoint:Ht,onRelease:me,snapPointsOffset:ct,onDrag:pe,shouldFade:_t,getPercentageDragged:he}=on({snapPoints:o,activeSnapPointProp:k,setActiveSnapPointProp:P,drawerRef:h,fadeFromIndex:m,overlayRef:at,onSnapPointChange:de,direction:p,container:I,snapToSequentialPoint:d});Xe({isDisabled:!_||J||!B||ce||!j||!x||!et});const{restorePositionSetting:we}=un({isOpen:_,modal:B,nested:N??!1,hasBeenOpened:j,preventScrollRestoration:D,noBodyStyles:$});function wt(){return(window.innerWidth-At)/window.innerWidth}function ge(s){var S,E;!g&&!o||h.current&&!h.current.contains(s.target)||(jt.current=((S=h.current)==null?void 0:S.getBoundingClientRect().height)||0,kt.current=((E=h.current)==null?void 0:E.getBoundingClientRect().width)||0,st(!0),bt.current=new Date,Kt()&&window.addEventListener("touchend",()=>ut.current=!1,{once:!0}),s.target.setPointerCapture(s.pointerId),St.current=A(p)?s.pageY:s.pageX)}function Lt(s,S){var E;let y=s;const C=(E=window.getSelection())==null?void 0:E.toString(),F=h.current?yt(h.current,p):null,L=new Date;if(y.tagName==="SELECT"||y.hasAttribute("data-vaul-no-drag")||y.closest("[data-vaul-no-drag]"))return!1;if(p==="right"||p==="left")return!0;if(ht.current&&L.getTime()-ht.current.getTime()<500)return!1;if(F!==null&&(p==="bottom"?F>0:F<0))return!0;if(C&&C.length>0)return!1;if(lt.current&&L.getTime()-lt.current.getTime()<T&&F===0||S)return lt.current=L,!1;for(;y;){if(y.scrollHeight>y.clientHeight){if(y.scrollTop!==0)return lt.current=new Date,!1;if(y.getAttribute("role")==="dialog")return!0}y=y.parentNode}return!0}function ve(s){if(h.current&&J){const S=p==="bottom"||p==="right"?1:-1,E=(St.current-(A(p)?s.pageY:s.pageX))*S,y=E>0,C=o&&!g&&!y;if(C&&it===0)return;const F=Math.abs(E),L=document.querySelector("[data-vaul-drawer-wrapper]"),Q=p==="bottom"||p==="top"?jt.current:kt.current;let Y=F/Q;const nt=he(F,y);if(nt!==null&&(Y=nt),C&&Y>=1||!ut.current&&!Lt(s.target,y))return;if(h.current.classList.add(Ct),ut.current=!0,M(h.current,{transition:"none"}),M(at.current,{transition:"none"}),o&&pe({draggedDistance:E}),y&&!o){const K=tn(E),gt=Math.min(K*-1,0)*S;M(h.current,{transform:A(p)?`translate3d(0, ${gt}px, 0)`:`translate3d(${gt}px, 0, 0)`});return}const Z=1-Y;if((_t||m&&it===m-1)&&(r?.(s,Y),M(at.current,{opacity:`${Z}`,transition:"none"},!0)),L&&at.current&&u){const K=Math.min(wt()+Y*(1-wt()),1),gt=8-Y*8,Ft=Math.max(0,14-Y*14);M(L,{borderRadius:`${gt}px`,transform:A(p)?`scale(${K}) translate3d(0, ${Ft}px, 0)`:`scale(${K}) translate3d(${Ft}px, 0, 0)`,transition:"none"},!0)}if(!o){const K=F*S;M(h.current,{transform:A(p)?`translate3d(0, ${K}px, 0)`:`translate3d(${K}px, 0, 0)`})}}}a.useEffect(()=>{window.requestAnimationFrame(()=>{Pt.current=!0})},[]),a.useEffect(()=>{var s;function S(){if(!h.current||!x)return;const E=document.activeElement;if($t(E)||ot.current){var y;const C=((y=window.visualViewport)==null?void 0:y.height)||0,F=window.innerHeight;let L=F-C;const Q=h.current.getBoundingClientRect().height||0,Y=Q>F*.8;Tt.current||(Tt.current=Q);const nt=h.current.getBoundingClientRect().top;if(Math.abs(It.current-L)>60&&(ot.current=!ot.current),o&&o.length>0&&ct&&it){const Z=ct[it]||0;L+=Z}if(It.current=L,Q>C||ot.current){const Z=h.current.getBoundingClientRect().height;let K=Z;Z>C&&(K=C-(Y?nt:At)),R?h.current.style.height=`${Z-Math.max(L,0)}px`:h.current.style.height=`${Math.max(K,C-nt)}px`}else Fe()||(h.current.style.height=`${Tt.current}px`);o&&o.length>0&&!ot.current?h.current.style.bottom="0px":h.current.style.bottom=`${Math.max(L,0)}px`}}return(s=window.visualViewport)==null||s.addEventListener("resize",S),()=>{var E;return(E=window.visualViewport)==null?void 0:E.removeEventListener("resize",S)}},[it,o,ct]);function dt(s){ye(),w?.(),s||V(!1),setTimeout(()=>{o&&Ht(o[0])},O.DURATION*1e3)}function Bt(){if(!h.current)return;const s=document.querySelector("[data-vaul-drawer-wrapper]"),S=yt(h.current,p);M(h.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`}),M(at.current,{transition:`opacity ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`,opacity:"1"}),u&&S&&S>0&&_&&M(s,{borderRadius:`${te}px`,overflow:"hidden",...A(p)?{transform:`scale(${wt()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${wt()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${O.DURATION}s`,transitionTimingFunction:`cubic-bezier(${O.EASE.join(",")})`},!0)}function ye(){!J||!h.current||(h.current.classList.remove(Ct),ut.current=!1,st(!1),xt.current=ne
5w Date)}function be(s){if(!J||!h.current)return;h.current.classList.remove(Ct),ut.current=!1,st(!1),xt.current=new Date;const S=yt(h.current,p);if(!s||!Lt(s.target,!1)||!S||Number.isNaN(S)||bt.current===null)return;const E=xt.current.getTime()-bt.current.getTime(),y=St.current-(A(p)?s.pageY:s.pageX),C=Math.abs(y)/E;if(C>.05&&(Mt(!0),setTimeout(()=>{Mt(!1)},200)),o){me({draggedDistance:y*(p==="bottom"||p==="right"?1:-1),closeDrawer:dt,velocity:C,dismissible:g}),i?.(s,!0);return}if(p==="bottom"||p==="right"?y>0:y<0){Bt(),i?.(s,!0);return}if(C>Zt){dt(),i?.(s,!1);return}var F;const L=Math.min((F=h.current.getBoundingClientRect().height)!=null?F:0,window.innerHeight);var Q;const Y=Math.min((Q=h.current.getBoundingClientRect().width)!=null?Q:0,window.innerWidth),nt=p==="left"||p==="right";if(Math.abs(S)>=(nt?Y:L)*v){dt(),i?.(s,!1);return}i?.(s,!0),Bt()}a.useEffect(()=>(_&&(M(document.documentElement,{scrollBehavior:"auto"}),ht.current=new Date),()=>{Ze(document.documentElement,"scrollBehavior")}),[_]);function xe(s){const S=s?(window.innerWidth-rt)/window.innerWidth:1,E=s?-rt:0;Dt.current&&window.clearTimeout(Dt.current),M(h.current,{transition:`transform ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`,transform:A(p)?`scale(${S}) translate3d(0, ${E}px, 0)`:`scale(${S}) translate3d(${E}, 0, 0)`}),!s&&h.current&&(Dt.current=setTimeout(()=>{const y=yt(h.current,p);M(h.current,{transition:"none",transform:A(p)?`translate3d(0, ${y}px, 0)`:`translate3d(${y}px, 0, 0)`})},500))}function De(s,S){if(S<0)return;const E=(window.innerWidth-rt)/window.innerWidth,y=E+S*(1-E),C=-rt+S*rt;M(h.current,{transform:A(p)?`scale(${y}) translate3d(0, ${C}px, 0)`:`scale(${y}) translate3d(${C}px, 0, 0)`,transition:"none"})}function Se(s,S){const E=A(p)?window.innerHeight:window.innerWidth,y=S?(E-rt)/E:1,C=S?-rt:0;S&&M(h.current,{transition:`transform ${O.DURATION}s cubic-bezier(${O.EASE.join(",")})`,transform:A(p)?`scale(${y}) translate3d(0, ${C}px, 0)`:`scale(${y}) translate3d(${C}px, 0, 0)`})}return a.useEffect(()=>{B||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[B]),a.createElement(Me,{defaultOpen:X,onOpenChange:s=>{!g&&!s||(s?G(!0):dt(!0),V(s))},open:_},a.createElement(Xt.Provider,{value:{activeSnapPoint:fe,snapPoints:o,setActiveSnapPoint:Ht,drawerRef:h,overlayRef:at,onOpenChange:n,onPress:ge,onRelease:be,onDrag:ve,dismissible:g,shouldAnimate:Pt,handleOnly:f,isOpen:_,isDragging:J,shouldFade:_t,closeDrawer:dt,onNestedDrag:De,onNestedOpenChange:xe,onNestedRelease:Se,keyboardIsOpen:ot,modal:B,snapPointsOffset:ct,activeSnapPointIndex:it,direction:p,shouldScaleBackground:u,setBackgroundColorOnScale:c,noBodyStyles:$,container:I,autoFocus:z}},e))}const re=a.forwardRef(function({...t},n){const{overlayRef:e,snapPoints:r,onRelease:i,shouldFade:o,isOpen:u,modal:c,shouldAnimate:v}=pt(),T=Jt(n,e),g=r&&r.length>0;if(!c)return null;const f=a.useCallback(m=>i(m),[i]);return a.createElement(je,{onMouseUp:f,ref:T,"data-vaul-overlay":"","data-vaul-snap-points":u&&g?"true":"false","data-vaul-snap-points-overlay":u&&o?"true":"false","data-vaul-animate":v?.current?"true":"false",...t})});re.displayName="Drawer.Overlay";const ae=a.forwardRef(function({onPointerDownOutside:t,style:n,onOpenAutoFocus:e,...r},i){const{drawerRef:o,onPress:u,onRelease:c,onDrag:v,keyboardIsOpen:T,snapPointsOffset:g,activeSnapPointIndex:f,modal:m,isOpen:k,direction:P,snapPoints:R,container:B,handleOnly:w,shouldAnimate:N,autoFocus:$}=pt(),[p,X]=a.useState(!1),et=Jt(i,o),d=a.useRef(null),D=a.useRef(null),x=a.useRef(!1),H=R&&R.length>0;ln();const I=(l,W,_=0)=>{if(x.current)return!0;const V=Math.abs(l.y),j=Math.abs(l.x),G=j>V,J=["bottom","right"].includes(W)?1:-1;if(W==="left"||W==="right"){if(!(l.x*J<0)&&j>=0&&j<=_)return G}else if(!(l.y*J<0)&&V>=0&&V<=_)return!G;return x.current=!0,!0};a.useEffect(()=>{H&&window.requestAnimationFrame(()=>{X(!0)})},[]);function z(l){d.current=null,x.current=!1,c(l)}return a.createElement(Ie,{"data-vaul-drawer-direction":P,"data-vaul-drawer":"","data-vaul-delayed-snap-points":p?"true":"false","data-vaul-snap-points":k&&H?"true":"false","data-vaul-custom-container":B?"true":"false","data-vaul-animate":N?.current?"true":"false",...r,ref:et,style:g&&g.length>0?{"--snap-point-height":`${g[f??0]}px`,...n}:n,onPointerDown:l=>{w||(r.onPointerDown==null||r.onPointerDown.call(r,l),d.current={x:l.pageX,y:l.pageY},u(l))},onOpenAutoFocus:l=>{e?.(l),$||l.preventDefault()},onPointerDownOutside:l=>{if(t?.(l),!m||l.defaultPrevented){l.preventDefault();return}T.current&&(T.current=!1)},onFocusOutside:l=>{if(!m){l.preventDefault();return}},onPointerMove:l=>{if(D.current=l,w||(r.onPointerMove==null||r.onPointerMove.call(r,l),!d.current))return;const W=l.pageY-d.current.y,_=l.pageX-d.current.x,V=l.pointerType==="touch"?10:2;I({x:_,y:W},P,V)?v(l):(Math.abs(_)>V||Math.abs(W)>V)&&(d.current=null)},onPointerUp:l=>{r.onPointerUp==null||r.onPointerUp.call(r,l),d.current=null,x.current=!1,c(l)},onPointerOut:l=>{r.onPointerOut==null||r.onPointerOut.call(r,l),z(D.current)},onContextMenu:l=>{r.onContextMenu==null||r.onContextMenu.call(r,l),D.current&&z(D.current)}})});ae.displayName="Drawer.Content";const dn=250,fn=120,mn=a.forwardRef(function({preventCycle:t=!1,children:n,...e},r){const{closeDrawer:i,isDragging:o,snapPoints:u,activeSnapPoint:c,setActiveSnapPoint:v,dismissible:T,handleOnly:g,isOpen:f,onPress:m,onDrag:k}=pt(),P=a.useRef(null),R=a.useRef(!1);function B(){if(R.current){$();return}window.setTimeout(()=>{w()},fn)}function w(){if(o||t||R.current){$();return}if($(),!u||u.length===0){T||i();return}if(c===u[u.length-1]&&T){i();return}const X=u.findIndex(d=>d===c);if(X===-1)return;const et=u[X+1];v(et)}function N(){P.current=window.setTimeout(()=>{R.current=!0},dn)}function $(){P.current&&window.clearTimeout(P.current),R.current=!1}return a.createElement("div",{onClick:B,onPointerCancel:$,onPointerDown:p=>{g&&m(p),N()},onPointerMove:p=>{g&&k(p)},ref:r,"data-vaul-drawer-visible":f?"true":"false","data-vaul-handle":"","aria-hidden":"true",...e},a.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},n))});mn.displayName="Drawer.Handle";function pn(t){const n=pt(),{container:e=n.container,...r}=t;return a.createElement(Pe,{container:e,...r})}const q={Root:cn,Content:ae,Overlay:re,Trigger:$e,Portal:pn,Close:Ae,Title:Ne,Description:ke}
5,oe=({shouldScaleBackground:t=!1,preventScrollRestoration:n=!1,dismissible:e=!0,...r})=>b.jsx(q.Root,{shouldScaleBackground:t,preventScrollRestoration:n,dismissible:e,...r});oe.displayName="Drawer";const hn=q.Trigger,wn=q.Portal,ie=tt.forwardRef(({className:t,...n},e)=>b.jsx(q.Overlay,{ref:e,className:U("fixed inset-0 z-50 bg-black/65",t),...n}));ie.displayName=q.Overlay.displayName;const se=tt.forwardRef(({className:t,showCloseIcon:n=!0,closeIconPropConfiguration:e,children:r,removeContentPadding:i=!1,onOpenAutoFocus:o,...u},c)=>b.jsxs(wn,{children:[b.jsx(ie,{}),b.jsx(q.Content,{ref:c,className:U("fixed inset-x-0 bottom-0 left-0 right-0 z-50 mt-24 flex h-auto max-h-[calc(100%-24px)] flex-col rounded-t-[24px] border bg-background",t),onOpenAutoFocus:o??_e,...u,children:b.jsxs("div",{className:U("scrollbar-hide relative mx-auto flex w-full flex-col overflow-auto",{"p-[24px]":!i}),children:[r,n?b.jsxs(q.Close,{className:"absolute right-4 top-4 rounded-full outline-none ring-offset-background focus-visible:ring-2 focus-visible:ring-flexcar-blue40 focus-visible:ring-offset-2 disabled:pointer-events-none",children:[b.jsx(He,{...e}),b.jsx("span",{className:"sr-only",children:"Close"})]}):null]})})]}));se.displayName="DrawerContent";const le=({className:t,children:n,...e})=>b.jsx("div",{className:U("mt-8 flex flex-col space-y-1.5 text-center sm:text-left",t),...e,children:n});le.displayName="DrawerHeader";const ue=tt.forwardRef(({className:t,...n},e)=>b.jsx(q.Title,{ref:e,tabIndex:-1,className:U("outline-none",t),...n}));ue.displayName=q.Title.displayName;const gn=tt.forwardRef(({className:t,...n},e)=>b.jsx(q.Description,{ref:e,className:U("text-sm text-muted-foreground",t),...n}));gn.displayName=q.Description.displayName;function Rn({open:t,handleClose:n,trigger:e,title:r,children:i,dismissible:o=!0,variant:u="default",footer:c,removeContentPadding:v,headerClassName:T,childrenContainerClassName:g,contentClassName:f,closeIconPropConfiguration:m,repositionInputs:k,onOpenChange:P,onFocusCapture:R}){const w=Le()!=="mobile",N=$=>{P&&P($),o&&!$&&n&&n()};return w?b.jsxs(Te,{open:t,onOpenChange:N,children:[e?b.jsx(Re,{asChild:!0,children:e}):null,b.jsxs(Ee,{className:U("sm:max-w-[600px]",{"p-0":v||u==="center-title","flex flex-col":u==="center-title"},f),onFocusCapture:R,closeIconPropConfiguration:m,dismissable:o,children:[r?b.jsx(Oe,{className:U({"px-6 pt-6":v,"mt-0 border-b-[1px] border-flexcar-neutral80 px-6 pb-[20px] pt-[22px] text-center":u==="center-title"},T),children:b.jsx(Ce,{className:U("font-sans text-[28px] font-semibold leading-[34px] tracking-[-0.005em]",{"text-base":u==="center-title"}),children:r})}):null,u==="center-title"?b.jsx("div",{className:U("flex-[1_1_0%] px-6 pb-4 pt-6",g),children:i}):b.jsxs(b.Fragment,{children:[v?null:b.jsx(Ut,{variant:"height16"}),i]}),u==="center-title"&&c?b.jsx(Wt,{className:"border-t-[1px] border-flexcar-neutral80 px-6",children:c}):null]})]}):b.jsxs(oe,{open:t,onOpenChange:N,dismissible:o,repositionInputs:k,children:[e?b.jsx(hn,{asChild:!0,children:e}):null,b.jsxs(se,{showCloseIcon:o,closeIconPropConfiguration:m,removeContentPadding:v||u==="center-title",className:U(f),onFocusCapture:R,children:[r?b.jsx(le,{className:U("text-left",{"px-6 pt-6":v,"mt-0 border-b-[1px] border-flexcar-neutral80 px-6 pb-[20px] pt-[22px] text-center":u==="center-title"},T),children:b.jsx(ue,{className:U("font-sans font-semibold leading-7 tracking-[-0.005em]",{"text-center text-base":u==="center-title"}),children:r})}):null,u==="center-title"?b.jsx("div",{className:U("scrollbar-hide flex-[1_1_0%] px-6 pb-4 pt-6",g),children:i}):b.jsxs(b.Fragment,{children:[v?null:b.jsx(Ut,{variant:"height16"}),i]}),u==="center-title"&&c?b.jsx(Wt,{className:"border-t-[1px] border-flexcar-neutral80 px-6",children:c}):null]})]})}export{Rn as D};
6//# sourceMappingURL=drawer-dialog-DAJHXVW0.js.map
7
8//# debugId=1c8fc7f9-9a38-51e4-b88a-41952172dce4

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.