4a5feb12465f66947af2f40a4785344e/******/////*///// 请勿使用非法用途


过安全狗、云锁、阿里云、360、护卫神、D盾、百度云、各种杀软!

iamH4CKEERRRRRRRRRRRS

I am a hacker in the dark of a very cold night

path :/home/drive/domains/drive.vcenetwork.com/public_html/public

upload file:

List of files:

name file size edit permission action
.htaccess1125 KBFebruary 26 2023 04:58:260644
1.zip1856 KBMay 26 2025 03:52:060644
arl.txt1 KBMay 26 2025 03:58:190644
build-August 19 2024 20:27:470755
cabs.jpg.phtml34996 KBMay 25 2025 13:50:430644
cool30203 KBMay 26 2025 03:49:270644
cool.php44 KBMay 26 2025 03:50:140644
favicon-May 26 2025 07:38:380755
favicon.ico502 KBAugust 19 2024 21:12:300644
htaccess.example1125 KBMay 20 2024 07:03:520755
images-August 19 2024 20:27:470755
index.php1949 KBMay 20 2024 07:03:520755
install_files-July 31 2023 19:05:060755
invoice.css99133 KBMay 20 2024 07:03:520644
manifest.json1055 KBAugust 19 2024 21:25:160644
robots.txt1154 KBJune 07 2025 12:24:520755
storage-May 25 2025 13:49:550755
style.php26 KBMay 26 2025 03:52:280644
swagger.yaml33646 KBMay 20 2024 07:03:520755
web.config914 KBMay 20 2024 07:03:520755
var Cn=Object.defineProperty;var _n=($,_e,et)=>_e in $?Cn($,_e,{enumerable:!0,configurable:!0,writable:!0,value:et}):$[_e]=et;var qt=($,_e,et)=>(_n($,typeof _e!="symbol"?_e+"":_e,et),et);function _mergeNamespaces($,_e){for(var et=0;et<_e.length;et++){const tt=_e[et];if(typeof tt!="string"&&!Array.isArray(tt)){for(const nt in tt)if(nt!=="default"&&!(nt in $)){const rt=Object.getOwnPropertyDescriptor(tt,nt);rt&&Object.defineProperty($,nt,rt.get?rt:{enumerable:!0,get:()=>tt[nt]})}}}return Object.freeze(Object.defineProperty($,Symbol.toStringTag,{value:"Module"}))}const scriptRel="modulepreload",assetsURL=function($,_e){return new URL($,_e).href},seen={},__vitePreload=function(_e,et,tt){if(!et||et.length===0)return _e();const nt=document.getElementsByTagName("link");return Promise.all(et.map(rt=>{if(rt=assetsURL(rt,tt),rt in seen)return;seen[rt]=!0;const st=rt.endsWith(".css"),it=st?'[rel="stylesheet"]':"";if(!!tt)for(let lt=nt.length-1;lt>=0;lt--){const ct=nt[lt];if(ct.href===rt&&(!st||ct.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${rt}"]${it}`))return;const at=document.createElement("link");if(at.rel=st?"stylesheet":scriptRel,st||(at.as="script",at.crossOrigin=""),at.href=rt,document.head.appendChild(at),st)return new Promise((lt,ct)=>{at.addEventListener("load",lt),at.addEventListener("error",()=>ct(new Error(`Unable to preload CSS for ${rt}`)))})})).then(()=>_e())},App="";var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs($){return $&&$.__esModule&&Object.prototype.hasOwnProperty.call($,"default")?$.default:$}function getAugmentedNamespace($){var _e=$.default;if(typeof _e=="function"){var et=function(){return _e.apply(this,arguments)};et.prototype=_e.prototype}else et={};return Object.defineProperty(et,"__esModule",{value:!0}),Object.keys($).forEach(function(tt){var nt=Object.getOwnPropertyDescriptor($,tt);Object.defineProperty(et,tt,nt.get?nt:{enumerable:!0,get:function(){return $[tt]}})}),et}var react={exports:{}},react_production_min={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var l$3=Symbol.for("react.element"),n$4=Symbol.for("react.portal"),p$5=Symbol.for("react.fragment"),q$4=Symbol.for("react.strict_mode"),r$4=Symbol.for("react.profiler"),t$3=Symbol.for("react.provider"),u$3=Symbol.for("react.context"),v$3=Symbol.for("react.forward_ref"),w$2=Symbol.for("react.suspense"),x$1=Symbol.for("react.memo"),y$1=Symbol.for("react.lazy"),z$2=Symbol.iterator;function A$2($){return $===null||typeof $!="object"?null:($=z$2&&$[z$2]||$["@@iterator"],typeof $=="function"?$:null)}var B$2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$2=Object.assign,D$2={};function E$2($,_e,et){this.props=$,this.context=_e,this.refs=D$2,this.updater=et||B$2}E$2.prototype.isReactComponent={};E$2.prototype.setState=function($,_e){if(typeof $!="object"&&typeof $!="function"&&$!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,$,_e,"setState")};E$2.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function F(){}F.prototype=E$2.prototype;function G$2($,_e,et){this.props=$,this.context=_e,this.refs=D$2,this.updater=et||B$2}var H$2=G$2.prototype=new F;H$2.constructor=G$2;C$2(H$2,E$2.prototype);H$2.isPureReactComponent=!0;var I$2=Array.isArray,J=Object.prototype.hasOwnProperty,K$1={current:null},L$2={key:!0,ref:!0,__self:!0,__source:!0};function M$2($,_e,et){var tt,nt={},rt=null,st=null;if(_e!=null)for(tt in _e.ref!==void 0&&(st=_e.ref),_e.key!==void 0&&(rt=""+_e.key),_e)J.call(_e,tt)&&!L$2.hasOwnProperty(tt)&&(nt[tt]=_e[tt]);var it=arguments.length-2;if(it===1)nt.children=et;else if(1"u")throw new Error(_e)}function warning$1($,_e){if(!$){typeof console<"u"&&console.warn(_e);try{throw new Error(_e)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState($,_e){return{usr:$.state,key:$.key,idx:_e}}function createLocation($,_e,et,tt){return et===void 0&&(et=null),_extends$1({pathname:typeof $=="string"?$:$.pathname,search:"",hash:""},typeof _e=="string"?parsePath$1(_e):_e,{state:et,key:_e&&_e.key||tt||createKey()})}function createPath($){let{pathname:_e="/",search:et="",hash:tt=""}=$;return et&&et!=="?"&&(_e+=et.charAt(0)==="?"?et:"?"+et),tt&&tt!=="#"&&(_e+=tt.charAt(0)==="#"?tt:"#"+tt),_e}function parsePath$1($){let _e={};if($){let et=$.indexOf("#");et>=0&&(_e.hash=$.substr(et),$=$.substr(0,et));let tt=$.indexOf("?");tt>=0&&(_e.search=$.substr(tt),$=$.substr(0,tt)),$&&(_e.pathname=$)}return _e}function getUrlBasedHistory($,_e,et,tt){tt===void 0&&(tt={});let{window:nt=document.defaultView,v5Compat:rt=!1}=tt,st=nt.history,it=Action.Pop,ot=null,at=lt();at==null&&(at=0,st.replaceState(_extends$1({},st.state,{idx:at}),""));function lt(){return(st.state||{idx:null}).idx}function ct(){it=Action.Pop;let yt=lt(),mt=yt==null?null:yt-at;at=yt,ot&&ot({action:it,location:gt.location,delta:mt})}function ut(yt,mt){it=Action.Push;let ft=createLocation(gt.location,yt,mt);et&&et(ft,yt),at=lt()+1;let pt=getHistoryState(ft,at),xt=gt.createHref(ft);try{st.pushState(pt,"",xt)}catch{nt.location.assign(xt)}rt&&ot&&ot({action:it,location:gt.location,delta:1})}function dt(yt,mt){it=Action.Replace;let ft=createLocation(gt.location,yt,mt);et&&et(ft,yt),at=lt();let pt=getHistoryState(ft,at),xt=gt.createHref(ft);st.replaceState(pt,"",xt),rt&&ot&&ot({action:it,location:gt.location,delta:0})}function ht(yt){let mt=nt.location.origin!=="null"?nt.location.origin:nt.location.href,ft=typeof yt=="string"?yt:createPath(yt);return invariant$1(mt,"No window.location.(origin|href) available to create URL for href: "+ft),new URL(ft,mt)}let gt={get action(){return it},get location(){return $(nt,st)},listen(yt){if(ot)throw new Error("A history only accepts one active listener");return nt.addEventListener(PopStateEventType,ct),ot=yt,()=>{nt.removeEventListener(PopStateEventType,ct),ot=null}},createHref(yt){return _e(nt,yt)},createURL:ht,encodeLocation(yt){let mt=ht(yt);return{pathname:mt.pathname,search:mt.search,hash:mt.hash}},push:ut,replace:dt,go(yt){return st.go(yt)}};return gt}var ResultType;(function($){$.data="data",$.deferred="deferred",$.redirect="redirect",$.error="error"})(ResultType||(ResultType={}));function matchRoutes($,_e,et){et===void 0&&(et="/");let tt=typeof _e=="string"?parsePath$1(_e):_e,nt=stripBasename(tt.pathname||"/",et);if(nt==null)return null;let rt=flattenRoutes($);rankRouteBranches(rt);let st=null;for(let it=0;st==null&&it{let ot={relativePath:it===void 0?rt.path||"":it,caseSensitive:rt.caseSensitive===!0,childrenIndex:st,route:rt};ot.relativePath.startsWith("/")&&(invariant$1(ot.relativePath.startsWith(tt),'Absolute route path "'+ot.relativePath+'" nested under path '+('"'+tt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),ot.relativePath=ot.relativePath.slice(tt.length));let at=joinPaths([tt,ot.relativePath]),lt=et.concat(ot);rt.children&&rt.children.length>0&&(invariant$1(rt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+at+'".')),flattenRoutes(rt.children,_e,lt,at)),!(rt.path==null&&!rt.index)&&_e.push({path:at,score:computeScore(at,rt.index),routesMeta:lt})};return $.forEach((rt,st)=>{var it;if(rt.path===""||!((it=rt.path)!=null&&it.includes("?")))nt(rt,st);else for(let ot of explodeOptionalSegments(rt.path))nt(rt,st,ot)}),_e}function explodeOptionalSegments($){let _e=$.split("/");if(_e.length===0)return[];let[et,...tt]=_e,nt=et.endsWith("?"),rt=et.replace(/\?$/,"");if(tt.length===0)return nt?[rt,""]:[rt];let st=explodeOptionalSegments(tt.join("/")),it=[];return it.push(...st.map(ot=>ot===""?rt:[rt,ot].join("/"))),nt&&it.push(...st),it.map(ot=>$.startsWith("/")&&ot===""?"/":ot)}function rankRouteBranches($){$.sort((_e,et)=>_e.score!==et.score?et.score-_e.score:compareIndexes(_e.routesMeta.map(tt=>tt.childrenIndex),et.routesMeta.map(tt=>tt.childrenIndex)))}const paramRe=/^:\w+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=$=>$==="*";function computeScore($,_e){let et=$.split("/"),tt=et.length;return et.some(isSplat)&&(tt+=splatPenalty),_e&&(tt+=indexRouteValue),et.filter(nt=>!isSplat(nt)).reduce((nt,rt)=>nt+(paramRe.test(rt)?dynamicSegmentValue:rt===""?emptySegmentValue:staticSegmentValue),tt)}function compareIndexes($,_e){return $.length===_e.length&&$.slice(0,-1).every((tt,nt)=>tt===_e[nt])?$[$.length-1]-_e[_e.length-1]:0}function matchRouteBranch($,_e){let{routesMeta:et}=$,tt={},nt="/",rt=[];for(let st=0;st{if(lt==="*"){let ut=it[ct]||"";st=rt.slice(0,rt.length-ut.length).replace(/(.)\/+$/,"$1")}return at[lt]=safelyDecodeURIComponent(it[ct]||"",lt),at},{}),pathname:rt,pathnameBase:st,pattern:$}}function compilePath($,_e,et){_e===void 0&&(_e=!1),et===void 0&&(et=!0),warning$1($==="*"||!$.endsWith("*")||$.endsWith("/*"),'Route path "'+$+'" will be treated as if it were '+('"'+$.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+$.replace(/\*$/,"/*")+'".'));let tt=[],nt="^"+$.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(st,it)=>(tt.push(it),"/([^\\/]+)"));return $.endsWith("*")?(tt.push("*"),nt+=$==="*"||$==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):et?nt+="\\/*$":$!==""&&$!=="/"&&(nt+="(?:(?=\\/|$))"),[new RegExp(nt,_e?void 0:"i"),tt]}function safelyDecodeURI($){try{return decodeURI($)}catch(_e){return warning$1(!1,'The URL path "'+$+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+_e+").")),$}}function safelyDecodeURIComponent($,_e){try{return decodeURIComponent($)}catch(et){return warning$1(!1,'The value for the URL param "'+_e+'" will not be decoded because'+(' the string "'+$+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+et+").")),$}}function stripBasename($,_e){if(_e==="/")return $;if(!$.toLowerCase().startsWith(_e.toLowerCase()))return null;let et=_e.endsWith("/")?_e.length-1:_e.length,tt=$.charAt(et);return tt&&tt!=="/"?null:$.slice(et)||"/"}function resolvePath($,_e){_e===void 0&&(_e="/");let{pathname:et,search:tt="",hash:nt=""}=typeof $=="string"?parsePath$1($):$;return{pathname:et?et.startsWith("/")?et:resolvePathname(et,_e):_e,search:normalizeSearch(tt),hash:normalizeHash(nt)}}function resolvePathname($,_e){let et=_e.replace(/\/+$/,"").split("/");return $.split("/").forEach(nt=>{nt===".."?et.length>1&&et.pop():nt!=="."&&et.push(nt)}),et.length>1?et.join("/"):"/"}function getInvalidPathError($,_e,et,tt){return"Cannot include a '"+$+"' character in a manually specified "+("`to."+_e+"` field ["+JSON.stringify(tt)+"]. Please separate it out to the ")+("`to."+et+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches($){return $.filter((_e,et)=>et===0||_e.route.path&&_e.route.path.length>0)}function resolveTo($,_e,et,tt){tt===void 0&&(tt=!1);let nt;typeof $=="string"?nt=parsePath$1($):(nt=_extends$1({},$),invariant$1(!nt.pathname||!nt.pathname.includes("?"),getInvalidPathError("?","pathname","search",nt)),invariant$1(!nt.pathname||!nt.pathname.includes("#"),getInvalidPathError("#","pathname","hash",nt)),invariant$1(!nt.search||!nt.search.includes("#"),getInvalidPathError("#","search","hash",nt)));let rt=$===""||nt.pathname==="",st=rt?"/":nt.pathname,it;if(tt||st==null)it=et;else{let ct=_e.length-1;if(st.startsWith("..")){let ut=st.split("/");for(;ut[0]==="..";)ut.shift(),ct-=1;nt.pathname=ut.join("/")}it=ct>=0?_e[ct]:"/"}let ot=resolvePath(nt,it),at=st&&st!=="/"&&st.endsWith("/"),lt=(rt||st===".")&&et.endsWith("/");return!ot.pathname.endsWith("/")&&(at||lt)&&(ot.pathname+="/"),ot}const joinPaths=$=>$.join("/").replace(/\/\/+/g,"/"),normalizePathname=$=>$.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=$=>!$||$==="?"?"":$.startsWith("?")?$:"?"+$,normalizeHash=$=>!$||$==="#"?"":$.startsWith("#")?$:"#"+$;function isRouteErrorResponse($){return $!=null&&typeof $.status=="number"&&typeof $.statusText=="string"&&typeof $.internal=="boolean"&&"data"in $}const validMutationMethodsArr=["post","put","patch","delete"];[...validMutationMethodsArr];var jsxRuntime$1={exports:{}},reactJsxRuntime_production_min={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var f$1=react.exports,k$2=Symbol.for("react.element"),l$2=Symbol.for("react.fragment"),m$4=Object.prototype.hasOwnProperty,n$3=f$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$4={key:!0,ref:!0,__self:!0,__source:!0};function q$3($,_e,et){var tt,nt={},rt=null,st=null;et!==void 0&&(rt=""+et),_e.key!==void 0&&(rt=""+_e.key),_e.ref!==void 0&&(st=_e.ref);for(tt in _e)m$4.call(_e,tt)&&!p$4.hasOwnProperty(tt)&&(nt[tt]=_e[tt]);if($&&$.defaultProps)for(tt in _e=$.defaultProps,_e)nt[tt]===void 0&&(nt[tt]=_e[tt]);return{$$typeof:k$2,type:$,key:rt,ref:st,props:nt,_owner:n$3.current}}reactJsxRuntime_production_min.Fragment=l$2;reactJsxRuntime_production_min.jsx=q$3;reactJsxRuntime_production_min.jsxs=q$3;(function($){$.exports=reactJsxRuntime_production_min})(jsxRuntime$1);const Fragment=jsxRuntime$1.exports.Fragment,jsx=jsxRuntime$1.exports.jsx,jsxs=jsxRuntime$1.exports.jsxs,jsxRuntime=Object.freeze(Object.defineProperty({__proto__:null,Fragment,jsx,jsxs},Symbol.toStringTag,{value:"Module"}));/** * React Router v6.9.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function isPolyfill($,_e){return $===_e&&($!==0||1/$===1/_e)||$!==$&&_e!==_e}const is=typeof Object.is=="function"?Object.is:isPolyfill,{useState,useEffect,useLayoutEffect,useDebugValue}=React$1;function useSyncExternalStore$2($,_e,et){const tt=_e(),[{inst:nt},rt]=useState({inst:{value:tt,getSnapshot:_e}});return useLayoutEffect(()=>{nt.value=tt,nt.getSnapshot=_e,checkIfSnapshotChanged(nt)&&rt({inst:nt})},[$,tt,_e]),useEffect(()=>(checkIfSnapshotChanged(nt)&&rt({inst:nt}),$(()=>{checkIfSnapshotChanged(nt)&&rt({inst:nt})})),[$]),useDebugValue(tt),tt}function checkIfSnapshotChanged($){const _e=$.getSnapshot,et=$.value;try{const tt=_e();return!is(et,tt)}catch{return!0}}function useSyncExternalStore$1($,_e,et){return _e()}const canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",isServerEnvironment=!canUseDOM,shim$1=isServerEnvironment?useSyncExternalStore$1:useSyncExternalStore$2;"useSyncExternalStore"in React$1&&($=>$.useSyncExternalStore)(React$1);const DataRouterContext=react.exports.createContext(null),DataRouterStateContext=react.exports.createContext(null),NavigationContext=react.exports.createContext(null),LocationContext=react.exports.createContext(null),RouteContext=react.exports.createContext({outlet:null,matches:[]}),RouteErrorContext=react.exports.createContext(null);function _extends(){return _extends=Object.assign?Object.assign.bind():function($){for(var _e=1;_eit.pathnameBase)),rt=react.exports.useRef(!1);return react.exports.useEffect(()=>{rt.current=!0}),react.exports.useCallback(function(it,ot){if(ot===void 0&&(ot={}),!rt.current)return;if(typeof it=="number"){_e.go(it);return}let at=resolveTo(it,JSON.parse(nt),tt,ot.relative==="path");$!=="/"&&(at.pathname=at.pathname==="/"?$:joinPaths([$,at.pathname])),(ot.replace?_e.replace:_e.push)(at,ot.state,ot)},[$,_e,nt,tt])}const OutletContext=react.exports.createContext(null);function useOutlet($){let _e=react.exports.useContext(RouteContext).outlet;return _e&&jsx(OutletContext.Provider,{value:$,children:_e})}function useParams(){let{matches:$}=react.exports.useContext(RouteContext),_e=$[$.length-1];return _e?_e.params:{}}function useResolvedPath($,_e){let{relative:et}=_e===void 0?{}:_e,{matches:tt}=react.exports.useContext(RouteContext),{pathname:nt}=useLocation(),rt=JSON.stringify(getPathContributingMatches(tt).map(st=>st.pathnameBase));return react.exports.useMemo(()=>resolveTo($,JSON.parse(rt),nt,et==="path"),[$,rt,nt,et])}function useRoutes($,_e){useInRouterContext()||invariant$1(!1);let{navigator:et}=react.exports.useContext(NavigationContext),tt=react.exports.useContext(DataRouterStateContext),{matches:nt}=react.exports.useContext(RouteContext),rt=nt[nt.length-1],st=rt?rt.params:{};rt&&rt.pathname;let it=rt?rt.pathnameBase:"/";rt&&rt.route;let ot=useLocation(),at;if(_e){var lt;let gt=typeof _e=="string"?parsePath$1(_e):_e;it==="/"||((lt=gt.pathname)==null?void 0:lt.startsWith(it))||invariant$1(!1),at=gt}else at=ot;let ct=at.pathname||"/",ut=it==="/"?ct:ct.slice(it.length)||"/",dt=matchRoutes($,{pathname:ut}),ht=_renderMatches(dt&&dt.map(gt=>Object.assign({},gt,{params:Object.assign({},st,gt.params),pathname:joinPaths([it,et.encodeLocation?et.encodeLocation(gt.pathname).pathname:gt.pathname]),pathnameBase:gt.pathnameBase==="/"?it:joinPaths([it,et.encodeLocation?et.encodeLocation(gt.pathnameBase).pathname:gt.pathnameBase])})),nt,tt||void 0);return _e&&ht?jsx(LocationContext.Provider,{value:{location:_extends({pathname:"/",search:"",hash:"",state:null,key:"default"},at),navigationType:Action.Pop},children:ht}):ht}function DefaultErrorComponent(){let $=useRouteError(),_e=isRouteErrorResponse($)?$.status+" "+$.statusText:$ instanceof Error?$.message:JSON.stringify($),et=$ instanceof Error?$.stack:null;return jsxs(Fragment,{children:[jsx("h2",{children:"Unexpected Application Error!"}),jsx("h3",{style:{fontStyle:"italic"},children:_e}),et?jsx("pre",{style:{padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},children:et}):null,null]})}class RenderErrorBoundary extends react.exports.Component{constructor(_e){super(_e),this.state={location:_e.location,error:_e.error}}static getDerivedStateFromError(_e){return{error:_e}}static getDerivedStateFromProps(_e,et){return et.location!==_e.location?{error:_e.error,location:_e.location}:{error:_e.error||et.error,location:et.location}}componentDidCatch(_e,et){console.error("React Router caught the following error during render",_e,et)}render(){return this.state.error?jsx(RouteContext.Provider,{value:this.props.routeContext,children:jsx(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})}):this.props.children}}function RenderedRoute($){let{routeContext:_e,match:et,children:tt}=$,nt=react.exports.useContext(DataRouterContext);return nt&&nt.static&&nt.staticContext&&(et.route.errorElement||et.route.ErrorBoundary)&&(nt.staticContext._deepestRenderedBoundaryId=et.route.id),jsx(RouteContext.Provider,{value:_e,children:tt})}function _renderMatches($,_e,et){if(_e===void 0&&(_e=[]),$==null)if(et!=null&&et.errors)$=et.matches;else return null;let tt=$,nt=et==null?void 0:et.errors;if(nt!=null){let rt=tt.findIndex(st=>st.route.id&&(nt==null?void 0:nt[st.route.id]));rt>=0||invariant$1(!1),tt=tt.slice(0,Math.min(tt.length,rt+1))}return tt.reduceRight((rt,st,it)=>{let ot=st.route.id?nt==null?void 0:nt[st.route.id]:null,at=null;et&&(st.route.ErrorBoundary?at=react.exports.createElement(st.route.ErrorBoundary,null):st.route.errorElement?at=st.route.errorElement:at=jsx(DefaultErrorComponent,{}));let lt=_e.concat(tt.slice(0,it+1)),ct=()=>{let ut=rt;return ot?ut=at:st.route.Component?ut=react.exports.createElement(st.route.Component,null):st.route.element&&(ut=st.route.element),jsx(RenderedRoute,{match:st,routeContext:{outlet:rt,matches:lt},children:ut})};return et&&(st.route.ErrorBoundary||st.route.errorElement||it===0)?jsx(RenderErrorBoundary,{location:et.location,component:at,error:ot,children:ct(),routeContext:{outlet:null,matches:lt}}):ct()},null)}var DataRouterHook$1;(function($){$.UseBlocker="useBlocker",$.UseRevalidator="useRevalidator"})(DataRouterHook$1||(DataRouterHook$1={}));var DataRouterStateHook$1;(function($){$.UseBlocker="useBlocker",$.UseLoaderData="useLoaderData",$.UseActionData="useActionData",$.UseRouteError="useRouteError",$.UseNavigation="useNavigation",$.UseRouteLoaderData="useRouteLoaderData",$.UseMatches="useMatches",$.UseRevalidator="useRevalidator"})(DataRouterStateHook$1||(DataRouterStateHook$1={}));function useDataRouterState($){let _e=react.exports.useContext(DataRouterStateContext);return _e||invariant$1(!1),_e}function useRouteContext($){let _e=react.exports.useContext(RouteContext);return _e||invariant$1(!1),_e}function useCurrentRouteId($){let _e=useRouteContext(),et=_e.matches[_e.matches.length-1];return et.route.id||invariant$1(!1),et.route.id}function useRouteError(){var $;let _e=react.exports.useContext(RouteErrorContext),et=useDataRouterState(DataRouterStateHook$1.UseRouteError),tt=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return _e||(($=et.errors)==null?void 0:$[tt])}function Navigate($){let{to:_e,replace:et,state:tt,relative:nt}=$;useInRouterContext()||invariant$1(!1);let rt=react.exports.useContext(DataRouterStateContext),st=useNavigate$1();return react.exports.useEffect(()=>{rt&&rt.navigation.state!=="idle"||st(_e,{replace:et,state:tt,relative:nt})}),null}function Outlet($){return useOutlet($.context)}function Route($){invariant$1(!1)}function Router$1($){let{basename:_e="/",children:et=null,location:tt,navigationType:nt=Action.Pop,navigator:rt,static:st=!1}=$;useInRouterContext()&&invariant$1(!1);let it=_e.replace(/^\/*/,"/"),ot=react.exports.useMemo(()=>({basename:it,navigator:rt,static:st}),[it,rt,st]);typeof tt=="string"&&(tt=parsePath$1(tt));let{pathname:at="/",search:lt="",hash:ct="",state:ut=null,key:dt="default"}=tt,ht=react.exports.useMemo(()=>{let gt=stripBasename(at,it);return gt==null?null:{location:{pathname:gt,search:lt,hash:ct,state:ut,key:dt},navigationType:nt}},[it,at,lt,ct,ut,dt,nt]);return ht==null?null:jsx(NavigationContext.Provider,{value:ot,children:jsx(LocationContext.Provider,{children:et,value:ht})})}function Routes($){let{children:_e,location:et}=$,tt=react.exports.useContext(DataRouterContext),nt=tt&&!_e?tt.router.routes:createRoutesFromChildren(_e);return useRoutes(nt,et)}var AwaitRenderStatus;(function($){$[$.pending=0]="pending",$[$.success=1]="success",$[$.error=2]="error"})(AwaitRenderStatus||(AwaitRenderStatus={}));new Promise(()=>{});function createRoutesFromChildren($,_e){_e===void 0&&(_e=[]);let et=[];return react.exports.Children.forEach($,(tt,nt)=>{if(!react.exports.isValidElement(tt))return;if(tt.type===react.exports.Fragment){et.push.apply(et,createRoutesFromChildren(tt.props.children,_e));return}tt.type!==Route&&invariant$1(!1),!tt.props.index||!tt.props.children||invariant$1(!1);let rt=[..._e,nt],st={id:tt.props.id||rt.join("-"),caseSensitive:tt.props.caseSensitive,element:tt.props.element,Component:tt.props.Component,index:tt.props.index,path:tt.props.path,loader:tt.props.loader,action:tt.props.action,errorElement:tt.props.errorElement,ErrorBoundary:tt.props.ErrorBoundary,hasErrorBoundary:tt.props.ErrorBoundary!=null||tt.props.errorElement!=null,shouldRevalidate:tt.props.shouldRevalidate,handle:tt.props.handle,lazy:tt.props.lazy};tt.props.children&&(st.children=createRoutesFromChildren(tt.props.children,rt)),et.push(st)}),et}/** * React Router DOM v6.9.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function _objectWithoutPropertiesLoose($,_e){if($==null)return{};var et={},tt=Object.keys($),nt,rt;for(rt=0;rt=0)&&(et[nt]=$[nt]);return et}function isModifiedEvent($){return!!($.metaKey||$.altKey||$.ctrlKey||$.shiftKey)}function shouldProcessLinkClick($,_e){return $.button===0&&(!_e||_e==="_self")&&!isModifiedEvent($)}function createSearchParams($){return $===void 0&&($=""),new URLSearchParams(typeof $=="string"||Array.isArray($)||$ instanceof URLSearchParams?$:Object.keys($).reduce((_e,et)=>{let tt=$[et];return _e.concat(Array.isArray(tt)?tt.map(nt=>[et,nt]):[[et,tt]])},[]))}function getSearchParamsForLocation($,_e){let et=createSearchParams($);if(_e)for(let tt of _e.keys())et.has(tt)||_e.getAll(tt).forEach(nt=>{et.append(tt,nt)});return et}const _excluded=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],_excluded2=["aria-current","caseSensitive","className","end","style","to","children"];function BrowserRouter($){let{basename:_e,children:et,window:tt}=$,nt=react.exports.useRef();nt.current==null&&(nt.current=createBrowserHistory({window:tt,v5Compat:!0}));let rt=nt.current,[st,it]=react.exports.useState({action:rt.action,location:rt.location});return react.exports.useLayoutEffect(()=>rt.listen(it),[rt]),jsx(Router$1,{basename:_e,children:et,location:st.location,navigationType:st.action,navigator:rt})}const isBrowser$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=react.exports.forwardRef(function(_e,et){let{onClick:tt,relative:nt,reloadDocument:rt,replace:st,state:it,target:ot,to:at,preventScrollReset:lt}=_e,ct=_objectWithoutPropertiesLoose(_e,_excluded),{basename:ut}=react.exports.useContext(NavigationContext),dt,ht=!1;if(typeof at=="string"&&ABSOLUTE_URL_REGEX.test(at)&&(dt=at,isBrowser$1)){let ft=new URL(window.location.href),pt=at.startsWith("//")?new URL(ft.protocol+at):new URL(at),xt=stripBasename(pt.pathname,ut);pt.origin===ft.origin&&xt!=null?at=xt+pt.search+pt.hash:ht=!0}let gt=useHref(at,{relative:nt}),yt=useLinkClickHandler(at,{replace:st,state:it,target:ot,preventScrollReset:lt,relative:nt});function mt(ft){tt&&tt(ft),ft.defaultPrevented||yt(ft)}return jsx("a",{...ct,href:dt||gt,onClick:ht||rt?tt:mt,ref:et,target:ot})}),NavLink=react.exports.forwardRef(function(_e,et){let{"aria-current":tt="page",caseSensitive:nt=!1,className:rt="",end:st=!1,style:it,to:ot,children:at}=_e,lt=_objectWithoutPropertiesLoose(_e,_excluded2),ct=useResolvedPath(ot,{relative:lt.relative}),ut=useLocation(),dt=react.exports.useContext(DataRouterStateContext),{navigator:ht}=react.exports.useContext(NavigationContext),gt=ht.encodeLocation?ht.encodeLocation(ct).pathname:ct.pathname,yt=ut.pathname,mt=dt&&dt.navigation&&dt.navigation.location?dt.navigation.location.pathname:null;nt||(yt=yt.toLowerCase(),mt=mt?mt.toLowerCase():null,gt=gt.toLowerCase());let ft=yt===gt||!st&&yt.startsWith(gt)&&yt.charAt(gt.length)==="/",pt=mt!=null&&(mt===gt||!st&&mt.startsWith(gt)&&mt.charAt(gt.length)==="/"),xt=ft?tt:void 0,vt;typeof rt=="function"?vt=rt({isActive:ft,isPending:pt}):vt=[rt,ft?"active":null,pt?"pending":null].filter(Boolean).join(" ");let $t=typeof it=="function"?it({isActive:ft,isPending:pt}):it;return jsx(Link,{...lt,"aria-current":xt,className:vt,ref:et,style:$t,to:ot,children:typeof at=="function"?at({isActive:ft,isPending:pt}):at})});var DataRouterHook;(function($){$.UseScrollRestoration="useScrollRestoration",$.UseSubmitImpl="useSubmitImpl",$.UseFetcher="useFetcher"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function($){$.UseFetchers="useFetchers",$.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler($,_e){let{target:et,replace:tt,state:nt,preventScrollReset:rt,relative:st}=_e===void 0?{}:_e,it=useNavigate$1(),ot=useLocation(),at=useResolvedPath($,{relative:st});return react.exports.useCallback(lt=>{if(shouldProcessLinkClick(lt,et)){lt.preventDefault();let ct=tt!==void 0?tt:createPath(ot)===createPath(at);it($,{replace:ct,state:nt,preventScrollReset:rt,relative:st})}},[ot,it,at,tt,nt,et,$,rt,st])}function useSearchParams($){let _e=react.exports.useRef(createSearchParams($)),et=react.exports.useRef(!1),tt=useLocation(),nt=react.exports.useMemo(()=>getSearchParamsForLocation(tt.search,et.current?null:_e.current),[tt.search]),rt=useNavigate$1(),st=react.exports.useCallback((it,ot)=>{const at=createSearchParams(typeof it=="function"?it(nt):it);et.current=!0,rt("?"+at,ot)},[rt,nt]);return[nt,st]}var reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/** * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */(function($){function _e(kt,Mt){var Nt=kt.length;kt.push(Mt);e:for(;0>>1,zt=kt[Ft];if(0>>1;Ftnt(Qt,Nt))Wtnt(Zt,Qt)?(kt[Ft]=Zt,kt[Wt]=Nt,Ft=Wt):(kt[Ft]=Qt,kt[Bt]=Nt,Ft=Bt);else if(Wtnt(Zt,Nt))kt[Ft]=Zt,kt[Wt]=Nt,Ft=Wt;else break e}}return Mt}function nt(kt,Mt){var Nt=kt.sortIndex-Mt.sortIndex;return Nt!==0?Nt:kt.id-Mt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var rt=performance;$.unstable_now=function(){return rt.now()}}else{var st=Date,it=st.now();$.unstable_now=function(){return st.now()-it}}var ot=[],at=[],lt=1,ct=null,ut=3,dt=!1,ht=!1,gt=!1,yt=typeof setTimeout=="function"?setTimeout:null,mt=typeof clearTimeout=="function"?clearTimeout:null,ft=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function pt(kt){for(var Mt=et(at);Mt!==null;){if(Mt.callback===null)tt(at);else if(Mt.startTime<=kt)tt(at),Mt.sortIndex=Mt.expirationTime,_e(ot,Mt);else break;Mt=et(at)}}function xt(kt){if(gt=!1,pt(kt),!ht)if(et(ot)!==null)ht=!0,Ut(vt);else{var Mt=et(at);Mt!==null&&Ht(xt,Mt.startTime-kt)}}function vt(kt,Mt){ht=!1,gt&&(gt=!1,mt(St),St=-1),dt=!0;var Nt=ut;try{for(pt(Mt),ct=et(ot);ct!==null&&(!(ct.expirationTime>Mt)||kt&&!Pt());){var Ft=ct.callback;if(typeof Ft=="function"){ct.callback=null,ut=ct.priorityLevel;var zt=Ft(ct.expirationTime<=Mt);Mt=$.unstable_now(),typeof zt=="function"?ct.callback=zt:ct===et(ot)&&tt(ot),pt(Mt)}else tt(ot);ct=et(ot)}if(ct!==null)var Kt=!0;else{var Bt=et(at);Bt!==null&&Ht(xt,Bt.startTime-Mt),Kt=!1}return Kt}finally{ct=null,ut=Nt,dt=!1}}var $t=!1,bt=null,St=-1,wt=5,Tt=-1;function Pt(){return!($.unstable_now()-Ttkt||125Ft?(kt.sortIndex=Nt,_e(at,kt),et(ot)===null&&kt===et(at)&&(gt?(mt(St),St=-1):gt=!0,Ht(xt,Nt-Ft))):(kt.sortIndex=zt,_e(ot,kt),ht||dt||(ht=!0,Ut(vt))),kt},$.unstable_shouldYield=Pt,$.unstable_wrapCallback=function(kt){var Mt=ut;return function(){var Nt=ut;ut=Mt;try{return kt.apply(this,arguments)}finally{ut=Nt}}}})(scheduler_production_min);(function($){$.exports=scheduler_production_min})(scheduler);/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var aa=react.exports,ca=scheduler.exports;function p$3($){for(var _e="https://reactjs.org/docs/error-decoder.html?invariant="+$,et=1;et"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa($){return ja.call(ma,$)?!0:ja.call(la,$)?!1:ka.test($)?ma[$]=!0:(la[$]=!0,!1)}function pa($,_e,et,tt){if(et!==null&&et.type===0)return!1;switch(typeof _e){case"function":case"symbol":return!0;case"boolean":return tt?!1:et!==null?!et.acceptsBooleans:($=$.toLowerCase().slice(0,5),$!=="data-"&&$!=="aria-");default:return!1}}function qa($,_e,et,tt){if(_e===null||typeof _e>"u"||pa($,_e,et,tt))return!0;if(tt)return!1;if(et!==null)switch(et.type){case 3:return!_e;case 4:return _e===!1;case 5:return isNaN(_e);case 6:return isNaN(_e)||1>_e}return!1}function v$2($,_e,et,tt,nt,rt,st){this.acceptsBooleans=_e===2||_e===3||_e===4,this.attributeName=tt,this.attributeNamespace=nt,this.mustUseProperty=et,this.propertyName=$,this.type=_e,this.sanitizeURL=rt,this.removeEmptyString=st}var z$1={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function($){z$1[$]=new v$2($,0,!1,$,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function($){var _e=$[0];z$1[_e]=new v$2(_e,1,!1,$[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function($){z$1[$]=new v$2($,2,!1,$.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function($){z$1[$]=new v$2($,2,!1,$,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function($){z$1[$]=new v$2($,3,!1,$.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function($){z$1[$]=new v$2($,3,!0,$,null,!1,!1)});["capture","download"].forEach(function($){z$1[$]=new v$2($,4,!1,$,null,!1,!1)});["cols","rows","size","span"].forEach(function($){z$1[$]=new v$2($,6,!1,$,null,!1,!1)});["rowSpan","start"].forEach(function($){z$1[$]=new v$2($,5,!1,$.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa($){return $[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function($){var _e=$.replace(ra,sa);z$1[_e]=new v$2(_e,1,!1,$,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function($){var _e=$.replace(ra,sa);z$1[_e]=new v$2(_e,1,!1,$,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function($){var _e=$.replace(ra,sa);z$1[_e]=new v$2(_e,1,!1,$,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function($){z$1[$]=new v$2($,1,!1,$.toLowerCase(),null,!1,!1)});z$1.xlinkHref=new v$2("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function($){z$1[$]=new v$2($,1,!1,$.toLowerCase(),null,!0,!0)});function ta($,_e,et,tt){var nt=z$1.hasOwnProperty(_e)?z$1[_e]:null;(nt!==null?nt.type!==0:tt||!(2<_e.length)||_e[0]!=="o"&&_e[0]!=="O"||_e[1]!=="n"&&_e[1]!=="N")&&(qa(_e,et,nt,tt)&&(et=null),tt||nt===null?oa(_e)&&(et===null?$.removeAttribute(_e):$.setAttribute(_e,""+et)):nt.mustUseProperty?$[nt.propertyName]=et===null?nt.type===3?!1:"":et:(_e=nt.attributeName,tt=nt.attributeNamespace,et===null?$.removeAttribute(_e):(nt=nt.type,et=nt===3||nt===4&&et===!0?"":""+et,tt?$.setAttributeNS(tt,_e,et):$.setAttribute(_e,et))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka($){return $===null||typeof $!="object"?null:($=Ja&&$[Ja]||$["@@iterator"],typeof $=="function"?$:null)}var A$1=Object.assign,La;function Ma($){if(La===void 0)try{throw Error()}catch(et){var _e=et.stack.trim().match(/\n( *(at )?)/);La=_e&&_e[1]||""}return` `+La+$}var Na=!1;function Oa($,_e){if(!$||Na)return"";Na=!0;var et=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(_e)if(_e=function(){throw Error()},Object.defineProperty(_e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_e,[])}catch(at){var tt=at}Reflect.construct($,[],_e)}else{try{_e.call()}catch(at){tt=at}$.call(_e.prototype)}else{try{throw Error()}catch(at){tt=at}$()}}catch(at){if(at&&tt&&typeof at.stack=="string"){for(var nt=at.stack.split(` `),rt=tt.stack.split(` `),st=nt.length-1,it=rt.length-1;1<=st&&0<=it&&nt[st]!==rt[it];)it--;for(;1<=st&&0<=it;st--,it--)if(nt[st]!==rt[it]){if(st!==1||it!==1)do if(st--,it--,0>it||nt[st]!==rt[it]){var ot=` `+nt[st].replace(" at new "," at ");return $.displayName&&ot.includes("")&&(ot=ot.replace("",$.displayName)),ot}while(1<=st&&0<=it);break}}}finally{Na=!1,Error.prepareStackTrace=et}return($=$?$.displayName||$.name:"")?Ma($):""}function Pa($){switch($.tag){case 5:return Ma($.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return $=Oa($.type,!1),$;case 11:return $=Oa($.type.render,!1),$;case 1:return $=Oa($.type,!0),$;default:return""}}function Qa($){if($==null)return null;if(typeof $=="function")return $.displayName||$.name||null;if(typeof $=="string")return $;switch($){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof $=="object")switch($.$$typeof){case Ca:return($.displayName||"Context")+".Consumer";case Ba:return($._context.displayName||"Context")+".Provider";case Da:var _e=$.render;return $=$.displayName,$||($=_e.displayName||_e.name||"",$=$!==""?"ForwardRef("+$+")":"ForwardRef"),$;case Ga:return _e=$.displayName||null,_e!==null?_e:Qa($.type)||"Memo";case Ha:_e=$._payload,$=$._init;try{return Qa($(_e))}catch{}}return null}function Ra($){var _e=$.type;switch($.tag){case 24:return"Cache";case 9:return(_e.displayName||"Context")+".Consumer";case 10:return(_e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return $=_e.render,$=$.displayName||$.name||"",_e.displayName||($!==""?"ForwardRef("+$+")":"ForwardRef");case 7:return"Fragment";case 5:return _e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(_e);case 8:return _e===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof _e=="function")return _e.displayName||_e.name||null;if(typeof _e=="string")return _e}return null}function Sa($){switch(typeof $){case"boolean":case"number":case"string":case"undefined":return $;case"object":return $;default:return""}}function Ta($){var _e=$.type;return($=$.nodeName)&&$.toLowerCase()==="input"&&(_e==="checkbox"||_e==="radio")}function Ua($){var _e=Ta($)?"checked":"value",et=Object.getOwnPropertyDescriptor($.constructor.prototype,_e),tt=""+$[_e];if(!$.hasOwnProperty(_e)&&typeof et<"u"&&typeof et.get=="function"&&typeof et.set=="function"){var nt=et.get,rt=et.set;return Object.defineProperty($,_e,{configurable:!0,get:function(){return nt.call(this)},set:function(st){tt=""+st,rt.call(this,st)}}),Object.defineProperty($,_e,{enumerable:et.enumerable}),{getValue:function(){return tt},setValue:function(st){tt=""+st},stopTracking:function(){$._valueTracker=null,delete $[_e]}}}}function Va($){$._valueTracker||($._valueTracker=Ua($))}function Wa($){if(!$)return!1;var _e=$._valueTracker;if(!_e)return!0;var et=_e.getValue(),tt="";return $&&(tt=Ta($)?$.checked?"true":"false":$.value),$=tt,$!==et?(_e.setValue($),!0):!1}function Xa($){if($=$||(typeof document<"u"?document:void 0),typeof $>"u")return null;try{return $.activeElement||$.body}catch{return $.body}}function Ya($,_e){var et=_e.checked;return A$1({},_e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:et!=null?et:$._wrapperState.initialChecked})}function Za($,_e){var et=_e.defaultValue==null?"":_e.defaultValue,tt=_e.checked!=null?_e.checked:_e.defaultChecked;et=Sa(_e.value!=null?_e.value:et),$._wrapperState={initialChecked:tt,initialValue:et,controlled:_e.type==="checkbox"||_e.type==="radio"?_e.checked!=null:_e.value!=null}}function ab($,_e){_e=_e.checked,_e!=null&&ta($,"checked",_e,!1)}function bb($,_e){ab($,_e);var et=Sa(_e.value),tt=_e.type;if(et!=null)tt==="number"?(et===0&&$.value===""||$.value!=et)&&($.value=""+et):$.value!==""+et&&($.value=""+et);else if(tt==="submit"||tt==="reset"){$.removeAttribute("value");return}_e.hasOwnProperty("value")?cb($,_e.type,et):_e.hasOwnProperty("defaultValue")&&cb($,_e.type,Sa(_e.defaultValue)),_e.checked==null&&_e.defaultChecked!=null&&($.defaultChecked=!!_e.defaultChecked)}function db($,_e,et){if(_e.hasOwnProperty("value")||_e.hasOwnProperty("defaultValue")){var tt=_e.type;if(!(tt!=="submit"&&tt!=="reset"||_e.value!==void 0&&_e.value!==null))return;_e=""+$._wrapperState.initialValue,et||_e===$.value||($.value=_e),$.defaultValue=_e}et=$.name,et!==""&&($.name=""),$.defaultChecked=!!$._wrapperState.initialChecked,et!==""&&($.name=et)}function cb($,_e,et){(_e!=="number"||Xa($.ownerDocument)!==$)&&(et==null?$.defaultValue=""+$._wrapperState.initialValue:$.defaultValue!==""+et&&($.defaultValue=""+et))}var eb=Array.isArray;function fb($,_e,et,tt){if($=$.options,_e){_e={};for(var nt=0;nt"+_e.valueOf().toString()+"",_e=mb.firstChild;$.firstChild;)$.removeChild($.firstChild);for(;_e.firstChild;)$.appendChild(_e.firstChild)}});function ob($,_e){if(_e){var et=$.firstChild;if(et&&et===$.lastChild&&et.nodeType===3){et.nodeValue=_e;return}}$.textContent=_e}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function($){qb.forEach(function(_e){_e=_e+$.charAt(0).toUpperCase()+$.substring(1),pb[_e]=pb[$]})});function rb($,_e,et){return _e==null||typeof _e=="boolean"||_e===""?"":et||typeof _e!="number"||_e===0||pb.hasOwnProperty($)&&pb[$]?(""+_e).trim():_e+"px"}function sb($,_e){$=$.style;for(var et in _e)if(_e.hasOwnProperty(et)){var tt=et.indexOf("--")===0,nt=rb(et,_e[et],tt);et==="float"&&(et="cssFloat"),tt?$.setProperty(et,nt):$[et]=nt}}var tb=A$1({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub($,_e){if(_e){if(tb[$]&&(_e.children!=null||_e.dangerouslySetInnerHTML!=null))throw Error(p$3(137,$));if(_e.dangerouslySetInnerHTML!=null){if(_e.children!=null)throw Error(p$3(60));if(typeof _e.dangerouslySetInnerHTML!="object"||!("__html"in _e.dangerouslySetInnerHTML))throw Error(p$3(61))}if(_e.style!=null&&typeof _e.style!="object")throw Error(p$3(62))}}function vb($,_e){if($.indexOf("-")===-1)return typeof _e.is=="string";switch($){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb($){return $=$.target||$.srcElement||window,$.correspondingUseElement&&($=$.correspondingUseElement),$.nodeType===3?$.parentNode:$}var yb=null,zb=null,Ab=null;function Bb($){if($=Cb($)){if(typeof yb!="function")throw Error(p$3(280));var _e=$.stateNode;_e&&(_e=Db(_e),yb($.stateNode,$.type,_e))}}function Eb($){zb?Ab?Ab.push($):Ab=[$]:zb=$}function Fb(){if(zb){var $=zb,_e=Ab;if(Ab=zb=null,Bb($),_e)for($=0;$<_e.length;$++)Bb(_e[$])}}function Gb($,_e){return $(_e)}function Hb(){}var Ib=!1;function Jb($,_e,et){if(Ib)return $(_e,et);Ib=!0;try{return Gb($,_e,et)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb($,_e){var et=$.stateNode;if(et===null)return null;var tt=Db(et);if(tt===null)return null;et=tt[_e];e:switch(_e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(tt=!tt.disabled)||($=$.type,tt=!($==="button"||$==="input"||$==="select"||$==="textarea")),$=!tt;break e;default:$=!1}if($)return null;if(et&&typeof et!="function")throw Error(p$3(231,_e,typeof et));return et}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb($,_e,et,tt,nt,rt,st,it,ot){var at=Array.prototype.slice.call(arguments,3);try{_e.apply(et,at)}catch(lt){this.onError(lt)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function($){Ob=!0,Pb=$}};function Tb($,_e,et,tt,nt,rt,st,it,ot){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub($,_e,et,tt,nt,rt,st,it,ot){if(Tb.apply(this,arguments),Ob){if(Ob){var at=Pb;Ob=!1,Pb=null}else throw Error(p$3(198));Qb||(Qb=!0,Rb=at)}}function Vb($){var _e=$,et=$;if($.alternate)for(;_e.return;)_e=_e.return;else{$=_e;do _e=$,(_e.flags&4098)!==0&&(et=_e.return),$=_e.return;while($)}return _e.tag===3?et:null}function Wb($){if($.tag===13){var _e=$.memoizedState;if(_e===null&&($=$.alternate,$!==null&&(_e=$.memoizedState)),_e!==null)return _e.dehydrated}return null}function Xb($){if(Vb($)!==$)throw Error(p$3(188))}function Yb($){var _e=$.alternate;if(!_e){if(_e=Vb($),_e===null)throw Error(p$3(188));return _e!==$?null:$}for(var et=$,tt=_e;;){var nt=et.return;if(nt===null)break;var rt=nt.alternate;if(rt===null){if(tt=nt.return,tt!==null){et=tt;continue}break}if(nt.child===rt.child){for(rt=nt.child;rt;){if(rt===et)return Xb(nt),$;if(rt===tt)return Xb(nt),_e;rt=rt.sibling}throw Error(p$3(188))}if(et.return!==tt.return)et=nt,tt=rt;else{for(var st=!1,it=nt.child;it;){if(it===et){st=!0,et=nt,tt=rt;break}if(it===tt){st=!0,tt=nt,et=rt;break}it=it.sibling}if(!st){for(it=rt.child;it;){if(it===et){st=!0,et=rt,tt=nt;break}if(it===tt){st=!0,tt=rt,et=nt;break}it=it.sibling}if(!st)throw Error(p$3(189))}}if(et.alternate!==tt)throw Error(p$3(190))}if(et.tag!==3)throw Error(p$3(188));return et.stateNode.current===et?$:_e}function Zb($){return $=Yb($),$!==null?$b($):null}function $b($){if($.tag===5||$.tag===6)return $;for($=$.child;$!==null;){var _e=$b($);if(_e!==null)return _e;$=$.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B$1=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc($){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,$,void 0,($.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc($){return $>>>=0,$===0?32:31-(pc($)/qc|0)|0}var rc=64,sc=4194304;function tc($){switch($&-$){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return $&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return $&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return $}}function uc($,_e){var et=$.pendingLanes;if(et===0)return 0;var tt=0,nt=$.suspendedLanes,rt=$.pingedLanes,st=et&268435455;if(st!==0){var it=st&~nt;it!==0?tt=tc(it):(rt&=st,rt!==0&&(tt=tc(rt)))}else st=et&~nt,st!==0?tt=tc(st):rt!==0&&(tt=tc(rt));if(tt===0)return 0;if(_e!==0&&_e!==tt&&(_e&nt)===0&&(nt=tt&-tt,rt=_e&-_e,nt>=rt||nt===16&&(rt&4194240)!==0))return _e;if((tt&4)!==0&&(tt|=et&16),_e=$.entangledLanes,_e!==0)for($=$.entanglements,_e&=tt;0<_e;)et=31-oc(_e),nt=1<et;et++)_e.push($);return _e}function Ac($,_e,et){$.pendingLanes|=_e,_e!==536870912&&($.suspendedLanes=0,$.pingedLanes=0),$=$.eventTimes,_e=31-oc(_e),$[_e]=et}function Bc($,_e){var et=$.pendingLanes&~_e;$.pendingLanes=_e,$.suspendedLanes=0,$.pingedLanes=0,$.expiredLanes&=_e,$.mutableReadLanes&=_e,$.entangledLanes&=_e,_e=$.entanglements;var tt=$.eventTimes;for($=$.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;function ge($,_e){switch($){case"keyup":return $d.indexOf(_e.keyCode)!==-1;case"keydown":return _e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he($){return $=$.detail,typeof $=="object"&&"data"in $?$.data:null}var ie=!1;function je($,_e){switch($){case"compositionend":return he(_e);case"keypress":return _e.which!==32?null:(fe=!0,ee);case"textInput":return $=_e.data,$===ee&&fe?null:$;default:return null}}function ke($,_e){if(ie)return $==="compositionend"||!ae&&ge($,_e)?($=nd(),md=ld=kd=null,ie=!1,$):null;switch($){case"paste":return null;case"keypress":if(!(_e.ctrlKey||_e.altKey||_e.metaKey)||_e.ctrlKey&&_e.altKey){if(_e.char&&1<_e.char.length)return _e.char;if(_e.which)return String.fromCharCode(_e.which)}return null;case"compositionend":return de&&_e.locale!=="ko"?null:_e.data;default:return null}}var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me($){var _e=$&&$.nodeName&&$.nodeName.toLowerCase();return _e==="input"?!!le[$.type]:_e==="textarea"}function ne($,_e,et,tt){Eb(tt),_e=oe(_e,"onChange"),0<_e.length&&(et=new td("onChange","change",null,et,tt),$.push({event:et,listeners:_e}))}var pe=null,qe=null;function re($){se($,0)}function te($){var _e=ue($);if(Wa(_e))return $}function ve($,_e){if($==="change")return _e}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9=_e)return{node:et,offset:_e-$};$=tt}e:{for(;et;){if(et.nextSibling){et=et.nextSibling;break e}et=et.parentNode}et=void 0}et=Je(et)}}function Le($,_e){return $&&_e?$===_e?!0:$&&$.nodeType===3?!1:_e&&_e.nodeType===3?Le($,_e.parentNode):"contains"in $?$.contains(_e):$.compareDocumentPosition?!!($.compareDocumentPosition(_e)&16):!1:!1}function Me(){for(var $=window,_e=Xa();_e instanceof $.HTMLIFrameElement;){try{var et=typeof _e.contentWindow.location.href=="string"}catch{et=!1}if(et)$=_e.contentWindow;else break;_e=Xa($.document)}return _e}function Ne($){var _e=$&&$.nodeName&&$.nodeName.toLowerCase();return _e&&(_e==="input"&&($.type==="text"||$.type==="search"||$.type==="tel"||$.type==="url"||$.type==="password")||_e==="textarea"||$.contentEditable==="true")}function Oe($){var _e=Me(),et=$.focusedElem,tt=$.selectionRange;if(_e!==et&&et&&et.ownerDocument&&Le(et.ownerDocument.documentElement,et)){if(tt!==null&&Ne(et)){if(_e=tt.start,$=tt.end,$===void 0&&($=_e),"selectionStart"in et)et.selectionStart=_e,et.selectionEnd=Math.min($,et.value.length);else if($=(_e=et.ownerDocument||document)&&_e.defaultView||window,$.getSelection){$=$.getSelection();var nt=et.textContent.length,rt=Math.min(tt.start,nt);tt=tt.end===void 0?rt:Math.min(tt.end,nt),!$.extend&&rt>tt&&(nt=tt,tt=rt,rt=nt),nt=Ke(et,rt);var st=Ke(et,tt);nt&&st&&($.rangeCount!==1||$.anchorNode!==nt.node||$.anchorOffset!==nt.offset||$.focusNode!==st.node||$.focusOffset!==st.offset)&&(_e=_e.createRange(),_e.setStart(nt.node,nt.offset),$.removeAllRanges(),rt>tt?($.addRange(_e),$.extend(st.node,st.offset)):(_e.setEnd(st.node,st.offset),$.addRange(_e)))}}for(_e=[],$=et;$=$.parentNode;)$.nodeType===1&&_e.push({element:$,left:$.scrollLeft,top:$.scrollTop});for(typeof et.focus=="function"&&et.focus(),et=0;et<_e.length;et++)$=_e[et],$.element.scrollLeft=$.left,$.element.scrollTop=$.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue($,_e,et){var tt=et.window===et?et.document:et.nodeType===9?et:et.ownerDocument;Te||Qe==null||Qe!==Xa(tt)||(tt=Qe,"selectionStart"in tt&&Ne(tt)?tt={start:tt.selectionStart,end:tt.selectionEnd}:(tt=(tt.ownerDocument&&tt.ownerDocument.defaultView||window).getSelection(),tt={anchorNode:tt.anchorNode,anchorOffset:tt.anchorOffset,focusNode:tt.focusNode,focusOffset:tt.focusOffset}),Se&&Ie(Se,tt)||(Se=tt,tt=oe(Re,"onSelect"),0Tf||($.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$1($,_e){Tf++,Sf[Tf]=$.current,$.current=_e}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf($,_e){var et=$.type.contextTypes;if(!et)return Vf;var tt=$.stateNode;if(tt&&tt.__reactInternalMemoizedUnmaskedChildContext===_e)return tt.__reactInternalMemoizedMaskedChildContext;var nt={},rt;for(rt in et)nt[rt]=_e[rt];return tt&&($=$.stateNode,$.__reactInternalMemoizedUnmaskedChildContext=_e,$.__reactInternalMemoizedMaskedChildContext=nt),nt}function Zf($){return $=$.childContextTypes,$!=null}function $f(){E$1(Wf),E$1(H$1)}function ag($,_e,et){if(H$1.current!==Vf)throw Error(p$3(168));G$1(H$1,_e),G$1(Wf,et)}function bg($,_e,et){var tt=$.stateNode;if(_e=_e.childContextTypes,typeof tt.getChildContext!="function")return et;tt=tt.getChildContext();for(var nt in tt)if(!(nt in _e))throw Error(p$3(108,Ra($)||"Unknown",nt));return A$1({},et,tt)}function cg($){return $=($=$.stateNode)&&$.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$1(H$1,$),G$1(Wf,Wf.current),!0}function dg($,_e,et){var tt=$.stateNode;if(!tt)throw Error(p$3(169));et?($=bg($,_e,Xf),tt.__reactInternalMemoizedMergedChildContext=$,E$1(Wf),E$1(H$1),G$1(H$1,$)):E$1(Wf),G$1(Wf,et)}var eg=null,fg=!1,gg=!1;function hg($){eg===null?eg=[$]:eg.push($)}function ig($){fg=!0,hg($)}function jg(){if(!gg&&eg!==null){gg=!0;var $=0,_e=C$1;try{var et=eg;for(C$1=1;$>=st,nt-=st,rg=1<<32-oc(_e)+nt|et<St?(wt=bt,bt=null):wt=bt.sibling;var Tt=ut(mt,bt,pt[St],xt);if(Tt===null){bt===null&&(bt=wt);break}$&&bt&&Tt.alternate===null&&_e(mt,bt),ft=rt(Tt,ft,St),$t===null?vt=Tt:$t.sibling=Tt,$t=Tt,bt=wt}if(St===pt.length)return et(mt,bt),I$1&&tg(mt,St),vt;if(bt===null){for(;StSt?(wt=bt,bt=null):wt=bt.sibling;var Pt=ut(mt,bt,Tt.value,xt);if(Pt===null){bt===null&&(bt=wt);break}$&&bt&&Pt.alternate===null&&_e(mt,bt),ft=rt(Pt,ft,St),$t===null?vt=Pt:$t.sibling=Pt,$t=Pt,bt=wt}if(Tt.done)return et(mt,bt),I$1&&tg(mt,St),vt;if(bt===null){for(;!Tt.done;St++,Tt=pt.next())Tt=ct(mt,Tt.value,xt),Tt!==null&&(ft=rt(Tt,ft,St),$t===null?vt=Tt:$t.sibling=Tt,$t=Tt);return I$1&&tg(mt,St),vt}for(bt=tt(mt,bt);!Tt.done;St++,Tt=pt.next())Tt=dt(bt,mt,St,Tt.value,xt),Tt!==null&&($&&Tt.alternate!==null&&bt.delete(Tt.key===null?St:Tt.key),ft=rt(Tt,ft,St),$t===null?vt=Tt:$t.sibling=Tt,$t=Tt);return $&&bt.forEach(function(jt){return _e(mt,jt)}),I$1&&tg(mt,St),vt}function yt(mt,ft,pt,xt){if(typeof pt=="object"&&pt!==null&&pt.type===ya&&pt.key===null&&(pt=pt.props.children),typeof pt=="object"&&pt!==null){switch(pt.$$typeof){case va:e:{for(var vt=pt.key,$t=ft;$t!==null;){if($t.key===vt){if(vt=pt.type,vt===ya){if($t.tag===7){et(mt,$t.sibling),ft=nt($t,pt.props.children),ft.return=mt,mt=ft;break e}}else if($t.elementType===vt||typeof vt=="object"&&vt!==null&&vt.$$typeof===Ha&&uh(vt)===$t.type){et(mt,$t.sibling),ft=nt($t,pt.props),ft.ref=sh(mt,$t,pt),ft.return=mt,mt=ft;break e}et(mt,$t);break}else _e(mt,$t);$t=$t.sibling}pt.type===ya?(ft=Ah(pt.props.children,mt.mode,xt,pt.key),ft.return=mt,mt=ft):(xt=yh(pt.type,pt.key,pt.props,null,mt.mode,xt),xt.ref=sh(mt,ft,pt),xt.return=mt,mt=xt)}return st(mt);case wa:e:{for($t=pt.key;ft!==null;){if(ft.key===$t)if(ft.tag===4&&ft.stateNode.containerInfo===pt.containerInfo&&ft.stateNode.implementation===pt.implementation){et(mt,ft.sibling),ft=nt(ft,pt.children||[]),ft.return=mt,mt=ft;break e}else{et(mt,ft);break}else _e(mt,ft);ft=ft.sibling}ft=zh(pt,mt.mode,xt),ft.return=mt,mt=ft}return st(mt);case Ha:return $t=pt._init,yt(mt,ft,$t(pt._payload),xt)}if(eb(pt))return ht(mt,ft,pt,xt);if(Ka(pt))return gt(mt,ft,pt,xt);th(mt,pt)}return typeof pt=="string"&&pt!==""||typeof pt=="number"?(pt=""+pt,ft!==null&&ft.tag===6?(et(mt,ft.sibling),ft=nt(ft,pt),ft.return=mt,mt=ft):(et(mt,ft),ft=xh(pt,mt.mode,xt),ft.return=mt,mt=ft),st(mt)):et(mt,ft)}return yt}var Bh=vh$1(!0),Ch=vh$1(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh($){if($===Dh)throw Error(p$3(174));return $}function Ih($,_e){switch(G$1(Gh,_e),G$1(Fh,$),G$1(Eh,Dh),$=_e.nodeType,$){case 9:case 11:_e=(_e=_e.documentElement)?_e.namespaceURI:lb(null,"");break;default:$=$===8?_e.parentNode:_e,_e=$.namespaceURI||null,$=$.tagName,_e=lb(_e,$)}E$1(Eh),G$1(Eh,_e)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh($){Hh(Gh.current);var _e=Hh(Eh.current),et=lb(_e,$.type);_e!==et&&(G$1(Fh,$),G$1(Eh,et))}function Lh($){Fh.current===$&&(E$1(Eh),E$1(Fh))}var M$1=Uf(0);function Mh($){for(var _e=$;_e!==null;){if(_e.tag===13){var et=_e.memoizedState;if(et!==null&&(et=et.dehydrated,et===null||et.data==="$?"||et.data==="$!"))return _e}else if(_e.tag===19&&_e.memoizedProps.revealOrder!==void 0){if((_e.flags&128)!==0)return _e}else if(_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===$)break;for(;_e.sibling===null;){if(_e.return===null||_e.return===$)return null;_e=_e.return}_e.sibling.return=_e.return,_e=_e.sibling}return null}var Nh=[];function Oh(){for(var $=0;$et?et:4,$(!0);var tt=Qh.transition;Qh.transition={};try{$(!1),_e()}finally{C$1=et,Qh.transition=tt}}function Fi(){return di().memoizedState}function Gi($,_e,et){var tt=lh($);if(et={lane:tt,action:et,hasEagerState:!1,eagerState:null,next:null},Hi($))Ii(_e,et);else if(et=Yg($,_e,et,tt),et!==null){var nt=L$1();mh(et,$,tt,nt),Ji(et,_e,tt)}}function ri($,_e,et){var tt=lh($),nt={lane:tt,action:et,hasEagerState:!1,eagerState:null,next:null};if(Hi($))Ii(_e,nt);else{var rt=$.alternate;if($.lanes===0&&(rt===null||rt.lanes===0)&&(rt=_e.lastRenderedReducer,rt!==null))try{var st=_e.lastRenderedState,it=rt(st,et);if(nt.hasEagerState=!0,nt.eagerState=it,He(it,st)){var ot=_e.interleaved;ot===null?(nt.next=nt,Xg(_e)):(nt.next=ot.next,ot.next=nt),_e.interleaved=nt;return}}catch{}finally{}et=Yg($,_e,nt,tt),et!==null&&(nt=L$1(),mh(et,$,tt,nt),Ji(et,_e,tt))}}function Hi($){var _e=$.alternate;return $===N$1||_e!==null&&_e===N$1}function Ii($,_e){Th=Sh=!0;var et=$.pending;et===null?_e.next=_e:(_e.next=et.next,et.next=_e),$.pending=_e}function Ji($,_e,et){if((et&4194240)!==0){var tt=_e.lanes;tt&=$.pendingLanes,et|=tt,_e.lanes=et,Cc($,et)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function($,_e){return ci().memoizedState=[$,_e===void 0?null:_e],$},useContext:Vg,useEffect:vi,useImperativeHandle:function($,_e,et){return et=et!=null?et.concat([$]):null,ti(4194308,4,yi.bind(null,_e,$),et)},useLayoutEffect:function($,_e){return ti(4194308,4,$,_e)},useInsertionEffect:function($,_e){return ti(4,2,$,_e)},useMemo:function($,_e){var et=ci();return _e=_e===void 0?null:_e,$=$(),et.memoizedState=[$,_e],$},useReducer:function($,_e,et){var tt=ci();return _e=et!==void 0?et(_e):_e,tt.memoizedState=tt.baseState=_e,$={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:$,lastRenderedState:_e},tt.queue=$,$=$.dispatch=Gi.bind(null,N$1,$),[tt.memoizedState,$]},useRef:function($){var _e=ci();return $={current:$},_e.memoizedState=$},useState:qi,useDebugValue:Ai,useDeferredValue:function($){return ci().memoizedState=$},useTransition:function(){var $=qi(!1),_e=$[0];return $=Ei.bind(null,$[1]),ci().memoizedState=$,[_e,$]},useMutableSource:function(){},useSyncExternalStore:function($,_e,et){var tt=N$1,nt=ci();if(I$1){if(et===void 0)throw Error(p$3(407));et=et()}else{if(et=_e(),R$1===null)throw Error(p$3(349));(Rh&30)!==0||ni(tt,_e,et)}nt.memoizedState=et;var rt={value:et,getSnapshot:_e};return nt.queue=rt,vi(ki.bind(null,tt,rt,$),[$]),tt.flags|=2048,li(9,mi.bind(null,tt,rt,et,_e),void 0,null),et},useId:function(){var $=ci(),_e=R$1.identifierPrefix;if(I$1){var et=sg,tt=rg;et=(tt&~(1<<32-oc(tt)-1)).toString(32)+et,_e=":"+_e+"R"+et,et=Uh++,0<\/script>",$=$.removeChild($.firstChild)):typeof tt.is=="string"?$=st.createElement(et,{is:tt.is}):($=st.createElement(et),et==="select"&&(st=$,tt.multiple?st.multiple=!0:tt.size&&(st.size=tt.size))):$=st.createElementNS($,et),$[Of]=_e,$[Pf]=tt,Aj($,_e,!1,!1),_e.stateNode=$;e:{switch(st=vb(et,tt),et){case"dialog":D$1("cancel",$),D$1("close",$),nt=tt;break;case"iframe":case"object":case"embed":D$1("load",$),nt=tt;break;case"video":case"audio":for(nt=0;ntHj&&(_e.flags|=128,tt=!0,Ej(rt,!1),_e.lanes=4194304)}else{if(!tt)if($=Mh(st),$!==null){if(_e.flags|=128,tt=!0,et=$.updateQueue,et!==null&&(_e.updateQueue=et,_e.flags|=4),Ej(rt,!0),rt.tail===null&&rt.tailMode==="hidden"&&!st.alternate&&!I$1)return S$1(_e),null}else 2*B$1()-rt.renderingStartTime>Hj&&et!==1073741824&&(_e.flags|=128,tt=!0,Ej(rt,!1),_e.lanes=4194304);rt.isBackwards?(st.sibling=_e.child,_e.child=st):(et=rt.last,et!==null?et.sibling=st:_e.child=st,rt.last=st)}return rt.tail!==null?(_e=rt.tail,rt.rendering=_e,rt.tail=_e.sibling,rt.renderingStartTime=B$1(),_e.sibling=null,et=M$1.current,G$1(M$1,tt?et&1|2:et&1),_e):(S$1(_e),null);case 22:case 23:return Ij(),tt=_e.memoizedState!==null,$!==null&&$.memoizedState!==null!==tt&&(_e.flags|=8192),tt&&(_e.mode&1)!==0?(gj&1073741824)!==0&&(S$1(_e),_e.subtreeFlags&6&&(_e.flags|=8192)):S$1(_e),null;case 24:return null;case 25:return null}throw Error(p$3(156,_e.tag))}function Jj($,_e){switch(wg(_e),_e.tag){case 1:return Zf(_e.type)&&$f(),$=_e.flags,$&65536?(_e.flags=$&-65537|128,_e):null;case 3:return Jh(),E$1(Wf),E$1(H$1),Oh(),$=_e.flags,($&65536)!==0&&($&128)===0?(_e.flags=$&-65537|128,_e):null;case 5:return Lh(_e),null;case 13:if(E$1(M$1),$=_e.memoizedState,$!==null&&$.dehydrated!==null){if(_e.alternate===null)throw Error(p$3(340));Ig()}return $=_e.flags,$&65536?(_e.flags=$&-65537|128,_e):null;case 19:return E$1(M$1),null;case 4:return Jh(),null;case 10:return Rg(_e.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$1=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Mj($,_e){var et=$.ref;if(et!==null)if(typeof et=="function")try{et(null)}catch(tt){W$1($,_e,tt)}else et.current=null}function Nj($,_e,et){try{et()}catch(tt){W$1($,_e,tt)}}var Oj=!1;function Pj($,_e){if(Cf=dd,$=Me(),Ne($)){if("selectionStart"in $)var et={start:$.selectionStart,end:$.selectionEnd};else e:{et=(et=$.ownerDocument)&&et.defaultView||window;var tt=et.getSelection&&et.getSelection();if(tt&&tt.rangeCount!==0){et=tt.anchorNode;var nt=tt.anchorOffset,rt=tt.focusNode;tt=tt.focusOffset;try{et.nodeType,rt.nodeType}catch{et=null;break e}var st=0,it=-1,ot=-1,at=0,lt=0,ct=$,ut=null;t:for(;;){for(var dt;ct!==et||nt!==0&&ct.nodeType!==3||(it=st+nt),ct!==rt||tt!==0&&ct.nodeType!==3||(ot=st+tt),ct.nodeType===3&&(st+=ct.nodeValue.length),(dt=ct.firstChild)!==null;)ut=ct,ct=dt;for(;;){if(ct===$)break t;if(ut===et&&++at===nt&&(it=st),ut===rt&&++lt===tt&&(ot=st),(dt=ct.nextSibling)!==null)break;ct=ut,ut=ct.parentNode}ct=dt}et=it===-1||ot===-1?null:{start:it,end:ot}}else et=null}et=et||{start:0,end:0}}else et=null;for(Df={focusedElem:$,selectionRange:et},dd=!1,V$1=_e;V$1!==null;)if(_e=V$1,$=_e.child,(_e.subtreeFlags&1028)!==0&&$!==null)$.return=_e,V$1=$;else for(;V$1!==null;){_e=V$1;try{var ht=_e.alternate;if((_e.flags&1024)!==0)switch(_e.tag){case 0:case 11:case 15:break;case 1:if(ht!==null){var gt=ht.memoizedProps,yt=ht.memoizedState,mt=_e.stateNode,ft=mt.getSnapshotBeforeUpdate(_e.elementType===_e.type?gt:Lg(_e.type,gt),yt);mt.__reactInternalSnapshotBeforeUpdate=ft}break;case 3:var pt=_e.stateNode.containerInfo;pt.nodeType===1?pt.textContent="":pt.nodeType===9&&pt.documentElement&&pt.removeChild(pt.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(xt){W$1(_e,_e.return,xt)}if($=_e.sibling,$!==null){$.return=_e.return,V$1=$;break}V$1=_e.return}return ht=Oj,Oj=!1,ht}function Qj($,_e,et){var tt=_e.updateQueue;if(tt=tt!==null?tt.lastEffect:null,tt!==null){var nt=tt=tt.next;do{if((nt.tag&$)===$){var rt=nt.destroy;nt.destroy=void 0,rt!==void 0&&Nj(_e,et,rt)}nt=nt.next}while(nt!==tt)}}function Rj($,_e){if(_e=_e.updateQueue,_e=_e!==null?_e.lastEffect:null,_e!==null){var et=_e=_e.next;do{if((et.tag&$)===$){var tt=et.create;et.destroy=tt()}et=et.next}while(et!==_e)}}function Sj($){var _e=$.ref;if(_e!==null){var et=$.stateNode;switch($.tag){case 5:$=et;break;default:$=et}typeof _e=="function"?_e($):_e.current=$}}function Tj($){var _e=$.alternate;_e!==null&&($.alternate=null,Tj(_e)),$.child=null,$.deletions=null,$.sibling=null,$.tag===5&&(_e=$.stateNode,_e!==null&&(delete _e[Of],delete _e[Pf],delete _e[of],delete _e[Qf],delete _e[Rf])),$.stateNode=null,$.return=null,$.dependencies=null,$.memoizedProps=null,$.memoizedState=null,$.pendingProps=null,$.stateNode=null,$.updateQueue=null}function Uj($){return $.tag===5||$.tag===3||$.tag===4}function Vj($){e:for(;;){for(;$.sibling===null;){if($.return===null||Uj($.return))return null;$=$.return}for($.sibling.return=$.return,$=$.sibling;$.tag!==5&&$.tag!==6&&$.tag!==18;){if($.flags&2||$.child===null||$.tag===4)continue e;$.child.return=$,$=$.child}if(!($.flags&2))return $.stateNode}}function Wj($,_e,et){var tt=$.tag;if(tt===5||tt===6)$=$.stateNode,_e?et.nodeType===8?et.parentNode.insertBefore($,_e):et.insertBefore($,_e):(et.nodeType===8?(_e=et.parentNode,_e.insertBefore($,et)):(_e=et,_e.appendChild($)),et=et._reactRootContainer,et!=null||_e.onclick!==null||(_e.onclick=Bf));else if(tt!==4&&($=$.child,$!==null))for(Wj($,_e,et),$=$.sibling;$!==null;)Wj($,_e,et),$=$.sibling}function Xj($,_e,et){var tt=$.tag;if(tt===5||tt===6)$=$.stateNode,_e?et.insertBefore($,_e):et.appendChild($);else if(tt!==4&&($=$.child,$!==null))for(Xj($,_e,et),$=$.sibling;$!==null;)Xj($,_e,et),$=$.sibling}var X$1=null,Yj=!1;function Zj($,_e,et){for(et=et.child;et!==null;)ak($,_e,et),et=et.sibling}function ak($,_e,et){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,et)}catch{}switch(et.tag){case 5:U$1||Mj(et,_e);case 6:var tt=X$1,nt=Yj;X$1=null,Zj($,_e,et),X$1=tt,Yj=nt,X$1!==null&&(Yj?($=X$1,et=et.stateNode,$.nodeType===8?$.parentNode.removeChild(et):$.removeChild(et)):X$1.removeChild(et.stateNode));break;case 18:X$1!==null&&(Yj?($=X$1,et=et.stateNode,$.nodeType===8?Kf($.parentNode,et):$.nodeType===1&&Kf($,et),bd($)):Kf(X$1,et.stateNode));break;case 4:tt=X$1,nt=Yj,X$1=et.stateNode.containerInfo,Yj=!0,Zj($,_e,et),X$1=tt,Yj=nt;break;case 0:case 11:case 14:case 15:if(!U$1&&(tt=et.updateQueue,tt!==null&&(tt=tt.lastEffect,tt!==null))){nt=tt=tt.next;do{var rt=nt,st=rt.destroy;rt=rt.tag,st!==void 0&&((rt&2)!==0||(rt&4)!==0)&&Nj(et,_e,st),nt=nt.next}while(nt!==tt)}Zj($,_e,et);break;case 1:if(!U$1&&(Mj(et,_e),tt=et.stateNode,typeof tt.componentWillUnmount=="function"))try{tt.props=et.memoizedProps,tt.state=et.memoizedState,tt.componentWillUnmount()}catch(it){W$1(et,_e,it)}Zj($,_e,et);break;case 21:Zj($,_e,et);break;case 22:et.mode&1?(U$1=(tt=U$1)||et.memoizedState!==null,Zj($,_e,et),U$1=tt):Zj($,_e,et);break;default:Zj($,_e,et)}}function bk($){var _e=$.updateQueue;if(_e!==null){$.updateQueue=null;var et=$.stateNode;et===null&&(et=$.stateNode=new Lj),_e.forEach(function(tt){var nt=ck.bind(null,$,tt);et.has(tt)||(et.add(tt),tt.then(nt,nt))})}}function dk($,_e){var et=_e.deletions;if(et!==null)for(var tt=0;ttnt&&(nt=st),tt&=~rt}if(tt=nt,tt=B$1()-tt,tt=(120>tt?120:480>tt?480:1080>tt?1080:1920>tt?1920:3e3>tt?3e3:4320>tt?4320:1960*mk(tt/1960))-tt,10$?16:$,xk===null)var tt=!1;else{if($=xk,xk=null,yk=0,(K&6)!==0)throw Error(p$3(331));var nt=K;for(K|=4,V$1=$.current;V$1!==null;){var rt=V$1,st=rt.child;if((V$1.flags&16)!==0){var it=rt.deletions;if(it!==null){for(var ot=0;otB$1()-gk?Lk($,0):sk|=et),Ek($,_e)}function Zk($,_e){_e===0&&(($.mode&1)===0?_e=1:(_e=sc,sc<<=1,(sc&130023424)===0&&(sc=4194304)));var et=L$1();$=Zg($,_e),$!==null&&(Ac($,_e,et),Ek($,et))}function vj($){var _e=$.memoizedState,et=0;_e!==null&&(et=_e.retryLane),Zk($,et)}function ck($,_e){var et=0;switch($.tag){case 13:var tt=$.stateNode,nt=$.memoizedState;nt!==null&&(et=nt.retryLane);break;case 19:tt=$.stateNode;break;default:throw Error(p$3(314))}tt!==null&&tt.delete(_e),Zk($,et)}var Wk;Wk=function($,_e,et){if($!==null)if($.memoizedProps!==_e.pendingProps||Wf.current)Ug=!0;else{if(($.lanes&et)===0&&(_e.flags&128)===0)return Ug=!1,zj($,_e,et);Ug=($.flags&131072)!==0}else Ug=!1,I$1&&(_e.flags&1048576)!==0&&ug(_e,ng,_e.index);switch(_e.lanes=0,_e.tag){case 2:var tt=_e.type;jj($,_e),$=_e.pendingProps;var nt=Yf(_e,H$1.current);Tg(_e,et),nt=Xh(null,_e,tt,$,nt,et);var rt=bi();return _e.flags|=1,typeof nt=="object"&&nt!==null&&typeof nt.render=="function"&&nt.$$typeof===void 0?(_e.tag=1,_e.memoizedState=null,_e.updateQueue=null,Zf(tt)?(rt=!0,cg(_e)):rt=!1,_e.memoizedState=nt.state!==null&&nt.state!==void 0?nt.state:null,ah(_e),nt.updater=nh,_e.stateNode=nt,nt._reactInternals=_e,rh(_e,tt,$,et),_e=kj(null,_e,tt,!0,rt,et)):(_e.tag=0,I$1&&rt&&vg(_e),Yi(null,_e,nt,et),_e=_e.child),_e;case 16:tt=_e.elementType;e:{switch(jj($,_e),$=_e.pendingProps,nt=tt._init,tt=nt(tt._payload),_e.type=tt,nt=_e.tag=$k(tt),$=Lg(tt,$),nt){case 0:_e=dj(null,_e,tt,$,et);break e;case 1:_e=ij(null,_e,tt,$,et);break e;case 11:_e=Zi(null,_e,tt,$,et);break e;case 14:_e=aj(null,_e,tt,Lg(tt.type,$),et);break e}throw Error(p$3(306,tt,""))}return _e;case 0:return tt=_e.type,nt=_e.pendingProps,nt=_e.elementType===tt?nt:Lg(tt,nt),dj($,_e,tt,nt,et);case 1:return tt=_e.type,nt=_e.pendingProps,nt=_e.elementType===tt?nt:Lg(tt,nt),ij($,_e,tt,nt,et);case 3:e:{if(lj(_e),$===null)throw Error(p$3(387));tt=_e.pendingProps,rt=_e.memoizedState,nt=rt.element,bh($,_e),gh(_e,tt,null,et);var st=_e.memoizedState;if(tt=st.element,rt.isDehydrated)if(rt={element:tt,isDehydrated:!1,cache:st.cache,pendingSuspenseBoundaries:st.pendingSuspenseBoundaries,transitions:st.transitions},_e.updateQueue.baseState=rt,_e.memoizedState=rt,_e.flags&256){nt=Ki(Error(p$3(423)),_e),_e=mj($,_e,tt,et,nt);break e}else if(tt!==nt){nt=Ki(Error(p$3(424)),_e),_e=mj($,_e,tt,et,nt);break e}else for(yg=Lf(_e.stateNode.containerInfo.firstChild),xg=_e,I$1=!0,zg=null,et=Ch(_e,null,tt,et),_e.child=et;et;)et.flags=et.flags&-3|4096,et=et.sibling;else{if(Ig(),tt===nt){_e=$i($,_e,et);break e}Yi($,_e,tt,et)}_e=_e.child}return _e;case 5:return Kh(_e),$===null&&Eg(_e),tt=_e.type,nt=_e.pendingProps,rt=$!==null?$.memoizedProps:null,st=nt.children,Ef(tt,nt)?st=null:rt!==null&&Ef(tt,rt)&&(_e.flags|=32),hj($,_e),Yi($,_e,st,et),_e.child;case 6:return $===null&&Eg(_e),null;case 13:return pj($,_e,et);case 4:return Ih(_e,_e.stateNode.containerInfo),tt=_e.pendingProps,$===null?_e.child=Bh(_e,null,tt,et):Yi($,_e,tt,et),_e.child;case 11:return tt=_e.type,nt=_e.pendingProps,nt=_e.elementType===tt?nt:Lg(tt,nt),Zi($,_e,tt,nt,et);case 7:return Yi($,_e,_e.pendingProps,et),_e.child;case 8:return Yi($,_e,_e.pendingProps.children,et),_e.child;case 12:return Yi($,_e,_e.pendingProps.children,et),_e.child;case 10:e:{if(tt=_e.type._context,nt=_e.pendingProps,rt=_e.memoizedProps,st=nt.value,G$1(Mg,tt._currentValue),tt._currentValue=st,rt!==null)if(He(rt.value,st)){if(rt.children===nt.children&&!Wf.current){_e=$i($,_e,et);break e}}else for(rt=_e.child,rt!==null&&(rt.return=_e);rt!==null;){var it=rt.dependencies;if(it!==null){st=rt.child;for(var ot=it.firstContext;ot!==null;){if(ot.context===tt){if(rt.tag===1){ot=ch(-1,et&-et),ot.tag=2;var at=rt.updateQueue;if(at!==null){at=at.shared;var lt=at.pending;lt===null?ot.next=ot:(ot.next=lt.next,lt.next=ot),at.pending=ot}}rt.lanes|=et,ot=rt.alternate,ot!==null&&(ot.lanes|=et),Sg(rt.return,et,_e),it.lanes|=et;break}ot=ot.next}}else if(rt.tag===10)st=rt.type===_e.type?null:rt.child;else if(rt.tag===18){if(st=rt.return,st===null)throw Error(p$3(341));st.lanes|=et,it=st.alternate,it!==null&&(it.lanes|=et),Sg(st,et,_e),st=rt.sibling}else st=rt.child;if(st!==null)st.return=rt;else for(st=rt;st!==null;){if(st===_e){st=null;break}if(rt=st.sibling,rt!==null){rt.return=st.return,st=rt;break}st=st.return}rt=st}Yi($,_e,nt.children,et),_e=_e.child}return _e;case 9:return nt=_e.type,tt=_e.pendingProps.children,Tg(_e,et),nt=Vg(nt),tt=tt(nt),_e.flags|=1,Yi($,_e,tt,et),_e.child;case 14:return tt=_e.type,nt=Lg(tt,_e.pendingProps),nt=Lg(tt.type,nt),aj($,_e,tt,nt,et);case 15:return cj($,_e,_e.type,_e.pendingProps,et);case 17:return tt=_e.type,nt=_e.pendingProps,nt=_e.elementType===tt?nt:Lg(tt,nt),jj($,_e),_e.tag=1,Zf(tt)?($=!0,cg(_e)):$=!1,Tg(_e,et),ph(_e,tt,nt),rh(_e,tt,nt,et),kj(null,_e,tt,!0,$,et);case 19:return yj($,_e,et);case 22:return ej($,_e,et)}throw Error(p$3(156,_e.tag))};function Gk($,_e){return ac($,_e)}function al($,_e,et,tt){this.tag=$,this.key=et,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=_e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=tt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg($,_e,et,tt){return new al($,_e,et,tt)}function bj($){return $=$.prototype,!(!$||!$.isReactComponent)}function $k($){if(typeof $=="function")return bj($)?1:0;if($!=null){if($=$.$$typeof,$===Da)return 11;if($===Ga)return 14}return 2}function wh($,_e){var et=$.alternate;return et===null?(et=Bg($.tag,_e,$.key,$.mode),et.elementType=$.elementType,et.type=$.type,et.stateNode=$.stateNode,et.alternate=$,$.alternate=et):(et.pendingProps=_e,et.type=$.type,et.flags=0,et.subtreeFlags=0,et.deletions=null),et.flags=$.flags&14680064,et.childLanes=$.childLanes,et.lanes=$.lanes,et.child=$.child,et.memoizedProps=$.memoizedProps,et.memoizedState=$.memoizedState,et.updateQueue=$.updateQueue,_e=$.dependencies,et.dependencies=_e===null?null:{lanes:_e.lanes,firstContext:_e.firstContext},et.sibling=$.sibling,et.index=$.index,et.ref=$.ref,et}function yh($,_e,et,tt,nt,rt){var st=2;if(tt=$,typeof $=="function")bj($)&&(st=1);else if(typeof $=="string")st=5;else e:switch($){case ya:return Ah(et.children,nt,rt,_e);case za:st=8,nt|=8;break;case Aa:return $=Bg(12,et,_e,nt|2),$.elementType=Aa,$.lanes=rt,$;case Ea:return $=Bg(13,et,_e,nt),$.elementType=Ea,$.lanes=rt,$;case Fa:return $=Bg(19,et,_e,nt),$.elementType=Fa,$.lanes=rt,$;case Ia:return qj(et,nt,rt,_e);default:if(typeof $=="object"&&$!==null)switch($.$$typeof){case Ba:st=10;break e;case Ca:st=9;break e;case Da:st=11;break e;case Ga:st=14;break e;case Ha:st=16,tt=null;break e}throw Error(p$3(130,$==null?$:typeof $,""))}return _e=Bg(st,et,_e,nt),_e.elementType=$,_e.type=tt,_e.lanes=rt,_e}function Ah($,_e,et,tt){return $=Bg(7,$,tt,_e),$.lanes=et,$}function qj($,_e,et,tt){return $=Bg(22,$,tt,_e),$.elementType=Ia,$.lanes=et,$.stateNode={isHidden:!1},$}function xh($,_e,et){return $=Bg(6,$,null,_e),$.lanes=et,$}function zh($,_e,et){return _e=Bg(4,$.children!==null?$.children:[],$.key,_e),_e.lanes=et,_e.stateNode={containerInfo:$.containerInfo,pendingChildren:null,implementation:$.implementation},_e}function bl($,_e,et,tt,nt){this.tag=_e,this.containerInfo=$,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=tt,this.onRecoverableError=nt,this.mutableSourceEagerHydrationData=null}function cl($,_e,et,tt,nt,rt,st,it,ot){return $=new bl($,_e,et,it,ot),_e===1?(_e=1,rt===!0&&(_e|=8)):_e=0,rt=Bg(3,null,null,_e),$.current=rt,rt.stateNode=$,rt.memoizedState={element:tt,isDehydrated:et,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(rt),$}function dl($,_e,et){var tt=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_e)}catch(et){console.error(et)}}_e(),$.exports=reactDom_production_min})(reactDom);const ReactDOM=getDefaultExportFromCjs(reactDom.exports);var createRoot,m$3=reactDom.exports;createRoot=m$3.createRoot,m$3.hydrateRoot;var xn;let rootEl=typeof document<"u"?(xn=document.getElementById("root"))!=null?xn:document.body:void 0;function setThemeColor($,_e){rootEl==null||rootEl.style.setProperty($,_e)}function applyThemeToDom($){Object.entries($.colors).forEach(([_e,et])=>{setThemeColor(_e,et)}),$.is_dark?rootEl.classList.add("dark"):rootEl.classList.remove("dark")}const BoostrapDataContext=react.exports.createContext(null);function useBootstrapData(){return react.exports.useContext(BoostrapDataContext)}function AppearanceListener(){const $=useNavigate$1(),{mergeBootstrapData:_e,data:et}=useBootstrapData(),tt=react.exports.useCallback(nt=>{switch(nt.type){case"navigate":return $(nt.to);case"setValues":return _e({themes:{...et.themes,all:nt.values.appearance.themes.all},settings:{...et.settings,...nt.values.settings}});case"setThemeColor":return setThemeColor(nt.name,nt.value);case"setActiveTheme":const rt=et.themes.all.find(st=>st.id===nt.themeId);rt&&applyThemeToDom(rt);return;case"setCustomCode":return renderCustomCode(nt.mode,nt.value)}},[et,_e,$]);return react.exports.useEffect(()=>{const nt=rt=>{isAppearanceEvent(rt)&&eventIsTrusted(rt)&&tt(rt.data)};return window.addEventListener("message",nt),()=>{window.removeEventListener("message",nt)}},[$,tt]),null}function isAppearanceEvent($){var _e;return((_e=$.data)==null?void 0:_e.source)==="be-appearance-editor"}function eventIsTrusted($){return new URL($.origin).hostname===window.location.hostname}function renderCustomCode($,_e){const et=$==="html"?document.body:document.head,tt=$==="html"?"div":"style";let nt=et.querySelector("#be-custom-code");_e?(nt||(nt=document.createElement(tt),nt.id="be-custom-code",et.appendChild(nt)),nt.innerHTML=_e):nt&&nt.remove()}function r$3($){var _e,et,tt="";if(typeof $=="string"||typeof $=="number")tt+=$;else if(typeof $=="object")if(Array.isArray($))for(_e=0;_e<$.length;_e++)$[_e]&&(et=r$3($[_e]))&&(tt&&(tt+=" "),tt+=et);else for(_e in $)$[_e]&&(tt&&(tt+=" "),tt+=_e);return tt}function clsx(){for(var $,_e,et=0,tt="";et"u")return _e;try{const et=window.localStorage.getItem($);return et!=null?JSON.parse(et):_e}catch{return _e}}function setInLocalStorage($,_e){try{typeof window<"u"&&window.localStorage.setItem($,JSON.stringify(_e))}catch{}}function removeFromLocalStorage($){try{typeof window<"u"&&window.localStorage.removeItem($)}catch{}}function useAuth(){var ot;const{data:{user:$,guest_role:_e}}=useBootstrapData(),{auth:{redirectUri:et="/"}}=react.exports.useContext(SiteConfigContext),tt=react.exports.useCallback(at=>{const lt=($==null?void 0:$.permissions)||(_e==null?void 0:_e.permissions);if(!!lt)return lt.find(ct=>ct.name===at)},[$==null?void 0:$.permissions,_e==null?void 0:_e.permissions]),nt=react.exports.useCallback((at,lt)=>{const ct=tt(at);let ut=null;if(ct){const dt=ct.restrictions.find(ht=>ht.name===lt);ut=dt?dt.value:void 0}return ut},[tt]),rt=react.exports.useCallback(at=>{const lt=($==null?void 0:$.permissions)||(_e==null?void 0:_e.permissions);return(lt==null?void 0:lt.find(ut=>ut.name==="admin"))!=null||tt(at)!=null},[$==null?void 0:$.permissions,_e==null?void 0:_e.permissions,tt]),st=((ot=$==null?void 0:$.subscriptions)==null?void 0:ot.find(at=>at.valid))!=null,it=react.exports.useCallback(()=>{const at=getFromLocalStorage("be.onboarding.selected");return at?`/checkout/${at.productId}/${at.priceId}`:et},[et]);return{user:$,hasPermission:rt,getPermission:tt,getRestrictionValue:nt,isLoggedIn:!!$,isSubscribed:st,getRedirectUri:it}}function getButtonSizeStyle($,{padding:_e,equalWidth:et,variant:tt}={}){switch($){case"2xs":return tt==="link"?"text-xs":`text-xs h-24 ${et?"w-24":_e||"px-10"}`;case"xs":return tt==="link"?"text-xs":`text-xs h-30 ${et?"w-30":_e||"px-14"}`;case"sm":return tt==="link"?"text-sm":`text-sm h-36 ${et?"w-36":_e||"px-18"}`;case"md":return tt==="link"?"text-base":`text-base h-42 ${et?"w-42":_e||"px-22"}`;case"lg":return tt==="link"?"text-lg":`text-base h-50 ${et?"w-50":_e||"px-26"}`;case"xl":return tt==="link"?"text-xl":`text-lg h-60 ${et?"w-60":_e||"px-32"}`;default:return $||""}}function getSharedButtonStyle($){const{variant:_e,shadow:et,whitespace:tt="whitespace-nowrap"}=$,nt={...$,border:$.border||"border"};let rt=[];return _e==="outline"?rt=outline(nt):_e==="text"?rt=text(nt):_e==="flat"||_e==="raised"?rt=contained(nt):_e==="link"&&(rt=link(nt)),[...rt,et||_e==="raised"&&"shadow-md",tt,_e&&"align-middle inline-flex flex-shrink-0 items-center transition-button duration-200","select-none appearance-none no-underline outline-none disabled:pointer-events-none disabled:cursor-default"]}function outline({color:$,border:_e}){const et="disabled:text-disabled disabled:bg-transparent disabled:border-disabled-bg";switch($){case"primary":return[`text-primary bg-transparent ${_e} border-primary/50`,"hover:bg-primary/hover hover:border-primary",et];case"danger":return[`text-danger bg-transparent ${_e} border-danger/50`,"hover:bg-danger/4 hover:border-danger",et];case"paper":return[`text bg-paper ${_e}`,"hover:bg-hover",et];case"white":return["text-white bg-transparent border border-white","hover:bg-white/20","disabled:text-white/70 disabled:border-white/70 disabled:bg-transparent"];default:return[`bg-transparent ${_e}`,"hover:bg-hover",et]}}function text({color:$}){const _e="disabled:text-disabled disabled:bg-transparent";switch($){case"primary":return["text-primary bg-transparent border-transparent","hover:bg-primary/4",_e];case"danger":return["text-danger bg-transparent border-transparent","hover:bg-danger/4",_e];case"white":return["text-white bg-transparent border-transparent","hover:bg-white/20","disabled:text-white/70 disabled:bg-transparent"];default:return["bg-transparent border-transparent","hover:bg-hover",_e]}}function link({color:$}){switch($){case"primary":return["text-primary","hover:underline","disabled:text-disabled"];case"danger":return["text-danger","hover:underline","disabled:text-disabled"];default:return["text-main","hover:underline","disabled:text-disabled"]}}function contained({color:$,border:_e}){const et="disabled:text-disabled disabled:bg-disabled disabled:border-transparent disabled:shadow-none";switch($){case"primary":return[`text-on-primary bg-primary ${_e} border-primary`,"hover:bg-primary-dark hover:border-primary-dark",et];case"danger":return[`text-white bg-danger ${_e} border-danger`,"hover:bg-danger/90 hover:border-danger/90",et];case"chip":return[`text-main bg-chip ${_e} border-chip`,"hover:bg-chip/90 hover:border-chip/90",et];case"paper":return[`text-main bg-paper ${_e} border-paper`,"hover:bg-paper/90 hover:border-paper/90",et];case"white":return[`text-black bg-white ${_e} border-white`,"hover:bg-white",et];default:return[`bg ${_e} border-background`,"hover:bg-hover",et]}}function createEventHandler($){return $&&(_e=>{_e.currentTarget.contains(_e.target)&&$(_e)})}const ButtonBase=react.exports.forwardRef(($,_e)=>{const{children:et,color:tt=null,variant:nt,radius:rt,shadow:st,whitespace:it,justify:ot="justify-center",className:at,href:lt,form:ct,border:ut,elementType:dt,to:ht,relative:gt,replace:yt,end:mt,type:ft="button",onClick:pt,onPointerDown:xt,onPointerUp:vt,onKeyDown:$t,...bt}=$,St=dt||(lt?"a":"button"),wt=St==="a";return jsx(St,{ref:_e,form:wt?void 0:ct,href:lt,to:ht,relative:gt,type:wt?void 0:ft,replace:yt,end:mt,onPointerDown:createEventHandler(xt),onPointerUp:createEventHandler(vt),onClick:createEventHandler(pt),onKeyDown:createEventHandler($t),className:clsx("focus-visible:ring",getSharedButtonStyle({variant:nt,color:tt,border:ut,whitespace:it}),rt,ot,at),...bt,children:et})}),IconButton=react.exports.forwardRef(({children:$,size:_e="md",iconSize:et=_e&&_e.length<=3?_e:"md",variant:tt="text",radius:nt="rounded-full",className:rt,padding:st,equalWidth:it=!0,...ot},at)=>{const lt=clsx(getButtonSizeStyle(_e,{padding:st,equalWidth:it,variant:tt}),rt);return jsx(ButtonBase,{...ot,ref:at,radius:nt,variant:tt,className:lt,children:react.exports.cloneElement($,{size:et})})}),SvgIcon=react.exports.forwardRef(($,_e)=>{const{attr:et,size:tt,title:nt,className:rt,color:st,style:it,children:ot,viewBox:at,width:lt,height:ct,...ut}=$;return jsxs("svg",{"aria-hidden":!nt,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:at||"0 0 24 24",...et,...ut,className:clsx("svg-icon",rt,getSizeClassName$1(tt)),style:{color:st,...it},ref:_e,height:ct||"1em",width:lt||"1em",children:[nt&&jsx("title",{children:nt}),ot]})});function getSizeClassName$1($){switch($){case"2xs":return"icon-2xs";case"xs":return"icon-xs";case"sm":return"icon-sm";case"md":return"icon-md";case"lg":return"icon-lg";case"xl":return"icon-xl";default:return $}}function createSvgIcon($,_e="",et){const tt=(nt,rt)=>jsx(SvgIcon,{"data-testid":`${_e}Icon`,ref:rt,viewBox:et,...nt,size:nt.size||"md",children:$});return React.memo(React.forwardRef(tt))}function createSvgIconFromTree($,_e=""){const et=treeToElement($);return createSvgIcon(et,_e)}function treeToElement($){return($==null?void 0:$.map)&&$.map((_e,et)=>React.createElement(_e.tag,{key:et,..._e.attr},treeToElement(_e.child)))}function elementToTree($){const _e={},et={tag:$.tagName,attr:_e};return Array.from($.attributes).forEach(tt=>{_e[tt.name]=tt.value}),$.children.length&&(et.child=Array.from($.children).map(tt=>elementToTree(tt))),et}const NotificationsIcon=createSvgIcon(jsx("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z"}),"NotificationsOutlined"),Button=React.forwardRef(({children:$,startIcon:_e,endIcon:et,size:tt="sm",sizeClassName:nt,className:rt,equalWidth:st=!1,radius:it="rounded",variant:ot="text",...at},lt)=>{const ct=clsx("font-semibold",nt||getButtonSizeStyle(tt,{equalWidth:st,variant:ot}),rt);return jsxs(ButtonBase,{className:ct,ref:lt,radius:it,variant:ot,...at,children:[_e&&jsx(InlineIcon,{position:"start",icon:_e,size:tt}),$,et&&jsx(InlineIcon,{position:"end",icon:et,size:tt})]})});function InlineIcon({icon:$,position:_e,size:et}){const tt=clsx("m-auto",{"-ml-4 mr-8":_e==="start","-mr-4 ml-8":_e==="end"},$.props.className);return React.cloneElement($,{className:tt,size:et})}class Subscribable{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(_e){return this.listeners.push(_e),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(et=>et!==_e),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const isServer=typeof window>"u";function noop$2(){}function functionalUpdate($,_e){return typeof $=="function"?$(_e):$}function isValidTimeout($){return typeof $=="number"&&$>=0&&$!==1/0}function timeUntilStale($,_e){return Math.max($+(_e||0)-Date.now(),0)}function parseQueryArgs($,_e,et){return isQueryKey($)?typeof _e=="function"?{...et,queryKey:$,queryFn:_e}:{..._e,queryKey:$}:$}function parseMutationArgs($,_e,et){return isQueryKey($)?typeof _e=="function"?{...et,mutationKey:$,mutationFn:_e}:{..._e,mutationKey:$}:typeof $=="function"?{..._e,mutationFn:$}:{...$}}function parseFilterArgs($,_e,et){return isQueryKey($)?[{..._e,queryKey:$},et]:[$||{},_e]}function matchQuery($,_e){const{type:et="all",exact:tt,fetchStatus:nt,predicate:rt,queryKey:st,stale:it}=$;if(isQueryKey(st)){if(tt){if(_e.queryHash!==hashQueryKeyByOptions(st,_e.options))return!1}else if(!partialMatchKey(_e.queryKey,st))return!1}if(et!=="all"){const ot=_e.isActive();if(et==="active"&&!ot||et==="inactive"&&ot)return!1}return!(typeof it=="boolean"&&_e.isStale()!==it||typeof nt<"u"&&nt!==_e.state.fetchStatus||rt&&!rt(_e))}function matchMutation($,_e){const{exact:et,fetching:tt,predicate:nt,mutationKey:rt}=$;if(isQueryKey(rt)){if(!_e.options.mutationKey)return!1;if(et){if(hashQueryKey(_e.options.mutationKey)!==hashQueryKey(rt))return!1}else if(!partialMatchKey(_e.options.mutationKey,rt))return!1}return!(typeof tt=="boolean"&&_e.state.status==="loading"!==tt||nt&&!nt(_e))}function hashQueryKeyByOptions($,_e){return((_e==null?void 0:_e.queryKeyHashFn)||hashQueryKey)($)}function hashQueryKey($){return JSON.stringify($,(_e,et)=>isPlainObject$3(et)?Object.keys(et).sort().reduce((tt,nt)=>(tt[nt]=et[nt],tt),{}):et)}function partialMatchKey($,_e){return partialDeepEqual($,_e)}function partialDeepEqual($,_e){return $===_e?!0:typeof $!=typeof _e?!1:$&&_e&&typeof $=="object"&&typeof _e=="object"?!Object.keys(_e).some(et=>!partialDeepEqual($[et],_e[et])):!1}function replaceEqualDeep($,_e){if($===_e)return $;const et=isPlainArray($)&&isPlainArray(_e);if(et||isPlainObject$3($)&&isPlainObject$3(_e)){const tt=et?$.length:Object.keys($).length,nt=et?_e:Object.keys(_e),rt=nt.length,st=et?[]:{};let it=0;for(let ot=0;ot"u")return!0;const et=_e.prototype;return!(!hasObjectPrototype(et)||!et.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype($){return Object.prototype.toString.call($)==="[object Object]"}function isQueryKey($){return Array.isArray($)}function sleep($){return new Promise(_e=>{setTimeout(_e,$)})}function scheduleMicrotask($){sleep(0).then($)}function getAbortController(){if(typeof AbortController=="function")return new AbortController}function replaceData($,_e,et){return et.isDataEqual!=null&&et.isDataEqual($,_e)?$:typeof et.structuralSharing=="function"?et.structuralSharing($,_e):et.structuralSharing!==!1?replaceEqualDeep($,_e):_e}class FocusManager extends Subscribable{constructor(){super(),this.setup=_e=>{if(!isServer&&window.addEventListener){const et=()=>_e();return window.addEventListener("visibilitychange",et,!1),window.addEventListener("focus",et,!1),()=>{window.removeEventListener("visibilitychange",et),window.removeEventListener("focus",et)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var _e;(_e=this.cleanup)==null||_e.call(this),this.cleanup=void 0}}setEventListener(_e){var et;this.setup=_e,(et=this.cleanup)==null||et.call(this),this.cleanup=_e(tt=>{typeof tt=="boolean"?this.setFocused(tt):this.onFocus()})}setFocused(_e){this.focused=_e,_e&&this.onFocus()}onFocus(){this.listeners.forEach(_e=>{_e()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const focusManager=new FocusManager;class OnlineManager extends Subscribable{constructor(){super(),this.setup=_e=>{if(!isServer&&window.addEventListener){const et=()=>_e();return window.addEventListener("online",et,!1),window.addEventListener("offline",et,!1),()=>{window.removeEventListener("online",et),window.removeEventListener("offline",et)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var _e;(_e=this.cleanup)==null||_e.call(this),this.cleanup=void 0}}setEventListener(_e){var et;this.setup=_e,(et=this.cleanup)==null||et.call(this),this.cleanup=_e(tt=>{typeof tt=="boolean"?this.setOnline(tt):this.onOnline()})}setOnline(_e){this.online=_e,_e&&this.onOnline()}onOnline(){this.listeners.forEach(_e=>{_e()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const onlineManager=new OnlineManager;function defaultRetryDelay($){return Math.min(1e3*2**$,3e4)}function canFetch($){return($!=null?$:"online")==="online"?onlineManager.isOnline():!0}class CancelledError{constructor(_e){this.revert=_e==null?void 0:_e.revert,this.silent=_e==null?void 0:_e.silent}}function isCancelledError($){return $ instanceof CancelledError}function createRetryer($){let _e=!1,et=0,tt=!1,nt,rt,st;const it=new Promise((yt,mt)=>{rt=yt,st=mt}),ot=yt=>{tt||(dt(new CancelledError(yt)),$.abort==null||$.abort())},at=()=>{_e=!0},lt=()=>{_e=!1},ct=()=>!focusManager.isFocused()||$.networkMode!=="always"&&!onlineManager.isOnline(),ut=yt=>{tt||(tt=!0,$.onSuccess==null||$.onSuccess(yt),nt==null||nt(),rt(yt))},dt=yt=>{tt||(tt=!0,$.onError==null||$.onError(yt),nt==null||nt(),st(yt))},ht=()=>new Promise(yt=>{nt=mt=>{if(tt||!ct())return yt(mt)},$.onPause==null||$.onPause()}).then(()=>{nt=void 0,tt||$.onContinue==null||$.onContinue()}),gt=()=>{if(tt)return;let yt;try{yt=$.fn()}catch(mt){yt=Promise.reject(mt)}Promise.resolve(yt).then(ut).catch(mt=>{var ft,pt;if(tt)return;const xt=(ft=$.retry)!=null?ft:3,vt=(pt=$.retryDelay)!=null?pt:defaultRetryDelay,$t=typeof vt=="function"?vt(et,mt):vt,bt=xt===!0||typeof xt=="number"&&et{if(ct())return ht()}).then(()=>{_e?dt(mt):gt()})})};return canFetch($.networkMode)?gt():ht().then(gt),{promise:it,cancel:ot,continue:()=>{nt==null||nt()},cancelRetry:at,continueRetry:lt}}const defaultLogger=console;function createNotifyManager(){let $=[],_e=0,et=lt=>{lt()},tt=lt=>{lt()};const nt=lt=>{let ct;_e++;try{ct=lt()}finally{_e--,_e||it()}return ct},rt=lt=>{_e?$.push(lt):scheduleMicrotask(()=>{et(lt)})},st=lt=>(...ct)=>{rt(()=>{lt(...ct)})},it=()=>{const lt=$;$=[],lt.length&&scheduleMicrotask(()=>{tt(()=>{lt.forEach(ct=>{et(ct)})})})};return{batch:nt,batchCalls:st,schedule:rt,setNotifyFunction:lt=>{et=lt},setBatchNotifyFunction:lt=>{tt=lt}}}const notifyManager=createNotifyManager();class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(_e){this.cacheTime=Math.max(this.cacheTime||0,_e!=null?_e:isServer?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Query extends Removable{constructor(_e){super(),this.abortSignalConsumed=!1,this.defaultOptions=_e.defaultOptions,this.setOptions(_e.options),this.observers=[],this.cache=_e.cache,this.logger=_e.logger||defaultLogger,this.queryKey=_e.queryKey,this.queryHash=_e.queryHash,this.initialState=_e.state||getDefaultState$1(this.options),this.state=this.initialState}get meta(){return this.options.meta}setOptions(_e){this.options={...this.defaultOptions,..._e},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(_e,et){const tt=replaceData(this.state.data,_e,this.options);return this.dispatch({data:tt,type:"success",dataUpdatedAt:et==null?void 0:et.updatedAt,manual:et==null?void 0:et.manual}),tt}setState(_e,et){this.dispatch({type:"setState",state:_e,setStateOptions:et})}cancel(_e){var et;const tt=this.promise;return(et=this.retryer)==null||et.cancel(_e),tt?tt.then(noop$2).catch(noop$2):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(_e=>_e.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(_e=>_e.getCurrentResult().isStale)}isStaleByTime(_e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!timeUntilStale(this.state.dataUpdatedAt,_e)}onFocus(){var _e;const et=this.observers.find(tt=>tt.shouldFetchOnWindowFocus());et&&et.refetch({cancelRefetch:!1}),(_e=this.retryer)==null||_e.continue()}onOnline(){var _e;const et=this.observers.find(tt=>tt.shouldFetchOnReconnect());et&&et.refetch({cancelRefetch:!1}),(_e=this.retryer)==null||_e.continue()}addObserver(_e){this.observers.indexOf(_e)===-1&&(this.observers.push(_e),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:_e}))}removeObserver(_e){this.observers.indexOf(_e)!==-1&&(this.observers=this.observers.filter(et=>et!==_e),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:_e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(_e,et){var tt,nt;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&et!=null&&et.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var rt;return(rt=this.retryer)==null||rt.continueRetry(),this.promise}}if(_e&&this.setOptions(_e),!this.options.queryFn){const dt=this.observers.find(ht=>ht.options.queryFn);dt&&this.setOptions(dt.options)}Array.isArray(this.options.queryKey);const st=getAbortController(),it={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},ot=dt=>{Object.defineProperty(dt,"signal",{enumerable:!0,get:()=>{if(st)return this.abortSignalConsumed=!0,st.signal}})};ot(it);const at=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(it)):Promise.reject("Missing queryFn"),lt={fetchOptions:et,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:at};if(ot(lt),(tt=this.options.behavior)==null||tt.onFetch(lt),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((nt=lt.fetchOptions)==null?void 0:nt.meta)){var ct;this.dispatch({type:"fetch",meta:(ct=lt.fetchOptions)==null?void 0:ct.meta})}const ut=dt=>{if(isCancelledError(dt)&&dt.silent||this.dispatch({type:"error",error:dt}),!isCancelledError(dt)){var ht,gt;(ht=(gt=this.cache.config).onError)==null||ht.call(gt,dt,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:lt.fetchFn,abort:st==null?void 0:st.abort.bind(st),onSuccess:dt=>{var ht,gt;if(typeof dt>"u"){ut(new Error("undefined"));return}this.setData(dt),(ht=(gt=this.cache.config).onSuccess)==null||ht.call(gt,dt,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:ut,onFail:(dt,ht)=>{this.dispatch({type:"failed",failureCount:dt,error:ht})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:lt.options.retry,retryDelay:lt.options.retryDelay,networkMode:lt.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(_e){const et=tt=>{var nt,rt;switch(_e.type){case"failed":return{...tt,fetchFailureCount:_e.failureCount,fetchFailureReason:_e.error};case"pause":return{...tt,fetchStatus:"paused"};case"continue":return{...tt,fetchStatus:"fetching"};case"fetch":return{...tt,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(nt=_e.meta)!=null?nt:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!tt.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...tt,data:_e.data,dataUpdateCount:tt.dataUpdateCount+1,dataUpdatedAt:(rt=_e.dataUpdatedAt)!=null?rt:Date.now(),error:null,isInvalidated:!1,status:"success",...!_e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const st=_e.error;return isCancelledError(st)&&st.revert&&this.revertState?{...this.revertState}:{...tt,error:st,errorUpdateCount:tt.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:tt.fetchFailureCount+1,fetchFailureReason:st,fetchStatus:"idle",status:"error"};case"invalidate":return{...tt,isInvalidated:!0};case"setState":return{...tt,..._e.state}}};this.state=et(this.state),notifyManager.batch(()=>{this.observers.forEach(tt=>{tt.onQueryUpdate(_e)}),this.cache.notify({query:this,type:"updated",action:_e})})}}function getDefaultState$1($){const _e=typeof $.initialData=="function"?$.initialData():$.initialData,et=typeof _e<"u",tt=et?typeof $.initialDataUpdatedAt=="function"?$.initialDataUpdatedAt():$.initialDataUpdatedAt:0;return{data:_e,dataUpdateCount:0,dataUpdatedAt:et?tt!=null?tt:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:et?"success":"loading",fetchStatus:"idle"}}class QueryCache extends Subscribable{constructor(_e){super(),this.config=_e||{},this.queries=[],this.queriesMap={}}build(_e,et,tt){var nt;const rt=et.queryKey,st=(nt=et.queryHash)!=null?nt:hashQueryKeyByOptions(rt,et);let it=this.get(st);return it||(it=new Query({cache:this,logger:_e.getLogger(),queryKey:rt,queryHash:st,options:_e.defaultQueryOptions(et),state:tt,defaultOptions:_e.getQueryDefaults(rt)}),this.add(it)),it}add(_e){this.queriesMap[_e.queryHash]||(this.queriesMap[_e.queryHash]=_e,this.queries.push(_e),this.notify({type:"added",query:_e}))}remove(_e){const et=this.queriesMap[_e.queryHash];et&&(_e.destroy(),this.queries=this.queries.filter(tt=>tt!==_e),et===_e&&delete this.queriesMap[_e.queryHash],this.notify({type:"removed",query:_e}))}clear(){notifyManager.batch(()=>{this.queries.forEach(_e=>{this.remove(_e)})})}get(_e){return this.queriesMap[_e]}getAll(){return this.queries}find(_e,et){const[tt]=parseFilterArgs(_e,et);return typeof tt.exact>"u"&&(tt.exact=!0),this.queries.find(nt=>matchQuery(tt,nt))}findAll(_e,et){const[tt]=parseFilterArgs(_e,et);return Object.keys(tt).length>0?this.queries.filter(nt=>matchQuery(tt,nt)):this.queries}notify(_e){notifyManager.batch(()=>{this.listeners.forEach(et=>{et(_e)})})}onFocus(){notifyManager.batch(()=>{this.queries.forEach(_e=>{_e.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.queries.forEach(_e=>{_e.onOnline()})})}}class Mutation extends Removable{constructor(_e){super(),this.options={..._e.defaultOptions,..._e.options},this.mutationId=_e.mutationId,this.mutationCache=_e.mutationCache,this.logger=_e.logger||defaultLogger,this.observers=[],this.state=_e.state||getDefaultState(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(_e){this.dispatch({type:"setState",state:_e})}addObserver(_e){this.observers.indexOf(_e)===-1&&(this.observers.push(_e),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:_e}))}removeObserver(_e){this.observers=this.observers.filter(et=>et!==_e),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:_e})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const _e=()=>{var pt;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(xt,vt)=>{this.dispatch({type:"failed",failureCount:xt,error:vt})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(pt=this.options.retry)!=null?pt:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},et=this.state.status==="loading";try{var tt,nt,rt,st,it,ot;if(!et){var at,lt,ct,ut;this.dispatch({type:"loading",variables:this.options.variables}),await((at=(lt=this.mutationCache.config).onMutate)==null?void 0:at.call(lt,this.state.variables,this));const xt=await((ct=(ut=this.options).onMutate)==null?void 0:ct.call(ut,this.state.variables));xt!==this.state.context&&this.dispatch({type:"loading",context:xt,variables:this.state.variables})}const pt=await _e();return await((tt=(nt=this.mutationCache.config).onSuccess)==null?void 0:tt.call(nt,pt,this.state.variables,this.state.context,this)),await((rt=(st=this.options).onSuccess)==null?void 0:rt.call(st,pt,this.state.variables,this.state.context)),await((it=(ot=this.options).onSettled)==null?void 0:it.call(ot,pt,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:pt}),pt}catch(pt){try{var dt,ht,gt,yt,mt,ft;throw await((dt=(ht=this.mutationCache.config).onError)==null?void 0:dt.call(ht,pt,this.state.variables,this.state.context,this)),await((gt=(yt=this.options).onError)==null?void 0:gt.call(yt,pt,this.state.variables,this.state.context)),await((mt=(ft=this.options).onSettled)==null?void 0:mt.call(ft,void 0,pt,this.state.variables,this.state.context)),pt}finally{this.dispatch({type:"error",error:pt})}}}dispatch(_e){const et=tt=>{switch(_e.type){case"failed":return{...tt,failureCount:_e.failureCount,failureReason:_e.error};case"pause":return{...tt,isPaused:!0};case"continue":return{...tt,isPaused:!1};case"loading":return{...tt,context:_e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:_e.variables};case"success":return{...tt,data:_e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...tt,data:void 0,error:_e.error,failureCount:tt.failureCount+1,failureReason:_e.error,isPaused:!1,status:"error"};case"setState":return{...tt,..._e.state}}};this.state=et(this.state),notifyManager.batch(()=>{this.observers.forEach(tt=>{tt.onMutationUpdate(_e)}),this.mutationCache.notify({mutation:this,type:"updated",action:_e})})}}function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class MutationCache extends Subscribable{constructor(_e){super(),this.config=_e||{},this.mutations=[],this.mutationId=0}build(_e,et,tt){const nt=new Mutation({mutationCache:this,logger:_e.getLogger(),mutationId:++this.mutationId,options:_e.defaultMutationOptions(et),state:tt,defaultOptions:et.mutationKey?_e.getMutationDefaults(et.mutationKey):void 0});return this.add(nt),nt}add(_e){this.mutations.push(_e),this.notify({type:"added",mutation:_e})}remove(_e){this.mutations=this.mutations.filter(et=>et!==_e),this.notify({type:"removed",mutation:_e})}clear(){notifyManager.batch(()=>{this.mutations.forEach(_e=>{this.remove(_e)})})}getAll(){return this.mutations}find(_e){return typeof _e.exact>"u"&&(_e.exact=!0),this.mutations.find(et=>matchMutation(_e,et))}findAll(_e){return this.mutations.filter(et=>matchMutation(_e,et))}notify(_e){notifyManager.batch(()=>{this.listeners.forEach(et=>{et(_e)})})}resumePausedMutations(){const _e=this.mutations.filter(et=>et.state.isPaused);return notifyManager.batch(()=>_e.reduce((et,tt)=>et.then(()=>tt.continue().catch(noop$2)),Promise.resolve()))}}function infiniteQueryBehavior(){return{onFetch:$=>{$.fetchFn=()=>{var _e,et,tt,nt,rt,st;const it=(_e=$.fetchOptions)==null||(et=_e.meta)==null?void 0:et.refetchPage,ot=(tt=$.fetchOptions)==null||(nt=tt.meta)==null?void 0:nt.fetchMore,at=ot==null?void 0:ot.pageParam,lt=(ot==null?void 0:ot.direction)==="forward",ct=(ot==null?void 0:ot.direction)==="backward",ut=((rt=$.state.data)==null?void 0:rt.pages)||[],dt=((st=$.state.data)==null?void 0:st.pageParams)||[];let ht=dt,gt=!1;const yt=$t=>{Object.defineProperty($t,"signal",{enumerable:!0,get:()=>{var bt;if((bt=$.signal)!=null&&bt.aborted)gt=!0;else{var St;(St=$.signal)==null||St.addEventListener("abort",()=>{gt=!0})}return $.signal}})},mt=$.options.queryFn||(()=>Promise.reject("Missing queryFn")),ft=($t,bt,St,wt)=>(ht=wt?[bt,...ht]:[...ht,bt],wt?[St,...$t]:[...$t,St]),pt=($t,bt,St,wt)=>{if(gt)return Promise.reject("Cancelled");if(typeof St>"u"&&!bt&&$t.length)return Promise.resolve($t);const Tt={queryKey:$.queryKey,pageParam:St,meta:$.options.meta};yt(Tt);const Pt=mt(Tt);return Promise.resolve(Pt).then(Rt=>ft($t,St,Rt,wt))};let xt;if(!ut.length)xt=pt([]);else if(lt){const $t=typeof at<"u",bt=$t?at:getNextPageParam($.options,ut);xt=pt(ut,$t,bt)}else if(ct){const $t=typeof at<"u",bt=$t?at:getPreviousPageParam($.options,ut);xt=pt(ut,$t,bt,!0)}else{ht=[];const $t=typeof $.options.getNextPageParam>"u";xt=(it&&ut[0]?it(ut[0],0,ut):!0)?pt([],$t,dt[0]):Promise.resolve(ft([],dt[0],ut[0]));for(let St=1;St{if(it&&ut[St]?it(ut[St],St,ut):!0){const Pt=$t?dt[St]:getNextPageParam($.options,wt);return pt(wt,$t,Pt)}return Promise.resolve(ft(wt,dt[St],ut[St]))})}return xt.then($t=>({pages:$t,pageParams:ht}))}}}}function getNextPageParam($,_e){return $.getNextPageParam==null?void 0:$.getNextPageParam(_e[_e.length-1],_e)}function getPreviousPageParam($,_e){return $.getPreviousPageParam==null?void 0:$.getPreviousPageParam(_e[0],_e)}function hasNextPage($,_e){if($.getNextPageParam&&Array.isArray(_e)){const et=getNextPageParam($,_e);return typeof et<"u"&&et!==null&&et!==!1}}function hasPreviousPage($,_e){if($.getPreviousPageParam&&Array.isArray(_e)){const et=getPreviousPageParam($,_e);return typeof et<"u"&&et!==null&&et!==!1}}class QueryClient{constructor(_e={}){this.queryCache=_e.queryCache||new QueryCache,this.mutationCache=_e.mutationCache||new MutationCache,this.logger=_e.logger||defaultLogger,this.defaultOptions=_e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=focusManager.subscribe(()=>{focusManager.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=onlineManager.subscribe(()=>{onlineManager.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var _e,et;(_e=this.unsubscribeFocus)==null||_e.call(this),(et=this.unsubscribeOnline)==null||et.call(this)}isFetching(_e,et){const[tt]=parseFilterArgs(_e,et);return tt.fetchStatus="fetching",this.queryCache.findAll(tt).length}isMutating(_e){return this.mutationCache.findAll({..._e,fetching:!0}).length}getQueryData(_e,et){var tt;return(tt=this.queryCache.find(_e,et))==null?void 0:tt.state.data}ensureQueryData(_e,et,tt){const nt=parseQueryArgs(_e,et,tt),rt=this.getQueryData(nt.queryKey);return rt?Promise.resolve(rt):this.fetchQuery(nt)}getQueriesData(_e){return this.getQueryCache().findAll(_e).map(({queryKey:et,state:tt})=>{const nt=tt.data;return[et,nt]})}setQueryData(_e,et,tt){const nt=this.queryCache.find(_e),rt=nt==null?void 0:nt.state.data,st=functionalUpdate(et,rt);if(typeof st>"u")return;const it=parseQueryArgs(_e),ot=this.defaultQueryOptions(it);return this.queryCache.build(this,ot).setData(st,{...tt,manual:!0})}setQueriesData(_e,et,tt){return notifyManager.batch(()=>this.getQueryCache().findAll(_e).map(({queryKey:nt})=>[nt,this.setQueryData(nt,et,tt)]))}getQueryState(_e,et){var tt;return(tt=this.queryCache.find(_e,et))==null?void 0:tt.state}removeQueries(_e,et){const[tt]=parseFilterArgs(_e,et),nt=this.queryCache;notifyManager.batch(()=>{nt.findAll(tt).forEach(rt=>{nt.remove(rt)})})}resetQueries(_e,et,tt){const[nt,rt]=parseFilterArgs(_e,et,tt),st=this.queryCache,it={type:"active",...nt};return notifyManager.batch(()=>(st.findAll(nt).forEach(ot=>{ot.reset()}),this.refetchQueries(it,rt)))}cancelQueries(_e,et,tt){const[nt,rt={}]=parseFilterArgs(_e,et,tt);typeof rt.revert>"u"&&(rt.revert=!0);const st=notifyManager.batch(()=>this.queryCache.findAll(nt).map(it=>it.cancel(rt)));return Promise.all(st).then(noop$2).catch(noop$2)}invalidateQueries(_e,et,tt){const[nt,rt]=parseFilterArgs(_e,et,tt);return notifyManager.batch(()=>{var st,it;if(this.queryCache.findAll(nt).forEach(at=>{at.invalidate()}),nt.refetchType==="none")return Promise.resolve();const ot={...nt,type:(st=(it=nt.refetchType)!=null?it:nt.type)!=null?st:"active"};return this.refetchQueries(ot,rt)})}refetchQueries(_e,et,tt){const[nt,rt]=parseFilterArgs(_e,et,tt),st=notifyManager.batch(()=>this.queryCache.findAll(nt).filter(ot=>!ot.isDisabled()).map(ot=>{var at;return ot.fetch(void 0,{...rt,cancelRefetch:(at=rt==null?void 0:rt.cancelRefetch)!=null?at:!0,meta:{refetchPage:nt.refetchPage}})}));let it=Promise.all(st).then(noop$2);return rt!=null&&rt.throwOnError||(it=it.catch(noop$2)),it}fetchQuery(_e,et,tt){const nt=parseQueryArgs(_e,et,tt),rt=this.defaultQueryOptions(nt);typeof rt.retry>"u"&&(rt.retry=!1);const st=this.queryCache.build(this,rt);return st.isStaleByTime(rt.staleTime)?st.fetch(rt):Promise.resolve(st.state.data)}prefetchQuery(_e,et,tt){return this.fetchQuery(_e,et,tt).then(noop$2).catch(noop$2)}fetchInfiniteQuery(_e,et,tt){const nt=parseQueryArgs(_e,et,tt);return nt.behavior=infiniteQueryBehavior(),this.fetchQuery(nt)}prefetchInfiniteQuery(_e,et,tt){return this.fetchInfiniteQuery(_e,et,tt).then(noop$2).catch(noop$2)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(_e){this.defaultOptions=_e}setQueryDefaults(_e,et){const tt=this.queryDefaults.find(nt=>hashQueryKey(_e)===hashQueryKey(nt.queryKey));tt?tt.defaultOptions=et:this.queryDefaults.push({queryKey:_e,defaultOptions:et})}getQueryDefaults(_e){if(!_e)return;const et=this.queryDefaults.find(tt=>partialMatchKey(_e,tt.queryKey));return et==null?void 0:et.defaultOptions}setMutationDefaults(_e,et){const tt=this.mutationDefaults.find(nt=>hashQueryKey(_e)===hashQueryKey(nt.mutationKey));tt?tt.defaultOptions=et:this.mutationDefaults.push({mutationKey:_e,defaultOptions:et})}getMutationDefaults(_e){if(!_e)return;const et=this.mutationDefaults.find(tt=>partialMatchKey(_e,tt.mutationKey));return et==null?void 0:et.defaultOptions}defaultQueryOptions(_e){if(_e!=null&&_e._defaulted)return _e;const et={...this.defaultOptions.queries,...this.getQueryDefaults(_e==null?void 0:_e.queryKey),..._e,_defaulted:!0};return!et.queryHash&&et.queryKey&&(et.queryHash=hashQueryKeyByOptions(et.queryKey,et)),typeof et.refetchOnReconnect>"u"&&(et.refetchOnReconnect=et.networkMode!=="always"),typeof et.useErrorBoundary>"u"&&(et.useErrorBoundary=!!et.suspense),et}defaultMutationOptions(_e){return _e!=null&&_e._defaulted?_e:{...this.defaultOptions.mutations,...this.getMutationDefaults(_e==null?void 0:_e.mutationKey),..._e,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class QueryObserver extends Subscribable{constructor(_e,et){super(),this.client=_e,this.options=et,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(et)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),shouldFetchOnMount(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(_e,et){const tt=this.options,nt=this.currentQuery;if(this.options=this.client.defaultQueryOptions(_e),shallowEqualObjects(tt,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=tt.queryKey),this.updateQuery();const rt=this.hasListeners();rt&&shouldFetchOptionally(this.currentQuery,nt,this.options,tt)&&this.executeFetch(),this.updateResult(et),rt&&(this.currentQuery!==nt||this.options.enabled!==tt.enabled||this.options.staleTime!==tt.staleTime)&&this.updateStaleTimeout();const st=this.computeRefetchInterval();rt&&(this.currentQuery!==nt||this.options.enabled!==tt.enabled||st!==this.currentRefetchInterval)&&this.updateRefetchInterval(st)}getOptimisticResult(_e){const et=this.client.getQueryCache().build(this.client,_e);return this.createResult(et,_e)}getCurrentResult(){return this.currentResult}trackResult(_e){const et={};return Object.keys(_e).forEach(tt=>{Object.defineProperty(et,tt,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(tt),_e[tt])})}),et}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:_e,...et}={}){return this.fetch({...et,meta:{refetchPage:_e}})}fetchOptimistic(_e){const et=this.client.defaultQueryOptions(_e),tt=this.client.getQueryCache().build(this.client,et);return tt.isFetchingOptimistic=!0,tt.fetch().then(()=>this.createResult(tt,et))}fetch(_e){var et;return this.executeFetch({..._e,cancelRefetch:(et=_e.cancelRefetch)!=null?et:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(_e){this.updateQuery();let et=this.currentQuery.fetch(this.options,_e);return _e!=null&&_e.throwOnError||(et=et.catch(noop$2)),et}updateStaleTimeout(){if(this.clearStaleTimeout(),isServer||this.currentResult.isStale||!isValidTimeout(this.options.staleTime))return;const et=timeUntilStale(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},et)}computeRefetchInterval(){var _e;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(_e=this.options.refetchInterval)!=null?_e:!1}updateRefetchInterval(_e){this.clearRefetchInterval(),this.currentRefetchInterval=_e,!(isServer||this.options.enabled===!1||!isValidTimeout(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(_e,et){const tt=this.currentQuery,nt=this.options,rt=this.currentResult,st=this.currentResultState,it=this.currentResultOptions,ot=_e!==tt,at=ot?_e.state:this.currentQueryInitialState,lt=ot?this.currentResult:this.previousQueryResult,{state:ct}=_e;let{dataUpdatedAt:ut,error:dt,errorUpdatedAt:ht,fetchStatus:gt,status:yt}=ct,mt=!1,ft=!1,pt;if(et._optimisticResults){const St=this.hasListeners(),wt=!St&&shouldFetchOnMount(_e,et),Tt=St&&shouldFetchOptionally(_e,tt,et,nt);(wt||Tt)&&(gt=canFetch(_e.options.networkMode)?"fetching":"paused",ut||(yt="loading")),et._optimisticResults==="isRestoring"&&(gt="idle")}if(et.keepPreviousData&&!ct.dataUpdatedAt&<!=null&<.isSuccess&&yt!=="error")pt=lt.data,ut=lt.dataUpdatedAt,yt=lt.status,mt=!0;else if(et.select&&typeof ct.data<"u")if(rt&&ct.data===(st==null?void 0:st.data)&&et.select===this.selectFn)pt=this.selectResult;else try{this.selectFn=et.select,pt=et.select(ct.data),pt=replaceData(rt==null?void 0:rt.data,pt,et),this.selectResult=pt,this.selectError=null}catch(St){this.selectError=St}else pt=ct.data;if(typeof et.placeholderData<"u"&&typeof pt>"u"&&yt==="loading"){let St;if(rt!=null&&rt.isPlaceholderData&&et.placeholderData===(it==null?void 0:it.placeholderData))St=rt.data;else if(St=typeof et.placeholderData=="function"?et.placeholderData():et.placeholderData,et.select&&typeof St<"u")try{St=et.select(St),this.selectError=null}catch(wt){this.selectError=wt}typeof St<"u"&&(yt="success",pt=replaceData(rt==null?void 0:rt.data,St,et),ft=!0)}this.selectError&&(dt=this.selectError,pt=this.selectResult,ht=Date.now(),yt="error");const xt=gt==="fetching",vt=yt==="loading",$t=yt==="error";return{status:yt,fetchStatus:gt,isLoading:vt,isSuccess:yt==="success",isError:$t,isInitialLoading:vt&&xt,data:pt,dataUpdatedAt:ut,error:dt,errorUpdatedAt:ht,failureCount:ct.fetchFailureCount,failureReason:ct.fetchFailureReason,errorUpdateCount:ct.errorUpdateCount,isFetched:ct.dataUpdateCount>0||ct.errorUpdateCount>0,isFetchedAfterMount:ct.dataUpdateCount>at.dataUpdateCount||ct.errorUpdateCount>at.errorUpdateCount,isFetching:xt,isRefetching:xt&&!vt,isLoadingError:$t&&ct.dataUpdatedAt===0,isPaused:gt==="paused",isPlaceholderData:ft,isPreviousData:mt,isRefetchError:$t&&ct.dataUpdatedAt!==0,isStale:isStale(_e,et),refetch:this.refetch,remove:this.remove}}updateResult(_e){const et=this.currentResult,tt=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,shallowEqualObjects(tt,et))return;this.currentResult=tt;const nt={cache:!0},rt=()=>{if(!et)return!0;const{notifyOnChangeProps:st}=this.options;if(st==="all"||!st&&!this.trackedProps.size)return!0;const it=new Set(st!=null?st:this.trackedProps);return this.options.useErrorBoundary&&it.add("error"),Object.keys(this.currentResult).some(ot=>{const at=ot;return this.currentResult[at]!==et[at]&&it.has(at)})};(_e==null?void 0:_e.listeners)!==!1&&rt()&&(nt.listeners=!0),this.notify({...nt,..._e})}updateQuery(){const _e=this.client.getQueryCache().build(this.client,this.options);if(_e===this.currentQuery)return;const et=this.currentQuery;this.currentQuery=_e,this.currentQueryInitialState=_e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(et==null||et.removeObserver(this),_e.addObserver(this))}onQueryUpdate(_e){const et={};_e.type==="success"?et.onSuccess=!_e.manual:_e.type==="error"&&!isCancelledError(_e.error)&&(et.onError=!0),this.updateResult(et),this.hasListeners()&&this.updateTimers()}notify(_e){notifyManager.batch(()=>{if(_e.onSuccess){var et,tt,nt,rt;(et=(tt=this.options).onSuccess)==null||et.call(tt,this.currentResult.data),(nt=(rt=this.options).onSettled)==null||nt.call(rt,this.currentResult.data,null)}else if(_e.onError){var st,it,ot,at;(st=(it=this.options).onError)==null||st.call(it,this.currentResult.error),(ot=(at=this.options).onSettled)==null||ot.call(at,void 0,this.currentResult.error)}_e.listeners&&this.listeners.forEach(lt=>{lt(this.currentResult)}),_e.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function shouldLoadOnMount($,_e){return _e.enabled!==!1&&!$.state.dataUpdatedAt&&!($.state.status==="error"&&_e.retryOnMount===!1)}function shouldFetchOnMount($,_e){return shouldLoadOnMount($,_e)||$.state.dataUpdatedAt>0&&shouldFetchOn($,_e,_e.refetchOnMount)}function shouldFetchOn($,_e,et){if(_e.enabled!==!1){const tt=typeof et=="function"?et($):et;return tt==="always"||tt!==!1&&isStale($,_e)}return!1}function shouldFetchOptionally($,_e,et,tt){return et.enabled!==!1&&($!==_e||tt.enabled===!1)&&(!et.suspense||$.state.status!=="error")&&isStale($,et)}function isStale($,_e){return $.isStaleByTime(_e.staleTime)}class MutationObserver$1 extends Subscribable{constructor(_e,et){super(),this.client=_e,this.setOptions(et),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(_e){const et=this.options;this.options=this.client.defaultMutationOptions(_e),shallowEqualObjects(et,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this})}onUnsubscribe(){if(!this.listeners.length){var _e;(_e=this.currentMutation)==null||_e.removeObserver(this)}}onMutationUpdate(_e){this.updateResult();const et={listeners:!0};_e.type==="success"?et.onSuccess=!0:_e.type==="error"&&(et.onError=!0),this.notify(et)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(_e,et){return this.mutateOptions=et,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:typeof _e<"u"?_e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const _e=this.currentMutation?this.currentMutation.state:getDefaultState(),et={..._e,isLoading:_e.status==="loading",isSuccess:_e.status==="success",isError:_e.status==="error",isIdle:_e.status==="idle",mutate:this.mutate,reset:this.reset};this.currentResult=et}notify(_e){notifyManager.batch(()=>{if(this.mutateOptions){if(_e.onSuccess){var et,tt,nt,rt;(et=(tt=this.mutateOptions).onSuccess)==null||et.call(tt,this.currentResult.data,this.currentResult.variables,this.currentResult.context),(nt=(rt=this.mutateOptions).onSettled)==null||nt.call(rt,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)}else if(_e.onError){var st,it,ot,at;(st=(it=this.mutateOptions).onError)==null||st.call(it,this.currentResult.error,this.currentResult.variables,this.currentResult.context),(ot=(at=this.mutateOptions).onSettled)==null||ot.call(at,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}}_e.listeners&&this.listeners.forEach(lt=>{lt(this.currentResult)})})}}var shim={exports:{}},useSyncExternalStoreShim_production_min={};/** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var e=react.exports;function h$2($,_e){return $===_e&&($!==0||1/$===1/_e)||$!==$&&_e!==_e}var k$1=typeof Object.is=="function"?Object.is:h$2,l$1=e.useState,m$2=e.useEffect,n$2=e.useLayoutEffect,p$2=e.useDebugValue;function q$2($,_e){var et=_e(),tt=l$1({inst:{value:et,getSnapshot:_e}}),nt=tt[0].inst,rt=tt[1];return n$2(function(){nt.value=et,nt.getSnapshot=_e,r$2(nt)&&rt({inst:nt})},[$,et,_e]),m$2(function(){return r$2(nt)&&rt({inst:nt}),$(function(){r$2(nt)&&rt({inst:nt})})},[$]),p$2(et),et}function r$2($){var _e=$.getSnapshot;$=$.value;try{var et=_e();return!k$1($,et)}catch{return!0}}function t$2($,_e){return _e()}var u$2=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$2:q$2;useSyncExternalStoreShim_production_min.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u$2;(function($){$.exports=useSyncExternalStoreShim_production_min})(shim);const useSyncExternalStore=shim.exports.useSyncExternalStore,defaultContext=react.exports.createContext(void 0),QueryClientSharingContext=react.exports.createContext(!1);function getQueryClientContext($,_e){return $||(_e&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=defaultContext),window.ReactQueryClientContext):defaultContext)}const useQueryClient=({context:$}={})=>{const _e=react.exports.useContext(getQueryClientContext($,react.exports.useContext(QueryClientSharingContext)));if(!_e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return _e},QueryClientProvider=({client:$,children:_e,context:et,contextSharing:tt=!1})=>{react.exports.useEffect(()=>($.mount(),()=>{$.unmount()}),[$]);const nt=getQueryClientContext(et,tt);return jsx(QueryClientSharingContext.Provider,{value:!et&&tt,children:jsx(nt.Provider,{value:$,children:_e})})},IsRestoringContext=react.exports.createContext(!1),useIsRestoring=()=>react.exports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let $=!1;return{clearReset:()=>{$=!1},reset:()=>{$=!0},isReset:()=>$}}const QueryErrorResetBoundaryContext=react.exports.createContext(createValue()),useQueryErrorResetBoundary=()=>react.exports.useContext(QueryErrorResetBoundaryContext);function shouldThrowError($,_e){return typeof $=="function"?$(..._e):!!$}const ensurePreventErrorBoundaryRetry=($,_e)=>{($.suspense||$.useErrorBoundary)&&(_e.isReset()||($.retryOnMount=!1))},useClearResetErrorBoundary=$=>{react.exports.useEffect(()=>{$.clearReset()},[$])},getHasError=({result:$,errorResetBoundary:_e,useErrorBoundary:et,query:tt})=>$.isError&&!_e.isReset()&&!$.isFetching&&shouldThrowError(et,[$.error,tt]),ensureStaleTime=$=>{$.suspense&&typeof $.staleTime!="number"&&($.staleTime=1e3)},willFetch=($,_e)=>$.isLoading&&$.isFetching&&!_e,shouldSuspend=($,_e,et)=>($==null?void 0:$.suspense)&&willFetch(_e,et),fetchOptimistic=($,_e,et)=>_e.fetchOptimistic($).then(({data:tt})=>{$.onSuccess==null||$.onSuccess(tt),$.onSettled==null||$.onSettled(tt,null)}).catch(tt=>{et.clearReset(),$.onError==null||$.onError(tt),$.onSettled==null||$.onSettled(void 0,tt)});function useBaseQuery($,_e){const et=useQueryClient({context:$.context}),tt=useIsRestoring(),nt=useQueryErrorResetBoundary(),rt=et.defaultQueryOptions($);rt._optimisticResults=tt?"isRestoring":"optimistic",rt.onError&&(rt.onError=notifyManager.batchCalls(rt.onError)),rt.onSuccess&&(rt.onSuccess=notifyManager.batchCalls(rt.onSuccess)),rt.onSettled&&(rt.onSettled=notifyManager.batchCalls(rt.onSettled)),ensureStaleTime(rt),ensurePreventErrorBoundaryRetry(rt,nt),useClearResetErrorBoundary(nt);const[st]=react.exports.useState(()=>new _e(et,rt)),it=st.getOptimisticResult(rt);if(useSyncExternalStore(react.exports.useCallback(ot=>tt?()=>{}:st.subscribe(notifyManager.batchCalls(ot)),[st,tt]),()=>st.getCurrentResult(),()=>st.getCurrentResult()),react.exports.useEffect(()=>{st.setOptions(rt,{listeners:!1})},[rt,st]),shouldSuspend(rt,it,tt))throw fetchOptimistic(rt,st,nt);if(getHasError({result:it,errorResetBoundary:nt,useErrorBoundary:rt.useErrorBoundary,query:st.getCurrentQuery()}))throw it.error;return rt.notifyOnChangeProps?it:st.trackResult(it)}function useQuery($,_e,et){const tt=parseQueryArgs($,_e,et);return useBaseQuery(tt,QueryObserver)}function useMutation($,_e,et){const tt=parseMutationArgs($,_e,et),nt=useQueryClient({context:tt.context}),[rt]=react.exports.useState(()=>new MutationObserver$1(nt,tt));react.exports.useEffect(()=>{rt.setOptions(tt)},[rt,tt]);const st=useSyncExternalStore(react.exports.useCallback(ot=>rt.subscribe(notifyManager.batchCalls(ot)),[rt]),()=>rt.getCurrentResult(),()=>rt.getCurrentResult()),it=react.exports.useCallback((ot,at)=>{rt.mutate(ot,at).catch(noop$1)},[rt]);if(st.error&&shouldThrowError(rt.options.useErrorBoundary,[st.error]))throw st.error;return{...st,mutate:it,mutateAsync:st.mutate}}function noop$1(){}var axios$3={exports:{}},axios$2={exports:{}},bind$2=function(_e,et){return function(){for(var nt=new Array(arguments.length),rt=0;rt"u"}function isBuffer($){return $!==null&&!isUndefined$1($)&&$.constructor!==null&&!isUndefined$1($.constructor)&&typeof $.constructor.isBuffer=="function"&&$.constructor.isBuffer($)}var isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView($){var _e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?_e=ArrayBuffer.isView($):_e=$&&$.buffer&&isArrayBuffer($.buffer),_e}function isString$3($){return typeof $=="string"}function isNumber($){return typeof $=="number"}function isObject$2($){return $!==null&&typeof $=="object"}function isPlainObject$2($){if(kindOf($)!=="object")return!1;var _e=Object.getPrototypeOf($);return _e===null||_e===Object.prototype}var isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList");function isFunction$1($){return toString$1.call($)==="[object Function]"}function isStream($){return isObject$2($)&&isFunction$1($.pipe)}function isFormData($){var _e="[object FormData]";return $&&(typeof FormData=="function"&&$ instanceof FormData||toString$1.call($)===_e||isFunction$1($.toString)&&$.toString()===_e)}var isURLSearchParams=kindOfTest("URLSearchParams");function trim($){return $.trim?$.trim():$.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach($,_e){if(!($===null||typeof $>"u"))if(typeof $!="object"&&($=[$]),isArray($))for(var et=0,tt=$.length;et0;)rt=tt[nt],st[rt]||(_e[rt]=$[rt],st[rt]=!0);$=Object.getPrototypeOf($)}while($&&(!et||et($,_e))&&$!==Object.prototype);return _e}function endsWith($,_e,et){$=String($),(et===void 0||et>$.length)&&(et=$.length),et-=_e.length;var tt=$.indexOf(_e,et);return tt!==-1&&tt===et}function toArray($){if(!$)return null;var _e=$.length;if(isUndefined$1(_e))return null;for(var et=new Array(_e);_e-- >0;)et[_e]=$[_e];return et}var isTypedArray=function($){return function(_e){return $&&_e instanceof $}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),utils$b={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$3,isNumber,isObject:isObject$2,isPlainObject:isPlainObject$2,isUndefined:isUndefined$1,isDate,isFile,isBlob,isFunction:isFunction$1,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,isTypedArray,isFileList},utils$a=utils$b;function encode$2($){return encodeURIComponent($).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$1=function(_e,et,tt){if(!et)return _e;var nt;if(tt)nt=tt(et);else if(utils$a.isURLSearchParams(et))nt=et.toString();else{var rt=[];utils$a.forEach(et,function(ot,at){ot===null||typeof ot>"u"||(utils$a.isArray(ot)?at=at+"[]":ot=[ot],utils$a.forEach(ot,function(ct){utils$a.isDate(ct)?ct=ct.toISOString():utils$a.isObject(ct)&&(ct=JSON.stringify(ct)),rt.push(encode$2(at)+"="+encode$2(ct))}))}),nt=rt.join("&")}if(nt){var st=_e.indexOf("#");st!==-1&&(_e=_e.slice(0,st)),_e+=(_e.indexOf("?")===-1?"?":"&")+nt}return _e},utils$9=utils$b;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(_e,et,tt){return this.handlers.push({fulfilled:_e,rejected:et,synchronous:tt?tt.synchronous:!1,runWhen:tt?tt.runWhen:null}),this.handlers.length-1};InterceptorManager$1.prototype.eject=function(_e){this.handlers[_e]&&(this.handlers[_e]=null)};InterceptorManager$1.prototype.forEach=function(_e){utils$9.forEach(this.handlers,function(tt){tt!==null&&_e(tt)})};var InterceptorManager_1=InterceptorManager$1,utils$8=utils$b,normalizeHeaderName$1=function(_e,et){utils$8.forEach(_e,function(nt,rt){rt!==et&&rt.toUpperCase()===et.toUpperCase()&&(_e[et]=nt,delete _e[rt])})},utils$7=utils$b;function AxiosError$2($,_e,et,tt,nt){Error.call(this),this.message=$,this.name="AxiosError",_e&&(this.code=_e),et&&(this.config=et),tt&&(this.request=tt),nt&&(this.response=nt)}utils$7.inherits(AxiosError$2,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var prototype=AxiosError$2.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function($){descriptors[$]={value:$}});Object.defineProperties(AxiosError$2,descriptors);Object.defineProperty(prototype,"isAxiosError",{value:!0});AxiosError$2.from=function($,_e,et,tt,nt,rt){var st=Object.create(prototype);return utils$7.toFlatObject($,st,function(ot){return ot!==Error.prototype}),AxiosError$2.call(st,$.message,_e,et,tt,nt),st.name=$.name,rt&&Object.assign(st,rt),st};var AxiosError_1=AxiosError$2,transitional={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},utils$6=utils$b;function toFormData$1($,_e){_e=_e||new FormData;var et=[];function tt(rt){return rt===null?"":utils$6.isDate(rt)?rt.toISOString():utils$6.isArrayBuffer(rt)||utils$6.isTypedArray(rt)?typeof Blob=="function"?new Blob([rt]):Buffer.from(rt):rt}function nt(rt,st){if(utils$6.isPlainObject(rt)||utils$6.isArray(rt)){if(et.indexOf(rt)!==-1)throw Error("Circular reference detected in "+st);et.push(rt),utils$6.forEach(rt,function(ot,at){if(!utils$6.isUndefined(ot)){var lt=st?st+"."+at:at,ct;if(ot&&!st&&typeof ot=="object"){if(utils$6.endsWith(at,"{}"))ot=JSON.stringify(ot);else if(utils$6.endsWith(at,"[]")&&(ct=utils$6.toArray(ot))){ct.forEach(function(ut){!utils$6.isUndefined(ut)&&_e.append(lt,tt(ut))});return}}nt(ot,lt)}}),et.pop()}else _e.append(st,tt(rt))}return nt($),_e}var toFormData_1=toFormData$1,settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var $=AxiosError_1;return settle=function(et,tt,nt){var rt=nt.config.validateStatus;!nt.status||!rt||rt(nt.status)?et(nt):tt(new $("Request failed with status code "+nt.status,[$.ERR_BAD_REQUEST,$.ERR_BAD_RESPONSE][Math.floor(nt.status/100)-4],nt.config,nt.request,nt))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var $=utils$b;return cookies=$.isStandardBrowserEnv()?function(){return{write:function(tt,nt,rt,st,it,ot){var at=[];at.push(tt+"="+encodeURIComponent(nt)),$.isNumber(rt)&&at.push("expires="+new Date(rt).toGMTString()),$.isString(st)&&at.push("path="+st),$.isString(it)&&at.push("domain="+it),ot===!0&&at.push("secure"),document.cookie=at.join("; ")},read:function(tt){var nt=document.cookie.match(new RegExp("(^|;\\s*)("+tt+")=([^;]*)"));return nt?decodeURIComponent(nt[3]):null},remove:function(tt){this.write(tt,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL$1=function(_e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(_e)},combineURLs$1=function(_e,et){return et?_e.replace(/\/+$/,"")+"/"+et.replace(/^\/+/,""):_e},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function(_e,et){return _e&&!isAbsoluteURL(et)?combineURLs(_e,et):et},parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var $=utils$b,_e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=function(tt){var nt={},rt,st,it;return tt&&$.forEach(tt.split(` `),function(at){if(it=at.indexOf(":"),rt=$.trim(at.substr(0,it)).toLowerCase(),st=$.trim(at.substr(it+1)),rt){if(nt[rt]&&_e.indexOf(rt)>=0)return;rt==="set-cookie"?nt[rt]=(nt[rt]?nt[rt]:[]).concat([st]):nt[rt]=nt[rt]?nt[rt]+", "+st:st}}),nt},parseHeaders}var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var $=utils$b;return isURLSameOrigin=$.isStandardBrowserEnv()?function(){var et=/(msie|trident)/i.test(navigator.userAgent),tt=document.createElement("a"),nt;function rt(st){var it=st;return et&&(tt.setAttribute("href",it),it=tt.href),tt.setAttribute("href",it),{href:tt.href,protocol:tt.protocol?tt.protocol.replace(/:$/,""):"",host:tt.host,search:tt.search?tt.search.replace(/^\?/,""):"",hash:tt.hash?tt.hash.replace(/^#/,""):"",hostname:tt.hostname,port:tt.port,pathname:tt.pathname.charAt(0)==="/"?tt.pathname:"/"+tt.pathname}}return nt=rt(window.location.href),function(it){var ot=$.isString(it)?rt(it):it;return ot.protocol===nt.protocol&&ot.host===nt.host}}():function(){return function(){return!0}}(),isURLSameOrigin}var CanceledError_1,hasRequiredCanceledError;function requireCanceledError(){if(hasRequiredCanceledError)return CanceledError_1;hasRequiredCanceledError=1;var $=AxiosError_1,_e=utils$b;function et(tt){$.call(this,tt==null?"canceled":tt,$.ERR_CANCELED),this.name="CanceledError"}return _e.inherits(et,$,{__CANCEL__:!0}),CanceledError_1=et,CanceledError_1}var parseProtocol,hasRequiredParseProtocol;function requireParseProtocol(){return hasRequiredParseProtocol||(hasRequiredParseProtocol=1,parseProtocol=function(_e){var et=/^([-+\w]{1,25})(:?\/\/|:)/.exec(_e);return et&&et[1]||""}),parseProtocol}var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var $=utils$b,_e=requireSettle(),et=requireCookies(),tt=buildURL$1,nt=buildFullPath$1,rt=requireParseHeaders(),st=requireIsURLSameOrigin(),it=transitional,ot=AxiosError_1,at=requireCanceledError(),lt=requireParseProtocol();return xhr=function(ut){return new Promise(function(ht,gt){var yt=ut.data,mt=ut.headers,ft=ut.responseType,pt;function xt(){ut.cancelToken&&ut.cancelToken.unsubscribe(pt),ut.signal&&ut.signal.removeEventListener("abort",pt)}$.isFormData(yt)&&$.isStandardBrowserEnv()&&delete mt["Content-Type"];var vt=new XMLHttpRequest;if(ut.auth){var $t=ut.auth.username||"",bt=ut.auth.password?unescape(encodeURIComponent(ut.auth.password)):"";mt.Authorization="Basic "+btoa($t+":"+bt)}var St=nt(ut.baseURL,ut.url);vt.open(ut.method.toUpperCase(),tt(St,ut.params,ut.paramsSerializer),!0),vt.timeout=ut.timeout;function wt(){if(!!vt){var jt="getAllResponseHeaders"in vt?rt(vt.getAllResponseHeaders()):null,Rt=!ft||ft==="text"||ft==="json"?vt.responseText:vt.response,At={data:Rt,status:vt.status,statusText:vt.statusText,headers:jt,config:ut,request:vt};_e(function(Ut){ht(Ut),xt()},function(Ut){gt(Ut),xt()},At),vt=null}}if("onloadend"in vt?vt.onloadend=wt:vt.onreadystatechange=function(){!vt||vt.readyState!==4||vt.status===0&&!(vt.responseURL&&vt.responseURL.indexOf("file:")===0)||setTimeout(wt)},vt.onabort=function(){!vt||(gt(new ot("Request aborted",ot.ECONNABORTED,ut,vt)),vt=null)},vt.onerror=function(){gt(new ot("Network Error",ot.ERR_NETWORK,ut,vt,vt)),vt=null},vt.ontimeout=function(){var Rt=ut.timeout?"timeout of "+ut.timeout+"ms exceeded":"timeout exceeded",At=ut.transitional||it;ut.timeoutErrorMessage&&(Rt=ut.timeoutErrorMessage),gt(new ot(Rt,At.clarifyTimeoutError?ot.ETIMEDOUT:ot.ECONNABORTED,ut,vt)),vt=null},$.isStandardBrowserEnv()){var Tt=(ut.withCredentials||st(St))&&ut.xsrfCookieName?et.read(ut.xsrfCookieName):void 0;Tt&&(mt[ut.xsrfHeaderName]=Tt)}"setRequestHeader"in vt&&$.forEach(mt,function(Rt,At){typeof yt>"u"&&At.toLowerCase()==="content-type"?delete mt[At]:vt.setRequestHeader(At,Rt)}),$.isUndefined(ut.withCredentials)||(vt.withCredentials=!!ut.withCredentials),ft&&ft!=="json"&&(vt.responseType=ut.responseType),typeof ut.onDownloadProgress=="function"&&vt.addEventListener("progress",ut.onDownloadProgress),typeof ut.onUploadProgress=="function"&&vt.upload&&vt.upload.addEventListener("progress",ut.onUploadProgress),(ut.cancelToken||ut.signal)&&(pt=function(jt){!vt||(gt(!jt||jt&&jt.type?new at:jt),vt.abort(),vt=null)},ut.cancelToken&&ut.cancelToken.subscribe(pt),ut.signal&&(ut.signal.aborted?pt():ut.signal.addEventListener("abort",pt))),yt||(yt=null);var Pt=lt(St);if(Pt&&["http","https","file"].indexOf(Pt)===-1){gt(new ot("Unsupported protocol "+Pt+":",ot.ERR_BAD_REQUEST,ut));return}vt.send(yt)})},xhr}var _null,hasRequired_null;function require_null(){return hasRequired_null||(hasRequired_null=1,_null=null),_null}var utils$5=utils$b,normalizeHeaderName=normalizeHeaderName$1,AxiosError$1=AxiosError_1,transitionalDefaults=transitional,toFormData=toFormData_1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset($,_e){!utils$5.isUndefined($)&&utils$5.isUndefined($["Content-Type"])&&($["Content-Type"]=_e)}function getDefaultAdapter(){var $;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&($=requireXhr()),$}function stringifySafely($,_e,et){if(utils$5.isString($))try{return(_e||JSON.parse)($),utils$5.trim($)}catch(tt){if(tt.name!=="SyntaxError")throw tt}return(et||JSON.stringify)($)}var defaults$3={transitional:transitionalDefaults,adapter:getDefaultAdapter(),transformRequest:[function(_e,et){if(normalizeHeaderName(et,"Accept"),normalizeHeaderName(et,"Content-Type"),utils$5.isFormData(_e)||utils$5.isArrayBuffer(_e)||utils$5.isBuffer(_e)||utils$5.isStream(_e)||utils$5.isFile(_e)||utils$5.isBlob(_e))return _e;if(utils$5.isArrayBufferView(_e))return _e.buffer;if(utils$5.isURLSearchParams(_e))return setContentTypeIfUnset(et,"application/x-www-form-urlencoded;charset=utf-8"),_e.toString();var tt=utils$5.isObject(_e),nt=et&&et["Content-Type"],rt;if((rt=utils$5.isFileList(_e))||tt&&nt==="multipart/form-data"){var st=this.env&&this.env.FormData;return toFormData(rt?{"files[]":_e}:_e,st&&new st)}else if(tt||nt==="application/json")return setContentTypeIfUnset(et,"application/json"),stringifySafely(_e);return _e}],transformResponse:[function(_e){var et=this.transitional||defaults$3.transitional,tt=et&&et.silentJSONParsing,nt=et&&et.forcedJSONParsing,rt=!tt&&this.responseType==="json";if(rt||nt&&utils$5.isString(_e)&&_e.length)try{return JSON.parse(_e)}catch(st){if(rt)throw st.name==="SyntaxError"?AxiosError$1.from(st,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):st}return _e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:require_null()},validateStatus:function(_e){return _e>=200&&_e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$5.forEach(["delete","get","head"],function(_e){defaults$3.headers[_e]={}});utils$5.forEach(["post","put","patch"],function(_e){defaults$3.headers[_e]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$3,utils$4=utils$b,defaults$2=defaults_1,transformData$1=function(_e,et,tt){var nt=this||defaults$2;return utils$4.forEach(tt,function(st){_e=st.call(nt,_e,et)}),_e},isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=function(_e){return!!(_e&&_e.__CANCEL__)}),isCancel$1}var utils$3=utils$b,transformData=transformData$1,isCancel=requireIsCancel(),defaults$1=defaults_1,CanceledError=requireCanceledError();function throwIfCancellationRequested($){if($.cancelToken&&$.cancelToken.throwIfRequested(),$.signal&&$.signal.aborted)throw new CanceledError}var dispatchRequest$1=function(_e){throwIfCancellationRequested(_e),_e.headers=_e.headers||{},_e.data=transformData.call(_e,_e.data,_e.headers,_e.transformRequest),_e.headers=utils$3.merge(_e.headers.common||{},_e.headers[_e.method]||{},_e.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(nt){delete _e.headers[nt]});var et=_e.adapter||defaults$1.adapter;return et(_e).then(function(nt){return throwIfCancellationRequested(_e),nt.data=transformData.call(_e,nt.data,nt.headers,_e.transformResponse),nt},function(nt){return isCancel(nt)||(throwIfCancellationRequested(_e),nt&&nt.response&&(nt.response.data=transformData.call(_e,nt.response.data,nt.response.headers,_e.transformResponse))),Promise.reject(nt)})},utils$2=utils$b,mergeConfig$2=function(_e,et){et=et||{};var tt={};function nt(lt,ct){return utils$2.isPlainObject(lt)&&utils$2.isPlainObject(ct)?utils$2.merge(lt,ct):utils$2.isPlainObject(ct)?utils$2.merge({},ct):utils$2.isArray(ct)?ct.slice():ct}function rt(lt){if(utils$2.isUndefined(et[lt])){if(!utils$2.isUndefined(_e[lt]))return nt(void 0,_e[lt])}else return nt(_e[lt],et[lt])}function st(lt){if(!utils$2.isUndefined(et[lt]))return nt(void 0,et[lt])}function it(lt){if(utils$2.isUndefined(et[lt])){if(!utils$2.isUndefined(_e[lt]))return nt(void 0,_e[lt])}else return nt(void 0,et[lt])}function ot(lt){if(lt in et)return nt(_e[lt],et[lt]);if(lt in _e)return nt(void 0,_e[lt])}var at={url:st,method:st,data:st,baseURL:it,transformRequest:it,transformResponse:it,paramsSerializer:it,timeout:it,timeoutMessage:it,withCredentials:it,adapter:it,responseType:it,xsrfCookieName:it,xsrfHeaderName:it,onUploadProgress:it,onDownloadProgress:it,decompress:it,maxContentLength:it,maxBodyLength:it,beforeRedirect:it,transport:it,httpAgent:it,httpsAgent:it,cancelToken:it,socketPath:it,responseEncoding:it,validateStatus:ot};return utils$2.forEach(Object.keys(_e).concat(Object.keys(et)),function(ct){var ut=at[ct]||rt,dt=ut(ct);utils$2.isUndefined(dt)&&ut!==ot||(tt[ct]=dt)}),tt},data,hasRequiredData;function requireData(){return hasRequiredData||(hasRequiredData=1,data={version:"0.27.2"}),data}var VERSION$1=requireData().version,AxiosError=AxiosError_1,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function($,_e){validators$1[$]=function(tt){return typeof tt===$||"a"+(_e<1?"n ":" ")+$}});var deprecatedWarnings={};validators$1.transitional=function(_e,et,tt){function nt(rt,st){return"[Axios v"+VERSION$1+"] Transitional option '"+rt+"'"+st+(tt?". "+tt:"")}return function(rt,st,it){if(_e===!1)throw new AxiosError(nt(st," has been removed"+(et?" in "+et:"")),AxiosError.ERR_DEPRECATED);return et&&!deprecatedWarnings[st]&&(deprecatedWarnings[st]=!0,console.warn(nt(st," has been deprecated since v"+et+" and will be removed in the near future"))),_e?_e(rt,st,it):!0}};function assertOptions($,_e,et){if(typeof $!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);for(var tt=Object.keys($),nt=tt.length;nt-- >0;){var rt=tt[nt],st=_e[rt];if(st){var it=$[rt],ot=it===void 0||st(it,rt,$);if(ot!==!0)throw new AxiosError("option "+rt+" must be "+ot,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(et!==!0)throw new AxiosError("Unknown option "+rt,AxiosError.ERR_BAD_OPTION)}}var validator$1={assertOptions,validators:validators$1},utils$1=utils$b,buildURL=buildURL$1,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,buildFullPath=buildFullPath$1,validator=validator$1,validators=validator.validators;function Axios$1($){this.defaults=$,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(_e,et){typeof _e=="string"?(et=et||{},et.url=_e):et=_e||{},et=mergeConfig$1(this.defaults,et),et.method?et.method=et.method.toLowerCase():this.defaults.method?et.method=this.defaults.method.toLowerCase():et.method="get";var tt=et.transitional;tt!==void 0&&validator.assertOptions(tt,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var nt=[],rt=!0;this.interceptors.request.forEach(function(dt){typeof dt.runWhen=="function"&&dt.runWhen(et)===!1||(rt=rt&&dt.synchronous,nt.unshift(dt.fulfilled,dt.rejected))});var st=[];this.interceptors.response.forEach(function(dt){st.push(dt.fulfilled,dt.rejected)});var it;if(!rt){var ot=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(ot,nt),ot=ot.concat(st),it=Promise.resolve(et);ot.length;)it=it.then(ot.shift(),ot.shift());return it}for(var at=et;nt.length;){var lt=nt.shift(),ct=nt.shift();try{at=lt(at)}catch(ut){ct(ut);break}}try{it=dispatchRequest(at)}catch(ut){return Promise.reject(ut)}for(;st.length;)it=it.then(st.shift(),st.shift());return it};Axios$1.prototype.getUri=function(_e){_e=mergeConfig$1(this.defaults,_e);var et=buildFullPath(_e.baseURL,_e.url);return buildURL(et,_e.params,_e.paramsSerializer)};utils$1.forEach(["delete","get","head","options"],function(_e){Axios$1.prototype[_e]=function(et,tt){return this.request(mergeConfig$1(tt||{},{method:_e,url:et,data:(tt||{}).data}))}});utils$1.forEach(["post","put","patch"],function(_e){function et(tt){return function(rt,st,it){return this.request(mergeConfig$1(it||{},{method:_e,headers:tt?{"Content-Type":"multipart/form-data"}:{},url:rt,data:st}))}}Axios$1.prototype[_e]=et(),Axios$1.prototype[_e+"Form"]=et(!0)});var Axios_1=Axios$1,CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var $=requireCanceledError();function _e(et){if(typeof et!="function")throw new TypeError("executor must be a function.");var tt;this.promise=new Promise(function(st){tt=st});var nt=this;this.promise.then(function(rt){if(!!nt._listeners){var st,it=nt._listeners.length;for(st=0;st!errorStatusIs(_e,401)&&!errorStatusIs(_e,403)&&!errorStatusIs(_e,404)&&$<2}}}),apiClient=axios.create();apiClient.defaults.withCredentials=!0;apiClient.defaults.responseType="json";apiClient.defaults.headers={common:{Accept:"application/json"}};apiClient.interceptors.request.use($=>{var tt,nt,rt,st,it;!((tt=$.url)!=null&&tt.startsWith("auth"))&&!((nt=$.url)!=null&&nt.startsWith("secure"))&&!isAbsoluteUrl($==null?void 0:$.url)&&($.url=`api/v1/${$.url}`);const _e=(rt=$.method)==null?void 0:rt.toUpperCase();_e==="GET"&&Array.isArray((st=$.params)==null?void 0:st.with)&&($.params.with=$.params.with.join(","));const et=getActiveWorkspaceId();if(et){const ot=(it=$.method)==null?void 0:it.toLowerCase();["get","post","put"].includes(ot)&&($.params={...$.params,workspaceId:et})}return(_e==="PUT"||_e==="DELETE"||_e==="PATCH")&&($.headers={...$.headers,"X-HTTP-Method-Override":_e},$.method="POST",$.params={...$.params,_method:_e}),$});const Endpoint="notifications";function useUserNotifications($){return useQuery(useUserNotifications.key,()=>fetchUserNotifications($))}function fetchUserNotifications($){return apiClient.get(Endpoint,{params:$}).then(_e=>_e.data)}useUserNotifications.key=[Endpoint];function clamp$1($,_e,et){return Math.min(Math.max($,_e),et)}let $488c6ddbf4ef74c2$var$formatterCache=new Map,$488c6ddbf4ef74c2$var$supportsSignDisplay=!1;try{$488c6ddbf4ef74c2$var$supportsSignDisplay=new Intl.NumberFormat("de-DE",{signDisplay:"exceptZero"}).resolvedOptions().signDisplay==="exceptZero"}catch{}let $488c6ddbf4ef74c2$var$supportsUnit=!1;try{$488c6ddbf4ef74c2$var$supportsUnit=new Intl.NumberFormat("de-DE",{style:"unit",unit:"degree"}).resolvedOptions().style==="unit"}catch{}const $488c6ddbf4ef74c2$var$UNITS={degree:{narrow:{default:"\xB0","ja-JP":" \u5EA6","zh-TW":"\u5EA6","sl-SI":" \xB0"}}};class $488c6ddbf4ef74c2$export$cc77c4ff7e8673c5{format(_e){let et="";if(!$488c6ddbf4ef74c2$var$supportsSignDisplay&&this.options.signDisplay!=null?et=$488c6ddbf4ef74c2$export$711b50b3c525e0f2(this.numberFormatter,this.options.signDisplay,_e):et=this.numberFormatter.format(_e),this.options.style==="unit"&&!$488c6ddbf4ef74c2$var$supportsUnit){var tt;let{unit:nt,unitDisplay:rt="short",locale:st}=this.resolvedOptions(),it=(tt=$488c6ddbf4ef74c2$var$UNITS[nt])===null||tt===void 0?void 0:tt[rt];et+=it[st]||it.default}return et}formatToParts(_e){return this.numberFormatter.formatToParts(_e)}formatRange(_e,et){if(typeof this.numberFormatter.formatRange=="function")return this.numberFormatter.formatRange(_e,et);if(et<_e)throw new RangeError("End date must be >= start date");return`${this.format(_e)} \u2013 ${this.format(et)}`}formatRangeToParts(_e,et){if(typeof this.numberFormatter.formatRangeToParts=="function")return this.numberFormatter.formatRangeToParts(_e,et);if(et<_e)throw new RangeError("End date must be >= start date");let tt=this.numberFormatter.formatToParts(_e),nt=this.numberFormatter.formatToParts(et);return[...tt.map(rt=>({...rt,source:"startRange"})),{type:"literal",value:" \u2013 ",source:"shared"},...nt.map(rt=>({...rt,source:"endRange"}))]}resolvedOptions(){let _e=this.numberFormatter.resolvedOptions();return!$488c6ddbf4ef74c2$var$supportsSignDisplay&&this.options.signDisplay!=null&&(_e={..._e,signDisplay:this.options.signDisplay}),!$488c6ddbf4ef74c2$var$supportsUnit&&this.options.style==="unit"&&(_e={..._e,style:"unit",unit:this.options.unit,unitDisplay:this.options.unitDisplay}),_e}constructor(_e,et={}){this.numberFormatter=$488c6ddbf4ef74c2$var$getCachedNumberFormatter(_e,et),this.options=et}}function $488c6ddbf4ef74c2$var$getCachedNumberFormatter($,_e={}){let{numberingSystem:et}=_e;if(et&&$.indexOf("-u-nu-")===-1&&($=`${$}-u-nu-${et}`),_e.style==="unit"&&!$488c6ddbf4ef74c2$var$supportsUnit){var tt;let{unit:st,unitDisplay:it="short"}=_e;if(!st)throw new Error('unit option must be provided with style: "unit"');if(!(!((tt=$488c6ddbf4ef74c2$var$UNITS[st])===null||tt===void 0)&&tt[it]))throw new Error(`Unsupported unit ${st} with unitDisplay = ${it}`);_e={..._e,style:"decimal"}}let nt=$+(_e?Object.entries(_e).sort((st,it)=>st[0]0||Object.is(et,0):_e==="exceptZero"&&(Object.is(et,-0)||Object.is(et,0)?et=Math.abs(et):tt=et>0),tt){let nt=$.format(-et),rt=$.format(et),st=nt.replace(rt,"").replace(/\u200e|\u061C/,"");return[...st].length!==1&&console.warn("@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case"),nt.replace(rt,"!!!").replace(st,"+").replace("!!!",rt)}else return $.format(et)}}const $6c7bd7858deea686$var$CURRENCY_SIGN_REGEX=new RegExp("^.*\\(.*\\).*$"),$6c7bd7858deea686$var$NUMBERING_SYSTEMS=["latn","arab","hanidec"];class $6c7bd7858deea686$export$cd11ab140839f11d{parse(_e){return $6c7bd7858deea686$var$getNumberParserImpl(this.locale,this.options,_e).parse(_e)}isValidPartialNumber(_e,et,tt){return $6c7bd7858deea686$var$getNumberParserImpl(this.locale,this.options,_e).isValidPartialNumber(_e,et,tt)}getNumberingSystem(_e){return $6c7bd7858deea686$var$getNumberParserImpl(this.locale,this.options,_e).options.numberingSystem}constructor(_e,et={}){this.locale=_e,this.options=et}}const $6c7bd7858deea686$var$numberParserCache=new Map;function $6c7bd7858deea686$var$getNumberParserImpl($,_e,et){let tt=$6c7bd7858deea686$var$getCachedNumberParser($,_e);if(!$.includes("-nu-")&&!tt.isValidPartialNumber(et)){for(let nt of $6c7bd7858deea686$var$NUMBERING_SYSTEMS)if(nt!==tt.options.numberingSystem){let rt=$6c7bd7858deea686$var$getCachedNumberParser($+($.includes("-u-")?"-nu-":"-u-nu-")+nt,_e);if(rt.isValidPartialNumber(et))return rt}}return tt}function $6c7bd7858deea686$var$getCachedNumberParser($,_e){let et=$+(_e?Object.entries(_e).sort((nt,rt)=>nt[0]0&&(_e=_e.slice(this.symbols.plusSign.length)),_e.startsWith(this.symbols.group)?!1:(_e=$6c7bd7858deea686$var$replaceAll(_e,this.symbols.group,"").replace(this.symbols.numeral,"").replace(this.symbols.decimal,""),_e.length===0)}constructor(_e,et={}){this.formatter=new Intl.NumberFormat(_e,et),this.options=this.formatter.resolvedOptions(),this.symbols=$6c7bd7858deea686$var$getSymbols(this.formatter,this.options,et)}}const $6c7bd7858deea686$var$nonLiteralParts=new Set(["decimal","fraction","integer","minusSign","plusSign","group"]);function $6c7bd7858deea686$var$getSymbols($,_e,et){var tt,nt,rt,st;let it=$.formatToParts(-10000.111),ot=$.formatToParts(10000.111),at=$.formatToParts(1);var lt;let ct=(lt=(tt=it.find(bt=>bt.type==="minusSign"))===null||tt===void 0?void 0:tt.value)!==null&<!==void 0?lt:"-",ut=(nt=ot.find(bt=>bt.type==="plusSign"))===null||nt===void 0?void 0:nt.value;!ut&&((et==null?void 0:et.signDisplay)==="exceptZero"||(et==null?void 0:et.signDisplay)==="always")&&(ut="+");let dt=(rt=it.find(bt=>bt.type==="decimal"))===null||rt===void 0?void 0:rt.value,ht=(st=it.find(bt=>bt.type==="group"))===null||st===void 0?void 0:st.value,gt=it.filter(bt=>!$6c7bd7858deea686$var$nonLiteralParts.has(bt.type)).map(bt=>$6c7bd7858deea686$var$escapeRegex(bt.value)),yt=at.filter(bt=>!$6c7bd7858deea686$var$nonLiteralParts.has(bt.type)).map(bt=>$6c7bd7858deea686$var$escapeRegex(bt.value)),mt=[...new Set([...yt,...gt])].sort((bt,St)=>St.length-bt.length),ft=mt.length===0?new RegExp("[\\p{White_Space}]","gu"):new RegExp(`${mt.join("|")}|[\\p{White_Space}]`,"gu"),pt=[...new Intl.NumberFormat(_e.locale,{useGrouping:!1}).format(9876543210)].reverse(),xt=new Map(pt.map((bt,St)=>[bt,St])),vt=new RegExp(`[${pt.join("")}]`,"g");return{minusSign:ct,plusSign:ut,decimal:dt,group:ht,literals:ft,numeral:vt,index:bt=>String(xt.get(bt))}}function $6c7bd7858deea686$var$replaceAll($,_e,et){return $.replaceAll?$.replaceAll(_e,et):$.split(_e).join(et)}function $6c7bd7858deea686$var$escapeRegex($){return $.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function useSelectedLocale(){const{data:{i18n:$}}=useBootstrapData();return{locale:$,localeCode:($==null?void 0:$.language)||"en",lines:$==null?void 0:$.lines}}function useNumberFormatter($={}){const{localeCode:_e}=useSelectedLocale();return react.exports.useMemo(()=>new $488c6ddbf4ef74c2$export$cc77c4ff7e8673c5(_e,$),[_e,$])}const ProgressCircle=React.forwardRef(($,_e)=>{let{value:et=0,minValue:tt=0,maxValue:nt=100,size:rt="md",isIndeterminate:st=!1,className:it,position:ot="relative",trackColor:at,fillColor:lt="border-primary",...ct}=$;et=clamp$1(et,tt,nt);const ut=getCircleStyle(rt),dt=(et-tt)/(nt-tt),ht=useNumberFormatter({style:"percent"});let gt="";!st&&!gt&&(gt=ht.format(dt));const yt={},mt={};if(!st){const ft=(et-tt)/(nt-tt)*100;let pt;ft>0&&ft<=50?(pt=-180+ft/50*180,yt.transform=`rotate(${pt}deg)`,mt.transform="rotate(-180deg)"):ft>50&&(pt=-180+(ft-50)/50*180,yt.transform="rotate(0deg)",mt.transform=`rotate(${pt}deg)`)}return jsxs("div",{...ct,"aria-valuenow":st?void 0:et,"aria-valuemin":tt,"aria-valuemax":nt,"aria-valuetext":st?void 0:gt,role:"progressbar",ref:_e,className:clsx("progress-circle",ot,ut,st&&"indeterminate",it),children:[jsx("div",{className:clsx(ut,at,"border-4 rounded-full")}),jsxs("div",{className:clsx("fills absolute w-full h-full top-0 left-0",st&&"progress-circle-fills-animate"),children:[jsx(FillMask,{circleSize:ut,subMaskStyle:yt,isIndeterminate:st,className:"rotate-180",fillColor:lt,subMaskClassName:clsx(st&&"progress-circle-fill-submask-1-animate")}),jsx(FillMask,{circleSize:ut,subMaskStyle:mt,isIndeterminate:st,fillColor:lt,subMaskClassName:clsx(st&&"progress-circle-fill-submask-2-animate")})]})]})});function FillMask({subMaskStyle:$,subMaskClassName:_e,className:et,circleSize:tt,isIndeterminate:nt,fillColor:rt}){return jsx("div",{className:clsx("w-1/2 h-full origin-[100%] absolute overflow-hidden",et),children:jsx("div",{className:clsx("w-full h-full origin-[100%] overflow-hidden rotate-180",!nt&&"transition-transform duration-100",_e),style:$,children:jsx("div",{className:clsx(tt,rt,"rounded-full border-4")})})})}function getCircleStyle($){switch($){case"sm":return"w-24 h-24";case"md":return"w-32 h-32";case"lg":return"w-42 h-42";default:return $}}const GroupAddIcon=createSvgIcon(jsx("path",{d:"M22 9V7h-2v2h-2v2h2v2h2v-2h2V9zM8 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 7c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm6 5H2v-.99C2.2 16.29 5.3 15 8 15s5.8 1.29 6 2v1zM12.51 4.05C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95zm4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17z"}),"GroupAddOutlined"),PeopleIcon=createSvgIcon(jsx("path",{d:"M9 13.75c-2.34 0-7 1.17-7 3.5V19h14v-1.75c0-2.33-4.66-3.5-7-3.5zM4.34 17c.84-.58 2.87-1.25 4.66-1.25s3.82.67 4.66 1.25H4.34zM9 12c1.93 0 3.5-1.57 3.5-3.5S10.93 5 9 5 5.5 6.57 5.5 8.5 7.07 12 9 12zm0-5c.83 0 1.5.67 1.5 1.5S9.83 10 9 10s-1.5-.67-1.5-1.5S8.17 7 9 7zm7.04 6.81c1.16.84 1.96 1.96 1.96 3.44V19h4v-1.75c0-2.02-3.5-3.17-5.96-3.44zM15 12c1.93 0 3.5-1.57 3.5-3.5S16.93 5 15 5c-.54 0-1.04.13-1.5.35.63.89 1 1.98 1 3.15s-.37 2.26-1 3.15c.46.22.96.35 1.5.35z"}),"PeopleOutlined"),FileDownloadDoneIcon=createSvgIcon(jsx("path",{d:"M20.13 5.41 18.72 4l-9.19 9.19-4.25-4.24-1.41 1.41 5.66 5.66zM5 18h14v2H5z"}),"FileDownloadDoneOutlined"),SvgImage=react.exports.memo(({src:$,className:_e,height:et="h-full"})=>{const{data:tt}=useSvgImageContent($);return jsx("div",{className:clsx("inline-block bg-no-repeat svg-image-container",et,_e),dangerouslySetInnerHTML:tt})});function useSvgImageContent($){return useQuery(["svgImage",$],()=>fetchSvgImageContent($),{refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,staleTime:1/0,enabled:!!$})}function fetchSvgImageContent($){return axios.get($,{responseType:"text"}).then(_e=>({__html:_e.data}))}const MixedImage=react.exports.memo(({src:$,className:_e,...et})=>{let tt=null;return $?typeof $=="object"?tt="icon":$.endsWith(".svg")&&!isAbsoluteUrl($)?tt="svg":tt="image":tt=null,tt==="svg"?jsx(SvgImage,{...et,className:_e,src:$,height:!1}):tt==="image"?jsx("img",{...et,className:_e,src:$,alt:""}):tt==="icon"?jsx($,{...et,className:_e}):null});function _checkPrivateRedeclaration($,_e){if(_e.has($))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldInit($,_e,et){_checkPrivateRedeclaration($,_e),_e.set($,et)}function _defineProperty$3($,_e,et){return _e in $?Object.defineProperty($,_e,{value:et,enumerable:!0,configurable:!0,writable:!0}):$[_e]=et,$}function $2b4dce13dd5a17fa$export$842a2cf37af977e1($,_e){return $-_e*Math.floor($/_e)}const $3b62074eb05584b2$var$EPOCH=1721426;function $3b62074eb05584b2$export$f297eb839006d339($,_e,et,tt){_e=$3b62074eb05584b2$export$c36e0ecb2d4fa69d($,_e);let nt=_e-1,rt=-2;return et<=2?rt=0:$3b62074eb05584b2$export$553d7fa8e3805fc0(_e)&&(rt=-1),$3b62074eb05584b2$var$EPOCH-1+365*nt+Math.floor(nt/4)-Math.floor(nt/100)+Math.floor(nt/400)+Math.floor((367*et-362)/12+rt+tt)}function $3b62074eb05584b2$export$553d7fa8e3805fc0($){return $%4===0&&($%100!==0||$%400===0)}function $3b62074eb05584b2$export$c36e0ecb2d4fa69d($,_e){return $==="BC"?1-_e:_e}function $3b62074eb05584b2$export$4475b7e617eb123c($){let _e="AD";return $<=0&&(_e="BC",$=1-$),[_e,$]}const $3b62074eb05584b2$var$daysInMonth={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class $3b62074eb05584b2$export$80ee6245ec4f29ec{fromJulianDay(_e){let et=_e,tt=et-$3b62074eb05584b2$var$EPOCH,nt=Math.floor(tt/146097),rt=$2b4dce13dd5a17fa$export$842a2cf37af977e1(tt,146097),st=Math.floor(rt/36524),it=$2b4dce13dd5a17fa$export$842a2cf37af977e1(rt,36524),ot=Math.floor(it/1461),at=$2b4dce13dd5a17fa$export$842a2cf37af977e1(it,1461),lt=Math.floor(at/365),ct=nt*400+st*100+ot*4+lt+(st!==4&<!==4?1:0),[ut,dt]=$3b62074eb05584b2$export$4475b7e617eb123c(ct),ht=et-$3b62074eb05584b2$export$f297eb839006d339(ut,dt,1,1),gt=2;et<$3b62074eb05584b2$export$f297eb839006d339(ut,dt,3,1)?gt=0:$3b62074eb05584b2$export$553d7fa8e3805fc0(dt)&&(gt=1);let yt=Math.floor(((ht+gt)*12+373)/367),mt=et-$3b62074eb05584b2$export$f297eb839006d339(ut,dt,yt,1)+1;return new $35ea8db9cb2ccb90$export$99faa760c7908e4f(ut,dt,yt,mt)}toJulianDay(_e){return $3b62074eb05584b2$export$f297eb839006d339(_e.era,_e.year,_e.month,_e.day)}getDaysInMonth(_e){return $3b62074eb05584b2$var$daysInMonth[$3b62074eb05584b2$export$553d7fa8e3805fc0(_e.year)?"leapyear":"standard"][_e.month-1]}getMonthsInYear(_e){return 12}getDaysInYear(_e){return $3b62074eb05584b2$export$553d7fa8e3805fc0(_e.year)?366:365}getYearsInEra(_e){return 9999}getEras(){return["BC","AD"]}isInverseEra(_e){return _e.era==="BC"}balanceDate(_e){_e.year<=0&&(_e.era=_e.era==="BC"?"AD":"BC",_e.year=1-_e.year)}constructor(){_defineProperty$3(this,"identifier","gregory")}}const $2fe286d2fb449abb$export$7a5acbd77d414bd9={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AT:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function $14e0f24ef4ac5c92$export$ea39ec197993aef0($,_e){return _e=$11d87f3f76e88657$export$b4a036af3fc0b032(_e,$.calendar),$.era===_e.era&&$.year===_e.year&&$.month===_e.month&&$.day===_e.day}function $14e0f24ef4ac5c92$export$a18c89cbd24170ff($,_e){return _e=$11d87f3f76e88657$export$b4a036af3fc0b032(_e,$.calendar),$=$14e0f24ef4ac5c92$export$a5a3b454ada2268e($),_e=$14e0f24ef4ac5c92$export$a5a3b454ada2268e(_e),$.era===_e.era&&$.year===_e.year&&$.month===_e.month}function $14e0f24ef4ac5c92$export$629b0a497aa65267($,_e){return $14e0f24ef4ac5c92$export$ea39ec197993aef0($,$14e0f24ef4ac5c92$export$d0bdf45af03a6ea3(_e))}function $14e0f24ef4ac5c92$export$2061056d06d7cdf7($,_e){let et=$.calendar.toJulianDay($),tt=Math.ceil(et+1-$14e0f24ef4ac5c92$var$getWeekStart(_e))%7;return tt<0&&(tt+=7),tt}function $14e0f24ef4ac5c92$export$461939dd4422153($){return $11d87f3f76e88657$export$1b96692a1ba042ac(Date.now(),$)}function $14e0f24ef4ac5c92$export$d0bdf45af03a6ea3($){return $11d87f3f76e88657$export$93522d1a439f3617($14e0f24ef4ac5c92$export$461939dd4422153($))}function $14e0f24ef4ac5c92$export$68781ddf31c0090f($,_e){return $.calendar.toJulianDay($)-_e.calendar.toJulianDay(_e)}function $14e0f24ef4ac5c92$export$c19a80a9721b80f6($,_e){return $14e0f24ef4ac5c92$var$timeToMs($)-$14e0f24ef4ac5c92$var$timeToMs(_e)}function $14e0f24ef4ac5c92$var$timeToMs($){return $.hour*36e5+$.minute*6e4+$.second*1e3+$.millisecond}let $14e0f24ef4ac5c92$var$localTimeZone=null;function $14e0f24ef4ac5c92$export$aa8b41735afcabd2(){return $14e0f24ef4ac5c92$var$localTimeZone==null&&($14e0f24ef4ac5c92$var$localTimeZone=new Intl.DateTimeFormat().resolvedOptions().timeZone),$14e0f24ef4ac5c92$var$localTimeZone}function $14e0f24ef4ac5c92$export$a5a3b454ada2268e($){return $.subtract({days:$.day-1})}function $14e0f24ef4ac5c92$export$a2258d9c4118825c($){return $.add({days:$.calendar.getDaysInMonth($)-$.day})}function $14e0f24ef4ac5c92$export$f91e89d3d0406102($){return $14e0f24ef4ac5c92$export$a5a3b454ada2268e($.subtract({months:$.month-1}))}function $14e0f24ef4ac5c92$export$8b7aa55c66d5569e($){return $14e0f24ef4ac5c92$export$a2258d9c4118825c($.add({months:$.calendar.getMonthsInYear($)-$.month}))}function $14e0f24ef4ac5c92$export$5412ac11713b72ad($){return $.calendar.getMinimumMonthInYear?$.calendar.getMinimumMonthInYear($):1}function $14e0f24ef4ac5c92$export$b2f4953d301981d5($){return $.calendar.getMinimumDayInMonth?$.calendar.getMinimumDayInMonth($):1}function $14e0f24ef4ac5c92$export$42c81a444fbfb5d4($,_e){let et=$14e0f24ef4ac5c92$export$2061056d06d7cdf7($,_e);return $.subtract({days:et})}function $14e0f24ef4ac5c92$export$ef8b6d9133084f4e($,_e){return $14e0f24ef4ac5c92$export$42c81a444fbfb5d4($,_e).add({days:6})}const $14e0f24ef4ac5c92$var$cachedRegions=new Map;function $14e0f24ef4ac5c92$var$getRegion($){if(Intl.Locale){let et=$14e0f24ef4ac5c92$var$cachedRegions.get($);return et||(et=new Intl.Locale($).maximize().region,$14e0f24ef4ac5c92$var$cachedRegions.set($,et)),et}let _e=$.split("-")[1];return _e==="u"?null:_e}function $14e0f24ef4ac5c92$var$getWeekStart($){let _e=$14e0f24ef4ac5c92$var$getRegion($);return $2fe286d2fb449abb$export$7a5acbd77d414bd9[_e]||0}function $14e0f24ef4ac5c92$export$ccc1b2479e7dd654($,_e){let et=$.calendar.getDaysInMonth($);return Math.ceil(($14e0f24ef4ac5c92$export$2061056d06d7cdf7($14e0f24ef4ac5c92$export$a5a3b454ada2268e($),_e)+et)/7)}function $14e0f24ef4ac5c92$export$5c333a116e949cdd($,_e){return $&&_e?$.compare(_e)<=0?$:_e:$||_e}function $14e0f24ef4ac5c92$export$a75f2bff57811055($,_e){return $&&_e?$.compare(_e)>=0?$:_e:$||_e}function $11d87f3f76e88657$export$bd4fb2bc8bb06fb($){$=$11d87f3f76e88657$export$b4a036af3fc0b032($,new $3b62074eb05584b2$export$80ee6245ec4f29ec);let _e=$3b62074eb05584b2$export$c36e0ecb2d4fa69d($.era,$.year);return $11d87f3f76e88657$var$epochFromParts(_e,$.month,$.day,$.hour,$.minute,$.second,$.millisecond)}function $11d87f3f76e88657$var$epochFromParts($,_e,et,tt,nt,rt,st){let it=new Date;return it.setUTCHours(tt,nt,rt,st),it.setUTCFullYear($,_e-1,et),it.getTime()}function $11d87f3f76e88657$export$59c99f3515d3493f($,_e){if(_e==="UTC")return 0;if($>0&&_e===$14e0f24ef4ac5c92$export$aa8b41735afcabd2())return new Date($).getTimezoneOffset()*-6e4;let{year:et,month:tt,day:nt,hour:rt,minute:st,second:it}=$11d87f3f76e88657$var$getTimeZoneParts($,_e);return $11d87f3f76e88657$var$epochFromParts(et,tt,nt,rt,st,it,0)-Math.floor($/1e3)*1e3}const $11d87f3f76e88657$var$formattersByTimeZone=new Map;function $11d87f3f76e88657$var$getTimeZoneParts($,_e){let et=$11d87f3f76e88657$var$formattersByTimeZone.get(_e);et||(et=new Intl.DateTimeFormat("en-US",{timeZone:_e,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),$11d87f3f76e88657$var$formattersByTimeZone.set(_e,et));let tt=et.formatToParts(new Date($)),nt={};for(let rt of tt)rt.type!=="literal"&&(nt[rt.type]=rt.value);return{year:nt.era==="BC"||nt.era==="B"?-nt.year+1:+nt.year,month:+nt.month,day:+nt.day,hour:nt.hour==="24"?0:+nt.hour,minute:+nt.minute,second:+nt.second}}const $11d87f3f76e88657$var$DAYMILLIS=864e5;function $11d87f3f76e88657$var$getValidWallTimes($,_e,et,tt){return(et===tt?[et]:[et,tt]).filter(rt=>$11d87f3f76e88657$var$isValidWallTime($,_e,rt))}function $11d87f3f76e88657$var$isValidWallTime($,_e,et){let tt=$11d87f3f76e88657$var$getTimeZoneParts(et,_e);return $.year===tt.year&&$.month===tt.month&&$.day===tt.day&&$.hour===tt.hour&&$.minute===tt.minute&&$.second===tt.second}function $11d87f3f76e88657$export$5107c82f94518f5c($,_e,et="compatible"){let tt=$11d87f3f76e88657$export$b21e0b124e224484($);if(_e==="UTC")return $11d87f3f76e88657$export$bd4fb2bc8bb06fb(tt);if(_e===$14e0f24ef4ac5c92$export$aa8b41735afcabd2()&&et==="compatible"){tt=$11d87f3f76e88657$export$b4a036af3fc0b032(tt,new $3b62074eb05584b2$export$80ee6245ec4f29ec);let ot=new Date,at=$3b62074eb05584b2$export$c36e0ecb2d4fa69d(tt.era,tt.year);return ot.setFullYear(at,tt.month-1,tt.day),ot.setHours(tt.hour,tt.minute,tt.second,tt.millisecond),ot.getTime()}let nt=$11d87f3f76e88657$export$bd4fb2bc8bb06fb(tt),rt=$11d87f3f76e88657$export$59c99f3515d3493f(nt-$11d87f3f76e88657$var$DAYMILLIS,_e),st=$11d87f3f76e88657$export$59c99f3515d3493f(nt+$11d87f3f76e88657$var$DAYMILLIS,_e),it=$11d87f3f76e88657$var$getValidWallTimes(tt,_e,nt-rt,nt-st);if(it.length===1)return it[0];if(it.length>1)switch(et){case"compatible":case"earlier":return it[0];case"later":return it[it.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(et){case"earlier":return Math.min(nt-rt,nt-st);case"compatible":case"later":return Math.max(nt-rt,nt-st);case"reject":throw new RangeError("No such absolute time found")}}function $11d87f3f76e88657$export$e67a095c620b86fe($,_e,et="compatible"){return new Date($11d87f3f76e88657$export$5107c82f94518f5c($,_e,et))}function $11d87f3f76e88657$export$1b96692a1ba042ac($,_e){let et=$11d87f3f76e88657$export$59c99f3515d3493f($,_e),tt=new Date($+et),nt=tt.getUTCFullYear(),rt=tt.getUTCMonth()+1,st=tt.getUTCDate(),it=tt.getUTCHours(),ot=tt.getUTCMinutes(),at=tt.getUTCSeconds(),lt=tt.getUTCMilliseconds();return new $35ea8db9cb2ccb90$export$d3b7288e7994edea(nt,rt,st,_e,et,it,ot,at,lt)}function $11d87f3f76e88657$export$93522d1a439f3617($){return new $35ea8db9cb2ccb90$export$99faa760c7908e4f($.calendar,$.era,$.year,$.month,$.day)}function $11d87f3f76e88657$export$b21e0b124e224484($,_e){let et=0,tt=0,nt=0,rt=0;if("timeZone"in $)({hour:et,minute:tt,second:nt,millisecond:rt}=$);else if("hour"in $&&!_e)return $;return _e&&({hour:et,minute:tt,second:nt,millisecond:rt}=_e),new $35ea8db9cb2ccb90$export$ca871e8dbb80966f($.calendar,$.era,$.year,$.month,$.day,et,tt,nt,rt)}function $11d87f3f76e88657$export$b4a036af3fc0b032($,_e){if($.calendar.identifier===_e.identifier)return $;let et=_e.fromJulianDay($.calendar.toJulianDay($)),tt=$.copy();return tt.calendar=_e,tt.era=et.era,tt.year=et.year,tt.month=et.month,tt.day=et.day,$735220c2d4774dd3$export$c4e2ecac49351ef2(tt),tt}function $11d87f3f76e88657$export$84c95a83c799e074($,_e,et){if($ instanceof $35ea8db9cb2ccb90$export$d3b7288e7994edea)return $.timeZone===_e?$:$11d87f3f76e88657$export$538b00033cc11c75($,_e);let tt=$11d87f3f76e88657$export$5107c82f94518f5c($,_e,et);return $11d87f3f76e88657$export$1b96692a1ba042ac(tt,_e)}function $11d87f3f76e88657$export$83aac07b4c37b25($){let _e=$11d87f3f76e88657$export$bd4fb2bc8bb06fb($)-$.offset;return new Date(_e)}function $11d87f3f76e88657$export$538b00033cc11c75($,_e){let et=$11d87f3f76e88657$export$bd4fb2bc8bb06fb($)-$.offset;return $11d87f3f76e88657$export$b4a036af3fc0b032($11d87f3f76e88657$export$1b96692a1ba042ac(et,_e),$.calendar)}const $735220c2d4774dd3$var$ONE_HOUR=36e5;function $735220c2d4774dd3$export$e16d8520af44a096($,_e){let et=$.copy(),tt="hour"in et?$735220c2d4774dd3$var$addTimeFields(et,_e):0;$735220c2d4774dd3$var$addYears(et,_e.years||0),et.calendar.balanceYearMonth&&et.calendar.balanceYearMonth(et,$),et.month+=_e.months||0,$735220c2d4774dd3$var$balanceYearMonth(et),$735220c2d4774dd3$var$constrainMonthDay(et),et.day+=(_e.weeks||0)*7,et.day+=_e.days||0,et.day+=tt,$735220c2d4774dd3$var$balanceDay(et),et.calendar.balanceDate&&et.calendar.balanceDate(et),et.year<1&&(et.year=1,et.month=1,et.day=1);let nt=et.calendar.getYearsInEra(et);if(et.year>nt){var rt,st;let ot=(st=(rt=et.calendar).isInverseEra)===null||st===void 0?void 0:st.call(rt,et);et.year=nt,et.month=ot?1:et.calendar.getMonthsInYear(et),et.day=ot?1:et.calendar.getDaysInMonth(et)}et.month<1&&(et.month=1,et.day=1);let it=et.calendar.getMonthsInYear(et);return et.month>it&&(et.month=it,et.day=et.calendar.getDaysInMonth(et)),et.day=Math.max(1,Math.min(et.calendar.getDaysInMonth(et),et.day)),et}function $735220c2d4774dd3$var$addYears($,_e){var et,tt;!((tt=(et=$.calendar).isInverseEra)===null||tt===void 0)&&tt.call(et,$)&&(_e=-_e),$.year+=_e}function $735220c2d4774dd3$var$balanceYearMonth($){for(;$.month<1;)$735220c2d4774dd3$var$addYears($,-1),$.month+=$.calendar.getMonthsInYear($);let _e=0;for(;$.month>(_e=$.calendar.getMonthsInYear($));)$.month-=_e,$735220c2d4774dd3$var$addYears($,1)}function $735220c2d4774dd3$var$balanceDay($){for(;$.day<1;)$.month--,$735220c2d4774dd3$var$balanceYearMonth($),$.day+=$.calendar.getDaysInMonth($);for(;$.day>$.calendar.getDaysInMonth($);)$.day-=$.calendar.getDaysInMonth($),$.month++,$735220c2d4774dd3$var$balanceYearMonth($)}function $735220c2d4774dd3$var$constrainMonthDay($){$.month=Math.max(1,Math.min($.calendar.getMonthsInYear($),$.month)),$.day=Math.max(1,Math.min($.calendar.getDaysInMonth($),$.day))}function $735220c2d4774dd3$export$c4e2ecac49351ef2($){$.calendar.constrainDate&&$.calendar.constrainDate($),$.year=Math.max(1,Math.min($.calendar.getYearsInEra($),$.year)),$735220c2d4774dd3$var$constrainMonthDay($)}function $735220c2d4774dd3$export$3e2544e88a25bff8($){let _e={};for(let et in $)typeof $[et]=="number"&&(_e[et]=-$[et]);return _e}function $735220c2d4774dd3$export$4e2d2ead65e5f7e3($,_e){return $735220c2d4774dd3$export$e16d8520af44a096($,$735220c2d4774dd3$export$3e2544e88a25bff8(_e))}function $735220c2d4774dd3$export$adaa4cf7ef1b65be($,_e){let et=$.copy();return _e.era!=null&&(et.era=_e.era),_e.year!=null&&(et.year=_e.year),_e.month!=null&&(et.month=_e.month),_e.day!=null&&(et.day=_e.day),$735220c2d4774dd3$export$c4e2ecac49351ef2(et),et}function $735220c2d4774dd3$export$e5d5e1c1822b6e56($,_e){let et=$.copy();return _e.hour!=null&&(et.hour=_e.hour),_e.minute!=null&&(et.minute=_e.minute),_e.second!=null&&(et.second=_e.second),_e.millisecond!=null&&(et.millisecond=_e.millisecond),$735220c2d4774dd3$export$7555de1e070510cb(et),et}function $735220c2d4774dd3$var$balanceTime($){$.second+=Math.floor($.millisecond/1e3),$.millisecond=$735220c2d4774dd3$var$nonNegativeMod($.millisecond,1e3),$.minute+=Math.floor($.second/60),$.second=$735220c2d4774dd3$var$nonNegativeMod($.second,60),$.hour+=Math.floor($.minute/60),$.minute=$735220c2d4774dd3$var$nonNegativeMod($.minute,60);let _e=Math.floor($.hour/24);return $.hour=$735220c2d4774dd3$var$nonNegativeMod($.hour,24),_e}function $735220c2d4774dd3$export$7555de1e070510cb($){$.millisecond=Math.max(0,Math.min($.millisecond,1e3)),$.second=Math.max(0,Math.min($.second,59)),$.minute=Math.max(0,Math.min($.minute,59)),$.hour=Math.max(0,Math.min($.hour,23))}function $735220c2d4774dd3$var$nonNegativeMod($,_e){let et=$%_e;return et<0&&(et+=_e),et}function $735220c2d4774dd3$var$addTimeFields($,_e){return $.hour+=_e.hours||0,$.minute+=_e.minutes||0,$.second+=_e.seconds||0,$.millisecond+=_e.milliseconds||0,$735220c2d4774dd3$var$balanceTime($)}function $735220c2d4774dd3$export$d52ced6badfb9a4c($,_e,et,tt){let nt=$.copy();switch(_e){case"era":{let it=$.calendar.getEras(),ot=it.indexOf($.era);if(ot<0)throw new Error("Invalid era: "+$.era);ot=$735220c2d4774dd3$var$cycleValue(ot,et,0,it.length-1,tt==null?void 0:tt.round),nt.era=it[ot],$735220c2d4774dd3$export$c4e2ecac49351ef2(nt);break}case"year":var rt,st;!((st=(rt=nt.calendar).isInverseEra)===null||st===void 0)&&st.call(rt,nt)&&(et=-et),nt.year=$735220c2d4774dd3$var$cycleValue($.year,et,-1/0,9999,tt==null?void 0:tt.round),nt.year===-1/0&&(nt.year=1),nt.calendar.balanceYearMonth&&nt.calendar.balanceYearMonth(nt,$);break;case"month":nt.month=$735220c2d4774dd3$var$cycleValue($.month,et,1,$.calendar.getMonthsInYear($),tt==null?void 0:tt.round);break;case"day":nt.day=$735220c2d4774dd3$var$cycleValue($.day,et,1,$.calendar.getDaysInMonth($),tt==null?void 0:tt.round);break;default:throw new Error("Unsupported field "+_e)}return $.calendar.balanceDate&&$.calendar.balanceDate(nt),$735220c2d4774dd3$export$c4e2ecac49351ef2(nt),nt}function $735220c2d4774dd3$export$dd02b3e0007dfe28($,_e,et,tt){let nt=$.copy();switch(_e){case"hour":{let rt=$.hour,st=0,it=23;if((tt==null?void 0:tt.hourCycle)===12){let ot=rt>=12;st=ot?12:0,it=ot?23:11}nt.hour=$735220c2d4774dd3$var$cycleValue(rt,et,st,it,tt==null?void 0:tt.round);break}case"minute":nt.minute=$735220c2d4774dd3$var$cycleValue($.minute,et,0,59,tt==null?void 0:tt.round);break;case"second":nt.second=$735220c2d4774dd3$var$cycleValue($.second,et,0,59,tt==null?void 0:tt.round);break;case"millisecond":nt.millisecond=$735220c2d4774dd3$var$cycleValue($.millisecond,et,0,999,tt==null?void 0:tt.round);break;default:throw new Error("Unsupported field "+_e)}return nt}function $735220c2d4774dd3$var$cycleValue($,_e,et,tt,nt=!1){if(nt){$+=Math.sign(_e),$0?$=Math.ceil($/rt)*rt:$=Math.floor($/rt)*rt,$>tt&&($=et)}else $+=_e,$tt&&($=et+($-tt-1));return $}function $735220c2d4774dd3$export$96b1d28349274637($,_e){let et;if(_e.years!=null&&_e.years!==0||_e.months!=null&&_e.months!==0||_e.days!=null&&_e.days!==0){let nt=$735220c2d4774dd3$export$e16d8520af44a096($11d87f3f76e88657$export$b21e0b124e224484($),{years:_e.years,months:_e.months,days:_e.days});et=$11d87f3f76e88657$export$5107c82f94518f5c(nt,$.timeZone)}else et=$11d87f3f76e88657$export$bd4fb2bc8bb06fb($)-$.offset;et+=_e.milliseconds||0,et+=(_e.seconds||0)*1e3,et+=(_e.minutes||0)*6e4,et+=(_e.hours||0)*36e5;let tt=$11d87f3f76e88657$export$1b96692a1ba042ac(et,$.timeZone);return $11d87f3f76e88657$export$b4a036af3fc0b032(tt,$.calendar)}function $735220c2d4774dd3$export$6814caac34ca03c7($,_e){return $735220c2d4774dd3$export$96b1d28349274637($,$735220c2d4774dd3$export$3e2544e88a25bff8(_e))}function $735220c2d4774dd3$export$9a297d111fc86b79($,_e,et,tt){switch(_e){case"hour":{let nt=0,rt=23;if((tt==null?void 0:tt.hourCycle)===12){let ht=$.hour>=12;nt=ht?12:0,rt=ht?23:11}let st=$11d87f3f76e88657$export$b21e0b124e224484($),it=$11d87f3f76e88657$export$b4a036af3fc0b032($735220c2d4774dd3$export$e5d5e1c1822b6e56(st,{hour:nt}),new $3b62074eb05584b2$export$80ee6245ec4f29ec),ot=[$11d87f3f76e88657$export$5107c82f94518f5c(it,$.timeZone,"earlier"),$11d87f3f76e88657$export$5107c82f94518f5c(it,$.timeZone,"later")].filter(ht=>$11d87f3f76e88657$export$1b96692a1ba042ac(ht,$.timeZone).day===it.day)[0],at=$11d87f3f76e88657$export$b4a036af3fc0b032($735220c2d4774dd3$export$e5d5e1c1822b6e56(st,{hour:rt}),new $3b62074eb05584b2$export$80ee6245ec4f29ec),lt=[$11d87f3f76e88657$export$5107c82f94518f5c(at,$.timeZone,"earlier"),$11d87f3f76e88657$export$5107c82f94518f5c(at,$.timeZone,"later")].filter(ht=>$11d87f3f76e88657$export$1b96692a1ba042ac(ht,$.timeZone).day===at.day).pop(),ct=$11d87f3f76e88657$export$bd4fb2bc8bb06fb($)-$.offset,ut=Math.floor(ct/$735220c2d4774dd3$var$ONE_HOUR),dt=ct%$735220c2d4774dd3$var$ONE_HOUR;return ct=$735220c2d4774dd3$var$cycleValue(ut,et,Math.floor(ot/$735220c2d4774dd3$var$ONE_HOUR),Math.floor(lt/$735220c2d4774dd3$var$ONE_HOUR),tt==null?void 0:tt.round)*$735220c2d4774dd3$var$ONE_HOUR+dt,$11d87f3f76e88657$export$b4a036af3fc0b032($11d87f3f76e88657$export$1b96692a1ba042ac(ct,$.timeZone),$.calendar)}case"minute":case"second":case"millisecond":return $735220c2d4774dd3$export$dd02b3e0007dfe28($,_e,et,tt);case"era":case"year":case"month":case"day":{let nt=$735220c2d4774dd3$export$d52ced6badfb9a4c($11d87f3f76e88657$export$b21e0b124e224484($),_e,et,tt),rt=$11d87f3f76e88657$export$5107c82f94518f5c(nt,$.timeZone);return $11d87f3f76e88657$export$b4a036af3fc0b032($11d87f3f76e88657$export$1b96692a1ba042ac(rt,$.timeZone),$.calendar)}default:throw new Error("Unsupported field "+_e)}}function $735220c2d4774dd3$export$31b5430eb18be4f8($,_e,et){let tt=$11d87f3f76e88657$export$b21e0b124e224484($),nt=$735220c2d4774dd3$export$e5d5e1c1822b6e56($735220c2d4774dd3$export$adaa4cf7ef1b65be(tt,_e),_e);if(nt.compare(tt)===0)return $;let rt=$11d87f3f76e88657$export$5107c82f94518f5c(nt,$.timeZone,et);return $11d87f3f76e88657$export$b4a036af3fc0b032($11d87f3f76e88657$export$1b96692a1ba042ac(rt,$.timeZone),$.calendar)}const $fae977aafc393c5c$var$ABSOLUTE_RE=/^(\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::(\d{2}))?)|Z)$/;function $fae977aafc393c5c$export$5adfdab05168c219($,_e){let et=$.match($fae977aafc393c5c$var$ABSOLUTE_RE);if(!et)throw new Error("Invalid ISO 8601 date time string: "+$);let tt=new $35ea8db9cb2ccb90$export$d3b7288e7994edea($fae977aafc393c5c$var$parseNumber(et[1],1,9999),$fae977aafc393c5c$var$parseNumber(et[2],1,12),1,_e,0,et[4]?$fae977aafc393c5c$var$parseNumber(et[4],0,23):0,et[5]?$fae977aafc393c5c$var$parseNumber(et[5],0,59):0,et[6]?$fae977aafc393c5c$var$parseNumber(et[6],0,59):0,et[7]?$fae977aafc393c5c$var$parseNumber(et[7],0,1/0)*1e3:0);tt.day=$fae977aafc393c5c$var$parseNumber(et[3],0,tt.calendar.getDaysInMonth(tt));var nt;return et[8]&&(tt.offset=$fae977aafc393c5c$var$parseNumber(et[8],-23,23)*36e5+$fae977aafc393c5c$var$parseNumber((nt=et[9])!==null&&nt!==void 0?nt:"0",0,59)*6e4),$11d87f3f76e88657$export$538b00033cc11c75(tt,_e)}function $fae977aafc393c5c$export$8e384432362ed0f0($){return $fae977aafc393c5c$export$5adfdab05168c219($,$14e0f24ef4ac5c92$export$aa8b41735afcabd2())}function $fae977aafc393c5c$var$parseNumber($,_e,et){let tt=Number($);if(tt<_e||tt>et)throw new RangeError(`Value out of range: ${_e} <= ${tt} <= ${et}`);return tt}function $fae977aafc393c5c$export$f59dee82248f5ad4($){return`${String($.hour).padStart(2,"0")}:${String($.minute).padStart(2,"0")}:${String($.second).padStart(2,"0")}${$.millisecond?String($.millisecond/1e3).slice(1):""}`}function $fae977aafc393c5c$export$60dfd74aa96791bd($){let _e=$11d87f3f76e88657$export$b4a036af3fc0b032($,new $3b62074eb05584b2$export$80ee6245ec4f29ec);return`${String(_e.year).padStart(4,"0")}-${String(_e.month).padStart(2,"0")}-${String(_e.day).padStart(2,"0")}`}function $fae977aafc393c5c$export$4223de14708adc63($){return`${$fae977aafc393c5c$export$60dfd74aa96791bd($)}T${$fae977aafc393c5c$export$f59dee82248f5ad4($)}`}function $fae977aafc393c5c$var$offsetToString($){let _e=Math.sign($)<0?"-":"+";$=Math.abs($);let et=Math.floor($/36e5),tt=$%36e5/6e4;return`${_e}${String(et).padStart(2,"0")}:${String(tt).padStart(2,"0")}`}function $fae977aafc393c5c$export$bf79f1ebf4b18792($){return`${$fae977aafc393c5c$export$4223de14708adc63($)}${$fae977aafc393c5c$var$offsetToString($.offset)}[${$.timeZone}]`}function $35ea8db9cb2ccb90$var$shiftArgs($){let _e=typeof $[0]=="object"?$.shift():new $3b62074eb05584b2$export$80ee6245ec4f29ec,et;if(typeof $[0]=="string")et=$.shift();else{let st=_e.getEras();et=st[st.length-1]}let tt=$.shift(),nt=$.shift(),rt=$.shift();return[_e,et,tt,nt,rt]}var $35ea8db9cb2ccb90$var$_type=new WeakMap;class $35ea8db9cb2ccb90$export$99faa760c7908e4f{copy(){return this.era?new $35ea8db9cb2ccb90$export$99faa760c7908e4f(this.calendar,this.era,this.year,this.month,this.day):new $35ea8db9cb2ccb90$export$99faa760c7908e4f(this.calendar,this.year,this.month,this.day)}add(_e){return $735220c2d4774dd3$export$e16d8520af44a096(this,_e)}subtract(_e){return $735220c2d4774dd3$export$4e2d2ead65e5f7e3(this,_e)}set(_e){return $735220c2d4774dd3$export$adaa4cf7ef1b65be(this,_e)}cycle(_e,et,tt){return $735220c2d4774dd3$export$d52ced6badfb9a4c(this,_e,et,tt)}toDate(_e){return $11d87f3f76e88657$export$e67a095c620b86fe(this,_e)}toString(){return $fae977aafc393c5c$export$60dfd74aa96791bd(this)}compare(_e){return $14e0f24ef4ac5c92$export$68781ddf31c0090f(this,_e)}constructor(..._e){_classPrivateFieldInit(this,$35ea8db9cb2ccb90$var$_type,{writable:!0,value:void 0});let[et,tt,nt,rt,st]=$35ea8db9cb2ccb90$var$shiftArgs(_e);this.calendar=et,this.era=tt,this.year=nt,this.month=rt,this.day=st,$735220c2d4774dd3$export$c4e2ecac49351ef2(this)}}var $35ea8db9cb2ccb90$var$_type2=new WeakMap;class $35ea8db9cb2ccb90$export$ca871e8dbb80966f{copy(){return this.era?new $35ea8db9cb2ccb90$export$ca871e8dbb80966f(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new $35ea8db9cb2ccb90$export$ca871e8dbb80966f(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(_e){return $735220c2d4774dd3$export$e16d8520af44a096(this,_e)}subtract(_e){return $735220c2d4774dd3$export$4e2d2ead65e5f7e3(this,_e)}set(_e){return $735220c2d4774dd3$export$adaa4cf7ef1b65be($735220c2d4774dd3$export$e5d5e1c1822b6e56(this,_e),_e)}cycle(_e,et,tt){switch(_e){case"era":case"year":case"month":case"day":return $735220c2d4774dd3$export$d52ced6badfb9a4c(this,_e,et,tt);default:return $735220c2d4774dd3$export$dd02b3e0007dfe28(this,_e,et,tt)}}toDate(_e,et){return $11d87f3f76e88657$export$e67a095c620b86fe(this,_e,et)}toString(){return $fae977aafc393c5c$export$4223de14708adc63(this)}compare(_e){let et=$14e0f24ef4ac5c92$export$68781ddf31c0090f(this,_e);return et===0?$14e0f24ef4ac5c92$export$c19a80a9721b80f6(this,$11d87f3f76e88657$export$b21e0b124e224484(_e)):et}constructor(..._e){_classPrivateFieldInit(this,$35ea8db9cb2ccb90$var$_type2,{writable:!0,value:void 0});let[et,tt,nt,rt,st]=$35ea8db9cb2ccb90$var$shiftArgs(_e);this.calendar=et,this.era=tt,this.year=nt,this.month=rt,this.day=st,this.hour=_e.shift()||0,this.minute=_e.shift()||0,this.second=_e.shift()||0,this.millisecond=_e.shift()||0,$735220c2d4774dd3$export$c4e2ecac49351ef2(this)}}var $35ea8db9cb2ccb90$var$_type3=new WeakMap;class $35ea8db9cb2ccb90$export$d3b7288e7994edea{copy(){return this.era?new $35ea8db9cb2ccb90$export$d3b7288e7994edea(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new $35ea8db9cb2ccb90$export$d3b7288e7994edea(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(_e){return $735220c2d4774dd3$export$96b1d28349274637(this,_e)}subtract(_e){return $735220c2d4774dd3$export$6814caac34ca03c7(this,_e)}set(_e,et){return $735220c2d4774dd3$export$31b5430eb18be4f8(this,_e,et)}cycle(_e,et,tt){return $735220c2d4774dd3$export$9a297d111fc86b79(this,_e,et,tt)}toDate(){return $11d87f3f76e88657$export$83aac07b4c37b25(this)}toString(){return $fae977aafc393c5c$export$bf79f1ebf4b18792(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(_e){return this.toDate().getTime()-$11d87f3f76e88657$export$84c95a83c799e074(_e,this.timeZone).toDate().getTime()}constructor(..._e){_classPrivateFieldInit(this,$35ea8db9cb2ccb90$var$_type3,{writable:!0,value:void 0});let[et,tt,nt,rt,st]=$35ea8db9cb2ccb90$var$shiftArgs(_e),it=_e.shift(),ot=_e.shift();this.calendar=et,this.era=tt,this.year=nt,this.month=rt,this.day=st,this.timeZone=it,this.offset=ot,this.hour=_e.shift()||0,this.minute=_e.shift()||0,this.second=_e.shift()||0,this.millisecond=_e.shift()||0,$735220c2d4774dd3$export$c4e2ecac49351ef2(this)}}let $fb18d541ea1ad717$var$formatterCache=new Map;class $fb18d541ea1ad717$export$ad991b66133851cf{format(_e){return this.formatter.format(_e)}formatToParts(_e){return this.formatter.formatToParts(_e)}formatRange(_e,et){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(_e,et);if(et<_e)throw new RangeError("End date must be >= start date");return`${this.formatter.format(_e)} \u2013 ${this.formatter.format(et)}`}formatRangeToParts(_e,et){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(_e,et);if(et<_e)throw new RangeError("End date must be >= start date");let tt=this.formatter.formatToParts(_e),nt=this.formatter.formatToParts(et);return[...tt.map(rt=>({...rt,source:"startRange"})),{type:"literal",value:" \u2013 ",source:"shared"},...nt.map(rt=>({...rt,source:"endRange"}))]}resolvedOptions(){let _e=this.formatter.resolvedOptions();return $fb18d541ea1ad717$var$hasBuggyResolvedHourCycle()&&(this.resolvedHourCycle||(this.resolvedHourCycle=$fb18d541ea1ad717$var$getResolvedHourCycle(_e.locale,this.options)),_e.hourCycle=this.resolvedHourCycle,_e.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),_e.calendar==="ethiopic-amete-alem"&&(_e.calendar="ethioaa"),_e}constructor(_e,et={}){this.formatter=$fb18d541ea1ad717$var$getCachedDateFormatter(_e,et),this.options=et}}const $fb18d541ea1ad717$var$hour12Preferences={true:{ja:"h11"},false:{}};function $fb18d541ea1ad717$var$getCachedDateFormatter($,_e={}){if(typeof _e.hour12=="boolean"&&$fb18d541ea1ad717$var$hasBuggyHour12Behavior()){_e={..._e};let nt=$fb18d541ea1ad717$var$hour12Preferences[String(_e.hour12)][$.split("-")[0]],rt=_e.hour12?"h12":"h23";_e.hourCycle=nt!=null?nt:rt,delete _e.hour12}let et=$+(_e?Object.entries(_e).sort((nt,rt)=>nt[0]rt.type==="hour").value,10),nt=parseInt(et.formatToParts(new Date(2020,2,3,23)).find(rt=>rt.type==="hour").value,10);if(tt===0&&nt===23)return"h23";if(tt===24&&nt===23)return"h24";if(tt===0&&nt===11)return"h11";if(tt===12&&nt===11)return"h12";throw new Error("Unexpected hour cycle result")}function shallowEqual($,_e){if($===_e)return!0;if(!$||!_e)return!1;const et=Object.keys($),tt=Object.keys(_e),nt=et.length;if(tt.length!==nt)return!1;for(let rt=0;rt!tt||tt==="auto"?$14e0f24ef4ac5c92$export$aa8b41735afcabd2():tt,[tt])}var nanoMemoize={exports:{}};(function($){(function(){var _e=Object.assign;typeof _e!="function"&&(_e=function(){var nt=arguments,rt=arguments[0];if(rt==null)throw new TypeError("Cannot convert undefined or null to object");rt=Object(rt);for(var st=1;st=0&&(st=0)}function tt(nt,rt){rt||(rt={});var st=rt.vargs||et(nt),it=Object.create(null),ot=[],at=[],lt,ct=new WeakMap,ut=function(pt,xt,vt){return setTimeout(function(){if(vt){xt.splice(pt,1),vt.splice(pt,1);return}xt instanceof WeakMap?xt.delete(pt):delete xt[pt]},rt.maxAge)},dt=rt.maxAge>0&&rt.maxAge<1/0?ut:0,ht=rt.equals?rt.equals:function(pt,xt){return pt===xt},gt=rt.maxArgs,yt=rt.serializer,mt,ft;return nt.length===1&&!rt.equals&&!st?(mt=function(pt){var xt=typeof pt;if(!yt&&(xt==="object"&&pt||xt==="function")){var vt;return ct.get(pt)||(!dt||dt(pt,ct),ct.set(pt,vt=nt.call(this,pt)),vt)}var $t=xt==="number"||xt==="boolean"||pt==null?pt:xt==="string"?JSON.stringify(pt):yt(pt);return it[$t]||(!dt||dt($t,it),it[$t]=nt.call(this,pt))}.bind(this),ft=1):mt=function(){var pt=arguments.length;if(!pt&<!=null)return at[lt];var xt=gt||pt,vt;for(vt=ot.length-1;vt>=0;vt--)if(!(!gt&&ot[vt].length!==xt)){for(var $t=xt-1;$t>=0&&ht(ot[vt][$t],arguments[$t]);$t--)if($t===0)return at[vt]}return vt=ot.length-(vt+1),!pt&<==null&&(lt=vt),!dt||dt(vt,at,ot),at[vt]=nt.apply(this,ot[vt]=arguments)}.bind(this),mt.clear=function(){ct=new WeakMap,it=Object.create(null),ot=[],at=[],lt=void 0},mt.keys=function(){return ft?null:ot.slice()},mt.values=function(){return ft?null:at.slice()},mt.keyValues=function(){return ft?{primitives:_e({},it),objects:ct}:null},mt}$.exports=tt,typeof window<"u"&&(window.nanomemoize=tt)}).call(commonjsGlobal)})(nanoMemoize);const memoize=nanoMemoize.exports;function handlePluralMessage($,{message:_e,values:et}){const tt=_e.match(/\[(.+?)]/),nt=et==null?void 0:et.count;if(tt&&tt[1]&&!Number.isNaN(nt)){const[rt,st]=tt,it=st.split("|");if(!it.length)return _e;const at=getRules($).select(nt);let lt=it.find(ut=>ut.startsWith(at));lt||(lt=it[0]);const ct=lt.substring(lt.indexOf(" ")+1);return _e.replace(rt,ct)}return _e}const getRules=memoize($=>new Intl.PluralRules($)),Trans=react.exports.memo($=>{const{message:_e,values:et}=$,{lines:tt,localeCode:nt}=useSelectedLocale();let rt=(tt==null?void 0:tt[_e])||_e;if(!et)return jsx(react.exports.Fragment,{children:rt});rt=handlePluralMessage(nt,{message:rt,values:et});const st=[],it=[];if(Object.entries(et).forEach(([ot,at])=>{typeof at=="function"?it.push(ot):react.exports.isValidElement(at)?st.push(ot):at!=null&&(rt=rt.replace(`:${ot}`,`${at}`))}),it.length||st.length){const ot=[];if(it.length){const ut=it.join("");ot.push(`(<[${ut}]>.+?<\\/[${ut}]>)`)}if(st.length){const ut=st.join("|");ot.push(`(:(?:${ut}))`)}const at=new RegExp(ot.join("|"),"gm"),ct=rt.split(at).filter(Boolean).map((ut,dt)=>{if(ut.startsWith("<")&&ut.endsWith(">")){const ht=ut.match(/<([a-z]+)>(.+?)<\/([a-z]+)>/);if(ht){const[,gt,yt]=ht,mt=et==null?void 0:et[gt];if(typeof mt=="function"){const ft=mt(yt);return react.exports.cloneElement(ft,{key:dt})}}}if(ut.startsWith(":")){const ht=ut.replace(":",""),gt=et==null?void 0:et[ht];if(react.exports.isValidElement(gt))return react.exports.cloneElement(gt,{key:dt})}return ut});return jsx(react.exports.Fragment,{children:ct})}return jsx(react.exports.Fragment,{children:rt})},areEqual);function areEqual($,_e){const{values:et,...tt}=$,{values:nt,...rt}=_e;return shallowEqual(nt,et)&&shallowEqual(tt,rt)}const DIVISIONS=[{amount:60,name:"seconds"},{amount:60,name:"minutes"},{amount:24,name:"hours"},{amount:7,name:"days"},{amount:4.34524,name:"weeks"},{amount:12,name:"months"},{amount:Number.POSITIVE_INFINITY,name:"years"}],FormattedRelativeTime=react.exports.memo(({date:$,style:_e})=>{const{localeCode:et}=useSelectedLocale(),tt=useUserTimezone(),nt=react.exports.useMemo(()=>new Intl.RelativeTimeFormat(et,{numeric:"auto",style:_e}),[et,_e]);if(!$)return null;try{typeof $=="string"?$=$fae977aafc393c5c$export$8e384432362ed0f0($).toDate():"toDate"in $&&($=$.toDate(tt))}catch{return null}let rt=($.getTime()-Date.now())/1e3;for(let st=0;st<=DIVISIONS.length;st++){const it=DIVISIONS[st];if(Math.abs(rt){let _e;const et=new Set,tt=(ot,at)=>{const lt=typeof ot=="function"?ot(_e):ot;if(!Object.is(lt,_e)){const ct=_e;_e=(at!=null?at:typeof lt!="object")?lt:Object.assign({},_e,lt),et.forEach(ut=>ut(_e,ct))}},nt=()=>_e,it={setState:tt,getState:nt,subscribe:ot=>(et.add(ot),()=>et.delete(ot)),destroy:()=>{({BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),et.clear()}};return _e=$(tt,nt,it),it},createStore=$=>$?createStoreImpl($):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var h$1=react.exports,n$1=shim.exports;function p$1($,_e){return $===_e&&($!==0||1/$===1/_e)||$!==$&&_e!==_e}var q$1=typeof Object.is=="function"?Object.is:p$1,r$1=n$1.useSyncExternalStore,t$1=h$1.useRef,u$1=h$1.useEffect,v$1=h$1.useMemo,w$1=h$1.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function($,_e,et,tt,nt){var rt=t$1(null);if(rt.current===null){var st={hasValue:!1,value:null};rt.current=st}else st=rt.current;rt=v$1(function(){function ot(dt){if(!at){if(at=!0,lt=dt,dt=tt(dt),nt!==void 0&&st.hasValue){var ht=st.value;if(nt(ht,dt))return ct=ht}return ct=dt}if(ht=ct,q$1(lt,dt))return ht;var gt=tt(dt);return nt!==void 0&&nt(ht,gt)?ht:(lt=dt,ct=gt)}var at=!1,lt,ct,ut=et===void 0?null:et;return[function(){return ot(_e())},ut===null?void 0:function(){return ot(ut())}]},[_e,et,tt,nt]);var it=r$1($,rt[0],rt[1]);return u$1(function(){st.hasValue=!0,st.value=it},[it]),w$1(it),it};(function($){$.exports=withSelector_production_min})(withSelector);const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelector.exports),{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;function useStore($,_e=$.getState,et){const tt=useSyncExternalStoreWithSelector($.subscribe,$.getState,$.getServerState||$.getState,_e,et);return react.exports.useDebugValue(tt),tt}const createImpl=$=>{({BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&typeof $!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const _e=typeof $=="function"?createStore($):$,et=(tt,nt)=>useStore(_e,tt,nt);return Object.assign(et,_e),et},create=$=>$?createImpl($):createImpl;function n($){for(var _e=arguments.length,et=Array(_e>1?_e-1:0),tt=1;tt<_e;tt++)et[tt-1]=arguments[tt];throw Error("[Immer] minified error nr: "+$+(et.length?" "+et.map(function(nt){return"'"+nt+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r($){return!!$&&!!$[Q]}function t($){var _e;return!!$&&(function(et){if(!et||typeof et!="object")return!1;var tt=Object.getPrototypeOf(et);if(tt===null)return!0;var nt=Object.hasOwnProperty.call(tt,"constructor")&&tt.constructor;return nt===Object||typeof nt=="function"&&Function.toString.call(nt)===Z}($)||Array.isArray($)||!!$[L]||!!(!((_e=$.constructor)===null||_e===void 0)&&_e[L])||s($)||v($))}function i($,_e,et){et===void 0&&(et=!1),o$1($)===0?(et?Object.keys:nn)($).forEach(function(tt){et&&typeof tt=="symbol"||_e(tt,$[tt],$)}):$.forEach(function(tt,nt){return _e(nt,tt,$)})}function o$1($){var _e=$[Q];return _e?_e.i>3?_e.i-4:_e.i:Array.isArray($)?1:s($)?2:v($)?3:0}function u($,_e){return o$1($)===2?$.has(_e):Object.prototype.hasOwnProperty.call($,_e)}function a($,_e){return o$1($)===2?$.get(_e):$[_e]}function f($,_e,et){var tt=o$1($);tt===2?$.set(_e,et):tt===3?$.add(et):$[_e]=et}function c($,_e){return $===_e?$!==0||1/$==1/_e:$!=$&&_e!=_e}function s($){return X&&$ instanceof Map}function v($){return q&&$ instanceof Set}function p($){return $.o||$.t}function l($){if(Array.isArray($))return Array.prototype.slice.call($);var _e=rn($);delete _e[Q];for(var et=nn(_e),tt=0;tt1&&($.set=$.add=$.clear=$.delete=h),Object.freeze($),_e&&i($,function(et,tt){return d(tt,!0)},!0)),$}function h(){n(2)}function y($){return $==null||typeof $!="object"||Object.isFrozen($)}function b($){var _e=tn[$];return _e||n(18,$),_e}function m$1($,_e){tn[$]||(tn[$]=_e)}function _(){return U}function j($,_e){_e&&(b("Patches"),$.u=[],$.s=[],$.v=_e)}function O($){g($),$.p.forEach(S),$.p=null}function g($){$===U&&(U=$.l)}function w($){return U={p:[],l:U,h:$,m:!0,_:0}}function S($){var _e=$[Q];_e.i===0||_e.i===1?_e.j():_e.O=!0}function P($,_e){_e._=_e.p.length;var et=_e.p[0],tt=$!==void 0&&$!==et;return _e.h.g||b("ES5").S(_e,$,tt),tt?(et[Q].P&&(O(_e),n(4)),t($)&&($=M(_e,$),_e.l||x(_e,$)),_e.u&&b("Patches").M(et[Q].t,$,_e.u,_e.s)):$=M(_e,et,[]),O(_e),_e.u&&_e.v(_e.u,_e.s),$!==H?$:void 0}function M($,_e,et){if(y(_e))return _e;var tt=_e[Q];if(!tt)return i(_e,function(it,ot){return A($,tt,_e,it,ot,et)},!0),_e;if(tt.A!==$)return _e;if(!tt.P)return x($,tt.t,!0),tt.t;if(!tt.I){tt.I=!0,tt.A._--;var nt=tt.i===4||tt.i===5?tt.o=l(tt.k):tt.o,rt=nt,st=!1;tt.i===3&&(rt=new Set(nt),nt.clear(),st=!0),i(rt,function(it,ot){return A($,tt,nt,it,ot,et,st)}),x($,nt,!1),et&&$.u&&b("Patches").N(tt,et,$.u,$.s)}return tt.o}function A($,_e,et,tt,nt,rt,st){if(r(nt)){var it=M($,nt,rt&&_e&&_e.i!==3&&!u(_e.R,tt)?rt.concat(tt):void 0);if(f(et,tt,it),!r(it))return;$.m=!1}else st&&et.add(nt);if(t(nt)&&!y(nt)){if(!$.h.D&&$._<1)return;M($,nt),_e&&_e.A.l||x($,nt)}}function x($,_e,et){et===void 0&&(et=!1),!$.l&&$.h.D&&$.m&&d(_e,et)}function z($,_e){var et=$[Q];return(et?p(et):$)[_e]}function I($,_e){if(_e in $)for(var et=Object.getPrototypeOf($);et;){var tt=Object.getOwnPropertyDescriptor(et,_e);if(tt)return tt;et=Object.getPrototypeOf(et)}}function k($){$.P||($.P=!0,$.l&&k($.l))}function E($){$.o||($.o=l($.t))}function N($,_e,et){var tt=s(_e)?b("MapSet").F(_e,et):v(_e)?b("MapSet").T(_e,et):$.g?function(nt,rt){var st=Array.isArray(nt),it={i:st?1:0,A:rt?rt.A:_(),P:!1,I:!1,R:{},l:rt,t:nt,k:null,o:null,j:null,C:!1},ot=it,at=en;st&&(ot=[it],at=on);var lt=Proxy.revocable(ot,at),ct=lt.revoke,ut=lt.proxy;return it.k=ut,it.j=ct,ut}(_e,et):b("ES5").J(_e,et);return(et?et.A:_()).p.push(tt),tt}function R($){return r($)||n(22,$),function _e(et){if(!t(et))return et;var tt,nt=et[Q],rt=o$1(et);if(nt){if(!nt.P&&(nt.i<4||!b("ES5").K(nt)))return nt.t;nt.I=!0,tt=D(et,rt),nt.I=!1}else tt=D(et,rt);return i(tt,function(st,it){nt&&a(nt.t,st)===it||f(tt,st,_e(it))}),rt===3?new Set(tt):tt}($)}function D($,_e){switch(_e){case 2:return new Map($);case 3:return Array.from($)}return l($)}function C(){function $(it,ot){function at(){this.constructor=it}nt(it,ot),it.prototype=(at.prototype=ot.prototype,new at)}function _e(it){it.o||(it.R=new Map,it.o=new Map(it.t))}function et(it){it.o||(it.o=new Set,it.t.forEach(function(ot){if(t(ot)){var at=N(it.A.h,ot,it);it.p.set(ot,at),it.o.add(at)}else it.o.add(ot)}))}function tt(it){it.O&&n(3,JSON.stringify(p(it)))}var nt=function(it,ot){return(nt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(at,lt){at.__proto__=lt}||function(at,lt){for(var ct in lt)lt.hasOwnProperty(ct)&&(at[ct]=lt[ct])})(it,ot)},rt=function(){function it(at,lt){return this[Q]={i:2,l:lt,A:lt?lt.A:_(),P:!1,I:!1,o:void 0,R:void 0,t:at,k:this,C:!1,O:!1},this}$(it,Map);var ot=it.prototype;return Object.defineProperty(ot,"size",{get:function(){return p(this[Q]).size}}),ot.has=function(at){return p(this[Q]).has(at)},ot.set=function(at,lt){var ct=this[Q];return tt(ct),p(ct).has(at)&&p(ct).get(at)===lt||(_e(ct),k(ct),ct.R.set(at,!0),ct.o.set(at,lt),ct.R.set(at,!0)),this},ot.delete=function(at){if(!this.has(at))return!1;var lt=this[Q];return tt(lt),_e(lt),k(lt),lt.t.has(at)?lt.R.set(at,!1):lt.R.delete(at),lt.o.delete(at),!0},ot.clear=function(){var at=this[Q];tt(at),p(at).size&&(_e(at),k(at),at.R=new Map,i(at.t,function(lt){at.R.set(lt,!1)}),at.o.clear())},ot.forEach=function(at,lt){var ct=this;p(this[Q]).forEach(function(ut,dt){at.call(lt,ct.get(dt),dt,ct)})},ot.get=function(at){var lt=this[Q];tt(lt);var ct=p(lt).get(at);if(lt.I||!t(ct)||ct!==lt.t.get(at))return ct;var ut=N(lt.A.h,ct,lt);return _e(lt),lt.o.set(at,ut),ut},ot.keys=function(){return p(this[Q]).keys()},ot.values=function(){var at,lt=this,ct=this.keys();return(at={})[V]=function(){return lt.values()},at.next=function(){var ut=ct.next();return ut.done?ut:{done:!1,value:lt.get(ut.value)}},at},ot.entries=function(){var at,lt=this,ct=this.keys();return(at={})[V]=function(){return lt.entries()},at.next=function(){var ut=ct.next();if(ut.done)return ut;var dt=lt.get(ut.value);return{done:!1,value:[ut.value,dt]}},at},ot[V]=function(){return this.entries()},it}(),st=function(){function it(at,lt){return this[Q]={i:3,l:lt,A:lt?lt.A:_(),P:!1,I:!1,o:void 0,t:at,k:this,p:new Map,O:!1,C:!1},this}$(it,Set);var ot=it.prototype;return Object.defineProperty(ot,"size",{get:function(){return p(this[Q]).size}}),ot.has=function(at){var lt=this[Q];return tt(lt),lt.o?!!lt.o.has(at)||!(!lt.p.has(at)||!lt.o.has(lt.p.get(at))):lt.t.has(at)},ot.add=function(at){var lt=this[Q];return tt(lt),this.has(at)||(et(lt),k(lt),lt.o.add(at)),this},ot.delete=function(at){if(!this.has(at))return!1;var lt=this[Q];return tt(lt),et(lt),k(lt),lt.o.delete(at)||!!lt.p.has(at)&<.o.delete(lt.p.get(at))},ot.clear=function(){var at=this[Q];tt(at),p(at).size&&(et(at),k(at),at.o.clear())},ot.values=function(){var at=this[Q];return tt(at),et(at),at.o.values()},ot.entries=function(){var at=this[Q];return tt(at),et(at),at.o.entries()},ot.keys=function(){return this.values()},ot[V]=function(){return this.values()},ot.forEach=function(at,lt){for(var ct=this.values(),ut=ct.next();!ut.done;)at.call(lt,ut.value,ut.value,this),ut=ct.next()},it}();m$1("MapSet",{F:function(it,ot){return new rt(it,ot)},T:function(it,ot){return new st(it,ot)}})}var G,U,W=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",X=typeof Map<"u",q=typeof Set<"u",B=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",H=W?Symbol.for("immer-nothing"):((G={})["immer-nothing"]=!0,G),L=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q=W?Symbol.for("immer-state"):"__$immer_state",V=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Z=""+Object.prototype.constructor,nn=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function($){return Object.getOwnPropertyNames($).concat(Object.getOwnPropertySymbols($))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function($){var _e={};return nn($).forEach(function(et){_e[et]=Object.getOwnPropertyDescriptor($,et)}),_e},tn={},en={get:function($,_e){if(_e===Q)return $;var et=p($);if(!u(et,_e))return function(nt,rt,st){var it,ot=I(rt,st);return ot?"value"in ot?ot.value:(it=ot.get)===null||it===void 0?void 0:it.call(nt.k):void 0}($,et,_e);var tt=et[_e];return $.I||!t(tt)?tt:tt===z($.t,_e)?(E($),$.o[_e]=N($.A.h,tt,$)):tt},has:function($,_e){return _e in p($)},ownKeys:function($){return Reflect.ownKeys(p($))},set:function($,_e,et){var tt=I(p($),_e);if(tt!=null&&tt.set)return tt.set.call($.k,et),!0;if(!$.P){var nt=z(p($),_e),rt=nt==null?void 0:nt[Q];if(rt&&rt.t===et)return $.o[_e]=et,$.R[_e]=!1,!0;if(c(et,nt)&&(et!==void 0||u($.t,_e)))return!0;E($),k($)}return $.o[_e]===et&&(et!==void 0||_e in $.o)||Number.isNaN(et)&&Number.isNaN($.o[_e])||($.o[_e]=et,$.R[_e]=!0),!0},deleteProperty:function($,_e){return z($.t,_e)!==void 0||_e in $.t?($.R[_e]=!1,E($),k($)):delete $.R[_e],$.o&&delete $.o[_e],!0},getOwnPropertyDescriptor:function($,_e){var et=p($),tt=Reflect.getOwnPropertyDescriptor(et,_e);return tt&&{writable:!0,configurable:$.i!==1||_e!=="length",enumerable:tt.enumerable,value:et[_e]}},defineProperty:function(){n(11)},getPrototypeOf:function($){return Object.getPrototypeOf($.t)},setPrototypeOf:function(){n(12)}},on={};i(en,function($,_e){on[$]=function(){return arguments[0]=arguments[0][0],_e.apply(this,arguments)}}),on.deleteProperty=function($,_e){return on.set.call(this,$,_e,void 0)},on.set=function($,_e,et){return en.set.call(this,$[0],_e,et,$[0])};var un=function(){function $(et){var tt=this;this.g=B,this.D=!0,this.produce=function(nt,rt,st){if(typeof nt=="function"&&typeof rt!="function"){var it=rt;rt=nt;var ot=tt;return function(gt){var yt=this;gt===void 0&&(gt=it);for(var mt=arguments.length,ft=Array(mt>1?mt-1:0),pt=1;pt1?lt-1:0),ut=1;ut=0;nt--){var rt=tt[nt];if(rt.path.length===0&&rt.op==="replace"){et=rt.value;break}}nt>-1&&(tt=tt.slice(nt+1));var st=b("Patches").$;return r(et)?st(et,tt):this.produce(et,function(it){return st(it,tt)})},$}(),an=new un,fn=an.produce;an.produceWithPatches.bind(an);an.setAutoFreeze.bind(an);an.setUseProxies.bind(an);an.applyPatches.bind(an);an.createDraft.bind(an);an.finishDraft.bind(an);const immerImpl=$=>(_e,et,tt)=>(tt.setState=(nt,rt,...st)=>{const it=typeof nt=="function"?fn(nt):nt;return _e(it,rt,...st)},$(tt.setState,et,tt)),immer=immerImpl;let nanoid=($=21)=>crypto.getRandomValues(new Uint8Array($)).reduce((_e,et)=>(et&=63,et<36?_e+=et.toString(36):et<62?_e+=(et-26).toString(36).toUpperCase():et>62?_e+="-":_e+="_",_e),"");class ToastTimer{constructor(_e,et){qt(this,"timerId");qt(this,"createdAt",0);this.callback=_e,this.remaining=et,this.resume()}pause(){clearTimeout(this.timerId),this.remaining-=Date.now()-this.createdAt}resume(){this.createdAt=Date.now(),this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(this.callback,this.remaining)}clear(){clearTimeout(this.timerId)}}const maximumVisible=1;function getDefaultDuration($){switch($){case"danger":return 8e3;case"loading":return 0;default:return 3e3}}const useToastStore=create()(immer(($,_e)=>({toasts:[],add:(et,tt)=>{var lt;const nt=_e().toasts.length+1-maximumVisible;nt>0&&$(ct=>{ct.toasts.splice(0,nt)});const rt=(tt==null?void 0:tt.id)||nanoid(6),st=(tt==null?void 0:tt.type)||"positive",it=(lt=tt==null?void 0:tt.duration)!=null?lt:getDefaultDuration(st),ot={timer:it>0?new ToastTimer(()=>_e().remove(rt),it):null,message:et,...tt,id:rt,type:st,position:(tt==null?void 0:tt.position)||"bottom-center",duration:it,disableExitAnimation:tt==null?void 0:tt.disableExitAnimation,disableEnterAnimation:tt==null?void 0:tt.disableEnterAnimation},at=_e().toasts.findIndex(ct=>ct.id===ot.id);at>-1?$(ct=>{ct.toasts[at]=ot}):$(ct=>{ct.toasts.push(ot)})},remove:et=>{const tt=_e().toasts.filter(nt=>{var rt;return et===nt.id?((rt=nt.timer)==null||rt.clear(),!1):!0});$(nt=>{nt.toasts=tt})}})));function toastState(){return useToastStore.getState()}function toast($,_e){toastState().add($,_e)}toast.danger=($,_e)=>{toastState().add($,{..._e,type:"danger"})};toast.positive=($,_e)=>{toastState().add($,{..._e,type:"positive"})};toast.loading=($,_e)=>{toastState().add($,{..._e,type:"loading"})};function getAxiosErrorMessage($,_e){var et;if(axios.isAxiosError($)&&$.response){const tt=$.response.data;if(_e!=null){const nt=(et=tt.errors)==null?void 0:et[_e];return Array.isArray(nt)?nt[0]:nt}return tt==null?void 0:tt.message}}function message($,_e){return{..._e,message:$}}const defaultErrorMessage=message("There was an issue. Please try again.");function showHttpErrorToast($,_e=defaultErrorMessage,et,tt){var nt,rt;toast.danger(getAxiosErrorMessage($,et)||_e,{action:(rt=(nt=$.response)==null?void 0:nt.data)==null?void 0:rt.action,...tt})}function useMarkNotificationsAsRead(){const{data:$,mergeBootstrapData:_e}=useBootstrapData();return useMutation(et=>UseMarkNotificationsAsRead(et),{onSuccess:et=>{queryClient.invalidateQueries(useUserNotifications.key),et.unreadCount===0&&_e({user:{...$.user,unread_notifications_count:0}})},onError:et=>showHttpErrorToast(et)})}function UseMarkNotificationsAsRead($){return apiClient.post("notifications/mark-as-read",$).then(_e=>_e.data)}function useNavigate(){const $=useNavigate$1(),_e=useLocation();return react.exports.useCallback((et,tt)=>{const nt=createPath(_e)===createPath(resolvePath(et,_e.pathname));$(et,{...tt,replace:(tt==null?void 0:tt.replace)!==!1&&nt})},[$,_e])}function useSettings(){const{data:{settings:$}}=useBootstrapData();return $}const iconMap={"group-add":GroupAddIcon,people:PeopleIcon,"export-csv":FileDownloadDoneIcon};function NotificationList({notifications:$,className:_e}){const{notifications:et}=react.exports.useContext(SiteConfigContext);return jsx("div",{className:_e,children:$.map((tt,nt)=>{var it;const rt=$.length-1===nt,st=((it=et==null?void 0:et.renderMap)==null?void 0:it[tt.type])||NotificationListItem;return jsx(st,{notification:tt,isLast:rt},tt.id)})})}function NotificationListItem({notification:$,onActionButtonClick:_e,lineIconRenderer:et,isLast:tt}){const nt=useMarkNotificationsAsRead(),rt=useNavigate(),st=$.data.mainAction,it=!$.data.image&&!$.read_at;return jsxs("div",{onClick:()=>{var ot;!nt.isLoading&&!$.read_at&&nt.mutate({ids:[$.id]}),st!=null&&st.action&&(isAbsoluteUrl(st.action)?(ot=window.open(st.action,"_blank"))==null||ot.focus():rt(st.action))},className:clsx("flex items-start gap-14 px-32 py-20 bg-alt relative",!tt&&"border-b",(st==null?void 0:st.action)&&"cursor-pointer",$.read_at?"hover:bg-hover":"bg-paper hover:bg-primary/10"),title:st!=null&&st.label?st.label:void 0,children:[it&&jsx("div",{className:"absolute left-16 top-26 w-8 h-8 shadow rounded-full bg-primary flex-shrink-0"}),$.data.image&&jsx(MixedImage,{className:"w-24 h-24 flex-shrink-0 text-muted",src:iconMap[$.data.image]||$.data.image}),jsxs("div",{className:"min-w-0",children:[$.data.lines.map((ot,at)=>jsx(Line,{iconRenderer:et,notification:$,line:ot,index:at},at)),jsx(ButtonActions,{onActionClick:_e,notification:$})]})]})}function ButtonActions({notification:$,onActionClick:_e}){const{base_url:et}=useSettings();return $.data.buttonActions?jsx("div",{className:"mt-12 flex items-center gap-12",children:$.data.buttonActions.map((tt,nt)=>jsx(Button,{size:"xs",variant:nt===0?"flat":"outline",color:nt===0?"primary":null,elementType:_e?void 0:Link,to:_e?void 0:tt.action.replace(et,""),onClick:rt=>{_e==null||_e(rt,tt)},children:tt.label},nt))}):null}const MotionConfigContext=react.exports.createContext({transformPagePoint:$=>$,isStatic:!1,reducedMotion:"never"}),MotionContext=react.exports.createContext({}),PresenceContext=react.exports.createContext(null),isBrowser=typeof document<"u",useIsomorphicLayoutEffect=isBrowser?react.exports.useLayoutEffect:react.exports.useEffect,LazyContext=react.exports.createContext({strict:!1});function useVisualElement($,_e,et,tt){const{visualElement:nt}=react.exports.useContext(MotionContext),rt=react.exports.useContext(LazyContext),st=react.exports.useContext(PresenceContext),it=react.exports.useContext(MotionConfigContext).reducedMotion,ot=react.exports.useRef();tt=tt||rt.renderer,!ot.current&&tt&&(ot.current=tt($,{visualState:_e,parent:nt,props:et,presenceContext:st,blockInitialAnimation:st?st.initial===!1:!1,reducedMotionConfig:it}));const at=ot.current;return react.exports.useInsertionEffect(()=>{at&&at.update(et,st)}),useIsomorphicLayoutEffect(()=>{at&&at.render()}),react.exports.useEffect(()=>{at&&at.updateFeatures()}),(window.HandoffAppearAnimations?useIsomorphicLayoutEffect:react.exports.useEffect)(()=>{at&&at.animationState&&at.animationState.animateChanges()}),at}function isRefObject($){return typeof $=="object"&&Object.prototype.hasOwnProperty.call($,"current")}function useMotionRef($,_e,et){return react.exports.useCallback(tt=>{tt&&$.mount&&$.mount(tt),_e&&(tt?_e.mount(tt):_e.unmount()),et&&(typeof et=="function"?et(tt):isRefObject(et)&&(et.current=tt))},[_e])}function isVariantLabel($){return typeof $=="string"||Array.isArray($)}function isAnimationControls($){return typeof $=="object"&&typeof $.start=="function"}const variantPriorityOrder=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],variantProps=["initial",...variantPriorityOrder];function isControllingVariants($){return isAnimationControls($.animate)||variantProps.some(_e=>isVariantLabel($[_e]))}function isVariantNode($){return Boolean(isControllingVariants($)||$.variants)}function getCurrentTreeVariants($,_e){if(isControllingVariants($)){const{initial:et,animate:tt}=$;return{initial:et===!1||isVariantLabel(et)?et:void 0,animate:isVariantLabel(tt)?tt:void 0}}return $.inherit!==!1?_e:{}}function useCreateMotionContext($){const{initial:_e,animate:et}=getCurrentTreeVariants($,react.exports.useContext(MotionContext));return react.exports.useMemo(()=>({initial:_e,animate:et}),[variantLabelsAsDependency(_e),variantLabelsAsDependency(et)])}function variantLabelsAsDependency($){return Array.isArray($)?$.join(" "):$}const featureProps={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},featureDefinitions={};for(const $ in featureProps)featureDefinitions[$]={isEnabled:_e=>featureProps[$].some(et=>!!_e[et])};function loadFeatures($){for(const _e in $)featureDefinitions[_e]={...featureDefinitions[_e],...$[_e]}}function useConstant($){const _e=react.exports.useRef(null);return _e.current===null&&(_e.current=$()),_e.current}const globalProjectionState={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let id$1=1;function useProjectionId(){return useConstant(()=>{if(globalProjectionState.hasEverUpdated)return id$1++})}const LayoutGroupContext=react.exports.createContext({}),SwitchLayoutGroupContext=react.exports.createContext({}),motionComponentSymbol=Symbol.for("motionComponentSymbol");function createMotionComponent({preloadedFeatures:$,createVisualElement:_e,useRender:et,useVisualState:tt,Component:nt}){$&&loadFeatures($);function rt(it,ot){let at;const lt={...react.exports.useContext(MotionConfigContext),...it,layoutId:useLayoutId(it)},{isStatic:ct}=lt,ut=useCreateMotionContext(it),dt=ct?void 0:useProjectionId(),ht=tt(it,ct);if(!ct&&isBrowser){ut.visualElement=useVisualElement(nt,ht,lt,_e);const gt=react.exports.useContext(SwitchLayoutGroupContext),yt=react.exports.useContext(LazyContext).strict;ut.visualElement&&(at=ut.visualElement.loadFeatures(lt,yt,$,dt,gt))}return jsxs(MotionContext.Provider,{value:ut,children:[at&&ut.visualElement?jsx(at,{visualElement:ut.visualElement,...lt}):null,et(nt,it,dt,useMotionRef(ht,ut.visualElement,ot),ht,ct,ut.visualElement)]})}const st=react.exports.forwardRef(rt);return st[motionComponentSymbol]=nt,st}function useLayoutId({layoutId:$}){const _e=react.exports.useContext(LayoutGroupContext).id;return _e&&$!==void 0?_e+"-"+$:$}function createMotionProxy($){function _e(tt,nt={}){return createMotionComponent($(tt,nt))}if(typeof Proxy>"u")return _e;const et=new Map;return new Proxy(_e,{get:(tt,nt)=>(et.has(nt)||et.set(nt,_e(nt)),et.get(nt))})}const lowercaseSVGElements=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent($){return typeof $!="string"||$.includes("-")?!1:!!(lowercaseSVGElements.indexOf($)>-1||/[A-Z]/.test($))}const scaleCorrectors={},transformPropOrder=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],transformProps=new Set(transformPropOrder);function isForcedMotionValue($,{layout:_e,layoutId:et}){return transformProps.has($)||$.startsWith("origin")||(_e||et!==void 0)&&(!!scaleCorrectors[$]||$==="opacity")}const isMotionValue=$=>Boolean($&&$.getVelocity),translateAlias={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},numTransforms=transformPropOrder.length;function buildTransform($,{enableHardwareAcceleration:_e=!0,allowTransformNone:et=!0},tt,nt){let rt="";for(let st=0;st_e=>typeof _e=="string"&&_e.startsWith($),isCSSVariableName=checkStringStartsWith("--"),isCSSVariableToken=checkStringStartsWith("var(--"),getValueAsType=($,_e)=>_e&&typeof $=="number"?_e.transform($):$,clamp=($,_e,et)=>Math.min(Math.max(et,$),_e),number={test:$=>typeof $=="number",parse:parseFloat,transform:$=>$},alpha={...number,transform:$=>clamp(0,1,$)},scale={...number,default:1},sanitize=$=>Math.round($*1e5)/1e5,floatRegex=/(-)?([\d]*\.?[\d])+/g,colorRegex=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,singleColorRegex=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString$2($){return typeof $=="string"}const createUnitType=$=>({test:_e=>isString$2(_e)&&_e.endsWith($)&&_e.split(" ").length===1,parse:parseFloat,transform:_e=>`${_e}${$}`}),degrees=createUnitType("deg"),percent=createUnitType("%"),px=createUnitType("px"),vh=createUnitType("vh"),vw=createUnitType("vw"),progressPercentage={...percent,parse:$=>percent.parse($)/100,transform:$=>percent.transform($*100)},int={...number,transform:Math.round},numberValueTypes={borderWidth:px,borderTopWidth:px,borderRightWidth:px,borderBottomWidth:px,borderLeftWidth:px,borderRadius:px,radius:px,borderTopLeftRadius:px,borderTopRightRadius:px,borderBottomRightRadius:px,borderBottomLeftRadius:px,width:px,maxWidth:px,height:px,maxHeight:px,size:px,top:px,right:px,bottom:px,left:px,padding:px,paddingTop:px,paddingRight:px,paddingBottom:px,paddingLeft:px,margin:px,marginTop:px,marginRight:px,marginBottom:px,marginLeft:px,rotate:degrees,rotateX:degrees,rotateY:degrees,rotateZ:degrees,scale,scaleX:scale,scaleY:scale,scaleZ:scale,skew:degrees,skewX:degrees,skewY:degrees,distance:px,translateX:px,translateY:px,translateZ:px,x:px,y:px,z:px,perspective:px,transformPerspective:px,opacity:alpha,originX:progressPercentage,originY:progressPercentage,originZ:px,zIndex:int,fillOpacity:alpha,strokeOpacity:alpha,numOctaves:int};function buildHTMLStyles($,_e,et,tt){const{style:nt,vars:rt,transform:st,transformOrigin:it}=$;let ot=!1,at=!1,lt=!0;for(const ct in _e){const ut=_e[ct];if(isCSSVariableName(ct)){rt[ct]=ut;continue}const dt=numberValueTypes[ct],ht=getValueAsType(ut,dt);if(transformProps.has(ct)){if(ot=!0,st[ct]=ht,!lt)continue;ut!==(dt.default||0)&&(lt=!1)}else ct.startsWith("origin")?(at=!0,it[ct]=ht):nt[ct]=ht}if(_e.transform||(ot||tt?nt.transform=buildTransform($.transform,et,lt,tt):nt.transform&&(nt.transform="none")),at){const{originX:ct="50%",originY:ut="50%",originZ:dt=0}=it;nt.transformOrigin=`${ct} ${ut} ${dt}`}}const createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly($,_e,et){for(const tt in _e)!isMotionValue(_e[tt])&&!isForcedMotionValue(tt,et)&&($[tt]=_e[tt])}function useInitialMotionValues({transformTemplate:$},_e,et){return react.exports.useMemo(()=>{const tt=createHtmlRenderState();return buildHTMLStyles(tt,_e,{enableHardwareAcceleration:!et},$),Object.assign({},tt.vars,tt.style)},[_e])}function useStyle($,_e,et){const tt=$.style||{},nt={};return copyRawValuesOnly(nt,tt,$),Object.assign(nt,useInitialMotionValues($,_e,et)),$.transformValues?$.transformValues(nt):nt}function useHTMLProps($,_e,et){const tt={},nt=useStyle($,_e,et);return $.drag&&$.dragListener!==!1&&(tt.draggable=!1,nt.userSelect=nt.WebkitUserSelect=nt.WebkitTouchCallout="none",nt.touchAction=$.drag===!0?"none":`pan-${$.drag==="x"?"y":"x"}`),$.tabIndex===void 0&&($.onTap||$.onTapStart||$.whileTap)&&(tt.tabIndex=0),tt.style=nt,tt}const validMotionProps=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function isValidMotionProp($){return $.startsWith("while")||$.startsWith("drag")&&$!=="draggable"||$.startsWith("layout")||$.startsWith("onTap")||$.startsWith("onPan")||validMotionProps.has($)}let shouldForward=$=>!isValidMotionProp($);function loadExternalIsValidProp($){!$||(shouldForward=_e=>_e.startsWith("on")?!isValidMotionProp(_e):$(_e))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch{}function filterProps($,_e,et){const tt={};for(const nt in $)nt==="values"&&typeof $.values=="object"||(shouldForward(nt)||et===!0&&isValidMotionProp(nt)||!_e&&!isValidMotionProp(nt)||$.draggable&&nt.startsWith("onDrag"))&&(tt[nt]=$[nt]);return tt}function calcOrigin($,_e,et){return typeof $=="string"?$:px.transform(_e+et*$)}function calcSVGTransformOrigin($,_e,et){const tt=calcOrigin(_e,$.x,$.width),nt=calcOrigin(et,$.y,$.height);return`${tt} ${nt}`}const dashKeys={offset:"stroke-dashoffset",array:"stroke-dasharray"},camelKeys={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath($,_e,et=1,tt=0,nt=!0){$.pathLength=1;const rt=nt?dashKeys:camelKeys;$[rt.offset]=px.transform(-tt);const st=px.transform(_e),it=px.transform(et);$[rt.array]=`${st} ${it}`}function buildSVGAttrs($,{attrX:_e,attrY:et,originX:tt,originY:nt,pathLength:rt,pathSpacing:st=1,pathOffset:it=0,...ot},at,lt,ct){if(buildHTMLStyles($,ot,at,ct),lt){$.style.viewBox&&($.attrs.viewBox=$.style.viewBox);return}$.attrs=$.style,$.style={};const{attrs:ut,style:dt,dimensions:ht}=$;ut.transform&&(ht&&(dt.transform=ut.transform),delete ut.transform),ht&&(tt!==void 0||nt!==void 0||dt.transform)&&(dt.transformOrigin=calcSVGTransformOrigin(ht,tt!==void 0?tt:.5,nt!==void 0?nt:.5)),_e!==void 0&&(ut.x=_e),et!==void 0&&(ut.y=et),rt!==void 0&&buildSVGPath(ut,rt,st,it,!1)}const createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=$=>typeof $=="string"&&$.toLowerCase()==="svg";function useSVGProps($,_e,et,tt){const nt=react.exports.useMemo(()=>{const rt=createSvgRenderState();return buildSVGAttrs(rt,_e,{enableHardwareAcceleration:!1},isSVGTag(tt),$.transformTemplate),{...rt.attrs,style:{...rt.style}}},[_e]);if($.style){const rt={};copyRawValuesOnly(rt,$.style,$),nt.style={...rt,...nt.style}}return nt}function createUseRender($=!1){return(et,tt,nt,rt,{latestValues:st},it)=>{const at=(isSVGComponent(et)?useSVGProps:useHTMLProps)(tt,st,it,et),ct={...filterProps(tt,typeof et=="string",$),...at,ref:rt},{children:ut}=tt,dt=react.exports.useMemo(()=>isMotionValue(ut)?ut.get():ut,[ut]);return nt&&(ct["data-projection-id"]=nt),react.exports.createElement(et,{...ct,children:dt})}}const camelToDash=$=>$.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function renderHTML($,{style:_e,vars:et},tt,nt){Object.assign($.style,_e,nt&&nt.getProjectionStyles(tt));for(const rt in et)$.style.setProperty(rt,et[rt])}const camelCaseAttributes=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function renderSVG($,_e,et,tt){renderHTML($,_e,void 0,tt);for(const nt in _e.attrs)$.setAttribute(camelCaseAttributes.has(nt)?nt:camelToDash(nt),_e.attrs[nt])}function scrapeMotionValuesFromProps$1($,_e){const{style:et}=$,tt={};for(const nt in et)(isMotionValue(et[nt])||_e.style&&isMotionValue(_e.style[nt])||isForcedMotionValue(nt,$))&&(tt[nt]=et[nt]);return tt}function scrapeMotionValuesFromProps($,_e){const et=scrapeMotionValuesFromProps$1($,_e);for(const tt in $)if(isMotionValue($[tt])||isMotionValue(_e[tt])){const nt=tt==="x"||tt==="y"?"attr"+tt.toUpperCase():tt;et[nt]=$[tt]}return et}function resolveVariantFromProps($,_e,et,tt={},nt={}){return typeof _e=="function"&&(_e=_e(et!==void 0?et:$.custom,tt,nt)),typeof _e=="string"&&(_e=$.variants&&$.variants[_e]),typeof _e=="function"&&(_e=_e(et!==void 0?et:$.custom,tt,nt)),_e}const isKeyframesTarget=$=>Array.isArray($),isCustomValue=$=>Boolean($&&typeof $=="object"&&$.mix&&$.toValue),resolveFinalValueInKeyframes=$=>isKeyframesTarget($)?$[$.length-1]||0:$;function resolveMotionValue($){const _e=isMotionValue($)?$.get():$;return isCustomValue(_e)?_e.toValue():_e}function makeState({scrapeMotionValuesFromProps:$,createRenderState:_e,onMount:et},tt,nt,rt){const st={latestValues:makeLatestValues(tt,nt,rt,$),renderState:_e()};return et&&(st.mount=it=>et(tt,it,st)),st}const makeUseVisualState=$=>(_e,et)=>{const tt=react.exports.useContext(MotionContext),nt=react.exports.useContext(PresenceContext),rt=()=>makeState($,_e,tt,nt);return et?rt():useConstant(rt)};function makeLatestValues($,_e,et,tt){const nt={},rt=tt($,{});for(const ut in rt)nt[ut]=resolveMotionValue(rt[ut]);let{initial:st,animate:it}=$;const ot=isControllingVariants($),at=isVariantNode($);_e&&at&&!ot&&$.inherit!==!1&&(st===void 0&&(st=_e.initial),it===void 0&&(it=_e.animate));let lt=et?et.initial===!1:!1;lt=lt||st===!1;const ct=lt?it:st;return ct&&typeof ct!="boolean"&&!isAnimationControls(ct)&&(Array.isArray(ct)?ct:[ct]).forEach(dt=>{const ht=resolveVariantFromProps($,dt);if(!ht)return;const{transitionEnd:gt,transition:yt,...mt}=ht;for(const ft in mt){let pt=mt[ft];if(Array.isArray(pt)){const xt=lt?pt.length-1:0;pt=pt[xt]}pt!==null&&(nt[ft]=pt)}for(const ft in gt)nt[ft]=gt[ft]}),nt}const svgMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:($,_e,{renderState:et,latestValues:tt})=>{try{et.dimensions=typeof _e.getBBox=="function"?_e.getBBox():_e.getBoundingClientRect()}catch{et.dimensions={x:0,y:0,width:0,height:0}}buildSVGAttrs(et,tt,{enableHardwareAcceleration:!1},isSVGTag(_e.tagName),$.transformTemplate),renderSVG(_e,et)}})},htmlMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps$1,createRenderState:createHtmlRenderState})};function createDomMotionConfig($,{forwardMotionProps:_e=!1},et,tt){return{...isSVGComponent($)?svgMotionConfig:htmlMotionConfig,preloadedFeatures:et,useRender:createUseRender(_e),createVisualElement:tt,Component:$}}function addDomEvent($,_e,et,tt={passive:!0}){return $.addEventListener(_e,et,tt),()=>$.removeEventListener(_e,et)}const isPrimaryPointer=$=>$.pointerType==="mouse"?typeof $.button!="number"||$.button<=0:$.isPrimary!==!1;function extractEventInfo($,_e="page"){return{point:{x:$[_e+"X"],y:$[_e+"Y"]}}}const addPointerInfo=$=>_e=>isPrimaryPointer(_e)&&$(_e,extractEventInfo(_e));function addPointerEvent($,_e,et,tt){return addDomEvent($,_e,addPointerInfo(et),tt)}const combineFunctions=($,_e)=>et=>_e($(et)),pipe=(...$)=>$.reduce(combineFunctions);function createLock($){let _e=null;return()=>{const et=()=>{_e=null};return _e===null?(_e=$,et):!1}}const globalHorizontalLock=createLock("dragHorizontal"),globalVerticalLock=createLock("dragVertical");function getGlobalLock($){let _e=!1;if($==="y")_e=globalVerticalLock();else if($==="x")_e=globalHorizontalLock();else{const et=globalHorizontalLock(),tt=globalVerticalLock();et&&tt?_e=()=>{et(),tt()}:(et&&et(),tt&&tt())}return _e}function isDragActive(){const $=getGlobalLock(!0);return $?($(),!1):!0}class Feature{constructor(_e){this.isMounted=!1,this.node=_e}update(){}}function createRenderStep($){let _e=[],et=[],tt=0,nt=!1,rt=!1;const st=new WeakSet,it={schedule:(ot,at=!1,lt=!1)=>{const ct=lt&&nt,ut=ct?_e:et;return at&&st.add(ot),ut.indexOf(ot)===-1&&(ut.push(ot),ct&&nt&&(tt=_e.length)),ot},cancel:ot=>{const at=et.indexOf(ot);at!==-1&&et.splice(at,1),st.delete(ot)},process:ot=>{if(nt){rt=!0;return}if(nt=!0,[_e,et]=[et,_e],et.length=0,tt=_e.length,tt)for(let at=0;at($[_e]=createRenderStep(()=>runNextFrame=!0),$),{}),sync=stepsOrder.reduce(($,_e)=>{const et=steps[_e];return $[_e]=(tt,nt=!1,rt=!1)=>(runNextFrame||startLoop(),et.schedule(tt,nt,rt)),$},{}),cancelSync=stepsOrder.reduce(($,_e)=>($[_e]=steps[_e].cancel,$),{});stepsOrder.reduce(($,_e)=>($[_e]=()=>steps[_e].process(frameData),$),{});const processStep=$=>steps[$].process(frameData),processFrame=$=>{runNextFrame=!1,frameData.delta=useDefaultElapsed?1e3/60:Math.max(Math.min($-frameData.timestamp,maxElapsed),1),frameData.timestamp=$,frameData.isProcessing=!0,stepsOrder.forEach(processStep),frameData.isProcessing=!1,runNextFrame&&(useDefaultElapsed=!1,requestAnimationFrame(processFrame))},startLoop=()=>{runNextFrame=!0,useDefaultElapsed=!0,frameData.isProcessing||requestAnimationFrame(processFrame)};function addHoverEvent($,_e){const et="pointer"+(_e?"enter":"leave"),tt="onHover"+(_e?"Start":"End"),nt=(rt,st)=>{if(rt.type==="touch"||isDragActive())return;const it=$.getProps();$.animationState&&it.whileHover&&$.animationState.setActive("whileHover",_e),it[tt]&&sync.update(()=>it[tt](rt,st))};return addPointerEvent($.current,et,nt,{passive:!$.getProps()[tt]})}class HoverGesture extends Feature{mount(){this.unmount=pipe(addHoverEvent(this.node,!0),addHoverEvent(this.node,!1))}unmount(){}}class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let _e=!1;try{_e=this.node.current.matches(":focus-visible")}catch{_e=!0}!_e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const isNodeOrChild=($,_e)=>_e?$===_e?!0:isNodeOrChild($,_e.parentElement):!1,noop=$=>$;function fireSyntheticPointerEvent($,_e){if(!_e)return;const et=new PointerEvent("pointer"+$);_e(et,extractEventInfo(et))}class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=noop,this.removeEndListeners=noop,this.removeAccessibleListeners=noop,this.startPointerPress=(_e,et)=>{if(this.removeEndListeners(),this.isPressing)return;const tt=this.node.getProps(),rt=addPointerEvent(window,"pointerup",(it,ot)=>{if(!this.checkPressEnd())return;const{onTap:at,onTapCancel:lt}=this.node.getProps();sync.update(()=>{isNodeOrChild(this.node.current,it.target)?at&&at(it,ot):lt&<(it,ot)})},{passive:!(tt.onTap||tt.onPointerUp)}),st=addPointerEvent(window,"pointercancel",(it,ot)=>this.cancelPress(it,ot),{passive:!(tt.onTapCancel||tt.onPointerCancel)});this.removeEndListeners=pipe(rt,st),this.startPress(_e,et)},this.startAccessiblePress=()=>{const _e=rt=>{if(rt.key!=="Enter"||this.isPressing)return;const st=it=>{it.key!=="Enter"||!this.checkPressEnd()||fireSyntheticPointerEvent("up",(ot,at)=>{const{onTap:lt}=this.node.getProps();lt&&sync.update(()=>lt(ot,at))})};this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",st),fireSyntheticPointerEvent("down",(it,ot)=>{this.startPress(it,ot)})},et=addDomEvent(this.node.current,"keydown",_e),tt=()=>{!this.isPressing||fireSyntheticPointerEvent("cancel",(rt,st)=>this.cancelPress(rt,st))},nt=addDomEvent(this.node.current,"blur",tt);this.removeAccessibleListeners=pipe(et,nt)}}startPress(_e,et){this.isPressing=!0;const{onTapStart:tt,whileTap:nt}=this.node.getProps();nt&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),tt&&sync.update(()=>tt(_e,et))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(_e,et){if(!this.checkPressEnd())return;const{onTapCancel:tt}=this.node.getProps();tt&&sync.update(()=>tt(_e,et))}mount(){const _e=this.node.getProps(),et=addPointerEvent(this.node.current,"pointerdown",this.startPointerPress,{passive:!(_e.onTapStart||_e.onPointerStart)}),tt=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=pipe(et,tt)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const observerCallbacks=new WeakMap,observers=new WeakMap,fireObserverCallback=$=>{const _e=observerCallbacks.get($.target);_e&&_e($)},fireAllObserverCallbacks=$=>{$.forEach(fireObserverCallback)};function initIntersectionObserver({root:$,..._e}){const et=$||document;observers.has(et)||observers.set(et,{});const tt=observers.get(et),nt=JSON.stringify(_e);return tt[nt]||(tt[nt]=new IntersectionObserver(fireAllObserverCallbacks,{root:$,..._e})),tt[nt]}function observeIntersection($,_e,et){const tt=initIntersectionObserver(_e);return observerCallbacks.set($,et),tt.observe($),()=>{observerCallbacks.delete($),tt.unobserve($)}}const thresholdNames={some:0,all:1};class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:_e={}}=this.node.getProps(),{root:et,margin:tt,amount:nt="some",once:rt}=_e,st={root:et?et.current:void 0,rootMargin:tt,threshold:typeof nt=="number"?nt:thresholdNames[nt]},it=ot=>{const{isIntersecting:at}=ot;if(this.isInView===at||(this.isInView=at,rt&&!at&&this.hasEnteredView))return;at&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",at);const{onViewportEnter:lt,onViewportLeave:ct}=this.node.getProps(),ut=at?lt:ct;ut&&ut(ot)};return observeIntersection(this.node.current,st,it)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:_e,prevProps:et}=this.node;["amount","margin","root"].some(hasViewportOptionChanged(_e,et))&&this.startObserver()}unmount(){}}function hasViewportOptionChanged({viewport:$={}},{viewport:_e={}}={}){return et=>$[et]!==_e[et]}const gestureAnimations={inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture}};function shallowCompare($,_e){if(!Array.isArray(_e))return!1;const et=_e.length;if(et!==$.length)return!1;for(let tt=0;tt_e[tt]=et.get()),_e}function getVelocity($){const _e={};return $.values.forEach((et,tt)=>_e[tt]=et.getVelocity()),_e}function resolveVariant($,_e,et){const tt=$.getProps();return resolveVariantFromProps(tt,_e,et!==void 0?et:tt.custom,getCurrent($),getVelocity($))}const optimizedAppearDataId="framerAppearId",optimizedAppearDataAttribute="data-"+camelToDash(optimizedAppearDataId);let warning=noop,invariant=noop;const secondsToMilliseconds=$=>$*1e3,millisecondsToSeconds=$=>$/1e3,instantAnimationState={current:!1};function isWaapiSupportedEasing($){return!$||Array.isArray($)||typeof $=="string"&&supportedWaapiEasing[$]}const cubicBezierAsString=([$,_e,et,tt])=>`cubic-bezier(${$}, ${_e}, ${et}, ${tt})`,supportedWaapiEasing={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing($){if(!!$)return Array.isArray($)?cubicBezierAsString($):supportedWaapiEasing[$]}function animateStyle($,_e,et,{delay:tt=0,duration:nt,repeat:rt=0,repeatType:st="loop",ease:it,times:ot}={}){const at={[_e]:et};return ot&&(at.offset=ot),$.animate(at,{delay:tt,duration:nt,easing:mapEasingToNativeEasing(it),fill:"both",iterations:rt+1,direction:st==="reverse"?"alternate":"normal"})}const featureTests={waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate")},results={},supports={};for(const $ in featureTests)supports[$]=()=>(results[$]===void 0&&(results[$]=featureTests[$]()),results[$]);function getFinalKeyframe($,{repeat:_e,repeatType:et="loop"}){const tt=_e&&et!=="loop"&&_e%2===1?0:$.length-1;return $[tt]}const calcBezier=($,_e,et)=>(((1-3*et+3*_e)*$+(3*et-6*_e))*$+3*_e)*$,subdivisionPrecision=1e-7,subdivisionMaxIterations=12;function binarySubdivide($,_e,et,tt,nt){let rt,st,it=0;do st=_e+(et-_e)/2,rt=calcBezier(st,tt,nt)-$,rt>0?et=st:_e=st;while(Math.abs(rt)>subdivisionPrecision&&++itbinarySubdivide(rt,0,1,$,et);return rt=>rt===0||rt===1?rt:calcBezier(nt(rt),_e,tt)}const easeIn=cubicBezier(.42,0,1,1),easeOut=cubicBezier(0,0,.58,1),easeInOut=cubicBezier(.42,0,.58,1),isColorString=($,_e)=>et=>Boolean(isString$2(et)&&singleColorRegex.test(et)&&et.startsWith($)||_e&&Object.prototype.hasOwnProperty.call(et,_e)),splitColor=($,_e,et)=>tt=>{if(!isString$2(tt))return tt;const[nt,rt,st,it]=tt.match(floatRegex);return{[$]:parseFloat(nt),[_e]:parseFloat(rt),[et]:parseFloat(st),alpha:it!==void 0?parseFloat(it):1}},clampRgbUnit=$=>clamp(0,255,$),rgbUnit={...number,transform:$=>Math.round(clampRgbUnit($))},rgba={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:$,green:_e,blue:et,alpha:tt=1})=>"rgba("+rgbUnit.transform($)+", "+rgbUnit.transform(_e)+", "+rgbUnit.transform(et)+", "+sanitize(alpha.transform(tt))+")"};function parseHex($){let _e="",et="",tt="",nt="";return $.length>5?(_e=$.substring(1,3),et=$.substring(3,5),tt=$.substring(5,7),nt=$.substring(7,9)):(_e=$.substring(1,2),et=$.substring(2,3),tt=$.substring(3,4),nt=$.substring(4,5),_e+=_e,et+=et,tt+=tt,nt+=nt),{red:parseInt(_e,16),green:parseInt(et,16),blue:parseInt(tt,16),alpha:nt?parseInt(nt,16)/255:1}}const hex={test:isColorString("#"),parse:parseHex,transform:rgba.transform},hsla={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:$,saturation:_e,lightness:et,alpha:tt=1})=>"hsla("+Math.round($)+", "+percent.transform(sanitize(_e))+", "+percent.transform(sanitize(et))+", "+sanitize(alpha.transform(tt))+")"},color={test:$=>rgba.test($)||hex.test($)||hsla.test($),parse:$=>rgba.test($)?rgba.parse($):hsla.test($)?hsla.parse($):hex.parse($),transform:$=>isString$2($)?$:$.hasOwnProperty("red")?rgba.transform($):hsla.transform($)},mix=($,_e,et)=>-et*$+et*_e+$;function hueToRgb($,_e,et){return et<0&&(et+=1),et>1&&(et-=1),et<1/6?$+(_e-$)*6*et:et<1/2?_e:et<2/3?$+(_e-$)*(2/3-et)*6:$}function hslaToRgba({hue:$,saturation:_e,lightness:et,alpha:tt}){$/=360,_e/=100,et/=100;let nt=0,rt=0,st=0;if(!_e)nt=rt=st=et;else{const it=et<.5?et*(1+_e):et+_e-et*_e,ot=2*et-it;nt=hueToRgb(ot,it,$+1/3),rt=hueToRgb(ot,it,$),st=hueToRgb(ot,it,$-1/3)}return{red:Math.round(nt*255),green:Math.round(rt*255),blue:Math.round(st*255),alpha:tt}}const mixLinearColor=($,_e,et)=>{const tt=$*$;return Math.sqrt(Math.max(0,et*(_e*_e-tt)+tt))},colorTypes=[hex,rgba,hsla],getColorType=$=>colorTypes.find(_e=>_e.test($));function asRGBA($){const _e=getColorType($);let et=_e.parse($);return _e===hsla&&(et=hslaToRgba(et)),et}const mixColor=($,_e)=>{const et=asRGBA($),tt=asRGBA(_e),nt={...et};return rt=>(nt.red=mixLinearColor(et.red,tt.red,rt),nt.green=mixLinearColor(et.green,tt.green,rt),nt.blue=mixLinearColor(et.blue,tt.blue,rt),nt.alpha=mix(et.alpha,tt.alpha,rt),rgba.transform(nt))},colorToken="${c}",numberToken="${n}";function test($){var _e,et;return isNaN($)&&isString$2($)&&(((_e=$.match(floatRegex))===null||_e===void 0?void 0:_e.length)||0)+(((et=$.match(colorRegex))===null||et===void 0?void 0:et.length)||0)>0}function analyseComplexValue($){typeof $=="number"&&($=`${$}`);const _e=[];let et=0,tt=0;const nt=$.match(colorRegex);nt&&(et=nt.length,$=$.replace(colorRegex,colorToken),_e.push(...nt.map(color.parse)));const rt=$.match(floatRegex);return rt&&(tt=rt.length,$=$.replace(floatRegex,numberToken),_e.push(...rt.map(number.parse))),{values:_e,numColors:et,numNumbers:tt,tokenised:$}}function parse($){return analyseComplexValue($).values}function createTransformer($){const{values:_e,numColors:et,tokenised:tt}=analyseComplexValue($),nt=_e.length;return rt=>{let st=tt;for(let it=0;ittypeof $=="number"?0:$;function getAnimatableNone$1($){const _e=parse($);return createTransformer($)(_e.map(convertNumbersToZero))}const complex={test,parse,createTransformer,getAnimatableNone:getAnimatableNone$1};function getMixer($,_e){return typeof $=="number"?et=>mix($,_e,et):color.test($)?mixColor($,_e):mixComplex($,_e)}const mixArray=($,_e)=>{const et=[...$],tt=et.length,nt=$.map((rt,st)=>getMixer(rt,_e[st]));return rt=>{for(let st=0;st{const et={...$,..._e},tt={};for(const nt in et)$[nt]!==void 0&&_e[nt]!==void 0&&(tt[nt]=getMixer($[nt],_e[nt]));return nt=>{for(const rt in tt)et[rt]=tt[rt](nt);return et}},mixComplex=($,_e)=>{const et=complex.createTransformer(_e),tt=analyseComplexValue($),nt=analyseComplexValue(_e);return tt.numColors===nt.numColors&&tt.numNumbers>=nt.numNumbers?pipe(mixArray(tt.values,nt.values),et):(warning(!0),st=>`${st>0?_e:$}`)},progress=($,_e,et)=>{const tt=_e-$;return tt===0?1:(et-$)/tt},mixNumber=($,_e)=>et=>mix($,_e,et);function detectMixerFactory($){return typeof $=="number"?mixNumber:typeof $=="string"?color.test($)?mixColor:mixComplex:Array.isArray($)?mixArray:typeof $=="object"?mixObject:mixNumber}function createMixers($,_e,et){const tt=[],nt=et||detectMixerFactory($[0]),rt=$.length-1;for(let st=0;st_e[0];$[0]>$[rt-1]&&($=[...$].reverse(),_e=[..._e].reverse());const st=createMixers(_e,tt,nt),it=st.length,ot=at=>{let lt=0;if(it>1)for(;lt<$.length-2&&!(at<$[lt+1]);lt++);const ct=progress($[lt],$[lt+1],at);return st[lt](ct)};return et?at=>ot(clamp($[0],$[rt-1],at)):ot}function fillOffset($,_e){const et=$[$.length-1];for(let tt=1;tt<=_e;tt++){const nt=progress(0,_e,tt);$.push(mix(et,1,nt))}}function defaultOffset($){const _e=[0];return fillOffset(_e,$.length-1),_e}function convertOffsetToTimes($,_e){return $.map(et=>et*_e)}const mirrorEasing=$=>_e=>_e<=.5?$(2*_e)/2:(2-$(2*(1-_e)))/2,reverseEasing=$=>_e=>1-$(1-_e),circIn=$=>1-Math.sin(Math.acos($)),circOut=reverseEasing(circIn),circInOut=mirrorEasing(circOut),backOut=cubicBezier(.33,1.53,.69,.99),backIn=reverseEasing(backOut),backInOut=mirrorEasing(backIn),anticipate=$=>($*=2)<1?.5*backIn($):.5*(2-Math.pow(2,-10*($-1))),easingLookup={linear:noop,easeIn,easeInOut,easeOut,circIn,circInOut,circOut,backIn,backInOut,backOut,anticipate},easingDefinitionToFunction=$=>{if(Array.isArray($)){invariant($.length===4);const[_e,et,tt,nt]=$;return cubicBezier(_e,et,tt,nt)}else if(typeof $=="string")return easingLookup[$];return $},isEasingArray=$=>Array.isArray($)&&typeof $[0]!="number";function defaultEasing($,_e){return $.map(()=>_e||easeInOut).splice(0,$.length-1)}function keyframes({duration:$=300,keyframes:_e,times:et,ease:tt="easeInOut"}){const nt=isEasingArray(tt)?tt.map(easingDefinitionToFunction):easingDefinitionToFunction(tt),rt={done:!1,value:_e[0]},st=convertOffsetToTimes(et&&et.length===_e.length?et:defaultOffset(_e),$),it=interpolate(st,_e,{ease:Array.isArray(nt)?nt:defaultEasing(_e,nt)});return{calculatedDuration:$,next:ot=>(rt.value=it(ot),rt.done=ot>=$,rt)}}function velocityPerSecond($,_e){return _e?$*(1e3/_e):0}const velocitySampleDuration=5;function calcGeneratorVelocity($,_e,et){const tt=Math.max(_e-velocitySampleDuration,0);return velocityPerSecond(et-$(tt),_e-tt)}const safeMin=.001,minDuration=.01,maxDuration$2=10,minDamping=.05,maxDamping=1;function findSpring({duration:$=800,bounce:_e=.25,velocity:et=0,mass:tt=1}){let nt,rt;warning($<=secondsToMilliseconds(maxDuration$2));let st=1-_e;st=clamp(minDamping,maxDamping,st),$=clamp(minDuration,maxDuration$2,millisecondsToSeconds($)),st<1?(nt=at=>{const lt=at*st,ct=lt*$,ut=lt-et,dt=calcAngularFreq(at,st),ht=Math.exp(-ct);return safeMin-ut/dt*ht},rt=at=>{const ct=at*st*$,ut=ct*et+et,dt=Math.pow(st,2)*Math.pow(at,2)*$,ht=Math.exp(-ct),gt=calcAngularFreq(Math.pow(at,2),st);return(-nt(at)+safeMin>0?-1:1)*((ut-dt)*ht)/gt}):(nt=at=>{const lt=Math.exp(-at*$),ct=(at-et)*$+1;return-safeMin+lt*ct},rt=at=>{const lt=Math.exp(-at*$),ct=(et-at)*($*$);return lt*ct});const it=5/$,ot=approximateRoot(nt,rt,it);if($=secondsToMilliseconds($),isNaN(ot))return{stiffness:100,damping:10,duration:$};{const at=Math.pow(ot,2)*tt;return{stiffness:at,damping:st*2*Math.sqrt(tt*at),duration:$}}}const rootIterations=12;function approximateRoot($,_e,et){let tt=et;for(let nt=1;nt$[et]!==void 0)}function getSpringOptions($){let _e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...$};if(!isSpringType($,physicsKeys)&&isSpringType($,durationKeys)){const et=findSpring($);_e={..._e,...et,velocity:0,mass:1},_e.isResolvedFromDuration=!0}return _e}function spring({keyframes:$,restDelta:_e,restSpeed:et,...tt}){const nt=$[0],rt=$[$.length-1],st={done:!1,value:nt},{stiffness:it,damping:ot,mass:at,velocity:lt,duration:ct,isResolvedFromDuration:ut}=getSpringOptions(tt),dt=lt?-millisecondsToSeconds(lt):0,ht=ot/(2*Math.sqrt(it*at)),gt=rt-nt,yt=millisecondsToSeconds(Math.sqrt(it/at)),mt=Math.abs(gt)<5;et||(et=mt?.01:2),_e||(_e=mt?.005:.5);let ft;if(ht<1){const pt=calcAngularFreq(yt,ht);ft=xt=>{const vt=Math.exp(-ht*yt*xt);return rt-vt*((dt+ht*yt*gt)/pt*Math.sin(pt*xt)+gt*Math.cos(pt*xt))}}else if(ht===1)ft=pt=>rt-Math.exp(-yt*pt)*(gt+(dt+yt*gt)*pt);else{const pt=yt*Math.sqrt(ht*ht-1);ft=xt=>{const vt=Math.exp(-ht*yt*xt),$t=Math.min(pt*xt,300);return rt-vt*((dt+ht*yt*gt)*Math.sinh($t)+pt*gt*Math.cosh($t))/pt}}return{calculatedDuration:ut&&ct||null,next:pt=>{const xt=ft(pt);if(ut)st.done=pt>=ct;else{let vt=dt;pt!==0&&(ht<1?vt=calcGeneratorVelocity(ft,pt,xt):vt=0);const $t=Math.abs(vt)<=et,bt=Math.abs(rt-xt)<=_e;st.done=$t&&bt}return st.value=st.done?rt:xt,st}}}function inertia({keyframes:$,velocity:_e=0,power:et=.8,timeConstant:tt=325,bounceDamping:nt=10,bounceStiffness:rt=500,modifyTarget:st,min:it,max:ot,restDelta:at=.5,restSpeed:lt}){const ct=$[0],ut={done:!1,value:ct},dt=St=>it!==void 0&&Stot,ht=St=>it===void 0?ot:ot===void 0||Math.abs(it-St)-gt*Math.exp(-St/tt),pt=St=>mt+ft(St),xt=St=>{const wt=ft(St),Tt=pt(St);ut.done=Math.abs(wt)<=at,ut.value=ut.done?mt:Tt};let vt,$t;const bt=St=>{!dt(ut.value)||(vt=St,$t=spring({keyframes:[ut.value,ht(ut.value)],velocity:calcGeneratorVelocity(pt,St,ut.value),damping:nt,stiffness:rt,restDelta:at,restSpeed:lt}))};return bt(0),{calculatedDuration:null,next:St=>{let wt=!1;return!$t&&vt===void 0&&(wt=!0,xt(St),bt(St)),vt!==void 0&&St>vt?$t.next(St-vt):(!wt&&xt(St),ut)}}}const frameloopDriver=$=>{const _e=({timestamp:et})=>$(et);return{start:()=>sync.update(_e,!0),stop:()=>cancelSync.update(_e),now:()=>frameData.isProcessing?frameData.timestamp:performance.now()}},types={decay:inertia,inertia,tween:keyframes,keyframes,spring},maxDuration$1=2e4;function calculateDuration($){let _e=0;const et=50;let tt=$.next(_e);for(;!tt.done&&_e{gt&>(),yt=new Promise(Ft=>{gt=Ft})};mt();let ft;const pt=types[nt]||keyframes;let xt;pt!==keyframes&&typeof tt[0]!="number"&&(xt=interpolate([0,100],tt,{clamp:!1}),tt=[0,100]);const vt=pt({...ut,keyframes:tt});let $t;it==="mirror"&&($t=pt({...ut,keyframes:[...tt].reverse(),velocity:-(ut.velocity||0)}));let bt="idle",St=null,wt=null,Tt=null;vt.calculatedDuration===null&&rt&&(vt.calculatedDuration=calculateDuration(vt));const{calculatedDuration:Pt}=vt;let jt=1/0,Rt=1/0;Pt!==null&&(jt=Pt+st,Rt=jt*(rt+1)-st);let At=0;const Lt=Ft=>{if(wt===null)return;St!==null?At=St:At=(Ft-wt)*dt,At=Math.max(At-_e,0),bt==="finished"&&St===null&&(At=Rt);let zt=At,Kt=vt;if(rt){const Zt=At/jt;let cn=Math.floor(Zt),sn=Zt%1;!sn&&Zt>=1&&(sn=1),sn===1&&cn--,cn=Math.min(cn,rt+1);const dn=Boolean(cn%2);dn&&(it==="reverse"?(sn=1-sn,st&&(sn-=st/jt)):it==="mirror"&&(Kt=$t));let ln=clamp(0,1,sn);At>Rt&&(ln=it==="reverse"&&dn?1:0),zt=ln*jt}const Bt=Kt.next(zt);xt&&(Bt.value=xt(Bt.value));let{done:Qt}=Bt;Pt!==null&&(Qt=At>=Rt);const Wt=St===null&&(bt==="finished"||bt==="running"&&Qt||dt<0&&At<=0);return ct&&ct(Bt.value),Wt&&kt(),Bt},Ut=()=>{ft&&ft.stop(),ft=void 0},Ht=()=>{bt="idle",Ut(),mt(),wt=Tt=null},kt=()=>{bt="finished",lt&<(),Ut(),mt()},Mt=()=>{if(ht)return;ft||(ft=et(Lt));const Ft=ft.now();ot&&ot(),bt="running",St!==null?wt=Ft-St:wt||(wt=Ft),Tt=wt,St=null,ft.start()};$&&Mt();const Nt={then(Ft,zt){return yt.then(Ft,zt)},get time(){return millisecondsToSeconds(At)},set time(Ft){Ft=secondsToMilliseconds(Ft),At=Ft,St!==null||!ft||dt===0?St=Ft:wt=ft.now()-Ft/dt},get speed(){return dt},set speed(Ft){Ft===dt||!ft||(dt=Ft,Nt.time=millisecondsToSeconds(At))},get state(){return bt},play:Mt,pause:()=>{bt="paused",St=At},stop:()=>{ht=!0,bt!=="idle"&&(bt="idle",at&&at(),Ht())},cancel:()=>{Tt!==null&&Lt(Tt),Ht()},complete:()=>{bt="finished"},sample:Ft=>(wt=0,Lt(Ft))};return Nt}const acceleratedValues=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),sampleDelta=10,maxDuration=2e4,requiresPregeneratedKeyframes=($,_e)=>_e.type==="spring"||$==="backgroundColor"||!isWaapiSupportedEasing(_e.ease);function createAcceleratedAnimation($,_e,{onUpdate:et,onComplete:tt,...nt}){if(!(supports.waapi()&&acceleratedValues.has(_e)&&!nt.repeatDelay&&nt.repeatType!=="mirror"&&nt.damping!==0&&nt.type!=="inertia"))return!1;let st=!1,it,ot;const at=()=>{ot=new Promise(gt=>{it=gt})};at();let{keyframes:lt,duration:ct=300,ease:ut}=nt;if(requiresPregeneratedKeyframes(_e,nt)){const gt=animateValue({...nt,repeat:0,delay:0});let yt={done:!1,value:lt[0]};const mt=[];let ft=0;for(;!yt.done&&ft{sync.update(()=>dt.cancel()),it(),at()};return dt.onfinish=()=>{$.set(getFinalKeyframe(lt,nt)),tt&&tt(),ht()},{then(gt,yt){return ot.then(gt,yt)},get time(){return millisecondsToSeconds(dt.currentTime||0)},set time(gt){dt.currentTime=secondsToMilliseconds(gt)},get speed(){return dt.playbackRate},set speed(gt){dt.playbackRate=gt},play:()=>{st||dt.play()},pause:()=>dt.pause(),stop:()=>{if(st=!0,dt.playState==="idle")return;const{currentTime:gt}=dt;if(gt){const yt=animateValue({...nt,autoplay:!1});$.setWithVelocity(yt.sample(gt-sampleDelta).value,yt.sample(gt).value,sampleDelta)}ht()},complete:()=>dt.finish(),cancel:ht}}function createInstantAnimation({keyframes:$,delay:_e,onUpdate:et,onComplete:tt}){const nt=()=>(et&&et($[$.length-1]),tt&&tt(),{time:0,speed:1,play:noop,pause:noop,stop:noop,then:rt=>(rt(),Promise.resolve()),cancel:noop,complete:noop});return _e?animateValue({keyframes:[0,1],duration:_e,onComplete:nt}):nt()}const underDampedSpring={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=$=>({type:"spring",stiffness:550,damping:$===0?2*Math.sqrt(550):30,restSpeed:10}),keyframesTransition={type:"keyframes",duration:.8},ease={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=($,{keyframes:_e})=>_e.length>2?keyframesTransition:transformProps.has($)?$.startsWith("scale")?criticallyDampedSpring(_e[1]):underDampedSpring:ease,isAnimatable=($,_e)=>$==="zIndex"?!1:!!(typeof _e=="number"||Array.isArray(_e)||typeof _e=="string"&&complex.test(_e)&&!_e.startsWith("url(")),maxDefaults=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter($){const[_e,et]=$.slice(0,-1).split("(");if(_e==="drop-shadow")return $;const[tt]=et.match(floatRegex)||[];if(!tt)return $;const nt=et.replace(tt,"");let rt=maxDefaults.has(_e)?1:0;return tt!==et&&(rt*=100),_e+"("+rt+nt+")"}const functionRegex=/([a-z-]*)\(.*?\)/g,filter={...complex,getAnimatableNone:$=>{const _e=$.match(functionRegex);return _e?_e.map(applyDefaultFilter).join(" "):$}},defaultValueTypes={...numberValueTypes,color,backgroundColor:color,outlineColor:color,fill:color,stroke:color,borderColor:color,borderTopColor:color,borderRightColor:color,borderBottomColor:color,borderLeftColor:color,filter,WebkitFilter:filter},getDefaultValueType=$=>defaultValueTypes[$];function getAnimatableNone($,_e){let et=getDefaultValueType($);return et!==filter&&(et=complex),et.getAnimatableNone?et.getAnimatableNone(_e):void 0}function isTransitionDefined({when:$,delay:_e,delayChildren:et,staggerChildren:tt,staggerDirection:nt,repeat:rt,repeatType:st,repeatDelay:it,from:ot,elapsed:at,...lt}){return!!Object.keys(lt).length}function isZero($){return $===0||typeof $=="string"&&parseFloat($)===0&&$.indexOf(" ")===-1}function getZeroUnit($){return typeof $=="number"?0:getAnimatableNone("",$)}function getValueTransition($,_e){return $[_e]||$.default||$}function getKeyframes($,_e,et,tt){const nt=isAnimatable(_e,et);let rt=tt.from!==void 0?tt.from:$.get();return rt==="none"&&nt&&typeof et=="string"?rt=getAnimatableNone(_e,et):isZero(rt)&&typeof et=="string"?rt=getZeroUnit(et):!Array.isArray(et)&&isZero(et)&&typeof rt=="string"&&(et=getZeroUnit(rt)),Array.isArray(et)?(et[0]===null&&(et[0]=rt),et):[rt,et]}const animateMotionValue=($,_e,et,tt={})=>nt=>{const rt=getValueTransition(tt,$)||{},st=rt.delay||tt.delay||0;let{elapsed:it=0}=tt;it=it-secondsToMilliseconds(st);const ot=getKeyframes(_e,$,et,rt),at=ot[0],lt=ot[ot.length-1],ct=isAnimatable($,at),ut=isAnimatable($,lt);warning(ct===ut);let dt={keyframes:ot,velocity:_e.getVelocity(),ease:"easeOut",...rt,delay:-it,onUpdate:ht=>{_e.set(ht),rt.onUpdate&&rt.onUpdate(ht)},onComplete:()=>{nt(),rt.onComplete&&rt.onComplete()}};if(!ct||!ut||instantAnimationState.current||rt.type===!1)return createInstantAnimation(dt);if(isTransitionDefined(rt)||(dt={...dt,...getDefaultTransition($,dt)}),dt.duration&&(dt.duration=secondsToMilliseconds(dt.duration)),dt.repeatDelay&&(dt.repeatDelay=secondsToMilliseconds(dt.repeatDelay)),_e.owner&&_e.owner.current instanceof HTMLElement&&!_e.owner.getProps().onUpdate){const ht=createAcceleratedAnimation(_e,$,dt);if(ht)return ht}return animateValue(dt)};function isWillChangeMotionValue($){return Boolean(isMotionValue($)&&$.add)}const isNumericalString=$=>/^\-?\d*\.?\d+$/.test($),isZeroValueString=$=>/^0[^.\s]+$/.test($);function addUniqueItem($,_e){$.indexOf(_e)===-1&&$.push(_e)}function removeItem($,_e){const et=$.indexOf(_e);et>-1&&$.splice(et,1)}class SubscriptionManager{constructor(){this.subscriptions=[]}add(_e){return addUniqueItem(this.subscriptions,_e),()=>removeItem(this.subscriptions,_e)}notify(_e,et,tt){const nt=this.subscriptions.length;if(!!nt)if(nt===1)this.subscriptions[0](_e,et,tt);else for(let rt=0;rt!isNaN(parseFloat($));class MotionValue{constructor(_e,et={}){this.version="10.8.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(tt,nt=!0)=>{this.prev=this.current,this.current=tt;const{delta:rt,timestamp:st}=frameData;this.lastUpdated!==st&&(this.timeDelta=rt,this.lastUpdated=st,sync.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),nt&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>sync.postRender(this.velocityCheck),this.velocityCheck=({timestamp:tt})=>{tt!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=_e,this.canTrackVelocity=isFloat(this.current),this.owner=et.owner}onChange(_e){return this.on("change",_e)}on(_e,et){this.events[_e]||(this.events[_e]=new SubscriptionManager);const tt=this.events[_e].add(et);return _e==="change"?()=>{tt(),sync.read(()=>{this.events.change.getSize()||this.stop()})}:tt}clearListeners(){for(const _e in this.events)this.events[_e].clear()}attach(_e,et){this.passiveEffect=_e,this.stopPassiveEffect=et}set(_e,et=!0){!et||!this.passiveEffect?this.updateAndNotify(_e,et):this.passiveEffect(_e,this.updateAndNotify)}setWithVelocity(_e,et,tt){this.set(et),this.prev=_e,this.timeDelta=tt}jump(_e){this.updateAndNotify(_e),this.prev=_e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(_e){return this.stop(),new Promise(et=>{this.hasAnimated=!0,this.animation=_e(et),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function motionValue($,_e){return new MotionValue($,_e)}const testValueType=$=>_e=>_e.test($),auto={test:$=>$==="auto",parse:$=>$},dimensionValueTypes=[number,px,percent,degrees,vw,vh,auto],findDimensionValueType=$=>dimensionValueTypes.find(testValueType($)),valueTypes=[...dimensionValueTypes,color,complex],findValueType=$=>valueTypes.find(testValueType($));function setMotionValue($,_e,et){$.hasValue(_e)?$.getValue(_e).set(et):$.addValue(_e,motionValue(et))}function setTarget($,_e){const et=resolveVariant($,_e);let{transitionEnd:tt={},transition:nt={},...rt}=et?$.makeTargetAnimatable(et,!1):{};rt={...rt,...tt};for(const st in rt){const it=resolveFinalValueInKeyframes(rt[st]);setMotionValue($,st,it)}}function checkTargetForNewValues($,_e,et){var tt,nt;const rt=Object.keys(_e).filter(it=>!$.hasValue(it)),st=rt.length;if(!!st)for(let it=0;itot.remove(ct))),at.push(gt)}return st&&Promise.all(at).then(()=>{st&&setTarget($,st)}),at}function animateVariant($,_e,et={}){const tt=resolveVariant($,_e,et.custom);let{transition:nt=$.getDefaultTransition()||{}}=tt||{};et.transitionOverride&&(nt=et.transitionOverride);const rt=tt?()=>Promise.all(animateTarget($,tt,et)):()=>Promise.resolve(),st=$.variantChildren&&$.variantChildren.size?(ot=0)=>{const{delayChildren:at=0,staggerChildren:lt,staggerDirection:ct}=nt;return animateChildren($,_e,at+ot,lt,ct,et)}:()=>Promise.resolve(),{when:it}=nt;if(it){const[ot,at]=it==="beforeChildren"?[rt,st]:[st,rt];return ot().then(()=>at())}else return Promise.all([rt(),st(et.delay)])}function animateChildren($,_e,et=0,tt=0,nt=1,rt){const st=[],it=($.variantChildren.size-1)*tt,ot=nt===1?(at=0)=>at*tt:(at=0)=>it-at*tt;return Array.from($.variantChildren).sort(sortByTreeOrder).forEach((at,lt)=>{at.notify("AnimationStart",_e),st.push(animateVariant(at,_e,{...rt,delay:et+ot(lt)}).then(()=>at.notify("AnimationComplete",_e)))}),Promise.all(st)}function sortByTreeOrder($,_e){return $.sortNodePosition(_e)}function animateVisualElement($,_e,et={}){$.notify("AnimationStart",_e);let tt;if(Array.isArray(_e)){const nt=_e.map(rt=>animateVariant($,rt,et));tt=Promise.all(nt)}else if(typeof _e=="string")tt=animateVariant($,_e,et);else{const nt=typeof _e=="function"?resolveVariant($,_e,et.custom):_e;tt=Promise.all(animateTarget($,nt,et))}return tt.then(()=>$.notify("AnimationComplete",_e))}const reversePriorityOrder=[...variantPriorityOrder].reverse(),numAnimationTypes=variantPriorityOrder.length;function animateList($){return _e=>Promise.all(_e.map(({animation:et,options:tt})=>animateVisualElement($,et,tt)))}function createAnimationState($){let _e=animateList($);const et=createState();let tt=!0;const nt=(ot,at)=>{const lt=resolveVariant($,at);if(lt){const{transition:ct,transitionEnd:ut,...dt}=lt;ot={...ot,...dt,...ut}}return ot};function rt(ot){_e=ot($)}function st(ot,at){const lt=$.getProps(),ct=$.getVariantContext(!0)||{},ut=[],dt=new Set;let ht={},gt=1/0;for(let mt=0;mtgt&&vt;const Tt=Array.isArray(xt)?xt:[xt];let Pt=Tt.reduce(nt,{});$t===!1&&(Pt={});const{prevResolvedValues:jt={}}=pt,Rt={...jt,...Pt},At=Lt=>{wt=!0,dt.delete(Lt),pt.needsAnimating[Lt]=!0};for(const Lt in Rt){const Ut=Pt[Lt],Ht=jt[Lt];ht.hasOwnProperty(Lt)||(Ut!==Ht?isKeyframesTarget(Ut)&&isKeyframesTarget(Ht)?!shallowCompare(Ut,Ht)||St?At(Lt):pt.protectedKeys[Lt]=!0:Ut!==void 0?At(Lt):dt.add(Lt):Ut!==void 0&&dt.has(Lt)?At(Lt):pt.protectedKeys[Lt]=!0)}pt.prevProp=xt,pt.prevResolvedValues=Pt,pt.isActive&&(ht={...ht,...Pt}),tt&&$.blockInitialAnimation&&(wt=!1),wt&&!bt&&ut.push(...Tt.map(Lt=>({animation:Lt,options:{type:ft,...ot}})))}if(dt.size){const mt={};dt.forEach(ft=>{const pt=$.getBaseTarget(ft);pt!==void 0&&(mt[ft]=pt)}),ut.push({animation:mt})}let yt=Boolean(ut.length);return tt&<.initial===!1&&!$.manuallyAnimateOnMount&&(yt=!1),tt=!1,yt?_e(ut):Promise.resolve()}function it(ot,at,lt){var ct;if(et[ot].isActive===at)return Promise.resolve();(ct=$.variantChildren)===null||ct===void 0||ct.forEach(dt=>{var ht;return(ht=dt.animationState)===null||ht===void 0?void 0:ht.setActive(ot,at)}),et[ot].isActive=at;const ut=st(lt,ot);for(const dt in et)et[dt].protectedKeys={};return ut}return{animateChanges:st,setActive:it,setAnimateFunction:rt,getState:()=>et}}function checkVariantsDidChange($,_e){return typeof _e=="string"?_e!==$:Array.isArray(_e)?!shallowCompare(_e,$):!1}function createTypeState($=!1){return{isActive:$,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}class AnimationFeature extends Feature{constructor(_e){super(_e),_e.animationState||(_e.animationState=createAnimationState(_e))}updateAnimationControlsSubscription(){const{animate:_e}=this.node.getProps();this.unmount(),isAnimationControls(_e)&&(this.unmount=_e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:_e}=this.node.getProps(),{animate:et}=this.node.prevProps||{};_e!==et&&this.updateAnimationControlsSubscription()}unmount(){}}let id=0;class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=id++}update(){if(!this.node.presenceContext)return;const{isPresent:_e,onExitComplete:et,custom:tt}=this.node.presenceContext,{isPresent:nt}=this.node.prevPresenceContext||{};if(!this.node.animationState||_e===nt)return;const rt=this.node.animationState.setActive("exit",!_e,{custom:tt!=null?tt:this.node.getProps().custom});et&&!_e&&rt.then(()=>et(this.id))}mount(){const{register:_e}=this.node.presenceContext||{};_e&&(this.unmount=_e(this.id))}unmount(){}}const animations={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature}},createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function convertBoundingBoxToBox({top:$,left:_e,right:et,bottom:tt}){return{x:{min:_e,max:et},y:{min:$,max:tt}}}function transformBoxPoints($,_e){if(!_e)return $;const et=_e({x:$.left,y:$.top}),tt=_e({x:$.right,y:$.bottom});return{top:et.y,left:et.x,bottom:tt.y,right:tt.x}}function measureViewportBox($,_e){return convertBoundingBoxToBox(transformBoxPoints($.getBoundingClientRect(),_e))}const cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable($){const _e=cssVariableRegex.exec($);if(!_e)return[,];const[,et,tt]=_e;return[et,tt]}function getVariableValue($,_e,et=1){const[tt,nt]=parseCSSVariable($);if(!tt)return;const rt=window.getComputedStyle(_e).getPropertyValue(tt);return rt?rt.trim():isCSSVariableToken(nt)?getVariableValue(nt,_e,et+1):nt}function resolveCSSVariables($,{..._e},et){const tt=$.current;if(!(tt instanceof Element))return{target:_e,transitionEnd:et};et&&(et={...et}),$.values.forEach(nt=>{const rt=nt.get();if(!isCSSVariableToken(rt))return;const st=getVariableValue(rt,tt);st&&nt.set(st)});for(const nt in _e){const rt=_e[nt];if(!isCSSVariableToken(rt))continue;const st=getVariableValue(rt,tt);!st||(_e[nt]=st,et||(et={}),et[nt]===void 0&&(et[nt]=rt))}return{target:_e,transitionEnd:et}}const positionalKeys=new Set(["width","height","top","left","right","bottom","x","y"]),isPositionalKey=$=>positionalKeys.has($),hasPositionalKey=$=>Object.keys($).some(isPositionalKey),isNumOrPxType=$=>$===number||$===px,getPosFromMatrix=($,_e)=>parseFloat($.split(", ")[_e]),getTranslateFromMatrix=($,_e)=>(et,{transform:tt})=>{if(tt==="none"||!tt)return 0;const nt=tt.match(/^matrix3d\((.+)\)$/);if(nt)return getPosFromMatrix(nt[1],_e);{const rt=tt.match(/^matrix\((.+)\)$/);return rt?getPosFromMatrix(rt[1],$):0}},transformKeys=new Set(["x","y","z"]),nonTranslationalTransformKeys=transformPropOrder.filter($=>!transformKeys.has($));function removeNonTranslationalTransform($){const _e=[];return nonTranslationalTransformKeys.forEach(et=>{const tt=$.getValue(et);tt!==void 0&&(_e.push([et,tt.get()]),tt.set(et.startsWith("scale")?1:0))}),_e.length&&$.render(),_e}const positionalValues={width:({x:$},{paddingLeft:_e="0",paddingRight:et="0"})=>$.max-$.min-parseFloat(_e)-parseFloat(et),height:({y:$},{paddingTop:_e="0",paddingBottom:et="0"})=>$.max-$.min-parseFloat(_e)-parseFloat(et),top:($,{top:_e})=>parseFloat(_e),left:($,{left:_e})=>parseFloat(_e),bottom:({y:$},{top:_e})=>parseFloat(_e)+($.max-$.min),right:({x:$},{left:_e})=>parseFloat(_e)+($.max-$.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)},convertChangedValueTypes=($,_e,et)=>{const tt=_e.measureViewportBox(),nt=_e.current,rt=getComputedStyle(nt),{display:st}=rt,it={};st==="none"&&_e.setStaticValue("display",$.display||"block"),et.forEach(at=>{it[at]=positionalValues[at](tt,rt)}),_e.render();const ot=_e.measureViewportBox();return et.forEach(at=>{const lt=_e.getValue(at);lt&<.jump(it[at]),$[at]=positionalValues[at](ot,rt)}),$},checkAndConvertChangedValueTypes=($,_e,et={},tt={})=>{_e={..._e},tt={...tt};const nt=Object.keys(_e).filter(isPositionalKey);let rt=[],st=!1;const it=[];if(nt.forEach(ot=>{const at=$.getValue(ot);if(!$.hasValue(ot))return;let lt=et[ot],ct=findDimensionValueType(lt);const ut=_e[ot];let dt;if(isKeyframesTarget(ut)){const ht=ut.length,gt=ut[0]===null?1:0;lt=ut[gt],ct=findDimensionValueType(lt);for(let yt=gt;yt=0?window.pageYOffset:null,at=convertChangedValueTypes(_e,$,it);return rt.length&&rt.forEach(([lt,ct])=>{$.getValue(lt).set(ct)}),$.render(),isBrowser&&ot!==null&&window.scrollTo({top:ot}),{target:at,transitionEnd:tt}}else return{target:_e,transitionEnd:tt}};function unitConversion($,_e,et,tt){return hasPositionalKey(_e)?checkAndConvertChangedValueTypes($,_e,et,tt):{target:_e,transitionEnd:tt}}const parseDomVariant=($,_e,et,tt)=>{const nt=resolveCSSVariables($,_e,tt);return _e=nt.target,tt=nt.transitionEnd,unitConversion($,_e,et,tt)},prefersReducedMotion={current:null},hasReducedMotionListener={current:!1};function initPrefersReducedMotion(){if(hasReducedMotionListener.current=!0,!!isBrowser)if(window.matchMedia){const $=window.matchMedia("(prefers-reduced-motion)"),_e=()=>prefersReducedMotion.current=$.matches;$.addListener(_e),_e()}else prefersReducedMotion.current=!1}function updateMotionValuesFromProps($,_e,et){const{willChange:tt}=_e;for(const nt in _e){const rt=_e[nt],st=et[nt];if(isMotionValue(rt))$.addValue(nt,rt),isWillChangeMotionValue(tt)&&tt.add(nt);else if(isMotionValue(st))$.addValue(nt,motionValue(rt,{owner:$})),isWillChangeMotionValue(tt)&&tt.remove(nt);else if(st!==rt)if($.hasValue(nt)){const it=$.getValue(nt);!it.hasAnimated&&it.set(rt)}else{const it=$.getStaticValue(nt);$.addValue(nt,motionValue(it!==void 0?it:rt,{owner:$}))}}for(const nt in et)_e[nt]===void 0&&$.removeValue(nt);return _e}const visualElementStore=new WeakMap,featureNames=Object.keys(featureDefinitions),numFeatures=featureNames.length,propEventHandlers=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],numVariantProps=variantProps.length;class VisualElement{constructor({parent:_e,props:et,presenceContext:tt,reducedMotionConfig:nt,visualState:rt},st={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{!this.current||(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>sync.render(this.render,!1,!0);const{latestValues:it,renderState:ot}=rt;this.latestValues=it,this.baseTarget={...it},this.initialValues=et.initial?{...it}:{},this.renderState=ot,this.parent=_e,this.props=et,this.presenceContext=tt,this.depth=_e?_e.depth+1:0,this.reducedMotionConfig=nt,this.options=st,this.isControllingVariants=isControllingVariants(et),this.isVariantNode=isVariantNode(et),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(_e&&_e.current);const{willChange:at,...lt}=this.scrapeMotionValuesFromProps(et,{});for(const ct in lt){const ut=lt[ct];it[ct]!==void 0&&isMotionValue(ut)&&(ut.set(it[ct],!1),isWillChangeMotionValue(at)&&at.add(ct))}}scrapeMotionValuesFromProps(_e,et){return{}}mount(_e){this.current=_e,visualElementStore.set(_e,this),this.projection&&this.projection.mount(_e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((et,tt)=>this.bindToMotionValue(tt,et)),hasReducedMotionListener.current||initPrefersReducedMotion(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:prefersReducedMotion.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){visualElementStore.delete(this.current),this.projection&&this.projection.unmount(),cancelSync.update(this.notifyUpdate),cancelSync.render(this.render),this.valueSubscriptions.forEach(_e=>_e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const _e in this.events)this.events[_e].clear();for(const _e in this.features)this.features[_e].unmount();this.current=null}bindToMotionValue(_e,et){const tt=transformProps.has(_e),nt=et.on("change",st=>{this.latestValues[_e]=st,this.props.onUpdate&&sync.update(this.notifyUpdate,!1,!0),tt&&this.projection&&(this.projection.isTransformDirty=!0)}),rt=et.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(_e,()=>{nt(),rt()})}sortNodePosition(_e){return!this.current||!this.sortInstanceNodePosition||this.type!==_e.type?0:this.sortInstanceNodePosition(this.current,_e.current)}loadFeatures({children:_e,...et},tt,nt,rt,st){let it,ot;for(let at=0;atthis.scheduleRender(),animationType:typeof lt=="string"?lt:"both",initialPromotionConfig:st,layoutScroll:dt,layoutRoot:ht})}return ot}updateFeatures(){for(const _e in this.features){const et=this.features[_e];et.isMounted?et.update(this.props,this.prevProps):(et.mount(),et.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(_e){return this.latestValues[_e]}setStaticValue(_e,et){this.latestValues[_e]=et}makeTargetAnimatable(_e,et=!0){return this.makeTargetAnimatableFromInstance(_e,this.props,et)}update(_e,et){(_e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=_e,this.prevPresenceContext=this.presenceContext,this.presenceContext=et;for(let tt=0;ttet.variantChildren.delete(_e)}addValue(_e,et){et!==this.values.get(_e)&&(this.removeValue(_e),this.bindToMotionValue(_e,et)),this.values.set(_e,et),this.latestValues[_e]=et.get()}removeValue(_e){this.values.delete(_e);const et=this.valueSubscriptions.get(_e);et&&(et(),this.valueSubscriptions.delete(_e)),delete this.latestValues[_e],this.removeValueFromRenderState(_e,this.renderState)}hasValue(_e){return this.values.has(_e)}getValue(_e,et){if(this.props.values&&this.props.values[_e])return this.props.values[_e];let tt=this.values.get(_e);return tt===void 0&&et!==void 0&&(tt=motionValue(et,{owner:this}),this.addValue(_e,tt)),tt}readValue(_e){return this.latestValues[_e]!==void 0||!this.current?this.latestValues[_e]:this.readValueFromInstance(this.current,_e,this.options)}setBaseTarget(_e,et){this.baseTarget[_e]=et}getBaseTarget(_e){var et;const{initial:tt}=this.props,nt=typeof tt=="string"||typeof tt=="object"?(et=resolveVariantFromProps(this.props,tt))===null||et===void 0?void 0:et[_e]:void 0;if(tt&&nt!==void 0)return nt;const rt=this.getBaseTargetFromProps(this.props,_e);return rt!==void 0&&!isMotionValue(rt)?rt:this.initialValues[_e]!==void 0&&nt===void 0?void 0:this.baseTarget[_e]}on(_e,et){return this.events[_e]||(this.events[_e]=new SubscriptionManager),this.events[_e].add(et)}notify(_e,...et){this.events[_e]&&this.events[_e].notify(...et)}}class DOMVisualElement extends VisualElement{sortInstanceNodePosition(_e,et){return _e.compareDocumentPosition(et)&2?1:-1}getBaseTargetFromProps(_e,et){return _e.style?_e.style[et]:void 0}removeValueFromRenderState(_e,{vars:et,style:tt}){delete et[_e],delete tt[_e]}makeTargetAnimatableFromInstance({transition:_e,transitionEnd:et,...tt},{transformValues:nt},rt){let st=getOrigin(tt,_e||{},this);if(nt&&(et&&(et=nt(et)),tt&&(tt=nt(tt)),st&&(st=nt(st))),rt){checkTargetForNewValues(this,tt,st);const it=parseDomVariant(this,tt,st,et);et=it.transitionEnd,tt=it.target}return{transition:_e,transitionEnd:et,...tt}}}function getComputedStyle$2($){return window.getComputedStyle($)}class HTMLVisualElement extends DOMVisualElement{readValueFromInstance(_e,et){if(transformProps.has(et)){const tt=getDefaultValueType(et);return tt&&tt.default||0}else{const tt=getComputedStyle$2(_e),nt=(isCSSVariableName(et)?tt.getPropertyValue(et):tt[et])||0;return typeof nt=="string"?nt.trim():nt}}measureInstanceViewportBox(_e,{transformPagePoint:et}){return measureViewportBox(_e,et)}build(_e,et,tt,nt){buildHTMLStyles(_e,et,tt,nt.transformTemplate)}scrapeMotionValuesFromProps(_e,et){return scrapeMotionValuesFromProps$1(_e,et)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:_e}=this.props;isMotionValue(_e)&&(this.childSubscription=_e.on("change",et=>{this.current&&(this.current.textContent=`${et}`)}))}renderInstance(_e,et,tt,nt){renderHTML(_e,et,tt,nt)}}class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(_e,et){return _e[et]}readValueFromInstance(_e,et){if(transformProps.has(et)){const tt=getDefaultValueType(et);return tt&&tt.default||0}return et=camelCaseAttributes.has(et)?et:camelToDash(et),_e.getAttribute(et)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(_e,et){return scrapeMotionValuesFromProps(_e,et)}build(_e,et,tt,nt){buildSVGAttrs(_e,et,tt,this.isSVGTag,nt.transformTemplate)}renderInstance(_e,et,tt,nt){renderSVG(_e,et,tt,nt)}mount(_e){this.isSVGTag=isSVGTag(_e.tagName),super.mount(_e)}}const createDomVisualElement=($,_e)=>isSVGComponent($)?new SVGVisualElement(_e,{enableHardwareAcceleration:!1}):new HTMLVisualElement(_e,{enableHardwareAcceleration:!0}),m=createMotionProxy(createDomMotionConfig);function useIsMounted(){const $=react.exports.useRef(!1);return useIsomorphicLayoutEffect(()=>($.current=!0,()=>{$.current=!1}),[]),$}function useForceUpdate(){const $=useIsMounted(),[_e,et]=react.exports.useState(0),tt=react.exports.useCallback(()=>{$.current&&et(_e+1)},[_e]);return[react.exports.useCallback(()=>sync.postRender(tt),[tt]),_e]}class PopChildMeasure extends react.exports.Component{getSnapshotBeforeUpdate(_e){const et=this.props.childRef.current;if(et&&_e.isPresent&&!this.props.isPresent){const tt=this.props.sizeRef.current;tt.height=et.offsetHeight||0,tt.width=et.offsetWidth||0,tt.top=et.offsetTop,tt.left=et.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function PopChild({children:$,isPresent:_e}){const et=react.exports.useId(),tt=react.exports.useRef(null),nt=react.exports.useRef({width:0,height:0,top:0,left:0});return react.exports.useInsertionEffect(()=>{const{width:rt,height:st,top:it,left:ot}=nt.current;if(_e||!tt.current||!rt||!st)return;tt.current.dataset.motionPopId=et;const at=document.createElement("style");return document.head.appendChild(at),at.sheet&&at.sheet.insertRule(` [data-motion-pop-id="${et}"] { position: absolute !important; width: ${rt}px !important; height: ${st}px !important; top: ${it}px !important; left: ${ot}px !important; } `),()=>{document.head.removeChild(at)}},[_e]),jsx(PopChildMeasure,{isPresent:_e,childRef:tt,sizeRef:nt,children:react.exports.cloneElement($,{ref:tt})})}const PresenceChild=({children:$,initial:_e,isPresent:et,onExitComplete:tt,custom:nt,presenceAffectsLayout:rt,mode:st})=>{const it=useConstant(newChildrenMap),ot=react.exports.useId(),at=react.exports.useMemo(()=>({id:ot,initial:_e,isPresent:et,custom:nt,onExitComplete:lt=>{it.set(lt,!0);for(const ct of it.values())if(!ct)return;tt&&tt()},register:lt=>(it.set(lt,!1),()=>it.delete(lt))}),rt?void 0:[et]);return react.exports.useMemo(()=>{it.forEach((lt,ct)=>it.set(ct,!1))},[et]),react.exports.useEffect(()=>{!et&&!it.size&&tt&&tt()},[et]),st==="popLayout"&&($=jsx(PopChild,{isPresent:et,children:$})),jsx(PresenceContext.Provider,{value:at,children:$})};function newChildrenMap(){return new Map}function useUnmountEffect($){return react.exports.useEffect(()=>()=>$(),[])}const getChildKey=$=>$.key||"";function updateChildLookup($,_e){$.forEach(et=>{const tt=getChildKey(et);_e.set(tt,et)})}function onlyElements($){const _e=[];return react.exports.Children.forEach($,et=>{react.exports.isValidElement(et)&&_e.push(et)}),_e}const AnimatePresence=({children:$,custom:_e,initial:et=!0,onExitComplete:tt,exitBeforeEnter:nt,presenceAffectsLayout:rt=!0,mode:st="sync"})=>{invariant(!nt);let[it]=useForceUpdate();const ot=react.exports.useContext(LayoutGroupContext).forceRender;ot&&(it=ot);const at=useIsMounted(),lt=onlyElements($);let ct=lt;const ut=new Set,dt=react.exports.useRef(ct),ht=react.exports.useRef(new Map).current,gt=react.exports.useRef(!0);if(useIsomorphicLayoutEffect(()=>{gt.current=!1,updateChildLookup(lt,ht),dt.current=ct}),useUnmountEffect(()=>{gt.current=!0,ht.clear(),ut.clear()}),gt.current)return jsx(Fragment,{children:ct.map(pt=>jsx(PresenceChild,{isPresent:!0,initial:et?void 0:!1,presenceAffectsLayout:rt,mode:st,children:pt},getChildKey(pt)))});ct=[...ct];const yt=dt.current.map(getChildKey),mt=lt.map(getChildKey),ft=yt.length;for(let pt=0;pt{if(mt.indexOf(pt)!==-1)return;const xt=ht.get(pt);if(!xt)return;const vt=yt.indexOf(pt),$t=()=>{ht.delete(pt),ut.delete(pt);const bt=dt.current.findIndex(St=>St.key===pt);if(dt.current.splice(bt,1),!ut.size){if(dt.current=lt,at.current===!1)return;it(),tt&&tt()}};ct.splice(vt,0,jsx(PresenceChild,{isPresent:!1,onExitComplete:$t,custom:_e,presenceAffectsLayout:rt,mode:st,children:xt},getChildKey(xt)))}),ct=ct.map(pt=>{const xt=pt.key;return ut.has(xt)?pt:jsx(PresenceChild,{isPresent:!0,presenceAffectsLayout:rt,mode:st,children:pt},getChildKey(pt))}),jsx(Fragment,{children:ut.size?ct:ct.map(pt=>react.exports.cloneElement(pt))})};function LazyMotion({children:$,features:_e,strict:et=!1}){const[,tt]=react.exports.useState(!isLazyBundle(_e)),nt=react.exports.useRef(void 0);if(!isLazyBundle(_e)){const{renderer:rt,...st}=_e;nt.current=rt,loadFeatures(st)}return react.exports.useEffect(()=>{isLazyBundle(_e)&&_e().then(({renderer:rt,...st})=>{loadFeatures(st),nt.current=rt,tt(!0)})},[]),jsx(LazyContext.Provider,{value:{renderer:nt.current,strict:et},children:$})}function isLazyBundle($){return typeof $=="function"}const domAnimation={renderer:createDomVisualElement,...animations,...gestureAnimations};function $458b0a5536c1a7cf$export$40bfa8c7b0832715($,_e,et){let[tt,nt]=react.exports.useState($||_e),rt=react.exports.useRef($!==void 0),st=rt.current,it=$!==void 0,ot=react.exports.useRef(tt);st!==it&&console.warn(`WARN: A component changed from ${st?"controlled":"uncontrolled"} to ${it?"controlled":"uncontrolled"}.`),rt.current=it;let at=react.exports.useCallback((lt,...ct)=>{let ut=(dt,...ht)=>{et&&(Object.is(ot.current,dt)||et(dt,...ht)),it||(ot.current=dt)};typeof lt=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),nt((ht,...gt)=>{let yt=lt(it?ot.current:ht,...gt);return ut(yt,...ct),it?ht:yt})):(it||nt(lt),ut(lt,...ct))},[it,et]);return it?ot.current=$:$=tt,[$,at]}function $9446cca9a3875146$export$7d15b64cf5a3a4c4($,_e=-1/0,et=1/0){return Math.min(Math.max($,_e),et)}function $9446cca9a3875146$export$cb6e0bb50bc19463($,_e,et,tt){let nt=($-(isNaN(_e)?0:_e))%tt,rt=Math.abs(nt)*2>=tt?$+Math.sign(nt)*(tt-Math.abs(nt)):$-nt;isNaN(_e)?!isNaN(et)&&rt>et&&(rt=Math.floor(et/tt)*tt):rt<_e?rt=_e:!isNaN(et)&&rt>et&&(rt=_e+Math.floor((et-_e)/tt)*tt);let st=tt.toString(),it=st.indexOf("."),ot=it>=0?st.length-it:0;if(ot>0){let at=Math.pow(10,ot);rt=Math.round(rt*at)/at}return rt}function $9446cca9a3875146$export$b6268554fba451f($,_e,et=10){const tt=Math.pow(et,_e);return Math.round($*tt)/tt}const $704cf1d3b684cc5c$var$defaultContext={prefix:String(Math.round(Math.random()*1e10)),current:0},$704cf1d3b684cc5c$var$SSRContext=React.createContext($704cf1d3b684cc5c$var$defaultContext);function $704cf1d3b684cc5c$export$535bd6ca7f90a273(){let _e=react.exports.useContext($704cf1d3b684cc5c$var$SSRContext)!==$704cf1d3b684cc5c$var$defaultContext,[et,tt]=react.exports.useState(_e);return typeof window<"u"&&_e&&react.exports.useLayoutEffect(()=>{tt(!1)},[]),et}const $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c=typeof window<"u"?React.useLayoutEffect:()=>{};function $1dbecbe27a04f9af$export$14d238f342723f25($){let[_e,et]=react.exports.useState($),tt=react.exports.useRef(_e),nt=react.exports.useRef(null);tt.current=_e;let rt=react.exports.useRef(null);rt.current=()=>{let it=nt.current.next();if(it.done){nt.current=null;return}_e===it.value?rt.current():et(it.value)},$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{nt.current&&rt.current()});let st=react.exports.useCallback(it=>{nt.current=it(tt.current),rt.current()},[nt,rt]);return[_e,st]}let $bdb11010cef70236$var$idsUpdaterMap=new Map;function $bdb11010cef70236$export$cd8c9cb68f842629($,_e){if($===_e)return $;let et=$bdb11010cef70236$var$idsUpdaterMap.get($);if(et)return et(_e),_e;let tt=$bdb11010cef70236$var$idsUpdaterMap.get(_e);return tt?(tt($),$):_e}function $ff5963eb1fccf552$export$e08e3b67e392101e(...$){return(..._e)=>{for(let et of $)typeof et=="function"&&et(..._e)}}function $3ef42575df84b30b$export$9d1611c77c2fe928(...$){let _e={...$[0]};for(let et=1;et<$.length;et++){let tt=$[et];for(let nt in tt){let rt=_e[nt],st=tt[nt];typeof rt=="function"&&typeof st=="function"&&nt[0]==="o"&&nt[1]==="n"&&nt.charCodeAt(2)>=65&&nt.charCodeAt(2)<=90?_e[nt]=$ff5963eb1fccf552$export$e08e3b67e392101e(rt,st):(nt==="className"||nt==="UNSAFE_className")&&typeof rt=="string"&&typeof st=="string"?_e[nt]=clsx(rt,st):nt==="id"&&rt&&st?_e.id=$bdb11010cef70236$export$cd8c9cb68f842629(rt,st):_e[nt]=st!==void 0?st:rt}}return _e}function $7215afc6de606d6b$export$de79e2c695e052f3($){if($7215afc6de606d6b$var$supportsPreventScroll())$.focus({preventScroll:!0});else{let _e=$7215afc6de606d6b$var$getScrollableElements($);$.focus(),$7215afc6de606d6b$var$restoreScrollPosition(_e)}}let $7215afc6de606d6b$var$supportsPreventScrollCached=null;function $7215afc6de606d6b$var$supportsPreventScroll(){if($7215afc6de606d6b$var$supportsPreventScrollCached==null){$7215afc6de606d6b$var$supportsPreventScrollCached=!1;try{var $=document.createElement("div");$.focus({get preventScroll(){return $7215afc6de606d6b$var$supportsPreventScrollCached=!0,!0}})}catch{}}return $7215afc6de606d6b$var$supportsPreventScrollCached}function $7215afc6de606d6b$var$getScrollableElements($){for(var _e=$.parentNode,et=[],tt=document.scrollingElement||document.documentElement;_e instanceof HTMLElement&&_e!==tt;)(_e.offsetHeight<_e.scrollHeight||_e.offsetWidth<_e.scrollWidth)&&et.push({element:_e,scrollTop:_e.scrollTop,scrollLeft:_e.scrollLeft}),_e=_e.parentNode;return tt instanceof HTMLElement&&et.push({element:tt,scrollTop:tt.scrollTop,scrollLeft:tt.scrollLeft}),et}function $7215afc6de606d6b$var$restoreScrollPosition($){for(let{element:_e,scrollTop:et,scrollLeft:tt}of $)_e.scrollTop=et,_e.scrollLeft=tt}let $bbed8b41f857bcc0$var$transitionsByElement=new Map,$bbed8b41f857bcc0$var$transitionCallbacks=new Set;function $bbed8b41f857bcc0$var$setupGlobalEvents(){if(typeof window>"u")return;let $=et=>{let tt=$bbed8b41f857bcc0$var$transitionsByElement.get(et.target);tt||(tt=new Set,$bbed8b41f857bcc0$var$transitionsByElement.set(et.target,tt),et.target.addEventListener("transitioncancel",_e)),tt.add(et.propertyName)},_e=et=>{let tt=$bbed8b41f857bcc0$var$transitionsByElement.get(et.target);if(!!tt&&(tt.delete(et.propertyName),tt.size===0&&(et.target.removeEventListener("transitioncancel",_e),$bbed8b41f857bcc0$var$transitionsByElement.delete(et.target)),$bbed8b41f857bcc0$var$transitionsByElement.size===0)){for(let nt of $bbed8b41f857bcc0$var$transitionCallbacks)nt();$bbed8b41f857bcc0$var$transitionCallbacks.clear()}};document.body.addEventListener("transitionrun",$),document.body.addEventListener("transitionend",_e)}typeof document<"u"&&(document.readyState!=="loading"?$bbed8b41f857bcc0$var$setupGlobalEvents():document.addEventListener("DOMContentLoaded",$bbed8b41f857bcc0$var$setupGlobalEvents));function $bbed8b41f857bcc0$export$24490316f764c430($){requestAnimationFrame(()=>{$bbed8b41f857bcc0$var$transitionsByElement.size===0?$():$bbed8b41f857bcc0$var$transitionCallbacks.add($)})}function $03deb23ff14920c4$export$4eaf04e54aa8eed6(){let $=react.exports.useRef(new Map),_e=react.exports.useCallback((nt,rt,st,it)=>{let ot=it!=null&&it.once?(...at)=>{$.current.delete(st),st(...at)}:st;$.current.set(st,{type:rt,eventTarget:nt,fn:ot,options:it}),nt.addEventListener(rt,st,it)},[]),et=react.exports.useCallback((nt,rt,st,it)=>{var ot;let at=((ot=$.current.get(st))===null||ot===void 0?void 0:ot.fn)||st;nt.removeEventListener(rt,at,it),$.current.delete(st)},[]),tt=react.exports.useCallback(()=>{$.current.forEach((nt,rt)=>{et(nt.eventTarget,nt.type,rt,nt.options)})},[et]);return react.exports.useEffect(()=>tt,[tt]),{addGlobalListener:_e,removeGlobalListener:et,removeAllGlobalListeners:tt}}function $df56164dff5785e2$export$4338b53315abf666($){const _e=react.exports.useRef();return $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{!$||(typeof $=="function"?$(_e.current):$.current=_e.current)},[$]),_e}function $9daab02d461809db$var$hasResizeObserver(){return typeof window.ResizeObserver<"u"}function $9daab02d461809db$export$683480f191c0e3ea($){const{ref:_e,onResize:et}=$;react.exports.useEffect(()=>{let tt=_e==null?void 0:_e.current;if(!!tt)if($9daab02d461809db$var$hasResizeObserver()){const nt=new window.ResizeObserver(rt=>{!rt.length||et()});return nt.observe(tt),()=>{tt&&nt.unobserve(tt)}}else return window.addEventListener("resize",et,!1),()=>{window.removeEventListener("resize",et,!1)}},[et,_e])}function $62d8ded9296f3872$export$cfa2225e87938781($){for($62d8ded9296f3872$export$2bb74740c4e19def($)&&($=$.parentElement);$&&!$62d8ded9296f3872$export$2bb74740c4e19def($);)$=$.parentElement;return $||document.scrollingElement||document.documentElement}function $62d8ded9296f3872$export$2bb74740c4e19def($){let _e=window.getComputedStyle($);return/(auto|scroll)/.test(_e.overflow+_e.overflowX+_e.overflowY)}let $5df64b3807dc15ee$var$visualViewport=typeof window<"u"&&window.visualViewport;function $5df64b3807dc15ee$export$d699905dd57c73ca(){let[$,_e]=react.exports.useState(()=>$5df64b3807dc15ee$var$getViewportSize());return react.exports.useEffect(()=>{let et=()=>{_e(tt=>{let nt=$5df64b3807dc15ee$var$getViewportSize();return nt.width===tt.width&&nt.height===tt.height?tt:nt})};return $5df64b3807dc15ee$var$visualViewport?$5df64b3807dc15ee$var$visualViewport.addEventListener("resize",et):window.addEventListener("resize",et),()=>{$5df64b3807dc15ee$var$visualViewport?$5df64b3807dc15ee$var$visualViewport.removeEventListener("resize",et):window.removeEventListener("resize",et)}},[]),$}function $5df64b3807dc15ee$var$getViewportSize(){return{width:($5df64b3807dc15ee$var$visualViewport==null?void 0:$5df64b3807dc15ee$var$visualViewport.width)||window.innerWidth,height:($5df64b3807dc15ee$var$visualViewport==null?void 0:$5df64b3807dc15ee$var$visualViewport.height)||window.innerHeight}}function $c87311424ea30a05$var$testUserAgent($){var _e;return typeof window>"u"||window.navigator==null?!1:((_e=window.navigator.userAgentData)===null||_e===void 0?void 0:_e.brands.some(et=>$.test(et.brand)))||$.test(window.navigator.userAgent)}function $c87311424ea30a05$var$testPlatform($){var _e;return typeof window<"u"&&window.navigator!=null?$.test(((_e=window.navigator.userAgentData)===null||_e===void 0?void 0:_e.platform)||window.navigator.platform):!1}function $c87311424ea30a05$export$9ac100e40613ea10(){return $c87311424ea30a05$var$testPlatform(/^Mac/i)}function $c87311424ea30a05$export$a11b0059900ceec8(){return $c87311424ea30a05$var$testUserAgent(/Android/i)}function $6a7db85432448f7f$export$60278871457622de($){return $.mozInputSource===0&&$.isTrusted?!0:$c87311424ea30a05$export$a11b0059900ceec8()&&$.pointerType?$.type==="click"&&$.buttons===1:$.detail===0&&!$.pointerType}function getAlignment($){return $.split("-")[1]}function getLengthFromAxis($){return $==="y"?"height":"width"}function getSide($){return $.split("-")[0]}function getMainAxisFromPlacement($){return["top","bottom"].includes(getSide($))?"x":"y"}function computeCoordsFromPlacement($,_e,et){let{reference:tt,floating:nt}=$;const rt=tt.x+tt.width/2-nt.width/2,st=tt.y+tt.height/2-nt.height/2,it=getMainAxisFromPlacement(_e),ot=getLengthFromAxis(it),at=tt[ot]/2-nt[ot]/2,lt=getSide(_e),ct=it==="x";let ut;switch(lt){case"top":ut={x:rt,y:tt.y-nt.height};break;case"bottom":ut={x:rt,y:tt.y+tt.height};break;case"right":ut={x:tt.x+tt.width,y:st};break;case"left":ut={x:tt.x-nt.width,y:st};break;default:ut={x:tt.x,y:tt.y}}switch(getAlignment(_e)){case"start":ut[it]-=at*(et&&ct?-1:1);break;case"end":ut[it]+=at*(et&&ct?-1:1);break}return ut}const computePosition$1=async($,_e,et)=>{const{placement:tt="bottom",strategy:nt="absolute",middleware:rt=[],platform:st}=et,it=rt.filter(Boolean),ot=await(st.isRTL==null?void 0:st.isRTL(_e));let at=await st.getElementRects({reference:$,floating:_e,strategy:nt}),{x:lt,y:ct}=computeCoordsFromPlacement(at,tt,ot),ut=tt,dt={},ht=0;for(let gt=0;gt({name:"arrow",options:$,async fn(_e){const{element:et,padding:tt=0}=$||{},{x:nt,y:rt,placement:st,rects:it,platform:ot,elements:at}=_e;if(et==null)return{};const lt=getSideObjectFromPadding(tt),ct={x:nt,y:rt},ut=getMainAxisFromPlacement(st),dt=getLengthFromAxis(ut),ht=await ot.getDimensions(et),gt=ut==="y",yt=gt?"top":"left",mt=gt?"bottom":"right",ft=gt?"clientHeight":"clientWidth",pt=it.reference[dt]+it.reference[ut]-ct[ut]-it.floating[dt],xt=ct[ut]-it.reference[ut],vt=await(ot.getOffsetParent==null?void 0:ot.getOffsetParent(et));let $t=vt?vt[ft]:0;(!$t||!await(ot.isElement==null?void 0:ot.isElement(vt)))&&($t=at.floating[ft]||it.floating[dt]);const bt=pt/2-xt/2,St=lt[yt],wt=$t-ht[dt]-lt[mt],Tt=$t/2-ht[dt]/2+bt,Pt=within(St,Tt,wt),Rt=getAlignment(st)!=null&&Tt!=Pt&&it.reference[dt]/2-(TtoppositeSideMap[_e])}function getAlignmentSides($,_e,et){et===void 0&&(et=!1);const tt=getAlignment($),nt=getMainAxisFromPlacement($),rt=getLengthFromAxis(nt);let st=nt==="x"?tt===(et?"end":"start")?"right":"left":tt==="start"?"bottom":"top";return _e.reference[rt]>_e.floating[rt]&&(st=getOppositePlacement(st)),{main:st,cross:getOppositePlacement(st)}}const oppositeAlignmentMap={start:"end",end:"start"};function getOppositeAlignmentPlacement($){return $.replace(/start|end/g,_e=>oppositeAlignmentMap[_e])}function getExpandedPlacements($){const _e=getOppositePlacement($);return[getOppositeAlignmentPlacement($),_e,getOppositeAlignmentPlacement(_e)]}function getSideList($,_e,et){const tt=["left","right"],nt=["right","left"],rt=["top","bottom"],st=["bottom","top"];switch($){case"top":case"bottom":return et?_e?nt:tt:_e?tt:nt;case"left":case"right":return _e?rt:st;default:return[]}}function getOppositeAxisPlacements($,_e,et,tt){const nt=getAlignment($);let rt=getSideList(getSide($),et==="start",tt);return nt&&(rt=rt.map(st=>st+"-"+nt),_e&&(rt=rt.concat(rt.map(getOppositeAlignmentPlacement)))),rt}const flip=function($){return $===void 0&&($={}),{name:"flip",options:$,async fn(_e){var et;const{placement:tt,middlewareData:nt,rects:rt,initialPlacement:st,platform:it,elements:ot}=_e,{mainAxis:at=!0,crossAxis:lt=!0,fallbackPlacements:ct,fallbackStrategy:ut="bestFit",fallbackAxisSideDirection:dt="none",flipAlignment:ht=!0,...gt}=$,yt=getSide(tt),mt=getSide(st)===st,ft=await(it.isRTL==null?void 0:it.isRTL(ot.floating)),pt=ct||(mt||!ht?[getOppositePlacement(st)]:getExpandedPlacements(st));!ct&&dt!=="none"&&pt.push(...getOppositeAxisPlacements(st,ht,dt,ft));const xt=[st,...pt],vt=await detectOverflow(_e,gt),$t=[];let bt=((et=nt.flip)==null?void 0:et.overflows)||[];if(at&&$t.push(vt[yt]),lt){const{main:Pt,cross:jt}=getAlignmentSides(tt,rt,ft);$t.push(vt[Pt],vt[jt])}if(bt=[...bt,{placement:tt,overflows:$t}],!$t.every(Pt=>Pt<=0)){var St,wt;const Pt=(((St=nt.flip)==null?void 0:St.index)||0)+1,jt=xt[Pt];if(jt)return{data:{index:Pt,overflows:bt},reset:{placement:jt}};let Rt=(wt=bt.filter(At=>At.overflows[0]<=0).sort((At,Lt)=>At.overflows[1]-Lt.overflows[1])[0])==null?void 0:wt.placement;if(!Rt)switch(ut){case"bestFit":{var Tt;const At=(Tt=bt.map(Lt=>[Lt.placement,Lt.overflows.filter(Ut=>Ut>0).reduce((Ut,Ht)=>Ut+Ht,0)]).sort((Lt,Ut)=>Lt[1]-Ut[1])[0])==null?void 0:Tt[0];At&&(Rt=At);break}case"initialPlacement":Rt=st;break}if(tt!==Rt)return{reset:{placement:Rt}}}return{}}}};async function convertValueToCoords($,_e){const{placement:et,platform:tt,elements:nt}=$,rt=await(tt.isRTL==null?void 0:tt.isRTL(nt.floating)),st=getSide(et),it=getAlignment(et),ot=getMainAxisFromPlacement(et)==="x",at=["left","top"].includes(st)?-1:1,lt=rt&&ot?-1:1,ct=typeof _e=="function"?_e($):_e;let{mainAxis:ut,crossAxis:dt,alignmentAxis:ht}=typeof ct=="number"?{mainAxis:ct,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...ct};return it&&typeof ht=="number"&&(dt=it==="end"?ht*-1:ht),ot?{x:dt*lt,y:ut*at}:{x:ut*at,y:dt*lt}}const offset=function($){return $===void 0&&($=0),{name:"offset",options:$,async fn(_e){const{x:et,y:tt}=_e,nt=await convertValueToCoords(_e,$);return{x:et+nt.x,y:tt+nt.y,data:nt}}}};function getCrossAxis($){return $==="x"?"y":"x"}const shift=function($){return $===void 0&&($={}),{name:"shift",options:$,async fn(_e){const{x:et,y:tt,placement:nt}=_e,{mainAxis:rt=!0,crossAxis:st=!1,limiter:it={fn:yt=>{let{x:mt,y:ft}=yt;return{x:mt,y:ft}}},...ot}=$,at={x:et,y:tt},lt=await detectOverflow(_e,ot),ct=getMainAxisFromPlacement(getSide(nt)),ut=getCrossAxis(ct);let dt=at[ct],ht=at[ut];if(rt){const yt=ct==="y"?"top":"left",mt=ct==="y"?"bottom":"right",ft=dt+lt[yt],pt=dt-lt[mt];dt=within(ft,dt,pt)}if(st){const yt=ut==="y"?"top":"left",mt=ut==="y"?"bottom":"right",ft=ht+lt[yt],pt=ht-lt[mt];ht=within(ft,ht,pt)}const gt=it.fn({..._e,[ct]:dt,[ut]:ht});return{...gt,data:{x:gt.x-et,y:gt.y-tt}}}}},size=function($){return $===void 0&&($={}),{name:"size",options:$,async fn(_e){const{placement:et,rects:tt,platform:nt,elements:rt}=_e,{apply:st=()=>{},...it}=$,ot=await detectOverflow(_e,it),at=getSide(et),lt=getAlignment(et),ut=getMainAxisFromPlacement(et)==="x",{width:dt,height:ht}=tt.floating;let gt,yt;at==="top"||at==="bottom"?(gt=at,yt=lt===(await(nt.isRTL==null?void 0:nt.isRTL(rt.floating))?"start":"end")?"left":"right"):(yt=at,gt=lt==="end"?"top":"bottom");const mt=ht-ot[gt],ft=dt-ot[yt];let pt=mt,xt=ft;if(ut?xt=min$1(dt-ot.right-ot.left,ft):pt=min$1(ht-ot.bottom-ot.top,mt),!_e.middlewareData.shift&&!lt){const $t=max$1(ot.left,0),bt=max$1(ot.right,0),St=max$1(ot.top,0),wt=max$1(ot.bottom,0);ut?xt=dt-2*($t!==0||bt!==0?$t+bt:max$1(ot.left,ot.right)):pt=ht-2*(St!==0||wt!==0?St+wt:max$1(ot.top,ot.bottom))}await st({..._e,availableWidth:xt,availableHeight:pt});const vt=await nt.getDimensions(rt.floating);return dt!==vt.width||ht!==vt.height?{reset:{rects:!0}}:{}}}};function getWindow($){var _e;return((_e=$.ownerDocument)==null?void 0:_e.defaultView)||window}function getComputedStyle$1($){return getWindow($).getComputedStyle($)}function isNode($){return $ instanceof getWindow($).Node}function getNodeName($){return isNode($)?($.nodeName||"").toLowerCase():""}let uaString;function getUAString(){if(uaString)return uaString;const $=navigator.userAgentData;return $&&Array.isArray($.brands)?(uaString=$.brands.map(_e=>_e.brand+"/"+_e.version).join(" "),uaString):navigator.userAgent}function isHTMLElement$1($){return $ instanceof getWindow($).HTMLElement}function isElement$1($){return $ instanceof getWindow($).Element}function isShadowRoot($){if(typeof ShadowRoot>"u")return!1;const _e=getWindow($).ShadowRoot;return $ instanceof _e||$ instanceof ShadowRoot}function isOverflowElement($){const{overflow:_e,overflowX:et,overflowY:tt,display:nt}=getComputedStyle$1($);return/auto|scroll|overlay|hidden|clip/.test(_e+tt+et)&&!["inline","contents"].includes(nt)}function isTableElement($){return["table","td","th"].includes(getNodeName($))}function isContainingBlock($){const _e=/firefox/i.test(getUAString()),et=getComputedStyle$1($),tt=et.backdropFilter||et.WebkitBackdropFilter;return et.transform!=="none"||et.perspective!=="none"||(tt?tt!=="none":!1)||_e&&et.willChange==="filter"||_e&&(et.filter?et.filter!=="none":!1)||["transform","perspective"].some(nt=>et.willChange.includes(nt))||["paint","layout","strict","content"].some(nt=>{const rt=et.contain;return rt!=null?rt.includes(nt):!1})}function isClientRectVisualViewportBased(){return/^((?!chrome|android).)*safari/i.test(getUAString())}function isLastTraversableNode($){return["html","body","#document"].includes(getNodeName($))}const min=Math.min,max=Math.max,round=Math.round;function getCssDimensions($){const _e=getComputedStyle$1($);let et=parseFloat(_e.width),tt=parseFloat(_e.height);const nt=isHTMLElement$1($),rt=nt?$.offsetWidth:et,st=nt?$.offsetHeight:tt,it=round(et)!==rt||round(tt)!==st;return it&&(et=rt,tt=st),{width:et,height:tt,fallback:it}}function unwrapElement($){return isElement$1($)?$:$.contextElement}const FALLBACK_SCALE={x:1,y:1};function getScale($){const _e=unwrapElement($);if(!isHTMLElement$1(_e))return FALLBACK_SCALE;const et=_e.getBoundingClientRect(),{width:tt,height:nt,fallback:rt}=getCssDimensions(_e);let st=(rt?round(et.width):et.width)/tt,it=(rt?round(et.height):et.height)/nt;return(!st||!Number.isFinite(st))&&(st=1),(!it||!Number.isFinite(it))&&(it=1),{x:st,y:it}}function getBoundingClientRect($,_e,et,tt){var nt,rt;_e===void 0&&(_e=!1),et===void 0&&(et=!1);const st=$.getBoundingClientRect(),it=unwrapElement($);let ot=FALLBACK_SCALE;_e&&(tt?isElement$1(tt)&&(ot=getScale(tt)):ot=getScale($));const at=it?getWindow(it):window,lt=isClientRectVisualViewportBased()&&et;let ct=(st.left+(lt&&((nt=at.visualViewport)==null?void 0:nt.offsetLeft)||0))/ot.x,ut=(st.top+(lt&&((rt=at.visualViewport)==null?void 0:rt.offsetTop)||0))/ot.y,dt=st.width/ot.x,ht=st.height/ot.y;if(it){const gt=getWindow(it),yt=tt&&isElement$1(tt)?getWindow(tt):tt;let mt=gt.frameElement;for(;mt&&tt&&yt!==gt;){const ft=getScale(mt),pt=mt.getBoundingClientRect(),xt=getComputedStyle(mt);pt.x+=(mt.clientLeft+parseFloat(xt.paddingLeft))*ft.x,pt.y+=(mt.clientTop+parseFloat(xt.paddingTop))*ft.y,ct*=ft.x,ut*=ft.y,dt*=ft.x,ht*=ft.y,ct+=pt.x,ut+=pt.y,mt=getWindow(mt).frameElement}}return rectToClientRect({width:dt,height:ht,x:ct,y:ut})}function getDocumentElement($){return((isNode($)?$.ownerDocument:$.document)||window.document).documentElement}function getNodeScroll($){return isElement$1($)?{scrollLeft:$.scrollLeft,scrollTop:$.scrollTop}:{scrollLeft:$.pageXOffset,scrollTop:$.pageYOffset}}function convertOffsetParentRelativeRectToViewportRelativeRect($){let{rect:_e,offsetParent:et,strategy:tt}=$;const nt=isHTMLElement$1(et),rt=getDocumentElement(et);if(et===rt)return _e;let st={scrollLeft:0,scrollTop:0},it={x:1,y:1};const ot={x:0,y:0};if((nt||!nt&&tt!=="fixed")&&((getNodeName(et)!=="body"||isOverflowElement(rt))&&(st=getNodeScroll(et)),isHTMLElement$1(et))){const at=getBoundingClientRect(et);it=getScale(et),ot.x=at.x+et.clientLeft,ot.y=at.y+et.clientTop}return{width:_e.width*it.x,height:_e.height*it.y,x:_e.x*it.x-st.scrollLeft*it.x+ot.x,y:_e.y*it.y-st.scrollTop*it.y+ot.y}}function getWindowScrollBarX($){return getBoundingClientRect(getDocumentElement($)).left+getNodeScroll($).scrollLeft}function getDocumentRect($){const _e=getDocumentElement($),et=getNodeScroll($),tt=$.ownerDocument.body,nt=max(_e.scrollWidth,_e.clientWidth,tt.scrollWidth,tt.clientWidth),rt=max(_e.scrollHeight,_e.clientHeight,tt.scrollHeight,tt.clientHeight);let st=-et.scrollLeft+getWindowScrollBarX($);const it=-et.scrollTop;return getComputedStyle$1(tt).direction==="rtl"&&(st+=max(_e.clientWidth,tt.clientWidth)-nt),{width:nt,height:rt,x:st,y:it}}function getParentNode($){if(getNodeName($)==="html")return $;const _e=$.assignedSlot||$.parentNode||isShadowRoot($)&&$.host||getDocumentElement($);return isShadowRoot(_e)?_e.host:_e}function getNearestOverflowAncestor($){const _e=getParentNode($);return isLastTraversableNode(_e)?_e.ownerDocument.body:isHTMLElement$1(_e)&&isOverflowElement(_e)?_e:getNearestOverflowAncestor(_e)}function getOverflowAncestors($,_e){var et;_e===void 0&&(_e=[]);const tt=getNearestOverflowAncestor($),nt=tt===((et=$.ownerDocument)==null?void 0:et.body),rt=getWindow(tt);return nt?_e.concat(rt,rt.visualViewport||[],isOverflowElement(tt)?tt:[]):_e.concat(tt,getOverflowAncestors(tt))}function getViewportRect($,_e){const et=getWindow($),tt=getDocumentElement($),nt=et.visualViewport;let rt=tt.clientWidth,st=tt.clientHeight,it=0,ot=0;if(nt){rt=nt.width,st=nt.height;const at=isClientRectVisualViewportBased();(!at||at&&_e==="fixed")&&(it=nt.offsetLeft,ot=nt.offsetTop)}return{width:rt,height:st,x:it,y:ot}}function getInnerBoundingClientRect($,_e){const et=getBoundingClientRect($,!0,_e==="fixed"),tt=et.top+$.clientTop,nt=et.left+$.clientLeft,rt=isHTMLElement$1($)?getScale($):{x:1,y:1},st=$.clientWidth*rt.x,it=$.clientHeight*rt.y,ot=nt*rt.x,at=tt*rt.y;return{width:st,height:it,x:ot,y:at}}function getClientRectFromClippingAncestor($,_e,et){let tt;if(_e==="viewport")tt=getViewportRect($,et);else if(_e==="document")tt=getDocumentRect(getDocumentElement($));else if(isElement$1(_e))tt=getInnerBoundingClientRect(_e,et);else{const st={..._e};if(isClientRectVisualViewportBased()){var nt,rt;const it=getWindow($);st.x-=((nt=it.visualViewport)==null?void 0:nt.offsetLeft)||0,st.y-=((rt=it.visualViewport)==null?void 0:rt.offsetTop)||0}tt=st}return rectToClientRect(tt)}function getClippingElementAncestors($,_e){const et=_e.get($);if(et)return et;let tt=getOverflowAncestors($).filter(it=>isElement$1(it)&&getNodeName(it)!=="body"),nt=null;const rt=getComputedStyle$1($).position==="fixed";let st=rt?getParentNode($):$;for(;isElement$1(st)&&!isLastTraversableNode(st);){const it=getComputedStyle$1(st),ot=isContainingBlock(st);it.position==="fixed"?nt=null:(rt?!ot&&!nt:!ot&&it.position==="static"&&!!nt&&["absolute","fixed"].includes(nt.position))?tt=tt.filter(ct=>ct!==st):nt=it,st=getParentNode(st)}return _e.set($,tt),tt}function getClippingRect($){let{element:_e,boundary:et,rootBoundary:tt,strategy:nt}=$;const st=[...et==="clippingAncestors"?getClippingElementAncestors(_e,this._c):[].concat(et),tt],it=st[0],ot=st.reduce((at,lt)=>{const ct=getClientRectFromClippingAncestor(_e,lt,nt);return at.top=max(ct.top,at.top),at.right=min(ct.right,at.right),at.bottom=min(ct.bottom,at.bottom),at.left=max(ct.left,at.left),at},getClientRectFromClippingAncestor(_e,it,nt));return{width:ot.right-ot.left,height:ot.bottom-ot.top,x:ot.left,y:ot.top}}function getDimensions($){return getCssDimensions($)}function getTrueOffsetParent($,_e){return!isHTMLElement$1($)||getComputedStyle$1($).position==="fixed"?null:_e?_e($):$.offsetParent}function getContainingBlock($){let _e=getParentNode($);for(;isHTMLElement$1(_e)&&!isLastTraversableNode(_e);){if(isContainingBlock(_e))return _e;_e=getParentNode(_e)}return null}function getOffsetParent($,_e){const et=getWindow($);if(!isHTMLElement$1($))return et;let tt=getTrueOffsetParent($,_e);for(;tt&&isTableElement(tt)&&getComputedStyle$1(tt).position==="static";)tt=getTrueOffsetParent(tt,_e);return tt&&(getNodeName(tt)==="html"||getNodeName(tt)==="body"&&getComputedStyle$1(tt).position==="static"&&!isContainingBlock(tt))?et:tt||getContainingBlock($)||et}function getRectRelativeToOffsetParent($,_e,et){const tt=isHTMLElement$1(_e),nt=getDocumentElement(_e),rt=getBoundingClientRect($,!0,et==="fixed",_e);let st={scrollLeft:0,scrollTop:0};const it={x:0,y:0};if(tt||!tt&&et!=="fixed")if((getNodeName(_e)!=="body"||isOverflowElement(nt))&&(st=getNodeScroll(_e)),isHTMLElement$1(_e)){const ot=getBoundingClientRect(_e,!0);it.x=ot.x+_e.clientLeft,it.y=ot.y+_e.clientTop}else nt&&(it.x=getWindowScrollBarX(nt));return{x:rt.left+st.scrollLeft-it.x,y:rt.top+st.scrollTop-it.y,width:rt.width,height:rt.height}}const platform={getClippingRect,convertOffsetParentRelativeRectToViewportRelativeRect,isElement:isElement$1,getDimensions,getOffsetParent,getDocumentElement,getScale,async getElementRects($){let{reference:_e,floating:et,strategy:tt}=$;const nt=this.getOffsetParent||getOffsetParent,rt=this.getDimensions;return{reference:getRectRelativeToOffsetParent(_e,await nt(et),tt),floating:{x:0,y:0,...await rt(et)}}},getClientRects:$=>Array.from($.getClientRects()),isRTL:$=>getComputedStyle$1($).direction==="rtl"};function autoUpdate($,_e,et,tt){tt===void 0&&(tt={});const{ancestorScroll:nt=!0,ancestorResize:rt=!0,elementResize:st=!0,animationFrame:it=!1}=tt,ot=nt&&!it,at=ot||rt?[...isElement$1($)?getOverflowAncestors($):$.contextElement?getOverflowAncestors($.contextElement):[],...getOverflowAncestors(_e)]:[];at.forEach(ht=>{ot&&ht.addEventListener("scroll",et,{passive:!0}),rt&&ht.addEventListener("resize",et)});let lt=null;st&&(lt=new ResizeObserver(()=>{et()}),isElement$1($)&&!it&<.observe($),!isElement$1($)&&$.contextElement&&!it&<.observe($.contextElement),lt.observe(_e));let ct,ut=it?getBoundingClientRect($):null;it&&dt();function dt(){const ht=getBoundingClientRect($);ut&&(ht.x!==ut.x||ht.y!==ut.y||ht.width!==ut.width||ht.height!==ut.height)&&et(),ut=ht,ct=requestAnimationFrame(dt)}return et(),()=>{var ht;at.forEach(gt=>{ot&>.removeEventListener("scroll",et),rt&>.removeEventListener("resize",et)}),(ht=lt)==null||ht.disconnect(),lt=null,it&&cancelAnimationFrame(ct)}}const computePosition=($,_e,et)=>{const tt=new Map,nt={platform,...et},rt={...nt.platform,_c:tt};return computePosition$1($,_e,{...nt,platform:rt})},arrow=$=>{const{element:_e,padding:et}=$;function tt(nt){return Object.prototype.hasOwnProperty.call(nt,"current")}return{name:"arrow",options:$,fn(nt){return tt(_e)?_e.current!=null?arrow$1({element:_e.current,padding:et}).fn(nt):{}:_e?arrow$1({element:_e,padding:et}).fn(nt):{}}}};var index=typeof document<"u"?react.exports.useLayoutEffect:react.exports.useEffect;function deepEqual$1($,_e){if($===_e)return!0;if(typeof $!=typeof _e)return!1;if(typeof $=="function"&&$.toString()===_e.toString())return!0;let et,tt,nt;if($&&_e&&typeof $=="object"){if(Array.isArray($)){if(et=$.length,et!=_e.length)return!1;for(tt=et;tt--!==0;)if(!deepEqual$1($[tt],_e[tt]))return!1;return!0}if(nt=Object.keys($),et=nt.length,et!==Object.keys(_e).length)return!1;for(tt=et;tt--!==0;)if(!Object.prototype.hasOwnProperty.call(_e,nt[tt]))return!1;for(tt=et;tt--!==0;){const rt=nt[tt];if(!(rt==="_owner"&&$.$$typeof)&&!deepEqual$1($[rt],_e[rt]))return!1}return!0}return $!==$&&_e!==_e}function useLatestRef($){const _e=react.exports.useRef($);return index(()=>{_e.current=$}),_e}function useFloating($){$===void 0&&($={});const{placement:_e="bottom",strategy:et="absolute",middleware:tt=[],platform:nt,whileElementsMounted:rt,open:st}=$,[it,ot]=react.exports.useState({x:null,y:null,strategy:et,placement:_e,middlewareData:{},isPositioned:!1}),[at,lt]=react.exports.useState(tt);deepEqual$1(at,tt)||lt(tt);const ct=react.exports.useRef(null),ut=react.exports.useRef(null),dt=react.exports.useRef(it),ht=useLatestRef(rt),gt=useLatestRef(nt),[yt,mt]=react.exports.useState(null),[ft,pt]=react.exports.useState(null),xt=react.exports.useCallback(Tt=>{ct.current!==Tt&&(ct.current=Tt,mt(Tt))},[]),vt=react.exports.useCallback(Tt=>{ut.current!==Tt&&(ut.current=Tt,pt(Tt))},[]),$t=react.exports.useCallback(()=>{if(!ct.current||!ut.current)return;const Tt={placement:_e,strategy:et,middleware:at};gt.current&&(Tt.platform=gt.current),computePosition(ct.current,ut.current,Tt).then(Pt=>{const jt={...Pt,isPositioned:!0};bt.current&&!deepEqual$1(dt.current,jt)&&(dt.current=jt,reactDom.exports.flushSync(()=>{ot(jt)}))})},[at,_e,et,gt]);index(()=>{st===!1&&dt.current.isPositioned&&(dt.current.isPositioned=!1,ot(Tt=>({...Tt,isPositioned:!1})))},[st]);const bt=react.exports.useRef(!1);index(()=>(bt.current=!0,()=>{bt.current=!1}),[]),index(()=>{if(yt&&ft){if(ht.current)return ht.current(yt,ft,$t);$t()}},[yt,ft,$t,ht]);const St=react.exports.useMemo(()=>({reference:ct,floating:ut,setReference:xt,setFloating:vt}),[xt,vt]),wt=react.exports.useMemo(()=>({reference:yt,floating:ft}),[yt,ft]);return react.exports.useMemo(()=>({...it,update:$t,refs:St,elements:wt,reference:xt,floating:vt}),[it,$t,St,wt,xt,vt])}function o($){return _e=>{$.forEach(et=>{typeof et=="function"?et(_e):et!=null&&(et.current=_e)})}}function useFloatingPosition({floatingWidth:$,ref:_e,disablePositioning:et=!1,placement:tt="bottom",offset:nt=2,showArrow:rt=!1,maxHeight:st,shiftCrossAxis:it=!0,fallbackPlacements:ot}){const at=react.exports.useRef(null),lt={placement:tt,strategy:"fixed"};et||(lt.whileElementsMounted=autoUpdate,lt.middleware=[offset(nt),shift({padding:16,crossAxis:it,mainAxis:!0}),flip({padding:16,fallbackPlacements:ot}),size({apply({rects:mt,availableHeight:ft,availableWidth:pt,elements:xt}){$==="matchTrigger"&&st!=null&&Object.assign(xt.floating.style,{width:`${mt.reference.width}px`,maxWidth:`${pt}`,maxHeight:`${Math.min(ft,st)}px`})},padding:16})],rt&<.middleware.push(arrow({element:at})));const ct=useFloating(lt),ut=react.exports.useMemo(()=>o([_e,ct.reference]),[ct.reference,_e]),{x:dt,y:ht}=ct.middlewareData.arrow||{},gt={top:"bottom",right:"left",bottom:"top",left:"right"}[ct.placement.split("-")[0]],yt={left:dt,top:ht,right:"",bottom:"",[gt]:"-4px"};return{...ct,reference:ut,arrowRef:at,arrowStyle:yt}}function useMediaQuery($,{noSSR:_e}={noSSR:!0}){const et=typeof window<"u"&&typeof window.matchMedia=="function",[tt,nt]=react.exports.useState(_e?()=>et?window.matchMedia($).matches:!1:null);return react.exports.useEffect(()=>{if(!et)return;const rt=window.matchMedia($),st=()=>{nt(rt.matches)};return rt.addEventListener("change",st),_e||st(),()=>{rt.removeEventListener("change",st)}},[et,$,_e]),typeof window>"u"?null:tt}function useIsMobileMediaQuery($){return useMediaQuery("(max-width: 768px)",$)}const DialogContext=React.createContext(null);function useDialogContext(){return react.exports.useContext(DialogContext)}const PopoverAnimation={initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0,y:5},transition:{type:"tween",duration:.125}};function useOverlayViewport(){const{width:$,height:_e}=$5df64b3807dc15ee$export$d699905dd57c73ca();return{"--be-viewport-height":`${_e}px`,"--be-viewport-width":`${$}px`}}const $ae1eeba8b9eafd08$export$5165eccb35aaadb5=React.createContext(null);$ae1eeba8b9eafd08$export$5165eccb35aaadb5.displayName="PressResponderContext";let $507fabe10e71c6fb$var$currentModality=null,$507fabe10e71c6fb$var$changeHandlers=new Set,$507fabe10e71c6fb$var$hasSetupGlobalListeners=!1,$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1;function $507fabe10e71c6fb$var$triggerChangeHandlers($,_e){for(let et of $507fabe10e71c6fb$var$changeHandlers)et($,_e)}function $507fabe10e71c6fb$var$isValidKey($){return!($.metaKey||!$c87311424ea30a05$export$9ac100e40613ea10()&&$.altKey||$.ctrlKey||$.key==="Control"||$.key==="Shift"||$.key==="Meta")}function $507fabe10e71c6fb$var$handleKeyboardEvent($){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$isValidKey($)&&($507fabe10e71c6fb$var$currentModality="keyboard",$507fabe10e71c6fb$var$triggerChangeHandlers("keyboard",$))}function $507fabe10e71c6fb$var$handlePointerEvent($){$507fabe10e71c6fb$var$currentModality="pointer",($.type==="mousedown"||$.type==="pointerdown")&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$triggerChangeHandlers("pointer",$))}function $507fabe10e71c6fb$var$handleClickEvent($){$6a7db85432448f7f$export$60278871457622de($)&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$currentModality="virtual")}function $507fabe10e71c6fb$var$handleFocusEvent($){$.target===window||$.target===document||(!$507fabe10e71c6fb$var$hasEventBeforeFocus&&!$507fabe10e71c6fb$var$hasBlurredWindowRecently&&($507fabe10e71c6fb$var$currentModality="virtual",$507fabe10e71c6fb$var$triggerChangeHandlers("virtual",$)),$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1)}function $507fabe10e71c6fb$var$handleWindowBlur(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!0}function $507fabe10e71c6fb$var$setupGlobalFocusEvents(){if(typeof window>"u"||$507fabe10e71c6fb$var$hasSetupGlobalListeners)return;let $=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$.apply(this,arguments)},document.addEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),document.addEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),document.addEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),window.addEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),window.addEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),document.addEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),document.addEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):(document.addEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),document.addEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),document.addEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),$507fabe10e71c6fb$var$hasSetupGlobalListeners=!0}typeof document<"u"&&(document.readyState!=="loading"?$507fabe10e71c6fb$var$setupGlobalFocusEvents():document.addEventListener("DOMContentLoaded",$507fabe10e71c6fb$var$setupGlobalFocusEvents));function $507fabe10e71c6fb$export$630ff653c5ada6a9(){return $507fabe10e71c6fb$var$currentModality}function $e0b6e0b68ec7f50f$export$872b660ac5a1ff98($){let{ref:_e,onInteractOutside:et,isDisabled:tt,onInteractOutsideStart:nt}=$,st=react.exports.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1,onInteractOutside:et,onInteractOutsideStart:nt}).current;st.onInteractOutside=et,st.onInteractOutsideStart=nt,react.exports.useEffect(()=>{if(tt)return;let it=ot=>{$e0b6e0b68ec7f50f$var$isValidEvent(ot,_e)&&st.onInteractOutside&&(st.onInteractOutsideStart&&st.onInteractOutsideStart(ot),st.isPointerDown=!0)};if(typeof PointerEvent<"u"){let ot=at=>{st.isPointerDown&&st.onInteractOutside&&$e0b6e0b68ec7f50f$var$isValidEvent(at,_e)&&st.onInteractOutside(at),st.isPointerDown=!1};return document.addEventListener("pointerdown",it,!0),document.addEventListener("pointerup",ot,!0),()=>{document.removeEventListener("pointerdown",it,!0),document.removeEventListener("pointerup",ot,!0)}}else{let ot=lt=>{st.ignoreEmulatedMouseEvents?st.ignoreEmulatedMouseEvents=!1:st.isPointerDown&&st.onInteractOutside&&$e0b6e0b68ec7f50f$var$isValidEvent(lt,_e)&&st.onInteractOutside(lt),st.isPointerDown=!1},at=lt=>{st.ignoreEmulatedMouseEvents=!0,st.onInteractOutside&&st.isPointerDown&&$e0b6e0b68ec7f50f$var$isValidEvent(lt,_e)&&st.onInteractOutside(lt),st.isPointerDown=!1};return document.addEventListener("mousedown",it,!0),document.addEventListener("mouseup",ot,!0),document.addEventListener("touchstart",it,!0),document.addEventListener("touchend",at,!0),()=>{document.removeEventListener("mousedown",it,!0),document.removeEventListener("mouseup",ot,!0),document.removeEventListener("touchstart",it,!0),document.removeEventListener("touchend",at,!0)}}},[_e,st,tt])}function $e0b6e0b68ec7f50f$var$isValidEvent($,_e){if($.button>0)return!1;if($.target){const et=$.target.ownerDocument;if(!et||!et.documentElement.contains($.target)||$.target.closest("[data-react-aria-top-layer]"))return!1}return _e.current&&!_e.current.contains($.target)}function $6a99195332edec8b$export$80f3e147d781571c($){if($507fabe10e71c6fb$export$630ff653c5ada6a9()==="virtual"){let _e=document.activeElement;$bbed8b41f857bcc0$export$24490316f764c430(()=>{document.activeElement===_e&&document.contains($)&&$7215afc6de606d6b$export$de79e2c695e052f3($)})}else $7215afc6de606d6b$export$de79e2c695e052f3($)}function $645f2e67b85a24c9$var$isStyleVisible($){if(!($ instanceof HTMLElement)&&!($ instanceof SVGElement))return!1;let{display:_e,visibility:et}=$.style,tt=_e!=="none"&&et!=="hidden"&&et!=="collapse";if(tt){const{getComputedStyle:nt}=$.ownerDocument.defaultView;let{display:rt,visibility:st}=nt($);tt=rt!=="none"&&st!=="hidden"&&st!=="collapse"}return tt}function $645f2e67b85a24c9$var$isAttributeVisible($,_e){return!$.hasAttribute("hidden")&&($.nodeName==="DETAILS"&&_e&&_e.nodeName!=="SUMMARY"?$.hasAttribute("open"):!0)}function $645f2e67b85a24c9$export$e989c0fffaa6b27a($,_e){return $.nodeName!=="#comment"&&$645f2e67b85a24c9$var$isStyleVisible($)&&$645f2e67b85a24c9$var$isAttributeVisible($,_e)&&(!$.parentElement||$645f2e67b85a24c9$export$e989c0fffaa6b27a($.parentElement,$))}const $9bf71ea28793e738$var$FocusContext=React.createContext(null);let $9bf71ea28793e738$var$activeScope=null,$9bf71ea28793e738$var$scopes=new Map;function $9bf71ea28793e738$export$20e40289641fbbb6($){let{children:_e,contain:et,restoreFocus:tt,autoFocus:nt}=$,rt=react.exports.useRef(),st=react.exports.useRef(),it=react.exports.useRef([]),ot=react.exports.useContext($9bf71ea28793e738$var$FocusContext),at=ot==null?void 0:ot.scopeRef;$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{let ct=rt.current.nextSibling,ut=[];for(;ct&&ct!==st.current;)ut.push(ct),ct=ct.nextSibling;it.current=ut},[_e,at]),$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>($9bf71ea28793e738$var$scopes.set(it,at),()=>{(it===$9bf71ea28793e738$var$activeScope||$9bf71ea28793e738$var$isAncestorScope(it,$9bf71ea28793e738$var$activeScope))&&(!at||$9bf71ea28793e738$var$scopes.has(at))&&($9bf71ea28793e738$var$activeScope=at),$9bf71ea28793e738$var$scopes.delete(it)}),[it,at]),$9bf71ea28793e738$var$useFocusContainment(it,et),$9bf71ea28793e738$var$useRestoreFocus(it,tt,et),$9bf71ea28793e738$var$useAutoFocus(it,nt);let lt=$9bf71ea28793e738$var$createFocusManagerForScope(it);return React.createElement($9bf71ea28793e738$var$FocusContext.Provider,{value:{scopeRef:it,focusManager:lt}},React.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:rt}),_e,React.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:st}))}function $9bf71ea28793e738$export$10c5169755ce7bd7(){var $;return($=react.exports.useContext($9bf71ea28793e738$var$FocusContext))===null||$===void 0?void 0:$.focusManager}function $9bf71ea28793e738$var$createFocusManagerForScope($){return{focusNext(_e={}){let et=$.current,{from:tt,tabbable:nt,wrap:rt,accept:st}=_e,it=tt||document.activeElement,ot=et[0].previousElementSibling,at=$9bf71ea28793e738$export$2d6ec8fc375ceafa($9bf71ea28793e738$var$getScopeRoot(et),{tabbable:nt,accept:st},et);at.currentNode=$9bf71ea28793e738$var$isElementInScope(it,et)?it:ot;let lt=at.nextNode();return!lt&&rt&&(at.currentNode=ot,lt=at.nextNode()),lt&&$9bf71ea28793e738$var$focusElement(lt,!0),lt},focusPrevious(_e={}){let et=$.current,{from:tt,tabbable:nt,wrap:rt,accept:st}=_e,it=tt||document.activeElement,ot=et[et.length-1].nextElementSibling,at=$9bf71ea28793e738$export$2d6ec8fc375ceafa($9bf71ea28793e738$var$getScopeRoot(et),{tabbable:nt,accept:st},et);at.currentNode=$9bf71ea28793e738$var$isElementInScope(it,et)?it:ot;let lt=at.previousNode();return!lt&&rt&&(at.currentNode=ot,lt=at.previousNode()),lt&&$9bf71ea28793e738$var$focusElement(lt,!0),lt},focusFirst(_e={}){let et=$.current,{tabbable:tt,accept:nt}=_e,rt=$9bf71ea28793e738$export$2d6ec8fc375ceafa($9bf71ea28793e738$var$getScopeRoot(et),{tabbable:tt,accept:nt},et);rt.currentNode=et[0].previousElementSibling;let st=rt.nextNode();return st&&$9bf71ea28793e738$var$focusElement(st,!0),st},focusLast(_e={}){let et=$.current,{tabbable:tt,accept:nt}=_e,rt=$9bf71ea28793e738$export$2d6ec8fc375ceafa($9bf71ea28793e738$var$getScopeRoot(et),{tabbable:tt,accept:nt},et);rt.currentNode=et[et.length-1].nextElementSibling;let st=rt.previousNode();return st&&$9bf71ea28793e738$var$focusElement(st,!0),st}}}const $9bf71ea28793e738$var$focusableElements=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],$9bf71ea28793e738$var$FOCUSABLE_ELEMENT_SELECTOR=$9bf71ea28793e738$var$focusableElements.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";$9bf71ea28793e738$var$focusableElements.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const $9bf71ea28793e738$var$TABBABLE_ELEMENT_SELECTOR=$9bf71ea28793e738$var$focusableElements.join(':not([hidden]):not([tabindex="-1"]),');function $9bf71ea28793e738$var$getScopeRoot($){return $[0].parentElement}function $9bf71ea28793e738$var$useFocusContainment($,_e){let et=react.exports.useRef(),tt=react.exports.useRef(null);$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{let nt=$.current;if(!_e){tt.current&&(cancelAnimationFrame(tt.current),tt.current=null);return}let rt=ot=>{if(ot.key!=="Tab"||ot.altKey||ot.ctrlKey||ot.metaKey||$!==$9bf71ea28793e738$var$activeScope)return;let at=document.activeElement,lt=$.current;if(!$9bf71ea28793e738$var$isElementInScope(at,lt))return;let ct=$9bf71ea28793e738$export$2d6ec8fc375ceafa($9bf71ea28793e738$var$getScopeRoot(lt),{tabbable:!0},lt);ct.currentNode=at;let ut=ot.shiftKey?ct.previousNode():ct.nextNode();ut||(ct.currentNode=ot.shiftKey?lt[lt.length-1].nextElementSibling:lt[0].previousElementSibling,ut=ot.shiftKey?ct.previousNode():ct.nextNode()),ot.preventDefault(),ut&&$9bf71ea28793e738$var$focusElement(ut,!0)},st=ot=>{!$9bf71ea28793e738$var$activeScope||$9bf71ea28793e738$var$isAncestorScope($9bf71ea28793e738$var$activeScope,$)?($9bf71ea28793e738$var$activeScope=$,et.current=ot.target):$===$9bf71ea28793e738$var$activeScope&&!$9bf71ea28793e738$var$isElementInChildScope(ot.target,$)?et.current?et.current.focus():$9bf71ea28793e738$var$activeScope&&$9bf71ea28793e738$var$focusFirstInScope($9bf71ea28793e738$var$activeScope.current):$===$9bf71ea28793e738$var$activeScope&&(et.current=ot.target)},it=ot=>{tt.current=requestAnimationFrame(()=>{$===$9bf71ea28793e738$var$activeScope&&!$9bf71ea28793e738$var$isElementInChildScope(document.activeElement,$)&&($9bf71ea28793e738$var$activeScope=$,et.current=ot.target,et.current.focus())})};return document.addEventListener("keydown",rt,!1),document.addEventListener("focusin",st,!1),nt.forEach(ot=>ot.addEventListener("focusin",st,!1)),nt.forEach(ot=>ot.addEventListener("focusout",it,!1)),()=>{document.removeEventListener("keydown",rt,!1),document.removeEventListener("focusin",st,!1),nt.forEach(ot=>ot.removeEventListener("focusin",st,!1)),nt.forEach(ot=>ot.removeEventListener("focusout",it,!1))}},[$,_e]),react.exports.useEffect(()=>()=>{tt.current&&cancelAnimationFrame(tt.current)},[tt])}function $9bf71ea28793e738$var$isElementInAnyScope($){for(let _e of $9bf71ea28793e738$var$scopes.keys())if($9bf71ea28793e738$var$isElementInScope($,_e.current))return!0;return!1}function $9bf71ea28793e738$var$isElementInScope($,_e){return _e.some(et=>et.contains($))}function $9bf71ea28793e738$var$isElementInChildScope($,_e){for(let et of $9bf71ea28793e738$var$scopes.keys())if((et===_e||$9bf71ea28793e738$var$isAncestorScope(_e,et))&&$9bf71ea28793e738$var$isElementInScope($,et.current))return!0;return!1}function $9bf71ea28793e738$var$isAncestorScope($,_e){let et=$9bf71ea28793e738$var$scopes.get(_e);return et?et===$?!0:$9bf71ea28793e738$var$isAncestorScope($,et):!1}function $9bf71ea28793e738$var$focusElement($,_e=!1){if($!=null&&!_e)try{$6a99195332edec8b$export$80f3e147d781571c($)}catch{}else if($!=null)try{$.focus()}catch{}}function $9bf71ea28793e738$var$focusFirstInScope($){let _e=$[0].previousElementSibling,et=$9bf71ea28793e738$export$2d6ec8fc375ceafa($9bf71ea28793e738$var$getScopeRoot($),{tabbable:!0},$);et.currentNode=_e,$9bf71ea28793e738$var$focusElement(et.nextNode())}function $9bf71ea28793e738$var$useAutoFocus($,_e){const et=React.useRef(_e);react.exports.useEffect(()=>{et.current&&($9bf71ea28793e738$var$activeScope=$,$9bf71ea28793e738$var$isElementInScope(document.activeElement,$9bf71ea28793e738$var$activeScope.current)||$9bf71ea28793e738$var$focusFirstInScope($.current)),et.current=!1},[])}function $9bf71ea28793e738$var$useRestoreFocus($,_e,et){const tt=react.exports.useRef(typeof document<"u"?document.activeElement:null);$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{let nt=tt.current;if(!_e)return;let rt=st=>{if(st.key!=="Tab"||st.altKey||st.ctrlKey||st.metaKey)return;let it=document.activeElement;if(!$9bf71ea28793e738$var$isElementInScope(it,$.current))return;let ot=$9bf71ea28793e738$export$2d6ec8fc375ceafa(document.body,{tabbable:!0});ot.currentNode=it;let at=st.shiftKey?ot.previousNode():ot.nextNode();if((!document.body.contains(nt)||nt===document.body)&&(nt=null),(!at||!$9bf71ea28793e738$var$isElementInScope(at,$.current))&&nt){ot.currentNode=nt;do at=st.shiftKey?ot.previousNode():ot.nextNode();while($9bf71ea28793e738$var$isElementInScope(at,$.current));st.preventDefault(),st.stopPropagation(),at?$9bf71ea28793e738$var$focusElement(at,!0):$9bf71ea28793e738$var$isElementInAnyScope(nt)?$9bf71ea28793e738$var$focusElement(nt,!0):it.blur()}};return et||document.addEventListener("keydown",rt,!0),()=>{et||document.removeEventListener("keydown",rt,!0),_e&&nt&&$9bf71ea28793e738$var$isElementInScope(document.activeElement,$.current)&&requestAnimationFrame(()=>{document.body.contains(nt)&&document.activeElement===document.body&&$9bf71ea28793e738$var$focusElement(nt)})}},[$,_e,et])}function $9bf71ea28793e738$export$2d6ec8fc375ceafa($,_e,et){let tt=_e!=null&&_e.tabbable?$9bf71ea28793e738$var$TABBABLE_ELEMENT_SELECTOR:$9bf71ea28793e738$var$FOCUSABLE_ELEMENT_SELECTOR,nt=document.createTreeWalker($,NodeFilter.SHOW_ELEMENT,{acceptNode(rt){var st;return!(_e==null||(st=_e.from)===null||st===void 0)&&st.contains(rt)?NodeFilter.FILTER_REJECT:rt.matches(tt)&&$645f2e67b85a24c9$export$e989c0fffaa6b27a(rt)&&(!et||$9bf71ea28793e738$var$isElementInScope(rt,et))&&(!(_e!=null&&_e.accept)||_e.accept(rt))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return _e!=null&&_e.from&&(nt.currentNode=_e.from),nt}function $9bf71ea28793e738$export$c5251b9e124bf29($,_e={}){return{focusNext(et={}){let tt=$.current;if(!tt)return;let{from:nt,tabbable:rt=_e.tabbable,wrap:st=_e.wrap,accept:it=_e.accept}=et,ot=nt||document.activeElement,at=$9bf71ea28793e738$export$2d6ec8fc375ceafa(tt,{tabbable:rt,accept:it});tt.contains(ot)&&(at.currentNode=ot);let lt=at.nextNode();return!lt&&st&&(at.currentNode=tt,lt=at.nextNode()),lt&&$9bf71ea28793e738$var$focusElement(lt,!0),lt},focusPrevious(et=_e){let tt=$.current;if(!tt)return;let{from:nt,tabbable:rt=_e.tabbable,wrap:st=_e.wrap,accept:it=_e.accept}=et,ot=nt||document.activeElement,at=$9bf71ea28793e738$export$2d6ec8fc375ceafa(tt,{tabbable:rt,accept:it});if(tt.contains(ot))at.currentNode=ot;else{let ct=$9bf71ea28793e738$var$last(at);return ct&&$9bf71ea28793e738$var$focusElement(ct,!0),ct}let lt=at.previousNode();return!lt&&st&&(at.currentNode=tt,lt=$9bf71ea28793e738$var$last(at)),lt&&$9bf71ea28793e738$var$focusElement(lt,!0),lt},focusFirst(et=_e){let tt=$.current;if(!tt)return;let{tabbable:nt=_e.tabbable,accept:rt=_e.accept}=et,it=$9bf71ea28793e738$export$2d6ec8fc375ceafa(tt,{tabbable:nt,accept:rt}).nextNode();return it&&$9bf71ea28793e738$var$focusElement(it,!0),it},focusLast(et=_e){let tt=$.current;if(!tt)return;let{tabbable:nt=_e.tabbable,accept:rt=_e.accept}=et,st=$9bf71ea28793e738$export$2d6ec8fc375ceafa(tt,{tabbable:nt,accept:rt}),it=$9bf71ea28793e738$var$last(st);return it&&$9bf71ea28793e738$var$focusElement(it,!0),it}}}function $9bf71ea28793e738$var$last($){let _e,et;do et=$.lastChild(),et&&(_e=et);while(et);return _e}const Popover=react.exports.forwardRef(({children:$,style:_e,autoFocus:et=!1,restoreFocus:tt=!0,isDismissable:nt,isContextMenu:rt,isOpen:st,onClose:it,triggerRef:ot,arrowRef:at,arrowStyle:lt,onPointerLeave:ct,onPointerEnter:ut},dt)=>{const ht=useOverlayViewport(),gt=$df56164dff5785e2$export$4338b53315abf666(dt),{domProps:yt}=useCloseOnInteractOutside({isDismissable:nt,isOpen:st,onClose:it,triggerRef:ot,isContextMenu:rt},gt);return jsx(m.div,{className:"z-popover isolate",role:"presentation",ref:gt,style:{...ht,..._e,position:"fixed"},...PopoverAnimation,...$3ef42575df84b30b$export$9d1611c77c2fe928(yt,{onPointerLeave:ct,onPointerEnter:ut}),children:jsx($9bf71ea28793e738$export$20e40289641fbbb6,{restoreFocus:tt,autoFocus:et,contain:!1,children:$})})}),visibleOverlays=[];function useCloseOnInteractOutside({onClose:$,isDismissable:_e=!0,triggerRef:et,isContextMenu:tt=!1},nt){const rt=react.exports.useRef({isPointerDown:!1,isContextMenu:tt,onClose:$}),st=rt.current;st.isContextMenu=tt,st.onClose=$;const it=react.exports.useCallback(ht=>{const gt=ht.target;if(gt){const yt=gt.ownerDocument;if(!yt||!yt.documentElement.contains(gt))return!1}return nt.current&&!nt.current.contains(gt)},[nt]),ot=react.exports.useCallback(()=>visibleOverlays[visibleOverlays.length-1]===nt,[nt]),at=react.exports.useCallback(()=>{ot()&&st.onClose()},[ot,st]),lt=react.exports.useCallback(ht=>{var gt,yt;return et.current&&"contains"in et.current?(yt=(gt=et.current).contains)==null?void 0:yt.call(gt,ht):!1},[et]),ct=react.exports.useCallback(ht=>{lt(ht.target)||ot()&&(ht.stopPropagation(),ht.preventDefault())},[lt,ot]),ut=react.exports.useCallback(ht=>{lt(ht.target)||(ot()&&(ht.stopPropagation(),ht.preventDefault()),(!st.isContextMenu||ht.button!==2)&&at())},[lt,at,st,ot]);return react.exports.useEffect(()=>{visibleOverlays.push(nt);const ht=ft=>{it(ft)&&(ct(ft),rt.current.isPointerDown=!0)},gt=ft=>{rt.current.isPointerDown&&it(ft)&&(rt.current.isPointerDown=!1,ut(ft))},yt=ft=>{ft.preventDefault(),it(ft)&&at()},mt=ft=>{if(!et.current)return;const pt=ft.target;let xt;et.current instanceof Node?xt=et.current:"contextElement"in et.current&&(xt=et.current.contextElement),(!(pt instanceof Node)||!xt||pt.contains(xt))&&st.onClose()};return document.addEventListener("pointerdown",ht,!0),document.addEventListener("pointerup",gt,!0),document.addEventListener("contextmenu",yt,!0),document.addEventListener("scroll",mt,!0),()=>{const ft=visibleOverlays.indexOf(nt);ft>=0&&visibleOverlays.splice(ft,1),document.removeEventListener("pointerdown",ht,!0),document.removeEventListener("pointerup",gt,!0),document.removeEventListener("contextmenu",yt,!0),document.removeEventListener("scroll",mt,!0)}},[nt,it,st,ut,ct,et,lt,at]),{domProps:{onKeyDown:ht=>{ht.key==="Escape"&&(ht.stopPropagation(),ht.preventDefault(),at())}}}}const opacityAnimation={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2}};function Underlay({position:$="absolute",className:_e,isTransparent:et=!1,disableInitialTransition:tt,...nt}){return jsx(m.div,{...nt,className:clsx(_e,!et&&"bg-black/30","w-full h-full inset-0 z-10",$),"aria-hidden":!0,initial:tt?void 0:{opacity:0},animate:{opacity:1},exit:{opacity:0},...opacityAnimation,transition:{duration:.3}})}const Tray=react.exports.forwardRef(({children:$,autoFocus:_e=!1,restoreFocus:et=!0,isDismissable:tt,isOpen:nt,onClose:rt},st)=>{const it=useOverlayViewport(),ot=$df56164dff5785e2$export$4338b53315abf666(st);return jsxs("div",{className:"isolate z-tray fixed inset-0",style:it,children:[jsx(Underlay,{onClick:()=>{tt&&rt()}},"tray-underlay"),jsx(m.div,{ref:ot,className:"absolute bottom-0 left-0 right-0 w-full z-20 rounded-t overflow-hidden max-w-375 max-h-tray mx-auto pb-safe-area",role:"presentation",initial:{opacity:0,y:"100%"},animate:{opacity:1,y:0},exit:{opacity:0,y:"100%"},transition:{type:"tween",duration:.2},children:jsx($9bf71ea28793e738$export$20e40289641fbbb6,{restoreFocus:et,autoFocus:_e,contain:!0,children:$})})]})}),Modal=react.exports.forwardRef(({children:$,autoFocus:_e=!1,restoreFocus:et=!0,isDismissable:tt=!0,isOpen:nt=!1,onClose:rt},st)=>{const it=useOverlayViewport(),ot=$df56164dff5785e2$export$4338b53315abf666(st);return jsxs("div",{className:"isolate z-modal fixed inset-0",style:it,children:[jsx(Underlay,{onClick:()=>{tt&&rt()}},"modal-underlay"),jsx(m.div,{ref:ot,className:"absolute inset-0 w-full h-full z-20 flex items-center justify-center pointer-events-none",role:"presentation",initial:{opacity:0,scale:.7},animate:{opacity:1,scale:1},exit:{opacity:0,scale:1},children:jsx($9bf71ea28793e738$export$20e40289641fbbb6,{restoreFocus:et,autoFocus:_e,contain:!0,children:$})})]})});function Section({children:$,label:_e,index:et}){const tt=react.exports.useId();return jsxs("div",{role:"group",className:clsx(et!==0&&"border-t my-4"),"aria-labelledby":_e?`be-select-${tt}`:void 0,children:[_e&&jsx("div",{className:"block uppercase text-muted text-xs px-16 py-10",role:"presentation",id:`be-select-${tt}`,"aria-hidden":"true",children:_e}),$]})}const buildListboxCollection=memoize(({maxItems:$,children:_e,items:et,inputValue:tt})=>{let nt=childrenToCollection({children:_e,items:et}),rt=filterCollection({collection:nt,inputValue:tt});return $&&(nt=new Map([...nt.entries()].slice(0,$)),rt=new Map([...rt.entries()].slice(0,$))),{collection:nt,filteredCollection:rt}}),filterCollection=memoize(({collection:$,inputValue:_e})=>{let et=new Map;const tt=_e?`${_e}`.toLowerCase().trim():"";if(!tt)et=$;else{let nt=0;$.forEach((rt,st)=>{(rt.item?JSON.stringify(rt.item):rt.textLabel).toLowerCase().trim().includes(tt)&&et.set(st,{...rt,index:nt++})})}return et}),childrenToCollection=memoize(({children:$,items:_e})=>{let et;_e&&typeof $=="function"?et=_e.map(st=>$(st)):et=$;const tt=new Map;let nt=0;const rt=(st,it,ot,at)=>{const lt=nt++,ct=it?_e==null?void 0:_e[ot].items[at]:_e==null?void 0:_e[lt];tt.set(st.props.value,{index:lt,element:st,textLabel:getTextLabel(st),item:ct,section:it,isDisabled:st.props.isDisabled,value:st.props.value})};return react.exports.Children.forEach(et,(st,it)=>{!react.exports.isValidElement(st)||(st.type===Section?react.exports.Children.forEach(st.props.children,(ot,at)=>{rt(ot,st,it,at)}):rt(st))}),tt});function getTextLabel($){var et;const _e=$.props.children;return $.props.textLabel?$.props.textLabel:(et=_e==null?void 0:_e.props)!=null&&et.message?_e.props.message:`${_e}`||""}function useListbox($,_e){const{children:et,items:tt,role:nt="listbox",virtualFocus:rt,loopFocus:st=!1,onItemSelected:it,clearInputOnItemSelection:ot,blurReferenceOnItemSelection:at,floatingWidth:lt="matchTrigger",floatingMinWidth:ct,floatingMaxHeight:ut,offset:dt,placement:ht,showCheckmark:gt,showEmptyMessage:yt,maxItems:mt,isAsync:ft,allowCustomValue:pt,clearSelectionOnInputClear:xt}=$,vt=$.selectionMode||"none",bt=`${react.exports.useId()}-listbox`,[St,wt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.inputValue,$.defaultInputValue||"",$.onInputValueChange),[Tt,Pt]=react.exports.useState("all"),jt=buildListboxCollection({children:et,items:tt,inputValue:St,maxItems:mt}),Rt=Tt==="all"?jt.collection:jt.filteredCollection,At=react.exports.useRef([]),Lt=react.exports.useMemo(()=>[...Rt.values()].map(Jt=>Jt.isDisabled?null:Jt.textLabel),[Rt]),{selectedValues:Ut,selectValues:Ht}=useControlledSelection($),[kt,Mt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.isOpen,$.defaultIsOpen,$.onOpenChange),[Nt,Ft]=react.exports.useState(null),zt=useFloatingPosition({floatingWidth:lt,ref:_e,placement:ht,offset:dt,maxHeight:ut!=null?ut:420,shiftCrossAxis:!rt}),{refs:Kt,strategy:Bt,x:Qt,y:Wt}=zt,Zt=vt==="none"?void 0:Rt.get(Ut[0]),cn=vt==="none"||Zt==null?void 0:Zt.index,sn=Jt=>{if(vt!=="none"){const Xt=[...Rt.values()][Jt];Xt&&Ht(Xt.value)}},dn=react.exports.useCallback((Jt,Xt)=>{var Dt,It;const Ct=[...Rt.values()],_t=!Ct.find(Ot=>!Ot.isDisabled),Et=Rt.size-1;if(Xt==null||!Rt.size||Xt>Et||Xt<0||_t){Ft(null);return}Xt=getNonDisabledIndex(Ct,Xt,st,Jt),Ft(Xt),rt?(Dt=At.current[Xt])==null||Dt.scrollIntoView({block:"nearest"}):(It=At.current[Xt])==null||It.focus()},[Rt,rt,st]),ln=react.exports.useCallback(Jt=>{wt(Jt.target.value),Pt(Jt.target.value.trim()?"filtered":"all"),Jt.target.value?Mt(!0):xt&&Ht(""),dn("increment",0)},[wt,Mt,Pt,Ht,ft,xt,dn]);return{handleItemSelection:Jt=>{const Xt=Kt.reference.current;vt!=="none"?Ht(Jt):Xt&&"focus"in Xt&&Xt.focus(),rt&&(wt(ot?"":`${Jt}`),at&&Xt&&"blur"in Xt&&Xt.blur()),Pt("all"),Mt(!1),it==null||it(Jt),Ft(null)},onInputChange:ln,loopFocus:st,floatingWidth:lt,floatingMinWidth:ct,floatingMaxHeight:ut,showCheckmark:gt,collection:Rt,collections:jt,virtualFocus:rt,focusItem:dn,showEmptyMessage:yt,allowCustomValue:pt,refs:Kt,reference:zt.reference,floating:Kt.setFloating,positionStyle:{position:Bt,top:Wt!=null?Wt:"",left:Qt!=null?Qt:""},listContent:Lt,listItemsRef:At,listboxId:bt,role:nt,state:{activeIndex:Nt,setActiveIndex:Ft,selectedIndex:cn,setSelectedIndex:sn,selectionMode:vt,selectedValues:Ut,selectValues:Ht,inputValue:St,setInputValue:wt,isOpen:kt,setIsOpen:Mt,setActiveCollection:Pt}}}function getNonDisabledIndex($,_e,et,tt){var rt;const nt=$.length-1;for(;(rt=$[_e])!=null&&rt.isDisabled;)if(tt==="increment"){if(_e++,_e>=nt)if(et)_e=0;else return _e-1}else if(_e--,_e<0)if(et)_e=nt;else return _e+1;return _e}function useControlledSelection($){const{selectionMode:_e,allowEmptySelection:et}=$,tt=_e==="single"||_e==="multiple",[nt,rt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715(tt?$.selectedValue:void 0,tt?$.defaultSelectedValue:void 0,tt?$.onSelectionChange:void 0),st=react.exports.useMemo(()=>nt==null?[]:Array.isArray(nt)?nt:[nt],[nt]),it=react.exports.useCallback(ot=>{const at=Array.isArray(ot)?ot:[ot];_e==="single"?rt(at[0]):at.forEach(lt=>{const ct=st.indexOf(lt);ct===-1?(st.push(lt),rt([...st])):(st.length>1||et)&&(st.splice(ct,1),rt([...st]))})},[et,st,_e,rt]);return{selectedValues:st,selectValues:it}}const ListBoxContext=react.exports.createContext(null);function useListboxContext(){return react.exports.useContext(ListBoxContext)}const MOBILE_SCREEN_WIDTH=768;function useIsMobileDevice(){return $704cf1d3b684cc5c$export$535bd6ca7f90a273()||typeof window>"u"?!1:window.screen.width<=MOBILE_SCREEN_WIDTH}function Listbox({listbox:$,children:_e,isLoading:et,mobileOverlay:tt=Tray,searchField:nt,onClose:rt,...st}){const it=useIsMobileDevice(),{floatingWidth:ot,floatingMinWidth:at="min-w-180",collection:lt,showEmptyMessage:ct,state:{isOpen:ut,setIsOpen:dt},positionStyle:ht,floating:gt,refs:yt}=$,mt=it?tt:Popover,ft=clsx("py-4 text-base sm:text-sm outline-none bg-paper shadow-xl border max-h-inherit",mt===Popover&&"rounded",mt===Popover&&ot==="auto"?`max-w-288 ${at}`:""),pt=react.exports.useMemo(()=>{let xt=0;const vt=[];return[...lt.values()].reduce(($t,bt)=>{if(!bt.section)$t.push(react.exports.cloneElement(bt.element,{key:bt.element.key||bt.element.props.value}));else if(!vt.includes(bt.section)){const St=react.exports.cloneElement(bt.section,{key:bt.section.key||xt,index:xt});$t.push(St),vt.push(bt.section),xt++}return $t},[])},[lt]);return jsxs(ListBoxContext.Provider,{value:$,children:[_e,rootEl&&reactDom.exports.createPortal(jsx(AnimatePresence,{children:ut&&(pt.length>0||ct)&&jsx(mt,{triggerRef:yt.reference,restoreFocus:!0,isOpen:ut,onClose:()=>{rt==null||rt(),dt(!1)},isDismissable:!0,style:ht,ref:gt,children:jsxs("div",{className:clsx(ft,"flex flex-col"),role:"presentation",children:[nt,jsx(FocusContainer,{isLoading:et,...st,children:pt})]})})}),rootEl)]})}function FocusContainer({className:$,children:_e,isLoading:et,...tt}){const{role:nt,listboxId:rt,virtualFocus:st,focusItem:it,state:{activeIndex:ot,setActiveIndex:at,selectedIndex:lt}}=useListboxContext(),ct=react.exports.useRef(!0),ut=react.exports.useRef(null);return react.exports.useEffect(()=>()=>at(null),[at]),react.exports.useEffect(()=>{if(ct.current){const dt=ot!=null?ot:lt;dt==null&&!st?requestAnimationFrame(()=>{var ht;(ht=ut.current)==null||ht.focus({preventScroll:!0})}):dt!=null&&requestAnimationFrame(()=>{it("increment",dt)})}ct.current=!1},[ot,lt,it,st]),jsx("div",{tabIndex:st?void 0:-1,role:nt,id:rt,className:"overflow-y-auto flex-auto",ref:ut,...tt,children:_e.length?_e:jsx(EmptyMessage,{isLoading:et})})}function EmptyMessage({isLoading:$}){return jsx("div",{className:"italic px-8 py-4 text-sm text-muted",children:$?jsx(Trans,{message:"Loading..."}):jsx(Trans,{message:"There are no items matching your query"})})}const CheckIcon=createSvgIcon(jsx("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"}),"CheckOutlined"),ListItemBase=React.forwardRef(($,_e)=>{let{startIcon:et,capitalizeFirst:tt,children:nt,description:rt,endIcon:st,endSection:it,isDisabled:ot,isActive:at,isSelected:lt,showCheckmark:ct,elementType:ut="div",...dt}=$;!et&&ct&&(et=jsx(CheckIcon,{size:"sm",className:clsx("text-primary",!lt&&"invisible")}));const ht=clsx("icon-sm rounded overflow-hidden flex-shrink-0",!ot&&"text-muted"),gt=clsx(!ot&&"text-muted");return jsxs(ut,{...dt,"aria-disabled":ot,className:itemClassName($),ref:_e,children:[et&&jsx("div",{className:ht,children:et}),jsxs("div",{className:clsx("mr-auto w-full",tt&&"first-letter:capitalize"),children:[nt,rt&&jsx("div",{className:clsx("text-xs mt-4 whitespace-normal",ot?"text-disabled":"text-muted"),children:rt})]}),(st||it)&&jsx("div",{className:st?ht:gt,children:st||it})]})});function itemClassName({className:$,isSelected:_e,isActive:et,isDisabled:tt,showCheckmark:nt}){let rt="";return tt?rt="text-disabled pointer-events-none":_e?et?rt="bg-primary/focus":rt="bg-primary/selected hover:bg-primary/focus":et?rt="hover:bg-fg-base/15 bg-focus":rt="hover:bg-hover",clsx("w-full select-none outline-none cursor-pointer","py-8 text-sm truncate flex items-center gap-10",!tt&&"text-main",nt?"px-8":"px-20",rt,$)}function Item$1({children:$,value:_e,startIcon:et,endIcon:tt,endSection:nt,description:rt,capitalizeFirst:st,textLabel:it,isDisabled:ot,onSelected:at,onClick:lt,...ct}){var Tt;const{collection:ut,showCheckmark:dt,virtualFocus:ht,listboxId:gt,role:yt,listItemsRef:mt,handleItemSelection:ft,state:{selectedValues:pt,activeIndex:xt,setActiveIndex:vt}}=useListboxContext(),$t=pt.includes(_e),bt=(Tt=ut.get(_e))==null?void 0:Tt.index,St=xt===bt;if(bt==null)return null;const wt=St&&!ot?-1:0;return jsx(ListItemBase,{...ct,onFocus:()=>{ht||vt(bt)},onPointerEnter:Pt=>{vt(bt),ht||Pt.currentTarget.focus()},onPointerDown:Pt=>{ht&&Pt.preventDefault()},onKeyDown:Pt=>{(Pt.key==="Enter"||Pt.key===" ")&&(Pt.preventDefault(),ft(_e),at==null||at())},onClick:Pt=>{ft(_e),at==null||at(),lt==null||lt(Pt)},ref:Pt=>mt.current[bt]=Pt,id:`${gt}-${bt}`,role:yt==="menu"?"menuitem":"option",tabIndex:ht?void 0:wt,"aria-selected":St&&$t,showCheckmark:dt,isDisabled:ot,isActive:St,isSelected:$t,startIcon:et,description:rt,endIcon:tt,endSection:nt,capitalizeFirst:st,"data-value":_e,children:$})}function useListboxKeyboardNavigation({state:{isOpen:$,setIsOpen:_e,selectedIndex:et,activeIndex:tt,setInputValue:nt},loopFocus:rt,collection:st,focusItem:it,handleItemSelection:ot,allowCustomValue:at}){const lt=dt=>{if(!($||!dt.currentTarget.contains(dt.target))){if(dt.key==="ArrowDown")return dt.preventDefault(),_e(!0),it("increment",et!=null?et:0),!0;if(dt.key==="ArrowUp")return dt.preventDefault(),_e(!0),it("decrement",et!=null?et:st.size-1),!0;if(dt.key==="Enter"||dt.key==="Space")return dt.preventDefault(),_e(!0),it("increment",et!=null?et:0),!0}},ct=dt=>{const ht=Math.max(0,st.size-1);if(!(!$||!dt.currentTarget.contains(dt.target)))switch(dt.key){case"ArrowDown":return dt.preventDefault(),tt==null?it("increment",0):tt>=ht?rt&&it("increment",0):it("increment",tt+1),!0;case"ArrowUp":return dt.preventDefault(),tt==null?it("decrement",ht):tt<=0?rt&&it("decrement",ht):it("decrement",tt-1),!0;case"Home":return dt.preventDefault(),it("increment",0),!0;case"End":return dt.preventDefault(),it("decrement",ht),!0;case"Tab":return _e(!1),!0}};return{handleTriggerKeyDown:lt,handleListboxKeyboardNavigation:ct,handleListboxSearchFieldKeydown:dt=>{var gt,yt;if(dt.key==="Enter"&&tt!=null&&st.size){dt.preventDefault();const[mt,ft]=[...st.entries()][tt];mt&&(ot(mt),(yt=(gt=ft.element.props).onSelected)==null||yt.call(gt));return}dt.key==="Escape"&&$&&(_e(!1),at||nt("")),lt(dt)||ct(dt)}}}const cache=new Map;function useCollator($){const{localeCode:_e}=useSelectedLocale(),et=_e+($?Object.entries($).sort((nt,rt)=>nt[0]{let st=rt!=null?rt:0;for(;st!=null;){const it=nt[st],ot=it==null?void 0:it.slice(0,_e.search.length);if(ot&&$.compare(ot,_e.search)===0)return st;if(st{const it=getStringForKey(nt.key);if(!it||nt.ctrlKey||nt.metaKey)return null;it===" "&&_e.search.trim().length>0&&(nt.preventDefault(),nt.stopPropagation()),_e.search+=it;let ot=et(rt,st);return ot==null&&(ot=et(rt,0)),clearTimeout(_e.timeout),_e.timeout=setTimeout(()=>{_e.search=""},500),ot!=null?ot:null}}}function getStringForKey($){return $.length===1||!/^[A-Z]/i.test($)?$:""}const MenuTrigger=react.exports.forwardRef(($,_e)=>{const{children:[et,tt],floatingWidth:nt="auto"}=$,rt=react.exports.useId(),st=useIsMobileMediaQuery(),it=useListbox({...$,floatingWidth:st?nt:"auto",role:"menu",loopFocus:!0,children:tt.props.children},_e),{state:{isOpen:ot,setIsOpen:at,activeIndex:lt},listboxId:ct,focusItem:ut,listContent:dt,reference:ht}=it,{handleTriggerKeyDown:gt,handleListboxKeyboardNavigation:yt}=useListboxKeyboardNavigation(it),{findMatchingItem:mt}=useTypeSelect();return jsx(Listbox,{listbox:it,"aria-labelledby":rt,onKeyDownCapture:ft=>{if(!ot)return;const pt=mt(ft,dt,lt);pt&&ut("increment",pt)},onKeyDown:yt,children:react.exports.cloneElement(et,{id:rt,"aria-expanded":ot?"true":"false","aria-haspopup":"menu","aria-controls":ot?ct:void 0,ref:ht,onKeyDown:gt,onClick:createEventHandler(ft=>{var pt,xt;(xt=(pt=et.props)==null?void 0:pt.onClick)==null||xt.call(pt,ft),at(!ot)})})})});function Menu({children:$}){return $}const preventContextOnMenu=$=>{$.preventDefault()};function ContextMenu({position:$,children:_e,...et}){const tt=useListbox({...et,isOpen:et.isOpen&&!!$,placement:"right-start",floatingWidth:"auto",offset:{mainAxis:5,alignmentAxis:4},role:"menu",loopFocus:!0,children:(_e==null?void 0:_e.type)===Menu?_e.props.children:_e}),{reference:nt,refs:rt,state:{isOpen:st,setIsOpen:it,activeIndex:ot},focusItem:at,listContent:lt}=tt;react.exports.useEffect(()=>{if(rt.floating.current)return rt.floating.current.addEventListener("contextmenu",preventContextOnMenu),()=>{var dt;(dt=rt.floating.current)==null||dt.removeEventListener("contextmenu",preventContextOnMenu)}},[rt.floating]),react.exports.useEffect(()=>{$&&(nt(pointToVirtualElement($)),it(!0))},[$,nt,it]);const{handleListboxKeyboardNavigation:ct}=useListboxKeyboardNavigation(tt),{findMatchingItem:ut}=useTypeSelect();return jsx(Listbox,{listbox:tt,onKeyDownCapture:dt=>{if(!st)return;const ht=ut(dt,lt,ot);ht&&at("increment",ht)},onKeyDown:ct})}function pointToVirtualElement({x:$,y:_e},et){return{getBoundingClientRect(){return{x:$,y:_e,width:0,height:0,top:_e,right:$,bottom:_e,left:$}},contextElement:et}}function DialogTrigger($){let{children:_e,type:et,disableInitialTransition:tt,onClose:nt,isDismissable:rt=!0,moveFocusToDialog:st=!0,returnFocusToTrigger:it=!0,triggerOnHover:ot=!1,currentValue:at,triggerOnContextMenu:lt=!1}=$;const ct=react.exports.useRef(null),ut=lt&&!$.triggerRef?ct:$.triggerRef,dt=react.exports.useRef(at),[ht,gt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.isOpen,$.defaultIsOpen,$.onOpenChange),{dialogTrigger:yt,dialog:mt}=extractChildren(_e);useIsMobileMediaQuery()&&et==="popover"&&(et="modal");const pt=react.exports.useRef(null),{x:xt,y:vt,reference:$t,floating:bt,strategy:St,refs:wt}=useFloatingPosition({...$,disablePositioning:et==="modal"}),Tt=et==="popover"?{position:St,top:vt!=null?vt:"",left:xt!=null?xt:""}:{},Pt=react.exports.useId(),jt=`${Pt}-label`,Rt=`${Pt}-description`,At=`${Pt}-form`,Lt=react.exports.useCallback(Bt=>{nt==null||nt(Bt!=null?Bt:dt.current),gt(!1)},[nt,gt]),Ut=react.exports.useCallback(()=>{gt(!0),dt.current=at},[at,gt]);$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{(ut==null?void 0:ut.current)&&wt.reference.current!==ut.current&&$t(ut.current)},[$t,ut==null?void 0:ut.current,wt]);const Ht=react.exports.useMemo(()=>({"aria-labelledby":jt,"aria-describedby":Rt}),[jt,Rt]);let kt;et==="modal"?kt=Modal:et==="tray"?kt=Tray:kt=Popover;const Mt=react.exports.useMemo(()=>({dialogProps:Ht,type:et,labelId:jt,descriptionId:Rt,isDismissable:rt,close:Lt,formId:At}),[Lt,Rt,Ht,At,jt,et,rt]);ot=ot&&et==="popover";const Nt={onPointerEnter:createEventHandler(Bt=>{Ut()}),onPointerLeave:createEventHandler(Bt=>{pt.current=setTimeout(()=>{Lt()},150)})},Ft={onPointerEnter:createEventHandler(Bt=>{pt.current&&clearTimeout(pt.current)}),onPointerLeave:createEventHandler(Bt=>{Lt()})},zt={onContextMenu:createEventHandler(Bt=>{Bt.preventDefault(),ct.current=pointToVirtualElement({x:Bt.clientX,y:Bt.clientY},Bt.currentTarget),Ut()})},Kt={onClick:createEventHandler(Bt=>{Bt.stopPropagation(),ht?Lt():Ut()})};return jsxs(react.exports.Fragment,{children:[yt&&react.exports.cloneElement(yt,$3ef42575df84b30b$export$9d1611c77c2fe928({...!ut&&!lt?{ref:$t}:{},...lt?{}:Kt,...ot?Nt:{},...lt?zt:{}},{...yt.props})),rootEl&&reactDom.exports.createPortal(jsx(AnimatePresence,{initial:!tt,children:ht&&jsx(DialogContext.Provider,{value:Mt,children:jsx(kt,{...ot?Ft:{},ref:bt,triggerRef:wt.reference,style:Tt,restoreFocus:it,autoFocus:st,isOpen:ht,onClose:Lt,isDismissable:rt,isContextMenu:lt,children:mt})})}),rootEl)]})}function extractChildren($){const _e=React.Children.toArray($);return _e&&_e.length===2?{dialogTrigger:_e[0],dialog:_e[1]}:{dialog:_e[0]}}function useTrans(){const{lines:$,localeCode:_e}=useSelectedLocale();return{trans:react.exports.useCallback(tt=>translate({...tt,lines:$,localeCode:_e}),[$,_e])}}const translate=memoize($=>{let{lines:_e,message:et,values:tt,localeCode:nt}=$;return et=(_e==null?void 0:_e[et])||et,tt&&(et=handlePluralMessage(nt,$),Object.entries(tt).forEach(([rt,st])=>{et=et.replace(`:${rt}`,`${st}`)})),et},{equals:shallowEqual,callTimeout:0});function DismissButton({onDismiss:$}){const{trans:_e}=useTrans(),et=()=>{$&&$()};return jsx("button",{className:"sr-only","aria-label":_e(message("Dismiss")),tabIndex:-1,onClick:et})}function Dialog($){const{type:_e="modal",dialogProps:et,...tt}=react.exports.useContext(DialogContext),{children:nt,className:rt,size:st="md",background:it,radius:ot="rounded",maxWidth:at="max-w-dialog",...lt}=$;let ct=null;(_e==="popover"||_e==="tray")&&(ct=jsx(DismissButton,{onDismiss:tt.close}));const ut=st==="fullscreenTakeover"||_e==="tray",dt=clsx("mx-auto pointer-events-auto outline-none flex flex-col overflow-hidden",it||"bg-paper",_e!=="tray"&&sizeStyle(st),_e==="tray"&&"rounded-t",st!=="fullscreenTakeover"&&"shadow-2xl border max-h-dialog",!ut&&`${ot} ${at}`,rt);return jsxs("div",{...$3ef42575df84b30b$export$9d1611c77c2fe928({role:"dialog",tabIndex:-1},et,lt),style:{...$.style,"--be-dialog-padding":"24px"},"aria-modal":!0,className:dt,children:[react.exports.Children.toArray(nt).map(ht=>{var gt;return react.exports.isValidElement(ht)?react.exports.cloneElement(ht,{size:(gt=ht.props.size)!=null?gt:st}):ht}),ct]})}function sizeStyle($){switch($){case"2xs":return"w-256";case"xs":return"w-320";case"sm":return"w-384";case"md":return"w-440";case"lg":return"w-620";case"xl":return"w-780";case"2xl":return"w-850";case"fullscreen":return"w-1280";case"fullscreenTakeover":return"w-full h-full";default:return $}}const CloseIcon=createSvgIcon(jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"}),"CloseOutlined");function DialogHeader($){const{children:_e,className:et,color:tt,onDismiss:nt,leftAdornment:rt,rightAdornment:st,hideDismissButton:it=!1,size:ot,showDivider:at,titleTextSize:lt=ot==="xs"?"text-xs":"text-sm",closeButtonSize:ct=ot==="xs"?"xs":"sm"}=$,{labelId:ut,isDismissable:dt,close:ht}=react.exports.useContext(DialogContext);return jsxs("div",{className:clsx(et,"flex items-center justify-between gap-10 flex-shrink-0",at&&"border-b",getPadding$2($),tt||"text-main"),children:[rt,jsx("h3",{id:ut,className:clsx(et,lt,"font-semibold leading-5 opacity-90"),children:_e}),st,dt&&!it&&jsx(IconButton,{"aria-label":"Dismiss",onClick:()=>{nt?nt():ht()},size:ct,className:clsx("text-muted ml-auto -mr-8",st&&"sr-only"),children:jsx(CloseIcon,{})})]})}function getPadding$2({size:$,padding:_e}){if(_e)return _e;switch($){case"2xs":case"xs":return"px-14 py-4";case"sm":return"px-18 py-4";default:return"px-24 py-6"}}const DialogBody=react.exports.forwardRef(($,_e)=>{const{children:et,className:tt,padding:nt,size:rt,...st}=$;return jsx("div",{...st,ref:_e,className:clsx(tt,getPadding$1($),"overflow-y-auto overflow-x-hidden text-sm flex-auto"),children:et})});function getPadding$1({size:$,padding:_e}){if(_e)return _e;switch($){case"xs":return"p-14";case"sm":return"p-18";default:return"px-24 py-20"}}const Badge=react.exports.forwardRef(({children:$,badgeLabel:_e,badgeClassName:et,withBorder:tt=!0,badgeIsVisible:nt=!0,...rt},st)=>jsxs("div",{className:clsx("relative",et),children:[react.exports.cloneElement($,{...rt,ref:st}),nt&&jsx("div",{className:clsx("absolute top-2 right-4 bg-warning text-white text-xs font-bold whitespace-nowrap rounded-full flex items-center justify-center shadow",tt&&"border-2 border-white",_e?"w-18 h-18":"w-12 h-12"),children:_e})]})),DoneAllIcon=createSvgIcon(jsx("path",{d:"m18 7-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41 6 19l1.41-1.41L1.83 12 .41 13.41z"}),"DoneAllOutlined");function IllustratedMessage({image:$,title:_e,description:et,action:tt,className:nt,size:rt="md",imageHeight:st,imageMargin:it="mb-24"}){const ot=getSizeClassName(rt,st);return jsxs("div",{className:clsx("text-center",nt),children:[$&&jsx("div",{className:clsx(ot.image,it),children:$}),_e&&jsx("div",{className:clsx(ot.title,"text-main mb-2"),children:_e}),et&&jsx("div",{className:clsx(ot.description,"text-muted mb-14"),children:et}),tt&&jsx("div",{children:tt})]})}function getSizeClassName($,_e){switch($){case"xs":return{image:_e||"h-60",title:"text-sm",description:"text-xs"};case"sm":return{image:_e||"h-80",title:"text-base",description:"text-sm"};default:return{image:_e||"h-128",title:"text-lg",description:"text-base"}}}const notifySvg=""+new URL("notify.d1de4ec3.svg",import.meta.url).href;function NotificationEmptyStateMessage(){const{notif:$}=useSettings();return jsx(IllustratedMessage,{size:"sm",image:jsx(SvgImage,{src:notifySvg}),title:jsx(Trans,{message:"Hang tight!"}),description:jsx(Trans,{message:"Notifications will start showing up here soon."}),action:$.subs.integrated&&jsx(Button,{elementType:Link,variant:"outline",to:"/notifications/settings",size:"xs",color:"primary",children:jsx(Trans,{message:"Notification settings"})})})}function NotificationDialogTrigger({className:$}){const{user:_e}=useAuth(),et=useUserNotifications(),tt=useMarkNotificationsAsRead(),nt=!!(_e!=null&&_e.unread_notifications_count),rt=()=>{!et.data||tt.mutate({ids:et.data.pagination.data.map(st=>st.id)})};return jsxs(DialogTrigger,{type:"popover",children:[jsx(Badge,{badgeLabel:_e==null?void 0:_e.unread_notifications_count,badgeIsVisible:nt,children:jsx(IconButton,{size:"md",className:$,children:jsx(NotificationsIcon,{})})}),jsxs(Dialog,{children:[jsx(DialogHeader,{showDivider:!0,rightAdornment:nt&&jsx(Button,{variant:"text",color:"primary",size:"xs",startIcon:jsx(DoneAllIcon,{}),onClick:rt,disabled:tt.isLoading,children:jsx(Trans,{message:"Mark all as read"})}),children:jsx(Trans,{message:"Notifications"})}),jsx(DialogBody,{padding:"p-0",children:jsx(DialogContent,{})})]})]})}function DialogContent(){const{data:$,isLoading:_e}=useUserNotifications();return _e?jsx("div",{className:"flex items-center justify-center px-24 py-20",children:jsx(ProgressCircle,{"aria-label":"Loading notifications...",isIndeterminate:!0})}):$!=null&&$.pagination.data.length?jsx("div",{children:jsx(NotificationList,{notifications:$.pagination.data})}):jsx("div",{className:"px-24 py-20",children:jsx(NotificationEmptyStateMessage,{})})}function useCustomMenu($){var rt;const _e=useSettings(),{user:et,hasPermission:tt}=useAuth();if(!$)return null;const nt=typeof $=="string"?(rt=_e.menus)==null?void 0:rt.find(st=>{var it;return(it=st.positions)==null?void 0:it.includes($)}):$;return nt&&(nt.items=nt.items.filter(st=>{const it=(st.roles||[]).every(at=>et==null?void 0:et.roles.find(lt=>lt.id===at)),ot=(st.permissions||[]).every(at=>tt(at));return st.action&&it&&ot})),nt}const ThemeSelectorContext=react.exports.createContext(null);function useThemeSelector(){return react.exports.useContext(ThemeSelectorContext)}function useIsDarkMode(){var _e;const{selectedTheme:$}=useThemeSelector();return(_e=$.is_dark)!=null?_e:!1}function CustomMenu({className:$,iconClassName:_e,itemClassName:et,gap:tt="gap-30",menu:nt,orientation:rt="horizontal",children:st,matchDescendants:it,onlyShowIcons:ot,iconSize:at,unstyled:lt=!1}){const ct=useCustomMenu(nt);return ct?jsx("div",{className:clsx("flex",tt,rt==="vertical"?"flex-col items-start":"items-center",$),"data-menu-id":ct.id,children:ct.items.map(ut=>st?st(ut):jsx(CustomMenuItem,{unstyled:lt,onlyShowIcon:ot,matchDescendants:it,iconClassName:_e,iconSize:at,className:dt=>typeof et=="function"?et({...dt,item:ut}):et,item:ut},ut.id))}):null}const CustomMenuItem=react.exports.forwardRef(({item:$,className:_e,matchDescendants:et,unstyled:tt,onlyShowIcon:nt,iconClassName:rt,iconSize:st="sm",...it},ot)=>{const at=jsx(Trans,{message:$.label}),lt=$.icon&&createSvgIconFromTree($.icon),ct=jsxs(react.exports.Fragment,{children:[lt&&jsx(lt,{size:st,className:rt}),(!lt||!nt)&&at]}),ut=!tt&&"block whitespace-nowrap flex items-center justify-start gap-10",dt=!tt&&"outline-none focus-visible:ring-2";return $.type==="link"?jsx("a",{className:clsx(ut,_e==null?void 0:_e({isActive:!1}),dt),href:$.action,target:$.target,"data-menu-item-id":$.id,ref:ot,...it,children:ct}):jsx(NavLink,{end:typeof et=="function"?et($.action):et,className:ht=>clsx(ut,_e==null?void 0:_e(ht),dt),to:$.action,target:$.target,"data-menu-item-id":$.id,ref:ot,...it,children:ct})}),MenuIcon=createSvgIcon(jsx("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"MenuOutlined"),PersonIcon=createSvgIcon(jsx("path",{d:"M12 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 10c2.7 0 5.8 1.29 6 2H6c.23-.72 3.31-2 6-2m0-12C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 10c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"PersonOutlined"),ArrowDropDownIcon=createSvgIcon(jsx("path",{d:"m7 10 5 5 5-5H7z"}),"ArrowDropDownOutlined");function useAppearanceEditorMode(){var $;return{isAppearanceEditorActive:($=window.frameElement||void 0)==null?void 0:$.src.includes("appearanceEditor=true")}}function useLogout(){const $=useNavigate(),{isAppearanceEditorActive:_e}=useAppearanceEditorMode(),{setBootstrapData:et}=useBootstrapData();return useMutation(()=>_e?noopLogout():logout(),{onSuccess:tt=>{et(tt.bootstrapData),queryClient.clear(),$("/login"),queryClient.clear(),et(tt.bootstrapData)},onError:tt=>showHttpErrorToast(tt,_e?message("Can't logout while in appearance editor."):void 0)})}function logout(){return apiClient.post("auth/logout").then($=>$.data)}function noopLogout(){return Promise.reject()}const PaymentsIcon=createSvgIcon(jsx("path",{d:"M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-2 0H3V6h14v8zm-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm13 0v11c0 1.1-.9 2-2 2H4v-2h17V7h2z"}),"PaymentsOutlined"),AccountCircleIcon=createSvgIcon(jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78C15.57 19.36 13.86 20 12 20s-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33C4.62 15.49 4 13.82 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.49-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z"}),"AccountCircleOutlined"),DarkModeIcon=createSvgIcon(jsx("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49zM12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"}),"DarkModeOutlined"),LightModeIcon=createSvgIcon(jsx("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41l-1.06-1.06zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"}),"LightModeOutlined"),ExitToAppIcon=createSvgIcon(jsx("path",{d:"M10.09 15.59 11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"ExitToAppOutlined");function NavbarAuthMenu({children:$,items:_e}){const{auth:et}=react.exports.useContext(SiteConfigContext),tt=useLogout(),nt=useCustomMenu("auth-dropdown"),rt=useIsMobileMediaQuery(),{notifications:st,themes:it}=useSettings(),{user:ot,isSubscribed:at}=useAuth(),lt=useNavigate(),{selectedTheme:ct,selectTheme:ut}=useThemeSelector();if(!ct||!ot)return null;const dt=!!ot.unread_notifications_count,ht=jsxs(Item$1,{value:"notifications",startIcon:jsx(NotificationsIcon,{}),onSelected:()=>{lt("/notifications")},children:[jsx(Trans,{message:"Notifications"}),dt?` (${ot.unread_notifications_count})`:void 0]}),gt=jsx(Item$1,{value:"billing",startIcon:jsx(PaymentsIcon,{}),onSelected:()=>{lt("/billing")},children:jsx(Trans,{message:"Billing"})});return jsxs(MenuTrigger,{children:[$,jsxs(Menu,{children:[nt&&nt.items.map(yt=>{const mt=yt.icon&&createSvgIconFromTree(yt.icon);return jsx(Item$1,{value:yt.id,startIcon:mt&&jsx(mt,{}),onSelected:()=>{yt.type==="link"?window.open(yt.action,"_blank"):lt(yt.action)},children:jsx(Trans,{message:yt.label})},yt.id)}),et.getUserProfileLink&&jsx(Item$1,{value:"profile",startIcon:jsx(AccountCircleIcon,{}),onSelected:()=>{lt(et.getUserProfileLink(ot))},children:jsx(Trans,{message:"Profile page"})}),_e==null?void 0:_e.map(yt=>yt),rt&&(st==null?void 0:st.integrated)?ht:void 0,at&>,(it==null?void 0:it.user_change)&&!ct.is_dark&&jsx(Item$1,{value:"light",startIcon:jsx(DarkModeIcon,{}),onSelected:()=>{ut("dark")},children:jsx(Trans,{message:"Dark mode"})}),(it==null?void 0:it.user_change)&&ct.is_dark&&jsx(Item$1,{value:"dark",startIcon:jsx(LightModeIcon,{}),onSelected:()=>{ut("light")},children:jsx(Trans,{message:"Light mode"})}),jsx(Item$1,{value:"logout",startIcon:jsx(ExitToAppIcon,{}),onSelected:()=>{tt.mutate()},children:jsx(Trans,{message:"Log out"})})]})]})}function NavbarAuthUser({items:$=[]}){const _e=useIsMobileMediaQuery(),{user:et}=useAuth(),{selectedTheme:tt}=useThemeSelector();if(!tt||!et)return null;const nt=!!et.unread_notifications_count,rt=jsx(Badge,{badgeLabel:et==null?void 0:et.unread_notifications_count,badgeIsVisible:nt,children:jsx(IconButton,{size:"md",children:jsx(PersonIcon,{})})}),st=jsxs(ButtonBase,{className:"flex items-center",children:[jsx("img",{className:"w-32 h-32 object-cover flex-shrink-0 rounded mr-12",src:et.avatar,alt:""}),jsx("span",{className:"block text-sm mr-2 max-w-124 overflow-x-hidden overflow-ellipsis",children:et.display_name}),jsx(ArrowDropDownIcon,{className:"block icon-sm"})]});return jsx(NavbarAuthMenu,{items:$,children:_e?rt:st})}function NavbarAuthButtons({primaryButtonColor:$,navbarColor:_e}){const{registration:et}=useSettings(),tt=useIsMobileMediaQuery(),nt=useNavigate();return $||($=_e==="primary"?"paper":"primary"),tt?jsxs(MenuTrigger,{children:[jsx(IconButton,{size:"md",children:jsx(PersonIcon,{})}),jsxs(Menu,{children:[jsx(Item$1,{value:"login",onSelected:()=>nt("/login"),children:jsx(Trans,{message:"Login"})}),!et.disable&&jsx(Item$1,{value:"register",onSelected:()=>nt("/register"),children:jsx(Trans,{message:"Register"})})]})]}):jsxs("div",{className:"text-sm",children:[!et.disable&&jsx(Button,{elementType:Link,to:"/register",variant:"text",className:"mr-10",children:jsx(Trans,{message:"Register"})}),jsx(Button,{elementType:Link,to:"/login",variant:"raised",color:$,children:jsx(Trans,{message:"Login"})})]})}function Navbar($){let{hideLogo:_e,toggleButton:et,children:tt,className:nt,border:rt,size:st="md",color:it="primary",textColor:ot,darkModeColor:at="bg-alt",rightChildren:lt,menuPosition:ct,logoColor:ut,primaryButtonColor:dt,authMenuItems:ht}=$;const gt=useIsMobileMediaQuery(),yt=useIsDarkMode(),{notifications:mt}=useSettings(),{isLoggedIn:ft}=useAuth(),pt=!gt&&ft&&(mt==null?void 0:mt.integrated);return yt&&(it=at),jsxs("div",{className:clsx("flex items-center gap-10 py-8",gt?"pl-14 pr-8":"px-20",getColorStyle(it,ot),st==="md"&&"h-64 py-8",st==="sm"&&"h-54 py-4",st==="xs"&&"h-48 py-4",rt,nt),children:[!_e&&jsx(Logo,{isMobile:gt,color:it,logoColor:ut}),et,tt,gt?jsx(MobileMenu,{position:ct}):jsx(DesktopMenu,{position:ct}),jsxs("div",{className:clsx("ml-auto flex items-center",gt?"gap-4":"gap-14"),children:[lt,pt&&jsx(NotificationDialogTrigger,{}),ft?jsx(NavbarAuthUser,{items:ht}):jsx(NavbarAuthButtons,{navbarColor:it,primaryButtonColor:dt})]})]})}function DesktopMenu({position:$}){return jsx(CustomMenu,{className:"text-sm mx-14",itemClassName:_e=>clsx("opacity-90 hover:underline hover:opacity-100",_e&&"opacity-100"),menu:$})}function MobileMenu({position:$}){const _e=useNavigate(),et=useCustomMenu($);if(!(et!=null&&et.items.length))return null;const tt=nt=>{var rt;nt.type==="route"?_e(nt.action):(rt=window.open(nt.action,nt.target))==null||rt.focus()};return jsxs(MenuTrigger,{children:[jsx(IconButton,{children:jsx(MenuIcon,{})}),jsx(Menu,{children:et.items.map(nt=>{const rt=nt.icon&&createSvgIconFromTree(nt.icon);return jsx(Item$1,{value:nt.action,onSelected:()=>tt(nt),startIcon:rt&&jsx(rt,{}),children:jsx(Trans,{message:nt.label})},nt.id)})})]})}function Logo({color:$,isMobile:_e,logoColor:et}){const{trans:tt}=useTrans(),{branding:nt}=useSettings(),rt=useIsDarkMode();let st,it;rt||!nt.logo_dark||et!=="dark"&&$!=="bg"&&$!=="bg-alt"?(st=nt.logo_light,it=nt.logo_light_mobile):(st=nt.logo_dark,it=nt.logo_dark_mobile);const ot=_e&&it||st;return ot?jsx(Link,{to:"/",className:clsx("block mr-4 md:mr-24 flex-shrink-0 h-full",_e?"max-h-26":"max-h-36"),"aria-label":tt({message:"Go to homepage"}),children:jsx("img",{className:"block w-auto h-full","data-logo":"navbar",src:ot,alt:tt({message:"Site logo"})})}):null}function getColorStyle($,_e){switch($){case"primary":return`bg-primary ${_e||"text-on-primary"} border-b-primary`;case"bg":return`bg ${_e||"text-main"} border-b`;case"bg-alt":return`bg-alt ${_e||"text-main"} border-b`;case"transparent":return`bg-transparent ${_e||"text-white"}`;default:return`${$} ${_e}`}}const KeyboardArrowDownIcon=createSvgIcon(jsx("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),"KeyboardArrowDownOutlined");function useValueLists($,_e){return useQuery(["value-lists",$,_e],()=>fetchValueLists($,_e),{staleTime:1/0,keepPreviousData:!0,initialData:()=>{const et=queryClient.getQueriesData(["ValueLists"]).find(([,tt])=>tt&&$.every(nt=>tt[nt])?tt:null);if(et)return et[1]}})}function fetchValueLists($,_e){return apiClient.get(`value-lists/${$}`,{params:_e}).then(et=>et.data)}const LanguageIcon=createSvgIcon(jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"}),"LanguageOutlined");function useChangeLocale(){const{mergeBootstrapData:$}=useBootstrapData();return useMutation(_e=>changeLocale(_e),{onSuccess:_e=>{$({i18n:_e.locale})},onError:_e=>showHttpErrorToast(_e)})}function changeLocale($){return apiClient.post("users/me/locale",$).then(_e=>_e.data)}function LocaleSwitcher(){const{locale:$}=useSelectedLocale(),_e=useChangeLocale(),{data:et}=useValueLists(["localizations"]),{i18n:tt}=useSettings();return!(et!=null&&et.localizations)||!$||!tt.enable?null:jsxs(MenuTrigger,{floatingWidth:"matchTrigger",selectionMode:"single",selectedValue:$.language,onSelectionChange:nt=>{const rt=nt;rt!==($==null?void 0:$.language)&&_e.mutate({locale:rt})},children:[jsx(Button,{disabled:_e.isLoading,className:"capitalize",startIcon:jsx(LanguageIcon,{}),endIcon:jsx(KeyboardArrowDownIcon,{}),children:$.name}),jsx(Menu,{children:et.localizations.map(nt=>jsx(Item$1,{value:nt.language,className:"capitalize",children:nt.name},nt.language))})]})}const LightbulbIcon=createSvgIcon(jsx("path",{d:"M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1-.85.6V16h-4v-2.3l-.85-.6C7.8 12.16 7 10.63 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z"}),"LightbulbOutlined");function Footer({className:$,padding:_e}){const et=new Date().getFullYear();return jsxs("footer",{className:clsx("text-sm",_e||"pt-54 pb-28 md:pb-54",$),children:[jsx(Menus,{}),jsxs("div",{className:"md:flex md:text-left text-center items-center gap-30 justify-between text-muted",children:[jsx(Trans,{message:"Copyright \xA9 :year, All Rights Reserved",values:{year:et}}),jsxs("div",{children:[jsx(ThemeSwitcher,{}),jsx(LocaleSwitcher,{})]})]})]})}function Menus(){const $=useSettings(),_e=$.menus.find(tt=>{var nt;return(nt=tt.positions)==null?void 0:nt.includes("footer")}),et=$.menus.find(tt=>{var nt;return(nt=tt.positions)==null?void 0:nt.includes("footer-secondary")});return!_e&&!et?null:jsxs("div",{className:"md:flex items-center justify-between overflow-x-auto border-b pb-14 mb-14 gap-30",children:[_e&&jsx(CustomMenu,{menu:_e,className:"text-primary"}),et&&jsx(CustomMenu,{menu:et,className:"text-muted mt-14 mb:mt-0"})]})}function ThemeSwitcher(){const{themes:$}=useSettings(),{selectedTheme:_e,selectTheme:et}=useThemeSelector();return!_e||!($!=null&&$.user_change)?null:jsx(Button,{variant:"text",startIcon:_e.is_dark?jsx(DarkModeIcon,{}):jsx(LightbulbIcon,{}),onClick:()=>{_e.is_dark?et("light"):et("dark")},children:_e.is_dark?jsx(Trans,{message:"Dark mode"}):jsx(Trans,{message:"Light mode"})})}class LazyLoader{constructor(){qt(this,"loadedAssets",{})}loadAsset(_e,et={type:"js"}){return this.loadedAssets[_e]==="loaded"&&!et.force?new Promise(tt=>tt()):!this.loadedAssets[_e]||et.force&&this.loadedAssets[_e]==="loaded"?(this.loadedAssets[_e]=new Promise(tt=>{const nt=isAbsoluteUrl(_e)?_e:`assets/${_e}`,rt=buildId(_e,et.id);et.type==="css"?this.loadStyleAsset(nt,rt,tt):this.loadScriptAsset(nt,rt,tt,et.parentEl)}),this.loadedAssets[_e]):this.loadedAssets[_e]}alreadyLoading(_e){return this.loadedAssets[_e]!=null}loadStyleAsset(_e,et,tt){const nt=document.createElement("link");nt.rel="stylesheet",nt.id=buildId(_e,et),nt.href=_e,nt.onload=()=>{this.loadedAssets[_e]="loaded",tt()},document.head.appendChild(nt)}loadScriptAsset(_e,et,tt,nt){const rt=document.createElement("script");rt.async=!0,rt.id=buildId(_e,et),rt.src=_e,rt.onload=()=>{this.loadedAssets[_e]="loaded",tt()},(nt||document.body).appendChild(rt)}}function buildId($,_e){return _e||$.split("/").pop()}const lazyLoader=new LazyLoader;function _process($,_e){var et,tt;if(typeof _e=="function")tt=_e($),tt!==void 0&&($=tt);else if(Array.isArray(_e))for(et=0;et<_e.length;et++)tt=_e[et]($),tt!==void 0&&($=tt);return $}function parseKey($,_e){return $[0]==="-"&&Array.isArray(_e)&&/^-\d+$/.test($)?_e.length+parseInt($,10):$}function isIndex($){return/^\d+$/.test($)}function isObject$1($){return Object.prototype.toString.call($)==="[object Object]"}function isArrayOrObject($){return Object($)===$}function isEmptyObject$1($){return Object.keys($).length===0}var blacklist=["__proto__","prototype","constructor"],blacklistFilter=function($){return blacklist.indexOf($)===-1};function parsePath($,_e){$.indexOf("[")>=0&&($=$.replace(/\[/g,_e).replace(/]/g,""));var et=$.split(_e),tt=et.filter(blacklistFilter);if(tt.length!==et.length)throw Error("Refusing to update blacklisted property "+$);return et}var hasOwnProperty=Object.prototype.hasOwnProperty;function DotObject($,_e,et,tt){if(!(this instanceof DotObject))return new DotObject($,_e,et,tt);typeof _e>"u"&&(_e=!1),typeof et>"u"&&(et=!0),typeof tt>"u"&&(tt=!0),this.separator=$||".",this.override=_e,this.useArray=et,this.useBrackets=tt,this.keepArray=!1,this.cleanup=[]}var dotDefault=new DotObject(".",!1,!0,!0);function wrap$2($){return function(){return dotDefault[$].apply(dotDefault,arguments)}}DotObject.prototype._fill=function($,_e,et,tt){var nt=$.shift();if($.length>0){if(_e[nt]=_e[nt]||(this.useArray&&isIndex($[0])?[]:{}),!isArrayOrObject(_e[nt]))if(this.override)_e[nt]={};else{if(!(isArrayOrObject(et)&&isEmptyObject$1(et)))throw new Error("Trying to redefine `"+nt+"` which is a "+typeof _e[nt]);return}this._fill($,_e[nt],et,tt)}else{if(!this.override&&isArrayOrObject(_e[nt])&&!isEmptyObject$1(_e[nt])){if(!(isArrayOrObject(et)&&isEmptyObject$1(et)))throw new Error("Trying to redefine non-empty obj['"+nt+"']");return}_e[nt]=_process(et,tt)}};DotObject.prototype.object=function($,_e){var et=this;return Object.keys($).forEach(function(tt){var nt=_e===void 0?null:_e[tt],rt=parsePath(tt,et.separator).join(et.separator);rt.indexOf(et.separator)!==-1?(et._fill(rt.split(et.separator),$,$[tt],nt),delete $[tt]):$[tt]=_process($[tt],nt)}),$};DotObject.prototype.str=function($,_e,et,tt){var nt=parsePath($,this.separator).join(this.separator);return $.indexOf(this.separator)!==-1?this._fill(nt.split(this.separator),et,_e,tt):et[$]=_process(_e,tt),et};DotObject.prototype.pick=function($,_e,et,tt){var nt,rt,st,it,ot;for(rt=parsePath($,this.separator),nt=0;nt"u")return et;for(st=parsePath($,this.separator),nt=0;ntdotObject.pick(`ads.${$}`,et),[$,et]);return((rt=et.ads)==null?void 0:rt.disable)||tt||!nt?null:jsx(InvariantAd,{className:_e,slot:$,adCode:nt})}const InvariantAd=react.exports.memo(({slot:$,adCode:_e,className:et})=>{const tt=react.exports.useRef(null),nt=react.exports.useId();return react.exports.useEffect(()=>(tt.current&&loadAdScripts(_e,tt.current).then(()=>{executeAdJavascript(_e,nt)}),()=>{delete window.google_ad_modifications}),[_e,nt]),jsx("div",{ref:tt,id:nt,className:clsx("ad-host flex items-center justify-center w-full max-w-full overflow-hidden min-h-90 max-h-[600px]",`${$.replace(/\./g,"-")}-host`,et),dangerouslySetInnerHTML:{__html:getAdHtml(_e)}})},()=>!1);function getAdHtml($){return $==null?void 0:$.replace(/)<[^<]*)*<\/script>/gi,"").trim()}function loadAdScripts($,_e){const et=[],tt=/]*>([\s\S]*?)<\/script>/g;let content;for(;content=pattern.exec(adCode);)if(content[1]){const r=`var d = document.createElement('div'); d.innerHTML = $1; document.getElementById('${id}').appendChild(d.firstChild);`,toEval=content[1].replace(/document.write\((.+?)\);/,r);eval(toEval)}}const helmetAttribute="data-be-helmet";let rafId;const Helmet=react.exports.memo(({children:$,tags:_e})=>{const{trans:et}=useTrans();return!_e&&$&&(_e=mapChildrenToTags($,et)),updateTags(_e),null},shallowEqual);function mapChildrenToTags($,_e){return react.exports.Children.map($,et=>{switch(et.type){case"title":return{nodeName:"title",_text:titleTagChildrenToString(et.props.children,_e)};case"meta":return{...et.props,nodeName:"meta"}}})}function titleTagChildrenToString($,_e){return $==null?"":typeof $=="string"?$:Array.isArray($)?$.map(et=>titleTagChildrenToString(et,_e)).join(""):"message"in $?_e($):_e($.props)}function removeOldTags(){document.head.querySelectorAll(`[${helmetAttribute}]`).forEach($=>{document.head.removeChild($)})}function updateTags($){rafId&&cancelAnimationFrame(rafId),rafId=requestAnimationFrame(()=>{removeOldTags(),$==null||$.forEach(_e=>{updateTag(_e)}),rafId=null})}function updateTag($){if($.nodeName==="title"){typeof $._text<"u"&&document.title!==$._text&&(document.title=$._text);return}const _e=document.createElement($.nodeName);for(const et in $){const tt=et;if(tt!=="nodeName")if(tt==="_text")_e.textContent=typeof $._text=="string"?$._text:JSON.stringify($._text);else{const nt=$[tt]==null?"":$[tt];_e.setAttribute(tt,nt)}}_e.setAttribute(helmetAttribute,"true"),document.head.appendChild(_e)}function DefaultMetaTags(){const{data:{default_meta_tags:$}}=useBootstrapData();return jsx(Helmet,{tags:$})}function LandingPage(){const _e=useSettings().homepage;return jsxs(react.exports.Fragment,{children:[jsx(DefaultMetaTags,{}),jsxs("div",{className:"h-full overflow-y-auto scroll-smooth",children:[jsx(HeroHeader,{content:_e.appearance}),jsx(AdHost,{slot:"landing-top",className:"mb-14 md:mb-60 mx-14"}),jsx(PrimaryFeatures,{content:_e.appearance}),jsx("div",{className:"h-1 bg-divider my-40"}),jsx(SecondaryFeatures,{content:_e.appearance}),jsx(BottomCta,{content:_e.appearance}),jsx(Footer,{className:"landing-container"})]})]})}function HeroHeader({content:{headerTitle:$,headerSubtitle:_e,headerImage:et,headerImageOpacity:tt,actions:nt,headerOverlayColor1:rt,headerOverlayColor2:st}}){const it=useIsMobileMediaQuery(),{trans:ot}=useTrans();let at;return rt&&st?at=`linear-gradient(45deg, ${rt} 0%, ${st} 100%)`:rt?at=rt:st&&(at=st),jsxs("header",{className:"relative h-500 md:h-full mb-14 md:mb-60",style:{background:at},children:[jsx("div",{"data-testid":"headerImage",className:"absolute inset-0 z-10 bg-cover bg-no-repeat bg-1/2 bg-fixed",style:{backgroundImage:`url(${et})`,opacity:tt}}),jsxs("div",{className:"flex flex-col relative h-full z-20",children:[jsx(Navbar,{color:"transparent",className:"flex-shrink-0",menuPosition:"homepage-navbar"}),jsxs("div",{className:"flex-auto flex flex-col items-center justify-center text-white max-w-850 mx-auto text-center px-14",children:[$&&jsx("h1",{className:"text-4xl md:text-5xl font-medium","data-testid":"headerTitle",children:jsx(Trans,{message:$})}),_e&&jsx("div",{className:"text-lg md:text-xl mt-30 md:mt-10","data-testid":"headerSubtitle",children:jsx(Trans,{message:_e})}),jsxs("div",{className:"flex gap-20 mt-30 min-h-50",children:[jsx(CtaButton,{item:nt==null?void 0:nt.cta1,variant:"raised",color:"primary",size:"lg",radius:"rounded-full","data-testid":"cta1",className:"min-w-180"}),jsx(CtaButton,{item:nt==null?void 0:nt.cta2,variant:"text",color:"paper",size:"lg",radius:"rounded-full","data-testid":"cta2"})]})]})]}),!it&&jsx(IconButton,{size:"lg",className:"absolute bottom-5 z-30 text-white mx-auto left-0 right-0",elementType:"a","aria-label":ot({message:"View features"}),href:"#primary-features",children:jsx(KeyboardArrowDownIcon,{})})]})}function CtaButton({item:$,..._e}){if(!($!=null&&$.label))return null;const et=$.icon?createSvgIconFromTree($.icon):void 0;return jsx(Button,{elementType:$.type==="route"?Link:"a",href:$.action,to:$.action,startIcon:et?jsx(et,{}):void 0,..._e,children:jsx(Trans,{message:$.label})})}function PrimaryFeatures({content:$}){var _e;return jsx("div",{className:"md:flex items-stretch gap-26 landing-container",id:"primary-features",children:(_e=$==null?void 0:$.primaryFeatures)==null?void 0:_e.map((et,tt)=>jsxs("div",{className:"flex-1 px-24 py-36 rounded-2xl mb-14 md:mb-0 shadow-[0_10px_30px_rgba(0,0,0,0.08)] text-center","data-testid":`primary-root-${tt}`,children:[jsx(MixedImage,{className:"h-128 mx-auto mb-30","data-testid":`primary-image-${tt}`,src:et.image}),jsx("h2",{className:"my-16 text-lg font-medium","data-testid":`primary-title-${tt}`,children:jsx(Trans,{message:et.title})}),jsx("div",{className:"text-md text-[0.938rem]","data-testid":`primary-subtitle-${tt}`,children:jsx(Trans,{message:et.subtitle})})]},tt))})}function SecondaryFeatures({content:$}){var _e;return jsx("div",{className:"landing-container",children:(_e=$==null?void 0:$.secondaryFeatures)==null?void 0:_e.map((et,tt)=>{const nt=tt%2===0;return jsxs("div",{"data-testid":`secondary-root-${tt}`,className:clsx("md:flex py-16 mb-14 md:mb-80",nt&&"flex-row-reverse"),children:[jsx("img",{src:et.image,className:"rounded-lg max-w-full mr-auto shadow-[0_10px_30px_rgba(0,0,0,0.08)] w-580","data-testid":`secondary-image-${tt}`,alt:""}),jsxs("div",{className:"ml-30 mr-auto max-w-350 pt-30",children:[jsx("small",{className:"uppercase mb-16 tracking-widest font-medium text-xs text-muted","data-testid":`secondary-subtitle-${tt}`,children:jsx(Trans,{message:et.subtitle})}),jsx("h3",{className:"py-16 text-3xl","data-testid":`secondary-title-${tt}`,children:jsx(Trans,{message:et.title})}),jsx("div",{className:"w-50 h-2 bg-black/90"}),jsx("div",{className:"my-20 text-[0.938rem]","data-testid":`secondary-description-${tt}`,children:jsx(Trans,{message:et.description})})]})]},tt)})})}function BottomCta({content:$}){var _e;return jsxs("div",{className:"relative py-70 text-on-primary bg-no-repeat bg-fixed text-center bg-[#2B2B2B]",style:{backgroundImage:`url("${$.footerImage}")`},"data-testid":"footerImage",children:[jsx("h2",{className:"text-3xl mx-auto max-w-620 font-normal","data-testid":"footerTitle",children:jsx(Trans,{message:$.footerTitle})}),$.footerSubtitle&&jsx("p",{className:"text-2xl mx-auto max-w-620 font-normal mt-50","data-testid":"footerSubtitle",children:jsx(Trans,{message:$.footerSubtitle})}),jsx(CtaButton,{item:(_e=$.actions)==null?void 0:_e.cta3,size:"lg",variant:"outline",color:"paper",className:"block mt-50","data-testid":"cta3"})]})}const filePreviewSrc=""+new URL("file-preview.8afa3b5f.png",import.meta.url).href,driveSrc=""+new URL("drive.d7c1e515.png",import.meta.url).href,landingTopSrc=""+new URL("landing-top.e0e553bc.png",import.meta.url).href,DefaultFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 23.65625 4 C 22.320313 4 21.066406 4.519531 20.121094 5.464844 L 11.464844 14.121094 C 10.519531 15.066406 10 16.320313 10 17.65625 L 10 57 C 10 58.652344 11.347656 60 13 60 L 53 60 C 54.652344 60 56 58.652344 56 57 L 56 7 C 56 5.347656 54.652344 4 53 4 Z M 24 6 L 53 6 C 53.550781 6 54 6.449219 54 7 L 54 57 C 54 57.550781 53.550781 58 53 58 L 13 58 C 12.449219 58 12 57.550781 12 57 L 12 18 L 21 18 C 22.652344 18 24 16.652344 24 15 Z M 22 6.5 L 22 15 C 22 15.550781 21.550781 16 21 16 L 12.5 16 C 12.605469 15.835938 12.734375 15.679688 12.878906 15.535156 L 21.535156 6.878906 C 21.679688 6.738281 21.835938 6.613281 22 6.5 Z M 21 22 C 20.449219 22 20 22.449219 20 23 C 20 23.550781 20.449219 24 21 24 L 37 24 C 37.550781 24 38 23.550781 38 23 C 38 22.449219 37.550781 22 37 22 Z M 41 22 C 40.449219 22 40 22.449219 40 23 C 40 23.550781 40.449219 24 41 24 L 45 24 C 45.550781 24 46 23.550781 46 23 C 46 22.449219 45.550781 22 45 22 Z M 21 26 C 20.449219 26 20 26.449219 20 27 C 20 27.550781 20.449219 28 21 28 L 41 28 C 41.550781 28 42 27.550781 42 27 C 42 26.449219 41.550781 26 41 26 Z M 21 32 C 20.449219 32 20 32.449219 20 33 C 20 33.550781 20.449219 34 21 34 L 43 34 C 43.550781 34 44 33.550781 44 33 C 44 32.449219 43.550781 32 43 32 Z M 21 36 C 20.449219 36 20 36.449219 20 37 C 20 37.550781 20.449219 38 21 38 L 33 38 C 33.550781 38 34 37.550781 34 37 C 34 36.449219 33.550781 36 33 36 Z M 15 50 C 14.449219 50 14 50.449219 14 51 L 14 53 C 14 53.550781 14.449219 54 15 54 C 15.550781 54 16 53.550781 16 53 L 16 51 C 16 50.449219 15.550781 50 15 50 Z M 20 50 C 19.449219 50 19 50.449219 19 51 L 19 53 C 19 53.550781 19.449219 54 20 54 C 20.550781 54 21 53.550781 21 53 L 21 51 C 21 50.449219 20.550781 50 20 50 Z M 25 50 C 24.449219 50 24 50.449219 24 51 L 24 53 C 24 53.550781 24.449219 54 25 54 C 25.550781 54 26 53.550781 26 53 L 26 51 C 26 50.449219 25.550781 50 25 50 Z M 30 50 C 29.449219 50 29 50.449219 29 51 L 29 53 C 29 53.550781 29.449219 54 30 54 C 30.550781 54 31 53.550781 31 53 L 31 51 C 31 50.449219 30.550781 50 30 50 Z M 35 50 C 34.449219 50 34 50.449219 34 51 L 34 53 C 34 53.550781 34.449219 54 35 54 C 35.550781 54 36 53.550781 36 53 L 36 51 C 36 50.449219 35.550781 50 35 50 Z M 40 50 C 39.449219 50 39 50.449219 39 51 L 39 53 C 39 53.550781 39.449219 54 40 54 C 40.550781 54 41 53.550781 41 53 L 41 51 C 41 50.449219 40.550781 50 40 50 Z M 45 50 C 44.449219 50 44 50.449219 44 51 L 44 53 C 44 53.550781 44.449219 54 45 54 C 45.550781 54 46 53.550781 46 53 L 46 51 C 46 50.449219 45.550781 50 45 50 Z M 50 50 C 49.449219 50 49 50.449219 49 51 L 49 53 C 49 53.550781 49.449219 54 50 54 C 50.550781 54 51 53.550781 51 53 L 51 51 C 51 50.449219 50.550781 50 50 50 Z "})})),AudioFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 21.65625 4 C 20.320313 4 19.0625 4.519531 18.121094 5.464844 L 9.464844 14.121094 C 8.519531 15.066406 8 16.320313 8 17.65625 L 8 57 C 8 58.652344 9.347656 60 11 60 L 51 60 C 52.652344 60 54 58.652344 54 57 L 54 7 C 54 5.347656 52.652344 4 51 4 Z M 22 6 L 51 6 C 51.550781 6 52 6.449219 52 7 L 52 57 C 52 57.550781 51.550781 58 51 58 L 11 58 C 10.449219 58 10 57.550781 10 57 L 10 18 L 19 18 C 20.652344 18 22 16.652344 22 15 Z M 20 6.5 L 20 15 C 20 15.550781 19.550781 16 19 16 L 10.5 16 C 10.609375 15.835938 10.734375 15.679688 10.878906 15.535156 L 19.535156 6.878906 C 19.679688 6.734375 19.835938 6.609375 20 6.5 Z M 42.78125 18.023438 L 24.78125 22.023438 C 24.328125 22.125 24 22.53125 24 23 L 24 37 C 20.691406 37 18 39.242188 18 42 C 18 44.757813 20.691406 47 24 47 C 27.308594 47 30 44.757813 30 42 L 30 29.910156 L 38 28.136719 L 38 33 C 34.691406 33 32 35.242188 32 38 C 32 40.757813 34.691406 43 38 43 C 41.308594 43 44 40.757813 44 38 L 44 19 C 44 18.695313 43.863281 18.410156 43.625 18.21875 C 43.390625 18.03125 43.082031 17.960938 42.78125 18.023438 Z M 42 20.246094 L 42 38 C 42 39.652344 40.207031 41 38 41 C 35.792969 41 34 39.652344 34 38 C 34 36.347656 35.792969 35 38 35 C 38.28125 35 38.5625 35.023438 38.839844 35.066406 C 39.128906 35.117188 39.421875 35.03125 39.648438 34.84375 C 39.871094 34.652344 40 34.375 40 34.078125 L 40 26.890625 C 40 26.585938 39.863281 26.300781 39.625 26.109375 C 39.390625 25.921875 39.078125 25.847656 38.78125 25.910156 L 28.78125 28.136719 C 28.328125 28.238281 28 28.644531 28 29.109375 L 28 42 C 28 43.652344 26.207031 45 24 45 C 21.792969 45 20 43.652344 20 42 C 20 40.347656 21.792969 39 24 39 C 24.28125 39 24.5625 39.023438 24.839844 39.066406 C 25.128906 39.117188 25.425781 39.03125 25.648438 38.84375 C 25.871094 38.652344 26 38.375 26 38.078125 L 26 23.800781 Z M 13 52 C 12.449219 52 12 52.445313 12 53 L 12 55 C 12 55.554688 12.449219 56 13 56 C 13.550781 56 14 55.554688 14 55 L 14 53 C 14 52.445313 13.550781 52 13 52 Z M 18 52 C 17.449219 52 17 52.445313 17 53 L 17 55 C 17 55.554688 17.449219 56 18 56 C 18.550781 56 19 55.554688 19 55 L 19 53 C 19 52.445313 18.550781 52 18 52 Z M 23 52 C 22.449219 52 22 52.445313 22 53 L 22 55 C 22 55.554688 22.449219 56 23 56 C 23.550781 56 24 55.554688 24 55 L 24 53 C 24 52.445313 23.550781 52 23 52 Z M 28 52 C 27.449219 52 27 52.445313 27 53 L 27 55 C 27 55.554688 27.449219 56 28 56 C 28.550781 56 29 55.554688 29 55 L 29 53 C 29 52.445313 28.550781 52 28 52 Z M 33 52 C 32.449219 52 32 52.445313 32 53 L 32 55 C 32 55.554688 32.449219 56 33 56 C 33.550781 56 34 55.554688 34 55 L 34 53 C 34 52.445313 33.550781 52 33 52 Z M 38 52 C 37.449219 52 37 52.445313 37 53 L 37 55 C 37 55.554688 37.449219 56 38 56 C 38.550781 56 39 55.554688 39 55 L 39 53 C 39 52.445313 38.550781 52 38 52 Z M 43 52 C 42.449219 52 42 52.445313 42 53 L 42 55 C 42 55.554688 42.449219 56 43 56 C 43.550781 56 44 55.554688 44 55 L 44 53 C 44 52.445313 43.550781 52 43 52 Z M 48 52 C 47.449219 52 47 52.445313 47 53 L 47 55 C 47 55.554688 47.449219 56 48 56 C 48.550781 56 49 55.554688 49 55 L 49 53 C 49 52.445313 48.550781 52 48 52 Z "})})),VideoFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 23.65625 4 C 22.320313 4 21.0625 4.519531 20.121094 5.464844 L 11.464844 14.121094 C 10.519531 15.066406 10 16.320313 10 17.65625 L 10 57 C 10 58.652344 11.347656 60 13 60 L 53 60 C 54.652344 60 56 58.652344 56 57 L 56 7 C 56 5.347656 54.652344 4 53 4 Z M 24 6 L 53 6 C 53.550781 6 54 6.449219 54 7 L 54 57 C 54 57.550781 53.550781 58 53 58 L 13 58 C 12.449219 58 12 57.550781 12 57 L 12 18 L 21 18 C 22.652344 18 24 16.652344 24 15 Z M 22 6.5 L 22 15 C 22 15.550781 21.550781 16 21 16 L 12.5 16 C 12.613281 15.835938 12.738281 15.675781 12.878906 15.535156 L 21.535156 6.878906 C 21.679688 6.734375 21.835938 6.609375 22 6.5 Z M 28.023438 21.816406 C 27.671875 21.808594 27.316406 21.890625 26.996094 22.0625 C 26.355469 22.417969 25.964844 23.085938 25.964844 23.816406 L 25.964844 42.183594 C 25.964844 42.910156 26.355469 43.582031 26.996094 43.933594 C 27.296875 44.097656 27.632813 44.183594 27.964844 44.183594 C 28.335938 44.183594 28.707031 44.078125 29.03125 43.871094 L 43.53125 34.6875 C 44.113281 34.320313 44.464844 33.6875 44.464844 33 C 44.464844 32.308594 44.113281 31.679688 43.53125 31.3125 L 29.03125 22.125 C 28.722656 21.933594 28.375 21.828125 28.023438 21.816406 Z M 27.964844 23.816406 L 42.464844 33 L 27.964844 42.1875 Z M 15 52 C 14.449219 52 14 52.449219 14 53 L 14 55 C 14 55.550781 14.449219 56 15 56 C 15.550781 56 16 55.550781 16 55 L 16 53 C 16 52.449219 15.550781 52 15 52 Z M 20 52 C 19.449219 52 19 52.449219 19 53 L 19 55 C 19 55.550781 19.449219 56 20 56 C 20.550781 56 21 55.550781 21 55 L 21 53 C 21 52.449219 20.550781 52 20 52 Z M 25 52 C 24.449219 52 24 52.449219 24 53 L 24 55 C 24 55.550781 24.449219 56 25 56 C 25.550781 56 26 55.550781 26 55 L 26 53 C 26 52.449219 25.550781 52 25 52 Z M 30 52 C 29.449219 52 29 52.449219 29 53 L 29 55 C 29 55.550781 29.449219 56 30 56 C 30.550781 56 31 55.550781 31 55 L 31 53 C 31 52.449219 30.550781 52 30 52 Z M 35 52 C 34.449219 52 34 52.449219 34 53 L 34 55 C 34 55.550781 34.449219 56 35 56 C 35.550781 56 36 55.550781 36 55 L 36 53 C 36 52.449219 35.550781 52 35 52 Z M 40 52 C 39.449219 52 39 52.449219 39 53 L 39 55 C 39 55.550781 39.449219 56 40 56 C 40.550781 56 41 55.550781 41 55 L 41 53 C 41 52.449219 40.550781 52 40 52 Z M 45 52 C 44.449219 52 44 52.449219 44 53 L 44 55 C 44 55.550781 44.449219 56 45 56 C 45.550781 56 46 55.550781 46 55 L 46 53 C 46 52.449219 45.550781 52 45 52 Z M 50 52 C 49.449219 52 49 52.449219 49 53 L 49 55 C 49 55.550781 49.449219 56 50 56 C 50.550781 56 51 55.550781 51 55 L 51 53 C 51 52.449219 50.550781 52 50 52 Z "})})),TextFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 17.660156 4 C 16.320313 4 15.058594 4.519531 14.121094 5.460938 L 5.460938 14.121094 C 4.519531 15.070313 4 16.320313 4 17.660156 L 4 57 C 4 58.648438 5.351563 60 7 60 L 47 60 C 48.648438 60 50 58.648438 50 57 L 50 46 L 58 46 C 59.101563 46 60 45.101563 60 44 L 60 24 C 60 22.898438 59.101563 22 58 22 L 50 22 L 50 7 C 50 5.351563 48.648438 4 47 4 Z M 18 6 L 47 6 C 47.550781 6 48 6.449219 48 7 L 48 22 L 16 22 C 14.898438 22 14 22.898438 14 24 L 14 44 C 14 45.101563 14.898438 46 16 46 L 48 46 L 48 57 C 48 57.550781 47.550781 58 47 58 L 7 58 C 6.449219 58 6 57.550781 6 57 L 6 18 L 15 18 C 16.652344 18 18 16.652344 18 15 Z M 16 6.5 L 16 15 C 16 15.550781 15.550781 16 15 16 L 6.5 16 C 6.613281 15.835938 6.738281 15.679688 6.882813 15.539063 L 15.539063 6.882813 C 15.679688 6.738281 15.835938 6.609375 16 6.5 Z M 16 24 L 58 24 L 58 44 L 16 44 Z M 24 28 C 23.449219 28 23 28.445313 23 29 C 23 29.554688 23.449219 30 24 30 L 26 30 L 26 39 C 26 39.554688 26.449219 40 27 40 C 27.550781 40 28 39.554688 28 39 L 28 30 L 30 30 C 30.550781 30 31 29.554688 31 29 C 31 28.445313 30.550781 28 30 28 Z M 44 28 C 43.449219 28 43 28.445313 43 29 C 43 29.554688 43.449219 30 44 30 L 46 30 L 46 39 C 46 39.554688 46.449219 40 47 40 C 47.550781 40 48 39.554688 48 39 L 48 30 L 50 30 C 50.550781 30 51 29.554688 51 29 C 51 28.445313 50.550781 28 50 28 Z M 33.859375 28.011719 C 33.730469 28.027344 33.601563 28.070313 33.484375 28.140625 C 33.011719 28.425781 32.859375 29.039063 33.140625 29.515625 L 35.832031 34 L 33.140625 38.484375 C 32.859375 38.957031 33.011719 39.574219 33.484375 39.859375 C 33.644531 39.953125 33.824219 40 34 40 C 34.339844 40 34.671875 39.828125 34.859375 39.515625 L 37 35.941406 L 39.140625 39.515625 C 39.328125 39.828125 39.660156 40 40 40 C 40.175781 40 40.355469 39.953125 40.515625 39.859375 C 40.988281 39.574219 41.140625 38.957031 40.859375 38.484375 L 38.167969 34 L 40.859375 29.515625 C 41.140625 29.042969 40.988281 28.425781 40.515625 28.140625 C 40.042969 27.859375 39.425781 28.011719 39.140625 28.484375 L 37 32.058594 L 34.859375 28.484375 C 34.644531 28.128906 34.246094 27.957031 33.859375 28.011719 Z M 9 52 C 8.449219 52 8 52.445313 8 53 L 8 55 C 8 55.554688 8.449219 56 9 56 C 9.550781 56 10 55.554688 10 55 L 10 53 C 10 52.445313 9.550781 52 9 52 Z M 14 52 C 13.449219 52 13 52.445313 13 53 L 13 55 C 13 55.554688 13.449219 56 14 56 C 14.550781 56 15 55.554688 15 55 L 15 53 C 15 52.445313 14.550781 52 14 52 Z M 19 52 C 18.449219 52 18 52.445313 18 53 L 18 55 C 18 55.554688 18.449219 56 19 56 C 19.550781 56 20 55.554688 20 55 L 20 53 C 20 52.445313 19.550781 52 19 52 Z M 24 52 C 23.449219 52 23 52.445313 23 53 L 23 55 C 23 55.554688 23.449219 56 24 56 C 24.550781 56 25 55.554688 25 55 L 25 53 C 25 52.445313 24.550781 52 24 52 Z M 29 52 C 28.449219 52 28 52.445313 28 53 L 28 55 C 28 55.554688 28.449219 56 29 56 C 29.550781 56 30 55.554688 30 55 L 30 53 C 30 52.445313 29.550781 52 29 52 Z M 34 52 C 33.449219 52 33 52.445313 33 53 L 33 55 C 33 55.554688 33.449219 56 34 56 C 34.550781 56 35 55.554688 35 55 L 35 53 C 35 52.445313 34.550781 52 34 52 Z M 39 52 C 38.449219 52 38 52.445313 38 53 L 38 55 C 38 55.554688 38.449219 56 39 56 C 39.550781 56 40 55.554688 40 55 L 40 53 C 40 52.445313 39.550781 52 39 52 Z M 44 52 C 43.449219 52 43 52.445313 43 53 L 43 55 C 43 55.554688 43.449219 56 44 56 C 44.550781 56 45 55.554688 45 55 L 45 53 C 45 52.445313 44.550781 52 44 52 Z "})})),PdfFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 17.65625 4 C 16.320313 4 15.066406 4.519531 14.121094 5.464844 L 5.464844 14.121094 C 4.519531 15.066406 4 16.320313 4 17.65625 L 4 57 C 4 58.652344 5.347656 60 7 60 L 47 60 C 48.652344 60 50 58.652344 50 57 L 50 46 L 58 46 C 59.101563 46 60 45.101563 60 44 L 60 24 C 60 22.898438 59.101563 22 58 22 L 50 22 L 50 7 C 50 5.347656 48.652344 4 47 4 Z M 18 6 L 47 6 C 47.550781 6 48 6.449219 48 7 L 48 22 L 16 22 C 14.898438 22 14 22.898438 14 24 L 14 44 C 14 45.101563 14.898438 46 16 46 L 48 46 L 48 57 C 48 57.550781 47.550781 58 47 58 L 7 58 C 6.449219 58 6 57.550781 6 57 L 6 18 L 15 18 C 16.652344 18 18 16.652344 18 15 Z M 16 6.5 L 16 15 C 16 15.550781 15.550781 16 15 16 L 6.5 16 C 6.609375 15.835938 6.734375 15.679688 6.878906 15.535156 L 15.535156 6.878906 C 15.679688 6.734375 15.835938 6.609375 16 6.5 Z M 16 24 L 58 24 L 58 44 L 16 44 Z M 25 28 C 24.445313 28 24 28.449219 24 29 L 24 39 C 24 39.550781 24.445313 40 25 40 C 25.554688 40 26 39.550781 26 39 L 26 36 L 29 36 C 30.652344 36 32 34.652344 32 33 L 32 31 C 32 29.347656 30.652344 28 29 28 Z M 35 28 C 34.445313 28 34 28.449219 34 29 L 34 39 C 34 39.550781 34.445313 40 35 40 L 38 40 C 40.207031 40 42 38.207031 42 36 L 42 32 C 42 29.792969 40.207031 28 38 28 Z M 45 28 C 44.445313 28 44 28.449219 44 29 L 44 39 C 44 39.550781 44.445313 40 45 40 C 45.554688 40 46 39.550781 46 39 L 46 36 L 49 36 C 49.554688 36 50 35.550781 50 35 C 50 34.449219 49.554688 34 49 34 L 46 34 L 46 30 L 50 30 C 50.554688 30 51 29.550781 51 29 C 51 28.449219 50.554688 28 50 28 Z M 26 30 L 29 30 C 29.550781 30 30 30.449219 30 31 L 30 33 C 30 33.550781 29.550781 34 29 34 L 26 34 Z M 36 30 L 38 30 C 39.101563 30 40 30.898438 40 32 L 40 36 C 40 37.101563 39.101563 38 38 38 L 36 38 Z M 9 52 C 8.445313 52 8 52.449219 8 53 L 8 55 C 8 55.550781 8.445313 56 9 56 C 9.554688 56 10 55.550781 10 55 L 10 53 C 10 52.449219 9.554688 52 9 52 Z M 14 52 C 13.445313 52 13 52.449219 13 53 L 13 55 C 13 55.550781 13.445313 56 14 56 C 14.554688 56 15 55.550781 15 55 L 15 53 C 15 52.449219 14.554688 52 14 52 Z M 19 52 C 18.445313 52 18 52.449219 18 53 L 18 55 C 18 55.550781 18.445313 56 19 56 C 19.554688 56 20 55.550781 20 55 L 20 53 C 20 52.449219 19.554688 52 19 52 Z M 24 52 C 23.445313 52 23 52.449219 23 53 L 23 55 C 23 55.550781 23.445313 56 24 56 C 24.554688 56 25 55.550781 25 55 L 25 53 C 25 52.449219 24.554688 52 24 52 Z M 29 52 C 28.445313 52 28 52.449219 28 53 L 28 55 C 28 55.550781 28.445313 56 29 56 C 29.554688 56 30 55.550781 30 55 L 30 53 C 30 52.449219 29.554688 52 29 52 Z M 34 52 C 33.445313 52 33 52.449219 33 53 L 33 55 C 33 55.550781 33.445313 56 34 56 C 34.554688 56 35 55.550781 35 55 L 35 53 C 35 52.449219 34.554688 52 34 52 Z M 39 52 C 38.445313 52 38 52.449219 38 53 L 38 55 C 38 55.550781 38.445313 56 39 56 C 39.554688 56 40 55.550781 40 55 L 40 53 C 40 52.449219 39.554688 52 39 52 Z M 44 52 C 43.445313 52 43 52.449219 43 53 L 43 55 C 43 55.550781 43.445313 56 44 56 C 44.554688 56 45 55.550781 45 55 L 45 53 C 45 52.449219 44.554688 52 44 52 Z "})})),ArchiveFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 21.65625 4 C 20.320313 4 19.066406 4.519531 18.121094 5.464844 L 9.464844 14.121094 C 8.519531 15.066406 8 16.320313 8 17.65625 L 8 57 C 8 58.652344 9.347656 60 11 60 L 51 60 C 52.652344 60 54 58.652344 54 57 L 54 7 C 54 5.347656 52.652344 4 51 4 Z M 22 6 L 36 6 L 36 27.59375 C 35.144531 27.222656 34.210938 27 33.226563 27 L 32.773438 27 C 31.789063 27 30.859375 27.222656 30 27.59375 L 30 9 C 30 8.449219 29.554688 8 29 8 C 28.449219 8 28 8.449219 28 9 L 28 28.902344 C 27.015625 29.824219 26.277344 31.023438 25.953125 32.425781 L 24.875 37.097656 C 24.597656 38.292969 24.878906 39.53125 25.640625 40.488281 C 26.40625 41.449219 27.546875 42 28.769531 42 L 37.230469 42 C 38.457031 42 39.59375 41.449219 40.359375 40.488281 C 41.121094 39.53125 41.402344 38.292969 41.125 37.097656 L 40.046875 32.425781 C 39.726563 31.023438 38.984375 29.824219 38 28.902344 L 38 6 L 51 6 C 51.550781 6 52 6.449219 52 7 L 52 57 C 52 57.550781 51.550781 58 51 58 L 11 58 C 10.449219 58 10 57.550781 10 57 L 10 18 L 19 18 C 20.652344 18 22 16.652344 22 15 Z M 20 6.5 L 20 15 C 20 15.550781 19.550781 16 19 16 L 10.5 16 C 10.609375 15.835938 10.734375 15.679688 10.878906 15.535156 L 19.535156 6.878906 C 19.679688 6.738281 19.835938 6.609375 20 6.5 Z M 32 8 C 31.449219 8 31 8.445313 31 9 C 31 9.554688 31.449219 10 32 10 L 34 10 C 34.550781 10 35 9.554688 35 9 C 35 8.445313 34.550781 8 34 8 Z M 32 13 C 31.449219 13 31 13.445313 31 14 C 31 14.554688 31.449219 15 32 15 L 34 15 C 34.550781 15 35 14.554688 35 14 C 35 13.445313 34.550781 13 34 13 Z M 32 18 C 31.449219 18 31 18.445313 31 19 C 31 19.554688 31.449219 20 32 20 L 34 20 C 34.550781 20 35 19.554688 35 19 C 35 18.445313 34.550781 18 34 18 Z M 32 23 C 31.449219 23 31 23.445313 31 24 C 31 24.554688 31.449219 25 32 25 L 34 25 C 34.550781 25 35 24.554688 35 24 C 35 23.445313 34.550781 23 34 23 Z M 32.773438 29 L 33.226563 29 C 35.570313 29 37.574219 30.59375 38.097656 32.875 L 39.175781 37.550781 C 39.316406 38.148438 39.175781 38.765625 38.796875 39.246094 C 38.414063 39.722656 37.839844 40 37.230469 40 L 28.769531 40 C 28.160156 40 27.589844 39.722656 27.207031 39.246094 C 26.824219 38.765625 26.683594 38.148438 26.824219 37.550781 L 27.902344 32.875 C 28.429688 30.59375 30.429688 29 32.773438 29 Z M 31 34 C 30.449219 34 30 34.445313 30 35 C 30 35.554688 30.449219 36 31 36 L 35 36 C 35.550781 36 36 35.554688 36 35 C 36 34.445313 35.550781 34 35 34 Z M 13 52 C 12.449219 52 12 52.445313 12 53 C 12 53.554688 12.449219 54 13 54 L 17 54 C 17.550781 54 18 53.554688 18 53 C 18 52.445313 17.550781 52 17 52 Z M 21 52 C 20.449219 52 20 52.445313 20 53 C 20 53.554688 20.449219 54 21 54 L 49 54 C 49.550781 54 50 53.554688 50 53 C 50 52.445313 49.550781 52 49 52 Z "})})),FolderFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 5 10 C 3.300781 10 2 11.300781 2 13 L 2 52 C 2 54.199219 3.800781 56 6 56 L 60 56 C 62.199219 56 64 54.199219 64 52 L 64 23 C 64 21.300781 62.699219 20 61 20 L 58 20 L 58 19 C 58 17.300781 56.699219 16 55 16 L 29.699219 16 C 28.898438 16 28.199219 15.699219 27.597656 15.097656 L 23.902344 11.402344 C 23 10.5 21.699219 10 20.402344 10 Z M 5 12 L 20.402344 12 C 21.199219 12 21.898438 12.300781 22.5 12.902344 L 26.199219 16.597656 C 27.097656 17.5 28.398438 18 29.699219 18 L 55 18 C 55.601563 18 56 18.398438 56 19 L 56 52 C 56 52.601563 56.199219 53.300781 56.597656 54 L 6 54 C 4.898438 54 4 53.101563 4 52 L 4 46 L 45 46 C 45.601563 46 46 45.601563 46 45 C 46 44.398438 45.601563 44 45 44 L 4 44 L 4 13 C 4 12.398438 4.398438 12 5 12 Z M 58 22 L 61 22 C 61.601563 22 62 22.398438 62 23 L 62 52 C 62 53.101563 61.101563 54 60 54 C 58.800781 54 58 52.601563 58 52 Z M 11 24 C 10.398438 24 10 24.398438 10 25 C 10 25.601563 10.398438 26 11 26 L 21 26 C 21.601563 26 22 25.601563 22 25 C 22 24.398438 21.601563 24 21 24 Z M 25 24 C 24.398438 24 24 24.398438 24 25 C 24 25.601563 24.398438 26 25 26 L 31 26 C 31.601563 26 32 25.601563 32 25 C 32 24.398438 31.601563 24 31 24 Z M 11 28 C 10.398438 28 10 28.398438 10 29 C 10 29.601563 10.398438 30 11 30 L 15 30 C 15.601563 30 16 29.601563 16 29 C 16 28.398438 15.601563 28 15 28 Z M 19 28 C 18.398438 28 18 28.398438 18 29 C 18 29.601563 18.398438 30 19 30 L 26 30 C 26.601563 30 27 29.601563 27 29 C 27 28.398438 26.601563 28 26 28 Z M 49 44 C 48.398438 44 48 44.398438 48 45 C 48 45.601563 48.398438 46 49 46 L 53 46 C 53.601563 46 54 45.601563 54 45 C 54 44.398438 53.601563 44 53 44 Z M 7 48 C 6.398438 48 6 48.398438 6 49 L 6 51 C 6 51.601563 6.398438 52 7 52 C 7.601563 52 8 51.601563 8 51 L 8 49 C 8 48.398438 7.601563 48 7 48 Z M 12 48 C 11.398438 48 11 48.398438 11 49 L 11 51 C 11 51.601563 11.398438 52 12 52 C 12.601563 52 13 51.601563 13 51 L 13 49 C 13 48.398438 12.601563 48 12 48 Z M 17 48 C 16.398438 48 16 48.398438 16 49 L 16 51 C 16 51.601563 16.398438 52 17 52 C 17.601563 52 18 51.601563 18 51 L 18 49 C 18 48.398438 17.601563 48 17 48 Z M 22 48 C 21.398438 48 21 48.398438 21 49 L 21 51 C 21 51.601563 21.398438 52 22 52 C 22.601563 52 23 51.601563 23 51 L 23 49 C 23 48.398438 22.601563 48 22 48 Z M 27 48 C 26.398438 48 26 48.398438 26 49 L 26 51 C 26 51.601563 26.398438 52 27 52 C 27.601563 52 28 51.601563 28 51 L 28 49 C 28 48.398438 27.601563 48 27 48 Z M 32 48 C 31.398438 48 31 48.398438 31 49 L 31 51 C 31 51.601563 31.398438 52 32 52 C 32.601563 52 33 51.601563 33 51 L 33 49 C 33 48.398438 32.601563 48 32 48 Z M 37 48 C 36.398438 48 36 48.398438 36 49 L 36 51 C 36 51.601563 36.398438 52 37 52 C 37.601563 52 38 51.601563 38 51 L 38 49 C 38 48.398438 37.601563 48 37 48 Z M 42 48 C 41.398438 48 41 48.398438 41 49 L 41 51 C 41 51.601563 41.398438 52 42 52 C 42.601563 52 43 51.601563 43 51 L 43 49 C 43 48.398438 42.601563 48 42 48 Z M 47 48 C 46.398438 48 46 48.398438 46 49 L 46 51 C 46 51.601563 46.398438 52 47 52 C 47.601563 52 48 51.601563 48 51 L 48 49 C 48 48.398438 47.601563 48 47 48 Z M 52 48 C 51.398438 48 51 48.398438 51 49 L 51 51 C 51 51.601563 51.398438 52 52 52 C 52.601563 52 53 51.601563 53 51 L 53 49 C 53 48.398438 52.601563 48 52 48 Z "})})),ImageFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 21.65625 4 C 20.320313 4 19.066406 4.519531 18.121094 5.464844 L 9.464844 14.121094 C 8.519531 15.066406 8 16.320313 8 17.65625 L 8 57 C 8 58.652344 9.347656 60 11 60 L 51 60 C 52.652344 60 54 58.652344 54 57 L 54 7 C 54 5.347656 52.652344 4 51 4 Z M 22 6 L 51 6 C 51.550781 6 52 6.449219 52 7 L 52 57 C 52 57.550781 51.550781 58 51 58 L 11 58 C 10.449219 58 10 57.550781 10 57 L 10 18 L 19 18 C 20.652344 18 22 16.652344 22 15 Z M 20 6.5 L 20 15 C 20 15.550781 19.550781 16 19 16 L 10.5 16 C 10.605469 15.835938 10.734375 15.679688 10.878906 15.535156 L 19.535156 6.878906 C 19.679688 6.738281 19.835938 6.613281 20 6.5 Z M 20 24 C 17.792969 24 16 25.792969 16 28 C 16 30.207031 17.792969 32 20 32 C 22.207031 32 24 30.207031 24 28 C 24 25.792969 22.207031 24 20 24 Z M 20 25.75 C 21.242188 25.75 22.25 26.757813 22.25 28 C 22.25 29.242188 21.242188 30.25 20 30.25 C 18.757813 30.25 17.75 29.242188 17.75 28 C 17.75 26.757813 18.757813 25.75 20 25.75 Z M 37 30.414063 C 36.488281 30.414063 35.976563 30.609375 35.585938 31 L 29 37.585938 L 26.414063 35 C 25.632813 34.21875 24.363281 34.21875 23.585938 35 L 14.585938 44 L 13.042969 44 C 12.417969 44 12 44.398438 12 45 C 12 45.601563 12.523438 46 13.042969 46 L 48.980469 46 C 49.5 46 50.023438 45.601563 50.023438 45 C 50.023438 44.398438 49.5 44 48.980469 44 L 25.414063 44 L 37 32.414063 L 45.292969 40.707031 C 45.683594 41.097656 46.316406 41.097656 46.707031 40.707031 C 47.097656 40.316406 47.097656 39.683594 46.707031 39.292969 L 38.414063 31 C 38.023438 30.609375 37.511719 30.414063 37 30.414063 Z M 25 36.414063 L 27.585938 39 L 22.585938 44 L 17.414063 44 Z M 13 52 C 12.449219 52 12 52.449219 12 53 L 12 55 C 12 55.550781 12.449219 56 13 56 C 13.550781 56 14 55.550781 14 55 L 14 53 C 14 52.449219 13.550781 52 13 52 Z M 18 52 C 17.449219 52 17 52.449219 17 53 L 17 55 C 17 55.550781 17.449219 56 18 56 C 18.550781 56 19 55.550781 19 55 L 19 53 C 19 52.449219 18.550781 52 18 52 Z M 23 52 C 22.449219 52 22 52.449219 22 53 L 22 55 C 22 55.550781 22.449219 56 23 56 C 23.550781 56 24 55.550781 24 55 L 24 53 C 24 52.449219 23.550781 52 23 52 Z M 28 52 C 27.449219 52 27 52.449219 27 53 L 27 55 C 27 55.550781 27.449219 56 28 56 C 28.550781 56 29 55.550781 29 55 L 29 53 C 29 52.449219 28.550781 52 28 52 Z M 33 52 C 32.449219 52 32 52.449219 32 53 L 32 55 C 32 55.550781 32.449219 56 33 56 C 33.550781 56 34 55.550781 34 55 L 34 53 C 34 52.449219 33.550781 52 33 52 Z M 38 52 C 37.449219 52 37 52.449219 37 53 L 37 55 C 37 55.550781 37.449219 56 38 56 C 38.550781 56 39 55.550781 39 55 L 39 53 C 39 52.449219 38.550781 52 38 52 Z M 43 52 C 42.449219 52 42 52.449219 42 53 L 42 55 C 42 55.550781 42.449219 56 43 56 C 43.550781 56 44 55.550781 44 55 L 44 53 C 44 52.449219 43.550781 52 43 52 Z M 48 52 C 47.449219 52 47 52.449219 47 53 L 47 55 C 47 55.550781 47.449219 56 48 56 C 48.550781 56 49 55.550781 49 55 L 49 53 C 49 52.449219 48.550781 52 48 52 Z "})})),PowerPointFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 35.136719 2.386719 C 34.917969 2.378906 34.699219 2.390625 34.480469 2.429688 L 5.304688 7.578125 C 3.390625 7.917969 2 9.574219 2 11.515625 L 2 50.484375 C 2 52.429688 3.390625 54.085938 5.304688 54.421875 L 34.480469 59.570313 C 34.652344 59.601563 34.828125 59.613281 35 59.613281 C 35.703125 59.613281 36.382813 59.371094 36.925781 58.914063 C 37.609375 58.34375 38 57.503906 38 56.613281 L 38 52 L 57 52 C 58.652344 52 60 50.652344 60 49 L 60 13 C 60 11.347656 58.652344 10 57 10 L 38 10 L 38 5.382813 C 38 4.496094 37.609375 3.65625 36.925781 3.085938 C 36.417969 2.65625 35.789063 2.414063 35.136719 2.386719 Z M 35.105469 4.390625 C 35.359375 4.414063 35.542969 4.535156 35.640625 4.617188 C 35.777344 4.730469 36 4.980469 36 5.382813 L 36 56.613281 C 36 57.019531 35.777344 57.269531 35.640625 57.382813 C 35.507813 57.496094 35.226563 57.667969 34.828125 57.601563 L 5.652344 52.453125 C 4.695313 52.285156 4 51.457031 4 50.484375 L 4 11.515625 C 4 10.542969 4.695313 9.714844 5.652344 9.546875 L 34.824219 4.398438 C 34.925781 4.382813 35.019531 4.378906 35.105469 4.390625 Z M 38 12 L 57 12 C 57.550781 12 58 12.449219 58 13 L 58 49 C 58 49.550781 57.550781 50 57 50 L 38 50 L 38 45.949219 L 52.949219 45.949219 C 53.5 45.949219 53.949219 45.554688 53.949219 45 C 53.949219 44.445313 53.5 44 52.949219 44 L 50 44 L 50 41 C 50 40.445313 49.550781 40 49 40 L 46 40 L 46 37 C 46 36.445313 45.550781 36 45 36 L 41 36 C 40.449219 36 40 36.445313 40 37 L 40 39 L 38 39 L 38 32.46875 C 39.46875 33.449219 41.203125 34 43 34 C 47.960938 34 52 29.964844 52 25 C 52 20.035156 47.960938 16 43 16 C 41.1875 16 39.464844 16.535156 38 17.519531 Z M 42 18.078125 L 42 24.832031 C 42 25.027344 42.070313 25.203125 42.171875 25.359375 C 42.21875 25.492188 42.289063 25.617188 42.394531 25.726563 L 47.234375 30.5625 C 46.054688 31.460938 44.589844 32 43 32 C 41.113281 32 39.316406 31.230469 38 29.886719 L 38 20.105469 C 39.089844 18.992188 40.484375 18.292969 42 18.078125 Z M 44 18.078125 C 47.386719 18.566406 50 21.480469 50 25 C 50 26.546875 49.488281 27.976563 48.636719 29.136719 L 44 24.5 Z M 15 20 C 14.449219 20 14 20.445313 14 21 L 14 41 C 14 41.554688 14.449219 42 15 42 C 15.550781 42 16 41.554688 16 41 L 16 34 L 21 34 C 23.757813 34 26 31.757813 26 29 L 26 25 C 26 22.242188 23.757813 20 21 20 Z M 16 22 L 21 22 C 22.652344 22 24 23.347656 24 25 L 24 29 C 24 30.652344 22.652344 32 21 32 L 16 32 Z M 42 38 L 44 38 L 44 44 L 42 44 Z M 38 41 L 40 41 L 40 44 L 38 44 Z M 46 42 L 48 42 L 48 44 L 46 44 Z "})})),WordFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 21.65625 4 C 20.320313 4 19.0625 4.519531 18.121094 5.464844 L 9.464844 14.121094 C 8.519531 15.066406 8 16.320313 8 17.65625 L 8 57 C 8 58.652344 9.347656 60 11 60 L 51 60 C 52.652344 60 54 58.652344 54 57 L 54 7 C 54 5.347656 52.652344 4 51 4 Z M 22 6 L 51 6 C 51.550781 6 52 6.449219 52 7 L 52 57 C 52 57.550781 51.550781 58 51 58 L 11 58 C 10.449219 58 10 57.550781 10 57 L 10 18 L 19 18 C 20.652344 18 22 16.652344 22 15 Z M 20 6.5 L 20 15 C 20 15.550781 19.550781 16 19 16 L 10.5 16 C 10.613281 15.832031 10.738281 15.675781 10.878906 15.535156 L 19.535156 6.878906 C 19.679688 6.734375 19.835938 6.609375 20 6.5 Z M 21.140625 23.011719 C 21.015625 22.992188 20.878906 22.996094 20.746094 23.03125 C 20.210938 23.175781 19.894531 23.722656 20.03125 24.253906 L 25.03125 43.253906 C 25.148438 43.691406 25.539063 43.996094 25.984375 44 L 26 44 C 26.441406 44 26.832031 43.710938 26.957031 43.28125 L 31 29.546875 L 35.042969 43.28125 C 35.167969 43.707031 35.558594 44 36 44 L 36.015625 44 C 36.460938 43.992188 36.851563 43.6875 36.96875 43.253906 L 41.96875 24.253906 C 42.105469 23.722656 41.789063 23.175781 41.253906 23.03125 C 40.71875 22.890625 40.171875 23.210938 40.03125 23.746094 L 35.945313 39.273438 L 31.957031 25.71875 C 31.832031 25.292969 31.445313 25 31 25 C 30.554688 25 30.167969 25.292969 30.042969 25.71875 L 26.054688 39.277344 L 21.96875 23.746094 C 21.863281 23.347656 21.527344 23.066406 21.140625 23.011719 Z M 13 52 C 12.449219 52 12 52.445313 12 53 L 12 55 C 12 55.554688 12.449219 56 13 56 C 13.550781 56 14 55.554688 14 55 L 14 53 C 14 52.445313 13.550781 52 13 52 Z M 18 52 C 17.449219 52 17 52.445313 17 53 L 17 55 C 17 55.554688 17.449219 56 18 56 C 18.550781 56 19 55.554688 19 55 L 19 53 C 19 52.445313 18.550781 52 18 52 Z M 23 52 C 22.449219 52 22 52.445313 22 53 L 22 55 C 22 55.554688 22.449219 56 23 56 C 23.550781 56 24 55.554688 24 55 L 24 53 C 24 52.445313 23.550781 52 23 52 Z M 28 52 C 27.449219 52 27 52.445313 27 53 L 27 55 C 27 55.554688 27.449219 56 28 56 C 28.550781 56 29 55.554688 29 55 L 29 53 C 29 52.445313 28.550781 52 28 52 Z M 33 52 C 32.449219 52 32 52.445313 32 53 L 32 55 C 32 55.554688 32.449219 56 33 56 C 33.550781 56 34 55.554688 34 55 L 34 53 C 34 52.445313 33.550781 52 33 52 Z M 38 52 C 37.449219 52 37 52.445313 37 53 L 37 55 C 37 55.554688 37.449219 56 38 56 C 38.550781 56 39 55.554688 39 55 L 39 53 C 39 52.445313 38.550781 52 38 52 Z M 43 52 C 42.449219 52 42 52.445313 42 53 L 42 55 C 42 55.554688 42.449219 56 43 56 C 43.550781 56 44 55.554688 44 55 L 44 53 C 44 52.445313 43.550781 52 43 52 Z M 48 52 C 47.449219 52 47 52.445313 47 53 L 47 55 C 47 55.554688 47.449219 56 48 56 C 48.550781 56 49 55.554688 49 55 L 49 53 C 49 52.445313 48.550781 52 48 52 Z "})})),SpreadsheetFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 35.136719 2.386719 C 34.917969 2.378906 34.699219 2.390625 34.480469 2.429688 L 5.304688 7.578125 C 3.390625 7.917969 2 9.574219 2 11.515625 L 2 50.484375 C 2 52.429688 3.390625 54.085938 5.304688 54.421875 L 34.480469 59.570313 C 34.652344 59.601563 34.828125 59.613281 35 59.613281 C 35.703125 59.613281 36.382813 59.371094 36.925781 58.914063 C 37.609375 58.34375 38 57.503906 38 56.613281 L 38 52 L 57 52 C 58.652344 52 60 50.652344 60 49 L 60 13 C 60 11.347656 58.652344 10 57 10 L 38 10 L 38 5.382813 C 38 4.496094 37.609375 3.65625 36.925781 3.085938 C 36.417969 2.65625 35.789063 2.414063 35.136719 2.386719 Z M 35.105469 4.390625 C 35.359375 4.414063 35.542969 4.535156 35.640625 4.617188 C 35.777344 4.730469 36 4.980469 36 5.382813 L 36 56.613281 C 36 57.019531 35.777344 57.269531 35.640625 57.382813 C 35.507813 57.496094 35.226563 57.671875 34.828125 57.601563 L 5.652344 52.453125 C 4.695313 52.285156 4 51.457031 4 50.484375 L 4 11.515625 C 4 10.542969 4.695313 9.714844 5.652344 9.546875 L 34.824219 4.398438 C 34.925781 4.382813 35.019531 4.378906 35.105469 4.390625 Z M 38 12 L 57 12 C 57.550781 12 58 12.449219 58 13 L 58 49 C 58 49.550781 57.550781 50 57 50 L 38 50 L 38 44 L 41 44 C 41.550781 44 42 43.554688 42 43 C 42 42.445313 41.550781 42 41 42 L 38 42 L 38 38 L 41 38 C 41.550781 38 42 37.554688 42 37 C 42 36.445313 41.550781 36 41 36 L 38 36 L 38 32 L 41 32 C 41.550781 32 42 31.554688 42 31 C 42 30.445313 41.550781 30 41 30 L 38 30 L 38 26 L 41 26 C 41.550781 26 42 25.554688 42 25 C 42 24.445313 41.550781 24 41 24 L 38 24 L 38 20 L 41 20 C 41.550781 20 42 19.554688 42 19 C 42 18.445313 41.550781 18 41 18 L 38 18 Z M 45 18 C 44.449219 18 44 18.445313 44 19 C 44 19.554688 44.449219 20 45 20 L 51 20 C 51.550781 20 52 19.554688 52 19 C 52 18.445313 51.550781 18 51 18 Z M 12.824219 20.015625 C 12.695313 20.039063 12.570313 20.085938 12.453125 20.160156 C 11.992188 20.460938 11.859375 21.082031 12.160156 21.546875 L 18.308594 31 L 12.160156 40.453125 C 11.859375 40.917969 11.992188 41.539063 12.453125 41.839844 C 12.625 41.949219 12.8125 42 13 42 C 13.324219 42 13.648438 41.839844 13.839844 41.546875 L 19.5 32.835938 L 25.160156 41.546875 C 25.351563 41.839844 25.675781 42 26 42 C 26.1875 42 26.375 41.949219 26.546875 41.839844 C 27.007813 41.539063 27.140625 40.917969 26.839844 40.453125 L 20.691406 31 L 26.839844 21.546875 C 27.140625 21.082031 27.007813 20.460938 26.546875 20.160156 C 26.082031 19.859375 25.460938 19.992188 25.160156 20.453125 L 19.5 29.164063 L 13.839844 20.453125 C 13.613281 20.105469 13.207031 19.945313 12.824219 20.015625 Z M 45 24 C 44.449219 24 44 24.445313 44 25 C 44 25.554688 44.449219 26 45 26 L 51 26 C 51.550781 26 52 25.554688 52 25 C 52 24.445313 51.550781 24 51 24 Z M 45 30 C 44.449219 30 44 30.445313 44 31 C 44 31.554688 44.449219 32 45 32 L 51 32 C 51.550781 32 52 31.554688 52 31 C 52 30.445313 51.550781 30 51 30 Z M 45 36 C 44.449219 36 44 36.445313 44 37 C 44 37.554688 44.449219 38 45 38 L 51 38 C 51.550781 38 52 37.554688 52 37 C 52 36.445313 51.550781 36 51 36 Z M 45 42 C 44.449219 42 44 42.445313 44 43 C 44 43.554688 44.449219 44 45 44 L 51 44 C 51.550781 44 52 43.554688 52 43 C 52 42.445313 51.550781 42 51 42 Z "})})),SharedFolderFileIcon=createSvgIcon(jsx("g",{children:jsx("path",{d:"M 3 8 C 1.347656 8 0 9.347656 0 11 L 0 52 C 0 54.207031 1.792969 56 4 56 L 58 56 C 60.207031 56 62 54.207031 62 52 L 62 21 C 62 19.347656 60.652344 18 59 18 L 56 18 L 56 17 C 56 15.347656 54.652344 14 53 14 L 27.707031 14 C 26.910156 14 26.164063 13.691406 25.597656 13.132813 L 21.875 9.445313 C 20.929688 8.515625 19.679688 8 18.355469 8 Z M 3 10 L 18.355469 10 C 19.152344 10 19.898438 10.308594 20.464844 10.867188 L 24.1875 14.554688 C 25.132813 15.484375 26.382813 16 27.707031 16 L 53 16 C 53.550781 16 54 16.449219 54 17 L 54 52 C 54 52.617188 54.222656 53.339844 54.632813 54 L 4 54 C 2.898438 54 2 53.101563 2 52 L 2 46 L 43 46 C 43.550781 46 44 45.550781 44 45 C 44 44.449219 43.550781 44 43 44 L 2 44 L 2 11 C 2 10.449219 2.449219 10 3 10 Z M 56 20 L 59 20 C 59.550781 20 60 20.449219 60 21 L 60 52 C 60 53.101563 59.101563 54 58 54 C 56.753906 54 56 52.609375 56 52 Z M 27 22 C 24.242188 22 22 24.242188 22 27 L 22 29 C 22 29.992188 22.300781 30.914063 22.800781 31.691406 C 20.058594 32.886719 17.882813 35.527344 17.28125 38.765625 C 17.179688 39.3125 17.539063 39.832031 18.082031 39.933594 C 18.625 40.035156 19.148438 39.675781 19.25 39.132813 C 19.785156 36.242188 21.863281 33.949219 24.371094 33.234375 C 25.136719 33.710938 26.03125 34 27 34 C 27.96875 34 28.863281 33.710938 29.628906 33.234375 C 32.136719 33.949219 34.214844 36.246094 34.75 39.136719 C 34.839844 39.617188 35.261719 39.953125 35.734375 39.953125 C 35.796875 39.953125 35.855469 39.949219 35.917969 39.9375 C 36.460938 39.835938 36.820313 39.3125 36.71875 38.769531 C 36.117188 35.53125 33.941406 32.886719 31.199219 31.691406 C 31.699219 30.914063 32 29.992188 32 29 L 32 27 C 32 24.242188 29.757813 22 27 22 Z M 27 24 C 28.652344 24 30 25.347656 30 27 L 30 29 C 30 30.652344 28.652344 32 27 32 C 25.347656 32 24 30.652344 24 29 L 24 27 C 24 25.347656 25.347656 24 27 24 Z M 47 44 C 46.449219 44 46 44.449219 46 45 C 46 45.550781 46.449219 46 47 46 L 51 46 C 51.550781 46 52 45.550781 52 45 C 52 44.449219 51.550781 44 51 44 Z M 5 48 C 4.449219 48 4 48.449219 4 49 L 4 51 C 4 51.550781 4.449219 52 5 52 C 5.550781 52 6 51.550781 6 51 L 6 49 C 6 48.449219 5.550781 48 5 48 Z M 10 48 C 9.449219 48 9 48.449219 9 49 L 9 51 C 9 51.550781 9.449219 52 10 52 C 10.550781 52 11 51.550781 11 51 L 11 49 C 11 48.449219 10.550781 48 10 48 Z M 15 48 C 14.449219 48 14 48.449219 14 49 L 14 51 C 14 51.550781 14.449219 52 15 52 C 15.550781 52 16 51.550781 16 51 L 16 49 C 16 48.449219 15.550781 48 15 48 Z M 20 48 C 19.449219 48 19 48.449219 19 49 L 19 51 C 19 51.550781 19.449219 52 20 52 C 20.550781 52 21 51.550781 21 51 L 21 49 C 21 48.449219 20.550781 48 20 48 Z M 25 48 C 24.449219 48 24 48.449219 24 49 L 24 51 C 24 51.550781 24.449219 52 25 52 C 25.550781 52 26 51.550781 26 51 L 26 49 C 26 48.449219 25.550781 48 25 48 Z M 30 48 C 29.449219 48 29 48.449219 29 49 L 29 51 C 29 51.550781 29.449219 52 30 52 C 30.550781 52 31 51.550781 31 51 L 31 49 C 31 48.449219 30.550781 48 30 48 Z M 35 48 C 34.449219 48 34 48.449219 34 49 L 34 51 C 34 51.550781 34.449219 52 35 52 C 35.550781 52 36 51.550781 36 51 L 36 49 C 36 48.449219 35.550781 48 35 48 Z M 40 48 C 39.449219 48 39 48.449219 39 49 L 39 51 C 39 51.550781 39.449219 52 40 52 C 40.550781 52 41 51.550781 41 51 L 41 49 C 41 48.449219 40.550781 48 40 48 Z M 45 48 C 44.449219 48 44 48.449219 44 49 L 44 51 C 44 51.550781 44.449219 52 45 52 C 45.550781 52 46 51.550781 46 51 L 46 49 C 46 48.449219 45.550781 48 45 48 Z M 50 48 C 49.449219 48 49 48.449219 49 49 L 49 51 C 49 51.550781 49.449219 52 50 52 C 50.550781 52 51 51.550781 51 51 L 51 49 C 51 48.449219 50.550781 48 50 48 Z "})}));function FileTypeIcon({type:$,mime:_e,className:et}){!$&&_e&&($=_e.split("/")[0]);const tt=FileTypeIcons[$]||FileTypeIcons.default;return jsx(tt,{className:clsx(et,`${$}-file-color`),viewBox:"0 0 64 64"})}const FileTypeIcons={default:DefaultFileIcon,audio:AudioFileIcon,video:VideoFileIcon,text:TextFileIcon,pdf:PdfFileIcon,archive:ArchiveFileIcon,folder:FolderFileIcon,sharedFolder:SharedFolderFileIcon,image:ImageFileIcon,powerPoint:PowerPointFileIcon,word:WordFileIcon,spreadsheet:SpreadsheetFileIcon};function FileEntrySharedNotificationRenderer($){return jsx(NotificationListItem,{lineIconRenderer:IconRenderer,...$})}function IconRenderer({icon:$}){return jsx(FileTypeIcon,{className:"w-16 h-16",type:$})}const fileEntrySharedNotif="App\\Notifications\\FileEntrySharedNotif",SiteConfig={notifications:{renderMap:{[fileEntrySharedNotif]:FileEntrySharedNotificationRenderer}},homepage:{options:[{label:message("Landing page"),value:"landingPage"}]},auth:{redirectUri:"/drive",adminRedirectUri:"/drive"},tags:{types:[{name:"label",system:!0}]},admin:{ads:[{slot:"ads.file-preview",description:message("This ad will appear on shared file preview page."),image:filePreviewSrc},{slot:"ads.drive",description:message("This ad will appear on user drive page."),image:driveSrc},{slot:"ads.landing-top",description:message("This ad will appear at the top of the landing page."),image:landingTopSrc}]},demo:{loginPageDefaults:"randomAccount"}};var isMergeableObject=function $(_e){return isNonNullObject(_e)&&!isSpecial$1(_e)};function isNonNullObject($){return!!$&&typeof $=="object"}function isSpecial$1($){var _e=Object.prototype.toString.call($);return _e==="[object RegExp]"||_e==="[object Date]"||isReactElement($)}var canUseSymbol=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement($){return $.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget($){return Array.isArray($)?[]:{}}function cloneUnlessOtherwiseSpecified($,_e){return _e.clone!==!1&&_e.isMergeableObject($)?deepmerge(emptyTarget($),$,_e):$}function defaultArrayMerge($,_e,et){return $.concat(_e).map(function(tt){return cloneUnlessOtherwiseSpecified(tt,et)})}function getMergeFunction($,_e){if(!_e.customMerge)return deepmerge;var et=_e.customMerge($);return typeof et=="function"?et:deepmerge}function getEnumerableOwnPropertySymbols($){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols($).filter(function(_e){return $.propertyIsEnumerable(_e)}):[]}function getKeys($){return Object.keys($).concat(getEnumerableOwnPropertySymbols($))}function propertyIsOnObject($,_e){try{return _e in $}catch{return!1}}function propertyIsUnsafe($,_e){return propertyIsOnObject($,_e)&&!(Object.hasOwnProperty.call($,_e)&&Object.propertyIsEnumerable.call($,_e))}function mergeObject($,_e,et){var tt={};return et.isMergeableObject($)&&getKeys($).forEach(function(nt){tt[nt]=cloneUnlessOtherwiseSpecified($[nt],et)}),getKeys(_e).forEach(function(nt){propertyIsUnsafe($,nt)||(propertyIsOnObject($,nt)&&et.isMergeableObject(_e[nt])?tt[nt]=getMergeFunction(nt,et)($[nt],_e[nt],et):tt[nt]=cloneUnlessOtherwiseSpecified(_e[nt],et))}),tt}function deepmerge($,_e,et){et=et||{},et.arrayMerge=et.arrayMerge||defaultArrayMerge,et.isMergeableObject=et.isMergeableObject||isMergeableObject,et.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var tt=Array.isArray(_e),nt=Array.isArray($),rt=tt===nt;return rt?tt?et.arrayMerge($,_e,et):mergeObject($,_e,et):cloneUnlessOtherwiseSpecified(_e,et)}deepmerge.all=function $(_e,et){if(!Array.isArray(_e))throw new Error("first argument should be an array");return _e.reduce(function(tt,nt){return deepmerge(tt,nt,et)},{})};var deepmerge_1=deepmerge,cjs=deepmerge_1;const WorkspaceQueryKeys={fetchUserWorkspaces:["user-workspaces"],workspaceWithMembers:$=>["workspace-with-members",$]},PersonalWorkspace={name:"Default",default:!0,id:0,members_count:1};function fetchUserWorkspaces(){return apiClient.get("me/workspaces").then($=>$.data)}function addPersonalWorkspaceToResponse($){return[PersonalWorkspace,...$.workspaces]}function useUserWorkspaces(){return useQuery(WorkspaceQueryKeys.fetchUserWorkspaces,fetchUserWorkspaces,{placeholderData:{workspaces:[]},select:addPersonalWorkspaceToResponse})}var dist={};(function($){Object.defineProperty($,"__esModule",{value:!0}),$.default=gt,$.setCookie=$.getCookie=void 0,$.stringifyOptions=ut;var _e=react.exports;function et(yt,mt){return it(yt)||st(yt,mt)||nt(yt,mt)||tt()}function tt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nt(yt,mt){if(!!yt){if(typeof yt=="string")return rt(yt,mt);var ft=Object.prototype.toString.call(yt).slice(8,-1);if(ft==="Object"&&yt.constructor&&(ft=yt.constructor.name),ft==="Map"||ft==="Set")return Array.from(yt);if(ft==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ft))return rt(yt,mt)}}function rt(yt,mt){(mt==null||mt>yt.length)&&(mt=yt.length);for(var ft=0,pt=new Array(mt);ft{}});function useActiveWorkspaceId(){return react.exports.useContext(ActiveWorkspaceIdContext)}function useActiveWorkspace(){const{workspaceId:$}=useActiveWorkspaceId(),_e=useUserWorkspaces();return _e.data?_e.data.find(et=>et.id===$):null}function ActiveWorkspaceProvider({children:$}){const[_e,et]=useCookie("activeWorkspaceId",`${PersonalWorkspace.id}`);react.exports.useEffect(()=>(setActiveWorkspaceId(parseInt(_e)),()=>{setActiveWorkspaceId(0)}),[_e]);const tt=react.exports.useMemo(()=>({workspaceId:parseInt(_e),setWorkspaceId:nt=>{et(`${nt}`)}}),[_e,et]);return jsx(ActiveWorkspaceIdContext.Provider,{value:tt,children:$})}function useJoinWorkspace(){const{setWorkspaceId:$}=useActiveWorkspaceId()||{};return useMutation(_e=>joinWorkspace(_e),{onSuccess:_e=>{toast(message("Joined workspace")),$(_e.workspace.id),queryClient.invalidateQueries(WorkspaceQueryKeys.fetchUserWorkspaces),queryClient.invalidateQueries(useUserNotifications.key)},onError:_e=>{axios.isAxiosError(_e)&&_e.response&&_e.response.status===404?(queryClient.invalidateQueries(useUserNotifications.key),toast.danger(message("This invite is no longer valid"))):showHttpErrorToast(_e)}})}function joinWorkspace({inviteId:$}){return apiClient.get(`workspace/join/${$}`).then(_e=>_e.data)}function deleteInvite({inviteId:$}){return apiClient.delete(`workspace/invite/${$}`).then(_e=>_e.data)}function useDeleteInvite(){return useMutation($=>deleteInvite($),{onSuccess:()=>{queryClient.invalidateQueries(useUserNotifications.key),toast(message("Declined workspace invitation"))},onError:$=>{axios.isAxiosError($)&&$.response&&$.response.status===404?(queryClient.invalidateQueries(useUserNotifications.key),toast.danger(message("This invite is no longer valid"))):showHttpErrorToast($)}})}function WorkspaceInviteNotificationRenderer($){const{notification:_e}=$,et=useJoinWorkspace(),tt=useDeleteInvite(),nt=useDialogContext();return jsx(NotificationListItem,{...$,onActionButtonClick:(rt,{action:st})=>{const it=_e.data;st==="join"&&et.mutate({inviteId:it.inviteId}),st==="decline"&&tt.mutate({inviteId:it.inviteId}),nt==null||nt.close()}})}const workspaceInviteNotif="Common\\Workspaces\\Notifications\\WorkspaceInvitation",BaseSiteConfig={auth:{redirectUri:"/",adminRedirectUri:"/admin"},tags:{types:[{name:"custom"}]},customPages:{types:[{type:"default",label:message("Default")}]},notifications:{renderMap:{[workspaceInviteNotif]:WorkspaceInviteNotificationRenderer}},admin:{ads:[]},demo:{loginPageDefaults:"singleAccount"},homepage:{options:[{label:message("Login page"),value:"loginPage"},{label:message("Registration page"),value:"registerPage"}]}},STORAGE_KEY="be-active-theme";function ThemeProvider({children:$}){const{themes:{user_change:_e,default_id:et}}=useSettings(),{data:tt}=useBootstrapData(),nt=react.exports.useMemo(()=>tt.themes.all||[],[tt.themes.all]),rt=tt.themes.selectedThemeId||void 0,[st,it]=useCookie(STORAGE_KEY,`${rt}`);let ot=_e?nt.find(lt=>lt.id==st):nt.find(lt=>lt.id==et);ot||(ot=nt[0]);const at=react.exports.useMemo(()=>({allThemes:nt,selectedTheme:ot,selectTheme:lt=>{if(!_e)return;const ct=findTheme(nt,lt);ct&&(it(`${ct.id}`),applyThemeToDom(ct))}}),[nt,ot,it,_e]);return jsx(ThemeSelectorContext.Provider,{value:at,children:$})}function findTheme($,_e){return $.find(et=>_e==="light"?et.default_light===!0:_e==="dark"?et.default_dark===!0:et.id===_e)}const queryKey$1=["bootstrapData"];function getBootstrapData(){return queryClient.getQueryData(queryKey$1)}function invalidateBootstrapData(){queryClient.invalidateQueries(queryKey$1)}function setBootstrapData($){queryClient.setQueryData(queryKey$1,typeof $=="string"?decodeBootstrapData($):$)}function mergeBootstrapData($){setBootstrapData({...getBootstrapData(),...$})}const initialBootstrapData=typeof window<"u"&&window.bootstrapData?JSON.parse(atob(window.bootstrapData)):{};queryClient.setQueryData(queryKey$1,initialBootstrapData);function useBackendBootstrapData(){const{data:$}=useQuery(queryKey$1,fetchBootstrapData,{staleTime:1/0,keepPreviousData:!0,initialData:initialBootstrapData});return $}const fetchBootstrapData=async()=>apiClient.get("bootstrap-data").then($=>decodeBootstrapData($.data.data));function decodeBootstrapData($){return typeof $=="string"?JSON.parse(atob($)):$}function BootstrapDataProvider({children:$}){const _e=useBackendBootstrapData(),et=react.exports.useMemo(()=>({data:_e,setBootstrapData,mergeBootstrapData,invalidateBootstrapData}),[_e]);return jsx(BoostrapDataContext.Provider,{value:et,children:$})}const mergedConfig=cjs(BaseSiteConfig,SiteConfig);function CommonProvider({children:$}){return jsx(React.StrictMode,{children:jsx(QueryClientProvider,{client:queryClient,children:jsx(LazyMotion,{features:domAnimation,children:jsx(SiteConfigContext.Provider,{value:mergedConfig,children:jsx(BootstrapDataProvider,{children:jsx(ThemeProvider,{children:$})})})})})})}function GuestRoute({children:$}){const{isLoggedIn:_e,getRedirectUri:et}=useAuth(),{isAppearanceEditorActive:tt}=useAppearanceEditorMode(),nt=et(),{pathname:rt}=useLocation();return _e&&!tt&&nt!==rt?jsx(Navigate,{to:nt,replace:!0}):$||jsx(Outlet,{})}var isCheckBoxInput=$=>$.type==="checkbox",isDateObject=$=>$ instanceof Date,isNullOrUndefined=$=>$==null;const isObjectType=$=>typeof $=="object";var isObject=$=>!isNullOrUndefined($)&&!Array.isArray($)&&isObjectType($)&&!isDateObject($),getEventValue=$=>isObject($)&&$.target?isCheckBoxInput($.target)?$.target.checked:$.target.value:$,getNodeParentName=$=>$.substring(0,$.search(/\.\d+(\.|$)/))||$,isNameInFieldArray=($,_e)=>$.has(getNodeParentName(_e)),isPlainObject$1=$=>{const _e=$.constructor&&$.constructor.prototype;return isObject(_e)&&_e.hasOwnProperty("isPrototypeOf")},isWeb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function cloneObject($){let _e;const et=Array.isArray($);if($ instanceof Date)_e=new Date($);else if($ instanceof Set)_e=new Set($);else if(!(isWeb&&($ instanceof Blob||$ instanceof FileList))&&(et||isObject($)))if(_e=et?[]:{},!Array.isArray($)&&!isPlainObject$1($))_e=$;else for(const tt in $)_e[tt]=cloneObject($[tt]);else return $;return _e}var compact=$=>Array.isArray($)?$.filter(Boolean):[],isUndefined=$=>$===void 0,get=($,_e,et)=>{if(!_e||!isObject($))return et;const tt=compact(_e.split(/[,[\].]+?/)).reduce((nt,rt)=>isNullOrUndefined(nt)?nt:nt[rt],$);return isUndefined(tt)||tt===$?isUndefined($[_e])?et:$[_e]:tt};const EVENTS={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},VALIDATION_MODE={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},INPUT_VALIDATION_RULES={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},HookFormContext=React.createContext(null),useFormContext=()=>React.useContext(HookFormContext),FormProvider=$=>{const{children:_e,...et}=$;return jsx(HookFormContext.Provider,{value:et,children:_e})};var getProxyFormState=($,_e,et,tt=!0)=>{const nt={defaultValues:_e._defaultValues};for(const rt in $)Object.defineProperty(nt,rt,{get:()=>{const st=rt;return _e._proxyFormState[st]!==VALIDATION_MODE.all&&(_e._proxyFormState[st]=!tt||VALIDATION_MODE.all),et&&(et[st]=!0),$[st]}});return nt},isEmptyObject=$=>isObject($)&&!Object.keys($).length,shouldRenderFormState=($,_e,et,tt)=>{et($);const{name:nt,...rt}=$;return isEmptyObject(rt)||Object.keys(rt).length>=Object.keys(_e).length||Object.keys(rt).find(st=>_e[st]===(!tt||VALIDATION_MODE.all))},convertToArrayPayload=$=>Array.isArray($)?$:[$],shouldSubscribeByName=($,_e,et)=>et&&_e?$===_e:!$||!_e||$===_e||convertToArrayPayload($).some(tt=>tt&&(tt.startsWith(_e)||_e.startsWith(tt)));function useSubscribe($){const _e=React.useRef($);_e.current=$,React.useEffect(()=>{const et=!$.disabled&&_e.current.subject&&_e.current.subject.subscribe({next:_e.current.next});return()=>{et&&et.unsubscribe()}},[$.disabled])}function useFormState($){const _e=useFormContext(),{control:et=_e.control,disabled:tt,name:nt,exact:rt}=$||{},[st,it]=React.useState(et._formState),ot=React.useRef(!0),at=React.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),lt=React.useRef(nt);return lt.current=nt,useSubscribe({disabled:tt,next:ct=>ot.current&&shouldSubscribeByName(lt.current,ct.name,rt)&&shouldRenderFormState(ct,at.current,et._updateFormState)&&it({...et._formState,...ct}),subject:et._subjects.state}),React.useEffect(()=>{ot.current=!0;const ct=et._proxyFormState.isDirty&&et._getDirty();return ct!==et._formState.isDirty&&et._subjects.state.next({isDirty:ct}),at.current.isValid&&et._updateValid(!0),()=>{ot.current=!1}},[et]),getProxyFormState(st,et,at.current,!1)}var isString$1=$=>typeof $=="string",generateWatchOutput=($,_e,et,tt,nt)=>isString$1($)?(tt&&_e.watch.add($),get(et,$,nt)):Array.isArray($)?$.map(rt=>(tt&&_e.watch.add(rt),get(et,rt))):(tt&&(_e.watchAll=!0),et);function useWatch($){const _e=useFormContext(),{control:et=_e.control,name:tt,defaultValue:nt,disabled:rt,exact:st}=$||{},it=React.useRef(tt);it.current=tt,useSubscribe({disabled:rt,subject:et._subjects.values,next:lt=>{shouldSubscribeByName(it.current,lt.name,st)&&at(cloneObject(generateWatchOutput(it.current,et._names,lt.values||et._formValues,!1,nt)))}});const[ot,at]=React.useState(et._getWatch(tt,nt));return React.useEffect(()=>et._removeUnmounted()),ot}var isKey=$=>/^\w*$/.test($),stringToPath=$=>compact($.replace(/["|']|\]/g,"").split(/\.|\[/));function set$1($,_e,et){let tt=-1;const nt=isKey(_e)?[_e]:stringToPath(_e),rt=nt.length,st=rt-1;for(;++tt{const at=tt._options.shouldUnregister||nt,lt=(ct,ut)=>{const dt=get(tt._fields,ct);dt&&(dt._f.mount=ut)};if(lt(et,!0),at){const ct=cloneObject(get(tt._options.defaultValues,et));set$1(tt._defaultValues,et,ct),isUndefined(get(tt._formValues,et))&&set$1(tt._formValues,et,ct)}return()=>{(rt?at&&!tt._state.action:at)?tt.unregister(et):lt(et,!1)}},[et,tt,rt,nt]),{field:{name:et,value:st,onChange:React.useCallback(at=>ot.current.onChange({target:{value:getEventValue(at),name:et},type:EVENTS.CHANGE}),[et]),onBlur:React.useCallback(()=>ot.current.onBlur({target:{value:get(tt._formValues,et),name:et},type:EVENTS.BLUR}),[et,tt]),ref:at=>{const lt=get(tt._fields,et);lt&&at&&(lt._f.ref={focus:()=>at.focus(),select:()=>at.select(),setCustomValidity:ct=>at.setCustomValidity(ct),reportValidity:()=>at.reportValidity()})}},formState:it,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!get(it.errors,et)},isDirty:{enumerable:!0,get:()=>!!get(it.dirtyFields,et)},isTouched:{enumerable:!0,get:()=>!!get(it.touchedFields,et)},error:{enumerable:!0,get:()=>get(it.errors,et)}})}}var appendErrors=($,_e,et,tt,nt)=>_e?{...et[$],types:{...et[$]&&et[$].types?et[$].types:{},[tt]:nt||!0}}:{};const focusFieldBy=($,_e,et)=>{for(const tt of et||Object.keys($)){const nt=get($,tt);if(nt){const{_f:rt,...st}=nt;if(rt&&_e(rt.name)){if(rt.ref.focus){rt.ref.focus();break}else if(rt.refs&&rt.refs[0].focus){rt.refs[0].focus();break}}else isObject(st)&&focusFieldBy(st,_e)}}};var generateId$1=()=>{const $=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,_e=>{const et=(Math.random()*16+$)%16|0;return(_e=="x"?et:et&3|8).toString(16)})},getFocusFieldName=($,_e,et={})=>et.shouldFocus||isUndefined(et.shouldFocus)?et.focusName||`${$}.${isUndefined(et.focusIndex)?_e:et.focusIndex}.`:"",getValidationModes=$=>({isOnSubmit:!$||$===VALIDATION_MODE.onSubmit,isOnBlur:$===VALIDATION_MODE.onBlur,isOnChange:$===VALIDATION_MODE.onChange,isOnAll:$===VALIDATION_MODE.all,isOnTouch:$===VALIDATION_MODE.onTouched}),isWatched=($,_e,et)=>!et&&(_e.watchAll||_e.watch.has($)||[..._e.watch].some(tt=>$.startsWith(tt)&&/^\.\w+/.test($.slice(tt.length)))),updateFieldArrayRootError=($,_e,et)=>{const tt=compact(get($,et));return set$1(tt,"root",_e[et]),set$1($,et,tt),$},isBoolean=$=>typeof $=="boolean",isFileInput=$=>$.type==="file",isFunction=$=>typeof $=="function",isHTMLElement=$=>{if(!isWeb)return!1;const _e=$?$.ownerDocument:0;return $ instanceof(_e&&_e.defaultView?_e.defaultView.HTMLElement:HTMLElement)},isMessage=$=>isString$1($),isRadioInput=$=>$.type==="radio",isRegex=$=>$ instanceof RegExp;const defaultResult={value:!1,isValid:!1},validResult={value:!0,isValid:!0};var getCheckboxValue=$=>{if(Array.isArray($)){if($.length>1){const _e=$.filter(et=>et&&et.checked&&!et.disabled).map(et=>et.value);return{value:_e,isValid:!!_e.length}}return $[0].checked&&!$[0].disabled?$[0].attributes&&!isUndefined($[0].attributes.value)?isUndefined($[0].value)||$[0].value===""?validResult:{value:$[0].value,isValid:!0}:validResult:defaultResult}return defaultResult};const defaultReturn={isValid:!1,value:null};var getRadioValue=$=>Array.isArray($)?$.reduce((_e,et)=>et&&et.checked&&!et.disabled?{isValid:!0,value:et.value}:_e,defaultReturn):defaultReturn;function getValidateError($,_e,et="validate"){if(isMessage($)||Array.isArray($)&&$.every(isMessage)||isBoolean($)&&!$)return{type:et,message:isMessage($)?$:"",ref:_e}}var getValueAndMessage=$=>isObject($)&&!isRegex($)?$:{value:$,message:""},validateField=async($,_e,et,tt,nt)=>{const{ref:rt,refs:st,required:it,maxLength:ot,minLength:at,min:lt,max:ct,pattern:ut,validate:dt,name:ht,valueAsNumber:gt,mount:yt,disabled:mt}=$._f,ft=get(_e,ht);if(!yt||mt)return{};const pt=st?st[0]:rt,xt=jt=>{tt&&pt.reportValidity&&(pt.setCustomValidity(isBoolean(jt)?"":jt||""),pt.reportValidity())},vt={},$t=isRadioInput(rt),bt=isCheckBoxInput(rt),St=$t||bt,wt=(gt||isFileInput(rt))&&isUndefined(rt.value)&&isUndefined(ft)||isHTMLElement(rt)&&rt.value===""||ft===""||Array.isArray(ft)&&!ft.length,Tt=appendErrors.bind(null,ht,et,vt),Pt=(jt,Rt,At,Lt=INPUT_VALIDATION_RULES.maxLength,Ut=INPUT_VALIDATION_RULES.minLength)=>{const Ht=jt?Rt:At;vt[ht]={type:jt?Lt:Ut,message:Ht,ref:rt,...Tt(jt?Lt:Ut,Ht)}};if(nt?!Array.isArray(ft)||!ft.length:it&&(!St&&(wt||isNullOrUndefined(ft))||isBoolean(ft)&&!ft||bt&&!getCheckboxValue(st).isValid||$t&&!getRadioValue(st).isValid)){const{value:jt,message:Rt}=isMessage(it)?{value:!!it,message:it}:getValueAndMessage(it);if(jt&&(vt[ht]={type:INPUT_VALIDATION_RULES.required,message:Rt,ref:pt,...Tt(INPUT_VALIDATION_RULES.required,Rt)},!et))return xt(Rt),vt}if(!wt&&(!isNullOrUndefined(lt)||!isNullOrUndefined(ct))){let jt,Rt;const At=getValueAndMessage(ct),Lt=getValueAndMessage(lt);if(!isNullOrUndefined(ft)&&!isNaN(ft)){const Ut=rt.valueAsNumber||ft&&+ft;isNullOrUndefined(At.value)||(jt=Ut>At.value),isNullOrUndefined(Lt.value)||(Rt=Utnew Date(new Date().toDateString()+" "+Nt),kt=rt.type=="time",Mt=rt.type=="week";isString$1(At.value)&&ft&&(jt=kt?Ht(ft)>Ht(At.value):Mt?ft>At.value:Ut>new Date(At.value)),isString$1(Lt.value)&&ft&&(Rt=kt?Ht(ft)+jt.value,Lt=!isNullOrUndefined(Rt.value)&&ft.length<+Rt.value;if((At||Lt)&&(Pt(At,jt.message,Rt.message),!et))return xt(vt[ht].message),vt}if(ut&&!wt&&isString$1(ft)){const{value:jt,message:Rt}=getValueAndMessage(ut);if(isRegex(jt)&&!ft.match(jt)&&(vt[ht]={type:INPUT_VALIDATION_RULES.pattern,message:Rt,ref:rt,...Tt(INPUT_VALIDATION_RULES.pattern,Rt)},!et))return xt(Rt),vt}if(dt){if(isFunction(dt)){const jt=await dt(ft,_e),Rt=getValidateError(jt,pt);if(Rt&&(vt[ht]={...Rt,...Tt(INPUT_VALIDATION_RULES.validate,Rt.message)},!et))return xt(Rt.message),vt}else if(isObject(dt)){let jt={};for(const Rt in dt){if(!isEmptyObject(jt)&&!et)break;const At=getValidateError(await dt[Rt](ft,_e),pt,Rt);At&&(jt={...At,...Tt(Rt,At.message)},xt(At.message),et&&(vt[ht]=jt))}if(!isEmptyObject(jt)&&(vt[ht]={ref:pt,...jt},!et))return vt}}return xt(!0),vt};function append($,_e){return[...$,...convertToArrayPayload(_e)]}var fillEmptyArray=$=>Array.isArray($)?$.map(()=>{}):void 0;function insert($,_e,et){return[...$.slice(0,_e),...convertToArrayPayload(et),...$.slice(_e)]}var moveArrayAt=($,_e,et)=>Array.isArray($)?(isUndefined($[et])&&($[et]=void 0),$.splice(et,0,$.splice(_e,1)[0]),$):[];function prepend($,_e){return[...convertToArrayPayload(_e),...convertToArrayPayload($)]}function removeAtIndexes($,_e){let et=0;const tt=[...$];for(const nt of _e)tt.splice(nt-et,1),et++;return compact(tt).length?tt:[]}var removeArrayAt=($,_e)=>isUndefined(_e)?[]:removeAtIndexes($,convertToArrayPayload(_e).sort((et,tt)=>et-tt)),swapArrayAt=($,_e,et)=>{$[_e]=[$[et],$[et]=$[_e]][0]};function baseGet($,_e){const et=_e.slice(0,-1).length;let tt=0;for(;tt($[_e]=et,$);function useFieldArray($){const _e=useFormContext(),{control:et=_e.control,name:tt,keyName:nt="id",shouldUnregister:rt}=$,[st,it]=React.useState(et._getFieldArray(tt)),ot=React.useRef(et._getFieldArray(tt).map(generateId$1)),at=React.useRef(st),lt=React.useRef(tt),ct=React.useRef(!1);lt.current=tt,at.current=st,et._names.array.add(tt),$.rules&&et.register(tt,$.rules),useSubscribe({next:({values:vt,name:$t})=>{if($t===lt.current||!$t){const bt=get(vt,lt.current);Array.isArray(bt)&&(it(bt),ot.current=bt.map(generateId$1))}},subject:et._subjects.array});const ut=React.useCallback(vt=>{ct.current=!0,et._updateFieldArray(tt,vt)},[et,tt]),dt=(vt,$t)=>{const bt=convertToArrayPayload(cloneObject(vt)),St=append(et._getFieldArray(tt),bt);et._names.focus=getFocusFieldName(tt,St.length-1,$t),ot.current=append(ot.current,bt.map(generateId$1)),ut(St),it(St),et._updateFieldArray(tt,St,append,{argA:fillEmptyArray(vt)})},ht=(vt,$t)=>{const bt=convertToArrayPayload(cloneObject(vt)),St=prepend(et._getFieldArray(tt),bt);et._names.focus=getFocusFieldName(tt,0,$t),ot.current=prepend(ot.current,bt.map(generateId$1)),ut(St),it(St),et._updateFieldArray(tt,St,prepend,{argA:fillEmptyArray(vt)})},gt=vt=>{const $t=removeArrayAt(et._getFieldArray(tt),vt);ot.current=removeArrayAt(ot.current,vt),ut($t),it($t),et._updateFieldArray(tt,$t,removeArrayAt,{argA:vt})},yt=(vt,$t,bt)=>{const St=convertToArrayPayload(cloneObject($t)),wt=insert(et._getFieldArray(tt),vt,St);et._names.focus=getFocusFieldName(tt,vt,bt),ot.current=insert(ot.current,vt,St.map(generateId$1)),ut(wt),it(wt),et._updateFieldArray(tt,wt,insert,{argA:vt,argB:fillEmptyArray($t)})},mt=(vt,$t)=>{const bt=et._getFieldArray(tt);swapArrayAt(bt,vt,$t),swapArrayAt(ot.current,vt,$t),ut(bt),it(bt),et._updateFieldArray(tt,bt,swapArrayAt,{argA:vt,argB:$t},!1)},ft=(vt,$t)=>{const bt=et._getFieldArray(tt);moveArrayAt(bt,vt,$t),moveArrayAt(ot.current,vt,$t),ut(bt),it(bt),et._updateFieldArray(tt,bt,moveArrayAt,{argA:vt,argB:$t},!1)},pt=(vt,$t)=>{const bt=cloneObject($t),St=updateAt(et._getFieldArray(tt),vt,bt);ot.current=[...St].map((wt,Tt)=>!wt||Tt===vt?generateId$1():ot.current[Tt]),ut(St),it([...St]),et._updateFieldArray(tt,St,updateAt,{argA:vt,argB:bt},!0,!1)},xt=vt=>{const $t=convertToArrayPayload(cloneObject(vt));ot.current=$t.map(generateId$1),ut([...$t]),it([...$t]),et._updateFieldArray(tt,[...$t],bt=>bt,{},!0,!1)};return React.useEffect(()=>{if(et._state.action=!1,isWatched(tt,et._names)&&et._subjects.state.next({...et._formState}),ct.current&&(!getValidationModes(et._options.mode).isOnSubmit||et._formState.isSubmitted))if(et._options.resolver)et._executeSchema([tt]).then(vt=>{const $t=get(vt.errors,tt),bt=get(et._formState.errors,tt);(bt?!$t&&bt.type:$t&&$t.type)&&($t?set$1(et._formState.errors,tt,$t):unset(et._formState.errors,tt),et._subjects.state.next({errors:et._formState.errors}))});else{const vt=get(et._fields,tt);vt&&vt._f&&validateField(vt,et._formValues,et._options.criteriaMode===VALIDATION_MODE.all,et._options.shouldUseNativeValidation,!0).then($t=>!isEmptyObject($t)&&et._subjects.state.next({errors:updateFieldArrayRootError(et._formState.errors,$t,tt)}))}et._subjects.values.next({name:tt,values:{...et._formValues}}),et._names.focus&&focusFieldBy(et._fields,vt=>!!vt&&vt.startsWith(et._names.focus||"")),et._names.focus="",et._updateValid()},[st,tt,et]),React.useEffect(()=>(!get(et._formValues,tt)&&et._updateFieldArray(tt),()=>{(et._options.shouldUnregister||rt)&&et.unregister(tt)}),[tt,et,nt,rt]),{swap:React.useCallback(mt,[ut,tt,et]),move:React.useCallback(ft,[ut,tt,et]),prepend:React.useCallback(ht,[ut,tt,et]),append:React.useCallback(dt,[ut,tt,et]),remove:React.useCallback(gt,[ut,tt,et]),insert:React.useCallback(yt,[ut,tt,et]),update:React.useCallback(pt,[ut,tt,et]),replace:React.useCallback(xt,[ut,tt,et]),fields:React.useMemo(()=>st.map((vt,$t)=>({...vt,[nt]:ot.current[$t]||generateId$1()})),[st,nt])}}function createSubject(){let $=[];return{get observers(){return $},next:nt=>{for(const rt of $)rt.next&&rt.next(nt)},subscribe:nt=>($.push(nt),{unsubscribe:()=>{$=$.filter(rt=>rt!==nt)}}),unsubscribe:()=>{$=[]}}}var isPrimitive$1=$=>isNullOrUndefined($)||!isObjectType($);function deepEqual($,_e){if(isPrimitive$1($)||isPrimitive$1(_e))return $===_e;if(isDateObject($)&&isDateObject(_e))return $.getTime()===_e.getTime();const et=Object.keys($),tt=Object.keys(_e);if(et.length!==tt.length)return!1;for(const nt of et){const rt=$[nt];if(!tt.includes(nt))return!1;if(nt!=="ref"){const st=_e[nt];if(isDateObject(rt)&&isDateObject(st)||isObject(rt)&&isObject(st)||Array.isArray(rt)&&Array.isArray(st)?!deepEqual(rt,st):rt!==st)return!1}}return!0}var isMultipleSelect=$=>$.type==="select-multiple",isRadioOrCheckbox=$=>isRadioInput($)||isCheckBoxInput($),live=$=>isHTMLElement($)&&$.isConnected,objectHasFunction=$=>{for(const _e in $)if(isFunction($[_e]))return!0;return!1};function markFieldsDirty($,_e={}){const et=Array.isArray($);if(isObject($)||et)for(const tt in $)Array.isArray($[tt])||isObject($[tt])&&!objectHasFunction($[tt])?(_e[tt]=Array.isArray($[tt])?[]:{},markFieldsDirty($[tt],_e[tt])):isNullOrUndefined($[tt])||(_e[tt]=!0);return _e}function getDirtyFieldsFromDefaultValues($,_e,et){const tt=Array.isArray($);if(isObject($)||tt)for(const nt in $)Array.isArray($[nt])||isObject($[nt])&&!objectHasFunction($[nt])?isUndefined(_e)||isPrimitive$1(et[nt])?et[nt]=Array.isArray($[nt])?markFieldsDirty($[nt],[]):{...markFieldsDirty($[nt])}:getDirtyFieldsFromDefaultValues($[nt],isNullOrUndefined(_e)?{}:_e[nt],et[nt]):et[nt]=!deepEqual($[nt],_e[nt]);return et}var getDirtyFields=($,_e)=>getDirtyFieldsFromDefaultValues($,_e,markFieldsDirty(_e)),getFieldValueAs=($,{valueAsNumber:_e,valueAsDate:et,setValueAs:tt})=>isUndefined($)?$:_e?$===""?NaN:$&&+$:et&&isString$1($)?new Date($):tt?tt($):$;function getFieldValue($){const _e=$.ref;if(!($.refs?$.refs.every(et=>et.disabled):_e.disabled))return isFileInput(_e)?_e.files:isRadioInput(_e)?getRadioValue($.refs).value:isMultipleSelect(_e)?[..._e.selectedOptions].map(({value:et})=>et):isCheckBoxInput(_e)?getCheckboxValue($.refs).value:getFieldValueAs(isUndefined(_e.value)?$.ref.value:_e.value,$)}var getResolverOptions=($,_e,et,tt)=>{const nt={};for(const rt of $){const st=get(_e,rt);st&&set$1(nt,rt,st._f)}return{criteriaMode:et,names:[...$],fields:nt,shouldUseNativeValidation:tt}},getRuleValue=$=>isUndefined($)?$:isRegex($)?$.source:isObject($)?isRegex($.value)?$.value.source:$.value:$,hasValidation=$=>$.mount&&($.required||$.min||$.max||$.maxLength||$.minLength||$.pattern||$.validate);function schemaErrorLookup($,_e,et){const tt=get($,et);if(tt||isKey(et))return{error:tt,name:et};const nt=et.split(".");for(;nt.length;){const rt=nt.join("."),st=get(_e,rt),it=get($,rt);if(st&&!Array.isArray(st)&&et!==rt)return{name:et};if(it&&it.type)return{name:rt,error:it};nt.pop()}return{name:et}}var skipValidation=($,_e,et,tt,nt)=>nt.isOnAll?!1:!et&&nt.isOnTouch?!(_e||$):(et?tt.isOnBlur:nt.isOnBlur)?!$:(et?tt.isOnChange:nt.isOnChange)?$:!0,unsetEmptyArray=($,_e)=>!compact(get($,_e)).length&&unset($,_e);const defaultOptions$2={mode:VALIDATION_MODE.onSubmit,reValidateMode:VALIDATION_MODE.onChange,shouldFocusError:!0};function createFormControl($={},_e){let et={...defaultOptions$2,...$},tt={submitCount:0,isDirty:!1,isLoading:isFunction(et.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},nt={},rt=isObject(et.defaultValues)||isObject(et.values)?cloneObject(et.defaultValues||et.values)||{}:{},st=et.shouldUnregister?{}:cloneObject(rt),it={action:!1,mount:!1,watch:!1},ot={mount:new Set,unMount:new Set,array:new Set,watch:new Set},at,lt=0;const ct={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},ut={values:createSubject(),array:createSubject(),state:createSubject()},dt=$.resetOptions&&$.resetOptions.keepDirtyValues,ht=getValidationModes(et.mode),gt=getValidationModes(et.reValidateMode),yt=et.criteriaMode===VALIDATION_MODE.all,mt=Ct=>_t=>{clearTimeout(lt),lt=setTimeout(Ct,_t)},ft=async Ct=>{if(ct.isValid||Ct){const _t=et.resolver?isEmptyObject((await wt()).errors):await Pt(nt,!0);_t!==tt.isValid&&ut.state.next({isValid:_t})}},pt=Ct=>ct.isValidating&&ut.state.next({isValidating:Ct}),xt=(Ct,_t=[],Et,Dt,It=!0,Ot=!0)=>{if(Dt&&Et){if(it.action=!0,Ot&&Array.isArray(get(nt,Ct))){const Vt=Et(get(nt,Ct),Dt.argA,Dt.argB);It&&set$1(nt,Ct,Vt)}if(Ot&&Array.isArray(get(tt.errors,Ct))){const Vt=Et(get(tt.errors,Ct),Dt.argA,Dt.argB);It&&set$1(tt.errors,Ct,Vt),unsetEmptyArray(tt.errors,Ct)}if(ct.touchedFields&&Ot&&Array.isArray(get(tt.touchedFields,Ct))){const Vt=Et(get(tt.touchedFields,Ct),Dt.argA,Dt.argB);It&&set$1(tt.touchedFields,Ct,Vt)}ct.dirtyFields&&(tt.dirtyFields=getDirtyFields(rt,st)),ut.state.next({name:Ct,isDirty:Rt(Ct,_t),dirtyFields:tt.dirtyFields,errors:tt.errors,isValid:tt.isValid})}else set$1(st,Ct,_t)},vt=(Ct,_t)=>{set$1(tt.errors,Ct,_t),ut.state.next({errors:tt.errors})},$t=(Ct,_t,Et,Dt)=>{const It=get(nt,Ct);if(It){const Ot=get(st,Ct,isUndefined(Et)?get(rt,Ct):Et);isUndefined(Ot)||Dt&&Dt.defaultChecked||_t?set$1(st,Ct,_t?Ot:getFieldValue(It._f)):Ut(Ct,Ot),it.mount&&ft()}},bt=(Ct,_t,Et,Dt,It)=>{let Ot=!1,Vt=!1;const Gt={name:Ct};if(!Et||Dt){ct.isDirty&&(Vt=tt.isDirty,tt.isDirty=Gt.isDirty=Rt(),Ot=Vt!==Gt.isDirty);const Yt=deepEqual(get(rt,Ct),_t);Vt=get(tt.dirtyFields,Ct),Yt?unset(tt.dirtyFields,Ct):set$1(tt.dirtyFields,Ct,!0),Gt.dirtyFields=tt.dirtyFields,Ot=Ot||ct.dirtyFields&&Vt!==!Yt}if(Et){const Yt=get(tt.touchedFields,Ct);Yt||(set$1(tt.touchedFields,Ct,Et),Gt.touchedFields=tt.touchedFields,Ot=Ot||ct.touchedFields&&Yt!==Et)}return Ot&&It&&ut.state.next(Gt),Ot?Gt:{}},St=(Ct,_t,Et,Dt)=>{const It=get(tt.errors,Ct),Ot=ct.isValid&&isBoolean(_t)&&tt.isValid!==_t;if($.delayError&&Et?(at=mt(()=>vt(Ct,Et)),at($.delayError)):(clearTimeout(lt),at=null,Et?set$1(tt.errors,Ct,Et):unset(tt.errors,Ct)),(Et?!deepEqual(It,Et):It)||!isEmptyObject(Dt)||Ot){const Vt={...Dt,...Ot&&isBoolean(_t)?{isValid:_t}:{},errors:tt.errors,name:Ct};tt={...tt,...Vt},ut.state.next(Vt)}pt(!1)},wt=async Ct=>et.resolver(st,et.context,getResolverOptions(Ct||ot.mount,nt,et.criteriaMode,et.shouldUseNativeValidation)),Tt=async Ct=>{const{errors:_t}=await wt();if(Ct)for(const Et of Ct){const Dt=get(_t,Et);Dt?set$1(tt.errors,Et,Dt):unset(tt.errors,Et)}else tt.errors=_t;return _t},Pt=async(Ct,_t,Et={valid:!0})=>{for(const Dt in Ct){const It=Ct[Dt];if(It){const{_f:Ot,...Vt}=It;if(Ot){const Gt=ot.array.has(Ot.name),Yt=await validateField(It,st,yt,et.shouldUseNativeValidation&&!_t,Gt);if(Yt[Ot.name]&&(Et.valid=!1,_t))break;!_t&&(get(Yt,Ot.name)?Gt?updateFieldArrayRootError(tt.errors,Yt,Ot.name):set$1(tt.errors,Ot.name,Yt[Ot.name]):unset(tt.errors,Ot.name))}Vt&&await Pt(Vt,_t,Et)}}return Et.valid},jt=()=>{for(const Ct of ot.unMount){const _t=get(nt,Ct);_t&&(_t._f.refs?_t._f.refs.every(Et=>!live(Et)):!live(_t._f.ref))&&Wt(Ct)}ot.unMount=new Set},Rt=(Ct,_t)=>(Ct&&_t&&set$1(st,Ct,_t),!deepEqual(Ft(),rt)),At=(Ct,_t,Et)=>generateWatchOutput(Ct,ot,{...it.mount?st:isUndefined(_t)?rt:isString$1(Ct)?{[Ct]:_t}:_t},Et,_t),Lt=Ct=>compact(get(it.mount?st:rt,Ct,$.shouldUnregister?get(rt,Ct,[]):[])),Ut=(Ct,_t,Et={})=>{const Dt=get(nt,Ct);let It=_t;if(Dt){const Ot=Dt._f;Ot&&(!Ot.disabled&&set$1(st,Ct,getFieldValueAs(_t,Ot)),It=isHTMLElement(Ot.ref)&&isNullOrUndefined(_t)?"":_t,isMultipleSelect(Ot.ref)?[...Ot.ref.options].forEach(Vt=>Vt.selected=It.includes(Vt.value)):Ot.refs?isCheckBoxInput(Ot.ref)?Ot.refs.length>1?Ot.refs.forEach(Vt=>(!Vt.defaultChecked||!Vt.disabled)&&(Vt.checked=Array.isArray(It)?!!It.find(Gt=>Gt===Vt.value):It===Vt.value)):Ot.refs[0]&&(Ot.refs[0].checked=!!It):Ot.refs.forEach(Vt=>Vt.checked=Vt.value===It):isFileInput(Ot.ref)?Ot.ref.value="":(Ot.ref.value=It,Ot.ref.type||ut.values.next({name:Ct,values:{...st}})))}(Et.shouldDirty||Et.shouldTouch)&&bt(Ct,It,Et.shouldTouch,Et.shouldDirty,!0),Et.shouldValidate&&Nt(Ct)},Ht=(Ct,_t,Et)=>{for(const Dt in _t){const It=_t[Dt],Ot=`${Ct}.${Dt}`,Vt=get(nt,Ot);(ot.array.has(Ct)||!isPrimitive$1(It)||Vt&&!Vt._f)&&!isDateObject(It)?Ht(Ot,It,Et):Ut(Ot,It,Et)}},kt=(Ct,_t,Et={})=>{const Dt=get(nt,Ct),It=ot.array.has(Ct),Ot=cloneObject(_t);set$1(st,Ct,Ot),It?(ut.array.next({name:Ct,values:{...st}}),(ct.isDirty||ct.dirtyFields)&&Et.shouldDirty&&ut.state.next({name:Ct,dirtyFields:getDirtyFields(rt,st),isDirty:Rt(Ct,Ot)})):Dt&&!Dt._f&&!isNullOrUndefined(Ot)?Ht(Ct,Ot,Et):Ut(Ct,Ot,Et),isWatched(Ct,ot)&&ut.state.next({...tt}),ut.values.next({name:Ct,values:{...st}}),!it.mount&&_e()},Mt=async Ct=>{const _t=Ct.target;let Et=_t.name,Dt=!0;const It=get(nt,Et),Ot=()=>_t.type?getFieldValue(It._f):getEventValue(Ct);if(It){let Vt,Gt;const Yt=Ot(),hn=Ct.type===EVENTS.BLUR||Ct.type===EVENTS.FOCUS_OUT,bn=!hasValidation(It._f)&&!et.resolver&&!get(tt.errors,Et)&&!It._f.deps||skipValidation(hn,get(tt.touchedFields,Et),tt.isSubmitted,gt,ht),mn=isWatched(Et,ot,hn);set$1(st,Et,Yt),hn?(It._f.onBlur&&It._f.onBlur(Ct),at&&at(0)):It._f.onChange&&It._f.onChange(Ct);const gn=bt(Et,Yt,hn,!1),$n=!isEmptyObject(gn)||mn;if(!hn&&ut.values.next({name:Et,type:Ct.type,values:{...st}}),bn)return ct.isValid&&ft(),$n&&ut.state.next({name:Et,...mn?{}:gn});if(!hn&&mn&&ut.state.next({...tt}),pt(!0),et.resolver){const{errors:yn}=await wt([Et]),Sn=schemaErrorLookup(tt.errors,nt,Et),vn=schemaErrorLookup(yn,nt,Sn.name||Et);Vt=vn.error,Et=vn.name,Gt=isEmptyObject(yn)}else Vt=(await validateField(It,st,yt,et.shouldUseNativeValidation))[Et],Dt=isNaN(Yt)||Yt===get(st,Et,Yt),Dt&&(Vt?Gt=!1:ct.isValid&&(Gt=await Pt(nt,!0)));Dt&&(It._f.deps&&Nt(It._f.deps),St(Et,Gt,Vt,gn))}},Nt=async(Ct,_t={})=>{let Et,Dt;const It=convertToArrayPayload(Ct);if(pt(!0),et.resolver){const Ot=await Tt(isUndefined(Ct)?Ct:It);Et=isEmptyObject(Ot),Dt=Ct?!It.some(Vt=>get(Ot,Vt)):Et}else Ct?(Dt=(await Promise.all(It.map(async Ot=>{const Vt=get(nt,Ot);return await Pt(Vt&&Vt._f?{[Ot]:Vt}:Vt)}))).every(Boolean),!(!Dt&&!tt.isValid)&&ft()):Dt=Et=await Pt(nt);return ut.state.next({...!isString$1(Ct)||ct.isValid&&Et!==tt.isValid?{}:{name:Ct},...et.resolver||!Ct?{isValid:Et}:{},errors:tt.errors,isValidating:!1}),_t.shouldFocus&&!Dt&&focusFieldBy(nt,Ot=>Ot&&get(tt.errors,Ot),Ct?It:ot.mount),Dt},Ft=Ct=>{const _t={...rt,...it.mount?st:{}};return isUndefined(Ct)?_t:isString$1(Ct)?get(_t,Ct):Ct.map(Et=>get(_t,Et))},zt=(Ct,_t)=>({invalid:!!get((_t||tt).errors,Ct),isDirty:!!get((_t||tt).dirtyFields,Ct),isTouched:!!get((_t||tt).touchedFields,Ct),error:get((_t||tt).errors,Ct)}),Kt=Ct=>{Ct&&convertToArrayPayload(Ct).forEach(_t=>unset(tt.errors,_t)),ut.state.next({errors:Ct?tt.errors:{}})},Bt=(Ct,_t,Et)=>{const Dt=(get(nt,Ct,{_f:{}})._f||{}).ref;set$1(tt.errors,Ct,{..._t,ref:Dt}),ut.state.next({name:Ct,errors:tt.errors,isValid:!1}),Et&&Et.shouldFocus&&Dt&&Dt.focus&&Dt.focus()},Qt=(Ct,_t)=>isFunction(Ct)?ut.values.subscribe({next:Et=>Ct(At(void 0,_t),Et)}):At(Ct,_t,!0),Wt=(Ct,_t={})=>{for(const Et of Ct?convertToArrayPayload(Ct):ot.mount)ot.mount.delete(Et),ot.array.delete(Et),_t.keepValue||(unset(nt,Et),unset(st,Et)),!_t.keepError&&unset(tt.errors,Et),!_t.keepDirty&&unset(tt.dirtyFields,Et),!_t.keepTouched&&unset(tt.touchedFields,Et),!et.shouldUnregister&&!_t.keepDefaultValue&&unset(rt,Et);ut.values.next({values:{...st}}),ut.state.next({...tt,..._t.keepDirty?{isDirty:Rt()}:{}}),!_t.keepIsValid&&ft()},Zt=(Ct,_t={})=>{let Et=get(nt,Ct);const Dt=isBoolean(_t.disabled);return set$1(nt,Ct,{...Et||{},_f:{...Et&&Et._f?Et._f:{ref:{name:Ct}},name:Ct,mount:!0,..._t}}),ot.mount.add(Ct),Et?Dt&&set$1(st,Ct,_t.disabled?void 0:get(st,Ct,getFieldValue(Et._f))):$t(Ct,!0,_t.value),{...Dt?{disabled:_t.disabled}:{},...et.shouldUseNativeValidation?{required:!!_t.required,min:getRuleValue(_t.min),max:getRuleValue(_t.max),minLength:getRuleValue(_t.minLength),maxLength:getRuleValue(_t.maxLength),pattern:getRuleValue(_t.pattern)}:{},name:Ct,onChange:Mt,onBlur:Mt,ref:It=>{if(It){Zt(Ct,_t),Et=get(nt,Ct);const Ot=isUndefined(It.value)&&It.querySelectorAll&&It.querySelectorAll("input,select,textarea")[0]||It,Vt=isRadioOrCheckbox(Ot),Gt=Et._f.refs||[];if(Vt?Gt.find(Yt=>Yt===Ot):Ot===Et._f.ref)return;set$1(nt,Ct,{_f:{...Et._f,...Vt?{refs:[...Gt.filter(live),Ot,...Array.isArray(get(rt,Ct))?[{}]:[]],ref:{type:Ot.type,name:Ct}}:{ref:Ot}}}),$t(Ct,!1,void 0,Ot)}else Et=get(nt,Ct,{}),Et._f&&(Et._f.mount=!1),(et.shouldUnregister||_t.shouldUnregister)&&!(isNameInFieldArray(ot.array,Ct)&&it.action)&&ot.unMount.add(Ct)}}},cn=()=>et.shouldFocusError&&focusFieldBy(nt,Ct=>Ct&&get(tt.errors,Ct),ot.mount),sn=(Ct,_t)=>async Et=>{Et&&(Et.preventDefault&&Et.preventDefault(),Et.persist&&Et.persist());let Dt=cloneObject(st);if(ut.state.next({isSubmitting:!0}),et.resolver){const{errors:It,values:Ot}=await wt();tt.errors=It,Dt=Ot}else await Pt(nt);unset(tt.errors,"root"),isEmptyObject(tt.errors)?(ut.state.next({errors:{}}),await Ct(Dt,Et)):(_t&&await _t({...tt.errors},Et),cn(),setTimeout(cn)),ut.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(tt.errors),submitCount:tt.submitCount+1,errors:tt.errors})},dn=(Ct,_t={})=>{get(nt,Ct)&&(isUndefined(_t.defaultValue)?kt(Ct,get(rt,Ct)):(kt(Ct,_t.defaultValue),set$1(rt,Ct,_t.defaultValue)),_t.keepTouched||unset(tt.touchedFields,Ct),_t.keepDirty||(unset(tt.dirtyFields,Ct),tt.isDirty=_t.defaultValue?Rt(Ct,get(rt,Ct)):Rt()),_t.keepError||(unset(tt.errors,Ct),ct.isValid&&ft()),ut.state.next({...tt}))},ln=(Ct,_t={})=>{const Et=Ct||rt,Dt=cloneObject(Et),It=Ct&&!isEmptyObject(Ct)?Dt:rt;if(_t.keepDefaultValues||(rt=Et),!_t.keepValues){if(_t.keepDirtyValues||dt)for(const Ot of ot.mount)get(tt.dirtyFields,Ot)?set$1(It,Ot,get(st,Ot)):kt(Ot,get(It,Ot));else{if(isWeb&&isUndefined(Ct))for(const Ot of ot.mount){const Vt=get(nt,Ot);if(Vt&&Vt._f){const Gt=Array.isArray(Vt._f.refs)?Vt._f.refs[0]:Vt._f.ref;if(isHTMLElement(Gt)){const Yt=Gt.closest("form");if(Yt){Yt.reset();break}}}}nt={}}st=$.shouldUnregister?_t.keepDefaultValues?cloneObject(rt):{}:Dt,ut.array.next({values:{...It}}),ut.values.next({values:{...It}})}ot={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!it.mount&&_e(),it.mount=!ct.isValid||!!_t.keepIsValid,it.watch=!!$.shouldUnregister,ut.state.next({submitCount:_t.keepSubmitCount?tt.submitCount:0,isDirty:_t.keepDirty?tt.isDirty:!!(_t.keepDefaultValues&&!deepEqual(Ct,rt)),isSubmitted:_t.keepIsSubmitted?tt.isSubmitted:!1,dirtyFields:_t.keepDirtyValues?tt.dirtyFields:_t.keepDefaultValues&&Ct?getDirtyFields(rt,Ct):{},touchedFields:_t.keepTouched?tt.touchedFields:{},errors:_t.keepErrors?tt.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},pn=(Ct,_t)=>ln(isFunction(Ct)?Ct(st):Ct,_t),Jt=(Ct,_t={})=>{const Et=get(nt,Ct),Dt=Et&&Et._f;if(Dt){const It=Dt.refs?Dt.refs[0]:Dt.ref;It.focus&&(It.focus(),_t.shouldSelect&&It.select())}},Xt=Ct=>{tt={...tt,...Ct}};return isFunction(et.defaultValues)&&et.defaultValues().then(Ct=>{pn(Ct,et.resetOptions),ut.state.next({isLoading:!1})}),{control:{register:Zt,unregister:Wt,getFieldState:zt,_executeSchema:wt,_getWatch:At,_getDirty:Rt,_updateValid:ft,_removeUnmounted:jt,_updateFieldArray:xt,_getFieldArray:Lt,_reset:ln,_updateFormState:Xt,_subjects:ut,_proxyFormState:ct,get _fields(){return nt},get _formValues(){return st},get _state(){return it},set _state(Ct){it=Ct},get _defaultValues(){return rt},get _names(){return ot},set _names(Ct){ot=Ct},get _formState(){return tt},set _formState(Ct){tt=Ct},get _options(){return et},set _options(Ct){et={...et,...Ct}}},trigger:Nt,register:Zt,handleSubmit:sn,watch:Qt,setValue:kt,getValues:Ft,reset:pn,resetField:dn,clearErrors:Kt,unregister:Wt,setError:Bt,setFocus:Jt,getFieldState:zt}}function useForm($={}){const _e=React.useRef(),[et,tt]=React.useState({isDirty:!1,isValidating:!1,isLoading:isFunction($.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:isFunction($.defaultValues)?void 0:$.defaultValues});_e.current||(_e.current={...createFormControl($,()=>tt(rt=>({...rt}))),formState:et});const nt=_e.current.control;return nt._options=$,useSubscribe({subject:nt._subjects.state,next:rt=>{shouldRenderFormState(rt,nt._proxyFormState,nt._updateFormState,!0)&&tt({...nt._formState})}}),React.useEffect(()=>{$.values&&!deepEqual($.values,nt._defaultValues)&&nt._reset($.values,nt._options.resetOptions)},[$.values,nt]),React.useEffect(()=>{nt._state.mount||(nt._updateValid(),nt._state.mount=!0),nt._state.watch&&(nt._state.watch=!1,nt._subjects.state.next({...nt._formState})),nt._removeUnmounted()}),_e.current.formState=getProxyFormState(et,nt),_e.current}function getInputFieldClassNames($={}){const{size:_e="md",startAppend:et,endAppend:tt,className:nt,labelPosition:rt,labelDisplay:st="block",inputClassName:it,inputWrapperClassName:ot,unstyled:at,invalid:lt,disabled:ct,background:ut="bg-transparent",flexibleHeight:dt,inputShadow:ht="shadow-sm",descriptionPosition:gt="bottom"}={...$};if(at)return{label:"",input:it||"",wrapper:nt||"",inputWrapper:ot||"",adornment:"",append:{size:"",radius:""},size:{font:"",height:""},description:"",error:""};const yt=inputSizeClass({size:$.size,flexibleHeight:dt}),mt=et||tt,ft=lt?"focus:ring-danger/focus focus:border-danger/60":"focus:ring-primary/focus focus:border-primary/60",pt=getRadius($);return{label:clsx(st,"first-letter:capitalize text-left whitespace-nowrap",ct&&"text-disabled",yt.font,rt==="side"?"mr-16":"mb-4"),input:clsx("block text-left relative w-full appearance-none transition-shadow text",ut,pt.input,getInputBorder($),!ct&&`focus:ring ${ft} focus:outline-none ${ht}`,ct&&"text-disabled cursor-not-allowed",it,yt.font,yt.height,getInputPadding($)),adornment:iconSizeClass(_e),append:{size:getButtonSizeStyle(_e),radius:pt.append},wrapper:clsx(nt,yt.font,{"flex items-center":rt==="side"}),inputWrapper:clsx("isolate relative",ot,mt&&"flex items-stretch"),size:yt,description:`text-muted ${gt==="bottom"?"pt-10":"pb-10"} text-xs`,error:"text-danger pt-10 text-xs"}}function getInputBorder({startAppend:$,endAppend:_e,inputBorder:et,invalid:tt}){if(et)return et;const nt=$||_e,rt=tt?"border-danger":"border-divider";return nt?$?`${rt} border-y border-r`:`${rt} border-y border-l`:`${rt} border`}function getInputPadding({startAdornment:$,endAdornment:_e,inputRadius:et}){return et==="rounded-full"?clsx($?"pl-54":"pl-28",_e?"pr-54":"pr-28"):clsx($?"pl-46":"pl-12",_e?"pr-46":"pr-12")}function getRadius($){const{startAppend:_e,endAppend:et,inputRadius:tt}=$,nt=_e||et;return tt==="rounded-full"?{input:clsx(!nt&&"rounded-full",_e&&"rounded-r-full rounded-l-none",et&&"rounded-l-full rounded-r-none"),append:_e?"rounded-l-full":"rounded-r-full"}:tt==="rounded-none"?{input:"",append:""}:{input:clsx(!nt&&"rounded",_e&&"rounded-r rounded-l-none",et&&"rounded-l rounded-r-none"),append:_e?"rounded-l":"rounded-r"}}function inputSizeClass({size:$,flexibleHeight:_e}){switch($){case"2xs":return{font:"text-xs",height:_e?"min-h-24":"h-24"};case"xs":return{font:"text-xs",height:_e?"min-h-30":"h-30"};case"sm":return{font:"text-sm",height:_e?"min-h-36":"h-36"};case"lg":return{font:"text-md md:text-lg",height:_e?"min-h-50":"h-50"};case"xl":return{font:"text-xl",height:_e?"min-h-60":"h-60"};default:return{font:"text-sm",height:_e?"min-h-42":"h-42"}}}function iconSizeClass($){switch($){case"2xs":return"icon-2xs";case"xs":return"icon-xs";case"sm":return"icon-sm";case"md":return"icon-sm";case"lg":return"icon-lg";case"xl":return"icon-xl";default:return""}}function Adornment({children:$,direction:_e,className:et,position:tt=_e==="start"?"left-0":"right-0"}){return $?jsx("div",{className:clsx("absolute h-full min-w-42 flex items-center justify-center top-0 text-muted z-10 pointer-events-none",tt,et),children:$}):null}function removeEmptyValuesFromObject($){const _e={...$};return Object.keys(_e).forEach(et=>{(_e[et]==null||_e[et]==="")&&delete _e[et]}),_e}const Field=React.forwardRef(($,_e)=>{const{children:et,description:tt,errorMessage:nt,descriptionProps:rt={},errorMessageProps:st={},startAdornment:it,endAdornment:ot,adornmentPosition:at,startAppend:lt,endAppend:ct,fieldClassNames:ut,disabled:dt,wrapperProps:ht}=$;return jsxs("div",{className:ut.wrapper,ref:_e,...ht,children:[jsx(Label,{...$}),jsxs("div",{className:ut.inputWrapper,children:[jsx(Adornment,{direction:"start",className:ut.adornment,position:at,children:it}),lt&&jsx(Append,{style:ut.append,disabled:dt,children:lt}),et,ct&&jsx(Append,{style:ut.append,disabled:dt,children:ct}),jsx(Adornment,{direction:"end",className:ut.adornment,position:at,children:ot})]}),tt&&!nt&&jsx("div",{className:ut.description,...rt,children:tt}),nt&&jsx("div",{className:ut.error,...st,children:nt})]})});function Label({labelElementType:$,fieldClassNames:_e,labelProps:et,label:tt,labelSuffix:nt,required:rt}){if(!tt)return null;const it=jsxs($||"label",{className:_e.label,...et,children:[tt,rt&&jsx("span",{className:"text-danger",children:" *"})]});return nt?jsxs("div",{className:"flex items-center gap-14 w-full",children:[it,jsx("div",{className:"ml-auto mb-4 text-muted text-xs",children:nt})]}):it}function Append({children:$,style:_e,disabled:et}){return React.cloneElement($,{...$.props,disabled:$.props.disabled||et,...removeEmptyValuesFromObject(_e)})}function useAutoFocus({autoFocus:$,autoSelectText:_e},et){const tt=react.exports.useRef($);react.exports.useEffect(()=>{var nt;tt.current&&et.current&&((nt=et.current)==null||nt.focus(),_e&&et.current.nodeName.toLowerCase()==="input"&&requestAnimationFrame(()=>{et.current.select()})),tt.current=!1},[et,_e])}function useField($){const{focusRef:_e,labelElementType:et="label",label:tt,labelSuffix:nt,autoFocus:rt,autoSelectText:st,labelPosition:it,descriptionPosition:ot,size:at,errorMessage:lt,description:ct,flexibleHeight:ut,startAdornment:dt,endAdornment:ht,startAppend:gt,adornmentPosition:yt,endAppend:mt,className:ft,inputClassName:pt,inputWrapperClassName:xt,unstyled:vt,background:$t,invalid:bt,disabled:St,id:wt,inputRadius:Tt,inputBorder:Pt,inputShadow:jt,...Rt}=$;useAutoFocus($,_e);const At=react.exports.useId(),Lt=wt||At,Ut=`${Lt}-label`,Ht=`${Lt}-description`,kt=`${Lt}-error`,Mt={id:Ut,htmlFor:et==="label"?Lt:void 0},Nt={id:Ht},Ft={id:kt},Kt={"aria-label":!$.label&&!$["aria-label"]&&$.placeholder?$.placeholder:$["aria-label"],"aria-invalid":bt||void 0,id:Lt,disabled:St,...Rt},Bt=[];tt&&Bt.push(Mt.id),Kt["aria-labelledby"]&&Bt.push(Kt["aria-labelledby"]),Kt["aria-labelledby"]=Bt.length?Bt.join(" "):void 0;const Qt=[];return ct&&Qt.push(Nt.id),lt&&Qt.push(Ft.id),Kt["aria-describedby"]&&Qt.push(Kt["aria-describedby"]),Kt["aria-describedby"]=Qt.length?Qt.join(" "):void 0,{fieldProps:{errorMessageProps:Ft,descriptionProps:Nt,labelProps:Mt,disabled:St,label:tt,labelSuffix:nt,autoFocus:rt,autoSelectText:st,labelPosition:it,descriptionPosition:ot,size:at,errorMessage:lt,description:ct,flexibleHeight:ut,startAdornment:dt,endAdornment:ht,startAppend:gt,adornmentPosition:yt,endAppend:mt,className:ft,inputClassName:pt,inputWrapperClassName:xt,unstyled:vt,background:$t,invalid:bt},inputProps:Kt}}const TextField=react.exports.forwardRef(({inputElementType:$="input",flexibleHeight:_e,inputRef:et,inputTestId:tt,...nt},rt)=>{const st=$df56164dff5785e2$export$4338b53315abf666(et),{fieldProps:it,inputProps:ot}=useField({...nt,focusRef:st}),at=$==="textarea",lt=at?"textarea":"input",ct=getInputFieldClassNames({...nt,flexibleHeight:_e||$==="textarea"});return $==="textarea"&&!nt.unstyled&&(ct.input=`${ct.input} py-12`),jsx(Field,{ref:rt,fieldClassNames:ct,...it,children:jsx(lt,{"data-testid":tt,ref:st,...ot,rows:at?ot.rows||4:void 0,className:ct.input})})}),FormTextField=React.forwardRef(({name:$,..._e},et)=>{const{field:{onChange:tt,onBlur:nt,value:rt="",ref:st},fieldState:{invalid:it,error:ot}}=useController({name:$}),at={onChange:tt,onBlur:nt,value:rt==null?"":rt,invalid:it,errorMessage:ot==null?void 0:ot.message,inputRef:st,name:$};return jsx(TextField,{ref:et,...$3ef42575df84b30b$export$9d1611c77c2fe928(at,_e)})});function Form({children:$,onBeforeSubmit:_e,onSubmit:et,form:tt,className:nt,id:rt,onBlur:st}){return jsx(FormProvider,{...tt,children:jsx("form",{id:rt,onBlur:st,className:nt,onSubmit:it=>{it.stopPropagation(),_e==null||_e(),tt.handleSubmit(et)(it)},children:$})})}const LinkStyle="text-primary hover:underline hover:text-primary-dark focus-visible:ring focus-visible:ring-2 focus-visible:ring-offset-2 outline-none rounded transition-colors";function ExternalLink({children:$,className:_e,target:et="_blank",...tt}){return jsx("a",{className:LinkStyle,target:et,...tt,children:$})}function onFormQueryError($,_e){var et;if(_e&&axios.isAxiosError($)&&$.response){const tt=$.response.data;tt.errors?Object.entries(tt.errors||{}).forEach(([nt,rt],st)=>{typeof rt=="string"?_e.setError(nt,{message:rt},{shouldFocus:st===0}):rt.forEach((it,ot)=>{_e.setError(nt,{message:it},{shouldFocus:st===0&&ot===0})})}):toast.danger((et=tt.message)!=null?et:message("There was an issue. Please try again later."))}}function useRegister($){const _e=useNavigate(),{getRedirectUri:et}=useAuth(),{setBootstrapData:tt}=useBootstrapData();return useMutation(register,{onSuccess:nt=>{tt(nt.bootstrapData),nt.status==="needs_email_verification"?_e("/"):_e(et(),{replace:!0})},onError:nt=>onFormQueryError(nt,$)})}function register($){return apiClient.post("auth/register",$).then(_e=>_e.data)}function useConnectSocialWithPassword($){const _e=useNavigate(),{getRedirectUri:et}=useAuth(),{setBootstrapData:tt}=useBootstrapData();return useMutation(connect,{onSuccess:nt=>{tt(nt.bootstrapData),_e(et(),{replace:!0})},onError:nt=>onFormQueryError(nt,$)})}function connect($){return apiClient.post("secure/auth/social/connect",$).then(_e=>_e.data)}function DialogFooter($){const{children:_e,startAction:et,className:tt,dividerTop:nt,padding:rt,size:st}=$;return jsxs("div",{className:clsx(tt,nt&&"border-t",getPadding($),"flex items-center gap-10 flex-shrink-0"),children:[jsx("div",{children:et}),jsx("div",{className:"ml-auto flex items-center gap-10",children:_e})]})}function getPadding({padding:$,size:_e}){if($)return $;switch(_e){case"xs":return"p-14";case"sm":return"p-18";default:return"px-24 py-20"}}function useDisconnectSocial(){return useMutation(disconnect,{onError:$=>showHttpErrorToast($)})}function disconnect($){return apiClient.post(`secure/auth/social/${$.service}/disconnect`,$).then(_e=>_e.data)}function useSocialLogin(){const{trans:$}=useTrans(),{setBootstrapData:_e}=useBootstrapData(),et=useDisconnectSocial(),[tt,nt]=react.exports.useState(!1),rt=react.exports.useCallback(st=>{const{status:it,callbackData:ot}=st;if(!!it)switch(it.toUpperCase()){case"SUCCESS":return ot!=null&&ot.bootstrapData&&_e(ot.bootstrapData),st;case"REQUEST_PASSWORD":return nt(!0),st;case"ERROR":const at=(ot==null?void 0:ot.errorMessage)||$({message:"An error occurred. Please try again later"});return toast.danger(at),st;default:return st}},[$,_e]);return{requestingPassword:tt,setIsRequestingPassword:nt,loginWithSocial:async st=>{const it=await openNewSocialAuthWindow(`secure/auth/social/${st}/login`);return rt(it)},connectSocial:async st=>{const it=st.includes("/")?st:`secure/auth/social/${st}/connect`,ot=await openNewSocialAuthWindow(it);return rt(ot)},disconnectSocial:et}}const windowHeight=550,windowWidth=650;let win;function openNewSocialAuthWindow($){const _e=window.screen.width/2-windowWidth/2,et=window.screen.height/2-windowHeight/2;return new Promise(tt=>{win=window.open($,"Authenticate Account",`menubar=0, location=0, toolbar=0, titlebar=0, status=0, scrollbars=1, width=${windowWidth}, height=${windowHeight}, left=${_e}, top=${et}`);const nt=st=>{const it=getBootstrapData().settings.base_url;st.data.type==="social-auth"&&it.indexOf(st.origin)>-1&&(tt(st.data),window.removeEventListener("message",nt))};window.addEventListener("message",nt);const rt=setInterval(()=>{(!win||win.closed)&&(clearInterval(rt),tt({}),window.removeEventListener("message",nt))},1e3)})}const GoogleIcon=createSvgIcon(jsxs("g",{children:[jsx("path",{fill:"#EA4335",d:"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"}),jsx("path",{fill:"#4285F4",d:"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"}),jsx("path",{fill:"#FBBC05",d:"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"}),jsx("path",{fill:"#34A853",d:"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"}),jsx("path",{fill:"none",d:"M0 0h48v48H0z"})]})),FacebookIcon=createSvgIcon(jsx("path",{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z"})),TwitterIcon=createSvgIcon(jsx("path",{d:"M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"})),googleLabel=message("Continue with google"),facebookLabel=message("Continue with facebook"),twitterLabel=message("Continue with twitter");function SocialAuthSection({dividerMessage:$}){var lt,ct,ut,dt,ht,gt;const{social:_e,registration:et}=useSettings(),tt=useNavigate(),{getRedirectUri:nt}=useAuth(),{loginWithSocial:rt,requestingPassword:st,setIsRequestingPassword:it}=useSocialLogin(),ot=!((lt=_e==null?void 0:_e.google)!=null&<.enable)&&!((ct=_e==null?void 0:_e.facebook)!=null&&ct.enable)&&!((ut=_e==null?void 0:_e.twitter)!=null&&ut.enable);if(et.disable||ot)return null;const at=async yt=>{const mt=await rt(yt);((mt==null?void 0:mt.status)==="SUCCESS"||(mt==null?void 0:mt.status)==="ALREADY_LOGGED_IN")&&tt(nt(),{replace:!0})};return jsxs(react.exports.Fragment,{children:[jsx("div",{className:"relative text-center my-20 before:absolute before:left-0 before:top-1/2 before:-translate-y-1/2 before:h-1 before:w-full before:bg-divider",children:jsx("span",{className:"bg-paper relative z-10 px-10 text-sm text-muted",children:$})}),jsxs("div",{className:clsx("flex items-center justify-center gap-14",!_e.compact_buttons&&"flex-col"),children:[(dt=_e==null?void 0:_e.google)!=null&&dt.enable?jsx(SocialLoginButton,{label:googleLabel,icon:jsx(GoogleIcon,{viewBox:"0 0 48 48"}),onClick:()=>at("google")}):null,(ht=_e==null?void 0:_e.facebook)!=null&&ht.enable?jsx(SocialLoginButton,{label:facebookLabel,icon:jsx(FacebookIcon,{className:"text-facebook"}),onClick:()=>at("facebook")}):null,(gt=_e==null?void 0:_e.twitter)!=null&>.enable?jsx(SocialLoginButton,{label:twitterLabel,icon:jsx(TwitterIcon,{className:"text-twitter"}),onClick:()=>at("twitter")}):null]}),jsx(DialogTrigger,{type:"modal",isOpen:st,onOpenChange:it,children:jsx(RequestPasswordDialog,{})})]})}function RequestPasswordDialog(){const $=useForm(),{formId:_e}=useDialogContext(),et=useConnectSocialWithPassword($);return jsxs(Dialog,{children:[jsx(DialogHeader,{children:jsx(Trans,{message:"Password required"})}),jsxs(DialogBody,{children:[jsx("div",{className:"text-sm text-muted mb-30",children:jsx(Trans,{message:"An account with this email address already exists. If you want to connect the two accounts, enter existing account password."})}),jsx(Form,{form:$,id:_e,onSubmit:tt=>{et.mutate(tt)},children:jsx(FormTextField,{autoFocus:!0,name:"password",type:"password",required:!0,label:jsx(Trans,{message:"Password"})})})]}),jsxs(DialogFooter,{children:[jsx(Button,{variant:"text",children:jsx(Trans,{message:"Cancel"})}),jsx(Button,{type:"submit",form:_e,variant:"flat",color:"primary",disabled:et.isLoading,children:jsx(Trans,{message:"Connect"})})]})]})}function SocialLoginButton({onClick:$,label:_e,icon:et}){const{trans:tt}=useTrans(),{social:{compact_buttons:nt}}=useSettings();return nt?jsx(IconButton,{variant:"outline",radius:"rounded","aria-label":tt(_e),onClick:$,children:et}):jsx(Button,{variant:"outline",startIcon:et,onClick:$,className:"w-full min-h-42",children:jsx("span",{className:"min-w-160 text-start",children:jsx(Trans,{..._e})})})}function AuthLayoutFooter(){const{branding:$}=useSettings();return jsxs("div",{className:"pt-42 pb-32 flex items-center gap-30 text-sm text-muted mt-auto",children:[jsxs(Link,{className:"hover:text-fg-base transition-colors",to:"/",children:["\xA9 ",$.site_name]}),jsx(CustomMenu,{menu:"auth-page-footer",orientation:"horizontal",itemClassName:"hover:text-fg-base transition-colors"})]})}const authBgSvg=""+new URL("auth-bg.8529ec0e.svg",import.meta.url).href;function AuthLayout({heading:$,children:_e,message:et}){const{branding:tt}=useSettings(),nt=useIsDarkMode(),{trans:rt}=useTrans();return jsxs("main",{className:"w-full h-full flex flex-col items-center bg-alt dark:bg-none pt-70 px-14 md:px-10vw overflow-y-auto",style:{backgroundImage:nt?void 0:`url("${authBgSvg}")`},children:[jsx(Link,{to:"/",className:"block flex-shrink-0 mb-40","aria-label":rt({message:"Go to homepage"}),children:jsx("img",{src:nt?tt.logo_light:tt==null?void 0:tt.logo_dark,className:"block h-42 w-auto m-auto",alt:""})}),jsxs("div",{className:"rounded-lg max-w-440 px-40 pt-40 pb-32 w-full mx-auto bg-paper shadow md:shadow-xl",children:[$&&jsx("h1",{className:"mb-20 text-xl",children:$}),_e]}),et&&jsx("div",{className:"mt-36 text-sm",children:et}),jsx(AuthLayoutFooter,{})]})}const CheckBoxOutlineBlankIcon=createSvgIcon(jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlankOutlined"),CheckboxFilledIcon=createSvgIcon(jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),IndeterminateCheckboxFilledIcon=createSvgIcon(jsx("path",{d:"M19,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3z M17,13H7v-2h10V13z"}),"CheckBox"),Checkbox=react.exports.forwardRef(($,_e)=>{const{size:et="md",children:tt,className:nt,icon:rt,checkedIcon:st,disabled:it,isIndeterminate:ot,errorMessage:at,invalid:lt,orientation:ct="horizontal",onChange:ut,autoFocus:dt,required:ht,value:gt,name:yt,inputTestId:mt}=$,ft=getInputFieldClassNames({...$,label:tt}),pt=rt||CheckBoxOutlineBlankIcon,xt=st||(ot?IndeterminateCheckboxFilledIcon:CheckboxFilledIcon),vt=$df56164dff5785e2$export$4338b53315abf666(_e);useAutoFocus({autoFocus:dt},vt),react.exports.useEffect(()=>{vt.current&&(vt.current.indeterminate=ot||!1)});const[$t,bt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.checked,$.defaultChecked||!1),St=react.exports.useCallback(jt=>{ut==null||ut(jt),bt(jt.target.checked)},[ut,bt]),wt=clsx("select-none",nt,lt&&"text-danger",!lt&&it&&"text-disabled");let Tt,Pt=lt?"text-danger":null;return ot?(Tt=IndeterminateCheckboxFilledIcon,Pt=Pt||"text-primary"):$t?(Tt=xt,Pt=Pt||"text-primary"):(Tt=pt,Pt=Pt||"text-muted"),jsxs("div",{children:[jsx("label",{className:wt,children:jsxs("div",{className:clsx("relative flex items-center",ct==="vertical"&&"flex-col flex-col-reverse"),children:[jsx("input",{className:"focus-visible:ring ring-inset transition-shadow outline-none absolute left-0 top-0 w-24 h-24 rounded appearance-none",type:"checkbox","aria-checked":ot?"mixed":$t,"aria-invalid":lt||void 0,onChange:St,ref:vt,required:ht,disabled:it,value:gt,name:yt,"data-testid":mt}),jsx(Tt,{size:et,className:clsx("pointer-events-none",it?"text-disabled":Pt)}),tt&&jsx("div",{className:clsx("first-letter:capitalize",ft.size.font,ct==="vertical"?"mb-6":"ml-6"),children:tt})]})}),at&&jsx("div",{className:ft.error,children:at})]})});function FormCheckbox($){const{field:{onChange:_e,onBlur:et,value:tt=!1,ref:nt},fieldState:{invalid:rt,error:st}}=useController({name:$.name}),it={onChange:_e,onBlur:et,checked:tt,invalid:rt,errorMessage:st==null?void 0:st.message,name:$.name};return jsx(Checkbox,{ref:nt,...$3ef42575df84b30b$export$9d1611c77c2fe928(it,$)})}function useRecaptcha($){const{recaptcha:{site_key:_e,enable:et}={}}=useSettings(),tt=_e&&(et==null?void 0:et[$]),[nt,rt]=react.exports.useState(!1);return react.exports.useEffect(()=>{tt&&load(_e)},[tt,_e]),{verify:react.exports.useCallback(async()=>{if(!tt)return!0;rt(!0);const it=await execute(_e,$);return it||toast.danger(message("Could not verify you are human.")),rt(!1),it},[tt,_e,$]),isVerifying:nt}}async function execute($,_e){return await load($),new Promise(et=>{var tt;(tt=window.grecaptcha)==null||tt.ready(async()=>{var st;const nt=await((st=window.grecaptcha)==null?void 0:st.execute($,{action:_e})),rt=apiClient.post("recaptcha/verify",{token:nt}).then(it=>it.data.success).catch(()=>!1);et(rt!=null?rt:!1)})})}function load($){return lazyLoader.loadAsset(`https://www.google.com/recaptcha/api.js?render=${$}`)}function StaticPageTitle({children:$}){const{branding:{site_name:_e}}=useSettings();return jsx(Helmet,{children:$?jsxs("title",{children:[$," - ",_e]}):void 0})}function RegisterPage(){const{branding:$,registration:{disable:_e},social:et}=useSettings(),{verify:tt,isVerifying:nt}=useRecaptcha("register"),{pathname:rt}=useLocation(),[st]=useSearchParams(),it=rt.includes("workspace"),ot=st.get("redirectFrom")==="pricing",at=st.get("email")||void 0,lt=useForm({defaultValues:{email:at}}),ct=useRegister(lt);if(_e)return jsx(Navigate,{to:"/login",replace:!0});let ut=jsx(Trans,{message:"Create a new account"});return it?ut=jsx(Trans,{values:{siteName:$==null?void 0:$.site_name},message:"To join your team on :siteName, create an account"}):ot&&(ut=jsx(Trans,{message:"First, let's create your account"})),jsxs(AuthLayout,{heading:ut,message:jsx(Trans,{values:{a:ht=>jsx(Link,{className:LinkStyle,to:"/login",children:ht})},message:"Already have an account? Sign in."}),children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Login"})}),jsxs(Form,{form:lt,onSubmit:async ht=>{await tt()&&ct.mutate(ht)},children:[jsx(FormTextField,{className:"mb-32",name:"email",type:"email",disabled:!!at,label:jsx(Trans,{message:"Email"}),required:!0}),jsx(FormTextField,{className:"mb-32",name:"password",type:"password",label:jsx(Trans,{message:"Password"}),required:!0}),jsx(FormTextField,{className:"mb-32",name:"password_confirmation",type:"password",label:jsx(Trans,{message:"Confirm password"}),required:!0}),jsx(PolicyCheckboxes,{}),jsx(Button,{className:"block w-full",type:"submit",variant:"flat",color:"primary",size:"md",disabled:ct.isLoading||nt,children:jsx(Trans,{message:"Create account"})}),jsx(SocialAuthSection,{dividerMessage:et.compact_buttons?jsx(Trans,{message:"Or sign up with"}):jsx(Trans,{message:"OR"})})]})]})}function PolicyCheckboxes(){const{registration:{policies:$}}=useSettings();return $?jsx("div",{className:"mb-32",children:$.map(_e=>jsx(FormCheckbox,{name:_e.id,className:"block mb-4",required:!0,children:jsx(Trans,{message:"I accept the :name",values:{name:jsx(CustomMenuItem,{unstyled:!0,className:()=>LinkStyle,item:_e})}})},_e.id))}):null}const imgUrl1=""+new URL("404-1.176145e9.png",import.meta.url).href,imgUrl2=""+new URL("404-2.14c4a897.png",import.meta.url).href;function NotFoundPage(){return jsxs("div",{className:"lg:px-96 lg:py-96 md:py-80 md:px-176 px-16 py-96 items-center flex justify-center flex-col-reverse lg:flex-row md:gap-112 gap-64",children:[jsx("div",{className:"xl:pt-96 w-full xl:w-1/2 relative pb-48 lg:pb-0",children:jsxs("div",{className:"relative",children:[jsx("div",{className:"absolute",children:jsxs("div",{className:"relative z-10",children:[jsx("h1",{className:"my-8 text-main font-bold text-2xl",children:jsx(Trans,{message:"Looks like you've found the doorway to the great nothing"})}),jsx("p",{className:"my-16 text-main",children:jsx(Trans,{message:"Sorry about that! Please visit our homepage to get where you need to go."})}),jsx(Button,{className:"my-8",elementType:Link,size:"lg",to:"/",variant:"flat",color:"primary",children:jsx(Trans,{message:"Take me there!"})})]})}),jsx("div",{className:"dark:opacity-5",children:jsx("img",{src:imgUrl2,alt:""})})]})}),jsx("div",{className:"dark:opacity-80",children:jsx("img",{src:imgUrl1,alt:""})})]})}function AuthRoute({children:$,permission:_e,requireLogin:et=!0}){const{isLoggedIn:tt,hasPermission:nt}=useAuth();return et&&!tt||_e&&!nt(_e)?tt?jsx(NotFoundPage,{}):jsx(Navigate,{to:"/login",replace:!0}):$||jsx(Outlet,{})}const queryKey=($,_e)=>{const et=["users",`${$}`];return _e&&et.push(_e),et};function useUser($,_e){return useQuery(queryKey($,_e),()=>fetchUser($,_e))}function fetchUser($,_e){return apiClient.get(`users/${$}`,{params:_e}).then(et=>et.data)}const EnvatoIcon=createSvgIcon(jsx("path",{d:"M 23.898438 47 C 13.65625 47 5.003906 38.355469 5.003906 28.125 L 5.003906 28 C 4.929688 23.074219 6.558594 19.714844 7.261719 18.5 C 8.621094 16.152344 10.296875 14.410156 10.8125 14.136719 C 11.566406 13.734375 12.121094 14.332031 12.363281 14.585938 C 12.832031 15.085938 12.597656 15.695313 12.507813 15.925781 C 11.613281 18.265625 10.929688 20.28125 11.003906 23.097656 C 11.097656 26.90625 12.488281 28.699219 13.085938 29.292969 C 13.460938 29.671875 13.769531 29.847656 14.015625 29.933594 C 14.054688 28.671875 14.203125 26.148438 14.773438 23.304688 C 15.113281 21.589844 16.28125 17.085938 19.6875 12.296875 C 23.714844 6.632813 28.449219 4.273438 29.214844 4.042969 C 30.570313 3.636719 33.535156 3.128906 35.957031 3.019531 C 38.53125 2.910156 39.160156 3.574219 39.921875 5.035156 L 40.046875 5.277344 C 41.820313 8.613281 45.03125 18.832031 43.65625 29.132813 C 42.011719 39.992188 34.257813 47 23.898438 47 Z M 14.648438 30 C 14.640625 30 14.632813 30 14.628906 30 L 14.652344 30 C 14.648438 30 14.648438 30 14.648438 30 Z "}));function AccountSettingsPanel({id:$,title:_e,titleSuffix:et,children:tt,actions:nt}){return jsxs("section",{id:$,className:"bg-paper rounded border px-24 py-20 mb-24 w-full",children:[jsxs("div",{className:"border-b pb-10 flex items-center gap-14",children:[jsx("div",{className:"text-lg font-light",children:_e}),et&&jsx("div",{className:"ml-auto",children:et})]}),jsx("div",{className:"pt-24",children:tt}),nt&&jsx("div",{className:"pt-10 mt-36 border-t flex justify-end",children:nt})]})}function List({children:$,className:_e,padding:et,dataTestId:tt}){return jsx($9bf71ea28793e738$export$20e40289641fbbb6,{children:jsx("ul",{"data-testid":tt,className:clsx("text-base sm:text-sm outline-none",_e,et!=null?et:"py-4"),children:$})})}const ListItem=react.exports.forwardRef(({children:$,onSelected:_e,borderRadius:et="rounded",className:tt,...nt},rt)=>{const st=$9bf71ea28793e738$export$10c5169755ce7bd7(),it=!!_e,[ot,at]=react.exports.useState(!1),lt=ct=>{switch(ct.key){case"ArrowDown":ct.preventDefault(),st.focusNext();break;case"ArrowUp":ct.preventDefault(),st.focusPrevious();break;case"Home":ct.preventDefault(),st.focusFirst();break;case"End":ct.preventDefault(),st.focusLast();break;case"Enter":case"Space":ct.preventDefault(),_e==null||_e();break}};return jsx("li",{children:jsx(ListItemBase,{className:clsx(tt,et),isActive:ot,isDisabled:nt.isDisabled,...nt,onFocus:ct=>{at(ct.target.matches(":focus-visible"))},onBlur:()=>{at(!1)},onClick:()=>{_e==null||_e()},ref:rt,role:it?"button":void 0,onKeyDown:it?lt:void 0,tabIndex:it&&!nt.isDisabled?0:void 0,children:$})})}),LoginIcon=createSvgIcon(jsx("path",{d:"M11 7 9.6 8.4l2.6 2.6H2v2h10.2l-2.6 2.6L11 17l5-5-5-5zm9 12h-8v2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-8v2h8v14z"}),"LoginOutlined"),LockIcon=createSvgIcon(jsx("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"}),"LockOutlined"),PhonelinkLockIcon=createSvgIcon(jsx("path",{d:"M19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm-8.2 10V9.5C10.8 8.1 9.4 7 8 7S5.2 8.1 5.2 9.5V11c-.6 0-1.2.6-1.2 1.2v3.5c0 .7.6 1.3 1.2 1.3h5.5c.7 0 1.3-.6 1.3-1.2v-3.5c0-.7-.6-1.3-1.2-1.3zm-1.3 0h-3V9.5c0-.8.7-1.3 1.5-1.3s1.5.5 1.5 1.3V11z"}),"PhonelinkLockOutlined"),ApiIcon=createSvgIcon(jsx("path",{d:"m14 12-2 2-2-2 2-2 2 2zm-2-6 2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5L12 6zm-6 6 2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5L6 12zm12 0-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5L18 12zm-6 6-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5L12 18z"}),"ApiOutlined"),DangerousIcon=createSvgIcon(jsx("path",{d:"M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM19 14.9 14.9 19H9.1L5 14.9V9.1L9.1 5h5.8L19 9.1v5.8zm-4.17-7.14L12 10.59 9.17 7.76 7.76 9.17 10.59 12l-2.83 2.83 1.41 1.41L12 13.41l2.83 2.83 1.41-1.41L13.41 12l2.83-2.83-1.41-1.41z"}),"DangerousOutlined"),DevicesIcon=createSvgIcon(jsx("path",{d:"M4 6h18V4H4c-1.1 0-2 .9-2 2v11H0v3h14v-3H4V6zm19 2h-6c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 9h-4v-7h4v7z"}),"DevicesOutlined");var AccountSettingsId=($=>($.AccountDetails="account-details",$.SocialLogin="social-login",$.Password="password",$.TwoFactor="two-factor",$.LocationAndLanguage="location-and-language",$.Developers="developers",$.DeleteAccount="delete-account",$.Sessions="sessions",$))(AccountSettingsId||{});function AccountSettingsSidenav(){const $=AccountSettingsId,{hasPermission:_e}=useAuth(),{api:et,social:tt}=useSettings(),nt=(tt==null?void 0:tt.envato)||(tt==null?void 0:tt.google)||(tt==null?void 0:tt.facebook)||(tt==null?void 0:tt.twitter);return jsx("aside",{className:"flex-shrink-0 sticky top-10 hidden lg:block",children:jsxs(List,{padding:"p-0",children:[jsx(Item,{icon:jsx(PersonIcon,{}),panel:$.AccountDetails,children:jsx(Trans,{message:"Account details"})}),nt&&jsx(Item,{icon:jsx(LoginIcon,{}),panel:$.SocialLogin,children:jsx(Trans,{message:"Social login"})}),jsx(Item,{icon:jsx(LockIcon,{}),panel:$.Password,children:jsx(Trans,{message:"Password"})}),jsx(Item,{icon:jsx(PhonelinkLockIcon,{}),panel:$.TwoFactor,children:jsx(Trans,{message:"Two factor authentication"})}),jsx(Item,{icon:jsx(DevicesIcon,{}),panel:$.Sessions,children:jsx(Trans,{message:"Active sessions"})}),jsx(Item,{icon:jsx(LanguageIcon,{}),panel:$.LocationAndLanguage,children:jsx(Trans,{message:"Location and language"})}),(et==null?void 0:et.integrated)&&_e("api.access")?jsx(Item,{icon:jsx(ApiIcon,{}),panel:$.Developers,children:jsx(Trans,{message:"Developers"})}):null,jsx(Item,{icon:jsx(DangerousIcon,{}),panel:$.DeleteAccount,children:jsx(Trans,{message:"Delete account"})})]})})}function Item({children:$,icon:_e,isLast:et,panel:tt}){return jsx(ListItem,{startIcon:_e,className:et?void 0:"mb-10",onSelected:()=>{const nt=document.querySelector(`#${tt}`);nt&&nt.scrollIntoView({behavior:"smooth",block:"start"})},children:$})}function SocialLoginPanel({user:$}){return jsxs(AccountSettingsPanel,{id:AccountSettingsId.SocialLogin,title:jsx(Trans,{message:"Manage social login"}),children:[jsx(SocialLoginPanelRow,{icon:jsx(EnvatoIcon,{viewBox:"0 0 50 50",className:"bg-envato"}),service:"envato",user:$}),jsx(SocialLoginPanelRow,{icon:jsx(GoogleIcon,{viewBox:"0 0 48 48"}),service:"google",user:$}),jsx(SocialLoginPanelRow,{icon:jsx(FacebookIcon,{className:"text-facebook"}),service:"facebook",user:$}),jsx(SocialLoginPanelRow,{icon:jsx(TwitterIcon,{className:"text-twitter"}),service:"twitter",user:$}),jsx("div",{className:"text-muted text-sm pt-16 pb-6",children:jsx(Trans,{message:"If you disable social logins, you'll still be able to log in using your email and password."})})]})}function SocialLoginPanelRow({service:$,user:_e,className:et,icon:tt}){var ot,at,lt;const{social:nt}=useSettings(),{connectSocial:rt,disconnectSocial:st}=useSocialLogin(),it=(at=(ot=_e==null?void 0:_e.social_profiles)==null?void 0:ot.find(ct=>ct.service_name===$))==null?void 0:at.username;return(lt=nt==null?void 0:nt[$])!=null&<.enable?jsxs("div",{className:clsx("flex items-center gap-14 px-10 py-20 border-b",et),children:[react.exports.cloneElement(tt,{size:"xl",className:clsx(tt.props.className,"border p-8 rounded")}),jsxs("div",{className:"mr-auto whitespace-nowrap overflow-hidden text-ellipsis",children:[jsx("div",{className:"first-letter:capitalize text-sm font-bold overflow-hidden text-ellipsis",children:jsx(Trans,{message:":service account",values:{service:$}})}),jsx("div",{className:"text-xs mt-2",children:it||jsx(Trans,{message:"Disabled"})})]}),jsx(Button,{disabled:st.isLoading,size:"xs",variant:"outline",color:it?"danger":"primary",onClick:async()=>{if(it)st.mutate({service:$},{onSuccess:()=>{queryClient.invalidateQueries(["users"]),toast(message("Disabled :service account",{values:{service:$}}))}});else{const ct=await rt($);(ct==null?void 0:ct.status)==="SUCCESS"&&(queryClient.invalidateQueries(["users"]),toast(message("Enabled :service account",{values:{service:$}})))}},children:it?jsx(Trans,{message:"Disable"}):jsx(Trans,{message:"Enable"})})]}):null}function useUpdateAccountDetails($){return useMutation(_e=>updateAccountDetails(_e),{onSuccess:()=>{toast(message("Updated account details"))},onError:_e=>onFormQueryError(_e,$)})}function updateAccountDetails($){return apiClient.put("users/me",$).then(_e=>_e.data)}function UploadAvatar({file:$,url:_e},et){const tt=new FormData;return $?tt.set("file",$.native):tt.set("url",_e),apiClient.post(`users/${et.id}/avatar`,tt,{headers:{"Content-Type":"multipart/form-data"}}).then(nt=>nt.data)}function useUploadAvatar({user:$}){return useMutation(_e=>UploadAvatar(_e,$),{onSuccess:()=>{toast(message("Uploaded avatar"))},onError:_e=>{const et=getAxiosErrorMessage(_e,"file");et?toast.danger(et):showHttpErrorToast(_e)}})}function removeAvatar($){return apiClient.delete(`users/${$.id}/avatar`).then(_e=>_e.data)}function useRemoveAvatar({user:$}){return useMutation(()=>removeAvatar($),{onSuccess:()=>{toast(message("Removed avatar"))},onError:_e=>showHttpErrorToast(_e)})}const denyList=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);var isRetryAllowed=$=>!denyList.has($&&$.code);function asyncGeneratorStep($,_e,et,tt,nt,rt,st){try{var it=$[rt](st),ot=it.value}catch(at){et(at);return}it.done?_e(ot):Promise.resolve(ot).then(tt,nt)}function _asyncToGenerator($){return function(){var _e=this,et=arguments;return new Promise(function(tt,nt){var rt=$.apply(_e,et);function st(ot){asyncGeneratorStep(rt,tt,nt,st,it,"next",ot)}function it(ot){asyncGeneratorStep(rt,tt,nt,st,it,"throw",ot)}st(void 0)})}}function ownKeys$2($,_e){var et=Object.keys($);if(Object.getOwnPropertySymbols){var tt=Object.getOwnPropertySymbols($);_e&&(tt=tt.filter(function(nt){return Object.getOwnPropertyDescriptor($,nt).enumerable})),et.push.apply(et,tt)}return et}function _objectSpread$2($){for(var _e=1;_e=500&&$.response.status<=599)}function isSafeRequestError($){return $.config?isRetryableError($)&&SAFE_HTTP_METHODS.indexOf($.config.method)!==-1:!1}function isIdempotentRequestError($){return $.config?isRetryableError($)&&IDEMPOTENT_HTTP_METHODS.indexOf($.config.method)!==-1:!1}function isNetworkOrIdempotentRequestError($){return isNetworkError($)||isIdempotentRequestError($)}function noDelay(){return 0}function exponentialDelay(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,_e=Math.pow(2,$)*100,et=_e*.2*Math.random();return _e+et}function getCurrentState($){var _e=$[namespace]||{};return _e.retryCount=_e.retryCount||0,$[namespace]=_e,_e}function getRequestOptions($,_e){return _objectSpread$2(_objectSpread$2({},_e),$[namespace])}function fixConfig($,_e){$.defaults.agent===_e.agent&&delete _e.agent,$.defaults.httpAgent===_e.httpAgent&&delete _e.httpAgent,$.defaults.httpsAgent===_e.httpsAgent&&delete _e.httpsAgent}function shouldRetry$1($,_e,et,tt){return _shouldRetry.apply(this,arguments)}function _shouldRetry(){return _shouldRetry=_asyncToGenerator(function*($,_e,et,tt){var nt=et.retryCount<$&&_e(tt);if(typeof nt=="object")try{var rt=yield nt;return rt!==!1}catch{return!1}return nt}),_shouldRetry.apply(this,arguments)}function axiosRetry($,_e){$.interceptors.request.use(et=>{var tt=getCurrentState(et);return tt.lastRequestTime=Date.now(),et}),$.interceptors.response.use(null,function(){var et=_asyncToGenerator(function*(tt){var{config:nt}=tt;if(!nt)return Promise.reject(tt);var{retries:rt=3,retryCondition:st=isNetworkOrIdempotentRequestError,retryDelay:it=noDelay,shouldResetTimeout:ot=!1,onRetry:at=()=>{}}=getRequestOptions(nt,_e),lt=getCurrentState(nt);if(yield shouldRetry$1(rt,st,lt,tt)){lt.retryCount+=1;var ct=it(lt.retryCount,tt);if(fixConfig($,nt),!ot&&nt.timeout&<.lastRequestTime){var ut=Date.now()-lt.lastRequestTime;nt.timeout=Math.max(nt.timeout-ut-ct,1)}return nt.transformRequest=[dt=>dt],at(lt.retryCount,tt,nt),new Promise(dt=>setTimeout(()=>dt($(nt)),ct))}return Promise.reject(tt)});return function(tt){return et.apply(this,arguments)}}())}axiosRetry.isNetworkError=isNetworkError;axiosRetry.isSafeRequestError=isSafeRequestError;axiosRetry.isIdempotentRequestError=isIdempotentRequestError;axiosRetry.isNetworkOrIdempotentRequestError=isNetworkOrIdempotentRequestError;axiosRetry.exponentialDelay=exponentialDelay;axiosRetry.isRetryableError=isRetryableError;const oneMB=1024*1024,desiredChunkSize=20*oneMB,batchSize=10,concurrency=5;class S3MultipartUpload{constructor(_e,et){qt(this,"abortController");qt(this,"chunks",[]);qt(this,"uploadId");qt(this,"fileKey");qt(this,"chunkAxios");qt(this,"abortedByUser",!1);qt(this,"uploadedParts");this.file=_e,this.config=et,this.abortController=new AbortController,this.chunkAxios=axios.create(),axiosRetry(this.chunkAxios,{retries:3})}get storageKey(){return`s3-multipart::${this.file.fingerprint}`}async start(){var tt,nt,rt,st,it;const _e=getFromLocalStorage(this.storageKey);if(_e&&await this.getUploadedParts(_e),!((tt=this.uploadedParts)!=null&&tt.length)&&(await this.createMultipartUpload(),!this.uploadId))return;if(this.prepareChunks(),await this.uploadParts()==="done"){if(!await this.completeMultipartUpload())return;try{const at=await this.createFileEntry();if(at!=null&&at.fileEntry){(rt=(nt=this.config).onSuccess)==null||rt.call(nt,at==null?void 0:at.fileEntry,this.file),removeFromLocalStorage(this.storageKey);return}}catch{}}this.abortController.signal.aborted||this.abortController.abort(),this.abortedByUser||(it=(st=this.config).onError)==null||it.call(st,null,this.file)}async abort(){this.abortedByUser=!0,this.abortController.abort(),await this.abortUploadOnS3()}async uploadParts(){const _e=this.chunks.filter(tt=>!tt.done);if(!_e.length)return Promise.resolve("done");const et=await this.batchSignUrls(_e.slice(0,batchSize));if(!!et){for(;et.length;){const nt=et.splice(0,concurrency).map(st=>this.uploadPartToS3(st));if(!(await Promise.all(nt)).every(st=>st))return}return await this.uploadParts()}}async batchSignUrls(_e){const et=await this.chunkAxios.post("api/v1/s3/multipart/batch-sign-part-urls",{partNumbers:_e.map(tt=>tt.partNumber),uploadId:this.uploadId,key:this.fileKey},{signal:this.abortController.signal}).then(tt=>tt.data).catch(tt=>{this.abortController.signal.aborted||this.abortController.abort()});return et==null?void 0:et.urls}async uploadPartToS3({url:_e,partNumber:et}){const tt=this.chunks.find(nt=>nt.partNumber===et);if(!!tt)return this.chunkAxios.put(_e,tt.blob,{withCredentials:!1,signal:this.abortController.signal,onUploadProgress:nt=>{var st,it;if(!nt.lengthComputable)return;tt.bytesUploaded=nt.loaded;const rt=this.chunks.reduce((ot,at)=>ot+at.bytesUploaded,0);(it=(st=this.config).onProgress)==null||it.call(st,{bytesUploaded:rt,bytesTotal:this.file.size})}}).then(nt=>{const rt=nt.headers.etag;if(rt)return tt.done=!0,tt.etag=rt,!0}).catch(nt=>{!this.abortController.signal.aborted&&nt!==void 0&&this.abortController.abort()})}async createMultipartUpload(){const _e=await apiClient.post("s3/multipart/create",{filename:this.file.name,mime:this.file.mime,size:this.file.size,extension:this.file.extension,...this.config.metadata}).then(et=>et.data).catch(et=>{var tt,nt;et.code!=="ERR_CANCELED"&&((nt=(tt=this.config).onError)==null||nt.call(tt,getAxiosErrorMessage(et),this.file))});_e&&(this.uploadId=_e.uploadId,this.fileKey=_e.key,setInLocalStorage(this.storageKey,{createdAt:new Date().toISOString(),fileKey:this.fileKey,uploadId:this.uploadId}))}async getUploadedParts({fileKey:_e,uploadId:et}){var nt;const tt=await apiClient.post("s3/multipart/get-uploaded-parts",{key:_e,uploadId:et}).then(rt=>rt.data).catch(()=>(removeFromLocalStorage(this.storageKey),null));(nt=tt==null?void 0:tt.parts)!=null&&nt.length&&(this.uploadedParts=tt.parts,this.uploadId=et,this.fileKey=_e)}async completeMultipartUpload(){return apiClient.post("s3/multipart/complete",{key:this.fileKey,uploadId:this.uploadId,parts:this.chunks.map(_e=>({ETag:_e.etag,PartNumber:_e.partNumber}))}).then(_e=>_e.data).catch(()=>{var _e,et;(et=(_e=this.config).onError)==null||et.call(_e,null,this.file),this.abortUploadOnS3()}).finally(()=>{removeFromLocalStorage(this.storageKey)})}async createFileEntry(){return await apiClient.post("s3/entries",{...this.config.metadata,clientMime:this.file.mime,clientName:this.file.name,filename:this.fileKey.split("/").pop(),size:this.file.size,clientExtension:this.file.extension}).then(_e=>_e.data).catch()}prepareChunks(){var tt;this.chunks=[];const _e=Math.max(5*oneMB,Math.ceil(this.file.size/1e4)),et=Math.max(desiredChunkSize,_e);if(this.file.size===0)this.chunks.push({blob:this.file.native,done:!1,partNumber:1,bytesUploaded:0});else{let nt=1;for(let rt=0;rtot.PartNumber===nt);this.chunks.push({blob:this.file.native.slice(rt,st),done:!!it,partNumber:nt,etag:it?it.ETag:void 0,bytesUploaded:it!=null&&it.Size?parseInt(it==null?void 0:it.Size):0}),nt++}}}abortUploadOnS3(){return apiClient.post("s3/multipart/abort",{key:this.fileKey,uploadId:this.uploadId})}static async create(_e,et){return new S3MultipartUpload(_e,et)}}const version="3.7.3",VERSION=version,_hasatob=typeof atob=="function",_hasbtoa=typeof btoa=="function",_hasBuffer=typeof Buffer=="function",_TD=typeof TextDecoder=="function"?new TextDecoder:void 0,_TE=typeof TextEncoder=="function"?new TextEncoder:void 0,b64ch="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",b64chs=Array.prototype.slice.call(b64ch),b64tab=($=>{let _e={};return $.forEach((et,tt)=>_e[et]=tt),_e})(b64chs),b64re=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,_fromCC=String.fromCharCode.bind(String),_U8Afrom=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):($,_e=et=>et)=>new Uint8Array(Array.prototype.slice.call($,0).map(_e)),_mkUriSafe=$=>$.replace(/=/g,"").replace(/[+\/]/g,_e=>_e=="+"?"-":"_"),_tidyB64=$=>$.replace(/[^A-Za-z0-9\+\/]/g,""),btoaPolyfill=$=>{let _e,et,tt,nt,rt="";const st=$.length%3;for(let it=0;it<$.length;){if((et=$.charCodeAt(it++))>255||(tt=$.charCodeAt(it++))>255||(nt=$.charCodeAt(it++))>255)throw new TypeError("invalid character found");_e=et<<16|tt<<8|nt,rt+=b64chs[_e>>18&63]+b64chs[_e>>12&63]+b64chs[_e>>6&63]+b64chs[_e&63]}return st?rt.slice(0,st-3)+"===".substring(st):rt},_btoa=_hasbtoa?$=>btoa($):_hasBuffer?$=>Buffer.from($,"binary").toString("base64"):btoaPolyfill,_fromUint8Array=_hasBuffer?$=>Buffer.from($).toString("base64"):$=>{let et=[];for(let tt=0,nt=$.length;tt_e?_mkUriSafe(_fromUint8Array($)):_fromUint8Array($),cb_utob=$=>{if($.length<2){var _e=$.charCodeAt(0);return _e<128?$:_e<2048?_fromCC(192|_e>>>6)+_fromCC(128|_e&63):_fromCC(224|_e>>>12&15)+_fromCC(128|_e>>>6&63)+_fromCC(128|_e&63)}else{var _e=65536+($.charCodeAt(0)-55296)*1024+($.charCodeAt(1)-56320);return _fromCC(240|_e>>>18&7)+_fromCC(128|_e>>>12&63)+_fromCC(128|_e>>>6&63)+_fromCC(128|_e&63)}},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=$=>$.replace(re_utob,cb_utob),_encode=_hasBuffer?$=>Buffer.from($,"utf8").toString("base64"):_TE?$=>_fromUint8Array(_TE.encode($)):$=>_btoa(utob($)),encode$1=($,_e=!1)=>_e?_mkUriSafe(_encode($)):_encode($),encodeURI$1=$=>encode$1($,!0),re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=$=>{switch($.length){case 4:var _e=(7&$.charCodeAt(0))<<18|(63&$.charCodeAt(1))<<12|(63&$.charCodeAt(2))<<6|63&$.charCodeAt(3),et=_e-65536;return _fromCC((et>>>10)+55296)+_fromCC((et&1023)+56320);case 3:return _fromCC((15&$.charCodeAt(0))<<12|(63&$.charCodeAt(1))<<6|63&$.charCodeAt(2));default:return _fromCC((31&$.charCodeAt(0))<<6|63&$.charCodeAt(1))}},btou=$=>$.replace(re_btou,cb_btou),atobPolyfill=$=>{if($=$.replace(/\s+/g,""),!b64re.test($))throw new TypeError("malformed base64.");$+="==".slice(2-($.length&3));let _e,et="",tt,nt;for(let rt=0;rt<$.length;)_e=b64tab[$.charAt(rt++)]<<18|b64tab[$.charAt(rt++)]<<12|(tt=b64tab[$.charAt(rt++)])<<6|(nt=b64tab[$.charAt(rt++)]),et+=tt===64?_fromCC(_e>>16&255):nt===64?_fromCC(_e>>16&255,_e>>8&255):_fromCC(_e>>16&255,_e>>8&255,_e&255);return et},_atob=_hasatob?$=>atob(_tidyB64($)):_hasBuffer?$=>Buffer.from($,"base64").toString("binary"):atobPolyfill,_toUint8Array=_hasBuffer?$=>_U8Afrom(Buffer.from($,"base64")):$=>_U8Afrom(_atob($),_e=>_e.charCodeAt(0)),toUint8Array=$=>_toUint8Array(_unURI($)),_decode=_hasBuffer?$=>Buffer.from($,"base64").toString("utf8"):_TD?$=>_TD.decode(_toUint8Array($)):$=>btou(_atob($)),_unURI=$=>_tidyB64($.replace(/[-_]/g,_e=>_e=="-"?"+":"/")),decode$1=$=>_decode(_unURI($)),isValid=$=>{if(typeof $!="string")return!1;const _e=$.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(_e)||!/[^\s0-9a-zA-Z\-_]/.test(_e)},_noEnum=$=>({value:$,enumerable:!1,writable:!0,configurable:!0}),extendString=function(){const $=(_e,et)=>Object.defineProperty(String.prototype,_e,_noEnum(et));$("fromBase64",function(){return decode$1(this)}),$("toBase64",function(_e){return encode$1(this,_e)}),$("toBase64URI",function(){return encode$1(this,!0)}),$("toBase64URL",function(){return encode$1(this,!0)}),$("toUint8Array",function(){return toUint8Array(this)})},extendUint8Array=function(){const $=(_e,et)=>Object.defineProperty(Uint8Array.prototype,_e,_noEnum(et));$("toBase64",function(_e){return fromUint8Array(this,_e)}),$("toBase64URI",function(){return fromUint8Array(this,!0)}),$("toBase64URL",function(){return fromUint8Array(this,!0)})},extendBuiltins=()=>{extendString(),extendUint8Array()},gBase64={version,VERSION,atob:_atob,atobPolyfill,btoa:_btoa,btoaPolyfill,fromBase64:decode$1,toBase64:encode$1,encode:encode$1,encodeURI:encodeURI$1,encodeURL:encodeURI$1,utob,btou,decode:decode$1,isValid,fromUint8Array,toUint8Array,extendString,extendUint8Array,extendBuiltins};var requiresPort=function $(_e,et){if(et=et.split(":")[0],_e=+_e,!_e)return!1;switch(et){case"http":case"ws":return _e!==80;case"https":case"wss":return _e!==443;case"ftp":return _e!==21;case"gopher":return _e!==70;case"file":return!1}return _e!==0},querystringify$1={},has=Object.prototype.hasOwnProperty,undef;function decode($){try{return decodeURIComponent($.replace(/\+/g," "))}catch{return null}}function encode($){try{return encodeURIComponent($)}catch{return null}}function querystring($){for(var _e=/([^=?#&]+)=?([^&]*)/g,et={},tt;tt=_e.exec($);){var nt=decode(tt[1]),rt=decode(tt[2]);nt===null||rt===null||nt in et||(et[nt]=rt)}return et}function querystringify($,_e){_e=_e||"";var et=[],tt,nt;typeof _e!="string"&&(_e="?");for(nt in $)if(has.call($,nt)){if(tt=$[nt],!tt&&(tt===null||tt===undef||isNaN(tt))&&(tt=""),nt=encode(nt),tt=encode(tt),nt===null||tt===null)continue;et.push(nt+"="+tt)}return et.length?_e+et.join("&"):""}querystringify$1.stringify=querystringify;querystringify$1.parse=querystring;var required=requiresPort,qs=querystringify$1,controlOrWhitespace=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,CRHTLF=/[\n\r\t]/g,slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,port=/:\d+$/,protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,windowsDriveLetter=/^[a-zA-Z]:/;function trimLeft($){return($||"").toString().replace(controlOrWhitespace,"")}var rules=[["#","hash"],["?","query"],function $(_e,et){return isSpecial(et.protocol)?_e.replace(/\\/g,"/"):_e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ignore={hash:1,query:1};function lolcation($){var _e;typeof window<"u"?_e=window:typeof commonjsGlobal<"u"?_e=commonjsGlobal:typeof self<"u"?_e=self:_e={};var et=_e.location||{};$=$||et;var tt={},nt=typeof $,rt;if($.protocol==="blob:")tt=new Url(unescape($.pathname),{});else if(nt==="string"){tt=new Url($,{});for(rt in ignore)delete tt[rt]}else if(nt==="object"){for(rt in $)rt in ignore||(tt[rt]=$[rt]);tt.slashes===void 0&&(tt.slashes=slashes.test($.href))}return tt}function isSpecial($){return $==="file:"||$==="ftp:"||$==="http:"||$==="https:"||$==="ws:"||$==="wss:"}function extractProtocol($,_e){$=trimLeft($),$=$.replace(CRHTLF,""),_e=_e||{};var et=protocolre.exec($),tt=et[1]?et[1].toLowerCase():"",nt=!!et[2],rt=!!et[3],st=0,it;return nt?rt?(it=et[2]+et[3]+et[4],st=et[2].length+et[3].length):(it=et[2]+et[4],st=et[2].length):rt?(it=et[3]+et[4],st=et[3].length):it=et[4],tt==="file:"?st>=2&&(it=it.slice(2)):isSpecial(tt)?it=et[4]:tt?nt&&(it=it.slice(2)):st>=2&&isSpecial(_e.protocol)&&(it=et[4]),{protocol:tt,slashes:nt||isSpecial(tt),slashesCount:st,rest:it}}function resolve($,_e){if($==="")return _e;for(var et=(_e||"/").split("/").slice(0,-1).concat($.split("/")),tt=et.length,nt=et[tt-1],rt=!1,st=0;tt--;)et[tt]==="."?et.splice(tt,1):et[tt]===".."?(et.splice(tt,1),st++):st&&(tt===0&&(rt=!0),et.splice(tt,1),st--);return rt&&et.unshift(""),(nt==="."||nt==="..")&&et.push(""),et.join("/")}function Url($,_e,et){if($=trimLeft($),$=$.replace(CRHTLF,""),!(this instanceof Url))return new Url($,_e,et);var tt,nt,rt,st,it,ot,at=rules.slice(),lt=typeof _e,ct=this,ut=0;for(lt!=="object"&<!=="string"&&(et=_e,_e=null),et&&typeof et!="function"&&(et=qs.parse),_e=lolcation(_e),nt=extractProtocol($||"",_e),tt=!nt.protocol&&!nt.slashes,ct.slashes=nt.slashes||tt&&_e.slashes,ct.protocol=nt.protocol||_e.protocol||"",$=nt.rest,(nt.protocol==="file:"&&(nt.slashesCount!==2||windowsDriveLetter.test($))||!nt.slashes&&(nt.protocol||nt.slashesCount<2||!isSpecial(ct.protocol)))&&(at[3]=[/(.*)/,"pathname"]);ut"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _isNativeFunction($){return Function.toString.call($).indexOf("[native code]")!==-1}function _setPrototypeOf$1($,_e){return _setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(tt,nt){return tt.__proto__=nt,tt},_setPrototypeOf$1($,_e)}function _getPrototypeOf$1($){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(et){return et.__proto__||Object.getPrototypeOf(et)},_getPrototypeOf$1($)}var DetailedError=function($){_inherits$1(et,$);var _e=_createSuper$1(et);function et(tt){var nt,rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,it=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;if(_classCallCheck$8(this,et),nt=_e.call(this,tt),nt.originalRequest=st,nt.originalResponse=it,nt.causingError=rt,rt!=null&&(tt+=", caused by ".concat(rt.toString())),st!=null){var ot=st.getHeader("X-Request-ID")||"n/a",at=st.getMethod(),lt=st.getURL(),ct=it?it.getStatus():"n/a",ut=it?it.getBody()||"":"n/a";tt+=", originated from request (method: ".concat(at,", url: ").concat(lt,", response code: ").concat(ct,", response text: ").concat(ut,", request id: ").concat(ot,")")}return nt.message=tt,nt}return _createClass$8(et)}(_wrapNativeSuper(Error));function log($){}function uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function($){var _e=Math.random()*16|0,et=$==="x"?_e:_e&3|8;return et.toString(16)})}function _slicedToArray($,_e){return _arrayWithHoles($)||_iterableToArrayLimit($,_e)||_unsupportedIterableToArray($,_e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray($,_e){if(!!$){if(typeof $=="string")return _arrayLikeToArray($,_e);var et=Object.prototype.toString.call($).slice(8,-1);if(et==="Object"&&$.constructor&&(et=$.constructor.name),et==="Map"||et==="Set")return Array.from($);if(et==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(et))return _arrayLikeToArray($,_e)}}function _arrayLikeToArray($,_e){(_e==null||_e>$.length)&&(_e=$.length);for(var et=0,tt=new Array(_e);et<_e;et++)tt[et]=$[et];return tt}function _iterableToArrayLimit($,_e){var et=$==null?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(et!=null){var tt=[],nt=!0,rt=!1,st,it;try{for(et=et.call($);!(nt=(st=et.next()).done)&&(tt.push(st.value),!(_e&&tt.length===_e));nt=!0);}catch(ot){rt=!0,it=ot}finally{try{!nt&&et.return!=null&&et.return()}finally{if(rt)throw it}}return tt}}function _arrayWithHoles($){if(Array.isArray($))return $}function ownKeys$1($,_e){var et=Object.keys($);if(Object.getOwnPropertySymbols){var tt=Object.getOwnPropertySymbols($);_e&&(tt=tt.filter(function(nt){return Object.getOwnPropertyDescriptor($,nt).enumerable})),et.push.apply(et,tt)}return et}function _objectSpread$1($){for(var _e=1;_e1)for(var rt=0,st=["uploadUrl","uploadSize","uploadLengthDeferred"];rt1||et._parallelUploadUrls!=null?et._startParallelUpload():et._startSingleUpload()}).catch(function(ot){et._emitError(ot)})}},{key:"_startParallelUpload",value:function(){var et,tt=this,nt=this._size,rt=0;this._parallelUploads=[];var st=this._parallelUploadUrls!=null?this._parallelUploadUrls.length:this.options.parallelUploads,it=(et=this.options.parallelUploadBoundaries)!==null&&et!==void 0?et:splitSizeIntoParts(this._source.size,st);this._parallelUploadUrls&&it.forEach(function(lt,ct){lt.uploadUrl=tt._parallelUploadUrls[ct]||null}),this._parallelUploadUrls=new Array(it.length);var ot=it.map(function(lt,ct){var ut=0;return tt._source.slice(lt.start,lt.end).then(function(dt){var ht=dt.value;return new Promise(function(gt,yt){var mt=_objectSpread$1(_objectSpread$1({},tt.options),{},{uploadUrl:lt.uploadUrl||null,storeFingerprintForResuming:!1,removeFingerprintOnSuccess:!1,parallelUploads:1,parallelUploadBoundaries:null,metadata:{},headers:_objectSpread$1(_objectSpread$1({},tt.options.headers),{},{"Upload-Concat":"partial"}),onSuccess:gt,onError:yt,onProgress:function(xt){rt=rt-ut+xt,ut=xt,tt._emitProgress(rt,nt)},onUploadUrlAvailable:function(){tt._parallelUploadUrls[ct]=ft.url,tt._parallelUploadUrls.filter(function(xt){return Boolean(xt)}).length===it.length&&tt._saveUploadInUrlStorage()}}),ft=new $(ht,mt);ft.start(),tt._parallelUploads.push(ft)})})}),at;Promise.all(ot).then(function(){at=tt._openRequest("POST",tt.options.endpoint),at.setHeader("Upload-Concat","final;".concat(tt._parallelUploadUrls.join(" ")));var lt=encodeMetadata(tt.options.metadata);return lt!==""&&at.setHeader("Upload-Metadata",lt),tt._sendRequest(at,null)}).then(function(lt){if(!inStatusCategory(lt.getStatus(),200)){tt._emitHttpError(at,lt,"tus: unexpected response while creating upload");return}var ct=lt.getHeader("Location");if(ct==null){tt._emitHttpError(at,lt,"tus: invalid or missing Location header");return}tt.url=resolveUrl(tt.options.endpoint,ct),"Created upload at ".concat(tt.url),tt._emitSuccess()}).catch(function(lt){tt._emitError(lt)})}},{key:"_startSingleUpload",value:function(){if(this._aborted=!1,this.url!=null){"Resuming upload from previous URL: ".concat(this.url),this._resumeUpload();return}if(this.options.uploadUrl!=null){"Resuming upload from provided URL: ".concat(this.options.uploadUrl),this.url=this.options.uploadUrl,this._resumeUpload();return}this._createUpload()}},{key:"abort",value:function(et){var tt=this;return this._parallelUploads!=null&&this._parallelUploads.forEach(function(nt){nt.abort(et)}),this._req!==null&&this._req.abort(),this._aborted=!0,this._retryTimeout!=null&&(clearTimeout(this._retryTimeout),this._retryTimeout=null),!et||this.url==null?Promise.resolve():$.terminate(this.url,this.options).then(function(){return tt._removeFromUrlStorage()})}},{key:"_emitHttpError",value:function(et,tt,nt,rt){this._emitError(new DetailedError(nt,rt,et,tt))}},{key:"_emitError",value:function(et){var tt=this;if(!this._aborted){if(this.options.retryDelays!=null){var nt=this._offset!=null&&this._offset>this._offsetBeforeRetry;if(nt&&(this._retryAttempt=0),shouldRetry(et,this._retryAttempt,this.options)){var rt=this.options.retryDelays[this._retryAttempt++];this._offsetBeforeRetry=this._offset,this._retryTimeout=setTimeout(function(){tt.start()},rt);return}}if(typeof this.options.onError=="function")this.options.onError(et);else throw et}}},{key:"_emitSuccess",value:function(){this.options.removeFingerprintOnSuccess&&this._removeFromUrlStorage(),typeof this.options.onSuccess=="function"&&this.options.onSuccess()}},{key:"_emitProgress",value:function(et,tt){typeof this.options.onProgress=="function"&&this.options.onProgress(et,tt)}},{key:"_emitChunkComplete",value:function(et,tt,nt){typeof this.options.onChunkComplete=="function"&&this.options.onChunkComplete(et,tt,nt)}},{key:"_createUpload",value:function(){var et=this;if(!this.options.endpoint){this._emitError(new Error("tus: unable to create upload because no endpoint is provided"));return}var tt=this._openRequest("POST",this.options.endpoint);this.options.uploadLengthDeferred?tt.setHeader("Upload-Defer-Length",1):tt.setHeader("Upload-Length",this._size);var nt=encodeMetadata(this.options.metadata);nt!==""&&tt.setHeader("Upload-Metadata",nt);var rt;this.options.uploadDataDuringCreation&&!this.options.uploadLengthDeferred?(this._offset=0,rt=this._addChunkToRequest(tt)):rt=this._sendRequest(tt,null),rt.then(function(st){if(!inStatusCategory(st.getStatus(),200)){et._emitHttpError(tt,st,"tus: unexpected response while creating upload");return}var it=st.getHeader("Location");if(it==null){et._emitHttpError(tt,st,"tus: invalid or missing Location header");return}if(et.url=resolveUrl(et.options.endpoint,it),"Created upload at ".concat(et.url),typeof et.options.onUploadUrlAvailable=="function"&&et.options.onUploadUrlAvailable(),et._size===0){et._emitSuccess(),et._source.close();return}et._saveUploadInUrlStorage().then(function(){et.options.uploadDataDuringCreation?et._handleUploadResponse(tt,st):(et._offset=0,et._performUpload())})}).catch(function(st){et._emitHttpError(tt,null,"tus: failed to create upload",st)})}},{key:"_resumeUpload",value:function(){var et=this,tt=this._openRequest("HEAD",this.url),nt=this._sendRequest(tt,null);nt.then(function(rt){var st=rt.getStatus();if(!inStatusCategory(st,200)){if(st===423){et._emitHttpError(tt,rt,"tus: upload is currently locked; retry later");return}if(inStatusCategory(st,400)&&et._removeFromUrlStorage(),!et.options.endpoint){et._emitHttpError(tt,rt,"tus: unable to resume upload (new upload cannot be created without an endpoint)");return}et.url=null,et._createUpload();return}var it=parseInt(rt.getHeader("Upload-Offset"),10);if(Number.isNaN(it)){et._emitHttpError(tt,rt,"tus: invalid or missing offset value");return}var ot=parseInt(rt.getHeader("Upload-Length"),10);if(Number.isNaN(ot)&&!et.options.uploadLengthDeferred){et._emitHttpError(tt,rt,"tus: invalid or missing length value");return}typeof et.options.onUploadUrlAvailable=="function"&&et.options.onUploadUrlAvailable(),et._saveUploadInUrlStorage().then(function(){if(it===ot){et._emitProgress(ot,ot),et._emitSuccess();return}et._offset=it,et._performUpload()})}).catch(function(rt){et._emitHttpError(tt,null,"tus: failed to resume upload",rt)})}},{key:"_performUpload",value:function(){var et=this;if(!this._aborted){var tt;this.options.overridePatchMethod?(tt=this._openRequest("POST",this.url),tt.setHeader("X-HTTP-Method-Override","PATCH")):tt=this._openRequest("PATCH",this.url),tt.setHeader("Upload-Offset",this._offset);var nt=this._addChunkToRequest(tt);nt.then(function(rt){if(!inStatusCategory(rt.getStatus(),200)){et._emitHttpError(tt,rt,"tus: unexpected response while uploading chunk");return}et._handleUploadResponse(tt,rt)}).catch(function(rt){et._aborted||et._emitHttpError(tt,null,"tus: failed to upload chunk at offset ".concat(et._offset),rt)})}}},{key:"_addChunkToRequest",value:function(et){var tt=this,nt=this._offset,rt=this._offset+this.options.chunkSize;return et.setProgressHandler(function(st){tt._emitProgress(nt+st,tt._size)}),et.setHeader("Content-Type","application/offset+octet-stream"),(rt===1/0||rt>this._size)&&!this.options.uploadLengthDeferred&&(rt=this._size),this._source.slice(nt,rt).then(function(st){var it=st.value,ot=st.done;return tt.options.uploadLengthDeferred&&ot&&(tt._size=tt._offset+(it&&it.size?it.size:0),et.setHeader("Upload-Length",tt._size)),it===null?tt._sendRequest(et):(tt._emitProgress(tt._offset,tt._size),tt._sendRequest(et,it))})}},{key:"_handleUploadResponse",value:function(et,tt){var nt=parseInt(tt.getHeader("Upload-Offset"),10);if(Number.isNaN(nt)){this._emitHttpError(et,tt,"tus: invalid or missing offset value");return}if(this._emitProgress(nt,this._size),this._emitChunkComplete(nt-this._offset,nt,this._size),this._offset=nt,nt===this._size){this._emitSuccess(),this._source.close();return}this._performUpload()}},{key:"_openRequest",value:function(et,tt){var nt=openRequest(et,tt,this.options);return this._req=nt,nt}},{key:"_removeFromUrlStorage",value:function(){var et=this;!this._urlStorageKey||(this._urlStorage.removeUpload(this._urlStorageKey).catch(function(tt){et._emitError(tt)}),this._urlStorageKey=null)}},{key:"_saveUploadInUrlStorage",value:function(){var et=this;if(!this.options.storeFingerprintForResuming||!this._fingerprint||this._urlStorageKey!==null)return Promise.resolve();var tt={size:this._size,metadata:this.options.metadata,creationTime:new Date().toString()};return this._parallelUploads?tt.parallelUploadUrls=this._parallelUploadUrls:tt.uploadUrl=this.url,this._urlStorage.addUpload(this._fingerprint,tt).then(function(nt){et._urlStorageKey=nt})}},{key:"_sendRequest",value:function(et){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return sendRequest(et,tt,this.options)}}],[{key:"terminate",value:function(et){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},nt=openRequest("DELETE",et,tt);return sendRequest(nt,null,tt).then(function(rt){if(rt.getStatus()!==204)throw new DetailedError("tus: unexpected response while terminating upload",null,nt,rt)}).catch(function(rt){if(rt instanceof DetailedError||(rt=new DetailedError("tus: failed to terminate upload",rt,nt,null)),!shouldRetry(rt,0,tt))throw rt;var st=tt.retryDelays[0],it=tt.retryDelays.slice(1),ot=_objectSpread$1(_objectSpread$1({},tt),{},{retryDelays:it});return new Promise(function(at){return setTimeout(at,st)}).then(function(){return $.terminate(et,ot)})})}}]),$}();function encodeMetadata($){return Object.entries($).map(function(_e){var et=_slicedToArray(_e,2),tt=et[0],nt=et[1];return"".concat(tt," ").concat(gBase64.encode(String(nt)))}).join(",")}function inStatusCategory($,_e){return $>=_e&&$<_e+100}function openRequest($,_e,et){var tt=et.httpStack.createRequest($,_e);tt.setHeader("Tus-Resumable","1.0.0");var nt=et.headers||{};if(Object.entries(nt).forEach(function(st){var it=_slicedToArray(st,2),ot=it[0],at=it[1];tt.setHeader(ot,at)}),et.addRequestId){var rt=uuid();tt.setHeader("X-Request-ID",rt)}return tt}function sendRequest($,_e,et){var tt=typeof et.onBeforeRequest=="function"?Promise.resolve(et.onBeforeRequest($)):Promise.resolve();return tt.then(function(){return $.send(_e).then(function(nt){var rt=typeof et.onAfterResponse=="function"?Promise.resolve(et.onAfterResponse($,nt)):Promise.resolve();return rt.then(function(){return nt})})})}function isOnline(){var $=!0;return typeof window<"u"&&"navigator"in window&&window.navigator.onLine===!1&&($=!1),$}function shouldRetry($,_e,et){if(et.retryDelays==null||_e>=et.retryDelays.length||$.originalRequest==null)return!1;if(et&&typeof et.onShouldRetry=="function")return et.onShouldRetry($,_e,et);var tt=$.originalResponse?$.originalResponse.getStatus():0;return(!inStatusCategory(tt,400)||tt===409||tt===423)&&isOnline()}function resolveUrl($,_e){return new urlParse(_e,$).toString()}function splitSizeIntoParts($,_e){for(var et=Math.floor($/_e),tt=[],nt=0;nt<_e;nt++)tt.push({start:et*nt,end:et*(nt+1)});return tt[_e-1].end=$,tt}BaseUpload.defaultOptions=defaultOptions$1;function _classCallCheck$6($,_e){if(!($ instanceof _e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$6($,_e){for(var et=0;et<_e.length;et++){var tt=_e[et];tt.enumerable=tt.enumerable||!1,tt.configurable=!0,"value"in tt&&(tt.writable=!0),Object.defineProperty($,tt.key,tt)}}function _createClass$6($,_e,et){return _e&&_defineProperties$6($.prototype,_e),et&&_defineProperties$6($,et),Object.defineProperty($,"prototype",{writable:!1}),$}var NoopUrlStorage=function(){function $(){_classCallCheck$6(this,$)}return _createClass$6($,[{key:"listAllUploads",value:function(){return Promise.resolve([])}},{key:"findUploadsByFingerprint",value:function(et){return Promise.resolve([])}},{key:"removeUpload",value:function(et){return Promise.resolve()}},{key:"addUpload",value:function(et,tt){return Promise.resolve(null)}}]),$}();function _classCallCheck$5($,_e){if(!($ instanceof _e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$5($,_e){for(var et=0;et<_e.length;et++){var tt=_e[et];tt.enumerable=tt.enumerable||!1,tt.configurable=!0,"value"in tt&&(tt.writable=!0),Object.defineProperty($,tt.key,tt)}}function _createClass$5($,_e,et){return _e&&_defineProperties$5($.prototype,_e),et&&_defineProperties$5($,et),Object.defineProperty($,"prototype",{writable:!1}),$}var hasStorage=!1;try{hasStorage="localStorage"in window;var key="tusSupport",originalValue=localStorage.getItem(key);localStorage.setItem(key,originalValue),originalValue===null&&localStorage.removeItem(key)}catch($){if($.code===$.SECURITY_ERR||$.code===$.QUOTA_EXCEEDED_ERR)hasStorage=!1;else throw $}var canStoreURLs=hasStorage,WebStorageUrlStorage=function(){function $(){_classCallCheck$5(this,$)}return _createClass$5($,[{key:"findAllUploads",value:function(){var et=this._findEntries("tus::");return Promise.resolve(et)}},{key:"findUploadsByFingerprint",value:function(et){var tt=this._findEntries("tus::".concat(et,"::"));return Promise.resolve(tt)}},{key:"removeUpload",value:function(et){return localStorage.removeItem(et),Promise.resolve()}},{key:"addUpload",value:function(et,tt){var nt=Math.round(Math.random()*1e12),rt="tus::".concat(et,"::").concat(nt);return localStorage.setItem(rt,JSON.stringify(tt)),Promise.resolve(rt)}},{key:"_findEntries",value:function(et){for(var tt=[],nt=0;nt0&&arguments[0]!==void 0?arguments[0]:null;return new Promise(function(nt,rt){et._xhr.onload=function(){nt(new Response$1(et._xhr))},et._xhr.onerror=function(st){rt(st)},et._xhr.send(tt)})}},{key:"abort",value:function(){return this._xhr.abort(),Promise.resolve()}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),$}(),Response$1=function(){function $(_e){_classCallCheck$4(this,$),this._xhr=_e}return _createClass$4($,[{key:"getStatus",value:function(){return this._xhr.status}},{key:"getHeader",value:function(et){return this._xhr.getResponseHeader(et)}},{key:"getBody",value:function(){return this._xhr.responseText}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),$}(),isReactNative=function $(){return typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"};function uriToBlob($){return new Promise(function(_e,et){var tt=new XMLHttpRequest;tt.responseType="blob",tt.onload=function(){var nt=tt.response;_e(nt)},tt.onerror=function(nt){et(nt)},tt.open("GET",$),tt.send()})}var isCordova=function $(){return typeof window<"u"&&(typeof window.PhoneGap<"u"||typeof window.Cordova<"u"||typeof window.cordova<"u")};function readAsByteArray($){return new Promise(function(_e,et){var tt=new FileReader;tt.onload=function(){var nt=new Uint8Array(tt.result);_e({value:nt})},tt.onerror=function(nt){et(nt)},tt.readAsArrayBuffer($)})}function _classCallCheck$3($,_e){if(!($ instanceof _e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$3($,_e){for(var et=0;et<_e.length;et++){var tt=_e[et];tt.enumerable=tt.enumerable||!1,tt.configurable=!0,"value"in tt&&(tt.writable=!0),Object.defineProperty($,tt.key,tt)}}function _createClass$3($,_e,et){return _e&&_defineProperties$3($.prototype,_e),et&&_defineProperties$3($,et),Object.defineProperty($,"prototype",{writable:!1}),$}var FileSource=function(){function $(_e){_classCallCheck$3(this,$),this._file=_e,this.size=_e.size}return _createClass$3($,[{key:"slice",value:function(et,tt){if(isCordova())return readAsByteArray(this._file.slice(et,tt));var nt=this._file.slice(et,tt);return Promise.resolve({value:nt})}},{key:"close",value:function(){}}]),$}();function _classCallCheck$2($,_e){if(!($ instanceof _e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$2($,_e){for(var et=0;et<_e.length;et++){var tt=_e[et];tt.enumerable=tt.enumerable||!1,tt.configurable=!0,"value"in tt&&(tt.writable=!0),Object.defineProperty($,tt.key,tt)}}function _createClass$2($,_e,et){return _e&&_defineProperties$2($.prototype,_e),et&&_defineProperties$2($,et),Object.defineProperty($,"prototype",{writable:!1}),$}function len($){return $===void 0?0:$.size!==void 0?$.size:$.length}function concat($,_e){if($.concat)return $.concat(_e);if($ instanceof Blob)return new Blob([$,_e],{type:$.type});if($.set){var et=new $.constructor($.length+_e.length);return et.set($),et.set(_e,$.length),et}throw new Error("Unknown data type")}var StreamSource=function(){function $(_e){_classCallCheck$2(this,$),this._buffer=void 0,this._bufferOffset=0,this._reader=_e,this._done=!1}return _createClass$2($,[{key:"slice",value:function(et,tt){return etthis._bufferOffset&&(this._buffer=this._buffer.slice(et-this._bufferOffset),this._bufferOffset=et);var nt=len(this._buffer)===0;return this._done&&nt?null:this._buffer.slice(0,tt-et)}},{key:"close",value:function(){this._reader.cancel&&this._reader.cancel()}}]),$}();function _classCallCheck$1($,_e){if(!($ instanceof _e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1($,_e){for(var et=0;et<_e.length;et++){var tt=_e[et];tt.enumerable=tt.enumerable||!1,tt.configurable=!0,"value"in tt&&(tt.writable=!0),Object.defineProperty($,tt.key,tt)}}function _createClass$1($,_e,et){return _e&&_defineProperties$1($.prototype,_e),et&&_defineProperties$1($,et),Object.defineProperty($,"prototype",{writable:!1}),$}var FileReader$1=function(){function $(){_classCallCheck$1(this,$)}return _createClass$1($,[{key:"openFile",value:function(et,tt){return isReactNative()&&et&&typeof et.uri<"u"?uriToBlob(et.uri).then(function(nt){return new FileSource(nt)}).catch(function(nt){throw new Error("tus: cannot fetch `file.uri` as Blob, make sure the uri is correct and accessible. ".concat(nt))}):typeof et.slice=="function"&&typeof et.size<"u"?Promise.resolve(new FileSource(et)):typeof et.read=="function"?(tt=Number(tt),Number.isFinite(tt)?Promise.resolve(new StreamSource(et,tt)):Promise.reject(new Error("cannot create source for stream without a finite value for the `chunkSize` option"))):Promise.reject(new Error("source object may only be an instance of File, Blob, or Reader in this environment"))}}]),$}();function fingerprint($,_e){return isReactNative()?Promise.resolve(reactNativeFingerprint($,_e)):Promise.resolve(["tus-br",$.name,$.type,$.size,$.lastModified,_e.endpoint].join("-"))}function reactNativeFingerprint($,_e){var et=$.exif?hashCode(JSON.stringify($.exif)):"noexif";return["tus-rn",$.name||"noname",$.size||"nosize",et,_e.endpoint].join("/")}function hashCode($){var _e=0;if($.length===0)return _e;for(var et=0;et<$.length;et++){var tt=$.charCodeAt(et);_e=(_e<<5)-_e+tt,_e&=_e}return _e}function _typeof($){return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_e){return typeof _e}:function(_e){return _e&&typeof Symbol=="function"&&_e.constructor===Symbol&&_e!==Symbol.prototype?"symbol":typeof _e},_typeof($)}function _classCallCheck($,_e){if(!($ instanceof _e))throw new TypeError("Cannot call a class as a function")}function _defineProperties($,_e){for(var et=0;et<_e.length;et++){var tt=_e[et];tt.enumerable=tt.enumerable||!1,tt.configurable=!0,"value"in tt&&(tt.writable=!0),Object.defineProperty($,tt.key,tt)}}function _createClass($,_e,et){return _e&&_defineProperties($.prototype,_e),et&&_defineProperties($,et),Object.defineProperty($,"prototype",{writable:!1}),$}function _inherits($,_e){if(typeof _e!="function"&&_e!==null)throw new TypeError("Super expression must either be null or a function");$.prototype=Object.create(_e&&_e.prototype,{constructor:{value:$,writable:!0,configurable:!0}}),Object.defineProperty($,"prototype",{writable:!1}),_e&&_setPrototypeOf($,_e)}function _setPrototypeOf($,_e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(tt,nt){return tt.__proto__=nt,tt},_setPrototypeOf($,_e)}function _createSuper($){var _e=_isNativeReflectConstruct();return function(){var tt=_getPrototypeOf($),nt;if(_e){var rt=_getPrototypeOf(this).constructor;nt=Reflect.construct(tt,arguments,rt)}else nt=tt.apply(this,arguments);return _possibleConstructorReturn(this,nt)}}function _possibleConstructorReturn($,_e){if(_e&&(_typeof(_e)==="object"||typeof _e=="function"))return _e;if(_e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized($)}function _assertThisInitialized($){if($===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf($){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(et){return et.__proto__||Object.getPrototypeOf(et)},_getPrototypeOf($)}function ownKeys($,_e){var et=Object.keys($);if(Object.getOwnPropertySymbols){var tt=Object.getOwnPropertySymbols($);_e&&(tt=tt.filter(function(nt){return Object.getOwnPropertyDescriptor($,nt).enumerable})),et.push.apply(et,tt)}return et}function _objectSpread($){for(var _e=1;_e0&&arguments[0]!==void 0?arguments[0]:null,nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return _classCallCheck(this,et),nt=_objectSpread(_objectSpread({},defaultOptions),nt),_e.call(this,tt,nt)}return _createClass(et,null,[{key:"terminate",value:function(nt){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return rt=_objectSpread(_objectSpread({},defaultOptions),rt),BaseUpload.terminate(nt,rt)}}]),et}(BaseUpload);class TusUpload{constructor(_e){this.upload=_e}start(){this.upload.start()}abort(){return this.upload.abort(!0)}static async create(_e,{onProgress:et,onSuccess:tt,onError:nt,metadata:rt,chunkSize:st,baseUrl:it}){const ot=["tus",_e.fingerprint,"drive"].join("-"),at=new Upload(_e.native,{fingerprint:()=>Promise.resolve(ot),removeFingerprintOnSuccess:!0,endpoint:`${it}/api/v1/tus/upload`,chunkSize:st,retryDelays:[0,3e3,5e3,1e4,2e4],overridePatchMethod:!0,metadata:{name:window.btoa(_e.id),clientName:_e.name,clientExtension:_e.extension,clientMime:_e.mime||"",clientSize:`${_e.size}`,...rt},headers:{"X-XSRF-TOKEN":dist.getCookie("XSRF-TOKEN")},onError:ct=>{var ut;if("originalResponse"in ct)try{const dt=(ut=JSON.parse(ct.originalResponse.getBody()))==null?void 0:ut.message;nt==null||nt(dt,_e)}catch{nt==null||nt(null,_e)}else nt==null||nt(null,_e)},onProgress(ct,ut){et==null||et({bytesUploaded:ct,bytesTotal:ut})},onSuccess:async()=>{var ut;const ct=(ut=at.url)==null?void 0:ut.split("/").pop();try{if(ct){const dt=await createFileEntry(ct);tt==null||tt(dt.fileEntry,_e)}}catch(dt){localStorage.removeItem(ot),nt==null||nt(getAxiosErrorMessage(dt),_e)}}}),lt=await at.findPreviousUploads();return lt.length&&at.resumeFromPreviousUpload(lt[0]),new TusUpload(at)}}function createFileEntry($){return apiClient.post("tus/entries",{uploadKey:$}).then(_e=>_e.data)}var Disk=($=>($.public="public",$.uploads="uploads",$))(Disk||{});class S3Upload{constructor(_e,et){qt(this,"abortController");qt(this,"presignedRequest");this.file=_e,this.config=et,this.abortController=new AbortController}async start(){var tt,nt,rt,st;if(this.presignedRequest=await this.presignPostUrl(),!this.presignedRequest||await this.uploadFileToS3()!=="uploaded")return;const et=await this.createFileEntry();et!=null&&et.fileEntry?(nt=(tt=this.config).onSuccess)==null||nt.call(tt,et.fileEntry,this.file):this.abortController.signal||(st=(rt=this.config).onError)==null||st.call(rt,null,this.file)}abort(){return this.abortController.abort(),Promise.resolve()}presignPostUrl(){var _e;return apiClient.post("s3/simple/presign",{filename:this.file.name,mime:this.file.mime,disk:(_e=this.config.metadata)==null?void 0:_e.disk,size:this.file.size,extension:this.file.extension,...this.config.metadata},{signal:this.abortController.signal}).then(et=>et.data).catch(et=>{var tt,nt;et.code!=="ERR_CANCELED"&&((nt=(tt=this.config).onError)==null||nt.call(tt,getAxiosErrorMessage(et),this.file))})}uploadFileToS3(){const{url:_e,acl:et}=this.presignedRequest;return axios.put(_e,this.file.native,{signal:this.abortController.signal,withCredentials:!1,headers:{"Content-Type":this.file.mime,"x-amz-acl":et},onUploadProgress:tt=>{var nt,rt;tt.lengthComputable&&((rt=(nt=this.config).onProgress)==null||rt.call(nt,{bytesUploaded:tt.loaded,bytesTotal:tt.total}))}}).then(()=>"uploaded").catch(tt=>{var nt,rt;tt.code!=="ERR_CANCELED"&&((rt=(nt=this.config).onError)==null||rt.call(nt,getAxiosErrorMessage(tt),this.file))})}async createFileEntry(){return await apiClient.post("s3/entries",{...this.config.metadata,clientMime:this.file.mime,clientName:this.file.name,filename:this.presignedRequest.key.split("/").pop(),size:this.file.size,clientExtension:this.file.extension}).then(_e=>_e.data).catch(_e=>{var et,tt;_e.code!=="ERR_CANCELED"&&((tt=(et=this.config).onError)==null||tt.call(et,getAxiosErrorMessage(_e),this.file))})}static async create(_e,et){return new S3Upload(_e,et)}}class AxiosUpload{constructor(_e,et){qt(this,"abortController");this.file=_e,this.config=et,this.abortController=new AbortController}async start(){const _e=new FormData,{onSuccess:et,onError:tt,onProgress:nt,metadata:rt}=this.config;_e.set("file",this.file.native),rt&&Object.entries(rt).forEach(([it,ot])=>{_e.set(it,`${ot}`)});const st=await apiClient.post("file-entries",_e,{onUploadProgress:it=>{it.lengthComputable&&(nt==null||nt({bytesUploaded:it.loaded,bytesTotal:it.total}))},signal:this.abortController.signal,headers:{"Content-Type":"multipart/form-data"}}).catch(it=>{it.code!=="ERR_CANCELED"&&(tt==null||tt(getAxiosErrorMessage(it),this.file))});this.abortController.signal.aborted||st&&st.data.fileEntry&&(et==null||et(st.data.fileEntry,this.file))}abort(){return this.abortController.abort(),Promise.resolve()}static async create(_e,et){return new AxiosUpload(_e,et)}}function prettyBytes($){if($==null||Number.isNaN($))return"";const _e=$<0,et=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(_e&&($=-$),$<1)return`${(_e?"-":"")+$} B`;const tt=Math.min(Math.floor(Math.log($)/Math.log(1024)),et.length-1);$=Number($/Math.pow(1024,tt));const nt=et[tt];return $>=10||$%1===0?`${(_e?"-":"")+$.toFixed(0)} ${nt}`:`${(_e?"-":"")+$.toFixed(1)} ${nt}`}function WildcardMatcher($,_e){this.text=$=$||"",this.hasWild=~$.indexOf("*"),this.separator=_e,this.parts=$.split(_e)}WildcardMatcher.prototype.match=function($){var _e=!0,et=this.parts,tt,nt=et.length,rt;if(typeof $=="string"||$ instanceof String)if(!this.hasWild&&this.text!=$)_e=!1;else{for(rt=($||"").split(this.separator),tt=0;_e&&tt=2}return _e?et(_e.split(";")[0]):et};function validateUpload($,_e){if(!_e)return;const{maxFileSize:et,allowedFileTypes:tt,blockedFileTypes:nt}=_e;if(et&&$.size!=null&&$.size>et)return message("`:file` exceeds maximum allowed size of :size",{values:{file:$.name,size:prettyBytes(et)}});if(tt!=null&&tt.length&&!fileMatchesTypes($,tt)||nt!=null&&nt.length&&fileMatchesTypes($,nt))return message("This file type is not allowed")}function fileMatchesTypes($,_e){return _e.map(et=>et.split(",")).flat().some(et=>{if(et.includes("/"))return $.mime?mimeMatch($.mime.replace(/;.*?$/,""),et):!1;const tt=et.replace(".","").toLowerCase();return tt&&$.extension?$.extension.toLowerCase()===tt:!1})}class ProgressTimeout{constructor(){qt(this,"aliveTimer");qt(this,"isDone",!1);qt(this,"timeout",3e4);qt(this,"timeoutHandler",null)}progress(){this.isDone||!this.timeoutHandler||this.timeout>0&&(clearTimeout(this.aliveTimer),this.aliveTimer=setTimeout(this.timeoutHandler,this.timeout))}done(){this.isDone||(clearTimeout(this.aliveTimer),this.aliveTimer=null,this.isDone=!0)}}async function startUploading($,_e){var at,lt;const et=getBootstrapData().settings,tt=$.options,nt=$.file;if(tt!=null&&tt.restrictions){const ct=validateUpload(nt,tt.restrictions);if(ct)return _e.updateFileUpload(nt.id,{errorMessage:ct,status:"failed",request:void 0,timer:void 0}),tt.showToastOnRestrictionFail&&toast.danger(ct),_e.runQueue(),null}const rt=new ProgressTimeout,st={metadata:{...tt==null?void 0:tt.metadata,relativePath:nt.relativePath,disk:((at=tt==null?void 0:tt.metadata)==null?void 0:at.disk)||Disk.uploads,parentId:((lt=tt==null?void 0:tt.metadata)==null?void 0:lt.parentId)||""},chunkSize:et.uploads.chunk_size,baseUrl:et.base_url,onError:ct=>{var ut;_e.updateFileUpload(nt.id,{errorMessage:ct,status:"failed"}),_e.runQueue(),rt.done(),(ut=tt==null?void 0:tt.onError)==null||ut.call(tt,ct,nt)},onSuccess:ct=>{var ut;_e.updateFileUpload(nt.id,{status:"completed",entry:ct}),_e.runQueue(),rt.done(),(ut=tt==null?void 0:tt.onSuccess)==null||ut.call(tt,ct,nt)},onProgress:({bytesUploaded:ct,bytesTotal:ut})=>{var ht;const dt=ct/ut*100;_e.updateFileUpload(nt.id,{percentage:dt,bytesUploaded:ct}),rt.progress(),(ht=tt==null?void 0:tt.onProgress)==null||ht.call(tt,{bytesUploaded:ct,bytesTotal:ut})}},ot=await chooseUploadStrategy(nt,st).create(nt,st);return rt.timeoutHandler=()=>{ot.abort(),_e.updateFileUpload(nt.id,{status:"failed",errorMessage:message("Upload timed out")}),_e.runQueue()},_e.updateFileUpload(nt.id,{status:"inProgress",request:ot}),ot.start(),ot}const OneMB=1024*1024,FourMB=4*OneMB,HundredMB=100*OneMB,chooseUploadStrategy=($,_e)=>{var rt;const et=getBootstrapData().settings,nt=(((rt=_e.metadata)==null?void 0:rt.disk)||Disk.uploads)===Disk.uploads?et.uploads.uploads_driver:et.uploads.public_driver;return(nt==null?void 0:nt.endsWith("s3"))&&et.uploads.s3_direct_upload?$.size>=HundredMB?S3MultipartUpload:S3Upload:$.size>=FourMB&&!et.uploads.disable_tus?TusUpload:AxiosUpload};function extensionFromFilename($){var et;return((et=/(?:\.([^.]+))?$/.exec($))==null?void 0:et[1])||""}function getFileMime($){const _e={md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",gif:"image/gif",yaml:"text/yaml",yml:"text/yaml"},et=$.name?extensionFromFilename($.name):null;return $.type?$.type:et&&et in _e?_e[et]:"application/octet-stream"}class UploadedFile{constructor(_e,et){qt(this,"id");qt(this,"fingerprint");qt(this,"name");qt(this,"relativePath","");qt(this,"size");qt(this,"mime","");qt(this,"extension","");qt(this,"native");qt(this,"lastModified");qt(this,"cachedData");this.id=nanoid(),this.name=_e.name,this.size=_e.size,this.mime=getFileMime(_e),this.lastModified=_e.lastModified,this.extension=extensionFromFilename(_e.name)||"bin",this.native=_e,et=et||_e.webkitRelativePath||"",et=et.replace(/^\/+/g,""),et&&et.split("/").length>1&&(this.relativePath=et),this.fingerprint=generateId({name:this.name,size:this.size,mime:this.mime,lastModified:this.lastModified})}get data(){return new Promise(_e=>{this.cachedData&&_e(this.cachedData);const et=new FileReader;et.addEventListener("load",()=>{this.cachedData=et.result,_e(this.cachedData)}),this.extension==="json"?et.readAsText(this.native):et.readAsDataURL(this.native)})}}function generateId({name:$,mime:_e,size:et,relativePath:tt,lastModified:nt}){let rt="be";return typeof $=="string"&&(rt+=`-${encodeFilename($.toLowerCase())}`),_e&&(rt+=`-${_e}`),typeof tt=="string"&&(rt+=`-${encodeFilename(tt.toLowerCase())}`),et!==void 0&&(rt+=`-${et}`),nt!==void 0&&(rt+=`-${nt}`),rt+=`${getActiveWorkspaceId()}`,`${rt}-v1`}function encodeCharacter($){return $.charCodeAt(0).toString(32)}function encodeFilename($){let _e="";return $.replace(/[^A-Z0-9]/gi,et=>(_e+=`-${encodeCharacter(et)}`,"/"))+_e}function createUpload($,_e){return{file:$ instanceof UploadedFile?$:new UploadedFile($),percentage:0,bytesUploaded:0,status:"pending",options:_e||{}}}C();const createFileUploadStore=({settings:$})=>create()(immer((_e,et)=>({concurrency:3,fileUploads:new Map,activeUploadsCount:0,completedUploadsCount:0,getUpload:tt=>et().fileUploads.get(tt),clearInactive:()=>{_e(tt=>{tt.fileUploads.forEach((nt,rt)=>{nt.status!=="inProgress"&&tt.fileUploads.delete(rt)})}),et().runQueue()},abortUpload:tt=>{var rt;const nt=et().fileUploads.get(tt);nt&&((rt=nt.request)==null||rt.abort(),et().updateFileUpload(tt,{status:"aborted",percentage:0}),et().runQueue())},updateFileUpload:(tt,nt)=>{_e(rt=>{const st=rt.fileUploads.get(tt);st&&(rt.fileUploads.set(tt,{...st,...nt}),"status"in nt&&updateTotals(rt))})},uploadSingle:(tt,nt)=>{const rt=createUpload(tt,nt),st=new Map(et().fileUploads);return st.set(rt.file.id,rt),_e(it=>{updateTotals(it),it.fileUploads=st}),et().runQueue(),rt.file.id},uploadMultiple:(tt,nt)=>{const rt=new Map(et().fileUploads);return[...tt].forEach(st=>{const it=createUpload(st,nt);rt.set(it.file.id,it)}),_e(st=>{updateTotals(st),st.fileUploads=rt}),et().runQueue(),[...rt.keys()]},runQueue:async()=>{const tt=[...et().fileUploads.values()],nt=tt.filter(st=>st.status==="inProgress");let rt=et().concurrency;if(nt.filter(st=>st.file.relativePath||st.request instanceof S3MultipartUpload||st.request instanceof TusUpload&&$.uploads.chunk_size&&st.file.size>$.uploads.chunk_size).length&&(rt=1),nt.lengthit.status==="pending");st&&await startUploading(st,et())}}}))),updateTotals=$=>{$.completedUploadsCount=[...$.fileUploads.values()].filter(_e=>_e.status==="completed").length,$.activeUploadsCount=[...$.fileUploads.values()].filter(_e=>_e.status==="inProgress"||_e.status==="pending").length},FileUploadContext=react.exports.createContext(null),useFileUploadStore=($,_e)=>{const et=react.exports.useContext(FileUploadContext);return useStore(et,$,_e)};function FileUploadProvider({children:$}){const _e=useSettings(),[et]=react.exports.useState(()=>createFileUploadStore({settings:_e}));return jsx(FileUploadContext.Provider,{value:et,children:$})}function createUploadInput($={}){var tt;const _e=document.querySelector("#hidden-file-upload-input");_e&&_e.remove();const et=document.createElement("input");return et.type="file",et.multiple=(tt=$.multiple)!=null?tt:!1,et.classList.add("hidden"),et.style.display="none",et.style.visibility="hidden",et.id="hidden-file-upload-input",et.accept=buildUploadInputAccept($),$.directory&&(et.webkitdirectory=!0),document.body.appendChild(et),et}function buildUploadInputAccept({extensions:$=[],types:_e=[]}){const et=[];return $!=null&&$.length&&($=$.map(tt=>tt.startsWith(".")?tt:`.${tt}`),et.push($.join(","))),_e!=null&&_e.length&&et.push(_e.join(",")),et.join(",")}function openUploadWindow($={}){return new Promise(_e=>{const et=createUploadInput($);et.onchange=tt=>{const nt=tt.target.files;if(!nt)return _e([]);const rt=Array.from(nt).filter(st=>st.name!==".DS_Store").map(st=>new UploadedFile(st));_e(rt),et.remove()},document.body.appendChild(et),et.click()})}function deleteFileEntries($){return apiClient.post("file-entries/delete",$).then(_e=>_e.data)}function useDeleteFileEntries(){return useMutation($=>deleteFileEntries($),{onError:$=>showHttpErrorToast($)})}function useActiveUpload(){const $=useDeleteFileEntries(),_e=react.exports.useRef(),et=useFileUploadStore(ot=>ot.uploadSingle),tt=useFileUploadStore(ot=>ot.updateFileUpload),nt=useFileUploadStore(ot=>_e.current?ot.fileUploads.get(_e.current):null),rt=react.exports.useCallback((ot,at)=>{_e.current=et(ot,at)},[et]),st=react.exports.useCallback(async ot=>{var lt;const at=await openUploadWindow({types:(lt=ot==null?void 0:ot.restrictions)==null?void 0:lt.allowedFileTypes});return rt(at[0],ot),at[0]},[rt]),it=react.exports.useCallback(({onSuccess:ot,entryPath:at})=>{var ct,ut,dt;const lt=()=>{nt&&tt(nt.file.id,{...nt,entry:void 0}),ot()};if(!at&&!((ct=nt==null?void 0:nt.entry)!=null&&ct.id)){lt();return}$.mutate({paths:at?[at]:void 0,entryIds:(ut=nt==null?void 0:nt.entry)!=null&&ut.id?[(dt=nt==null?void 0:nt.entry)==null?void 0:dt.id]:void 0,deleteForever:!0},{onSuccess:lt})},[$,nt,tt]);return{uploadFile:rt,selectAndUploadFile:st,percentage:(nt==null?void 0:nt.percentage)||0,uploadStatus:nt==null?void 0:nt.status,entry:nt==null?void 0:nt.entry,deleteEntry:it,isDeletingEntry:$.isLoading,activeUpload:nt}}var UploadInputType=($=>($.image="image/*",$.audio="audio/*",$.text="text/*",$.json="application/json",$.video="video/mp4,video/mpeg,video/x-m4v,video/*",$))(UploadInputType||{});function ProgressBarBase($){let{value:_e=0,minValue:et=0,maxValue:tt=100,size:nt="md",label:rt,showValueLabel:st=!!rt,isIndeterminate:it=!1,labelPosition:ot="top",className:at,role:lt,formatOptions:ct={style:"percent"},radius:ut="rounded",trackColor:dt="bg-primary-light",progressColor:ht="bg-primary",trackHeight:gt=getSize(nt)}=$;const yt=react.exports.useId();_e=clamp$1(_e,et,tt);const mt=(_e-et)/(tt-et),ft=useNumberFormatter(ct);let pt="";if(!it&&st){const bt=ct.style==="percent"?mt:_e;pt=ft.format(bt)}const xt={};it||(xt.width=`${Math.round(mt*100)}%`);const vt=getInputFieldClassNames({size:nt}),$t=(rt||pt)&&jsxs("div",{className:clsx("flex gap-10 justify-between my-4",vt.label),children:[rt&&jsx("span",{id:yt,children:rt}),pt&&jsx("div",{children:pt})]});return jsxs("div",{"aria-valuenow":it?void 0:_e,"aria-valuemin":et,"aria-valuemax":tt,"aria-valuetext":it?void 0:pt,"aria-labelledby":rt?yt:void 0,role:lt||"progressbar",className:clsx(at,"min-w-42"),children:[ot==="top"&&$t,jsx("div",{className:`${gt} ${ut} ${dt} overflow-hidden`,children:jsx("div",{className:clsx(ht,"fill h-full transition-width duration-200 rounded-l",it&&"progress-bar-indeterminate-animate"),style:xt})}),ot==="bottom"&&$t]})}function getSize($){switch($){case"sm":return"h-6";case"xs":return"h-4";default:return"h-8"}}function ProgressBar($){return jsx(ProgressBarBase,{...$})}const AddAPhotoIcon=createSvgIcon(jsx("path",{d:"M21 6h-3.17L16 4h-6v2h5.12l1.83 2H21v12H5v-9H3v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM8 14c0 2.76 2.24 5 5 5s5-2.24 5-5-2.24-5-5-5-5 2.24-5 5zm5-3c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3zM5 6h3V4H5V1H3v3H0v2h3v3h2z"}),"AddAPhotoOutlined"),AvatarPlaceholderIcon=createSvgIcon(jsx("path",{d:"M24,12 C28.418278,12 32,15.581722 32,20 L32,22 C32,26.418278 28.418278,30 24,30 C19.581722,30 16,26.418278 16,22 L16,20 C16,15.581722 19.581722,12 24,12 Z M24,32 C33.8734019,32 42.1092023,38.8710577 44,48 L4,48 C5.89079771,38.8710577 14.1265981,32 24,32 Z"})),TwoMB=2*1024*1024;function ImageSelector({className:$,label:_e,description:et,value:tt,onChange:nt,defaultValue:rt,diskPrefix:st,showRemoveButton:it,showEditButtonOnHover:ot=!1,invalid:at,errorMessage:lt,required:ct,autoFocus:ut,variant:dt="input",previewSize:ht="h-80",placeholderIcon:gt,stretchPreview:yt=!1,previewRadius:mt,disabled:ft}){const{uploadFile:pt,entry:xt,uploadStatus:vt,deleteEntry:$t,isDeletingEntry:bt,percentage:St}=useActiveUpload(),wt=react.exports.useRef(null);useAutoFocus({autoFocus:ut},wt);const Tt=react.exports.useId(),Pt=_e?`${Tt}-label`:void 0,jt=et?`${Tt}-description`:void 0,Rt=tt||(xt==null?void 0:xt.url),At={showToastOnRestrictionFail:!0,restrictions:{allowedFileTypes:[UploadInputType.image],maxFileSize:TwoMB},metadata:{diskPrefix:st,disk:Disk.public},onSuccess:Nt=>{nt==null||nt(Nt.url)},onError:Nt=>{Nt&&toast.danger(Nt)}},Lt=getInputFieldClassNames({description:et,descriptionPosition:"top",invalid:at});let Ut;dt==="avatar"?Ut=AvatarVariant:dt==="square"?Ut=SquareVariant:Ut=InputVariant;const Ht=it?jsx(Button,{variant:"link",color:"danger",size:"xs",disabled:bt||!Rt||ft,onClick:()=>{$t({onSuccess:()=>nt==null?void 0:nt("")})},children:jsx(Trans,{message:"Remove image"})}):null,kt=rt&&tt!==rt?jsx(Button,{variant:"outline",color:"primary",size:"xs",disabled:ft,onClick:()=>{nt==null||nt(rt)},children:jsx(Trans,{message:"Use default"})}):null,Mt=react.exports.useCallback(()=>{var Nt;(Nt=wt.current)==null||Nt.click()},[]);return jsxs("div",{className:clsx("text-sm",$),children:[_e&&jsx("div",{id:Pt,className:Lt.label,children:_e}),et&&jsx("div",{className:Lt.description,children:et}),jsx("div",{"aria-labelledby":Pt,"aria-describedby":jt,children:jsxs(Field,{fieldClassNames:Lt,errorMessage:lt,invalid:at,children:[jsx(Ut,{inputFieldClassNames:Lt,placeholderIcon:gt,previewSize:ht,isLoading:vt==="inProgress",imageUrl:Rt,removeButton:Ht,useDefaultButton:kt,showEditButtonOnHover:ot,stretchPreview:yt,previewRadius:mt,handleUpload:Mt,disabled:ft,children:jsx("input",{ref:wt,"aria-labelledby":Pt,"aria-describedby":jt,required:Rt?!1:ct,accept:UploadInputType.image,type:"file",disabled:vt==="inProgress",className:"sr-only",onChange:Nt=>{var Ft;(Ft=Nt.target.files)!=null&&Ft.length&&pt(Nt.target.files[0],At)}})}),vt==="inProgress"&&jsx(ProgressBar,{className:"absolute top-0 left-0 right-0",size:"xs",value:St})]})})]})}function InputVariant({children:$,inputFieldClassNames:_e,imageUrl:et,previewSize:tt,stretchPreview:nt,isLoading:rt,handleUpload:st,removeButton:it,useDefaultButton:ot,disabled:at}){return et?jsxs(react.exports.Fragment,{children:[jsxs("div",{className:`${tt} border rounded bg-fg-base/8 p-6 relative overflow-hidden mb-10`,children:[jsx("img",{className:clsx("h-full mx-auto rounded",nt?"object-cover":"object-contain"),onClick:()=>st(),src:et,alt:""}),$]}),jsx(Button,{onClick:()=>st(),disabled:rt||at,className:"mr-10",variant:"outline",color:"primary",size:"xs",children:jsx(Trans,{message:"Replace"})}),it&&react.exports.cloneElement(it,{variant:"outline"}),ot&&react.exports.cloneElement(ot,{variant:"outline"})]}):react.exports.cloneElement($,{className:clsx(_e.input,"py-8","file:bg-primary file:text-on-primary file:border-none file:rounded file:text-sm file:font-semibold file:px-10 file:h-24 file:mr-10")})}function SquareVariant({children:$,placeholderIcon:_e,previewSize:et,imageUrl:tt,stretchPreview:nt,handleUpload:rt,removeButton:st,useDefaultButton:it,previewRadius:ot="rounded",showEditButtonOnHover:at=!1,disabled:lt}){return jsxs("div",{children:[jsxs("div",{className:clsx(et,ot,!tt&&"border","bg-fg-base/8 z-20 flex flex-col items-center justify-center gap-14 bg-no-repeat bg-center group",nt?"bg-cover":"bg-contain p-6"),style:tt?{backgroundImage:`url(${tt})`}:void 0,onClick:()=>rt(),children:[_e&&!tt&&react.exports.cloneElement(_e,{size:"lg"}),jsx(Button,{variant:"raised",color:"white",size:"xs",className:clsx(at&&"invisible group-hover:visible"),disabled:lt,children:tt?jsx(Trans,{message:"Replace image"}):jsx(Trans,{message:"Upload image"})})]}),$,(st||it)&&jsxs("div",{className:"mt-14",children:[st&&react.exports.cloneElement(st,{variant:"link"}),it&&react.exports.cloneElement(it,{variant:"link"})]})]})}function AvatarVariant({children:$,placeholderIcon:_e,previewSize:et,isLoading:tt,imageUrl:nt,removeButton:rt,useDefaultButton:st,handleUpload:it,previewRadius:ot="rounded-full",disabled:at}){return _e||(_e=jsx(AvatarPlaceholderIcon,{viewBox:"0 0 48 48",className:clsx("w-full h-full text-primary/40 bg-primary-light/40",ot)})),jsxs("div",{children:[jsxs("div",{className:clsx("relative",et),onClick:()=>it(),children:[nt?jsx("img",{src:nt,className:clsx("w-full h-full object-cover",ot),alt:""}):_e,jsx("div",{className:"bg-paper shadow-xl absolute -bottom-6 -right-6 rounded-full",children:jsx(IconButton,{disabled:tt||at,type:"button",variant:"outline",size:"sm",color:"primary",children:jsx(AddAPhotoIcon,{})})})]}),$,(rt||st)&&jsxs("div",{className:"mt-14",children:[rt&&react.exports.cloneElement(rt,{variant:"link"}),st&&react.exports.cloneElement(st,{variant:"link"})]})]})}function FormImageSelector($){const{field:{onChange:_e,value:et=null},fieldState:{error:tt}}=useController({name:$.name}),nt={onChange:_e,value:et,invalid:tt!=null,errorMessage:tt?jsx(Trans,{message:"Please select an image."}):null};return jsx(ImageSelector,{...$3ef42575df84b30b$export$9d1611c77c2fe928(nt,$)})}function BasicInfoPanel({user:$}){const _e=useUploadAvatar({user:$}),et=useRemoveAvatar({user:$}),tt=react.exports.useId(),nt=useForm({defaultValues:{first_name:$.first_name||"",last_name:$.last_name||"",avatar:$.avatar}}),rt=useUpdateAccountDetails(nt);return jsx(AccountSettingsPanel,{id:AccountSettingsId.AccountDetails,title:jsx(Trans,{message:"Update name and profile image"}),actions:jsx(Button,{type:"submit",variant:"flat",color:"primary",form:tt,disabled:rt.isLoading||!nt.formState.isValid,children:jsx(Trans,{message:"Save"})}),children:jsxs(Form,{form:nt,className:"flex flex-col flex-col-reverse md:flex-row items-center gap-40 md:gap-80",onSubmit:st=>{rt.mutate(st)},id:tt,children:[jsxs("div",{className:"flex-auto w-full",children:[jsx(FormTextField,{className:"mb-24",name:"first_name",label:jsx(Trans,{message:"First name"})}),jsx(FormTextField,{name:"last_name",label:jsx(Trans,{message:"Last name"})})]}),jsx(FileUploadProvider,{children:jsx(FormImageSelector,{className:"md:mr-80",variant:"avatar",previewSize:"w-90 h-90",showRemoveButton:!0,name:"avatar",diskPrefix:"avatars",label:jsx(Trans,{message:"Profile image"}),onChange:st=>{st?_e.mutate({url:st}):et.mutate()}})})]})})}function useUpdatePassword($){return useMutation(_e=>updatePassword(_e),{onSuccess:()=>{toast(message("Password changed"))},onError:_e=>onFormQueryError(_e,$)})}function updatePassword($){return apiClient.put("auth/user/password",$).then(_e=>_e.data)}function ChangePasswordPanel(){const $=useForm(),_e=react.exports.useId(),et=useUpdatePassword($);return jsx(AccountSettingsPanel,{id:AccountSettingsId.Password,title:jsx(Trans,{message:"Update password"}),actions:jsx(Button,{type:"submit",form:_e,variant:"flat",color:"primary",disabled:!$.formState.isValid||et.isLoading,children:jsx(Trans,{message:"Update password"})}),children:jsxs(Form,{form:$,id:_e,onSubmit:tt=>{et.mutate(tt,{onSuccess:()=>{$.reset()}})},children:[jsx(FormTextField,{className:"mb-24",name:"current_password",label:jsx(Trans,{message:"Current password"}),type:"password",autoComplete:"current-password",required:!0}),jsx(FormTextField,{className:"mb-24",name:"password",label:jsx(Trans,{message:"New password"}),type:"password",autoComplete:"new-password",required:!0}),jsx(FormTextField,{name:"password_confirmation",label:jsx(Trans,{message:"Confirm password"}),type:"password",autoComplete:"new-password",required:!0})]})})}function ComboboxEndAdornment({isLoading:$,icon:_e}){const et=react.exports.useRef(null),{trans:tt}=useTrans(),[nt,rt]=react.exports.useState(!1),{state:{isOpen:st,inputValue:it}}=useListboxContext(),ot=react.exports.useRef(it);return react.exports.useEffect(()=>{$&&!nt?(et.current===null&&(et.current=setTimeout(()=>{rt(!0)},500)),it!==ot.current&&(clearTimeout(et.current),et.current=setTimeout(()=>{rt(!0)},500))):$||(rt(!1),clearTimeout(et.current),et.current=null),ot.current=it},[$,nt,it]),nt&&(st||$)?jsx(ProgressCircle,{"aria-label":tt({message:"Loading"}),size:"sm",isIndeterminate:!0}):_e||jsx(KeyboardArrowDownIcon,{})}function ComboBox($,_e){var Qt;const{children:et,items:tt,isAsync:nt,isLoading:rt,openMenuOnFocus:st=!0,endAdornmentIcon:it,onItemSelected:ot,maxItems:at,clearInputOnItemSelection:lt,inputValue:ct,selectedValue:ut,onSelectionChange:dt,allowCustomValue:ht=!1,onInputValueChange:gt,defaultInputValue:yt,selectionMode:mt="single",useOptionLabelAsInputValue:ft,showEmptyMessage:pt,floatingMaxHeight:xt,hideEndAdornment:vt=!1,blurReferenceOnItemSelection:$t,isOpen:bt,onOpenChange:St,...wt}=$,Tt=useListbox({...$,floatingMaxHeight:xt,blurReferenceOnItemSelection:$t,selectionMode:mt,role:"listbox",virtualFocus:!0,clearSelectionOnInputClear:!0},_e),{reference:Pt,listboxId:jt,onInputChange:Rt,state:{isOpen:At,setIsOpen:Lt,inputValue:Ut,setInputValue:Ht,selectValues:kt,selectedValues:Mt,setActiveCollection:Nt},collection:Ft}=Tt,zt=Mt[0]?(Qt=Ft.get(Mt[0]))==null?void 0:Qt.textLabel:void 0,{handleListboxSearchFieldKeydown:Kt}=useListboxKeyboardNavigation(Tt),Bt=createEventHandler(Wt=>{st&&!At&&Lt(!0),Wt.target.select()});return jsx(Listbox,{listbox:Tt,mobileOverlay:Popover,onPointerDown:Wt=>{Wt.preventDefault()},children:jsx(TextField,{inputRef:Pt,...wt,endAdornment:vt?null:jsx(IconButton,{radius:"rounded",size:"md",tabIndex:-1,disabled:wt.disabled,className:"pointer-events-auto",onPointerDown:Wt=>{Wt.preventDefault(),Wt.stopPropagation(),Nt("all"),Lt(!At)},children:jsx(ComboboxEndAdornment,{isLoading:rt,icon:it})}),"aria-expanded":At?"true":"false","aria-haspopup":"listbox","aria-controls":At?jt:void 0,"aria-autocomplete":"list",autoComplete:"off",autoCorrect:"off",spellCheck:"false",onChange:Rt,value:ft&&zt?zt:Ut,onBlur:Wt=>{if(ht)kt(Wt.target.value);else if(!lt){const Zt=Mt[0];Ht(kt.length&&Zt!=null?`${Zt}`:"")}},onFocus:Bt,onClick:Bt,onKeyDown:Wt=>Kt(Wt)})})}const ComboBoxForwardRef=React.forwardRef(ComboBox),SearchIcon=createSvgIcon(jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"SearchOutlined");function Select($,_e){const{hideCaret:et,placeholder:tt=jsx(Trans,{message:"Select an option..."}),selectedValue:nt,onItemSelected:rt,onOpenChange:st,onInputValueChange:it,onSelectionChange:ot,selectionMode:at,minWidth:lt="min-w-128",children:ct,searchPlaceholder:ut,showEmptyMessage:dt,showSearchField:ht,defaultInputValue:gt,inputValue:yt,isLoading:mt,isAsync:ft,...pt}=$,xt=useIsMobileMediaQuery(),vt=useListbox({...$,clearInputOnItemSelection:!0,showEmptyMessage:dt||ht,floatingWidth:xt?"auto":"matchTrigger",selectionMode:"single",role:"listbox",virtualFocus:ht},_e),{state:{selectedValues:$t,isOpen:bt,setIsOpen:St,activeIndex:wt,setSelectedIndex:Tt,inputValue:Pt,setInputValue:jt},collections:Rt,focusItem:At,listboxId:Lt,reference:Ut,refs:Ht,listContent:kt,onInputChange:Mt}=vt,{fieldProps:Nt,inputProps:Ft}=useField({...pt,focusRef:Ht.reference}),zt=Rt.collection.get($t[0]),Kt=zt?jsxs("span",{className:"flex items-center gap-10",children:[zt.element.props.startIcon,jsx("span",{className:"whitespace-nowrap overflow-hidden overflow-ellipsis",children:zt.element.props.children})]}):jsx("span",{className:"italic",children:tt}),Bt=getInputFieldClassNames({...$,endAdornment:!0}),{handleTriggerKeyDown:Qt,handleListboxKeyboardNavigation:Wt,handleListboxSearchFieldKeydown:Zt}=useListboxKeyboardNavigation(vt),{findMatchingItem:cn}=useTypeSelect(),sn=ln=>{if(!bt)return;const pn=cn(ln,kt,wt);pn!=null&&At("increment",pn)},dn=ln=>{if(bt)return;const pn=cn(ln,kt,wt);pn!=null&&Tt(pn)};return jsx(Listbox,{listbox:vt,onKeyDownCapture:ht?void 0:sn,onKeyDown:Wt,onClose:ht?()=>jt(""):void 0,isLoading:mt,searchField:ht&&jsx(TextField,{size:"sm",placeholder:ut,startAdornment:jsx(SearchIcon,{}),className:"pt-4 px-8 pb-8 flex-shrink-0",autoFocus:!0,"aria-expanded":bt?"true":"false","aria-haspopup":"listbox","aria-controls":bt?Lt:void 0,"aria-autocomplete":"list",autoComplete:"off",autoCorrect:"off",spellCheck:"false",value:Pt,onChange:Mt,onKeyDown:ln=>{Zt(ln)}}),children:jsx(Field,{fieldClassNames:Bt,...Nt,endAdornment:jsx(ComboboxEndAdornment,{isLoading:mt}),children:jsx("button",{...Ft,type:"button","data-selected-value":zt==null?void 0:zt.value,"aria-expanded":bt?"true":"false","aria-haspopup":"listbox","aria-controls":bt?Lt:void 0,ref:Ut,onKeyDown:Qt,onKeyDownCapture:ht?void 0:dn,disabled:pt.disabled,onClick:()=>{St(!bt)},className:clsx(Bt.input,!Nt.unstyled&<),children:Kt})})})}const SelectForwardRef=React.forwardRef(Select);function FormSelect({children:$,..._e}){const{field:{onChange:et,onBlur:tt,value:nt=null,ref:rt},fieldState:{invalid:st,error:it}}=useController({name:_e.name}),ot={onSelectionChange:et,onBlur:tt,selectedValue:nt,invalid:st,errorMessage:it==null?void 0:it.message,name:_e.name};return jsx(SelectForwardRef,{ref:rt,...$3ef42575df84b30b$export$9d1611c77c2fe928(ot,_e),children:$})}function LocalizationPanel({user:$}){const _e=react.exports.useId(),{trans:et}=useTrans(),tt=useForm({defaultValues:{language:$.language||"",country:$.country||"",timezone:$.timezone||$14e0f24ef4ac5c92$export$aa8b41735afcabd2()}}),nt=useUpdateAccountDetails(tt),rt=useChangeLocale(),{data:st}=useValueLists(["timezones","countries","localizations"]),it=(st==null?void 0:st.countries)||[],ot=(st==null?void 0:st.localizations)||[],at=(st==null?void 0:st.timezones)||{};return jsx(AccountSettingsPanel,{id:AccountSettingsId.LocationAndLanguage,title:jsx(Trans,{message:"Date, time and language"}),actions:jsx(Button,{type:"submit",variant:"flat",color:"primary",form:_e,disabled:nt.isLoading||!tt.formState.isValid,children:jsx(Trans,{message:"Save"})}),children:jsxs(Form,{form:tt,onSubmit:lt=>{nt.mutate(lt),rt.mutate({locale:lt.language})},id:_e,children:[jsx(FormSelect,{className:"mb-24",selectionMode:"single",name:"language",label:jsx(Trans,{message:"Language"}),children:ot.map(lt=>jsx(Item$1,{value:lt.language,children:lt.name},lt.language))}),jsx(FormSelect,{className:"mb-24",selectionMode:"single",name:"country",label:jsx(Trans,{message:"Country"}),showSearchField:!0,searchPlaceholder:et(message("Search countries")),children:it.map(lt=>jsx(Item$1,{value:lt.code,children:lt.name},lt.code))}),jsx(FormSelect,{selectionMode:"single",name:"timezone",label:jsx(Trans,{message:"Timezone"}),showSearchField:!0,searchPlaceholder:et(message("Search timezones")),children:Object.entries(at).map(([lt,ct])=>jsx(Section,{label:lt,children:ct.map(ut=>jsx(Item$1,{value:ut.value,children:ut.text},ut.value))},lt))})]})})}function useDateFormatter($){const _e=react.exports.useRef(null);$&&_e.current&&shallowEqual($,_e.current)&&($=_e.current),_e.current=$;const{localeCode:et}=useSelectedLocale();return react.exports.useMemo(()=>new $fb18d541ea1ad717$export$ad991b66133851cf(et,$),[et,$])}const DateFormatPresets={numeric:{year:"numeric",month:"2-digit",day:"2-digit"},short:{year:"numeric",month:"short",day:"2-digit"},long:{month:"long",day:"2-digit",year:"numeric"}},FormattedDate=react.exports.memo(({date:$,options:_e,preset:et})=>{const{dates:tt}=useSettings(),nt=useUserTimezone(),rt=useDateFormatter(_e||DateFormatPresets[et||(tt==null?void 0:tt.format)]);if(!$)return null;try{typeof $=="string"?$=$fae977aafc393c5c$export$8e384432362ed0f0($).toDate():"toDate"in $&&($=$.toDate(nt))}catch{return null}return jsx(react.exports.Fragment,{children:rt.format($)})},shallowEqual),ErrorOutlineIcon=createSvgIcon(jsx("path",{d:"M11 15h2v2h-2v-2zm0-8h2v6h-2V7zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutlineOutlined");function ConfirmationDialog({className:$,title:_e,body:et,confirm:tt,isDanger:nt,onConfirm:rt}){const{close:st}=useDialogContext();return jsxs(Dialog,{className:$,size:"sm",role:"alertdialog",children:[jsx(DialogHeader,{color:nt?"text-danger":null,leftAdornment:jsx(ErrorOutlineIcon,{className:"icon-sm"}),children:_e}),jsx(DialogBody,{children:et}),jsxs(DialogFooter,{children:[jsx(Button,{"data-testid":"cancel-button",variant:"text",onClick:()=>{st(!1)},children:jsx(Trans,{message:"Cancel"})}),jsx(Button,{"data-testid":"confirm-button",variant:"flat",color:nt?"danger":"primary",onClick:()=>{rt==null||rt(),st(!0)},children:tt})]})]})}function deleteAccessToken({id:$}){return apiClient.delete(`access-tokens/${$}`).then(_e=>_e.data)}function useDeleteAccessToken(){return useMutation($=>deleteAccessToken($),{onSuccess:()=>{toast(message("Token deleted"))},onError:$=>showHttpErrorToast($)})}var toggleSelection=function(){var $=document.getSelection();if(!$.rangeCount)return function(){};for(var _e=document.activeElement,et=[],tt=0;tt<$.rangeCount;tt++)et.push($.getRangeAt(tt));switch(_e.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":_e.blur();break;default:_e=null;break}return $.removeAllRanges(),function(){$.type==="Caret"&&$.removeAllRanges(),$.rangeCount||et.forEach(function(nt){$.addRange(nt)}),_e&&_e.focus()}},deselectCurrent=toggleSelection,clipboardToIE11Formatting={"text/plain":"Text","text/html":"Url",default:"Text"},defaultMessage="Copy to clipboard: #{key}, Enter";function format($){var _e=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return $.replace(/#{\s*key\s*}/g,_e)}function copy($,_e){var et,tt,nt,rt,st,it,ot=!1;_e||(_e={}),et=_e.debug||!1;try{nt=deselectCurrent(),rt=document.createRange(),st=document.getSelection(),it=document.createElement("span"),it.textContent=$,it.ariaHidden="true",it.style.all="unset",it.style.position="fixed",it.style.top=0,it.style.clip="rect(0, 0, 0, 0)",it.style.whiteSpace="pre",it.style.webkitUserSelect="text",it.style.MozUserSelect="text",it.style.msUserSelect="text",it.style.userSelect="text",it.addEventListener("copy",function(lt){if(lt.stopPropagation(),_e.format)if(lt.preventDefault(),typeof lt.clipboardData>"u"){et&&console.warn("unable to use e.clipboardData"),et&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var ct=clipboardToIE11Formatting[_e.format]||clipboardToIE11Formatting.default;window.clipboardData.setData(ct,$)}else lt.clipboardData.clearData(),lt.clipboardData.setData(_e.format,$);_e.onCopy&&(lt.preventDefault(),_e.onCopy(lt.clipboardData))}),document.body.appendChild(it),rt.selectNodeContents(it),st.addRange(rt);var at=document.execCommand("copy");if(!at)throw new Error("copy command was unsuccessful");ot=!0}catch(lt){et&&console.error("unable to copy using execCommand: ",lt),et&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(_e.format||"text",$),_e.onCopy&&_e.onCopy(window.clipboardData),ot=!0}catch(ct){et&&console.error("unable to copy using clipboardData: ",ct),et&&console.error("falling back to prompt"),tt=format("message"in _e?_e.message:defaultMessage),window.prompt(tt,$)}}finally{st&&(typeof st.removeRange=="function"?st.removeRange(rt):st.removeAllRanges()),it&&document.body.removeChild(it),nt()}return ot}var copyToClipboard=copy;function useClipboard($,_e){var et=react.exports.useState(!1),tt=et[0],nt=et[1],rt=_e&&_e.successDuration;return react.exports.useEffect(function(){if(tt&&rt){var st=setTimeout(function(){nt(!1)},rt);return function(){clearTimeout(st)}}},[tt,rt]),[tt,function(){var st=copyToClipboard($);nt(st)}]}function createAccessToken($){return apiClient.post("access-tokens",$).then(_e=>_e.data)}function useCreateAccessToken($){return useMutation(_e=>createAccessToken(_e),{onSuccess:()=>{toast(message("Token create"))},onError:_e=>onFormQueryError(_e,$)})}const ErrorIcon=createSvgIcon(jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}),"ErrorOutlined");function CreateNewTokenDialog(){const $=useForm(),{formId:_e,close:et}=useDialogContext(),tt=useCreateAccessToken($),[nt,rt]=react.exports.useState();return jsxs(Dialog,{children:[jsx(DialogHeader,{children:jsx(Trans,{message:"Create new token"})}),jsx(DialogBody,{children:nt?jsx(PlainTextPreview,{plainTextToken:nt}):jsx(Form,{form:$,id:_e,onSubmit:it=>{tt.mutate(it,{onSuccess:ot=>{rt(ot.plainTextToken),queryClient.invalidateQueries(["users"])}})},children:jsx(FormTextField,{name:"tokenName",label:jsx(Trans,{message:"Token name"}),required:!0,autoFocus:!0})})}),jsxs(DialogFooter,{children:[jsx(Button,{variant:"text",onClick:et,children:jsx(Trans,{message:"Done"})}),!nt&&jsx(Button,{variant:"flat",color:"primary",type:"submit",form:_e,disabled:tt.isLoading,children:jsx(Trans,{message:"Create"})})]})]})}function PlainTextPreview({plainTextToken:$}){const[_e,et]=useClipboard($||"",{successDuration:1e3});return jsxs(Fragment,{children:[jsx(TextField,{readOnly:!0,value:$,autoFocus:!0,onClick:tt=>{tt.currentTarget.focus(),tt.currentTarget.select()},endAppend:jsx(Button,{variant:"flat",color:"primary",onClick:et,children:_e?jsx(Trans,{message:"Copied!"}):jsx(Trans,{message:"Copy"})})}),jsxs("div",{className:"flex items-center gap-10 mt-14 text-sm",children:[jsx(ErrorIcon,{size:"sm",className:"text-danger"}),jsx(Trans,{message:"Make sure to store the token in a safe place. After this dialog is closed, token will not be viewable anymore."})]})]})}const secureFilesSvg=""+new URL("secure-files.17b4728d.svg",import.meta.url).href;function AccessTokenPanel({user:$}){const _e=$.tokens||[],{hasPermission:et}=useAuth(),{api:tt}=useSettings();return!(tt!=null&&tt.integrated)||!et("api.access")?null:jsx(AccountSettingsPanel,{id:AccountSettingsId.Developers,title:jsx(Trans,{message:"API access tokens"}),titleSuffix:jsx(Link,{className:LinkStyle,to:"/api-docs",target:"_blank",children:jsx(Trans,{message:"Documentation"})}),actions:jsx(CreateNewTokenButton,{}),children:_e.length?_e.map((nt,rt)=>jsx(TokenLine,{token:nt,isLast:rt===_e.length-1},nt.id)):jsx(IllustratedMessage,{className:"py-40",image:jsx(SvgImage,{src:secureFilesSvg}),title:jsx(Trans,{message:"You have no personal access tokens yet"})})})}function TokenLine({token:$,isLast:_e}){return jsxs("div",{className:clsx("flex items-center gap-24",!_e&&"mb-12 pb-12 border-b"),children:[jsxs("div",{className:"text-sm",children:[jsx("div",{className:"font-semibold",children:jsx(Trans,{message:"Name"})}),jsx("div",{children:$.name}),jsx("div",{className:"font-semibold mt-10",children:jsx(Trans,{message:"Last used"})}),jsx("div",{children:$.last_used_at?jsx(FormattedDate,{date:$.last_used_at}):jsx(Trans,{message:"Never"})})]}),jsx(DeleteTokenButton,{token:$})]})}function CreateNewTokenButton(){return jsxs(DialogTrigger,{type:"modal",children:[jsx(Button,{variant:"flat",color:"primary",children:jsx(Trans,{message:"Create token"})}),jsx(CreateNewTokenDialog,{})]})}function DeleteTokenButton({token:$}){const _e=useDeleteAccessToken();return jsxs(DialogTrigger,{type:"modal",onClose:et=>{et&&_e.mutate({id:$.id},{onSuccess:()=>queryClient.invalidateQueries(["users"])})},children:[jsx(Button,{size:"xs",variant:"outline",color:"danger",className:"flex-shrink-0 ml-auto",children:jsx(Trans,{message:"Delete"})}),jsx(ConfirmationDialog,{isDanger:!0,title:jsx(Trans,{message:"Delete token?"}),body:jsx(Trans,{message:"This token will be deleted immediately and permanently. Once deleted, it can no longer be used to make API requests."}),confirm:jsx(Trans,{message:"Delete"})})]})}function deleteAccount($){return apiClient.delete(`users/${$}`,{params:{deleteCurrentUser:!0}}).then(_e=>_e.data)}function useDeleteAccount(){const{user:$}=useAuth(),_e=useLogout();return useMutation(()=>deleteAccount($.id),{onSuccess:()=>{toast("Account deleted"),_e.mutate()},onError:et=>showHttpErrorToast(et)})}function DangerZonePanel(){const $=useDeleteAccount();return jsx(AccountSettingsPanel,{id:AccountSettingsId.DeleteAccount,title:jsx(Trans,{message:"Danger zone"}),children:jsxs(DialogTrigger,{type:"modal",onClose:_e=>{_e&&$.mutate()},children:[jsx(Button,{variant:"flat",color:"danger",children:jsx(Trans,{message:"Delete account"})}),jsx(ConfirmationDialog,{isDanger:!0,title:jsx(Trans,{message:"Delete account?"}),body:jsx(Trans,{message:"Your account will be deleted immediately and permanently. Once deleted, accounts can not be restored."}),confirm:jsx(Trans,{message:"Delete"})})]})})}function useEnableTwoFactor(){return useMutation(enable$1,{onError:$=>showHttpErrorToast($)})}function enable$1(){return apiClient.post("auth/user/two-factor-authentication").then($=>$.data)}function TwoFactorStepperLayout({title:$,subtitle:_e,description:et,actions:tt,children:nt}){return _e||(_e=jsx(Trans,{message:"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application."})),jsxs(react.exports.Fragment,{children:[jsx("div",{className:"text-base font-medium mb-16",children:$}),jsx("div",{className:"text-sm mb-24",children:_e}),jsx("p",{className:"text-sm font-medium my-16",children:et}),nt,jsx("div",{className:"flex items-center gap-12",children:tt})]})}function usePasswordConfirmationStatus(){return useQuery(["password-confirmation-status"],()=>fetchStatus())}function fetchStatus(){return apiClient.get("auth/user/confirmed-password-status",{params:{seconds:9e3}}).then($=>$.data)}function setPasswordConfirmationStatus($){queryClient.setQueryData(["password-confirmation-status"],{confirmed:$})}const useDialogStore=create()(immer(($,_e)=>({dialog:null,data:void 0,resolveClosePromise:null,openDialog:(et,tt)=>new Promise(nt=>{$(rt=>{rt.dialog=et,rt.data=tt,rt.resolveClosePromise=nt})}),closeActiveDialog:et=>{var tt,nt;(nt=(tt=_e()).resolveClosePromise)==null||nt.call(tt,et),$(rt=>{rt.dialog=null,rt.data=void 0,rt.resolveClosePromise=null})}}))),openDialog=useDialogStore.getState().openDialog,closeDialog=$=>{useDialogStore.getState().closeActiveDialog($)};function useConfirmPassword($){return useMutation(_e=>confirm$1(_e),{onError:_e=>onFormQueryError(_e,$)})}function confirm$1($){return apiClient.post("auth/user/confirm-password",$).then(_e=>_e.data)}function ConfirmPasswordDialog(){const{close:$,formId:_e}=useDialogContext(),et=useForm(),tt=useConfirmPassword(et);return jsxs(Dialog,{children:[jsx(DialogHeader,{children:jsx(Trans,{message:"Confirm password"})}),jsxs(DialogBody,{children:[jsx("p",{className:"text-sm mb-16",children:jsx(Trans,{message:"For your security, please confirm your password to continue."})}),jsx(Form,{id:_e,form:et,onSubmit:nt=>tt.mutate(nt,{onSuccess:()=>$(nt.password)}),children:jsx(FormTextField,{name:"password",label:jsx(Trans,{message:"Password"}),type:"password",required:!0,autoFocus:!0})})]}),jsxs(DialogFooter,{children:[jsx(Button,{onClick:()=>$(),children:jsx(Trans,{message:"Cancel"})}),jsx(Button,{type:"submit",variant:"flat",color:"primary",form:_e,disabled:tt.isLoading,children:jsx(Trans,{message:"Confirm"})})]})]})}function usePasswordConfirmedAction({needsPassword:$}={}){const{data:_e,isLoading:et}=usePasswordConfirmationStatus(),tt=react.exports.useRef(),nt=react.exports.useCallback(async rt=>{if((_e==null?void 0:_e.confirmed)&&(tt.current||!$))rt(tt.current);else{const st=await openDialog(ConfirmPasswordDialog);st&&(tt.current=st,setPasswordConfirmationStatus(!0),rt(tt.current))}},[_e==null?void 0:_e.confirmed,$]);return{isLoading:et,withConfirmedPassword:nt}}function TwoFactorDisabledStep({onEnabled:$}){const _e=useEnableTwoFactor(),{withConfirmedPassword:et,isLoading:tt}=usePasswordConfirmedAction(),nt=_e.isLoading||tt;return jsx(TwoFactorStepperLayout,{title:jsx(Trans,{message:"You have not enabled two factor authentication."}),actions:jsx(Button,{variant:"flat",color:"primary",disabled:nt,onClick:()=>{et(()=>{_e.mutate(void 0,{onSuccess:$})})},children:jsx(Trans,{message:"Enable"})})})}function useTwoFactorQrCode(){return useQuery(["two-factor-qr-code"],()=>fetchCode())}function fetchCode(){return apiClient.get("auth/user/two-factor/qr-code").then($=>$.data)}function useConfirmTwoFactor($){return useMutation(_e=>confirm(_e),{onError:_e=>onFormQueryError(_e,$)})}function confirm($){return apiClient.post("auth/user/confirmed-two-factor-authentication",$).then(_e=>_e.data)}function Skeleton({variant:$="text",animation:_e="wave",size:et,className:tt,display:nt="block",radius:rt="rounded"}){return jsx("span",{className:clsx("overflow-hidden relative bg-fg-base/4 bg-no-repeat will-change-transform",rt,skeletonSize({variant:$,size:et}),nt,$==="text"&&'before:content-["\\00a0"] scale-y-[0.6] origin-[0_55%]',$==="avatar"&&"flex-shrink-0",$==="icon"&&"mx-8 flex-shrink-0",_e==="wave"&&"skeleton-wave",_e==="pulsate"&&"skeleton-pulsate",tt),"aria-busy":!0,"aria-live":"polite"})}function skeletonSize({variant:$,size:_e}){if(_e)return _e;switch($){case"avatar":return"h-40 w-40";case"icon":return"h-24 h-24";case"rect":return"h-full w-full";default:return"w-full"}}function useDisableTwoFactor(){return useMutation(enable,{onError:$=>showHttpErrorToast($)})}function enable(){return apiClient.delete("auth/user/two-factor-authentication").then($=>$.data)}function TwoFactorConfirmationStep($){const{data:_e}=useTwoFactorQrCode();return jsxs(TwoFactorStepperLayout,{title:jsx(Trans,{message:"Finish enabling two factor authentication."}),description:jsx(Trans,{message:"To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code."}),children:[jsx(AnimatePresence,{initial:!1,children:_e?jsx(QrCodeLayout,{animationKey:"real-svg",svg:jsx("div",{dangerouslySetInnerHTML:{__html:_e.svg}}),secret:jsx(Trans,{message:"Setup key: :key",values:{key:_e.secret}})}):jsx(QrCodeLayout,{animationKey:"svg-skeleton",svg:jsx(Skeleton,{variant:"rect",size:"w-full h-full"}),secret:jsx(Skeleton,{variant:"text",className:"max-w-224"})})}),jsx(CodeForm,{...$})]})}function CodeForm({onCancel:$,onConfirmed:_e}){const et=useForm(),tt=useConfirmTwoFactor(et),nt=useDisableTwoFactor(),{withConfirmedPassword:rt,isLoading:st}=usePasswordConfirmedAction(),it=tt.isLoading||nt.isLoading||st;return jsxs(Form,{form:et,onSubmit:ot=>rt(()=>{tt.mutate(ot,{onSuccess:()=>{queryClient.invalidateQueries(["users"]),_e()}})}),children:[jsx(FormTextField,{required:!0,name:"code",label:jsx(Trans,{message:"Code"}),autoFocus:!0}),jsxs("div",{className:"flex items-center gap-12 mt-24",children:[jsx(Button,{type:"button",variant:"outline",disabled:it,onClick:()=>{rt(()=>{nt.mutate(void 0,{onSuccess:$})})},children:jsx(Trans,{message:"Cancel"})}),jsx(Button,{type:"submit",variant:"flat",color:"primary",disabled:it,children:jsx(Trans,{message:"Confirm"})})]})]})}function QrCodeLayout({animationKey:$,svg:_e,secret:et}){return jsxs(m.div,{...opacityAnimation,children:[jsx("div",{className:"w-192 h-192 mb-16",children:_e}),jsx("div",{className:"text-sm font-medium mb-16",children:et})]},$)}function useRegenerateTwoFactorCodes(){return useMutation(()=>regenerate(),{onError:$=>showHttpErrorToast($)})}function regenerate(){return apiClient.post("auth/user/two-factor-recovery-codes").then($=>$.data)}function TwoFactorEnabledStep({user:$,onDisabled:_e}){var ot;const et=useDisableTwoFactor(),tt=useRegenerateTwoFactorCodes(),{withConfirmedPassword:nt,isLoading:rt}=usePasswordConfirmedAction(),st=et.isLoading||tt.isLoading||rt,it=jsxs(react.exports.Fragment,{children:[jsx(Button,{type:"button",onClick:()=>nt(()=>{tt.mutate(void 0,{onSuccess:()=>{queryClient.invalidateQueries(["users"])}})}),variant:"outline",disabled:st,className:"mr-12",children:jsx(Trans,{message:"Regenerate recovery codes"})}),jsx(Button,{type:"submit",variant:"flat",color:"danger",disabled:st,onClick:()=>{nt(()=>{et.mutate(void 0,{onSuccess:()=>{toast(message("Two factor authentication has been disabled.")),_e()}})})},children:jsx(Trans,{message:"Disable"})})]});return jsx(TwoFactorStepperLayout,{title:jsx(Trans,{message:"You have enabled two factor authentication."}),description:jsx(Trans,{message:"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost."}),actions:it,children:jsx("div",{className:"bg-alt p-14 font-mono text-sm mb-16 rounded",children:(ot=$.two_factor_recovery_codes)==null?void 0:ot.map(at=>jsx("div",{className:"mb-4",children:at},at))})})}function TwoFactorStepper({user:$}){const[_e,et]=react.exports.useState(getStatus($));switch(_e){case 0:return jsx(TwoFactorDisabledStep,{onEnabled:()=>et(1)});case 1:return jsx(TwoFactorConfirmationStep,{onCancel:()=>{et(0)},onConfirmed:()=>{et(2)}});case 2:return jsx(TwoFactorEnabledStep,{user:$,onDisabled:()=>et(0)})}}function getStatus($){return $.two_factor_confirmed_at?2:$.two_factor_recovery_codes?1:0}function useUserSessions(){return useQuery(["user-sessions"],()=>fetchUserSessions())}function fetchUserSessions(){return apiClient.get("user-sessions").then($=>$.data)}const ComputerIcon=createSvgIcon(jsx("path",{d:"M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z"}),"ComputerOutlined"),SmartphoneIcon=createSvgIcon(jsx("path",{d:"M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"}),"SmartphoneOutlined"),TabletIcon=createSvgIcon(jsx("path",{d:"M21 4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 1.99-.9 1.99-2L23 6c0-1.1-.9-2-2-2zm-2 14H5V6h14v12z"}),"TabletOutlined");function useLogoutOtherSessions(){return useMutation($=>logoutOther($),{onError:$=>showHttpErrorToast($)})}function logoutOther($){return apiClient.post("user-sessions/logout-other",$).then(_e=>_e.data)}function SessionsPanel({user:$}){var it;const{data:_e,isLoading:et}=useUserSessions(),tt=useLogoutOtherSessions(),{withConfirmedPassword:nt,isLoading:rt}=usePasswordConfirmedAction({needsPassword:!0}),st=jsx("div",{className:"max-h-400 overflow-y-auto",children:(it=_e==null?void 0:_e.sessions)==null?void 0:it.map(ot=>jsx(SessionItem,{session:ot},ot.id))});return jsxs(AccountSettingsPanel,{id:AccountSettingsId.Sessions,title:jsx(Trans,{message:"Active sessions"}),children:[jsx("p",{className:"text-sm",children:jsx(Trans,{message:"If necessary, you may log out of all of your other browser sessions across all of your devices. Your recent sessions are listed below. If you feel your account has been compromised, you should also update your password."})}),jsx("div",{className:"my-30",children:et?jsx("div",{className:"min-h-60",children:jsx(ProgressCircle,{isIndeterminate:!0})}):st}),jsx(Button,{variant:"outline",color:"primary",disabled:rt||tt.isLoading,onClick:()=>{nt(ot=>{tt.mutate({password:ot},{onSuccess:()=>{toast(message("Logged out other sessions."))}})})},children:jsx(Trans,{message:"Logout other sessions"})})]})}function SessionItem({session:$}){return jsxs("div",{className:"flex items-start gap-14 text-sm mb-14",children:[jsx("div",{className:"flex-shrink-0 text-muted",children:jsx(DeviceIcon,{device:$.device_type,size:"lg"})}),jsxs("div",{className:"flex-auto",children:[jsxs("div",{children:[jsx(ValueOrUnknown,{children:$.platform})," -"," ",jsx(ValueOrUnknown,{children:$.browser})]}),jsxs("div",{className:"text-xs my-4",children:[$.city,", ",$.country]}),jsxs("div",{className:"text-xs",children:[jsx(IpAddress,{session:$})," - ",jsx(LastActive,{session:$})]})]})]})}function DeviceIcon({device:$,size:_e}){switch($){case"mobile":return jsx(SmartphoneIcon,{size:_e});case"tablet":return jsx(TabletIcon,{size:_e});default:return jsx(ComputerIcon,{size:_e})}}function LastActive({session:$}){return $.is_current_device?jsx("span",{className:"text-positive",children:jsx(Trans,{message:"This device"})}):jsx(FormattedRelativeTime,{date:$.last_active})}function IpAddress({session:$}){return $.ip_address?jsx("span",{children:$.ip_address}):$.token?jsx(Trans,{message:"API Token"}):jsx(Trans,{message:"Unknown IP"})}function ValueOrUnknown({children:$}){return $?jsx(react.exports.Fragment,{children:$}):jsx(Trans,{message:"Unknown"})}function AccountSettingsPage(){const{data:$,isLoading:_e}=useUser("me",{with:["roles","social_profiles","tokens"]});return jsxs("div",{className:"bg-alt flex flex-col h-full",children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Account Settings"})}),jsx(Navbar,{className:"flex-shrink-0",menuPosition:"account-settings-page"}),jsx("div",{className:"flex-auto overflow-auto",children:jsxs("div",{className:"container mx-auto my-24 px-24",children:[jsx("h1",{className:"text-3xl",children:jsx(Trans,{message:"Account settings"})}),jsx("div",{className:"mb-40 text-muted text-base",children:jsx(Trans,{message:"View and update your account details, profile and more."})}),_e||!$?jsx(ProgressCircle,{className:"my-80","aria-label":"Loading user..",isIndeterminate:!0}):jsxs("div",{className:"flex items-start gap-24",children:[jsx(AccountSettingsSidenav,{}),jsxs("main",{className:"flex-auto",children:[jsx(BasicInfoPanel,{user:$.user}),jsx(SocialLoginPanel,{user:$.user}),jsx(ChangePasswordPanel,{}),jsx(AccountSettingsPanel,{id:AccountSettingsId.TwoFactor,title:jsx(Trans,{message:"Two factor authentication"}),children:jsx("div",{className:"max-w-580",children:jsx(TwoFactorStepper,{user:$.user})})}),jsx(SessionsPanel,{user:$.user}),jsx(LocalizationPanel,{user:$.user}),jsx(AccessTokenPanel,{user:$.user}),jsx(DangerZonePanel,{})]})]})]})})]})}function useSendPasswordResetEmail($){const _e=useNavigate();return useMutation(sendResetPasswordEmail,{onSuccess:et=>{toast(et.message),_e("/login")},onError:et=>onFormQueryError(et,$)})}function sendResetPasswordEmail($){return apiClient.post("auth/forgot-password",$).then(_e=>_e.data)}function ForgotPasswordPage(){const{registration:$}=useSettings(),[_e]=useSearchParams(),et=_e.get("email")||void 0,tt=useForm({defaultValues:{email:et}}),nt=useSendPasswordResetEmail(tt),rt=!$.disable&&jsx(Trans,{values:{a:st=>jsx(Link,{className:LinkStyle,to:"/register",children:st})},message:"Don't have an account? Sign up."});return jsxs(AuthLayout,{message:rt,children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Forgot Password"})}),jsxs(Form,{form:tt,onSubmit:st=>{nt.mutate(st)},children:[jsx("div",{className:"mb-32 text-sm",children:jsx(Trans,{message:"Enter your email address below and we will send you a link to reset or create your password."})}),jsx(FormTextField,{disabled:!!et,className:"mb-32",name:"email",type:"email",autoComplete:"off",autoCorrect:"off",spellCheck:"false",label:jsx(Trans,{message:"Email"}),required:!0}),jsx(Button,{className:"block w-full",type:"submit",variant:"flat",color:"primary",size:"md",disabled:nt.isLoading,children:jsx(Trans,{message:"Continue"})})]})]})}function reset($){return apiClient.post("auth/reset-password",$).then(_e=>_e.data)}function useResetPassword($){const _e=useNavigate();return useMutation(reset,{onSuccess:()=>{_e("/login",{replace:!0}),toast(message("Your password has been reset!"))},onError:et=>onFormQueryError(et,$)})}function ResetPasswordPage(){const{token:$}=useParams(),_e=useForm({defaultValues:{token:$}}),et=useResetPassword(_e);return jsxs(AuthLayout,{heading:jsx(Trans,{message:"Reset your account password"}),message:jsx(Trans,{values:{a:rt=>jsx(Link,{className:LinkStyle,to:"/register",children:rt})},message:"Don't have an account? Sign up."}),children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Reset Password"})}),jsxs(Form,{form:_e,onSubmit:rt=>{et.mutate(rt)},children:[jsx(FormTextField,{className:"mb-32",name:"email",type:"email",label:jsx(Trans,{message:"Email"}),required:!0}),jsx(FormTextField,{className:"mb-32",name:"password",type:"password",label:jsx(Trans,{message:"New password"}),required:!0}),jsx(FormTextField,{className:"mb-32",name:"password_confirmation",type:"password",label:jsx(Trans,{message:"Confirm password"}),required:!0}),jsx(Button,{className:"block w-full",type:"submit",variant:"flat",color:"primary",size:"md",disabled:et.isLoading,children:jsx(Trans,{message:"Reset password"})})]})]})}function useLogin($){const _e=useHandleLoginSuccess();return useMutation(login,{onSuccess:et=>{et.two_factor||_e(et)},onError:et=>onFormQueryError(et,$)})}function useHandleLoginSuccess(){const $=useNavigate(),{getRedirectUri:_e}=useAuth(),{setBootstrapData:et}=useBootstrapData();return react.exports.useCallback(tt=>{et(tt.bootstrapData),$(_e(),{replace:!0})},[$,et,_e])}function login($){return apiClient.post("auth/login",$).then(_e=>_e.data)}function useTwoFactorChallenge($){const _e=useHandleLoginSuccess();return useMutation(et=>completeChallenge(et),{onSuccess:et=>{_e(et)},onError:et=>onFormQueryError(et,$)})}function completeChallenge($){return apiClient.post("auth/two-factor-challenge",$).then(_e=>_e.data)}function TwoFactorChallengePage(){const[$,_e]=react.exports.useState(!1),et=useForm(),tt=useTwoFactorChallenge(et);return jsxs(AuthLayout,{children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Two factor authentication"})}),jsxs(Form,{form:et,onSubmit:nt=>{tt.mutate(nt)},children:[jsx("div",{className:"mb-32 text-sm",children:jsx(Trans,{message:"Confirm access to your account by entering the authentication code provided by your authenticator application."})}),jsx("div",{className:"mb-4",children:$?jsx(FormTextField,{name:"recovery_code",minLength:21,maxLength:21,autoComplete:"off",autoCorrect:"off",spellCheck:"false",label:jsx(Trans,{message:"Recovery code"}),autoFocus:!0,required:!0}):jsx(FormTextField,{name:"code",minLength:6,maxLength:6,autoComplete:"off",autoCorrect:"off",spellCheck:"false",label:jsx(Trans,{message:"Code"}),autoFocus:!0,required:!0})}),jsx("div",{className:"mb-32",children:jsx(Button,{variant:"link",color:"primary",size:"sm",onClick:()=>_e(!$),children:jsx(Trans,{message:"Use recovery code instead"})})}),jsx(Button,{className:"block w-full",type:"submit",variant:"flat",color:"primary",size:"md",disabled:tt.isLoading,children:jsx(Trans,{message:"Continue"})})]})]})}function LoginPage({onTwoFactorChallenge:$}){const[_e]=useSearchParams(),{pathname:et}=useLocation(),tt=et.includes("workspace"),nt=_e.get("email")||void 0,{branding:rt,registration:st,site:it,social:ot}=useSettings(),at=react.exports.useContext(SiteConfigContext),lt=it.demo&&!nt?getDemoFormDefaults(at):{},ct=useForm({defaultValues:{remember:!0,email:nt,...lt}}),ut=useLogin(ct),dt=tt?jsx(Trans,{values:{siteName:rt==null?void 0:rt.site_name},message:"To join your team on :siteName, login to your account"}):jsx(Trans,{message:"Sign in to your account"}),ht=!st.disable&&jsx(Trans,{values:{a:yt=>jsx(Link,{className:LinkStyle,to:"/register",children:yt})},message:"Don't have an account? Sign up."}),gt=!ct.formState.isValid;return jsxs(AuthLayout,{heading:dt,message:ht,children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Login"})}),jsxs(Form,{form:ct,onSubmit:yt=>{ut.mutate(yt,{onSuccess:mt=>{mt.two_factor&&$()}})},children:[jsx(FormTextField,{className:"mb-32",name:"email",type:"email",label:jsx(Trans,{message:"Email"}),disabled:!!nt,invalid:gt,required:!0}),jsx(FormTextField,{className:"mb-12",name:"password",type:"password",label:jsx(Trans,{message:"Password"}),invalid:gt,labelSuffix:jsx(Link,{className:LinkStyle,to:"/forgot-password",tabIndex:-1,children:jsx(Trans,{message:"Forgot your password?"})}),required:!0}),jsx(FormCheckbox,{name:"remember",className:"block mb-32",children:jsx(Trans,{message:"Stay signed in for a month"})}),jsx(Button,{className:"block w-full",type:"submit",variant:"flat",color:"primary",size:"md",disabled:ut.isLoading,children:jsx(Trans,{message:"Continue"})})]}),jsx(SocialAuthSection,{dividerMessage:ot.compact_buttons?jsx(Trans,{message:"Or sign in with"}):jsx(Trans,{message:"OR"})})]})}function getDemoFormDefaults($){if($.demo.loginPageDefaults==="randomAccount"){const _e=Math.floor(Math.random()*100)+1;return{email:`admin@demo${String(_e).padStart(3,"0")}.com`,password:"admin"}}else return{email:"admin@admin.com",password:"admin"}}function LoginPageWrapper(){const[$,_e]=react.exports.useState(!1);return $?jsx(TwoFactorChallengePage,{}):jsx(LoginPage,{onTwoFactorChallenge:()=>_e(!0)})}const AuthRoutes=jsxs(react.exports.Fragment,{children:[jsx(Route,{path:"/register",element:jsx(RegisterPage,{})}),jsx(Route,{path:"/account-settings",element:jsx(AuthRoute,{children:jsx(AccountSettingsPage,{})})}),jsx(Route,{path:"login",element:jsx(GuestRoute,{children:jsx(LoginPageWrapper,{})})}),jsx(Route,{path:"/workspace/join/register",element:jsx(GuestRoute,{children:jsx(RegisterPage,{})})}),jsx(Route,{path:"/workspace/join/login",element:jsx(GuestRoute,{children:jsx(LoginPageWrapper,{})})}),jsx(Route,{path:"forgot-password",element:jsx(GuestRoute,{children:jsx(ForgotPasswordPage,{})})}),jsx(Route,{path:"/password/reset/:token",element:jsx(GuestRoute,{children:jsx(ResetPasswordPage,{})})})]});function FullPageLoader({className:$}){return jsx("div",{className:clsx("flex items-center justify-center h-full w-full flex-auto",$),children:jsx(ProgressCircle,{isIndeterminate:!0,"aria-label":"Loading page..."})})}const endpoint$1="billing/products";function useProducts(){return useQuery([endpoint$1],()=>fetchProducts())}function fetchProducts(){return apiClient.get(endpoint$1).then($=>({products:$.data.pagination.data}))}const ForumIcon=createSvgIcon(jsx("path",{d:"M15 4v7H5.17L4 12.17V4h11m1-2H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm5 4h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1z"}),"ForumOutlined"),Radio=react.exports.forwardRef(($,_e)=>{const{children:et,autoFocus:tt,size:nt,invalid:rt,isFirst:st,...it}=$,ot=$df56164dff5785e2$export$4338b53315abf666(_e);useAutoFocus({autoFocus:tt},ot);const at=getSizeClassNames(nt);return jsxs("label",{className:clsx("inline-flex gap-8 select-none items-center whitespace-nowrap align-middle",at.label,$.disabled&&"text-disabled pointer-events-none",$.invalid&&"text-danger"),children:[jsx("input",{type:"radio",className:clsx("focus-visible:ring outline-none","rounded-full transition-button border-2 appearance-none","border-text-muted disabled:border-disabled-fg checked:border-primary checked:hover:border-primary-dark","before:bg-primary disabled:before:bg-disabled-fg before:hover:bg-primary-dark","before:h-full before:w-full before:block before:rounded-full before:scale-10 before:opacity-0 before:transition before:duration-200","checked:before:scale-[.65] checked:before:opacity-100",at.circle),ref:ot,...it}),et&&jsx("span",{children:et})]})});function FormRadio($){const{field:{onChange:_e,onBlur:et,value:tt,ref:nt},fieldState:{invalid:rt}}=useController({name:$.name}),st={onChange:_e,onBlur:et,checked:$.value===tt,invalid:$.invalid||rt};return jsx(Radio,{ref:nt,...$3ef42575df84b30b$export$9d1611c77c2fe928(st,$)})}function getSizeClassNames($){switch($){case"xs":return{circle:"h-12 w-12",label:"text-xs"};case"sm":return{circle:"h-16 w-16",label:"text-sm"};case"lg":return{circle:"h-24 w-24",label:"text-lg"};default:return{circle:"h-20 w-20",label:"text-base"}}}const RadioGroup=react.exports.forwardRef(($,_e)=>{const et=getInputFieldClassNames($),{label:tt,children:nt,size:rt,className:st,orientation:it="horizontal",disabled:ot,required:at,invalid:lt,errorMessage:ct,description:ut}=$,dt={},ht=react.exports.useId(),gt=$.name||ht;return jsxs("fieldset",{"aria-describedby":ut?`${ht}-description`:void 0,ref:_e,className:clsx("text-left",st),children:[tt&&jsx("legend",{className:et.label,...dt,children:tt}),jsx("div",{className:clsx("flex",tt?"mt-6":"mt-0",it==="vertical"?"flex-col gap-10":"flex-row gap-16"),children:react.exports.Children.map(nt,yt=>{if(react.exports.isValidElement(yt))return react.exports.cloneElement(yt,{name:gt,size:rt,invalid:yt.props.invalid||lt||void 0,disabled:yt.props.disabled||ot,required:yt.props.required||at})})}),ut&&!ct&&jsx("div",{className:et.description,id:`${ht}-description`,children:ut}),ct&&jsx("div",{className:et.error,children:ct})]})});function FormRadioGroup({children:$,..._e}){const{fieldState:{error:et}}=useController({name:_e.name});return jsx(RadioGroup,{errorMessage:et==null?void 0:et.message,..._e,children:$})}function findBestPrice($,_e){if($==="monthly"){const et=findMonthlyPrice(_e);if(et)return et}if($==="yearly"){const et=findYearlyPrice(_e);if(et)return et}return _e[0]}function findYearlyPrice($){return $.find(_e=>{if(_e.interval==="month"&&_e.interval_count>=12||_e.interval==="year"&&_e.interval_count>=1)return _e})}function findMonthlyPrice($){return $.find(_e=>{if(_e.interval==="day"&&_e.interval_count>=30||_e.interval==="month"&&_e.interval_count>=1)return _e})}const UpsellLabel=react.exports.memo(({products:$})=>{const _e=calcHighestUpsellPercentage($);return _e<=0?null:jsx(react.exports.Fragment,{children:jsxs("span",{className:"text-positive-darker font-medium",children:[" ","(",jsx(Trans,{message:"Save up to :percentage%",values:{percentage:_e}}),")"]})})});function calcHighestUpsellPercentage($){if(!($!=null&&$.length))return 0;const _e=$.map(et=>{const tt=findBestPrice("monthly",et.prices),nt=findBestPrice("yearly",et.prices);if(!tt||!nt)return 0;const rt=tt.amount*12,st=nt.amount,it=Math.round((rt-st)/rt*100);return it>0&&it<=200?it:0});return Math.max(Math.max(..._e),0)}function BillingCycleRadio({selectedCycle:$,onChange:_e,products:et,...tt}){return jsxs(RadioGroup,{...tt,children:[jsxs(Radio,{value:"yearly",checked:$==="yearly",onChange:nt=>{_e(nt.target.value)},children:[jsx(Trans,{message:"Annual"}),jsx(UpsellLabel,{products:et})]}),jsx(Radio,{value:"monthly",checked:$==="monthly",onChange:nt=>{_e(nt.target.value)},children:jsx(Trans,{message:"Monthly"})})]})}const CancelFilledIcon=createSvgIcon(jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"})),WarningIcon=createSvgIcon(jsx("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"WarningOutlined"),TOOLTIP_COOLDOWN=500,tooltips={};let globalWarmedUp=!1,globalWarmUpTimeout=null,globalCooldownTimeout=null;const closeOpenTooltips=$=>{var _e;for(const et in tooltips)et!==$&&((_e=tooltips[et])==null||_e.call(tooltips,!0),delete tooltips[et])},Tooltip=react.exports.forwardRef(({children:$,label:_e,placement:et="top",offset:tt=10,variant:nt="neutral",delay:rt=1500,isDisabled:st,...it},ot)=>{const{x:at,y:lt,reference:ct,floating:ut,strategy:dt,arrowRef:ht,arrowStyle:gt}=useFloatingPosition({placement:et,offset:tt,ref:ot,showArrow:!0}),[yt,mt]=react.exports.useState(!1),ft=react.exports.useId(),pt=react.exports.useRef(),xt=()=>{clearTimeout(pt.current),pt.current=void 0,closeOpenTooltips(ft),tooltips[ft]=vt,globalWarmedUp=!0,mt(!0),globalWarmUpTimeout&&(clearTimeout(globalWarmUpTimeout),globalWarmUpTimeout=null),globalCooldownTimeout&&(clearTimeout(globalCooldownTimeout),globalCooldownTimeout=null)},vt=react.exports.useCallback(St=>{St?(clearTimeout(pt.current),pt.current=void 0,mt(!1)):pt.current||(pt.current=setTimeout(()=>{pt.current=void 0,mt(!1)},TOOLTIP_COOLDOWN)),globalWarmUpTimeout&&(clearTimeout(globalWarmUpTimeout),globalWarmUpTimeout=null),globalWarmedUp&&(globalCooldownTimeout&&clearTimeout(globalCooldownTimeout),globalCooldownTimeout=setTimeout(()=>{delete tooltips[ft],globalCooldownTimeout=null,globalWarmedUp=!1},TOOLTIP_COOLDOWN))},[ft]),$t=()=>{closeOpenTooltips(ft),tooltips[ft]=vt,!yt&&!globalWarmUpTimeout&&!globalWarmedUp?globalWarmUpTimeout=setTimeout(()=>{globalWarmUpTimeout=null,globalWarmedUp=!0,xt()},rt):yt||xt()},bt=St=>{!St&&rt>0&&!pt.current?$t():xt()};return react.exports.useEffect(()=>()=>{clearTimeout(pt.current),tooltips[ft]&&delete tooltips[ft]},[ft]),react.exports.useEffect(()=>{const St=wt=>{wt.key==="Escape"&&vt(!0)};if(yt)return document.addEventListener("keydown",St,!0),()=>{document.removeEventListener("keydown",St,!0)}},[yt,vt]),jsxs(react.exports.Fragment,{children:[react.exports.cloneElement($,$3ef42575df84b30b$export$9d1611c77c2fe928({"aria-describedby":yt?ft:void 0,ref:ct,onPointerEnter:St=>{St.pointerType==="mouse"&&bt()},onFocus:St=>{St.target.matches(":focus-visible")&&bt(!0)},onPointerLeave:St=>{St.pointerType==="mouse"&&vt()},onPointerDown:()=>{vt(!0)},onBlur:()=>{vt()}},it)),rootEl&&reactDom.exports.createPortal(jsx(AnimatePresence,{children:yt&&jsxs(m.div,{...PopoverAnimation,ref:ut,id:ft,role:"tooltip",onPointerEnter:()=>{bt(!0)},onPointerLeave:()=>{vt()},className:clsx("rounded shadow px-8 py-4 text-xs break-words max-w-240 my-4 z-tooltip text-white",nt==="positive"&&"bg-positive",nt==="danger"&&"bg-danger",nt==="neutral"&&"bg-toast"),style:{position:dt,top:lt!=null?lt:"",left:at!=null?at:""},children:[jsx("div",{ref:ht,className:"absolute w-8 h-8 rotate-45 bg-inherit",style:gt}),_e]})}),rootEl)]})});function Chip($){const{onRemove:_e,disabled:et,invalid:tt,errorMessage:nt,children:rt,className:st,selectable:it=!1,radius:ot="rounded-full",elementType:at="div",to:lt,onClick:ct}=$,ut=react.exports.useRef(null),dt=react.exports.useRef(null),ht=$9bf71ea28793e738$export$10c5169755ce7bd7(),gt=xt=>{switch(xt.key){case"ArrowRight":case"ArrowDown":ht.focusNext({tabbable:!0});break;case"ArrowLeft":case"ArrowUp":ht.focusPrevious({tabbable:!0});break;case"Backspace":case"Delete":ut.current===document.activeElement&&(_e==null||_e());break}},yt=xt=>{xt.stopPropagation(),ct?ct(xt):ut.current.focus()},mt=sizeClassNames($);let ft=tt||nt!=null?jsx(WarningIcon,{className:"text-danger",size:"sm"}):$.adornment&&react.exports.cloneElement($.adornment,{size:mt.adornment.size,circle:!0,className:clsx($.adornment.props,mt.adornment.margin)});return nt&&ft&&(ft=jsx(Tooltip,{label:nt,variant:"danger",children:ft})),jsxs(at,{tabIndex:it?0:void 0,ref:ut,to:lt,onKeyDown:it?gt:void 0,onClick:it?yt:void 0,className:clsx("flex-shrink-0 flex items-center justify-center gap-10 outline-none relative overflow-hidden whitespace-nowrap","after:absolute after:inset-0 after:pointer-events-none",ct&&"cursor-pointer",ot,colorClassName($),mt.chip,!et&&it&&"focus:after:bg-black/10 hover:after:bg-black/5",st),children:[ft,rt,_e&&jsx(ButtonBase,{ref:dt,className:clsx("text-black/30 dark:text-white/50",mt.closeButton),onClick:xt=>{xt.stopPropagation(),_e()},tabIndex:-1,children:jsx(CancelFilledIcon,{className:"block",width:"100%",height:"100%"})})]})}function sizeClassNames({size:$,onRemove:_e}){switch($){case"xs":return{adornment:{size:"xs",margin:"-ml-3"},chip:clsx("pl-8 h-18 text-xs font-medium w-max",!_e&&"pr-8"),closeButton:"mr-4 w-14 h-14"};case"sm":return{adornment:{size:"xs",margin:"-ml-3"},chip:clsx("pl-8 h-26 text-xs",!_e&&"pr-8"),closeButton:"mr-4 w-18 h-18"};case"lg":return{adornment:{size:"md",margin:"-ml-12"},chip:clsx("pl-18 h-38 text-base",!_e&&"pr-18"),closeButton:"mr-6 w-24 h-24"};default:return{adornment:{size:"sm",margin:"-ml-6"},chip:clsx("pl-12 h-32 text-sm",!_e&&"pr-12"),closeButton:"mr-6 w-22 h-22"}}}function colorClassName({color:$}){switch($){case"primary":return"bg-primary text-on-primary";case"positive":return"bg-positive-lighter text-positive-darker";case"danger":return"bg-danger-lighter text-danger-darker";default:return"bg-chip text-main"}}const FormattedCurrency=react.exports.memo(({value:$,currency:_e})=>{const et=useNumberFormatter({style:"currency",currency:_e,currencyDisplay:"narrowSymbol"});return isNaN($)&&($=0),jsx(react.exports.Fragment,{children:et.format($)})});function FormattedPrice({price:$,variant:_e="slash",className:et,priceClassName:tt,periodClassName:nt}){var st;if(!$)return null;const rt=jsx(Trans,{message:$.interval});return jsxs("div",{className:clsx("flex gap-6 items-center",et),children:[jsx("div",{className:tt,children:jsx(FormattedCurrency,{value:$.amount/((st=$.interval_count)!=null?st:1),currency:$.currency})}),_e==="slash"?jsxs("div",{className:nt,children:[" / ",rt]}):jsxs("div",{className:nt,children:[jsx(Trans,{message:"per"})," ",jsx("br",{})," ",rt]})]})}function ProductFeatureList({product:$}){return $.feature_list.length?jsxs("div",{className:"border-t pt-24 mt-32",children:[jsx("div",{className:"text-sm mb-10 font-semibold",children:jsx(Trans,{message:"What's included"})}),$.feature_list.map(_e=>jsxs("div",{className:"flex items-center gap-10 text-sm py-6",children:[jsx(CheckIcon,{className:"text-positive",size:"sm"}),jsx(Trans,{message:_e})]},_e))]}):null}function PricingTable({selectedCycle:$,className:_e}){const et=useProducts();return jsx("div",{className:clsx("flex flex-col md:flex-row items-center gap-24 pb-20 overflow-x-auto overflow-y-visible",_e),children:jsx(AnimatePresence,{initial:!1,mode:"wait",children:et.data?jsx(PlanList,{plans:et.data.products,selectedPeriod:$},"plan-list"):jsx(SkeletonLoader,{},"skeleton-loader")})})}function PlanList({plans:$,selectedPeriod:_e}){const{isLoggedIn:et,isSubscribed:tt}=useAuth(),nt=$.filter(rt=>!rt.hidden);return jsx(react.exports.Fragment,{children:nt.map((rt,st)=>{const it=st===0,ot=st===nt.length-1,at=findBestPrice(_e,rt.prices);let lt;return et||(lt="/register?redirectFrom=pricing"),tt&&(lt=`/change-plan/${rt.id}/${at==null?void 0:at.id}/confirm`),et&&!rt.free&&(lt=`/checkout/${rt.id}/${at==null?void 0:at.id}`),jsxs(m.div,{...opacityAnimation,className:clsx("px-28 rounded-lg w-full md:max-w-350 md:min-w-240 border shadow-lg bg-paper",rt.recommended?"py-56":"py-28",it&&"ml-auto",ot&&"mr-auto"),children:[jsxs("div",{className:"mb-32",children:[jsx(Chip,{radius:"rounded",size:"sm",className:clsx("mb-20 w-min",!rt.recommended&&"invisible"),children:jsx(Trans,{message:"Most popular"})}),jsx("div",{className:"text-xl font-semibold mb-12",children:jsx(Trans,{message:rt.name})}),jsx("div",{className:"text-sm text-muted",children:jsx(Trans,{message:rt.description})})]}),jsxs("div",{children:[at?jsx(FormattedPrice,{priceClassName:"font-bold text-4xl",periodClassName:"text-muted text-xs",variant:"separateLine",price:at}):jsx("div",{className:"font-bold text-4xl",children:jsx(Trans,{message:"Free"})}),jsx("div",{className:"mt-60",children:jsx(Button,{variant:"flat",color:"primary",className:"w-full",size:"md",elementType:lt?Link:void 0,disabled:!lt,onClick:()=>{et||!at||!rt||setInLocalStorage("be.onboarding.selected",{productId:rt.id,priceId:at.id})},to:lt,children:jsx(ActionButtonText,{product:rt})})}),jsx(ProductFeatureList,{product:rt})]})]},rt.id)})})}function ActionButtonText({product:$}){const{isLoggedIn:_e}=useAuth();return $.free&&_e?jsx(Trans,{message:"You're on :plan",values:{plan:$.name}}):$.free?jsx(Trans,{message:"Get started"}):jsx(Trans,{message:"Upgrade"})}function SkeletonLoader(){return jsxs(react.exports.Fragment,{children:[jsx(PlanSkeleton,{},"skeleton-1"),jsx(PlanSkeleton,{},"skeleton-2"),jsx(PlanSkeleton,{},"skeleton-3")]})}function PlanSkeleton(){return jsxs(m.div,{...opacityAnimation,className:"px-28 py-90 rounded-lg border shadow-lg w-full md:max-w-350",children:[jsx(Skeleton,{className:"my-10"}),jsx(Skeleton,{className:"mb-40"}),jsx(Skeleton,{className:"h-30 mb-40"}),jsx(Skeleton,{className:"h-40 mb-40"}),jsx(Skeleton,{className:"mb-20"}),jsx(Skeleton,{}),jsx(Skeleton,{})]})}function PricingPage(){var tt;const $=useProducts(),[_e,et]=react.exports.useState("yearly");return jsxs("div",{className:"flex flex-col h-full overflow-auto",children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Pricing"})}),jsx(Navbar,{color:"bg",darkModeColor:"transparent",border:"border-b",className:"flex-shrink-0",menuPosition:"pricing-table-page"}),jsxs("div",{className:"container mx-auto px-24 flex-auto",children:[jsx("h1",{className:"text-3xl md:text-4xl text-center mt-30 md:mt-60 mb-30 font-normal md:font-medium",children:jsx(Trans,{message:"Choose the right plan for you"})}),jsx(BillingCycleRadio,{products:(tt=$.data)==null?void 0:tt.products,selectedCycle:_e,onChange:et,className:"mb-40 md:mb-70 flex justify-center",size:"lg"}),jsx(PricingTable,{selectedCycle:_e}),jsx(ContactSection,{})]}),jsx(Footer,{className:"container mx-auto px-24 flex-shrink-0"})]})}function ContactSection(){return jsxs("div",{className:"p-24 text-center my-20 md:my-80",children:[jsx(ForumIcon,{size:"xl",className:"text-muted"}),jsx("div",{className:"md:text-lg my-8",children:jsx(Trans,{message:"Do you have any questions about PRO accounts?"})}),jsx("div",{className:"mb-24 text-sm md:text-base mt-20 md:mt-0",children:jsx(Trans,{message:"Our support team will be happy to assist you."})}),jsx(Button,{variant:"flat",color:"primary",elementType:Link,to:"/contact",children:jsx(Trans,{message:"Contact us"})})]})}const BillingPageRoutes=React.lazy(()=>__vitePreload(()=>import("./billing-page-routes.4de89634.js"),["./billing-page-routes.4de89634.js","./Edit.5be662f9.js","./billing-redirect-message.a4baf26f.js","./TaskAlt.cb080f03.js","./use-resume-subscription.c9b7d602.js","./OpenInNew.a526f51f.js"],import.meta.url)),CheckoutRoutes=React.lazy(()=>__vitePreload(()=>import("./checkout-routes.f5015e4a.js"),["./checkout-routes.f5015e4a.js","./billing-redirect-message.a4baf26f.js","./TaskAlt.cb080f03.js"],import.meta.url)),BillingRoutes=jsxs(react.exports.Fragment,{children:[jsx(Route,{path:"/pricing",element:jsx(PricingPage,{})}),jsx(Route,{path:"checkout/*",element:jsx(React.Suspense,{fallback:jsx(FullPageLoader,{}),children:jsx(CheckoutRoutes,{})})}),jsx(Route,{path:"billing/*",element:jsx(React.Suspense,{fallback:jsx(FullPageLoader,{}),children:jsx(BillingPageRoutes,{})})})]});function NotificationsPage(){const{user:$}=useAuth(),{data:_e,isLoading:et}=useUserNotifications({perPage:30}),tt=!!($!=null&&$.unread_notifications_count),nt=useMarkNotificationsAsRead(),st=jsx(Button,{variant:"outline",color:"primary",size:"xs",startIcon:jsx(DoneAllIcon,{}),onClick:()=>{!_e||nt.mutate({ids:_e.pagination.data.map(it=>it.id)})},disabled:nt.isLoading||et,className:"ml-auto",children:jsx(Trans,{message:"Mark all as read"})});return jsxs("div",{className:"flex flex-col h-full",children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Notifications"})}),jsx(Navbar,{menuPosition:"notifications-page",className:"flex-shrink-0"}),jsx("div",{className:"overflow-y-auto",children:jsxs("div",{className:"container mx-auto p-16 md:p-24 flex-auto",children:[jsxs("div",{className:"flex items-center gap-24 mb-30",children:[jsx("h1",{className:"text-3xl",children:jsx(Trans,{message:"Notifications"})}),tt&&st]}),jsx(PageContent,{})]})})]})}function PageContent(){const{data:$,isLoading:_e}=useUserNotifications({perPage:30});return _e?jsx("div",{className:"flex items-center justify-center py-10",children:jsx(ProgressCircle,{"aria-label":"Loading notifications...",isIndeterminate:!0})}):$!=null&&$.pagination.data.length?jsx(NotificationList,{className:"rounded border",notifications:$.pagination.data}):jsx(NotificationEmptyStateMessage,{})}function fetchNotificationSubscriptions(){return apiClient.get("notifications/me/subscriptions").then($=>$.data)}function useNotificationSubscriptions(){return useQuery(["notification-subscriptions"],()=>fetchNotificationSubscriptions(),{staleTime:1/0})}function UpdateNotificationSettings($){return apiClient.put("notifications/me/subscriptions",{selections:$}).then(_e=>_e.data)}function useUpdateNotificationSettings(){return useMutation($=>UpdateNotificationSettings($),{onSuccess:()=>{toast(message("Updated preferences")),queryClient.invalidateQueries(["notification-subscriptions"])},onError:$=>showHttpErrorToast($)})}function NotificationSettingsPage(){const $=useUpdateNotificationSettings(),{data:_e,isFetched:et}=useNotificationSubscriptions(),[tt,nt]=react.exports.useState();return react.exports.useEffect(()=>{if(_e&&!tt){const rt={},st={};_e.available_channels.forEach(it=>{st[it]=!1}),_e.subscriptions.forEach(it=>{it.subscriptions.forEach(ot=>{const at=_e.user_selections.find(lt=>lt.notif_id===ot.notif_id);rt[ot.notif_id]=(at==null?void 0:at.channels)||{...st}})}),nt(rt)}},[_e,tt]),jsxs("div",{className:"bg-alt min-h-full",children:[jsx(Navbar,{menuPosition:"notifications-page"}),!et||!_e||!tt?jsx("div",{className:"container mx-auto my-100 flex justify-center",children:jsx(ProgressCircle,{size:"md",isIndeterminate:!0,"aria-label":"Loading subscriptions..."})}):jsx("div",{className:"container px-10 md:px-20 my-20 md: my-40 mx-auto",children:jsxs("div",{className:"px-20 pt-20 pb-30 rounded border bg-paper",children:[_e.subscriptions.map(rt=>jsxs("div",{className:"mb-10 text-sm",children:[jsx(GroupRow,{group:rt,allChannels:_e==null?void 0:_e.available_channels,selection:tt,setSelection:nt},rt.group_name),rt.subscriptions.map(st=>jsx(SubscriptionRow,{subscription:st,selection:tt,setSelection:nt,allChannels:_e==null?void 0:_e.available_channels},st.notif_id))]},rt.group_name)),jsx(Button,{className:"mt-20 ml-10",variant:"flat",color:"primary",disabled:$.isLoading,onClick:()=>{$.mutate(Object.entries(tt).map(([rt,st])=>({notif_id:rt,channels:st})))},children:jsx(Trans,{message:"Update preferences"})})]})})]})}function GroupRow({group:$,allChannels:_e,selection:et,setSelection:tt}){const nt=useIsMobileMediaQuery(),rt=(it,ot)=>{const at=fn(et,lt=>{Object.keys(et).forEach(ct=>{lt[ct][it]=ot})});tt(at)},st=jsx("div",{className:"ml-auto flex items-center gap-40",children:_e.map(it=>{const ot=Object.values(et).every(lt=>lt[it]),at=!ot&&Object.values(et).some(lt=>lt[it]);return jsx(Checkbox,{orientation:"vertical",isIndeterminate:at,checked:ot,onChange:async lt=>{if(it==="browser"){const ct=await requestBrowserPermission();rt(it,ct?!ot:!1)}else rt(it,!ot)},children:jsx(Trans,{message:it})},it)})});return jsxs("div",{className:"flex items-center p-10 border-b",children:[jsx("div",{className:"font-medium",children:jsx(Trans,{message:$.group_name})}),!nt&&st]})}function SubscriptionRow({subscription:$,allChannels:_e,selection:et,setSelection:tt}){const nt=$.notif_id,rt=(st,it)=>{const ot=fn(et,at=>{at[$.notif_id][st]=it});tt(ot)};return jsxs("div",{className:"md:flex items-center py-10 pl-8 md:pl-20 pr-10 border-b",children:[jsx("div",{className:"pb-14 md:pb-0 font-semibold md:font-normal",children:jsx(Trans,{message:$.name})}),jsx("div",{className:"ml-auto flex items-center gap-40",children:_e.map(st=>jsx(Checkbox,{orientation:"vertical",checked:et[nt][st],onChange:async it=>{const ot=!et[nt][st];if(st==="browser"){const at=await requestBrowserPermission();rt(st,at?ot:!1)}else rt(st,ot)},"aria-label":st,children:jsx("div",{className:"md:invisible md:h-0",children:jsx(Trans,{message:st})})},st))})]})}function requestBrowserPermission(){return Notification.permission==="granted"?Promise.resolve(!0):Notification.permission==="denied"?(toast.danger(message("Notifications blocked. Please enable them for this site from browser settings.")),Promise.resolve(!1)):Notification.requestPermission().then($=>$==="granted")}const NotificationRoutes=jsxs(react.exports.Fragment,{children:[jsx(Route,{path:"/notifications",element:jsx(AuthRoute,{children:jsx(ActiveWorkspaceProvider,{children:jsx(NotificationsPage,{})})})}),jsx(Route,{path:"/notifications/settings",element:jsx(AuthRoute,{children:jsx(NotificationSettingsPage,{})})})]}),endpoint=$=>`custom-pages/${$}`;function useCustomPage($){return useQuery([endpoint($)],()=>fetchCustomPage($))}function fetchCustomPage($){return apiClient.get(endpoint($)).then(_e=>_e.data)}function CustomPageBody({page:$}){return jsx("div",{className:"px-16 md:px-24",children:jsxs("div",{className:"prose dark:prose-invert mx-auto my-50",children:[jsx("h1",{children:$.title}),jsx("div",{className:"break-words whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:$.body}})]})})}function PageMetaTags({query:$}){var _e;return(_e=$.data)!=null&&_e.seo?jsx(Helmet,{tags:$.data.seo}):jsx(DefaultMetaTags,{})}function PageErrorMessage(){return jsx(IllustratedMessage,{className:"mt-40",image:jsx("div",{children:jsx(ErrorIcon,{size:"xl"})}),imageHeight:"h-auto",title:jsx(Trans,{message:"There was an issue loading this page"}),description:jsx(Trans,{message:"Please try again later"})})}function PageStatus({query:$,show404:_e=!0,loaderClassName:et}){const{isLoggedIn:tt}=useAuth();return $.isLoading?jsx(FullPageLoader,{className:et}):$.isError&&(errorStatusIs($.error,401)||errorStatusIs($.error,403))&&!tt?jsx(Navigate,{to:"/login",replace:!0}):_e&&$.isError&&errorStatusIs($.error,404)?jsx(NotFoundPage,{}):jsx(PageErrorMessage,{})}function CustomPageLayout({slug:$}){const{pageSlug:_e}=useParams(),et=useCustomPage($||_e);return jsxs("div",{className:"flex flex-col min-h-full bg",children:[jsx(PageMetaTags,{query:et}),jsx(Navbar,{menuPosition:"custom-page-navbar",className:"flex-shrink-0 sticky top-0"}),jsx("div",{className:"flex-auto",children:et.data?jsx(CustomPageBody,{page:et.data.page}):jsx(PageStatus,{query:et,loaderClassName:"mt-80"})}),jsx(Footer,{className:"mx-14 md:mx-40"})]})}function DynamicHomepage({homepageResolver:$}){const{homepage:_e}=useSettings();return(_e==null?void 0:_e.type)==="loginPage"?jsx(GuestRoute,{children:jsx(LoginPageWrapper,{})}):(_e==null?void 0:_e.type)==="registerPage"?jsx(GuestRoute,{children:jsx(RegisterPage,{})}):(_e==null?void 0:_e.type)==="customPage"?jsx(CustomPageLayout,{slug:_e.value}):($==null?void 0:$(_e==null?void 0:_e.type))||null}function CookieNotice(){const{cookie_notice:{position:$,enable:_e}}=useSettings(),[,et]=useCookie("cookie_notice"),[tt,nt]=react.exports.useState(()=>!getBootstrapData().show_cookie_notice);return!_e||tt?null:jsxs("div",{className:clsx("fixed w-full p-14 bg-toast text-white shadow text-sm flex items-center justify-center gap-30 z-50",$=="top"?"top-0":"bottom-0"),children:[jsx(Trans,{message:"We use cookies to optimize site functionality and provide you with the best possible experience."}),jsx(InfoLink,{}),jsx(Button,{variant:"flat",color:"primary",size:"xs",onClick:()=>{et("true",{days:30,path:"/"}),nt(!0)},children:jsx(Trans,{message:"OK"})})]})}function InfoLink(){const{cookie_notice:{button:$}}=useSettings();return $!=null&&$.label?jsx(CustomMenuItem,{className:()=>"text-primary-light hover:underline",item:$}):null}function useSubmitContactForm($){const{trans:_e}=useTrans(),et=useNavigate();return useMutation(tt=>submitContactForm(tt),{onSuccess:()=>{toast(_e(message("Your message can be submitted."))),et("/")},onError:tt=>onFormQueryError(tt,$)})}function submitContactForm($){return apiClient.post("contact-page",$).then(_e=>_e.data)}function ContactUsPage(){const $=useForm(),_e=useSubmitContactForm($),{verify:et,isVerifying:tt}=useRecaptcha("contact");return jsxs("div",{className:"flex flex-col bg-alt min-h-full",children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Contact us"})}),jsx(Navbar,{className:"flex-shrink-0 sticky top-0",menuPosition:"contact-us-page"}),jsx("div",{className:"container p-24 md:p-40 mx-auto flex-auto flex items-center justify-center",children:jsxs("div",{className:"border rounded bg-paper p-24 max-w-620",children:[jsx("h1",{className:"text-2xl",children:jsx(Trans,{message:"Contact us"})}),jsx("p",{className:"text-sm mt-4 mb-30",children:jsx(Trans,{message:"Please use the form below to send us a message and we'll get back to you as soon as possible."})}),jsxs(Form,{form:$,onSubmit:async nt=>{await et()&&_e.mutate(nt)},children:[jsx(FormTextField,{label:jsx(Trans,{message:"Name"}),name:"name",required:!0,className:"mb-20"}),jsx(FormTextField,{label:jsx(Trans,{message:"Email"}),name:"email",required:!0,type:"email",className:"mb-20"}),jsx(FormTextField,{label:jsx(Trans,{message:"Message"}),name:"message",required:!0,inputElementType:"textarea",className:"mb-20",rows:8}),jsx(Button,{type:"submit",variant:"flat",color:"primary",disabled:_e.isLoading||tt,children:jsx(Trans,{message:"Send"})})]})]})}),jsx(Footer,{className:"container mx-auto px-24 flex-shrink-0"})]})}function MixedText({value:$}){return $?typeof $=="string"?jsx(react.exports.Fragment,{children:$}):jsx(Trans,{...$}):null}const CheckCircleIcon=createSvgIcon(jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z"}),"CheckCircleOutlined"),initial={opacity:0,y:50,scale:.3},animate={opacity:1,y:0,scale:1},exit={opacity:0,scale:.5};function ToastContainer(){const $=useToastStore(_e=>_e.toasts);return jsx("div",{className:"relative pointer-events-none",children:jsx(AnimatePresence,{initial:!1,children:$.map(_e=>jsx("div",{className:clsx("fixed mx-auto p-20 z-toast",_e.position==="bottom-center"?"left-0 right-0 bottom-0":"right-0 bottom-0"),children:jsxs(m.div,{initial:_e.disableEnterAnimation?void 0:initial,animate:_e.disableEnterAnimation?void 0:animate,exit:_e.disableExitAnimation?void 0:exit,className:clsx("flex items-center gap-10 min-w-288 max-w-500 shadow-lg w-min rounded-lg pl-16 pr-6 py-6 text-sm pointer-events-auto max-h-100 bg-paper text-main bg-paper border mx-auto min-h-50"),onPointerEnter:()=>{var et;return(et=_e.timer)==null?void 0:et.pause()},onPointerLeave:()=>{var et;return(et=_e.timer)==null?void 0:et.resume()},role:"alert","aria-live":_e.type==="danger"?"assertive":"polite",children:[_e.type==="danger"&&jsx(ErrorOutlineIcon,{className:"text-danger flex-shrink-0",size:"md"}),_e.type==="loading"&&jsx(ProgressCircle,{size:"sm",className:"flex-shrink-0",isIndeterminate:!0}),_e.type==="positive"&&jsx(CheckCircleIcon,{className:"text-positive flex-shrink-0",size:"md"}),jsx("div",{className:"overflow-hidden overflow-ellipsis w-max mr-auto","data-testid":"toast-message",children:jsx(MixedText,{value:_e.message})}),_e.action&&jsx(Button,{variant:"text",color:"primary",size:"sm",className:"flex-shrink-0",onFocus:()=>{var et;return(et=_e.timer)==null?void 0:et.pause()},onBlur:()=>{var et;return(et=_e.timer)==null?void 0:et.resume()},onClick:()=>toastState().remove(_e.id),elementType:Link,to:_e.action.action,children:jsx(MixedText,{value:_e.action.label})}),_e.type!=="loading"&&jsx(IconButton,{onFocus:()=>{var et;return(et=_e.timer)==null?void 0:et.pause()},onBlur:()=>{var et;return(et=_e.timer)==null?void 0:et.resume()},type:"button",className:"flex-shrink-0",onClick:()=>{toastState().remove(_e.id)},size:"sm",children:jsx(CloseIcon,{})})]})},_e.id))})})}const mailSentSvg=""+new URL("mail-sent.c2a25732.svg",import.meta.url).href;function useResendVerificationEmail(){return useMutation(resendEmail,{onSuccess:()=>{toast(message("Email sent"))},onError:$=>showHttpErrorToast($)})}function resendEmail($){return apiClient.post("auth/email/verification-notification",$).then(_e=>_e.data)}function EmailVerificationPage(){const{data:$}=useUser("me"),_e=useResendVerificationEmail(),{branding:{logo_light:et,logo_dark:tt}}=useSettings(),rt=useIsDarkMode()?et:tt;return jsxs("div",{className:"flex flex-col items-center p-24 bg-alt w-full min-h-full",children:[rt&&jsx("img",{src:rt,alt:"Site logo",className:"my-60 block h-42 w-auto"}),jsxs("div",{className:"bg-paper px-14 py-28 rounded shadow border max-w-580 flex flex-col items-center text-center",children:[jsx(SvgImage,{src:mailSentSvg,className:"h-144"}),jsx("h1",{className:"text-3xl mt-40 mb-20",children:jsx(Trans,{message:"Verify your email"})}),jsx("div",{className:"mb-24 text-sm",children:jsx(Trans,{message:"We've sent an email to \u201C:email\u201C to verify your email address and activate your account. The link in the the email will expire in 24 hours.",values:{email:$==null?void 0:$.user.email}})}),jsx("div",{className:"text-sm",children:jsx(Trans,{message:"If you did not receive an email, click the button below and we will send you another one."})}),jsx(Button,{className:"mt-30",variant:"flat",color:"primary",disabled:_e.isLoading||!($!=null&&$.user.email),onClick:()=>{_e.mutate({email:$.user.email})},children:jsx(Trans,{message:"Resend email"})})]})]})}const objectToString=Object.prototype.toString;function isError($){switch(objectToString.call($)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return isInstanceOf($,Error)}}function isBuiltin($,_e){return objectToString.call($)===`[object ${_e}]`}function isErrorEvent$1($){return isBuiltin($,"ErrorEvent")}function isDOMError($){return isBuiltin($,"DOMError")}function isDOMException($){return isBuiltin($,"DOMException")}function isString($){return isBuiltin($,"String")}function isPrimitive($){return $===null||typeof $!="object"&&typeof $!="function"}function isPlainObject($){return isBuiltin($,"Object")}function isEvent($){return typeof Event<"u"&&isInstanceOf($,Event)}function isElement($){return typeof Element<"u"&&isInstanceOf($,Element)}function isRegExp($){return isBuiltin($,"RegExp")}function isThenable($){return Boolean($&&$.then&&typeof $.then=="function")}function isSyntheticEvent($){return isPlainObject($)&&"nativeEvent"in $&&"preventDefault"in $&&"stopPropagation"in $}function isNaN$1($){return typeof $=="number"&&$!==$}function isInstanceOf($,_e){try{return $ instanceof _e}catch{return!1}}function isGlobalObj($){return $&&$.Math==Math?$:void 0}const GLOBAL_OBJ=typeof globalThis=="object"&&isGlobalObj(globalThis)||typeof window=="object"&&isGlobalObj(window)||typeof self=="object"&&isGlobalObj(self)||typeof global=="object"&&isGlobalObj(global)||function(){return this}()||{};function getGlobalObject(){return GLOBAL_OBJ}function getGlobalSingleton($,_e,et){const tt=et||GLOBAL_OBJ,nt=tt.__SENTRY__=tt.__SENTRY__||{};return nt[$]||(nt[$]=_e())}const WINDOW$5=getGlobalObject(),DEFAULT_MAX_STRING_LENGTH=80;function htmlTreeAsString($,_e={}){try{let et=$;const tt=5,nt=[];let rt=0,st=0;const it=" > ",ot=it.length;let at;const lt=Array.isArray(_e)?_e:_e.keyAttrs,ct=!Array.isArray(_e)&&_e.maxStringLength||DEFAULT_MAX_STRING_LENGTH;for(;et&&rt++1&&st+nt.length*ot+at.length>=ct));)nt.push(at),st+=at.length,et=et.parentNode;return nt.reverse().join(it)}catch{return""}}function _htmlElementAsString($,_e){const et=$,tt=[];let nt,rt,st,it,ot;if(!et||!et.tagName)return"";tt.push(et.tagName.toLowerCase());const at=_e&&_e.length?_e.filter(ct=>et.getAttribute(ct)).map(ct=>[ct,et.getAttribute(ct)]):null;if(at&&at.length)at.forEach(ct=>{tt.push(`[${ct[0]}="${ct[1]}"]`)});else if(et.id&&tt.push(`#${et.id}`),nt=et.className,nt&&isString(nt))for(rt=nt.split(/\s+/),ot=0;ot1&&(ot=lt.slice(0,-1).join("/"),at=lt.pop()),at){const ct=at.match(/^\d+/);ct&&(at=ct[0])}return dsnFromComponents({host:rt,pass:nt,path:ot,projectId:at,port:st,protocol:et,publicKey:tt})}function dsnFromComponents($){return{protocol:$.protocol,publicKey:$.publicKey||"",pass:$.pass||"",host:$.host,port:$.port||"",path:$.path||"",projectId:$.projectId}}function makeDsn($){return typeof $=="string"?dsnFromString($):dsnFromComponents($)}const CONSOLE_LEVELS=["debug","info","warn","error","log","assert","trace"];function consoleSandbox($){if(!("console"in GLOBAL_OBJ))return $();const _e=GLOBAL_OBJ.console,et={};CONSOLE_LEVELS.forEach(tt=>{const nt=_e[tt]&&_e[tt].__sentry_original__;tt in _e&&nt&&(et[tt]=_e[tt],_e[tt]=nt)});try{return $()}finally{Object.keys(et).forEach(tt=>{_e[tt]=et[tt]})}}function makeLogger(){const $={enable:()=>{},disable:()=>{}};return CONSOLE_LEVELS.forEach(_e=>{$[_e]=()=>{}}),$}let logger;logger=makeLogger();function truncate($,_e=0){return typeof $!="string"||_e===0||$.length<=_e?$:`${$.slice(0,_e)}...`}function safeJoin($,_e){if(!Array.isArray($))return"";const et=[];for(let tt=0;tt<$.length;tt++){const nt=$[tt];try{et.push(String(nt))}catch{et.push("[value cannot be serialized]")}}return et.join(_e)}function isMatchingPattern($,_e,et=!1){return isString($)?isRegExp(_e)?_e.test($):isString(_e)?et?$===_e:$.includes(_e):!1:!1}function stringMatchesSomePattern($,_e=[],et=!1){return _e.some(tt=>isMatchingPattern($,tt,et))}function fill($,_e,et){if(!(_e in $))return;const tt=$[_e],nt=et(tt);if(typeof nt=="function")try{markFunctionWrapped(nt,tt)}catch{}$[_e]=nt}function addNonEnumerableProperty($,_e,et){Object.defineProperty($,_e,{value:et,writable:!0,configurable:!0})}function markFunctionWrapped($,_e){const et=_e.prototype||{};$.prototype=_e.prototype=et,addNonEnumerableProperty($,"__sentry_original__",_e)}function getOriginalFunction($){return $.__sentry_original__}function urlEncode($){return Object.keys($).map(_e=>`${encodeURIComponent(_e)}=${encodeURIComponent($[_e])}`).join("&")}function convertToPlainObject($){if(isError($))return{message:$.message,name:$.name,stack:$.stack,...getOwnProperties($)};if(isEvent($)){const _e={type:$.type,target:serializeEventTarget($.target),currentTarget:serializeEventTarget($.currentTarget),...getOwnProperties($)};return typeof CustomEvent<"u"&&isInstanceOf($,CustomEvent)&&(_e.detail=$.detail),_e}else return $}function serializeEventTarget($){try{return isElement($)?htmlTreeAsString($):Object.prototype.toString.call($)}catch{return""}}function getOwnProperties($){if(typeof $=="object"&&$!==null){const _e={};for(const et in $)Object.prototype.hasOwnProperty.call($,et)&&(_e[et]=$[et]);return _e}else return{}}function extractExceptionKeysForMessage($,_e=40){const et=Object.keys(convertToPlainObject($));if(et.sort(),!et.length)return"[object has no keys]";if(et[0].length>=_e)return truncate(et[0],_e);for(let tt=et.length;tt>0;tt--){const nt=et.slice(0,tt).join(", ");if(!(nt.length>_e))return tt===et.length?nt:truncate(nt,_e)}return""}function dropUndefinedKeys($){return _dropUndefinedKeys($,new Map)}function _dropUndefinedKeys($,_e){if(isPlainObject($)){const et=_e.get($);if(et!==void 0)return et;const tt={};_e.set($,tt);for(const nt of Object.keys($))typeof $[nt]<"u"&&(tt[nt]=_dropUndefinedKeys($[nt],_e));return tt}if(Array.isArray($)){const et=_e.get($);if(et!==void 0)return et;const tt=[];return _e.set($,tt),$.forEach(nt=>{tt.push(_dropUndefinedKeys(nt,_e))}),tt}return $}const STACKTRACE_FRAME_LIMIT=50,WEBPACK_ERROR_REGEXP=/\(error: (.*)\)/;function createStackParser(...$){const _e=$.sort((et,tt)=>et[0]-tt[0]).map(et=>et[1]);return(et,tt=0)=>{const nt=[],rt=et.split(` `);for(let st=tt;st1024)continue;const ot=WEBPACK_ERROR_REGEXP.test(it)?it.replace(WEBPACK_ERROR_REGEXP,"$1"):it;for(const at of _e){const lt=at(ot);if(lt){nt.push(lt);break}}if(nt.length>=STACKTRACE_FRAME_LIMIT)break}return stripSentryFramesAndReverse(nt)}}function stackParserFromStackParserOptions($){return Array.isArray($)?createStackParser(...$):$}function stripSentryFramesAndReverse($){if(!$.length)return[];const _e=$.slice(0,STACKTRACE_FRAME_LIMIT),et=_e[_e.length-1].function;et&&/sentryWrapped/.test(et)&&_e.pop(),_e.reverse();const tt=_e[_e.length-1].function;return tt&&/captureMessage|captureException/.test(tt)&&_e.pop(),_e.map(nt=>({...nt,filename:nt.filename||_e[_e.length-1].filename,function:nt.function||"?"}))}const defaultFunctionName="";function getFunctionName($){try{return!$||typeof $!="function"?defaultFunctionName:$.name||defaultFunctionName}catch{return defaultFunctionName}}const WINDOW$4=getGlobalObject();function supportsFetch(){if(!("fetch"in WINDOW$4))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function isNativeFetch($){return $&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test($.toString())}function supportsNativeFetch(){if(!supportsFetch())return!1;if(isNativeFetch(WINDOW$4.fetch))return!0;let $=!1;const _e=WINDOW$4.document;if(_e&&typeof _e.createElement=="function")try{const et=_e.createElement("iframe");et.hidden=!0,_e.head.appendChild(et),et.contentWindow&&et.contentWindow.fetch&&($=isNativeFetch(et.contentWindow.fetch)),_e.head.removeChild(et)}catch{}return $}function supportsHistory(){const $=WINDOW$4.chrome,_e=$&&$.app&&$.app.runtime,et="history"in WINDOW$4&&!!WINDOW$4.history.pushState&&!!WINDOW$4.history.replaceState;return!_e&&et}const WINDOW$3=getGlobalObject(),handlers={},instrumented={};function instrument($){if(!instrumented[$])switch(instrumented[$]=!0,$){case"console":instrumentConsole();break;case"dom":instrumentDOM();break;case"xhr":instrumentXHR();break;case"fetch":instrumentFetch();break;case"history":instrumentHistory();break;case"error":instrumentError();break;case"unhandledrejection":instrumentUnhandledRejection();break;default:return}}function addInstrumentationHandler($,_e){handlers[$]=handlers[$]||[],handlers[$].push(_e),instrument($)}function triggerHandlers($,_e){if(!(!$||!handlers[$]))for(const et of handlers[$]||[])try{et(_e)}catch{}}function instrumentConsole(){"console"in WINDOW$3&&CONSOLE_LEVELS.forEach(function($){$ in WINDOW$3.console&&fill(WINDOW$3.console,$,function(_e){return function(...et){triggerHandlers("console",{args:et,level:$}),_e&&_e.apply(WINDOW$3.console,et)}})})}function instrumentFetch(){!supportsNativeFetch()||fill(WINDOW$3,"fetch",function($){return function(..._e){const et={args:_e,fetchData:{method:getFetchMethod(_e),url:getFetchUrl(_e)},startTimestamp:Date.now()};return triggerHandlers("fetch",{...et}),$.apply(WINDOW$3,_e).then(tt=>(triggerHandlers("fetch",{...et,endTimestamp:Date.now(),response:tt}),tt),tt=>{throw triggerHandlers("fetch",{...et,endTimestamp:Date.now(),error:tt}),tt})}})}function getFetchMethod($=[]){return"Request"in WINDOW$3&&isInstanceOf($[0],Request)&&$[0].method?String($[0].method).toUpperCase():$[1]&&$[1].method?String($[1].method).toUpperCase():"GET"}function getFetchUrl($=[]){return typeof $[0]=="string"?$[0]:"Request"in WINDOW$3&&isInstanceOf($[0],Request)?$[0].url:String($[0])}function instrumentXHR(){if(!("XMLHttpRequest"in WINDOW$3))return;const $=XMLHttpRequest.prototype;fill($,"open",function(_e){return function(...et){const tt=et[1],nt=this.__sentry_xhr__={method:isString(et[0])?et[0].toUpperCase():et[0],url:et[1]};isString(tt)&&nt.method==="POST"&&tt.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const rt=()=>{const st=this.__sentry_xhr__;if(!!st&&this.readyState===4){try{st.status_code=this.status}catch{}triggerHandlers("xhr",{args:et,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:this})}};return"onreadystatechange"in this&&typeof this.onreadystatechange=="function"?fill(this,"onreadystatechange",function(st){return function(...it){return rt(),st.apply(this,it)}}):this.addEventListener("readystatechange",rt),_e.apply(this,et)}}),fill($,"send",function(_e){return function(...et){return this.__sentry_xhr__&&et[0]!==void 0&&(this.__sentry_xhr__.body=et[0]),triggerHandlers("xhr",{args:et,startTimestamp:Date.now(),xhr:this}),_e.apply(this,et)}})}let lastHref;function instrumentHistory(){if(!supportsHistory())return;const $=WINDOW$3.onpopstate;WINDOW$3.onpopstate=function(...et){const tt=WINDOW$3.location.href,nt=lastHref;if(lastHref=tt,triggerHandlers("history",{from:nt,to:tt}),$)try{return $.apply(this,et)}catch{}};function _e(et){return function(...tt){const nt=tt.length>2?tt[2]:void 0;if(nt){const rt=lastHref,st=String(nt);lastHref=st,triggerHandlers("history",{from:rt,to:st})}return et.apply(this,tt)}}fill(WINDOW$3.history,"pushState",_e),fill(WINDOW$3.history,"replaceState",_e)}const debounceDuration=1e3;let debounceTimerID,lastCapturedEvent;function shouldShortcircuitPreviousDebounce($,_e){if(!$||$.type!==_e.type)return!0;try{if($.target!==_e.target)return!0}catch{}return!1}function shouldSkipDOMEvent($){if($.type!=="keypress")return!1;try{const _e=$.target;if(!_e||!_e.tagName)return!0;if(_e.tagName==="INPUT"||_e.tagName==="TEXTAREA"||_e.isContentEditable)return!1}catch{}return!0}function makeDOMEventHandler($,_e=!1){return et=>{if(!et||lastCapturedEvent===et||shouldSkipDOMEvent(et))return;const tt=et.type==="keypress"?"input":et.type;debounceTimerID===void 0?($({event:et,name:tt,global:_e}),lastCapturedEvent=et):shouldShortcircuitPreviousDebounce(lastCapturedEvent,et)&&($({event:et,name:tt,global:_e}),lastCapturedEvent=et),clearTimeout(debounceTimerID),debounceTimerID=WINDOW$3.setTimeout(()=>{debounceTimerID=void 0},debounceDuration)}}function instrumentDOM(){if(!("document"in WINDOW$3))return;const $=triggerHandlers.bind(null,"dom"),_e=makeDOMEventHandler($,!0);WINDOW$3.document.addEventListener("click",_e,!1),WINDOW$3.document.addEventListener("keypress",_e,!1),["EventTarget","Node"].forEach(et=>{const tt=WINDOW$3[et]&&WINDOW$3[et].prototype;!tt||!tt.hasOwnProperty||!tt.hasOwnProperty("addEventListener")||(fill(tt,"addEventListener",function(nt){return function(rt,st,it){if(rt==="click"||rt=="keypress")try{const ot=this,at=ot.__sentry_instrumentation_handlers__=ot.__sentry_instrumentation_handlers__||{},lt=at[rt]=at[rt]||{refCount:0};if(!lt.handler){const ct=makeDOMEventHandler($);lt.handler=ct,nt.call(this,rt,ct,it)}lt.refCount++}catch{}return nt.call(this,rt,st,it)}}),fill(tt,"removeEventListener",function(nt){return function(rt,st,it){if(rt==="click"||rt=="keypress")try{const ot=this,at=ot.__sentry_instrumentation_handlers__||{},lt=at[rt];lt&&(lt.refCount--,lt.refCount<=0&&(nt.call(this,rt,lt.handler,it),lt.handler=void 0,delete at[rt]),Object.keys(at).length===0&&delete ot.__sentry_instrumentation_handlers__)}catch{}return nt.call(this,rt,st,it)}}))})}let _oldOnErrorHandler=null;function instrumentError(){_oldOnErrorHandler=WINDOW$3.onerror,WINDOW$3.onerror=function($,_e,et,tt,nt){return triggerHandlers("error",{column:tt,error:nt,line:et,msg:$,url:_e}),_oldOnErrorHandler?_oldOnErrorHandler.apply(this,arguments):!1}}let _oldOnUnhandledRejectionHandler=null;function instrumentUnhandledRejection(){_oldOnUnhandledRejectionHandler=WINDOW$3.onunhandledrejection,WINDOW$3.onunhandledrejection=function($){return triggerHandlers("unhandledrejection",$),_oldOnUnhandledRejectionHandler?_oldOnUnhandledRejectionHandler.apply(this,arguments):!0}}function memoBuilder(){const $=typeof WeakSet=="function",_e=$?new WeakSet:[];function et(nt){if($)return _e.has(nt)?!0:(_e.add(nt),!1);for(let rt=0;rt<_e.length;rt++)if(_e[rt]===nt)return!0;return _e.push(nt),!1}function tt(nt){if($)_e.delete(nt);else for(let rt=0;rt<_e.length;rt++)if(_e[rt]===nt){_e.splice(rt,1);break}}return[et,tt]}function uuid4(){const $=GLOBAL_OBJ,_e=$.crypto||$.msCrypto;if(_e&&_e.randomUUID)return _e.randomUUID().replace(/-/g,"");const et=_e&&_e.getRandomValues?()=>_e.getRandomValues(new Uint8Array(1))[0]:()=>Math.random()*16;return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,tt=>(tt^(et()&15)>>tt/4).toString(16))}function getFirstException($){return $.exception&&$.exception.values?$.exception.values[0]:void 0}function getEventDescription($){const{message:_e,event_id:et}=$;if(_e)return _e;const tt=getFirstException($);return tt?tt.type&&tt.value?`${tt.type}: ${tt.value}`:tt.type||tt.value||et||"":et||""}function addExceptionTypeValue($,_e,et){const tt=$.exception=$.exception||{},nt=tt.values=tt.values||[],rt=nt[0]=nt[0]||{};rt.value||(rt.value=_e||""),rt.type||(rt.type=et||"Error")}function addExceptionMechanism($,_e){const et=getFirstException($);if(!et)return;const tt={type:"generic",handled:!0},nt=et.mechanism;if(et.mechanism={...tt,...nt,..._e},_e&&"data"in _e){const rt={...nt&&nt.data,..._e.data};et.mechanism.data=rt}}function checkOrSetAlreadyCaught($){if($&&$.__sentry_captured__)return!0;try{addNonEnumerableProperty($,"__sentry_captured__",!0)}catch{}return!1}function arrayify($){return Array.isArray($)?$:[$]}function isBrowserBundle(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function getSDKSource(){return"npm"}function isNodeEnv(){return!isBrowserBundle()&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"}function dynamicRequire($,_e){return $.require(_e)}function loadModule($){let _e;try{_e=dynamicRequire(module,$)}catch{}try{const{cwd:et}=dynamicRequire(module,"process");_e=dynamicRequire(module,`${et()}/node_modules/${$}`)}catch{}return _e}function normalize($,_e=1/0,et=1/0){try{return visit("",$,_e,et)}catch(tt){return{ERROR:`**non-serializable** (${tt})`}}}function normalizeToSize($,_e=3,et=100*1024){const tt=normalize($,_e);return jsonSize(tt)>et?normalizeToSize($,_e-1,et):tt}function visit($,_e,et=1/0,tt=1/0,nt=memoBuilder()){const[rt,st]=nt;if(_e===null||["number","boolean","string"].includes(typeof _e)&&!isNaN$1(_e))return _e;const it=stringifyValue($,_e);if(!it.startsWith("[object "))return it;if(_e.__sentry_skip_normalization__)return _e;let ot=et;if(typeof _e.__sentry_override_normalization_depth__=="number"&&(ot=_e.__sentry_override_normalization_depth__),ot===0)return it.replace("object ","");if(rt(_e))return"[Circular ~]";const at=_e;if(at&&typeof at.toJSON=="function")try{const dt=at.toJSON();return visit("",dt,ot-1,tt,nt)}catch{}const lt=Array.isArray(_e)?[]:{};let ct=0;const ut=convertToPlainObject(_e);for(const dt in ut){if(!Object.prototype.hasOwnProperty.call(ut,dt))continue;if(ct>=tt){lt[dt]="[MaxProperties ~]";break}const ht=ut[dt];lt[dt]=visit(dt,ht,ot-1,tt,nt),ct++}return st(_e),lt}function stringifyValue($,_e){try{return $==="domain"&&_e&&typeof _e=="object"&&_e._events?"[Domain]":$==="domainEmitter"?"[DomainEmitter]":typeof global<"u"&&_e===global?"[Global]":typeof window<"u"&&_e===window?"[Window]":typeof document<"u"&&_e===document?"[Document]":isSyntheticEvent(_e)?"[SyntheticEvent]":typeof _e=="number"&&_e!==_e?"[NaN]":_e===void 0?"[undefined]":typeof _e=="function"?`[Function: ${getFunctionName(_e)}]`:typeof _e=="symbol"?`[${String(_e)}]`:typeof _e=="bigint"?`[BigInt: ${String(_e)}]`:`[object ${getConstructorName(_e)}]`}catch(et){return`**non-serializable** (${et})`}}function getConstructorName($){const _e=Object.getPrototypeOf($);return _e?_e.constructor.name:"null prototype"}function utf8Length($){return~-encodeURI($).split(/%..|./).length}function jsonSize($){return utf8Length(JSON.stringify($))}var States;(function($){$[$.PENDING=0]="PENDING";const et=1;$[$.RESOLVED=et]="RESOLVED";const tt=2;$[$.REJECTED=tt]="REJECTED"})(States||(States={}));function resolvedSyncPromise($){return new SyncPromise(_e=>{_e($)})}function rejectedSyncPromise($){return new SyncPromise((_e,et)=>{et($)})}class SyncPromise{__init(){this._state=States.PENDING}__init2(){this._handlers=[]}constructor(_e){SyncPromise.prototype.__init.call(this),SyncPromise.prototype.__init2.call(this),SyncPromise.prototype.__init3.call(this),SyncPromise.prototype.__init4.call(this),SyncPromise.prototype.__init5.call(this),SyncPromise.prototype.__init6.call(this);try{_e(this._resolve,this._reject)}catch(et){this._reject(et)}}then(_e,et){return new SyncPromise((tt,nt)=>{this._handlers.push([!1,rt=>{if(!_e)tt(rt);else try{tt(_e(rt))}catch(st){nt(st)}},rt=>{if(!et)nt(rt);else try{tt(et(rt))}catch(st){nt(st)}}]),this._executeHandlers()})}catch(_e){return this.then(et=>et,_e)}finally(_e){return new SyncPromise((et,tt)=>{let nt,rt;return this.then(st=>{rt=!1,nt=st,_e&&_e()},st=>{rt=!0,nt=st,_e&&_e()}).then(()=>{if(rt){tt(nt);return}et(nt)})})}__init3(){this._resolve=_e=>{this._setResult(States.RESOLVED,_e)}}__init4(){this._reject=_e=>{this._setResult(States.REJECTED,_e)}}__init5(){this._setResult=(_e,et)=>{if(this._state===States.PENDING){if(isThenable(et)){et.then(this._resolve,this._reject);return}this._state=_e,this._value=et,this._executeHandlers()}}}__init6(){this._executeHandlers=()=>{if(this._state===States.PENDING)return;const _e=this._handlers.slice();this._handlers=[],_e.forEach(et=>{et[0]||(this._state===States.RESOLVED&&et[1](this._value),this._state===States.REJECTED&&et[2](this._value),et[0]=!0)})}}}function makePromiseBuffer($){const _e=[];function et(){return $===void 0||_e.length<$}function tt(st){return _e.splice(_e.indexOf(st),1)[0]}function nt(st){if(!et())return rejectedSyncPromise(new SentryError("Not adding Promise because buffer limit was reached."));const it=st();return _e.indexOf(it)===-1&&_e.push(it),it.then(()=>tt(it)).then(null,()=>tt(it).then(null,()=>{})),it}function rt(st){return new SyncPromise((it,ot)=>{let at=_e.length;if(!at)return it(!0);const lt=setTimeout(()=>{st&&st>0&&it(!1)},st);_e.forEach(ct=>{resolvedSyncPromise(ct).then(()=>{--at||(clearTimeout(lt),it(!0))},ot)})})}return{$:_e,add:nt,drain:rt}}function parseUrl($){if(!$)return{};const _e=$.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!_e)return{};const et=_e[6]||"",tt=_e[8]||"";return{host:_e[4],path:_e[5],protocol:_e[2],relative:_e[5]+et+tt}}function stripUrlQueryAndFragment($){return $.split(/[\?#]/,1)[0]}function getNumberOfUrlSegments($){return $.split(/\\?\//).filter(_e=>_e.length>0&&_e!==",").length}function extractPathForTransaction($,_e={}){const et=$.method&&$.method.toUpperCase();let tt="",nt="url";_e.customRoute||$.route?(tt=_e.customRoute||`${$.baseUrl||""}${$.route&&$.route.path}`,nt="route"):($.originalUrl||$.url)&&(tt=stripUrlQueryAndFragment($.originalUrl||$.url||""));let rt="";return _e.method&&et&&(rt+=et),_e.method&&_e.path&&(rt+=" "),_e.path&&tt&&(rt+=tt),[rt,nt]}const validSeverityLevels=["fatal","error","warning","log","info","debug"];function severityLevelFromString($){return $==="warn"?"warning":validSeverityLevels.includes($)?$:"log"}const WINDOW$2=getGlobalObject(),dateTimestampSource={nowSeconds:()=>Date.now()/1e3};function getBrowserPerformance(){const{performance:$}=WINDOW$2;if(!$||!$.now)return;const _e=Date.now()-$.now();return{now:()=>$.now(),timeOrigin:_e}}function getNodePerformance(){try{return dynamicRequire(module,"perf_hooks").performance}catch{return}}const platformPerformance=isNodeEnv()?getNodePerformance():getBrowserPerformance(),timestampSource=platformPerformance===void 0?dateTimestampSource:{nowSeconds:()=>(platformPerformance.timeOrigin+platformPerformance.now())/1e3},dateTimestampInSeconds=dateTimestampSource.nowSeconds.bind(dateTimestampSource),timestampInSeconds=timestampSource.nowSeconds.bind(timestampSource),timestampWithMs=timestampInSeconds,browserPerformanceTimeOrigin=(()=>{const{performance:$}=WINDOW$2;if(!$||!$.now)return;const _e=3600*1e3,et=$.now(),tt=Date.now(),nt=$.timeOrigin?Math.abs($.timeOrigin+et-tt):_e,rt=nt<_e,st=$.timing&&$.timing.navigationStart,ot=typeof st=="number"?Math.abs(st+et-tt):_e,at=ot<_e;return rt||at?nt<=ot?$.timeOrigin:st:tt})(),TRACEPARENT_REGEXP=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function extractTraceparentData($){const _e=$.match(TRACEPARENT_REGEXP);if(!$||!_e)return;let et;return _e[3]==="1"?et=!0:_e[3]==="0"&&(et=!1),{traceId:_e[1],parentSampled:et,parentSpanId:_e[2]}}function createEnvelope($,_e=[]){return[$,_e]}function addItemToEnvelope($,_e){const[et,tt]=$;return[et,[...tt,_e]]}function forEachEnvelopeItem($,_e){const et=$[1];for(const tt of et){const nt=tt[0].type;if(_e(tt,nt))return!0}return!1}function encodeUTF8($,_e){return(_e||new TextEncoder).encode($)}function serializeEnvelope($,_e){const[et,tt]=$;let nt=JSON.stringify(et);function rt(st){typeof nt=="string"?nt=typeof st=="string"?nt+st:[encodeUTF8(nt,_e),st]:nt.push(typeof st=="string"?encodeUTF8(st,_e):st)}for(const st of tt){const[it,ot]=st;if(rt(` ${JSON.stringify(it)} `),typeof ot=="string"||ot instanceof Uint8Array)rt(ot);else{let at;try{at=JSON.stringify(ot)}catch{at=JSON.stringify(normalize(ot))}rt(at)}}return typeof nt=="string"?nt:concatBuffers(nt)}function concatBuffers($){const _e=$.reduce((nt,rt)=>nt+rt.length,0),et=new Uint8Array(_e);let tt=0;for(const nt of $)et.set(nt,tt),tt+=nt.length;return et}function createAttachmentEnvelopeItem($,_e){const et=typeof $.data=="string"?encodeUTF8($.data,_e):$.data;return[dropUndefinedKeys({type:"attachment",length:et.length,filename:$.filename,content_type:$.contentType,attachment_type:$.attachmentType}),et]}const ITEM_TYPE_TO_DATA_CATEGORY_MAP={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay"};function envelopeItemTypeToDataCategory($){return ITEM_TYPE_TO_DATA_CATEGORY_MAP[$]}function getSdkMetadataForEnvelopeHeader($){if(!$||!$.sdk)return;const{name:_e,version:et}=$.sdk;return{name:_e,version:et}}function createEventEnvelopeHeaders($,_e,et,tt){const nt=$.sdkProcessingMetadata&&$.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:$.event_id,sent_at:new Date().toISOString(),..._e&&{sdk:_e},...!!et&&{dsn:dsnToString(tt)},...$.type==="transaction"&&nt&&{trace:dropUndefinedKeys({...nt})}}}function createClientReportEnvelope($,_e,et){const tt=[{type:"client_report"},{timestamp:et||dateTimestampInSeconds(),discarded_events:$}];return createEnvelope(_e?{dsn:_e}:{},[tt])}const DEFAULT_RETRY_AFTER=60*1e3;function parseRetryAfterHeader($,_e=Date.now()){const et=parseInt(`${$}`,10);if(!isNaN(et))return et*1e3;const tt=Date.parse(`${$}`);return isNaN(tt)?DEFAULT_RETRY_AFTER:tt-_e}function disabledUntil($,_e){return $[_e]||$.all||0}function isRateLimited($,_e,et=Date.now()){return disabledUntil($,_e)>et}function updateRateLimits($,{statusCode:_e,headers:et},tt=Date.now()){const nt={...$},rt=et&&et["x-sentry-rate-limits"],st=et&&et["retry-after"];if(rt)for(const it of rt.trim().split(",")){const[ot,at]=it.split(":",2),lt=parseInt(ot,10),ct=(isNaN(lt)?60:lt)*1e3;if(!at)nt.all=tt+ct;else for(const ut of at.split(";"))nt[ut]=tt+ct}else st?nt.all=tt+parseRetryAfterHeader(st,tt):_e===429&&(nt.all=tt+60*1e3);return nt}const BAGGAGE_HEADER_NAME="baggage",SENTRY_BAGGAGE_KEY_PREFIX="sentry-",SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/,MAX_BAGGAGE_STRING_LENGTH=8192;function baggageHeaderToDynamicSamplingContext($){if(!isString($)&&!Array.isArray($))return;let _e={};if(Array.isArray($))_e=$.reduce((tt,nt)=>{const rt=baggageHeaderToObject(nt);return{...tt,...rt}},{});else{if(!$)return;_e=baggageHeaderToObject($)}const et=Object.entries(_e).reduce((tt,[nt,rt])=>{if(nt.match(SENTRY_BAGGAGE_KEY_PREFIX_REGEX)){const st=nt.slice(SENTRY_BAGGAGE_KEY_PREFIX.length);tt[st]=rt}return tt},{});if(Object.keys(et).length>0)return et}function dynamicSamplingContextToSentryBaggageHeader($){const _e=Object.entries($).reduce((et,[tt,nt])=>(nt&&(et[`${SENTRY_BAGGAGE_KEY_PREFIX}${tt}`]=nt),et),{});return objectToBaggageHeader(_e)}function baggageHeaderToObject($){return $.split(",").map(_e=>_e.split("=").map(et=>decodeURIComponent(et.trim()))).reduce((_e,[et,tt])=>(_e[et]=tt,_e),{})}function objectToBaggageHeader($){if(Object.keys($).length!==0)return Object.entries($).reduce((_e,[et,tt],nt)=>{const rt=`${encodeURIComponent(et)}=${encodeURIComponent(tt)}`,st=nt===0?rt:`${_e},${rt}`;return st.length>MAX_BAGGAGE_STRING_LENGTH?_e:st},"")}const DEFAULT_ENVIRONMENT="production";function makeSession($){const _e=timestampInSeconds(),et={sid:uuid4(),init:!0,timestamp:_e,started:_e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>sessionToJSON(et)};return $&&updateSession(et,$),et}function updateSession($,_e={}){if(_e.user&&(!$.ipAddress&&_e.user.ip_address&&($.ipAddress=_e.user.ip_address),!$.did&&!_e.did&&($.did=_e.user.id||_e.user.email||_e.user.username)),$.timestamp=_e.timestamp||timestampInSeconds(),_e.ignoreDuration&&($.ignoreDuration=_e.ignoreDuration),_e.sid&&($.sid=_e.sid.length===32?_e.sid:uuid4()),_e.init!==void 0&&($.init=_e.init),!$.did&&_e.did&&($.did=`${_e.did}`),typeof _e.started=="number"&&($.started=_e.started),$.ignoreDuration)$.duration=void 0;else if(typeof _e.duration=="number")$.duration=_e.duration;else{const et=$.timestamp-$.started;$.duration=et>=0?et:0}_e.release&&($.release=_e.release),_e.environment&&($.environment=_e.environment),!$.ipAddress&&_e.ipAddress&&($.ipAddress=_e.ipAddress),!$.userAgent&&_e.userAgent&&($.userAgent=_e.userAgent),typeof _e.errors=="number"&&($.errors=_e.errors),_e.status&&($.status=_e.status)}function closeSession($,_e){let et={};_e?et={status:_e}:$.status==="ok"&&(et={status:"exited"}),updateSession($,et)}function sessionToJSON($){return dropUndefinedKeys({sid:`${$.sid}`,init:$.init,started:new Date($.started*1e3).toISOString(),timestamp:new Date($.timestamp*1e3).toISOString(),status:$.status,errors:$.errors,did:typeof $.did=="number"||typeof $.did=="string"?`${$.did}`:void 0,duration:$.duration,attrs:{release:$.release,environment:$.environment,ip_address:$.ipAddress,user_agent:$.userAgent}})}const DEFAULT_MAX_BREADCRUMBS=100;class Scope{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={}}static clone(_e){const et=new Scope;return _e&&(et._breadcrumbs=[..._e._breadcrumbs],et._tags={..._e._tags},et._extra={..._e._extra},et._contexts={..._e._contexts},et._user=_e._user,et._level=_e._level,et._span=_e._span,et._session=_e._session,et._transactionName=_e._transactionName,et._fingerprint=_e._fingerprint,et._eventProcessors=[..._e._eventProcessors],et._requestSession=_e._requestSession,et._attachments=[..._e._attachments],et._sdkProcessingMetadata={..._e._sdkProcessingMetadata}),et}addScopeListener(_e){this._scopeListeners.push(_e)}addEventProcessor(_e){return this._eventProcessors.push(_e),this}setUser(_e){return this._user=_e||{},this._session&&updateSession(this._session,{user:_e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(_e){return this._requestSession=_e,this}setTags(_e){return this._tags={...this._tags,..._e},this._notifyScopeListeners(),this}setTag(_e,et){return this._tags={...this._tags,[_e]:et},this._notifyScopeListeners(),this}setExtras(_e){return this._extra={...this._extra,..._e},this._notifyScopeListeners(),this}setExtra(_e,et){return this._extra={...this._extra,[_e]:et},this._notifyScopeListeners(),this}setFingerprint(_e){return this._fingerprint=_e,this._notifyScopeListeners(),this}setLevel(_e){return this._level=_e,this._notifyScopeListeners(),this}setTransactionName(_e){return this._transactionName=_e,this._notifyScopeListeners(),this}setContext(_e,et){return et===null?delete this._contexts[_e]:this._contexts[_e]=et,this._notifyScopeListeners(),this}setSpan(_e){return this._span=_e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const _e=this.getSpan();return _e&&_e.transaction}setSession(_e){return _e?this._session=_e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(_e){if(!_e)return this;if(typeof _e=="function"){const et=_e(this);return et instanceof Scope?et:this}return _e instanceof Scope?(this._tags={...this._tags,..._e._tags},this._extra={...this._extra,..._e._extra},this._contexts={...this._contexts,..._e._contexts},_e._user&&Object.keys(_e._user).length&&(this._user=_e._user),_e._level&&(this._level=_e._level),_e._fingerprint&&(this._fingerprint=_e._fingerprint),_e._requestSession&&(this._requestSession=_e._requestSession)):isPlainObject(_e)&&(_e=_e,this._tags={...this._tags,..._e.tags},this._extra={...this._extra,..._e.extra},this._contexts={...this._contexts,..._e.contexts},_e.user&&(this._user=_e.user),_e.level&&(this._level=_e.level),_e.fingerprint&&(this._fingerprint=_e.fingerprint),_e.requestSession&&(this._requestSession=_e.requestSession)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this}addBreadcrumb(_e,et){const tt=typeof et=="number"?et:DEFAULT_MAX_BREADCRUMBS;if(tt<=0)return this;const nt={timestamp:dateTimestampInSeconds(),..._e};return this._breadcrumbs=[...this._breadcrumbs,nt].slice(-tt),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(_e){return this._attachments.push(_e),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(_e,et={}){if(this._extra&&Object.keys(this._extra).length&&(_e.extra={...this._extra,..._e.extra}),this._tags&&Object.keys(this._tags).length&&(_e.tags={...this._tags,..._e.tags}),this._user&&Object.keys(this._user).length&&(_e.user={...this._user,..._e.user}),this._contexts&&Object.keys(this._contexts).length&&(_e.contexts={...this._contexts,..._e.contexts}),this._level&&(_e.level=this._level),this._transactionName&&(_e.transaction=this._transactionName),this._span){_e.contexts={trace:this._span.getTraceContext(),..._e.contexts};const tt=this._span.transaction&&this._span.transaction.name;tt&&(_e.tags={transaction:tt,..._e.tags})}return this._applyFingerprint(_e),_e.breadcrumbs=[..._e.breadcrumbs||[],...this._breadcrumbs],_e.breadcrumbs=_e.breadcrumbs.length>0?_e.breadcrumbs:void 0,_e.sdkProcessingMetadata={..._e.sdkProcessingMetadata,...this._sdkProcessingMetadata},this._notifyEventProcessors([...getGlobalEventProcessors(),...this._eventProcessors],_e,et)}setSDKProcessingMetadata(_e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,..._e},this}_notifyEventProcessors(_e,et,tt,nt=0){return new SyncPromise((rt,st)=>{const it=_e[nt];if(et===null||typeof it!="function")rt(et);else{const ot=it({...et},tt);isThenable(ot)?ot.then(at=>this._notifyEventProcessors(_e,at,tt,nt+1).then(rt)).then(null,st):this._notifyEventProcessors(_e,ot,tt,nt+1).then(rt).then(null,st)}})}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(_e=>{_e(this)}),this._notifyingListeners=!1)}_applyFingerprint(_e){_e.fingerprint=_e.fingerprint?arrayify(_e.fingerprint):[],this._fingerprint&&(_e.fingerprint=_e.fingerprint.concat(this._fingerprint)),_e.fingerprint&&!_e.fingerprint.length&&delete _e.fingerprint}}function getGlobalEventProcessors(){return getGlobalSingleton("globalEventProcessors",()=>[])}function addGlobalEventProcessor($){getGlobalEventProcessors().push($)}const API_VERSION=4,DEFAULT_BREADCRUMBS=100;class Hub{__init(){this._stack=[{}]}constructor(_e,et=new Scope,tt=API_VERSION){this._version=tt,Hub.prototype.__init.call(this),this.getStackTop().scope=et,_e&&this.bindClient(_e)}isOlderThan(_e){return this._version<_e}bindClient(_e){const et=this.getStackTop();et.client=_e,_e&&_e.setupIntegrations&&_e.setupIntegrations()}pushScope(){const _e=Scope.clone(this.getScope());return this.getStack().push({client:this.getClient(),scope:_e}),_e}popScope(){return this.getStack().length<=1?!1:!!this.getStack().pop()}withScope(_e){const et=this.pushScope();try{_e(et)}finally{this.popScope()}}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(_e,et){const tt=this._lastEventId=et&&et.event_id?et.event_id:uuid4(),nt=new Error("Sentry syntheticException");return this._withClient((rt,st)=>{rt.captureException(_e,{originalException:_e,syntheticException:nt,...et,event_id:tt},st)}),tt}captureMessage(_e,et,tt){const nt=this._lastEventId=tt&&tt.event_id?tt.event_id:uuid4(),rt=new Error(_e);return this._withClient((st,it)=>{st.captureMessage(_e,et,{originalException:_e,syntheticException:rt,...tt,event_id:nt},it)}),nt}captureEvent(_e,et){const tt=et&&et.event_id?et.event_id:uuid4();return _e.type||(this._lastEventId=tt),this._withClient((nt,rt)=>{nt.captureEvent(_e,{...et,event_id:tt},rt)}),tt}lastEventId(){return this._lastEventId}addBreadcrumb(_e,et){const{scope:tt,client:nt}=this.getStackTop();if(!tt||!nt)return;const{beforeBreadcrumb:rt=null,maxBreadcrumbs:st=DEFAULT_BREADCRUMBS}=nt.getOptions&&nt.getOptions()||{};if(st<=0)return;const ot={timestamp:dateTimestampInSeconds(),..._e},at=rt?consoleSandbox(()=>rt(ot,et)):ot;at!==null&&(nt.emit&&nt.emit("beforeAddBreadcrumb",at,et),tt.addBreadcrumb(at,st))}setUser(_e){const et=this.getScope();et&&et.setUser(_e)}setTags(_e){const et=this.getScope();et&&et.setTags(_e)}setExtras(_e){const et=this.getScope();et&&et.setExtras(_e)}setTag(_e,et){const tt=this.getScope();tt&&tt.setTag(_e,et)}setExtra(_e,et){const tt=this.getScope();tt&&tt.setExtra(_e,et)}setContext(_e,et){const tt=this.getScope();tt&&tt.setContext(_e,et)}configureScope(_e){const{scope:et,client:tt}=this.getStackTop();et&&tt&&_e(et)}run(_e){const et=makeMain(this);try{_e(this)}finally{makeMain(et)}}getIntegration(_e){const et=this.getClient();if(!et)return null;try{return et.getIntegration(_e)}catch{return null}}startTransaction(_e,et){return this._callExtensionMethod("startTransaction",_e,et)}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(_e=!1){if(_e)return this.endSession();this._sendSessionUpdate()}endSession(){const _e=this.getStackTop(),et=_e&&_e.scope,tt=et&&et.getSession();tt&&closeSession(tt),this._sendSessionUpdate(),et&&et.setSession()}startSession(_e){const{scope:et,client:tt}=this.getStackTop(),{release:nt,environment:rt=DEFAULT_ENVIRONMENT}=tt&&tt.getOptions()||{},{userAgent:st}=GLOBAL_OBJ.navigator||{},it=makeSession({release:nt,environment:rt,...et&&{user:et.getUser()},...st&&{userAgent:st},..._e});if(et){const ot=et.getSession&&et.getSession();ot&&ot.status==="ok"&&updateSession(ot,{status:"exited"}),this.endSession(),et.setSession(it)}return it}shouldSendDefaultPii(){const _e=this.getClient(),et=_e&&_e.getOptions();return Boolean(et&&et.sendDefaultPii)}_sendSessionUpdate(){const{scope:_e,client:et}=this.getStackTop();if(!_e)return;const tt=_e.getSession();tt&&et&&et.captureSession&&et.captureSession(tt)}_withClient(_e){const{scope:et,client:tt}=this.getStackTop();tt&&_e(tt,et)}_callExtensionMethod(_e,...et){const nt=getMainCarrier().__SENTRY__;if(nt&&nt.extensions&&typeof nt.extensions[_e]=="function")return nt.extensions[_e].apply(this,et)}}function getMainCarrier(){return GLOBAL_OBJ.__SENTRY__=GLOBAL_OBJ.__SENTRY__||{extensions:{},hub:void 0},GLOBAL_OBJ}function makeMain($){const _e=getMainCarrier(),et=getHubFromCarrier(_e);return setHubOnCarrier(_e,$),et}function getCurrentHub(){const $=getMainCarrier();return(!hasHubOnCarrier($)||getHubFromCarrier($).isOlderThan(API_VERSION))&&setHubOnCarrier($,new Hub),isNodeEnv()?getHubFromActiveDomain($):getHubFromCarrier($)}function getHubFromActiveDomain($){try{const _e=getMainCarrier().__SENTRY__,et=_e&&_e.extensions&&_e.extensions.domain&&_e.extensions.domain.active;if(!et)return getHubFromCarrier($);if(!hasHubOnCarrier(et)||getHubFromCarrier(et).isOlderThan(API_VERSION)){const tt=getHubFromCarrier($).getStackTop();setHubOnCarrier(et,new Hub(tt.client,Scope.clone(tt.scope)))}return getHubFromCarrier(et)}catch{return getHubFromCarrier($)}}function hasHubOnCarrier($){return!!($&&$.__SENTRY__&&$.__SENTRY__.hub)}function getHubFromCarrier($){return getGlobalSingleton("hub",()=>new Hub,$)}function setHubOnCarrier($,_e){if(!$)return!1;const et=$.__SENTRY__=$.__SENTRY__||{};return et.hub=_e,!0}function hasTracingEnabled($){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const _e=getCurrentHub().getClient(),et=$||_e&&_e.getOptions();return!!et&&(et.enableTracing||"tracesSampleRate"in et||"tracesSampler"in et)}function getActiveTransaction($){const et=($||getCurrentHub()).getScope();return et&&et.getTransaction()}let errorsInstrumented=!1;function registerErrorInstrumentation(){errorsInstrumented||(errorsInstrumented=!0,addInstrumentationHandler("error",errorCallback),addInstrumentationHandler("unhandledrejection",errorCallback))}function errorCallback(){const $=getActiveTransaction();if($){const _e="internal_error";$.setStatus(_e)}}class SpanRecorder{__init(){this.spans=[]}constructor(_e=1e3){SpanRecorder.prototype.__init.call(this),this._maxlen=_e}add(_e){this.spans.length>this._maxlen?_e.spanRecorder=void 0:this.spans.push(_e)}}class Span{__init2(){this.traceId=uuid4()}__init3(){this.spanId=uuid4().substring(16)}__init4(){this.startTimestamp=timestampWithMs()}__init5(){this.tags={}}__init6(){this.data={}}__init7(){this.instrumenter="sentry"}constructor(_e){if(Span.prototype.__init2.call(this),Span.prototype.__init3.call(this),Span.prototype.__init4.call(this),Span.prototype.__init5.call(this),Span.prototype.__init6.call(this),Span.prototype.__init7.call(this),!_e)return this;_e.traceId&&(this.traceId=_e.traceId),_e.spanId&&(this.spanId=_e.spanId),_e.parentSpanId&&(this.parentSpanId=_e.parentSpanId),"sampled"in _e&&(this.sampled=_e.sampled),_e.op&&(this.op=_e.op),_e.description&&(this.description=_e.description),_e.data&&(this.data=_e.data),_e.tags&&(this.tags=_e.tags),_e.status&&(this.status=_e.status),_e.startTimestamp&&(this.startTimestamp=_e.startTimestamp),_e.endTimestamp&&(this.endTimestamp=_e.endTimestamp),_e.instrumenter&&(this.instrumenter=_e.instrumenter)}startChild(_e){const et=new Span({..._e,parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId});return et.spanRecorder=this.spanRecorder,et.spanRecorder&&et.spanRecorder.add(et),et.transaction=this.transaction,et}setTag(_e,et){return this.tags={...this.tags,[_e]:et},this}setData(_e,et){return this.data={...this.data,[_e]:et},this}setStatus(_e){return this.status=_e,this}setHttpStatus(_e){this.setTag("http.status_code",String(_e));const et=spanStatusfromHttpCode(_e);return et!=="unknown_error"&&this.setStatus(et),this}isSuccess(){return this.status==="ok"}finish(_e){this.endTimestamp=typeof _e=="number"?_e:timestampWithMs()}toTraceparent(){let _e="";return this.sampled!==void 0&&(_e=this.sampled?"-1":"-0"),`${this.traceId}-${this.spanId}${_e}`}toContext(){return dropUndefinedKeys({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})}updateWithContext(_e){return this.data=_e.data||{},this.description=_e.description,this.endTimestamp=_e.endTimestamp,this.op=_e.op,this.parentSpanId=_e.parentSpanId,this.sampled=_e.sampled,this.spanId=_e.spanId||this.spanId,this.startTimestamp=_e.startTimestamp||this.startTimestamp,this.status=_e.status,this.tags=_e.tags||{},this.traceId=_e.traceId||this.traceId,this}getTraceContext(){return dropUndefinedKeys({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})}toJSON(){return dropUndefinedKeys({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})}}function spanStatusfromHttpCode($){if($<400&&$>=100)return"ok";if($>=400&&$<500)switch($){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if($>=500&&$<600)switch($){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}class Transaction extends Span{__init(){this._measurements={}}__init2(){this._contexts={}}__init3(){this._frozenDynamicSamplingContext=void 0}constructor(_e,et){super(_e),Transaction.prototype.__init.call(this),Transaction.prototype.__init2.call(this),Transaction.prototype.__init3.call(this),this._hub=et||getCurrentHub(),this._name=_e.name||"",this.metadata={source:"custom",..._e.metadata,spanMetadata:{}},this._trimEnd=_e.trimEnd,this.transaction=this;const tt=this.metadata.dynamicSamplingContext;tt&&(this._frozenDynamicSamplingContext={...tt})}get name(){return this._name}set name(_e){this.setName(_e)}setName(_e,et="custom"){this._name=_e,this.metadata.source=et}initSpanRecorder(_e=1e3){this.spanRecorder||(this.spanRecorder=new SpanRecorder(_e)),this.spanRecorder.add(this)}setContext(_e,et){et===null?delete this._contexts[_e]:this._contexts[_e]=et}setMeasurement(_e,et,tt=""){this._measurements[_e]={value:et,unit:tt}}setMetadata(_e){this.metadata={...this.metadata,..._e}}finish(_e){if(this.endTimestamp!==void 0)return;this.name||(this.name=""),super.finish(_e);const et=this._hub.getClient();if(et&&et.emit&&et.emit("finishTransaction",this),this.sampled!==!0){et&&et.recordDroppedEvent("sample_rate","transaction");return}const tt=this.spanRecorder?this.spanRecorder.spans.filter(it=>it!==this&&it.endTimestamp):[];this._trimEnd&&tt.length>0&&(this.endTimestamp=tt.reduce((it,ot)=>it.endTimestamp&&ot.endTimestamp?it.endTimestamp>ot.endTimestamp?it:ot:it).endTimestamp);const nt=this.metadata,rt={contexts:{...this._contexts,trace:this.getTraceContext()},spans:tt,start_timestamp:this.startTimestamp,tags:this.tags,timestamp:this.endTimestamp,transaction:this.name,type:"transaction",sdkProcessingMetadata:{...nt,dynamicSamplingContext:this.getDynamicSamplingContext()},...nt.source&&{transaction_info:{source:nt.source}}};return Object.keys(this._measurements).length>0&&(rt.measurements=this._measurements),this._hub.captureEvent(rt)}toContext(){const _e=super.toContext();return dropUndefinedKeys({..._e,name:this.name,trimEnd:this._trimEnd})}updateWithContext(_e){return super.updateWithContext(_e),this.name=_e.name||"",this._trimEnd=_e.trimEnd,this}getDynamicSamplingContext(){if(this._frozenDynamicSamplingContext)return this._frozenDynamicSamplingContext;const _e=this._hub||getCurrentHub(),et=_e&&_e.getClient();if(!et)return{};const{environment:tt,release:nt}=et.getOptions()||{},{publicKey:rt}=et.getDsn()||{},st=this.metadata.sampleRate,it=st!==void 0?st.toString():void 0,ot=_e.getScope(),{segment:at}=ot&&ot.getUser()||{},lt=this.metadata.source,ct=lt&<!=="url"?this.name:void 0;return dropUndefinedKeys({environment:tt||DEFAULT_ENVIRONMENT,release:nt,transaction:ct,user_segment:at,public_key:rt,trace_id:this.traceId,sample_rate:it})}}const TRACING_DEFAULTS={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3},FINISH_REASON_TAG="finishReason",IDLE_TRANSACTION_FINISH_REASONS=["heartbeatFailed","idleTimeout","documentHidden","finalTimeout","externalFinish","cancelled"];class IdleTransactionSpanRecorder extends SpanRecorder{constructor(_e,et,tt,nt){super(nt),this._pushActivity=_e,this._popActivity=et,this.transactionSpanId=tt}add(_e){_e.spanId!==this.transactionSpanId&&(_e.finish=et=>{_e.endTimestamp=typeof et=="number"?et:timestampWithMs(),this._popActivity(_e.spanId)},_e.endTimestamp===void 0&&this._pushActivity(_e.spanId)),super.add(_e)}}class IdleTransaction extends Transaction{__init(){this.activities={}}__init2(){this._heartbeatCounter=0}__init3(){this._finished=!1}__init4(){this._idleTimeoutCanceledPermanently=!1}__init5(){this._beforeFinishCallbacks=[]}__init6(){this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[4]}constructor(_e,et,tt=TRACING_DEFAULTS.idleTimeout,nt=TRACING_DEFAULTS.finalTimeout,rt=TRACING_DEFAULTS.heartbeatInterval,st=!1){super(_e,et),this._idleHub=et,this._idleTimeout=tt,this._finalTimeout=nt,this._heartbeatInterval=rt,this._onScope=st,IdleTransaction.prototype.__init.call(this),IdleTransaction.prototype.__init2.call(this),IdleTransaction.prototype.__init3.call(this),IdleTransaction.prototype.__init4.call(this),IdleTransaction.prototype.__init5.call(this),IdleTransaction.prototype.__init6.call(this),st&&(clearActiveTransaction(et),et.configureScope(it=>it.setSpan(this))),this._restartIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[3],this.finish())},this._finalTimeout)}finish(_e=timestampWithMs()){if(this._finished=!0,this.activities={},this.op==="ui.action.click"&&this.setTag(FINISH_REASON_TAG,this._finishReason),this.spanRecorder){for(const et of this._beforeFinishCallbacks)et(this,_e);this.spanRecorder.spans=this.spanRecorder.spans.filter(et=>et.spanId===this.spanId?!0:(et.endTimestamp||(et.endTimestamp=_e,et.setStatus("cancelled")),et.startTimestamp<_e))}return this._onScope&&clearActiveTransaction(this._idleHub),super.finish(_e)}registerBeforeFinishCallback(_e){this._beforeFinishCallbacks.push(_e)}initSpanRecorder(_e){if(!this.spanRecorder){const et=nt=>{this._finished||this._pushActivity(nt)},tt=nt=>{this._finished||this._popActivity(nt)};this.spanRecorder=new IdleTransactionSpanRecorder(et,tt,this.spanId,_e),this._pingHeartbeat()}this.spanRecorder.add(this)}cancelIdleTimeout(_e,{restartOnChildSpanChange:et}={restartOnChildSpanChange:!0}){this._idleTimeoutCanceledPermanently=et===!1,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,Object.keys(this.activities).length===0&&this._idleTimeoutCanceledPermanently&&(this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[5],this.finish(_e)))}_restartIdleTimeout(_e){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{!this._finished&&Object.keys(this.activities).length===0&&(this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[1],this.finish(_e))},this._idleTimeout)}_pushActivity(_e){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),this.activities[_e]=!0}_popActivity(_e){if(this.activities[_e]&&delete this.activities[_e],Object.keys(this.activities).length===0){const et=timestampWithMs();this._idleTimeoutCanceledPermanently?(this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[5],this.finish(et)):this._restartIdleTimeout(et+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;const _e=Object.keys(this.activities).join("");_e===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=_e,this._heartbeatCounter>=3?(this.setStatus("deadline_exceeded"),this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[0],this.finish()):this._pingHeartbeat()}_pingHeartbeat(){setTimeout(()=>{this._beat()},this._heartbeatInterval)}}function clearActiveTransaction($){const _e=$.getScope();_e&&_e.getTransaction()&&_e.setSpan(void 0)}function traceHeaders(){const $=this.getScope();if($){const _e=$.getSpan();if(_e)return{"sentry-trace":_e.toTraceparent()}}return{}}function sample($,_e,et){if(!hasTracingEnabled(_e))return $.sampled=!1,$;if($.sampled!==void 0)return $.setMetadata({sampleRate:Number($.sampled)}),$;let tt;return typeof _e.tracesSampler=="function"?(tt=_e.tracesSampler(et),$.setMetadata({sampleRate:Number(tt)})):et.parentSampled!==void 0?tt=et.parentSampled:typeof _e.tracesSampleRate<"u"?(tt=_e.tracesSampleRate,$.setMetadata({sampleRate:Number(tt)})):(tt=1,$.setMetadata({sampleRate:tt})),!isValidSampleRate(tt)||!tt?($.sampled=!1,$):($.sampled=Math.random()1)}function _startTransaction($,_e){const et=this.getClient(),tt=et&&et.getOptions()||{},nt=tt.instrumenter||"sentry",rt=$.instrumenter||"sentry";nt!==rt&&($.sampled=!1);let st=new Transaction($,this);return st=sample(st,tt,{parentSampled:$.parentSampled,transactionContext:$,..._e}),st.sampled&&st.initSpanRecorder(tt._experiments&&tt._experiments.maxSpans),et&&et.emit&&et.emit("startTransaction",st),st}function startIdleTransaction($,_e,et,tt,nt,rt,st){const it=$.getClient(),ot=it&&it.getOptions()||{};let at=new IdleTransaction(_e,$,et,tt,st,nt);return at=sample(at,ot,{parentSampled:_e.parentSampled,transactionContext:_e,...rt}),at.sampled&&at.initSpanRecorder(ot._experiments&&ot._experiments.maxSpans),it&&it.emit&&it.emit("startTransaction",at),at}function addTracingExtensions(){const $=getMainCarrier();!$.__SENTRY__||($.__SENTRY__.extensions=$.__SENTRY__.extensions||{},$.__SENTRY__.extensions.startTransaction||($.__SENTRY__.extensions.startTransaction=_startTransaction),$.__SENTRY__.extensions.traceHeaders||($.__SENTRY__.extensions.traceHeaders=traceHeaders),registerErrorInstrumentation())}function captureException($,_e){return getCurrentHub().captureException($,{captureContext:_e})}function withScope($){getCurrentHub().withScope($)}const SENTRY_API_VERSION="7";function getBaseApiEndpoint($){const _e=$.protocol?`${$.protocol}:`:"",et=$.port?`:${$.port}`:"";return`${_e}//${$.host}${et}${$.path?`/${$.path}`:""}/api/`}function _getIngestEndpoint($){return`${getBaseApiEndpoint($)}${$.projectId}/envelope/`}function _encodedAuth($,_e){return urlEncode({sentry_key:$.publicKey,sentry_version:SENTRY_API_VERSION,..._e&&{sentry_client:`${_e.name}/${_e.version}`}})}function getEnvelopeEndpointWithUrlEncodedAuth($,_e={}){const et=typeof _e=="string"?_e:_e.tunnel,tt=typeof _e=="string"||!_e._metadata?void 0:_e._metadata.sdk;return et||`${_getIngestEndpoint($)}?${_encodedAuth($,tt)}`}function enhanceEventWithSdkInfo($,_e){return _e&&($.sdk=$.sdk||{},$.sdk.name=$.sdk.name||_e.name,$.sdk.version=$.sdk.version||_e.version,$.sdk.integrations=[...$.sdk.integrations||[],..._e.integrations||[]],$.sdk.packages=[...$.sdk.packages||[],..._e.packages||[]]),$}function createSessionEnvelope($,_e,et,tt){const nt=getSdkMetadataForEnvelopeHeader(et),rt={sent_at:new Date().toISOString(),...nt&&{sdk:nt},...!!tt&&{dsn:dsnToString(_e)}},st="aggregates"in $?[{type:"sessions"},$]:[{type:"session"},$];return createEnvelope(rt,[st])}function createEventEnvelope($,_e,et,tt){const nt=getSdkMetadataForEnvelopeHeader(et),rt=$.type&&$.type!=="replay_event"?$.type:"event";enhanceEventWithSdkInfo($,et&&et.sdk);const st=createEventEnvelopeHeaders($,nt,tt,_e);return delete $.sdkProcessingMetadata,createEnvelope(st,[[{type:rt},$]])}const installedIntegrations=[];function filterDuplicates($){const _e={};return $.forEach(et=>{const{name:tt}=et,nt=_e[tt];nt&&!nt.isDefaultInstance&&et.isDefaultInstance||(_e[tt]=et)}),Object.keys(_e).map(et=>_e[et])}function getIntegrationsToSetup($){const _e=$.defaultIntegrations||[],et=$.integrations;_e.forEach(st=>{st.isDefaultInstance=!0});let tt;Array.isArray(et)?tt=[..._e,...et]:typeof et=="function"?tt=arrayify(et(_e)):tt=_e;const nt=filterDuplicates(tt),rt=findIndex(nt,st=>st.name==="Debug");if(rt!==-1){const[st]=nt.splice(rt,1);nt.push(st)}return nt}function setupIntegrations($){const _e={};return $.forEach(et=>{et&&setupIntegration(et,_e)}),_e}function setupIntegration($,_e){_e[$.name]=$,installedIntegrations.indexOf($.name)===-1&&($.setupOnce(addGlobalEventProcessor,getCurrentHub),installedIntegrations.push($.name))}function findIndex($,_e){for(let et=0;et<$.length;et++)if(_e($[et])===!0)return et;return-1}function prepareEvent($,_e,et,tt){const{normalizeDepth:nt=3,normalizeMaxBreadth:rt=1e3}=$,st={..._e,event_id:_e.event_id||et.event_id||uuid4(),timestamp:_e.timestamp||dateTimestampInSeconds()},it=et.integrations||$.integrations.map(lt=>lt.name);applyClientOptions(st,$),applyIntegrationsMetadata(st,it),applyDebugMetadata(st,$.stackParser);let ot=tt;et.captureContext&&(ot=Scope.clone(ot).update(et.captureContext));let at=resolvedSyncPromise(st);if(ot){if(ot.getAttachments){const lt=[...et.attachments||[],...ot.getAttachments()];lt.length&&(et.attachments=lt)}at=ot.applyToEvent(st,et)}return at.then(lt=>typeof nt=="number"&&nt>0?normalizeEvent(lt,nt,rt):lt)}function applyClientOptions($,_e){const{environment:et,release:tt,dist:nt,maxValueLength:rt=250}=_e;"environment"in $||($.environment="environment"in _e?et:DEFAULT_ENVIRONMENT),$.release===void 0&&tt!==void 0&&($.release=tt),$.dist===void 0&&nt!==void 0&&($.dist=nt),$.message&&($.message=truncate($.message,rt));const st=$.exception&&$.exception.values&&$.exception.values[0];st&&st.value&&(st.value=truncate(st.value,rt));const it=$.request;it&&it.url&&(it.url=truncate(it.url,rt))}function applyDebugMetadata($,_e){const et=GLOBAL_OBJ._sentryDebugIds;if(!et)return;const tt=Object.keys(et).reduce((st,it)=>{const ot=_e(it);for(const at of ot)if(at.abs_path){st[at.abs_path]=et[it];break}return st},{}),nt=new Set;try{$.exception.values.forEach(st=>{st.stacktrace.frames.forEach(it=>{it.abs_path&&nt.add(it.abs_path)})})}catch{}$.debug_meta=$.debug_meta||{},$.debug_meta.images=$.debug_meta.images||[];const rt=$.debug_meta.images;nt.forEach(st=>{tt[st]&&rt.push({type:"sourcemap",code_file:st,debug_id:tt[st]})})}function applyIntegrationsMetadata($,_e){_e.length>0&&($.sdk=$.sdk||{},$.sdk.integrations=[...$.sdk.integrations||[],..._e])}function normalizeEvent($,_e,et){if(!$)return null;const tt={...$,...$.breadcrumbs&&{breadcrumbs:$.breadcrumbs.map(nt=>({...nt,...nt.data&&{data:normalize(nt.data,_e,et)}}))},...$.user&&{user:normalize($.user,_e,et)},...$.contexts&&{contexts:normalize($.contexts,_e,et)},...$.extra&&{extra:normalize($.extra,_e,et)}};return $.contexts&&$.contexts.trace&&tt.contexts&&(tt.contexts.trace=$.contexts.trace,$.contexts.trace.data&&(tt.contexts.trace.data=normalize($.contexts.trace.data,_e,et))),$.spans&&(tt.spans=$.spans.map(nt=>(nt.data&&(nt.data=normalize(nt.data,_e,et)),nt))),tt}class BaseClient{__init(){this._integrations={}}__init2(){this._integrationsInitialized=!1}__init3(){this._numProcessing=0}__init4(){this._outcomes={}}__init5(){this._hooks={}}constructor(_e){if(BaseClient.prototype.__init.call(this),BaseClient.prototype.__init2.call(this),BaseClient.prototype.__init3.call(this),BaseClient.prototype.__init4.call(this),BaseClient.prototype.__init5.call(this),this._options=_e,_e.dsn){this._dsn=makeDsn(_e.dsn);const et=getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,_e);this._transport=_e.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),..._e.transportOptions,url:et})}}captureException(_e,et,tt){if(checkOrSetAlreadyCaught(_e))return;let nt=et&&et.event_id;return this._process(this.eventFromException(_e,et).then(rt=>this._captureEvent(rt,et,tt)).then(rt=>{nt=rt})),nt}captureMessage(_e,et,tt,nt){let rt=tt&&tt.event_id;const st=isPrimitive(_e)?this.eventFromMessage(String(_e),et,tt):this.eventFromException(_e,tt);return this._process(st.then(it=>this._captureEvent(it,tt,nt)).then(it=>{rt=it})),rt}captureEvent(_e,et,tt){if(et&&et.originalException&&checkOrSetAlreadyCaught(et.originalException))return;let nt=et&&et.event_id;return this._process(this._captureEvent(_e,et,tt).then(rt=>{nt=rt})),nt}captureSession(_e){!this._isEnabled()||typeof _e.release!="string"||(this.sendSession(_e),updateSession(_e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(_e){const et=this._transport;return et?this._isClientDoneProcessing(_e).then(tt=>et.flush(_e).then(nt=>tt&&nt)):resolvedSyncPromise(!0)}close(_e){return this.flush(_e).then(et=>(this.getOptions().enabled=!1,et))}setupIntegrations(){this._isEnabled()&&!this._integrationsInitialized&&(this._integrations=setupIntegrations(this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(_e){return this._integrations[_e]}getIntegration(_e){try{return this._integrations[_e.id]||null}catch{return null}}addIntegration(_e){setupIntegration(_e,this._integrations)}sendEvent(_e,et={}){if(this._dsn){let tt=createEventEnvelope(_e,this._dsn,this._options._metadata,this._options.tunnel);for(const rt of et.attachments||[])tt=addItemToEnvelope(tt,createAttachmentEnvelopeItem(rt,this._options.transportOptions&&this._options.transportOptions.textEncoder));const nt=this._sendEnvelope(tt);nt&&nt.then(rt=>this.emit("afterSendEvent",_e,rt),null)}}sendSession(_e){if(this._dsn){const et=createSessionEnvelope(_e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(et)}}recordDroppedEvent(_e,et,tt){if(this._options.sendClientReports){const nt=`${_e}:${et}`;this._outcomes[nt]=this._outcomes[nt]+1||1}}on(_e,et){this._hooks[_e]||(this._hooks[_e]=[]),this._hooks[_e].push(et)}emit(_e,...et){this._hooks[_e]&&this._hooks[_e].forEach(tt=>tt(...et))}_updateSessionFromEvent(_e,et){let tt=!1,nt=!1;const rt=et.exception&&et.exception.values;if(rt){nt=!0;for(const ot of rt){const at=ot.mechanism;if(at&&at.handled===!1){tt=!0;break}}}const st=_e.status==="ok";(st&&_e.errors===0||st&&tt)&&(updateSession(_e,{...tt&&{status:"crashed"},errors:_e.errors||Number(nt||tt)}),this.captureSession(_e))}_isClientDoneProcessing(_e){return new SyncPromise(et=>{let tt=0;const nt=1,rt=setInterval(()=>{this._numProcessing==0?(clearInterval(rt),et(!0)):(tt+=nt,_e&&tt>=_e&&(clearInterval(rt),et(!1)))},nt)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._dsn!==void 0}_prepareEvent(_e,et,tt){const nt=this.getOptions(),rt=Object.keys(this._integrations);return!et.integrations&&rt.length>0&&(et.integrations=rt),prepareEvent(nt,_e,et,tt)}_captureEvent(_e,et={},tt){return this._processEvent(_e,et,tt).then(nt=>nt.event_id,nt=>{})}_processEvent(_e,et,tt){const nt=this.getOptions(),{sampleRate:rt}=nt;if(!this._isEnabled())return rejectedSyncPromise(new SentryError("SDK not enabled, will not capture event.","log"));const st=isTransactionEvent(_e),it=isErrorEvent(_e),ot=_e.type||"error",at=`before send for type \`${ot}\``;if(it&&typeof rt=="number"&&Math.random()>rt)return this.recordDroppedEvent("sample_rate","error",_e),rejectedSyncPromise(new SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${rt})`,"log"));const lt=ot==="replay_event"?"replay":ot;return this._prepareEvent(_e,et,tt).then(ct=>{if(ct===null)throw this.recordDroppedEvent("event_processor",lt,_e),new SentryError("An event processor returned `null`, will not send event.","log");if(et.data&&et.data.__sentry__===!0)return ct;const dt=processBeforeSend(nt,ct,et);return _validateBeforeSendResult(dt,at)}).then(ct=>{if(ct===null)throw this.recordDroppedEvent("before_send",lt,_e),new SentryError(`${at} returned \`null\`, will not send event.`,"log");const ut=tt&&tt.getSession();!st&&ut&&this._updateSessionFromEvent(ut,ct);const dt=ct.transaction_info;if(st&&dt&&ct.transaction!==_e.transaction){const ht="custom";ct.transaction_info={...dt,source:ht}}return this.sendEvent(ct,et),ct}).then(null,ct=>{throw ct instanceof SentryError?ct:(this.captureException(ct,{data:{__sentry__:!0},originalException:ct}),new SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: ${ct}`))})}_process(_e){this._numProcessing++,_e.then(et=>(this._numProcessing--,et),et=>(this._numProcessing--,et))}_sendEnvelope(_e){if(this._transport&&this._dsn)return this.emit("beforeEnvelope",_e),this._transport.send(_e).then(null,et=>{})}_clearOutcomes(){const _e=this._outcomes;return this._outcomes={},Object.keys(_e).map(et=>{const[tt,nt]=et.split(":");return{reason:tt,category:nt,quantity:_e[et]}})}}function _validateBeforeSendResult($,_e){const et=`${_e} must return \`null\` or a valid event.`;if(isThenable($))return $.then(tt=>{if(!isPlainObject(tt)&&tt!==null)throw new SentryError(et);return tt},tt=>{throw new SentryError(`${_e} rejected with ${tt}`)});if(!isPlainObject($)&&$!==null)throw new SentryError(et);return $}function processBeforeSend($,_e,et){const{beforeSend:tt,beforeSendTransaction:nt}=$;return isErrorEvent(_e)&&tt?tt(_e,et):isTransactionEvent(_e)&&nt?nt(_e,et):_e}function isErrorEvent($){return $.type===void 0}function isTransactionEvent($){return $.type==="transaction"}function initAndBind($,_e){_e.debug===!0&&console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.");const et=getCurrentHub(),tt=et.getScope();tt&&tt.update(_e.initialScope);const nt=new $(_e);et.bindClient(nt)}const DEFAULT_TRANSPORT_BUFFER_SIZE=30;function createTransport($,_e,et=makePromiseBuffer($.bufferSize||DEFAULT_TRANSPORT_BUFFER_SIZE)){let tt={};const nt=st=>et.drain(st);function rt(st){const it=[];if(forEachEnvelopeItem(st,(ct,ut)=>{const dt=envelopeItemTypeToDataCategory(ut);if(isRateLimited(tt,dt)){const ht=getEventForEnvelopeItem(ct,ut);$.recordDroppedEvent("ratelimit_backoff",dt,ht)}else it.push(ct)}),it.length===0)return resolvedSyncPromise();const ot=createEnvelope(st[0],it),at=ct=>{forEachEnvelopeItem(ot,(ut,dt)=>{const ht=getEventForEnvelopeItem(ut,dt);$.recordDroppedEvent(ct,envelopeItemTypeToDataCategory(dt),ht)})},lt=()=>_e({body:serializeEnvelope(ot,$.textEncoder)}).then(ct=>(ct.statusCode!==void 0&&(ct.statusCode<200||ct.statusCode>=300),tt=updateRateLimits(tt,ct),ct),ct=>{throw at("network_error"),ct});return et.add(lt).then(ct=>ct,ct=>{if(ct instanceof SentryError)return at("queue_overflow"),resolvedSyncPromise();throw ct})}return rt.__sentry__baseTransport__=!0,{send:rt,flush:nt}}function getEventForEnvelopeItem($,_e){if(!(_e!=="event"&&_e!=="transaction"))return Array.isArray($)?$[1]:void 0}const SDK_VERSION="7.44.2";let originalFunctionToString;class FunctionToString{constructor(){FunctionToString.prototype.__init.call(this)}static __initStatic(){this.id="FunctionToString"}__init(){this.name=FunctionToString.id}setupOnce(){originalFunctionToString=Function.prototype.toString,Function.prototype.toString=function(..._e){const et=getOriginalFunction(this)||this;return originalFunctionToString.apply(et,_e)}}}FunctionToString.__initStatic();const DEFAULT_IGNORE_ERRORS=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/];class InboundFilters{static __initStatic(){this.id="InboundFilters"}__init(){this.name=InboundFilters.id}constructor(_e={}){this._options=_e,InboundFilters.prototype.__init.call(this)}setupOnce(_e,et){const tt=nt=>{const rt=et();if(rt){const st=rt.getIntegration(InboundFilters);if(st){const it=rt.getClient(),ot=it?it.getOptions():{},at=_mergeOptions(st._options,ot);return _shouldDropEvent$1(nt,at)?null:nt}}return nt};tt.id=this.name,_e(tt)}}InboundFilters.__initStatic();function _mergeOptions($={},_e={}){return{allowUrls:[...$.allowUrls||[],..._e.allowUrls||[]],denyUrls:[...$.denyUrls||[],..._e.denyUrls||[]],ignoreErrors:[...$.ignoreErrors||[],..._e.ignoreErrors||[],...DEFAULT_IGNORE_ERRORS],ignoreInternal:$.ignoreInternal!==void 0?$.ignoreInternal:!0}}function _shouldDropEvent$1($,_e){return!!(_e.ignoreInternal&&_isSentryError($)||_isIgnoredError($,_e.ignoreErrors)||_isDeniedUrl($,_e.denyUrls)||!_isAllowedUrl($,_e.allowUrls))}function _isIgnoredError($,_e){return!_e||!_e.length?!1:_getPossibleEventMessages($).some(et=>stringMatchesSomePattern(et,_e))}function _isDeniedUrl($,_e){if(!_e||!_e.length)return!1;const et=_getEventFilterUrl($);return et?stringMatchesSomePattern(et,_e):!1}function _isAllowedUrl($,_e){if(!_e||!_e.length)return!0;const et=_getEventFilterUrl($);return et?stringMatchesSomePattern(et,_e):!0}function _getPossibleEventMessages($){if($.message)return[$.message];if($.exception)try{const{type:_e="",value:et=""}=$.exception.values&&$.exception.values[0]||{};return[`${et}`,`${_e}: ${et}`]}catch{return[]}return[]}function _isSentryError($){try{return $.exception.values[0].type==="SentryError"}catch{}return!1}function _getLastValidUrl($=[]){for(let _e=$.length-1;_e>=0;_e--){const et=$[_e];if(et&&et.filename!==""&&et.filename!=="[native code]")return et.filename||null}return null}function _getEventFilterUrl($){try{let _e;try{_e=$.exception.values[0].stacktrace.frames}catch{}return _e?_getLastValidUrl(_e):null}catch{return null}}const WINDOW$1=GLOBAL_OBJ;let ignoreOnError=0;function shouldIgnoreOnError(){return ignoreOnError>0}function ignoreNextOnError(){ignoreOnError++,setTimeout(()=>{ignoreOnError--})}function wrap$1($,_e={},et){if(typeof $!="function")return $;try{const nt=$.__sentry_wrapped__;if(nt)return nt;if(getOriginalFunction($))return $}catch{return $}const tt=function(){const nt=Array.prototype.slice.call(arguments);try{et&&typeof et=="function"&&et.apply(this,arguments);const rt=nt.map(st=>wrap$1(st,_e));return $.apply(this,rt)}catch(rt){throw ignoreNextOnError(),withScope(st=>{st.addEventProcessor(it=>(_e.mechanism&&(addExceptionTypeValue(it,void 0,void 0),addExceptionMechanism(it,_e.mechanism)),it.extra={...it.extra,arguments:nt},it)),captureException(rt)}),rt}};try{for(const nt in $)Object.prototype.hasOwnProperty.call($,nt)&&(tt[nt]=$[nt])}catch{}markFunctionWrapped(tt,$),addNonEnumerableProperty($,"__sentry_wrapped__",tt);try{Object.getOwnPropertyDescriptor(tt,"name").configurable&&Object.defineProperty(tt,"name",{get(){return $.name}})}catch{}return tt}function exceptionFromError($,_e){const et=parseStackFrames($,_e),tt={type:_e&&_e.name,value:extractMessage(_e)};return et.length&&(tt.stacktrace={frames:et}),tt.type===void 0&&tt.value===""&&(tt.value="Unrecoverable error caught"),tt}function eventFromPlainObject($,_e,et,tt){const rt=getCurrentHub().getClient(),st=rt&&rt.getOptions().normalizeDepth,it={exception:{values:[{type:isEvent(_e)?_e.constructor.name:tt?"UnhandledRejection":"Error",value:`Non-Error ${tt?"promise rejection":"exception"} captured with keys: ${extractExceptionKeysForMessage(_e)}`}]},extra:{__serialized__:normalizeToSize(_e,st)}};if(et){const ot=parseStackFrames($,et);ot.length&&(it.exception.values[0].stacktrace={frames:ot})}return it}function eventFromError($,_e){return{exception:{values:[exceptionFromError($,_e)]}}}function parseStackFrames($,_e){const et=_e.stacktrace||_e.stack||"",tt=getPopSize(_e);try{return $(et,tt)}catch{}return[]}const reactMinifiedRegexp=/Minified React error #\d+;/i;function getPopSize($){if($){if(typeof $.framesToPop=="number")return $.framesToPop;if(reactMinifiedRegexp.test($.message))return 1}return 0}function extractMessage($){const _e=$&&$.message;return _e?_e.error&&typeof _e.error.message=="string"?_e.error.message:_e:"No error message"}function eventFromException($,_e,et,tt){const nt=et&&et.syntheticException||void 0,rt=eventFromUnknownInput($,_e,nt,tt);return addExceptionMechanism(rt),rt.level="error",et&&et.event_id&&(rt.event_id=et.event_id),resolvedSyncPromise(rt)}function eventFromMessage($,_e,et="info",tt,nt){const rt=tt&&tt.syntheticException||void 0,st=eventFromString($,_e,rt,nt);return st.level=et,tt&&tt.event_id&&(st.event_id=tt.event_id),resolvedSyncPromise(st)}function eventFromUnknownInput($,_e,et,tt,nt){let rt;if(isErrorEvent$1(_e)&&_e.error)return eventFromError($,_e.error);if(isDOMError(_e)||isDOMException(_e)){const st=_e;if("stack"in _e)rt=eventFromError($,_e);else{const it=st.name||(isDOMError(st)?"DOMError":"DOMException"),ot=st.message?`${it}: ${st.message}`:it;rt=eventFromString($,ot,et,tt),addExceptionTypeValue(rt,ot)}return"code"in st&&(rt.tags={...rt.tags,"DOMException.code":`${st.code}`}),rt}return isError(_e)?eventFromError($,_e):isPlainObject(_e)||isEvent(_e)?(rt=eventFromPlainObject($,_e,et,nt),addExceptionMechanism(rt,{synthetic:!0}),rt):(rt=eventFromString($,_e,et,tt),addExceptionTypeValue(rt,`${_e}`,void 0),addExceptionMechanism(rt,{synthetic:!0}),rt)}function eventFromString($,_e,et,tt){const nt={message:_e};if(tt&&et){const rt=parseStackFrames($,et);rt.length&&(nt.exception={values:[{value:_e,stacktrace:{frames:rt}}]})}return nt}const MAX_ALLOWED_STRING_LENGTH=1024,BREADCRUMB_INTEGRATION_ID="Breadcrumbs";class Breadcrumbs{static __initStatic(){this.id=BREADCRUMB_INTEGRATION_ID}__init(){this.name=Breadcrumbs.id}constructor(_e){Breadcrumbs.prototype.__init.call(this),this.options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,..._e}}setupOnce(){this.options.console&&addInstrumentationHandler("console",_consoleBreadcrumb),this.options.dom&&addInstrumentationHandler("dom",_domBreadcrumb(this.options.dom)),this.options.xhr&&addInstrumentationHandler("xhr",_xhrBreadcrumb),this.options.fetch&&addInstrumentationHandler("fetch",_fetchBreadcrumb),this.options.history&&addInstrumentationHandler("history",_historyBreadcrumb)}addSentryBreadcrumb(_e){this.options.sentry&&getCurrentHub().addBreadcrumb({category:`sentry.${_e.type==="transaction"?"transaction":"event"}`,event_id:_e.event_id,level:_e.level,message:getEventDescription(_e)},{event:_e})}}Breadcrumbs.__initStatic();function _domBreadcrumb($){function _e(et){let tt,nt=typeof $=="object"?$.serializeAttribute:void 0,rt=typeof $=="object"&&typeof $.maxStringLength=="number"?$.maxStringLength:void 0;rt&&rt>MAX_ALLOWED_STRING_LENGTH&&(rt=MAX_ALLOWED_STRING_LENGTH),typeof nt=="string"&&(nt=[nt]);try{const st=et.event;tt=_isEvent(st)?htmlTreeAsString(st.target,{keyAttrs:nt,maxStringLength:rt}):htmlTreeAsString(st,{keyAttrs:nt,maxStringLength:rt})}catch{tt=""}tt.length!==0&&getCurrentHub().addBreadcrumb({category:`ui.${et.name}`,message:tt},{event:et.event,name:et.name,global:et.global})}return _e}function _consoleBreadcrumb($){for(let et=0;et<$.args.length;et++)if($.args[et]==="ref=Ref<"){$.args[et+1]="viewRef";break}const _e={category:"console",data:{arguments:$.args,logger:"console"},level:severityLevelFromString($.level),message:safeJoin($.args," ")};if($.level==="assert")if($.args[0]===!1)_e.message=`Assertion failed: ${safeJoin($.args.slice(1)," ")||"console.assert"}`,_e.data.arguments=$.args.slice(1);else return;getCurrentHub().addBreadcrumb(_e,{input:$.args,level:$.level})}function _xhrBreadcrumb($){const{startTimestamp:_e,endTimestamp:et}=$;if(!_e||!et||!$.xhr.__sentry_xhr__)return;const{method:tt,url:nt,status_code:rt,body:st}=$.xhr.__sentry_xhr__,it={method:tt,url:nt,status_code:rt},ot={xhr:$.xhr,input:st,startTimestamp:_e,endTimestamp:et};getCurrentHub().addBreadcrumb({category:"xhr",data:it,type:"http"},ot)}function _fetchBreadcrumb($){const{startTimestamp:_e,endTimestamp:et}=$;if(!!et&&!($.fetchData.url.match(/sentry_key/)&&$.fetchData.method==="POST"))if($.error){const tt=$.fetchData,nt={data:$.error,input:$.args,startTimestamp:_e,endTimestamp:et};getCurrentHub().addBreadcrumb({category:"fetch",data:tt,level:"error",type:"http"},nt)}else{const tt={...$.fetchData,status_code:$.response&&$.response.status},nt={input:$.args,response:$.response,startTimestamp:_e,endTimestamp:et};getCurrentHub().addBreadcrumb({category:"fetch",data:tt,type:"http"},nt)}}function _historyBreadcrumb($){let _e=$.from,et=$.to;const tt=parseUrl(WINDOW$1.location.href);let nt=parseUrl(_e);const rt=parseUrl(et);nt.path||(nt=tt),tt.protocol===rt.protocol&&tt.host===rt.host&&(et=rt.relative),tt.protocol===nt.protocol&&tt.host===nt.host&&(_e=nt.relative),getCurrentHub().addBreadcrumb({category:"navigation",data:{from:_e,to:et}})}function _isEvent($){return $&&!!$.target}class BrowserClient extends BaseClient{constructor(_e){const et=WINDOW$1.SENTRY_SDK_SOURCE||getSDKSource();_e._metadata=_e._metadata||{},_e._metadata.sdk=_e._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:`${et}:@sentry/browser`,version:SDK_VERSION}],version:SDK_VERSION},super(_e),_e.sendClientReports&&WINDOW$1.document&&WINDOW$1.document.addEventListener("visibilitychange",()=>{WINDOW$1.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(_e,et){return eventFromException(this._options.stackParser,_e,et,this._options.attachStacktrace)}eventFromMessage(_e,et="info",tt){return eventFromMessage(this._options.stackParser,_e,et,tt,this._options.attachStacktrace)}sendEvent(_e,et){const tt=this.getIntegrationById(BREADCRUMB_INTEGRATION_ID);tt&&tt.addSentryBreadcrumb&&tt.addSentryBreadcrumb(_e),super.sendEvent(_e,et)}_prepareEvent(_e,et,tt){return _e.platform=_e.platform||"javascript",super._prepareEvent(_e,et,tt)}_flushOutcomes(){const _e=this._clearOutcomes();if(_e.length===0||!this._dsn)return;const et=getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,this._options),tt=createClientReportEnvelope(_e,this._options.tunnel&&dsnToString(this._dsn));try{Object.prototype.toString.call(WINDOW$1&&WINDOW$1.navigator)==="[object Navigator]"&&typeof WINDOW$1.navigator.sendBeacon=="function"&&!this._options.transportOptions?WINDOW$1.navigator.sendBeacon.bind(WINDOW$1.navigator)(et,serializeEnvelope(tt)):this._sendEnvelope(tt)}catch{}}}let cachedFetchImpl;function getNativeFetchImplementation(){if(cachedFetchImpl)return cachedFetchImpl;if(isNativeFetch(WINDOW$1.fetch))return cachedFetchImpl=WINDOW$1.fetch.bind(WINDOW$1);const $=WINDOW$1.document;let _e=WINDOW$1.fetch;if($&&typeof $.createElement=="function")try{const et=$.createElement("iframe");et.hidden=!0,$.head.appendChild(et);const tt=et.contentWindow;tt&&tt.fetch&&(_e=tt.fetch),$.head.removeChild(et)}catch{}return cachedFetchImpl=_e.bind(WINDOW$1)}function clearCachedFetchImplementation(){cachedFetchImpl=void 0}function makeFetchTransport($,_e=getNativeFetchImplementation()){function et(tt){const nt={body:tt.body,method:"POST",referrerPolicy:"origin",headers:$.headers,keepalive:tt.body.length<=65536,...$.fetchOptions};try{return _e($.url,nt).then(rt=>({statusCode:rt.status,headers:{"x-sentry-rate-limits":rt.headers.get("X-Sentry-Rate-Limits"),"retry-after":rt.headers.get("Retry-After")}}))}catch(rt){return clearCachedFetchImplementation(),rejectedSyncPromise(rt)}}return createTransport($,et)}const XHR_READYSTATE_DONE=4;function makeXHRTransport($){function _e(et){return new SyncPromise((tt,nt)=>{const rt=new XMLHttpRequest;rt.onerror=nt,rt.onreadystatechange=()=>{rt.readyState===XHR_READYSTATE_DONE&&tt({statusCode:rt.status,headers:{"x-sentry-rate-limits":rt.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":rt.getResponseHeader("Retry-After")}})},rt.open("POST",$.url);for(const st in $.headers)Object.prototype.hasOwnProperty.call($.headers,st)&&rt.setRequestHeader(st,$.headers[st]);rt.send(et.body)})}return createTransport($,_e)}const UNKNOWN_FUNCTION="?",CHROME_PRIORITY=30,WINJS_PRIORITY=40,GECKO_PRIORITY=50;function createFrame($,_e,et,tt){const nt={filename:$,abs_path:$,function:_e,in_app:!0};return et!==void 0&&(nt.lineno=et),tt!==void 0&&(nt.colno=tt),nt}const chromeRegex=/^\s*at (?:(.*\).*?|.*?) ?\((?:address at )?)?(?:async )?((?:file|https?|blob|chrome-extension|address|native|eval|webpack||[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,chromeEvalRegex=/\((\S*)(?::(\d+))(?::(\d+))\)/,chrome=$=>{const _e=chromeRegex.exec($);if(_e){if(_e[2]&&_e[2].indexOf("eval")===0){const rt=chromeEvalRegex.exec(_e[2]);rt&&(_e[2]=rt[1],_e[3]=rt[2],_e[4]=rt[3])}const[tt,nt]=extractSafariExtensionDetails(_e[1]||UNKNOWN_FUNCTION,_e[2]);return createFrame(nt,tt,_e[3]?+_e[3]:void 0,_e[4]?+_e[4]:void 0)}},chromeStackLineParser=[CHROME_PRIORITY,chrome],geckoREgex=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|safari-extension|safari-web-extension|capacitor)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,geckoEvalRegex=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,gecko=$=>{const _e=geckoREgex.exec($);if(_e){if(_e[3]&&_e[3].indexOf(" > eval")>-1){const rt=geckoEvalRegex.exec(_e[3]);rt&&(_e[1]=_e[1]||"eval",_e[3]=rt[1],_e[4]=rt[2],_e[5]="")}let tt=_e[3],nt=_e[1]||UNKNOWN_FUNCTION;return[nt,tt]=extractSafariExtensionDetails(nt,tt),createFrame(tt,nt,_e[4]?+_e[4]:void 0,_e[5]?+_e[5]:void 0)}},geckoStackLineParser=[GECKO_PRIORITY,gecko],winjsRegex=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,winjs=$=>{const _e=winjsRegex.exec($);return _e?createFrame(_e[2],_e[1]||UNKNOWN_FUNCTION,+_e[3],_e[4]?+_e[4]:void 0):void 0},winjsStackLineParser=[WINJS_PRIORITY,winjs],defaultStackLineParsers=[chromeStackLineParser,geckoStackLineParser,winjsStackLineParser],defaultStackParser=createStackParser(...defaultStackLineParsers),extractSafariExtensionDetails=($,_e)=>{const et=$.indexOf("safari-extension")!==-1,tt=$.indexOf("safari-web-extension")!==-1;return et||tt?[$.indexOf("@")!==-1?$.split("@")[0]:UNKNOWN_FUNCTION,et?`safari-extension:${_e}`:`safari-web-extension:${_e}`]:[$,_e]};class GlobalHandlers{static __initStatic(){this.id="GlobalHandlers"}__init(){this.name=GlobalHandlers.id}__init2(){this._installFunc={onerror:_installGlobalOnErrorHandler,onunhandledrejection:_installGlobalOnUnhandledRejectionHandler}}constructor(_e){GlobalHandlers.prototype.__init.call(this),GlobalHandlers.prototype.__init2.call(this),this._options={onerror:!0,onunhandledrejection:!0,..._e}}setupOnce(){Error.stackTraceLimit=50;const _e=this._options;for(const et in _e){const tt=this._installFunc[et];tt&&_e[et]&&(tt(),this._installFunc[et]=void 0)}}}GlobalHandlers.__initStatic();function _installGlobalOnErrorHandler(){addInstrumentationHandler("error",$=>{const[_e,et,tt]=getHubAndOptions();if(!_e.getIntegration(GlobalHandlers))return;const{msg:nt,url:rt,line:st,column:it,error:ot}=$;if(shouldIgnoreOnError()||ot&&ot.__sentry_own_request__)return;const at=ot===void 0&&isString(nt)?_eventFromIncompleteOnError(nt,rt,st,it):_enhanceEventWithInitialFrame(eventFromUnknownInput(et,ot||nt,void 0,tt,!1),rt,st,it);at.level="error",addMechanismAndCapture(_e,ot,at,"onerror")})}function _installGlobalOnUnhandledRejectionHandler(){addInstrumentationHandler("unhandledrejection",$=>{const[_e,et,tt]=getHubAndOptions();if(!_e.getIntegration(GlobalHandlers))return;let nt=$;try{"reason"in $?nt=$.reason:"detail"in $&&"reason"in $.detail&&(nt=$.detail.reason)}catch{}if(shouldIgnoreOnError()||nt&&nt.__sentry_own_request__)return!0;const rt=isPrimitive(nt)?_eventFromRejectionWithPrimitive(nt):eventFromUnknownInput(et,nt,void 0,tt,!0);rt.level="error",addMechanismAndCapture(_e,nt,rt,"onunhandledrejection")})}function _eventFromRejectionWithPrimitive($){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String($)}`}]}}}function _eventFromIncompleteOnError($,_e,et,tt){const nt=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let rt=isErrorEvent$1($)?$.message:$,st="Error";const it=rt.match(nt);return it&&(st=it[1],rt=it[2]),_enhanceEventWithInitialFrame({exception:{values:[{type:st,value:rt}]}},_e,et,tt)}function _enhanceEventWithInitialFrame($,_e,et,tt){const nt=$.exception=$.exception||{},rt=nt.values=nt.values||[],st=rt[0]=rt[0]||{},it=st.stacktrace=st.stacktrace||{},ot=it.frames=it.frames||[],at=isNaN(parseInt(tt,10))?void 0:tt,lt=isNaN(parseInt(et,10))?void 0:et,ct=isString(_e)&&_e.length>0?_e:getLocationHref();return ot.length===0&&ot.push({colno:at,filename:ct,function:"?",in_app:!0,lineno:lt}),$}function addMechanismAndCapture($,_e,et,tt){addExceptionMechanism(et,{handled:!1,type:tt}),$.captureEvent(et,{originalException:_e})}function getHubAndOptions(){const $=getCurrentHub(),_e=$.getClient(),et=_e&&_e.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[$,et.stackParser,et.attachStacktrace]}const DEFAULT_EVENT_TARGET=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];class TryCatch{static __initStatic(){this.id="TryCatch"}__init(){this.name=TryCatch.id}constructor(_e){TryCatch.prototype.__init.call(this),this._options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,..._e}}setupOnce(){this._options.setTimeout&&fill(WINDOW$1,"setTimeout",_wrapTimeFunction),this._options.setInterval&&fill(WINDOW$1,"setInterval",_wrapTimeFunction),this._options.requestAnimationFrame&&fill(WINDOW$1,"requestAnimationFrame",_wrapRAF),this._options.XMLHttpRequest&&"XMLHttpRequest"in WINDOW$1&&fill(XMLHttpRequest.prototype,"send",_wrapXHR);const _e=this._options.eventTarget;_e&&(Array.isArray(_e)?_e:DEFAULT_EVENT_TARGET).forEach(_wrapEventTarget)}}TryCatch.__initStatic();function _wrapTimeFunction($){return function(..._e){const et=_e[0];return _e[0]=wrap$1(et,{mechanism:{data:{function:getFunctionName($)},handled:!0,type:"instrument"}}),$.apply(this,_e)}}function _wrapRAF($){return function(_e){return $.apply(this,[wrap$1(_e,{mechanism:{data:{function:"requestAnimationFrame",handler:getFunctionName($)},handled:!0,type:"instrument"}})])}}function _wrapXHR($){return function(..._e){const et=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(nt=>{nt in et&&typeof et[nt]=="function"&&fill(et,nt,function(rt){const st={mechanism:{data:{function:nt,handler:getFunctionName(rt)},handled:!0,type:"instrument"}},it=getOriginalFunction(rt);return it&&(st.mechanism.data.handler=getFunctionName(it)),wrap$1(rt,st)})}),$.apply(this,_e)}}function _wrapEventTarget($){const _e=WINDOW$1,et=_e[$]&&_e[$].prototype;!et||!et.hasOwnProperty||!et.hasOwnProperty("addEventListener")||(fill(et,"addEventListener",function(tt){return function(nt,rt,st){try{typeof rt.handleEvent=="function"&&(rt.handleEvent=wrap$1(rt.handleEvent,{mechanism:{data:{function:"handleEvent",handler:getFunctionName(rt),target:$},handled:!0,type:"instrument"}}))}catch{}return tt.apply(this,[nt,wrap$1(rt,{mechanism:{data:{function:"addEventListener",handler:getFunctionName(rt),target:$},handled:!0,type:"instrument"}}),st])}}),fill(et,"removeEventListener",function(tt){return function(nt,rt,st){const it=rt;try{const ot=it&&it.__sentry_wrapped__;ot&&tt.call(this,nt,ot,st)}catch{}return tt.call(this,nt,it,st)}}))}const DEFAULT_KEY="cause",DEFAULT_LIMIT=5;class LinkedErrors{static __initStatic(){this.id="LinkedErrors"}__init(){this.name=LinkedErrors.id}constructor(_e={}){LinkedErrors.prototype.__init.call(this),this._key=_e.key||DEFAULT_KEY,this._limit=_e.limit||DEFAULT_LIMIT}setupOnce(){const _e=getCurrentHub().getClient();!_e||addGlobalEventProcessor((et,tt)=>{const nt=getCurrentHub().getIntegration(LinkedErrors);return nt?_handler(_e.getOptions().stackParser,nt._key,nt._limit,et,tt):et})}}LinkedErrors.__initStatic();function _handler($,_e,et,tt,nt){if(!tt.exception||!tt.exception.values||!nt||!isInstanceOf(nt.originalException,Error))return tt;const rt=_walkErrorTree($,et,nt.originalException,_e);return tt.exception.values=[...rt,...tt.exception.values],tt}function _walkErrorTree($,_e,et,tt,nt=[]){if(!isInstanceOf(et[tt],Error)||nt.length+1>=_e)return nt;const rt=exceptionFromError($,et[tt]);return _walkErrorTree($,_e,et[tt],tt,[rt,...nt])}class HttpContext{constructor(){HttpContext.prototype.__init.call(this)}static __initStatic(){this.id="HttpContext"}__init(){this.name=HttpContext.id}setupOnce(){addGlobalEventProcessor(_e=>{if(getCurrentHub().getIntegration(HttpContext)){if(!WINDOW$1.navigator&&!WINDOW$1.location&&!WINDOW$1.document)return _e;const et=_e.request&&_e.request.url||WINDOW$1.location&&WINDOW$1.location.href,{referrer:tt}=WINDOW$1.document||{},{userAgent:nt}=WINDOW$1.navigator||{},rt={..._e.request&&_e.request.headers,...tt&&{Referer:tt},...nt&&{"User-Agent":nt}},st={..._e.request,...et&&{url:et},headers:rt};return{..._e,request:st}}return _e})}}HttpContext.__initStatic();class Dedupe{constructor(){Dedupe.prototype.__init.call(this)}static __initStatic(){this.id="Dedupe"}__init(){this.name=Dedupe.id}setupOnce(_e,et){const tt=nt=>{if(nt.type)return nt;const rt=et().getIntegration(Dedupe);if(rt){try{if(_shouldDropEvent(nt,rt._previousEvent))return null}catch{return rt._previousEvent=nt}return rt._previousEvent=nt}return nt};tt.id=this.name,_e(tt)}}Dedupe.__initStatic();function _shouldDropEvent($,_e){return _e?!!(_isSameMessageEvent($,_e)||_isSameExceptionEvent($,_e)):!1}function _isSameMessageEvent($,_e){const et=$.message,tt=_e.message;return!(!et&&!tt||et&&!tt||!et&&tt||et!==tt||!_isSameFingerprint($,_e)||!_isSameStacktrace($,_e))}function _isSameExceptionEvent($,_e){const et=_getExceptionFromEvent(_e),tt=_getExceptionFromEvent($);return!(!et||!tt||et.type!==tt.type||et.value!==tt.value||!_isSameFingerprint($,_e)||!_isSameStacktrace($,_e))}function _isSameStacktrace($,_e){let et=_getFramesFromEvent($),tt=_getFramesFromEvent(_e);if(!et&&!tt)return!0;if(et&&!tt||!et&&tt||(et=et,tt=tt,tt.length!==et.length))return!1;for(let nt=0;nt"u")return;const $=getCurrentHub();!$.captureSession||(startSessionOnHub($),addInstrumentationHandler("history",({from:_e,to:et})=>{_e===void 0||_e===et||startSessionOnHub(getCurrentHub())}))}function _optionalChain($){let _e,et=$[0],tt=1;for(;tt<$.length;){const nt=$[tt],rt=$[tt+1];if(tt+=2,(nt==="optionalAccess"||nt==="optionalCall")&&et==null)return;nt==="access"||nt==="optionalAccess"?(_e=et,et=rt(et)):(nt==="call"||nt==="optionalCall")&&(et=rt((...st)=>et.call(_e,...st)),_e=void 0)}return et}function shouldDisableAutoInstrumentation($){const _e=_optionalChain([$,"call",tt=>tt(),"access",tt=>tt.getClient,"call",tt=>tt(),"optionalAccess",tt=>tt.getOptions,"call",tt=>tt()]);return(_optionalChain([_e,"optionalAccess",tt=>tt.instrumenter])||"sentry")!=="sentry"}class Express{static __initStatic(){this.id="Express"}__init(){this.name=Express.id}constructor(_e={}){Express.prototype.__init.call(this),this._router=_e.router||_e.app,this._methods=(Array.isArray(_e.methods)?_e.methods:[]).concat("use")}setupOnce(_e,et){!this._router||shouldDisableAutoInstrumentation(et)||(instrumentMiddlewares(this._router,this._methods),instrumentRouter(this._router))}}Express.__initStatic();function wrap($,_e){const et=$.length;switch(et){case 2:return function(tt,nt){const rt=nt.__sentry_transaction;if(rt){const st=rt.startChild({description:$.name,op:`middleware.express.${_e}`});nt.once("finish",()=>{st.finish()})}return $.call(this,tt,nt)};case 3:return function(tt,nt,rt){const st=nt.__sentry_transaction,it=_optionalChain([st,"optionalAccess",ot=>ot.startChild,"call",ot=>ot({description:$.name,op:`middleware.express.${_e}`})]);$.call(this,tt,nt,function(...ot){_optionalChain([it,"optionalAccess",at=>at.finish,"call",at=>at()]),rt.call(this,...ot)})};case 4:return function(tt,nt,rt,st){const it=rt.__sentry_transaction,ot=_optionalChain([it,"optionalAccess",at=>at.startChild,"call",at=>at({description:$.name,op:`middleware.express.${_e}`})]);$.call(this,tt,nt,rt,function(...at){_optionalChain([ot,"optionalAccess",lt=>lt.finish,"call",lt=>lt()]),st.call(this,...at)})};default:throw new Error(`Express middleware takes 2-4 arguments. Got: ${et}`)}}function wrapMiddlewareArgs($,_e){return $.map(et=>typeof et=="function"?wrap(et,_e):Array.isArray(et)?et.map(tt=>typeof tt=="function"?wrap(tt,_e):tt):et)}function patchMiddleware($,_e){const et=$[_e];return $[_e]=function(...tt){return et.call(this,...wrapMiddlewareArgs(tt,_e))},$}function instrumentMiddlewares($,_e=[]){_e.forEach(et=>patchMiddleware($,et))}function instrumentRouter($){const _e="settings"in $;_e&&$._router===void 0&&$.lazyrouter&&$.lazyrouter();const et=_e?$._router:$;if(!et)return;const tt=Object.getPrototypeOf(et),nt=tt.process_params;tt.process_params=function(st,it,ot,at,lt){ot._reconstructedRoute||(ot._reconstructedRoute="");const{layerRoutePath:ct,isRegex:ut,isArray:dt,numExtraSegments:ht}=getLayerRoutePathInfo(st);(ct||ut||dt)&&(ot._hasParameters=!0);const yt=(ct||st.path||"").split("/").filter(pt=>pt.length>0&&(ut||dt||!pt.includes("*"))).join("/");yt&&yt.length>0&&(ot._reconstructedRoute+=`/${yt}${ut?"/":""}`);const mt=getNumberOfUrlSegments(ot.originalUrl||"")+ht,ft=getNumberOfUrlSegments(ot._reconstructedRoute);if(mt===ft){ot._hasParameters||ot._reconstructedRoute!==ot.originalUrl&&(ot._reconstructedRoute=ot.originalUrl);const pt=at.__sentry_transaction;if(pt&&pt.metadata.source!=="custom"){const xt=ot._reconstructedRoute||"/";pt.setName(...extractPathForTransaction(ot,{path:!0,method:!0,customRoute:xt}))}}return nt.call(this,st,it,ot,at,lt)}}function getLayerRoutePathInfo($){const _e=_optionalChain([$,"access",st=>st.route,"optionalAccess",st=>st.path]),et=isRegExp(_e),tt=Array.isArray(_e);if(!_e)return{isRegex:et,isArray:tt,numExtraSegments:0};const nt=tt?Math.max(getNumberOfArrayUrlSegments(_e)-getNumberOfUrlSegments($.path||""),0):0;return{layerRoutePath:getLayerRoutePathString(tt,_e),isRegex:et,isArray:tt,numExtraSegments:nt}}function getNumberOfArrayUrlSegments($){return $.reduce((_e,et)=>_e+getNumberOfUrlSegments(et.toString()),0)}function getLayerRoutePathString($,_e){return $?_e.map(et=>et.toString()).join(","):_e&&_e.toString()}class Postgres{static __initStatic(){this.id="Postgres"}__init(){this.name=Postgres.id}constructor(_e={}){Postgres.prototype.__init.call(this),this._usePgNative=!!_e.usePgNative}setupOnce(_e,et){if(shouldDisableAutoInstrumentation(et))return;const tt=loadModule("pg");if(!tt||this._usePgNative&&!_optionalChain([tt,"access",rt=>rt.native,"optionalAccess",rt=>rt.Client]))return;const{Client:nt}=this._usePgNative?tt.native:tt;fill(nt.prototype,"query",function(rt){return function(st,it,ot){const at=et().getScope(),lt=_optionalChain([at,"optionalAccess",dt=>dt.getSpan,"call",dt=>dt()]),ct=_optionalChain([lt,"optionalAccess",dt=>dt.startChild,"call",dt=>dt({description:typeof st=="string"?st:st.text,op:"db"})]);if(typeof ot=="function")return rt.call(this,st,it,function(dt,ht){_optionalChain([ct,"optionalAccess",gt=>gt.finish,"call",gt=>gt()]),ot(dt,ht)});if(typeof it=="function")return rt.call(this,st,function(dt,ht){_optionalChain([ct,"optionalAccess",gt=>gt.finish,"call",gt=>gt()]),it(dt,ht)});const ut=typeof it<"u"?rt.call(this,st,it):rt.call(this,st);return isThenable(ut)?ut.then(dt=>(_optionalChain([ct,"optionalAccess",ht=>ht.finish,"call",ht=>ht()]),dt)):(_optionalChain([ct,"optionalAccess",dt=>dt.finish,"call",dt=>dt()]),ut)}})}}Postgres.__initStatic();class Mysql{constructor(){Mysql.prototype.__init.call(this)}static __initStatic(){this.id="Mysql"}__init(){this.name=Mysql.id}setupOnce(_e,et){if(shouldDisableAutoInstrumentation(et))return;const tt=loadModule("mysql/lib/Connection.js");!tt||fill(tt,"createQuery",function(nt){return function(rt,st,it){const ot=et().getScope(),at=_optionalChain([ot,"optionalAccess",ct=>ct.getSpan,"call",ct=>ct()]),lt=_optionalChain([at,"optionalAccess",ct=>ct.startChild,"call",ct=>ct({description:typeof rt=="string"?rt:rt.sql,op:"db"})]);return typeof it=="function"?nt.call(this,rt,st,function(ct,ut,dt){_optionalChain([lt,"optionalAccess",ht=>ht.finish,"call",ht=>ht()]),it(ct,ut,dt)}):typeof st=="function"?nt.call(this,rt,function(ct,ut,dt){_optionalChain([lt,"optionalAccess",ht=>ht.finish,"call",ht=>ht()]),st(ct,ut,dt)}):nt.call(this,rt,st,it)}})}}Mysql.__initStatic();const OPERATIONS=["aggregate","bulkWrite","countDocuments","createIndex","createIndexes","deleteMany","deleteOne","distinct","drop","dropIndex","dropIndexes","estimatedDocumentCount","find","findOne","findOneAndDelete","findOneAndReplace","findOneAndUpdate","indexes","indexExists","indexInformation","initializeOrderedBulkOp","insertMany","insertOne","isCapped","mapReduce","options","parallelCollectionScan","rename","replaceOne","stats","updateMany","updateOne"],OPERATION_SIGNATURES={bulkWrite:["operations"],countDocuments:["query"],createIndex:["fieldOrSpec"],createIndexes:["indexSpecs"],deleteMany:["filter"],deleteOne:["filter"],distinct:["key","query"],dropIndex:["indexName"],find:["query"],findOne:["query"],findOneAndDelete:["filter"],findOneAndReplace:["filter","replacement"],findOneAndUpdate:["filter","update"],indexExists:["indexes"],insertMany:["docs"],insertOne:["doc"],mapReduce:["map","reduce"],rename:["newName"],replaceOne:["filter","doc"],updateMany:["filter","update"],updateOne:["filter","update"]};function isCursor($){return $&&typeof $=="object"&&$.once&&typeof $.once=="function"}class Mongo{static __initStatic(){this.id="Mongo"}__init(){this.name=Mongo.id}constructor(_e={}){Mongo.prototype.__init.call(this),this._operations=Array.isArray(_e.operations)?_e.operations:OPERATIONS,this._describeOperations="describeOperations"in _e?_e.describeOperations:!0,this._useMongoose=!!_e.useMongoose}setupOnce(_e,et){if(shouldDisableAutoInstrumentation(et))return;const tt=this._useMongoose?"mongoose":"mongodb",nt=loadModule(tt);!nt||this._instrumentOperations(nt.Collection,this._operations,et)}_instrumentOperations(_e,et,tt){et.forEach(nt=>this._patchOperation(_e,nt,tt))}_patchOperation(_e,et,tt){if(!(et in _e.prototype))return;const nt=this._getSpanContextFromOperationArguments.bind(this);fill(_e.prototype,et,function(rt){return function(...st){const it=st[st.length-1],ot=tt().getScope(),at=_optionalChain([ot,"optionalAccess",ct=>ct.getSpan,"call",ct=>ct()]);if(typeof it!="function"||et==="mapReduce"&&st.length===2){const ct=_optionalChain([at,"optionalAccess",dt=>dt.startChild,"call",dt=>dt(nt(this,et,st))]),ut=rt.call(this,...st);if(isThenable(ut))return ut.then(dt=>(_optionalChain([ct,"optionalAccess",ht=>ht.finish,"call",ht=>ht()]),dt));if(isCursor(ut)){const dt=ut;try{dt.once("close",()=>{_optionalChain([ct,"optionalAccess",ht=>ht.finish,"call",ht=>ht()])})}catch{_optionalChain([ct,"optionalAccess",gt=>gt.finish,"call",gt=>gt()])}return dt}else return _optionalChain([ct,"optionalAccess",dt=>dt.finish,"call",dt=>dt()]),ut}const lt=_optionalChain([at,"optionalAccess",ct=>ct.startChild,"call",ct=>ct(nt(this,et,st.slice(0,-1)))]);return rt.call(this,...st.slice(0,-1),function(ct,ut){_optionalChain([lt,"optionalAccess",dt=>dt.finish,"call",dt=>dt()]),it(ct,ut)})}})}_getSpanContextFromOperationArguments(_e,et,tt){const nt={collectionName:_e.collectionName,dbName:_e.dbName,namespace:_e.namespace},rt={op:"db",description:et,data:nt},st=OPERATION_SIGNATURES[et],it=Array.isArray(this._describeOperations)?this._describeOperations.includes(et):this._describeOperations;if(!st||!it)return rt;try{if(et==="mapReduce"){const[ot,at]=tt;nt[st[0]]=typeof ot=="string"?ot:ot.name||"",nt[st[1]]=typeof at=="string"?at:at.name||""}else for(let ot=0;ot{const rt=et().getScope(),st=_optionalChain([rt,"optionalAccess",ct=>ct.getSpan,"call",ct=>ct()]),it=tt.action,ot=tt.model,at=_optionalChain([st,"optionalAccess",ct=>ct.startChild,"call",ct=>ct({description:ot?`${ot} ${it}`:it,op:"db.sql.prisma"})]),lt=nt(tt);return isThenable(lt)?lt.then(ct=>(_optionalChain([at,"optionalAccess",ut=>ut.finish,"call",ut=>ut()]),ct)):(_optionalChain([at,"optionalAccess",ct=>ct.finish,"call",ct=>ct()]),lt)})}}Prisma.__initStatic();class GraphQL{constructor(){GraphQL.prototype.__init.call(this)}static __initStatic(){this.id="GraphQL"}__init(){this.name=GraphQL.id}setupOnce(_e,et){if(shouldDisableAutoInstrumentation(et))return;const tt=loadModule("graphql/execution/execute.js");!tt||fill(tt,"execute",function(nt){return function(...rt){const st=et().getScope(),it=_optionalChain([st,"optionalAccess",lt=>lt.getSpan,"call",lt=>lt()]),ot=_optionalChain([it,"optionalAccess",lt=>lt.startChild,"call",lt=>lt({description:"execute",op:"graphql.execute"})]);_optionalChain([st,"optionalAccess",lt=>lt.setSpan,"call",lt=>lt(ot)]);const at=nt.call(this,...rt);return isThenable(at)?at.then(lt=>(_optionalChain([ot,"optionalAccess",ct=>ct.finish,"call",ct=>ct()]),_optionalChain([st,"optionalAccess",ct=>ct.setSpan,"call",ct=>ct(it)]),lt)):(_optionalChain([ot,"optionalAccess",lt=>lt.finish,"call",lt=>lt()]),_optionalChain([st,"optionalAccess",lt=>lt.setSpan,"call",lt=>lt(it)]),at)}})}}GraphQL.__initStatic();class Apollo{static __initStatic(){this.id="Apollo"}__init(){this.name=Apollo.id}constructor(_e={useNestjs:!1}){Apollo.prototype.__init.call(this),this._useNest=!!_e.useNestjs}setupOnce(_e,et){if(!shouldDisableAutoInstrumentation(et))if(this._useNest){const tt=loadModule("@nestjs/graphql");if(!tt)return;fill(tt.GraphQLFactory.prototype,"mergeWithSchema",function(nt){return function(...rt){return fill(this.resolversExplorerService,"explore",function(st){return function(){const it=arrayify(st.call(this));return instrumentResolvers(it,et)}}),nt.call(this,...rt)}})}else{const tt=loadModule("apollo-server-core");if(!tt)return;fill(tt.ApolloServerBase.prototype,"constructSchema",function(nt){return function(){if(!this.config.resolvers)return nt.call(this);const rt=arrayify(this.config.resolvers);return this.config.resolvers=instrumentResolvers(rt,et),nt.call(this)}})}}}Apollo.__initStatic();function instrumentResolvers($,_e){return $.map(et=>(Object.keys(et).forEach(tt=>{Object.keys(et[tt]).forEach(nt=>{typeof et[tt][nt]=="function"&&wrapResolver(et,tt,nt,_e)})}),et))}function wrapResolver($,_e,et,tt){fill($[_e],et,function(nt){return function(...rt){const st=tt().getScope(),it=_optionalChain([st,"optionalAccess",lt=>lt.getSpan,"call",lt=>lt()]),ot=_optionalChain([it,"optionalAccess",lt=>lt.startChild,"call",lt=>lt({description:`${_e}.${et}`,op:"graphql.resolve"})]),at=nt.call(this,...rt);return isThenable(at)?at.then(lt=>(_optionalChain([ot,"optionalAccess",ct=>ct.finish,"call",ct=>ct()]),lt)):(_optionalChain([ot,"optionalAccess",lt=>lt.finish,"call",lt=>lt()]),at)}})}const WINDOW=GLOBAL_OBJ;function registerBackgroundTabDetection(){WINDOW&&WINDOW.document&&WINDOW.document.addEventListener("visibilitychange",()=>{const $=getActiveTransaction();if(WINDOW.document.hidden&&$){const _e="cancelled";$.status||$.setStatus(_e),$.setTag("visibilitychange","document.hidden"),$.finish()}})}const bindReporter=($,_e,et)=>{let tt,nt;return rt=>{_e.value>=0&&(rt||et)&&(nt=_e.value-(tt||0),(nt||tt===void 0)&&(tt=_e.value,_e.delta=nt,$(_e)))}},generateUniqueID=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,getNavigationEntryFromPerformanceTiming=()=>{const $=WINDOW.performance.timing,_e=WINDOW.performance.navigation.type,et={entryType:"navigation",startTime:0,type:_e==2?"back_forward":_e===1?"reload":"navigate"};for(const tt in $)tt!=="navigationStart"&&tt!=="toJSON"&&(et[tt]=Math.max($[tt]-$.navigationStart,0));return et},getNavigationEntry=()=>WINDOW.__WEB_VITALS_POLYFILL__?WINDOW.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||getNavigationEntryFromPerformanceTiming()):WINDOW.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],getActivationStart=()=>{const $=getNavigationEntry();return $&&$.activationStart||0},initMetric=($,_e)=>{const et=getNavigationEntry();let tt="navigate";return et&&(WINDOW.document.prerendering||getActivationStart()>0?tt="prerender":tt=et.type.replace(/_/g,"-")),{name:$,value:typeof _e>"u"?-1:_e,rating:"good",delta:0,entries:[],id:generateUniqueID(),navigationType:tt}},observe=($,_e,et)=>{try{if(PerformanceObserver.supportedEntryTypes.includes($)){const tt=new PerformanceObserver(nt=>{_e(nt.getEntries())});return tt.observe(Object.assign({type:$,buffered:!0},et||{})),tt}}catch{}},onHidden=($,_e)=>{const et=tt=>{(tt.type==="pagehide"||WINDOW.document.visibilityState==="hidden")&&($(tt),_e&&(removeEventListener("visibilitychange",et,!0),removeEventListener("pagehide",et,!0)))};addEventListener("visibilitychange",et,!0),addEventListener("pagehide",et,!0)},onCLS=$=>{const _e=initMetric("CLS",0);let et,tt=0,nt=[];const rt=it=>{it.forEach(ot=>{if(!ot.hadRecentInput){const at=nt[0],lt=nt[nt.length-1];tt&&nt.length!==0&&ot.startTime-lt.startTime<1e3&&ot.startTime-at.startTime<5e3?(tt+=ot.value,nt.push(ot)):(tt=ot.value,nt=[ot]),tt>_e.value&&(_e.value=tt,_e.entries=nt,et&&et())}})},st=observe("layout-shift",rt);if(st){et=bindReporter($,_e);const it=()=>{rt(st.takeRecords()),et(!0)};return onHidden(it),it}};let firstHiddenTime=-1;const initHiddenTime=()=>WINDOW.document.visibilityState==="hidden"&&!WINDOW.document.prerendering?0:1/0,trackChanges=()=>{onHidden(({timeStamp:$})=>{firstHiddenTime=$},!0)},getVisibilityWatcher=()=>(firstHiddenTime<0&&(firstHiddenTime=initHiddenTime(),trackChanges()),{get firstHiddenTime(){return firstHiddenTime}}),onFID=$=>{const _e=getVisibilityWatcher(),et=initMetric("FID");let tt;const nt=it=>{it.startTime<_e.firstHiddenTime&&(et.value=it.processingStart-it.startTime,et.entries.push(it),tt(!0))},rt=it=>{it.forEach(nt)},st=observe("first-input",rt);tt=bindReporter($,et),st&&onHidden(()=>{rt(st.takeRecords()),st.disconnect()},!0)},reportedMetricIDs={},onLCP=$=>{const _e=getVisibilityWatcher(),et=initMetric("LCP");let tt;const nt=st=>{const it=st[st.length-1];if(it){const ot=Math.max(it.startTime-getActivationStart(),0);ot<_e.firstHiddenTime&&(et.value=ot,et.entries=[it],tt())}},rt=observe("largest-contentful-paint",nt);if(rt){tt=bindReporter($,et);const st=()=>{reportedMetricIDs[et.id]||(nt(rt.takeRecords()),rt.disconnect(),reportedMetricIDs[et.id]=!0,tt(!0))};return["keydown","click"].forEach(it=>{addEventListener(it,st,{once:!0,capture:!0})}),onHidden(st,!0),st}};function isMeasurementValue($){return typeof $=="number"&&isFinite($)}function _startChild($,{startTimestamp:_e,...et}){return _e&&$.startTimestamp>_e&&($.startTimestamp=_e),$.startChild({startTimestamp:_e,...et})}function msToSec($){return $/1e3}function getBrowserPerformanceAPI(){return WINDOW&&WINDOW.addEventListener&&WINDOW.performance}let _performanceCursor=0,_measurements={},_lcpEntry,_clsEntry;function startTrackingWebVitals(){const $=getBrowserPerformanceAPI();if($&&browserPerformanceTimeOrigin){$.mark&&WINDOW.performance.mark("sentry-tracing-init"),_trackFID();const _e=_trackCLS(),et=_trackLCP();return()=>{_e&&_e(),et&&et()}}return()=>{}}function startTrackingLongTasks(){observe("longtask",_e=>{for(const et of _e){const tt=getActiveTransaction();if(!tt)return;const nt=msToSec(browserPerformanceTimeOrigin+et.startTime),rt=msToSec(et.duration);tt.startChild({description:"Main UI thread blocked",op:"ui.long-task",startTimestamp:nt,endTimestamp:nt+rt})}})}function startTrackingInteractions(){observe("event",_e=>{for(const et of _e){const tt=getActiveTransaction();if(!tt)return;if(et.name==="click"){const nt=msToSec(browserPerformanceTimeOrigin+et.startTime),rt=msToSec(et.duration);tt.startChild({description:htmlTreeAsString(et.target),op:`ui.interaction.${et.name}`,startTimestamp:nt,endTimestamp:nt+rt})}}},{durationThreshold:0})}function _trackCLS(){return onCLS($=>{const _e=$.entries.pop();!_e||(_measurements.cls={value:$.value,unit:""},_clsEntry=_e)})}function _trackLCP(){return onLCP($=>{const _e=$.entries.pop();!_e||(_measurements.lcp={value:$.value,unit:"millisecond"},_lcpEntry=_e)})}function _trackFID(){onFID($=>{const _e=$.entries.pop();if(!_e)return;const et=msToSec(browserPerformanceTimeOrigin),tt=msToSec(_e.startTime);_measurements.fid={value:$.value,unit:"millisecond"},_measurements["mark.fid"]={value:et+tt,unit:"second"}})}function addPerformanceEntries($){const _e=getBrowserPerformanceAPI();if(!_e||!WINDOW.performance.getEntries||!browserPerformanceTimeOrigin)return;const et=msToSec(browserPerformanceTimeOrigin),tt=_e.getEntries();let nt,rt;if(tt.slice(_performanceCursor).forEach(st=>{const it=msToSec(st.startTime),ot=msToSec(st.duration);if(!($.op==="navigation"&&et+it<$.startTimestamp))switch(st.entryType){case"navigation":{_addNavigationSpans($,st,et),nt=et+msToSec(st.responseStart),rt=et+msToSec(st.requestStart);break}case"mark":case"paint":case"measure":{_addMeasureSpans($,st,it,ot,et);const at=getVisibilityWatcher(),lt=st.startTime{if(!_measurements[it]||et>=$.startTimestamp)return;const ot=_measurements[it].value,at=et+msToSec(ot),lt=Math.abs((at-$.startTimestamp)*1e3);_measurements[it].value=lt});const st=_measurements["mark.fid"];st&&_measurements.fid&&(_startChild($,{description:"first input delay",endTimestamp:st.value+msToSec(_measurements.fid.value),op:"ui.action",startTimestamp:st.value}),delete _measurements["mark.fid"]),"fcp"in _measurements||delete _measurements.cls,Object.keys(_measurements).forEach(it=>{$.setMeasurement(it,_measurements[it].value,_measurements[it].unit)}),_tagMetricInfo($)}_lcpEntry=void 0,_clsEntry=void 0,_measurements={}}function _addMeasureSpans($,_e,et,tt,nt){const rt=nt+et,st=rt+tt;return _startChild($,{description:_e.name,endTimestamp:st,op:_e.entryType,startTimestamp:rt}),rt}function _addNavigationSpans($,_e,et){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(tt=>{_addPerformanceNavigationTiming($,_e,tt,et)}),_addPerformanceNavigationTiming($,_e,"secureConnection",et,"TLS/SSL","connectEnd"),_addPerformanceNavigationTiming($,_e,"fetch",et,"cache","domainLookupStart"),_addPerformanceNavigationTiming($,_e,"domainLookup",et,"DNS"),_addRequest($,_e,et)}function _addPerformanceNavigationTiming($,_e,et,tt,nt,rt){const st=rt?_e[rt]:_e[`${et}End`],it=_e[`${et}Start`];!it||!st||_startChild($,{op:"browser",description:nt||et,startTimestamp:tt+msToSec(it),endTimestamp:tt+msToSec(st)})}function _addRequest($,_e,et){_startChild($,{op:"browser",description:"request",startTimestamp:et+msToSec(_e.requestStart),endTimestamp:et+msToSec(_e.responseEnd)}),_startChild($,{op:"browser",description:"response",startTimestamp:et+msToSec(_e.responseStart),endTimestamp:et+msToSec(_e.responseEnd)})}function _addResourceSpans($,_e,et,tt,nt,rt){if(_e.initiatorType==="xmlhttprequest"||_e.initiatorType==="fetch")return;const st={};"transferSize"in _e&&(st["Transfer Size"]=_e.transferSize),"encodedBodySize"in _e&&(st["Encoded Body Size"]=_e.encodedBodySize),"decodedBodySize"in _e&&(st["Decoded Body Size"]=_e.decodedBodySize),"renderBlockingStatus"in _e&&(st["resource.render_blocking_status"]=_e.renderBlockingStatus);const it=rt+tt,ot=it+nt;_startChild($,{description:et,endTimestamp:ot,op:_e.initiatorType?`resource.${_e.initiatorType}`:"resource.other",startTimestamp:it,data:st})}function _trackNavigator($){const _e=WINDOW.navigator;if(!_e)return;const et=_e.connection;et&&(et.effectiveType&&$.setTag("effectiveConnectionType",et.effectiveType),et.type&&$.setTag("connectionType",et.type),isMeasurementValue(et.rtt)&&(_measurements["connection.rtt"]={value:et.rtt,unit:"millisecond"})),isMeasurementValue(_e.deviceMemory)&&$.setTag("deviceMemory",`${_e.deviceMemory} GB`),isMeasurementValue(_e.hardwareConcurrency)&&$.setTag("hardwareConcurrency",String(_e.hardwareConcurrency))}function _tagMetricInfo($){_lcpEntry&&(_lcpEntry.element&&$.setTag("lcp.element",htmlTreeAsString(_lcpEntry.element)),_lcpEntry.id&&$.setTag("lcp.id",_lcpEntry.id),_lcpEntry.url&&$.setTag("lcp.url",_lcpEntry.url.trim().slice(0,200)),$.setTag("lcp.size",_lcpEntry.size)),_clsEntry&&_clsEntry.sources&&_clsEntry.sources.forEach((_e,et)=>$.setTag(`cls.source.${et+1}`,htmlTreeAsString(_e.node)))}const DEFAULT_TRACE_PROPAGATION_TARGETS=["localhost",/^\//],defaultRequestInstrumentationOptions={traceFetch:!0,traceXHR:!0,tracingOrigins:DEFAULT_TRACE_PROPAGATION_TARGETS,tracePropagationTargets:DEFAULT_TRACE_PROPAGATION_TARGETS};function instrumentOutgoingRequests($){const{traceFetch:_e,traceXHR:et,tracePropagationTargets:tt,tracingOrigins:nt,shouldCreateSpanForRequest:rt}={traceFetch:defaultRequestInstrumentationOptions.traceFetch,traceXHR:defaultRequestInstrumentationOptions.traceXHR,...$},st=typeof rt=="function"?rt:at=>!0,it=at=>shouldAttachHeaders(at,tt||nt),ot={};_e&&addInstrumentationHandler("fetch",at=>{fetchCallback(at,st,it,ot)}),et&&addInstrumentationHandler("xhr",at=>{xhrCallback(at,st,it,ot)})}function shouldAttachHeaders($,_e){return stringMatchesSomePattern($,_e||DEFAULT_TRACE_PROPAGATION_TARGETS)}function fetchCallback($,_e,et,tt){if(!hasTracingEnabled()||!($.fetchData&&_e($.fetchData.url)))return;if($.endTimestamp){const it=$.fetchData.__span;if(!it)return;const ot=tt[it];ot&&($.response?ot.setHttpStatus($.response.status):$.error&&ot.setStatus("internal_error"),ot.finish(),delete tt[it]);return}const nt=getCurrentHub().getScope(),rt=nt&&nt.getSpan(),st=rt&&rt.transaction;if(rt&&st){const it=rt.startChild({data:{...$.fetchData,type:"fetch"},description:`${$.fetchData.method} ${$.fetchData.url}`,op:"http.client"});$.fetchData.__span=it.spanId,tt[it.spanId]=it;const ot=$.args[0];$.args[1]=$.args[1]||{};const at=$.args[1];et($.fetchData.url)&&(at.headers=addTracingHeadersToFetchRequest(ot,st.getDynamicSamplingContext(),it,at))}}function addTracingHeadersToFetchRequest($,_e,et,tt){const nt=dynamicSamplingContextToSentryBaggageHeader(_e),rt=et.toTraceparent(),st=typeof Request<"u"&&isInstanceOf($,Request)?$.headers:tt.headers;if(st)if(typeof Headers<"u"&&isInstanceOf(st,Headers)){const it=new Headers(st);return it.append("sentry-trace",rt),nt&&it.append(BAGGAGE_HEADER_NAME,nt),it}else if(Array.isArray(st)){const it=[...st,["sentry-trace",rt]];return nt&&it.push([BAGGAGE_HEADER_NAME,nt]),it}else{const it="baggage"in st?st.baggage:void 0,ot=[];return Array.isArray(it)?ot.push(...it):it&&ot.push(it),nt&&ot.push(nt),{...st,"sentry-trace":rt,baggage:ot.length>0?ot.join(","):void 0}}else return{"sentry-trace":rt,baggage:nt}}function xhrCallback($,_e,et,tt){if(!hasTracingEnabled()||$.xhr&&$.xhr.__sentry_own_request__||!($.xhr&&$.xhr.__sentry_xhr__&&_e($.xhr.__sentry_xhr__.url)))return;const nt=$.xhr.__sentry_xhr__;if($.endTimestamp){const ot=$.xhr.__sentry_xhr_span_id__;if(!ot)return;const at=tt[ot];at&&(at.setHttpStatus(nt.status_code),at.finish(),delete tt[ot]);return}const rt=getCurrentHub().getScope(),st=rt&&rt.getSpan(),it=st&&st.transaction;if(st&&it){const ot=st.startChild({data:{...nt.data,type:"xhr",method:nt.method,url:nt.url},description:`${nt.method} ${nt.url}`,op:"http.client"});if($.xhr.__sentry_xhr_span_id__=ot.spanId,tt[$.xhr.__sentry_xhr_span_id__]=ot,$.xhr.setRequestHeader&&et($.xhr.__sentry_xhr__.url))try{$.xhr.setRequestHeader("sentry-trace",ot.toTraceparent());const at=it.getDynamicSamplingContext(),lt=dynamicSamplingContextToSentryBaggageHeader(at);lt&&$.xhr.setRequestHeader(BAGGAGE_HEADER_NAME,lt)}catch{}}}function instrumentRoutingWithDefaults($,_e=!0,et=!0){if(!WINDOW||!WINDOW.location)return;let tt=WINDOW.location.href,nt;_e&&(nt=$({name:WINDOW.location.pathname,op:"pageload",metadata:{source:"url"}})),et&&addInstrumentationHandler("history",({to:rt,from:st})=>{if(st===void 0&&tt&&tt.indexOf(rt)!==-1){tt=void 0;return}st!==rt&&(tt=void 0,nt&&nt.finish(),nt=$({name:WINDOW.location.pathname,op:"navigation",metadata:{source:"url"}}))})}const BROWSER_TRACING_INTEGRATION_ID="BrowserTracing",DEFAULT_BROWSER_TRACING_OPTIONS={...TRACING_DEFAULTS,markBackgroundTransactions:!0,routingInstrumentation:instrumentRoutingWithDefaults,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,_experiments:{},...defaultRequestInstrumentationOptions};class BrowserTracing{__init(){this.name=BROWSER_TRACING_INTEGRATION_ID}constructor(_e){BrowserTracing.prototype.__init.call(this),addTracingExtensions(),this.options={...DEFAULT_BROWSER_TRACING_OPTIONS,..._e},this.options._experiments.enableLongTask!==void 0&&(this.options.enableLongTask=this.options._experiments.enableLongTask),_e&&!_e.tracePropagationTargets&&_e.tracingOrigins&&(this.options.tracePropagationTargets=_e.tracingOrigins),this._collectWebVitals=startTrackingWebVitals(),this.options.enableLongTask&&startTrackingLongTasks(),this.options._experiments.enableInteractions&&startTrackingInteractions()}setupOnce(_e,et){this._getCurrentHub=et;const{routingInstrumentation:tt,startTransactionOnLocationChange:nt,startTransactionOnPageLoad:rt,markBackgroundTransactions:st,traceFetch:it,traceXHR:ot,tracePropagationTargets:at,shouldCreateSpanForRequest:lt,_experiments:ct}=this.options;tt(ut=>{const dt=this._createRouteTransaction(ut);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(dt,ut,et),dt},rt,nt),st&®isterBackgroundTabDetection(),ct.enableInteractions&&this._registerInteractionListener(),instrumentOutgoingRequests({traceFetch:it,traceXHR:ot,tracePropagationTargets:at,shouldCreateSpanForRequest:lt})}_createRouteTransaction(_e){if(!this._getCurrentHub)return;const{beforeNavigate:et,idleTimeout:tt,finalTimeout:nt,heartbeatInterval:rt}=this.options,st=_e.op==="pageload",it=st?getMetaContent("sentry-trace"):null,ot=st?getMetaContent("baggage"):null,at=it?extractTraceparentData(it):void 0,lt=ot?baggageHeaderToDynamicSamplingContext(ot):void 0,ct={..._e,...at,metadata:{..._e.metadata,dynamicSamplingContext:at&&!lt?{}:lt},trimEnd:!0},ut=typeof et=="function"?et(ct):ct,dt=ut===void 0?{...ct,sampled:!1}:ut;dt.metadata=dt.name!==ct.name?{...dt.metadata,source:"custom"}:dt.metadata,this._latestRouteName=dt.name,this._latestRouteSource=dt.metadata&&dt.metadata.source,dt.sampled;const ht=this._getCurrentHub(),{location:gt}=WINDOW,yt=startIdleTransaction(ht,dt,tt,nt,!0,{location:gt},rt);return yt.registerBeforeFinishCallback(mt=>{this._collectWebVitals(),addPerformanceEntries(mt)}),yt}_registerInteractionListener(){let _e;const et=()=>{const{idleTimeout:tt,finalTimeout:nt,heartbeatInterval:rt}=this.options,st="ui.action.click";if(_e&&(_e.finish(),_e=void 0),!this._getCurrentHub||!this._latestRouteName)return;const it=this._getCurrentHub(),{location:ot}=WINDOW,at={name:this._latestRouteName,op:st,trimEnd:!0,metadata:{source:this._latestRouteSource||"url"}};_e=startIdleTransaction(it,at,tt,nt,!0,{location:ot},rt)};["click"].forEach(tt=>{addEventListener(tt,et,{once:!1,capture:!0})})}}function getMetaContent($){const _e=getDomElement(`meta[name=${$}]`);return _e?_e.getAttribute("content"):null}function _autoloadDatabaseIntegrations(){const $=getMainCarrier();if(!$.__SENTRY__)return;const _e={mongodb(){const tt=dynamicRequire(module,"./node/integrations/mongo");return new tt.Mongo},mongoose(){const tt=dynamicRequire(module,"./node/integrations/mongo");return new tt.Mongo({mongoose:!0})},mysql(){const tt=dynamicRequire(module,"./node/integrations/mysql");return new tt.Mysql},pg(){const tt=dynamicRequire(module,"./node/integrations/postgres");return new tt.Postgres}},et=Object.keys(_e).filter(tt=>!!loadModule(tt)).map(tt=>{try{return _e[tt]()}catch{return}}).filter(tt=>tt);et.length>0&&($.__SENTRY__.integrations=[...$.__SENTRY__.integrations||[],...et])}function addExtensionMethods(){addTracingExtensions(),isNodeEnv()&&_autoloadDatabaseIntegrations()}function init($){$._metadata=$._metadata||{},$._metadata.sdk=$._metadata.sdk||{name:"sentry.javascript.react",packages:[{name:"npm:@sentry/react",version:SDK_VERSION}],version:SDK_VERSION},init$1($)}(typeof __SENTRY_TRACING__>"u"||__SENTRY_TRACING__)&&addExtensionMethods();const ignoredSentryErrors=["Failed to fetch dynamically imported module","Failed to execute 'removeChild' on 'Node'","Failed to execute 'insertBefore' on 'Node'","ResizeObserver loop limit exceeded","Importing a module script failed."];function DialogStoreOutlet(){const{dialog:$,data:_e}=useDialogStore();return jsx(DialogTrigger,{type:"modal",isOpen:$!=null,onClose:et=>{closeDialog(et)},children:$?jsx($,{..._e}):null})}const AdminRoutes=React.lazy(()=>__vitePreload(()=>import("./admin-routes.80e2a08a.js").then($=>$.f),["./admin-routes.80e2a08a.js","./file-entry-index-filters.398da9db.js","./Edit.5be662f9.js","./use-resume-subscription.c9b7d602.js"],import.meta.url)),DriveRoutes=React.lazy(()=>__vitePreload(()=>import("./drive-routes.b8ebac1d.js"),["./drive-routes.b8ebac1d.js","./file-entry-index-filters.398da9db.js","./Edit.5be662f9.js","./Info.5c8dba99.js","./UnfoldMore.a50d7b82.js","./ArrowBack.953d9159.js"],import.meta.url)),SwaggerApiDocs=React.lazy(()=>__vitePreload(()=>import("./swagger-api-docs-page.45e49e9a.js"),["./swagger-api-docs-page.45e49e9a.js","./index.9b3ee2f7.js","./format.eba72cc5.js","./swagger-api-docs-page.014bd79d.css"],import.meta.url)),sentryDsn=getBootstrapData().settings.logging.sentry_public;sentryDsn&&init({dsn:sentryDsn,integrations:[new BrowserTracing],tracesSampleRate:1,ignoreErrors:ignoredSentryErrors});const root=createRoot(rootEl);root.render(jsx(CommonProvider,{children:jsx(Router,{})}));function Router(){const{billing:$,notifications:_e,require_email_confirmation:et,api:tt,html_base_uri:nt}=useSettings(),{user:rt,hasPermission:st}=useAuth();return rt!=null&&et&&!rt.email_verified_at?jsxs(BrowserRouter,{children:[jsx(ToastContainer,{}),jsx(Routes,{children:jsx(Route,{path:"*",element:jsx(EmailVerificationPage,{})})}),jsx(DialogStoreOutlet,{})]}):jsxs(BrowserRouter,{basename:nt,children:[jsx(AppearanceListener,{}),jsx(CookieNotice,{}),jsx(ToastContainer,{}),jsxs(Routes,{children:[jsx(Route,{path:"/",element:jsx(DynamicHomepage,{homepageResolver:()=>jsx(GuestRoute,{children:jsx(LandingPage,{})})})}),jsx(Route,{path:"/drive/*",element:jsx(React.Suspense,{fallback:jsx(FullPageLoader,{}),children:jsx(ActiveWorkspaceProvider,{children:jsx(DriveRoutes,{})})})}),jsx(Route,{path:"/admin/*",element:jsx(AuthRoute,{permission:"admin.access",children:jsx(React.Suspense,{fallback:jsx(FullPageLoader,{}),children:jsx(AdminRoutes,{})})})}),AuthRoutes,$.enable&&BillingRoutes,_e.integrated&&NotificationRoutes,(tt==null?void 0:tt.integrated)&&st("api.access")&&jsx(Route,{path:"api-docs",element:jsx(React.Suspense,{fallback:jsx(FullPageLoader,{}),children:jsx(SwaggerApiDocs,{})})}),jsx(Route,{path:"contact",element:jsx(ContactUsPage,{})}),jsx(Route,{path:"pages/:pageSlug",element:jsx(CustomPageLayout,{})}),jsx(Route,{path:"*",element:jsx(NotFoundPage,{})})]}),jsx(DialogStoreOutlet,{})]})}export{$458b0a5536c1a7cf$export$40bfa8c7b0832715 as $,AnimatePresence as A,Button as B,CustomMenu as C,Dialog as D,StaticPageTitle as E,Form as F,useMutation as G,toast as H,Item$1 as I,queryClient as J,KeyboardArrowDownIcon as K,showHttpErrorToast as L,ConfirmationDialog as M,IllustratedMessage as N,Outlet as O,ProgressBar as P,SvgImage as Q,React as R,SelectForwardRef as S,Trans as T,DialogFooter as U,onFormQueryError as V,FormTextField as W,Link as X,CheckIcon as Y,CloseIcon as Z,Chip as _,jsx as a,useUploadAvatar as a$,FormattedDate as a0,Tooltip as a1,getInputFieldClassNames as a2,$03deb23ff14920c4$export$4eaf04e54aa8eed6 as a3,clamp$1 as a4,$3ef42575df84b30b$export$9d1611c77c2fe928 as a5,$9446cca9a3875146$export$cb6e0bb50bc19463 as a6,$df56164dff5785e2$export$4338b53315abf666 as a7,createEventHandler as a8,useController as a9,ProgressCircle as aA,useNavigate$1 as aB,nanoid as aC,$62d8ded9296f3872$export$cfa2225e87938781 as aD,useParams as aE,useNavigate as aF,useBootstrapData as aG,NavLink as aH,LinkStyle as aI,SiteConfigContext as aJ,FullPageLoader as aK,dotObject as aL,ExternalLink as aM,MenuTrigger as aN,Menu as aO,FormRadioGroup as aP,FormRadio as aQ,$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c as aR,$9bf71ea28793e738$export$2d6ec8fc375ceafa as aS,DateFormatPresets as aT,memoize as aU,prettyBytes as aV,useSocialLogin as aW,useField as aX,Field as aY,useResendVerificationEmail as aZ,useUser as a_,ButtonBase as aa,$9446cca9a3875146$export$7d15b64cf5a3a4c4 as ab,$9446cca9a3875146$export$b6268554fba451f as ac,$488c6ddbf4ef74c2$export$cc77c4ff7e8673c5 as ad,_defineProperty$3 as ae,Fragment as af,FormImageSelector as ag,useFormContext as ah,useValueLists as ai,DoneAllIcon as aj,List as ak,ListItem as al,fn as am,__vitePreload as an,createSvgIconFromTree as ao,FormSelect as ap,Section as aq,useFieldArray as ar,cjs as as,create as at,immer as au,useLocation as av,MixedText as aw,useAppearanceEditorMode as ax,Navigate as ay,FileUploadProvider as az,useQuery as b,axios as b$,useRemoveAvatar as b0,FileTypeIcon as b1,useProducts as b2,FormattedPrice as b3,useRoutes as b4,AuthRoute as b5,NotFoundPage as b6,useMediaQuery as b7,getFromLocalStorage as b8,setInLocalStorage as b9,$14e0f24ef4ac5c92$export$2061056d06d7cdf7 as bA,$14e0f24ef4ac5c92$export$629b0a497aa65267 as bB,$14e0f24ef4ac5c92$export$ccc1b2479e7dd654 as bC,shallowEqual as bD,$fae977aafc393c5c$export$5adfdab05168c219 as bE,$fae977aafc393c5c$export$8e384432362ed0f0 as bF,AvatarPlaceholderIcon as bG,useSearchParams as bH,$c87311424ea30a05$export$9ac100e40613ea10 as bI,$7215afc6de606d6b$export$de79e2c695e052f3 as bJ,useIsDarkMode as bK,$e0b6e0b68ec7f50f$export$872b660ac5a1ff98 as bL,useListbox as bM,Listbox as bN,Popover as bO,useListboxKeyboardNavigation as bP,useAutoFocus as bQ,UploadedFile as bR,isAbsoluteUrl as bS,$1dbecbe27a04f9af$export$14d238f342723f25 as bT,$9daab02d461809db$export$683480f191c0e3ea as bU,QueryObserver as bV,infiniteQueryBehavior as bW,hasNextPage as bX,hasPreviousPage as bY,parseQueryArgs as bZ,useBaseQuery as b_,Underlay as ba,Navbar as bb,getBootstrapData as bc,$14e0f24ef4ac5c92$export$aa8b41735afcabd2 as bd,$14e0f24ef4ac5c92$export$461939dd4422153 as be,$14e0f24ef4ac5c92$export$42c81a444fbfb5d4 as bf,$14e0f24ef4ac5c92$export$ef8b6d9133084f4e as bg,$14e0f24ef4ac5c92$export$f91e89d3d0406102 as bh,$14e0f24ef4ac5c92$export$8b7aa55c66d5569e as bi,$9bf71ea28793e738$export$c5251b9e124bf29 as bj,$35ea8db9cb2ccb90$export$99faa760c7908e4f as bk,useUserTimezone as bl,$11d87f3f76e88657$export$84c95a83c799e074 as bm,$14e0f24ef4ac5c92$export$a75f2bff57811055 as bn,$14e0f24ef4ac5c92$export$5c333a116e949cdd as bo,$14e0f24ef4ac5c92$export$ea39ec197993aef0 as bp,$11d87f3f76e88657$export$93522d1a439f3617 as bq,$14e0f24ef4ac5c92$export$a5a3b454ada2268e as br,$14e0f24ef4ac5c92$export$a2258d9c4118825c as bs,$14e0f24ef4ac5c92$export$a18c89cbd24170ff as bt,useSelectedLocale as bu,useDateFormatter as bv,$6c7bd7858deea686$export$cd11ab140839f11d as bw,$14e0f24ef4ac5c92$export$d0bdf45af03a6ea3 as bx,$14e0f24ef4ac5c92$export$b2f4953d301981d5 as by,$14e0f24ef4ac5c92$export$5412ac11713b72ad as bz,clsx as c,MenuIcon as c$,useAuth as c0,secureFilesSvg as c1,C as c2,getAxiosErrorMessage as c3,useFileUploadStore as c4,useActiveWorkspaceId as c5,openUploadWindow as c6,AdHost as c7,ProgressBarBase as c8,WorkspaceQueryKeys as c9,LocaleSwitcher as cA,ProductFeatureList as cB,$fb18d541ea1ad717$export$ad991b66133851cf as cC,useThemeSelector as cD,lazyLoader as cE,useActiveUpload as cF,UploadInputType as cG,Disk as cH,FormProvider as cI,jsxRuntime as cJ,AccountCircleIcon as cK,AddAPhotoIcon as cL,ApiIcon as cM,CheckBoxOutlineBlankIcon as cN,ComputerIcon as cO,DangerousIcon as cP,DarkModeIcon as cQ,DevicesIcon as cR,ErrorOutlineIcon as cS,FileDownloadDoneIcon as cT,ForumIcon as cU,GroupAddIcon as cV,LanguageIcon as cW,LightModeIcon as cX,LightbulbIcon as cY,LockIcon as cZ,LoginIcon as c_,PersonalWorkspace as ca,ExitToAppIcon as cb,ArrowDropDownIcon as cc,useUserWorkspaces as cd,commonjsGlobal as ce,CustomMenuItem as cf,ContextMenu as cg,useActiveWorkspace as ch,ErrorIcon as ci,WarningIcon as cj,CheckCircleIcon as ck,useClipboard as cl,ComboBoxForwardRef as cm,getDefaultExportFromCjs as cn,getAugmentedNamespace as co,reactDom as cp,copyToClipboard as cq,ReactDOM as cr,urlParse as cs,Footer as ct,BillingCycleRadio as cu,findBestPrice as cv,FormattedCurrency as cw,Routes as cx,Route as cy,removeFromLocalStorage as cz,apiClient as d,NotificationsIcon as d0,PaymentsIcon as d1,PeopleIcon as d2,PersonIcon as d3,PhonelinkLockIcon as d4,SmartphoneIcon as d5,TabletIcon as d6,useCollator as d7,elementToTree as d8,useIsMobileMediaQuery as e,useNumberFormatter as f,IconButton as g,createSvgIcon as h,$9bf71ea28793e738$export$20e40289641fbbb6 as i,jsxs as j,$9bf71ea28793e738$export$10c5169755ce7bd7 as k,m as l,message as m,useDialogContext as n,DialogHeader as o,DialogBody as p,useForm as q,react as r,Checkbox as s,DialogTrigger as t,useSettings as u,useTrans as v,TextField as w,SearchIcon as x,opacityAnimation as y,Skeleton as z}; //# sourceMappingURL=main.fcd554a6.js.map