"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4765],{55935:function(e,t,n){var r=n(40982);t.Z={isVisible:()=>!1,addListener:()=>({remove:()=>{}}),dismiss(){(0,r.Z)()},removeAllListeners(){},removeListener(){}}},87732:function(e,t,n){var r=n(14983),o=n.n(r),a=n(76774),i=a.Z?window.location.href:"";class l{_dispatchEvent(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=this._eventCallbacks[e];null!=o&&Array.isArray(o)&&o.map(e=>{e(...n)})}addEventListener(e,t){var n=this;return n._eventCallbacks[e]||(n._eventCallbacks[e]=[t]),n._eventCallbacks[e].push(t),{remove(){var r=n._eventCallbacks[e].filter(e=>e.toString()!==t.toString());n._eventCallbacks[e]=r}}}removeEventListener(e,t){console.error("Linking.removeEventListener('"+e+"', ...): Method has been deprecated. Please instead use `remove()` on the subscription returned by `Linking.addEventListener`.");var n=this._eventCallbacks[e].filter(e=>e.toString()!==t.toString());this._eventCallbacks[e]=n}canOpenURL(){return Promise.resolve(!0)}getInitialURL(){return Promise.resolve(i)}openURL(e,t){1==arguments.length&&(t="_blank");try{return u(e,t),this._dispatchEvent("onOpen",e),Promise.resolve()}catch(e){return Promise.reject(e)}}_validateURL(e){o()("string"==typeof e,"Invalid URL: should be a string. Was: "+e),o()(e,"Invalid URL: cannot be empty")}constructor(){this._eventCallbacks={}}}var u=(e,t)=>{if(a.Z){var n=new URL(e,window.location).toString();0===n.indexOf("tel:")?window.location=n:window.open(n,t,"noopener")}};t.Z=new l},81622:function(e,t,n){n.d(t,{Tr:function(){return d},fG:function(){return u},pV:function(){return c}});var r=n(2784),o=n(99810),a=n(41732),i=n(71433),l=n(52322);let u=r.createContext(null),s=e=>{let t=r.useContext(u);if(!t?.Contents)throw Error("tamagui.dev/docs/intro/errors#warning-002");return r.createElement(t.Contents,e)};s.shouldForwardSpace=!0;let c=({Contents:e})=>{let[t,n]=r.useState(null);return{AdaptProvider:r.useMemo(()=>{let t={Contents:e,setWhen:n};return function(e){return(0,l.jsx)(u.Provider,{value:t,children:e.children})}},[e]),when:t}},d=(0,i.$e)(function({platform:e,when:t,children:n}){let i=r.useContext(u),l=(0,a.useMedia)(),s=!1;return"function"==typeof t?s=t({media:l}):(s=!e,"touch"===e&&(s=o.wT),"native"===e&&(s=!o.$L),"web"===e&&(s=o.$L),"ios"===e&&(s=o.s),"android"===e&&(s=o.Dt),t&&!l[t]&&(s=!1)),(0,o.LI)(()=>{if(s)return i?.setWhen(t||s),()=>{i?.setWhen(null)}},[t,i,s]),s?"function"==typeof n?n({enabled:s,media:l}):n:null},{Contents:s})},14296:function(e,t,n){n.d(t,{b:function(){return i},k:function(){return a}});var r=n(2784),o=n(52322);function a(e,t){let n=r.createContext(t);function a(e){let{children:t,...a}=e,i=r.useMemo(()=>a,Object.values(a));return(0,o.jsx)(n.Provider,{value:i,children:t})}return a.displayName=`${e}Provider`,[a,function(o){let a=r.useContext(n);if(a)return a;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],a=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return a.scopeName=e,[function(t,a){let i=r.createContext(a),l=n.length;function u(t){let{scope:n,children:a,...u}=t,s=n?.[e]?.[l]||i,c=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(s.Provider,{value:c,children:a})}return n=[...n,a],u.displayName=`${t}Provider`,[u,function(n,o,u){let s=o?.[e]?.[l]||i,c=r.useContext(s);if(c)return c;if(void 0!==a)return a;let d=`\`${n}\` must be used within \`${t}\``;if(u?.fallback)return u?.warn!==!1&&console.warn(d),u.fallback;throw Error(d)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(a,...t)]}},77572:function(e,t,n){n.d(t,{f:function(){return K}});var r,o,a,i,l,u,s,c=n(2784),d=function(){return(d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var f="right-scroll-bar-position",p="width-before-scroll-bar";function h(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var m="undefined"!=typeof window?c.useLayoutEffect:c.useEffect,v=new WeakMap,g=function(){return(g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var y=(void 0===r&&(r={}),(void 0===o&&(o=function(e){return e}),a=[],i=!1,l={read:function(){if(i)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:null},useMedium:function(e){var t=o(e,i);return a.push(t),function(){a=a.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;a.length;){var t=a;a=[],t.forEach(e)}a={push:function(t){return e(t)},filter:function(){return a}}},assignMedium:function(e){i=!0;var t=[];if(a.length){var n=a;a=[],n.forEach(e),t=a}var r=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(r)};o(),a={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),a}}}}).options=g({async:!0,ssr:!1},r),l),b=function(){},w=c.forwardRef(function(e,t){var n,r,o,a,i=c.useRef(null),l=c.useState({onScrollCapture:b,onWheelCapture:b,onTouchMoveCapture:b}),u=l[0],s=l[1],f=e.forwardProps,p=e.children,g=e.className,w=e.removeScrollBar,S=e.enabled,E=e.shards,C=e.sideCar,x=e.noIsolation,O=e.inert,P=e.allowPinchZoom,k=e.as,R=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),L=(n=[i,t],r=function(e){return n.forEach(function(t){return h(t,e)})},(o=(0,c.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,a=o.facade,m(function(){var e=v.get(a);if(e){var t=new Set(e),r=new Set(n),o=a.current;t.forEach(function(e){r.has(e)||h(e,null)}),r.forEach(function(e){t.has(e)||h(e,o)})}v.set(a,n)},[n]),a),M=d(d({},R),u);return c.createElement(c.Fragment,null,S&&c.createElement(C,{sideCar:y,removeScrollBar:w,shards:E,noIsolation:x,inert:O,setCallbacks:s,allowPinchZoom:!!P,lockRef:i}),f?c.cloneElement(c.Children.only(p),d(d({},M),{ref:L})):c.createElement(void 0===k?"div":k,d({},M,{className:g,ref:L}),p))});w.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},w.classNames={fullWidth:p,zeroRight:f};var S=function(e){var t=e.sideCar,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return c.createElement(r,g({},n))};S.isSideCarExport=!0;var E=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=s||n.nc;return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},C=function(){var e=E();return function(t,n){c.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},x=function(){var e=C();return function(t){return e(t.styles,t.dynamic),null}},O={left:0,top:0,right:0,gap:0},P=function(e){return parseInt(e||"",10)||0},k=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[P(n),P(r),P(o)]},R=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return O;var t=k(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},L=x(),M="data-scroll-locked",N=function(e,t,n,r){var o=e.left,a=e.top,i=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(M,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(a,"px;\n    padding-right: ").concat(i,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(f," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(p," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(f," .").concat(f," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(p," .").concat(p," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(M,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},j=function(){var e=parseInt(document.body.getAttribute(M)||"0",10);return isFinite(e)?e:0},T=function(){c.useEffect(function(){return document.body.setAttribute(M,(j()+1).toString()),function(){var e=j()-1;e<=0?document.body.removeAttribute(M):document.body.setAttribute(M,e.toString())}},[])},A=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;T();var a=c.useMemo(function(){return R(o)},[o]);return c.createElement(L,{styles:N(a,!t,o,n?"":"!important")})},I=!1;if("undefined"!=typeof window)try{var $=Object.defineProperty({},"passive",{get:function(){return I=!0,!0}});window.addEventListener("test",$,$),window.removeEventListener("test",$,$)}catch(e){I=!1}var _=!!I&&{passive:!1},Y=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},B=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),V(e,n)){var r=Z(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},V=function(e,t){return"v"===e?Y(t,"overflowY"):Y(t,"overflowX")},Z=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},F=function(e,t,n,r,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),l=i*r,u=n.target,s=t.contains(u),c=!1,d=l>0,f=0,p=0;do{var h=Z(e,u),m=h[0],v=h[1]-h[2]-i*m;(m||v)&&V(e,u)&&(f+=v,p+=m),u=u.parentNode}while(!s&&u!==document.body||s&&(t.contains(u)||t===u));return d&&(o&&0===f||!o&&l>f)?c=!0:!d&&(o&&0===p||!o&&-l>p)&&(c=!0),c},D=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},W=function(e){return[e.deltaX,e.deltaY]},H=function(e){return e&&"current"in e?e.current:e},U=0,z=[],X=(u=function(e){var t=c.useRef([]),n=c.useRef([0,0]),r=c.useRef(),o=c.useState(U++)[0],a=c.useState(function(){return x()})[0],i=c.useRef(e);c.useEffect(function(){i.current=e},[e]),c.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(H),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=c.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!i.current.allowPinchZoom;var o,a=D(e),l=n.current,u="deltaX"in e?e.deltaX:l[0]-a[0],s="deltaY"in e?e.deltaY:l[1]-a[1],c=e.target,d=Math.abs(u)>Math.abs(s)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=B(d,c);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=B(d,c)),!f)return!1;if(!r.current&&"changedTouches"in e&&(u||s)&&(r.current=o),!o)return!0;var p=r.current||o;return F(p,t,e,"h"===p?u:s,!0)},[]),u=c.useCallback(function(e){if(z.length&&z[z.length-1]===a){var n="deltaY"in e?W(e):D(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(i.current.shards||[]).map(H).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=c.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),d=c.useCallback(function(e){n.current=D(e),r.current=void 0},[]),f=c.useCallback(function(t){s(t.type,W(t),t.target,l(t,e.lockRef.current))},[]),p=c.useCallback(function(t){s(t.type,D(t),t.target,l(t,e.lockRef.current))},[]);c.useEffect(function(){return z.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",u,_),document.addEventListener("touchmove",u,_),document.addEventListener("touchstart",d,_),function(){z=z.filter(function(e){return e!==a}),document.removeEventListener("wheel",u,_),document.removeEventListener("touchmove",u,_),document.removeEventListener("touchstart",d,_)}},[]);var h=e.removeScrollBar,m=e.inert;return c.createElement(c.Fragment,null,m?c.createElement(a,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?c.createElement(A,{gapMode:"margin"}):null)},y.useMedium(u),S),G=c.forwardRef(function(e,t){return c.createElement(w,d({},e,{ref:t,sideCar:X}))});G.classNames=w.classNames;var J=n(52322);let K=c.memo(e=>e.children?(0,J.jsx)(G,{...e}):null);G.classNames},65457:function(e,t,n){n.d(t,{p:function(){return i}});var r=n(37288),o=n(74482),a=n(45458);let i=(0,o.styled)(a.Z,{name:"ScrollView",scrollEnabled:!0,variants:{fullscreen:{true:r.Xu}}},{accept:{contentContainerStyle:"style"}})},31082:function(e,t,n){n.d(t,{aV:function(){return F},yo:function(){return D}});var r=n(41732),o=n(37288),a=n(71083);let i="Sheet",l="SheetHandle",u="SheetOverlay";var s=n(37751),c=n(99810),d=n(71433),f=n(77572),p=n(2784),h=n(97272);let[m,v]=(0,n(14296).b)(i),[g,y]=m(i,{});var b=n(81622),w=n(27318),S=n(23650),E=n(71237),C=n(11317),x=n(55935),O=n(62346);let P=p.createContext({zIndex:1e5}),k=p.createContext(null);function R(e,t,n=25){return e<t?t+-(1.1-.15**(Math.min(n,t-e)/n))*n:e}var L=n(42474),M=n(23042);let N=e=>{let{isHidden:t,controller:n}=(0,M.$)(),[r,o]=(0,L.T)({prop:n?.open??e.open,defaultProp:e.defaultOpen??!1,onChange:t=>{n?.onOpenChange?.(t),e.onOpenChange?.(t)},strategy:"most-recent-wins",transition:!0});return{open:r,setOpen:o,isHidden:t,controller:n}};var j=n(65536),T=n(52322);let A=null,I=c.$L?"window":"screen",$=p.forwardRef(function(e,t){let n=p.useContext(P),{animation:o,animationConfig:a,modal:i=!1,zIndex:l=n.zIndex+1,moveOnKeyboardChange:u=!1,unmountChildrenWhenHidden:d=!1,portalProps:f,containerComponent:h=p.Fragment}=e,m=N(e),[v,y]=p.useState(null),M=function(e,t,n={}){let o=p.useRef(null),a=p.useRef(null),[i,l]=p.useState(0),[u,s]=p.useState(0),c=e.snapPointsMode??"percent",d=e.snapPoints??("percent"===c?[80]:"constant"===c?[256]:["fit"]),f="fit"===d[0],h=p.useMemo(()=>e.dismissOnSnapToBottom?[...d,0]:d,[JSON.stringify(d),e.dismissOnSnapToBottom]),[m,v]=(0,L.T)({prop:e.position,defaultProp:e.defaultPosition||(t.open?0:-1),onChange:e.onPositionChange,strategy:"most-recent-wins",transition:!0}),g=!1===t.open?-1:m,{open:y}=t,b=p.useCallback(n=>{e.dismissOnSnapToBottom&&n===h.length-1?t.setOpen(!1):v(n)},[e.dismissOnSnapToBottom,h.length,v,t.setOpen]);y&&e.dismissOnSnapToBottom&&g===h.length-1&&v(0);let w=y&&g<0;p.useEffect(()=>{w&&b(0)},[b,w]);let{animationDriver:S}=(0,r.useConfiguration)();if(!S)throw Error("❌ 008");let E=(0,j.h)(()=>({enabled:!1,y:0,paneY:0,paneMinY:0,scrollStartY:-1,drag:()=>{},release:()=>{},scrollLock:!1})),C=e.forceRemoveScrollEnabled??(y&&e.modal),x=h[0];return{screenSize:"percent"===c?i/(("number"==typeof x?x:100)/100):u,maxSnapPoint:x,removeScrollEnabled:C,scrollBridge:E,modal:!!e.modal,open:t.open,setOpen:t.setOpen,hidden:!!t.isHidden,contentRef:a,handleRef:o,frameSize:i,setFrameSize:l,dismissOnOverlayPress:e.dismissOnOverlayPress??!0,dismissOnSnapToBottom:e.dismissOnSnapToBottom??!1,onOverlayComponent:n.onOverlayComponent,scope:e.__scopeSheet,hasFit:f,position:g,snapPoints:h,snapPointsMode:c,setMaxContentSize:s,setPosition:b,setPositionImmediate:v,onlyShowFrame:!1}}(e,m,{onOverlayComponent:y}),{frameSize:$,setFrameSize:_,snapPoints:Y,snapPointsMode:B,hasFit:V,position:Z,setPosition:F,scrollBridge:D,screenSize:W,setMaxContentSize:H,maxSnapPoint:U}=M,{open:z,controller:X,isHidden:G}=m,J=p.useRef(null),K=(0,s.ex)(t,J),q=(()=>{let[e,t]=o?Array.isArray(o)?o:[o]:[];return a??(e?{...(0,r.getConfig)().animations.animations[e],...t}:null)})(),[Q,ee]=p.useState(!1),et=!c.$L&&i&&Q,en=p.useContext(k),er=p.useCallback(e=>{ee(e)},[]),eo=p.useMemo(()=>Y.map(e=>(function(e,t,n,r){if(!n||!r)return 0;if("mixed"===e){if("number"==typeof t)return n-Math.min(n,Math.max(0,t));if("fit"===t)return n-Math.min(n,r);if(t.endsWith("%")){let e=Math.min(100,Math.max(0,Number(t.slice(0,-1))))/100;return Number.isNaN(e)?(console.warn("Invalid snapPoint percentage string"),0):Math.round(n-e*n)}return console.warn("Invalid snapPoint unknown value"),0}if("fit"===e)return 0===t?n:n-Math.min(n,r);if("constant"===e&&"number"==typeof t)return n-Math.min(n,Math.max(0,t));let o=Math.min(100,Math.max(0,Number(t)))/100;return Number.isNaN(o)?(console.warn("Invalid snapPoint percentage"),0):Math.round(n-o*n)})(B,e,W,$)),[W,$,Y,B]),{animationDriver:ea}=(0,r.useConfiguration)(),{useAnimatedNumber:ei,useAnimatedNumberStyle:el,useAnimatedNumberReaction:eu}=ea,es=ea.View??r.Stack;(0,c.LI)(()=>{if(en&&z)return en(!0),()=>{en(!1)}},[en,z]);let ec=p.useMemo(()=>({zIndex:l}),[l]),ed=ei(10000.1),ef=p.useRef(10000.1);function ep(){ed.stop(),D.onFinishAnimate&&(D.onFinishAnimate(),D.onFinishAnimate=void 0)}eu({value:ed,hostRef:J},p.useCallback(e=>{ef.current=e,D.paneY=e},[ea]));let eh=10000.1===ef.current,em=(0,r.useEvent)(e=>{if(0===$)return;let t=G||-1===e?W:eo[e];if(ef.current!==t){if(ef.current=t,ep(),eh||G){ed.setValue(W,{type:"timing",duration:0},()=>{G||(t=eo[e],ef.current=t,ed.setValue(t,{type:"spring",...q}))});return}ed.setValue(t,{type:"spring",...q})}});(0,c.LI)(()=>{W&&eh&&ed.setValue(W,{type:"timing",duration:0})},[eh,W]),(0,c.LI)(()=>{$&&W&&!G&&(!eh||z)&&em(Z)},[G,$,W,z,Z]);let ev=e.disableDrag??X?.disableDrag,eg=(0,r.useThemeName)(),[ey,eb]=p.useState(!1),ew=p.useMemo(()=>{if(ev||!$||Q)return;let e=eo[0];D.paneMinY=e;let t=ef.current;function n(e){eb(e),c.C5&&(A||(A=document.createElement("style"),"u">typeof document.head&&document.head.appendChild(A)),e?A.innerText=":root * { user-select: none !important; -webkit-user-select: none !important; }":A.innerText="")}let r=({vy:e,dragAt:r})=>{i=!1,n(!1);let o=r+t+$*e*.2,a=0,l=Number.POSITIVE_INFINITY;for(let e=0;e<eo.length;e++){let t=eo[e],n=o>t?o-t:t-o;n<l&&(l=n,a=e)}F(a),em(a)},o=(e,t)=>{r({vy:t.vy,dragAt:t.dy})},a=()=>{n(!0),ep(),t=ef.current},i=!1;return D.drag=n=>{i||(i=!0,a());let r=n+t;ed.setValue(R(r,e),{type:"direct"})},D.release=r,E.Z.create({onMoveShouldSetPanResponder:(e,{dy:t})=>{if(e.target===M.handleRef.current)return!0;let n=0!==D.y,r=D.paneY-5<=D.paneMinY;return!n&&(!r||!!n||!(t<0)||!!c.$L)&&Math.abs(t)>5},onPanResponderGrant:a,onPanResponderMove:(n,{dy:r})=>{let o=R(r+t,e);ed.setValue(o,{type:"direct"})},onPanResponderEnd:o,onPanResponderTerminate:o,onPanResponderRelease:o})},[ev,Q,em,$,eo,F]),eS=p.useCallback(e=>{let t=Math.min(e.nativeEvent?.layout.height,C.Z.get(I).height);t&&_(t)},[]),eE=p.useCallback(e=>{let t=Math.min(e.nativeEvent?.layout.height,C.Z.get(I).height);t&&H(t)},[]),eC=el(ed,e=>({transform:[{translateY:0===$?10000.1:e}]})),ex=p.useRef(null);p.useEffect(()=>{if(c.$L||!u)return;let e=x.Z.addListener("ios"===c.ob?"keyboardWillShow":"keyboardDidShow",e=>{null===ex.current&&(ex.current=G||-1===Z?W:eo[Z],ed.setValue(Math.max(ex.current-e.endCoordinates.height,0),{type:"timing",duration:250}))}),t=x.Z.addListener("keyboardDidHide",()=>{null!==ex.current&&(ed.setValue(ex.current,{type:"timing",duration:250}),ex.current=null)});return()=>{t.remove(),e.remove()}},[u,eo,Z,G]);let[eO,eP]=p.useState(z?1:0);z&&0===eO&&eP(1),p.useEffect(()=>{if(!z){let e=setTimeout(()=>{eP(0)},400);return()=>{clearTimeout(e)}}},[z]);let ek=V?void 0:"percent"===B?`${U}${c.$L?"dvh":"%"}`:U,eR=(0,T.jsx)(P.Provider,{value:ec,children:(0,T.jsxs)(g,{...M,children:[(0,T.jsx)(w.M,{custom:{open:z},children:et||!z?null:v}),"percent"!==B&&(0,T.jsx)(O.Z,{style:{opacity:0,position:"absolute",top:0,left:0,right:0,bottom:0,pointerEvents:"none"},onLayout:eE}),(0,T.jsx)(es,{ref:K,...ew?.panHandlers,onLayout:eS,...!ey&&{animation:o},disableClassName:!0,style:[{position:"absolute",zIndex:l,width:"100%",height:ek,minHeight:ek,opacity:eO,...(et||!z)&&{pointerEvents:"none"}},eC],children:e.children})]})}),eL=p.useContext(b.fG);if(i){let e=(0,T.jsx)(S.h_,{zIndex:l,...f,children:!!(eO||!d)&&(0,T.jsx)(h,{children:(0,T.jsx)(r.Theme,{forceClassName:!0,name:eg,children:(0,T.jsx)(b.fG.Provider,{value:eL,children:eR})})})});return c.$L?e:(0,T.jsx)(k.Provider,{value:er,children:e})}return eR});var _=n(65457);let Y=p.forwardRef(({__scopeSheet:e,children:t,onScroll:n,...r},o)=>{let{scrollBridge:a}=y("SheetScrollView",e),i=p.useRef(null),l=p.useRef({lastPageY:0,dragAt:0,dys:[],isScrolling:!1,isDragging:!1});return(0,T.jsx)(_.p,{ref:(0,s.FE)(i,o),flex:1,scrollEventThrottle:8,onScroll:e=>{let{y:t}=e.nativeEvent.contentOffset;a.y=t,t>0&&(a.scrollStartY=-1),n?.(e)},onStartShouldSetResponder:()=>(a.scrollStartY=-1,l.current.isDragging=!0,!0),onMoveShouldSetResponder:()=>!1,onResponderRelease:()=>{if(!l.current.isDragging)return;l.current.isDragging=!1,a.scrollStartY=-1,l.current.isScrolling=!1;let e=0;if(l.current.dys.length){let t=l.current.dys.slice(-10);e=(t.length?t.reduce((e,t)=>e+t,0):0)/t.length*.04}l.current.dys=[],a.release({dragAt:l.current.dragAt,vy:e})},className:"_ovs-contain",...r,children:p.useMemo(()=>t,[t])})}),B=({snapPoints:e,position:t,screenSize:n,frameSize:r,snapPointsMode:o})=>{if("fit"===o)return 0;if("constant"===o)return Number(e[0])-Number(e[t]??0);if("percent"===o)return(Number(e[0])/100-Number(e[t]??0)/100)*n;let a=e[0];if("fit"===a)return 0;let i="string"==typeof a?Number(a.slice(0,-1))/100*n:a,l=e[t]??0,u=i-("string"==typeof l?Number(l.slice(0,-1))/100*n:l);return Number.isNaN(u)?0:u};var V=n(34406);let Z=(0,r.styled)(o.sL,{name:l,variants:{open:{true:{pointerEvents:"auto"},false:{opacity:0,pointerEvents:"none"}},unstyled:{false:{height:10,borderRadius:100,backgroundColor:"$background",zIndex:10,marginHorizontal:"35%",marginBottom:"$2",opacity:.5,hoverStyle:{opacity:.7}}}},defaultVariants:{unstyled:"1"===V.env.TAMAGUI_HEADLESS}}),F=(0,r.styled)(a.K,{name:u,variants:{open:{true:{opacity:1,pointerEvents:"auto"},false:{opacity:0,pointerEvents:"none"}},unstyled:{false:{fullscreen:!0,position:"absolute",backgrounded:!0,zIndex:99999,pointerEvents:"auto"}}},defaultVariants:{unstyled:"1"===V.env.TAMAGUI_HEADLESS}}),D=function({Handle:e,Frame:t,Overlay:n}){let o=e.styleable(({__scopeSheet:t,...n},r)=>{let o=y(l,t),a=(0,s.ex)(o.handleRef,r);return o.onlyShowFrame?null:(0,T.jsx)(e,{ref:a,onPress:()=>{let e=o.snapPoints.length+(o.dismissOnSnapToBottom?-1:0),t=(o.position+1)%e;o.setPosition(t)},open:o.open,...n})}),a=n.extractable((0,p.memo)(e=>{let{__scopeSheet:t,...r}=e,o=y(u,t),a=(0,p.useMemo)(()=>(0,T.jsx)(n,{...r,onPress:(0,d.Mj)(r.onPress,o.dismissOnOverlayPress?()=>{o.setOpen(!1)}:void 0)}),[r.onPress,o.dismissOnOverlayPress]);return(0,c.LI)(()=>{o.onOverlayComponent?.(a)},[a]),o.onlyShowFrame,null})),m=t.extractable((0,p.forwardRef)(({__scopeSheet:e,adjustPaddingForOffscreenContent:n,disableHideBottomOverflow:o,children:a,...l},u)=>{let c=y(i,e),{hasFit:d,removeScrollEnabled:h,frameSize:m,contentRef:v,open:g}=c,b=(0,s.ex)(u,v),w=B(c),S=(0,p.useMemo)(()=>(0,T.jsxs)(t,{ref:b,flex:d?0:1,height:d?void 0:m,pointerEvents:g?"auto":"none",...l,children:[a,n&&(0,T.jsx)(r.Stack,{"data-sheet-offscreen-pad":!0,height:w,width:"100%"})]}),[g,l,m,w,n,d]);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(f.f,{forwardProps:!0,enabled:h,allowPinchZoom:!0,shards:[v],removeScrollBar:!1,children:S}),!o&&(0,T.jsx)(t,{...l,componentName:"SheetCover",children:null,position:"absolute",bottom:"-100%",zIndex:-1,height:c.frameSize,left:0,right:0,borderWidth:0,borderRadius:0,shadowOpacity:0})]})})),v=(0,p.forwardRef)(function(e,t){let n=function(e,t){let[n,r]=p.useState(void 0);return p.useEffect(()=>{r((void 0)??!0)},[]),n??!1}(),{isShowingNonSheet:r}=(0,M.$)();return e.native&&h.Z.OS,r||!n?null:(0,T.jsx)($,{ref:t,...e})}),g={Frame:m,Overlay:a,Handle:o,ScrollView:Y},b=(0,d.$e)(v,g);return(0,d.$e)(v,{...g,Controlled:b})}({Frame:(0,r.styled)(o.FA,{name:i,variants:{unstyled:{false:{flex:1,backgroundColor:"$background",borderTopLeftRadius:"$true",borderTopRightRadius:"$true",width:"100%",maxHeight:"100%",overflow:"hidden"}}},defaultVariants:{unstyled:"1"===V.env.TAMAGUI_HEADLESS}}),Handle:Z,Overlay:F})},23042:function(e,t,n){n.d(t,{$:function(){return o},W:function(){return a}});var r=n(2784);let o=()=>{let e=r.useContext(a),t=e?.hidden,n=t&&e?.open;return{controller:e,isHidden:t,isShowingNonSheet:n,disableDrag:e?.disableDrag}},a=r.createContext(null)},20449:function(e,t,n){n.d(t,{e:function(){return s}});var r=n(99810),o=n(41732),a=n(59213),i=n(87732),l=n(52322);let u=(0,o.styled)(a.J,{name:"Anchor",tag:"a",accessibilityRole:"link"}),s=u.styleable(({href:e,target:t,...n},o)=>(0,l.jsx)(u,{...n,...r.$L?{href:e,target:t}:{onPress:t=>{n.onPress?.(t),void 0!==e&&i.Z.openURL(e)}},ref:o}))}}]);